/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

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

  src:
		url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
		format("woff");

  font-weight: 400;

  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image:
 -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:
 -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:
 linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image:
 -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:
 -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:
 linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image:
 -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:
 -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:
 linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:
 -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:
 -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:
 linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 44px / 2);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-feature-settings: normal, ;
          font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev::after,
.swiper-container-rtl .swiper-button-next::after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next::after,
.swiper-container-rtl .swiper-button-prev::after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets
.swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic
.swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl
.swiper-pagination-progressbar
.swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@charset "UTF-8";

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2021 Animate.css
 */

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(1s * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(1s * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(1s * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(1s * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(1s / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(1s * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(1s * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*="Out"] {
    opacity: 0;
  }
}

/* Attention seekers  */

@-webkit-keyframes bounce {
  from,
    20%,
    53%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
    43% {
    -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

@keyframes bounce {
  from,
    20%,
    53%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
    43% {
    -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
        );
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
    50%,
    to {
    opacity: 1;
  }

  25%,
    75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
    50%,
    to {
    opacity: 1;
  }

  25%,
    75% {
    opacity: 0;
  }
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  from,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
    30%,
    50%,
    70%,
    90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
    40%,
    60%,
    80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shakeX {
  from,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
    30%,
    50%,
    70%,
    90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
    40%,
    60%,
    80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  from,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
    30%,
    50%,
    70%,
    90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
    40%,
    60%,
    80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}

@keyframes shakeY {
  from,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
    30%,
    50%,
    70%,
    90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
    40%,
    60%,
    80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
    20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
    50%,
    70%,
    90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
    60%,
    80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
    20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
    50%,
    70%,
    90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
    60%,
    80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
    11.1%,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
    11.1%,
    to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(1s * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

/* Back entrances */

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

/* Back exits */

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

/* Bouncing entrances  */

@-webkit-keyframes bounceIn {
  from,
    20%,
    40%,
    60%,
    80%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
    20%,
    40%,
    60%,
    80%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
    60%,
    75%,
    90%,
    to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Bouncing exits  */

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
    55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
    55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
    45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
    45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
    45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
    45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

/* Fading entrances  */

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

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

/* Fading exits */

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

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

/* Flippers */

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
            rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
            translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
            rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

/* Lightspeed */

@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

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

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

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

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* Rotating entrances */

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Rotating exits */

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Specials */

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
    60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
    80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
    60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
    80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* Zooming entrances */

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

/* Zooming exits */

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

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* Sliding entrances */

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/* Sliding exits */

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**
*
* NOTE:
* If adding/editing colors please also update them in our tailwind.js file!
*
*/

.section-inner:not(.menu-wrapper),
.entry-content > .alignwide, .mg-container {
  max-width: calc(123rem + 3rem);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 1440px) {
  .section-inner:not(.menu-wrapper),
    .entry-content > .alignwide, .mg-container {
    max-width: calc(123rem + 3rem);
  }
}

button:not(.toggle):not(.plain-button),
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"], .entry-content a.wp-block-button__link, .tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-top-bar__nav-link {
  -webkit-transition: background 0.3s, border 0.3s;
  -o-transition: background 0.3s, border 0.3s;
  transition: background 0.3s, border 0.3s;
  font-weight: 600;
  border-radius: 2.4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.5;
  text-shadow: none;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  background-color: #ac1528;
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif;
}

@media screen and (min-width: 768px) {
  button:not(.toggle):not(.plain-button),
    .button,
    .faux-button,
    .wp-block-button__link,
    .wp-block-file .wp-block-file__button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"], .entry-content a.wp-block-button__link, .tribe-events .tribe-events-c-nav__prev,
    .tribe-events .tribe-events-c-nav__next,
    .tribe-events .tribe-events-c-top-bar__nav-link {
    font-size: 1.8rem;
  }
}

button:not(.custom-logo-link):not(.toggle):not(.plain-button),
  .button:not(.custom-logo-link),
  .faux-button:not(.custom-logo-link),
  .wp-block-button__link:not(.custom-logo-link),
  .wp-block-file .wp-block-file__button:not(.custom-logo-link),
  input:not(.custom-logo-link)[type="button"],
  input:not(.custom-logo-link)[type="reset"],
  input:not(.custom-logo-link)[type="submit"], .entry-content a.wp-block-button__link:not(.custom-logo-link), .tribe-events .tribe-events-c-nav__prev:not(.custom-logo-link),
  .tribe-events .tribe-events-c-nav__next:not(.custom-logo-link),
  .tribe-events .tribe-events-c-top-bar__nav-link:not(.custom-logo-link) {
  padding-top: 1.5rem;
}

button:hover:not(.toggle):not(.plain-button),
  .button:hover,
  .faux-button:hover,
  .wp-block-button__link:hover,
  .wp-block-file .wp-block-file__button:hover,
  input:hover[type="button"],
  input:hover[type="reset"],
  input:hover[type="submit"], .entry-content a.wp-block-button__link:hover, .tribe-events .tribe-events-c-nav__prev:hover,
  .tribe-events .tribe-events-c-nav__next:hover,
  .tribe-events .tribe-events-c-top-bar__nav-link:hover {
  border-color: #ac1528;
  background-color: #fff;
  color: #ac1528;
}

.plain-button {
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  text-transform: none !important;
}

.nav-links .placeholder {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menu-modal-inner {
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

.mg-block-banners h2 *, .mg-block-banners--description * {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.entry-content {
  font-size: 1.6rem;
}

.entry-content > .wp-block-image > .alignleft {
  right: 0;
  margin-left: 0;
  position: relative;
  margin-right: 2rem;
}

@media screen and (max-width: 599px) {
  .entry-content > .wp-block-image > .alignleft {
    float: none;
    width: 100%;
    margin-right: 0;
    max-width: 100%;
  }

  .entry-content > .wp-block-image > .alignleft figcaption {
    display: block;
  }
}

.entry-content p,
  .entry-content li {
  line-height: inherit;
}

input,
textarea,
button,
.button,
.faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button,
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt {
  font-family: "Roboto", sans-serif;
}

.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull,
.entry-content .wp-block-table.alignwide {
  margin-top: 0 !important;
}

.wp-block-columns.post-detail .wp-block-column:first-child {
  -ms-flex-preferred-size: 66.66%;
      flex-basis: 66.66%;
}

.wp-block-columns.post-detail .wp-block-column:last-child {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

button:focus,
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  text-decoration: none;
}

.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
  color: #00558c;
}

.wp-block-button {
  color: #00aaea;
}

button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #00aaea;
}

hr.section-inner {
  max-width: 123rem !important;
}

.alignwide {
  width: 100%;
}

.wp-block-group.alignfull .wp-block-group__inner-container > * {
  max-width: calc(123rem + 3rem) !important;
}

.entry-content hr,
.wp-block-separator,
hr.styled-separator {
  margin-top: 3rem;
  margin-bottom: 3rem;
  background: #333;
  background-color: #333 !important;
}

.entry-content hr:before, .entry-content hr:after,
  .wp-block-separator:before,
  .wp-block-separator:after,
  hr.styled-separator:before,
  hr.styled-separator:after {
  display: none !important;
}

.footer-copyright a,
.powered-by-wordpress a {
  color: #fff !important;
}

@media screen and (max-width: 767px) {
  .entry-content h1,
  .entry-content h2,
  .entry-content h3 {
    margin-bottom: 2rem;
  }

  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
    margin-bottom: 1.5rem;
  }

  .entry-content ul li,
  .entry-content ol li,
  .entry-content p {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 1000px) {
  .wp-block-image .alignleft {
    margin-right: 1.6rem;
  }
}

@media screen and (max-width: 599px) {
  .wp-block-image .alignleft {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-image .alignright {
    margin-left: 1.6rem;
  }
}

@media screen and (min-width: 1000px) {
  .entry-content > .alignwide:not(.wp-block-group.has-background),
  .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1000px) {
  h1,
  .heading-size-1 {
    font-size: 5rem;
  }

  .admin-bar .menu-modal.active {
    top: 32px !important;
  }

  .menu-modal.active .mobile-menu {
    display: block;
  }

  .menu-modal.active .menu-wrapper.section-inner {
    width: 100%;
  }

  .menu-modal.active .menu-modal-inner {
    -webkit-transform: translateX(1.5rem);
            transform: translateX(1.5rem);
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
    margin-left: 40px;
  }
}

.entry-content > .wp-block-image .alignleft,
.entry-content > .wp-block-image .alignright {
  max-width: 38rem;
}

@media screen and (min-width: 600px) {
  .wp-block-column .alignleft,
  .wp-block-column .alignright {
    max-width: 50% !important;
  }
}

body .wp-block-image figcaption,
body .blocks-gallery-caption {
  color: #737373;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
}

@media (min-width: 700px) {
  .post-type-archive-sheet_metal_job .entry-header {
    padding: 8rem 0;
  }
}

.wp-block-button__link {
  width: auto;
}

:root {
  --mg-html-margin: 0px;
  --mg-header-height: 0px;
}

:root :target {
  scroll-margin-top: calc(0px + 0px + 6rem);
  scroll-margin-top: calc(var(--mg-html-margin) + var(--mg-header-height) + 6rem);
}

@media screen and (min-width: 1000px) {
  :root :target {
    scroll-margin-top: calc(0px + 0px + 4rem);
    scroll-margin-top: calc(var(--mg-html-margin) + var(--mg-header-height) + 4rem);
  }
}

*,
::after,
::before {
  border: 0 solid #333;
}

html {
  scroll-behavior: unset;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: 0;
  background-color: white;
  color: #000;
  fill: #fff;
}

.entry-content {
  font-family: Roboto;
}

.entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif;
  letter-spacing: 0;
  color: #00558c;
  font-weight: 800;
  margin-top: 1rem;
}

.entry-content h1,
  .entry-content .heading-size-1 {
  color: #00558c;
  font-weight: 800;
  font-size: 3rem;
}

@media screen and (min-width: 768px) {
  .entry-content h1,
      .entry-content .heading-size-1 {
    font-size: 4rem;
  }
}

@media screen and (min-width: 1000px) {
  .entry-content h1,
      .entry-content .heading-size-1 {
    font-size: 5rem;
  }
}

.entry-content h2,
  .entry-content .heading-size-2 {
  font-size: 2.4rem;
}

@media screen and (min-width: 768px) {
  .entry-content h2,
      .entry-content .heading-size-2 {
    font-size: 2.8rem;
  }
}

@media screen and (min-width: 768px) {
  .entry-content h2,
      .entry-content .heading-size-2 {
    font-size: 3.6rem;
  }
}

.entry-content h3,
  .entry-content .heading-size-3 {
  font-size: 2.4rem;
}

.entry-content h4,
  .entry-content .heading-size-4 {
  font-size: 2.1rem;
}

.entry-content h5,
  .entry-content .heading-size-5 {
  font-size: 1.9rem;
}

.entry-content h6,
  .entry-content .heading-size-6 {
  font-size: 1.8rem;
}

.entry-content a:not(.wp-block-button__link):not(.button) {
  color: #ac1528;
  text-decoration: none;
}

.entry-content a:not(.wp-block-button__link):not(.button):hover {
  text-decoration: underline;
}

.entry-content ul:not(.mg-block-media-text--content) {
  display: inline-block;
}

hr {
  border-color: #333;
  max-width: 123rem;
}

ul li,
ol li,
p {
  font-size: 2.1rem;
  font-weight: 300;
}

ul,
ol {
  padding-left: 1rem;
}

p a {
  text-decoration: underline !important;
}

p a:hover {
  text-decoration: none !important;
}

.font-heading {
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif !important;
}

.page .entry-content p,
.page li,
.single .entry-content p,
.single li,
.wp-block-table {
  font-size: 1.8rem;
}

.mg-site-header {
  top: 0;
  top: 0px;
  top: var(--mg-html-margin);
}

@media screen and (max-width: 999px) {
  .mg-site-header .header-titles {
    max-width: 24.5rem;
  }
}

.mg-site-header .header-titles img {
  max-width: 20rem;
}

@media screen and (max-width: 599px) {
  .mg-site-header .header-titles img {
    width: 14.7rem;
    margin-left: 0;
  }
}

@media screen and (min-width: 1000px) {
  .mg-site-header .header-titles img {
    max-width: 18rem;
  }
}

@media screen and (min-width: 1280px) {
  .mg-site-header .header-titles img {
    max-width: 20rem;
  }
}

.site-logo.faux-heading {
  margin: 0;
}

.site-logo img {
  width: 100%;
}

@media screen and (max-width: 599px) {
  .site-logo img {
    max-height: 3rem;
  }
}

.header-titles .site-logo {
  margin: 0;
}

.search-modal .search-modal-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.search-modal .search-field {
  height: 5rem;
  margin-left: 0;
  letter-spacing: normal;
  font-size: 1.8rem;
}

body .mg-site-notification .mg-container {
  margin-bottom: 0 !important;
}

body .mg-site-notification .mg-container:first-of-type {
  padding-top: 3.5rem !important;
}

body .mg-site-notification .mg-container > div {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.switch-menus-btn .wp-block-button__link {
  font-size: 1.3rem !important;
}

@media screen and (max-width: 620px) {
  .switch-menus-btn .wp-block-button__link {
    font-size: 0.9rem !important;
  }
}

.mg-site-footer {
  padding: 7.1rem 0;
  position: relative;
}

.mg-site-footer .custom-logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.mg-site-footer .site-logo {
  max-width: 27.1rem;
}

.mg-site-footer a {
  text-decoration: none !important;
}

.mg-site-footer a:hover {
  text-decoration: underline !important;
}

.mg-site-footer .footer-menu a {
  font-weight: 700;
  font-family: Roboto;
}

.footer-site-info * {
  font-size: 1.5rem;
  font-weight: 300;
}

.footer-site-info p {
  margin-top: 0;
  margin-bottom: 0;
}

.footer-site-info a {
  font-weight: 700;
  color: #fff;
}

.footer-social-menu > li {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-social-menu a {
  padding: 0 0.5rem;
  color: #fff;
}

.footer-social-menu a:hover {
  opacity: 0.75;
}

.footer-social-menu svg {
  width: 3.5rem;
  height: 3.5rem;
  fill: currentColor;
}

.footer-credits * {
  font-size: 1.5rem;
  font-weight: 300;
}

.footer-credits ul li a {
  font-weight: 700;
}

.footer-menu > li,
.footer-secondary-menu > li {
  margin: 0;
}

@media screen and (max-width: 599px) {
  .footer-menu > li,
    .footer-secondary-menu > li {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 600px) {
  .footer-menu > li:not(:first-child) a:before,
    .footer-secondary-menu > li:not(:first-child) a:before {
    content: "";
    border-left: 1px solid #fff;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.footer-menu a,
.footer-secondary-menu a {
  font-size: 1.6rem;
  color: #fff;
}

.mg-back-to-top svg {
  fill: currentColor;
}

.header-navigation-wrapper {
  color: #ac1528;
  text-transform: uppercase;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}

.primary-menu > li > a:after {
  background: red;
}

.primary-menu {
  height: 100%;
}

.primary-menu a:hover,
  .primary-menu a:focus,
  .primary-menu .current_page_ancestor {
  text-decoration: none;
}

.primary-menu a {
  font-size: 1.3rem;
  font-weight: 700;
}

.primary-menu > li:not(.three-column) > .sub-menu-wrap {
  width: 27rem;
  max-height: 65vh;
  overflow-x: hidden;
  top: 100%;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  background-color: #00558c;
  border-radius: 0;
  z-index: 100;
  padding-top: 2rem;
  padding-bottom: 2rem;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
          box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.primary-menu > li:not(.three-column) > .sub-menu-wrap > .sub-menu {
  height: 100%;
}

.primary-menu > li.three-column {
  position: unset;
}

.primary-menu > li.three-column > a {
  position: relative;
}

.primary-menu > li.three-column .sub-menu-wrap {
  width: 100%;
  max-width: 100%;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu > li {
  display: block;
  page-break-inside: avoid;
  /* For Firefox. */
  -webkit-column-break-inside: avoid;
  /* For Chrome & friends. */
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu > li.menu-item-has-children > a {
  font-size: 1.8rem;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu a {
  padding: 1rem 0;
  font-weight: 700;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu {
  padding: 0;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu a {
  font-weight: 300;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu li {
  padding-left: 0;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu li:before {
  content: none;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu li:last-child a {
  margin-bottom: 0.4rem;
}

.primary-menu > li.three-column > .sub-menu-wrap > .sub-menu .sub-menu:after {
  display: none;
}

.primary-menu > li.three-column .sub-menu {
  display: block;
  right: 0;
  left: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: transparent;
  max-width: calc(110rem - 3rem);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.primary-menu > li.three-column .sub-menu::before {
  display: none;
}

.primary-menu > li.three-column .sub-menu li.menu-item-has-children .icon {
  display: none;
}

.primary-menu ul {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.primary-menu ul .current-menu-item > a {
  text-decoration: underline !important;
}

.primary-menu ul .current_page_ancestor .current-menu-item > a {
  text-decoration: underline !important;
}

.primary-menu ul li.menu-item-has-children {
  margin-top: 2px;
}

.primary-menu ul li.menu-item-has-children .icon {
  top: 12px !important;
}

.primary-menu ul li:hover > a, .primary-menu ul li:focus > a, .primary-menu ul li.focus > a {
  text-decoration: underline !important;
}

.primary-menu ul ul {
  position: relative !important;
  opacity: 1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  right: 0 !important;
  top: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: unset !important;
  -o-transition: unset !important;
  transition: unset !important;
  padding: 1rem;
}

.primary-menu ul ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1rem;
}

.primary-menu ul ul li:before {
  content: "-";
  display: block;
}

.primary-menu ul ul a {
  font-size: 1.6rem;
  padding-left: 1rem;
}

.primary-menu ul a {
  line-height: 1.1;
  font-family: Roboto;
  font-size: 1.8rem;
  font-weight: 400;
  text-transform: none;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.primary-menu ul::after {
  display: none;
}

.primary-menu ul ul::after {
  display: block;
  border-left-color: #00aaea;
}

.primary-menu > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}

@media screen and (min-width: 1000px) {
  .primary-menu > li {
    text-decoration: none !important;
  }
}

.primary-menu > li.menu-item-has-children > a {
  padding-right: 0 !important;
  margin-right: 0;
}

@media screen and (min-width: 1000px) {
  .primary-menu > li a {
    text-decoration: none !important;
  }
}

.primary-menu > li > a {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.primary-menu > li li:hover a, .primary-menu > li li.current-menu-item a, .primary-menu > li li.current_page_item a {
  text-decoration: underline;
}

.primary-menu > li > a span {
  position: relative;
}

.primary-menu > li > a span:after {
  content: "";
  width: 100%;
  display: block;
  bottom: -5px;
  opacity: 0;
  border-bottom: 3px solid #ac1528;
  position: absolute;
}

.primary-menu > li:hover > a span:after, .primary-menu > li.current-menu-item > a span:after, .primary-menu > li.current_page_item > a span:after {
  opacity: 1;
}

.primary-menu > li:after {
  content: "";
  height: 0.2rem;
  bottom: 0;
  right: 9999rem;
  -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  -o-transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear;
  -webkit-transform: translateY(0.6rem);
          transform: translateY(0.6rem);
  width: 100%;
  background-color: #ac1528;
  position: absolute;
  opacity: 0;
}

.primary-menu > li:hover .sub-menu-wrap,
    .primary-menu > li:hover .sub-menu {
  opacity: 1 !important;
  right: 0 !important;
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  -o-transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear;
  transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear;
}

.primary-menu > li > .sub-menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #00558c;
  opacity: 0;
  position: absolute;
  right: 9999rem;
  top: 100%;
  -webkit-transition: opacity 0.15slinear, right 0s 0.15s, -webkit-transform 0.15slinear;
  transition: opacity 0.15slinear, right 0s 0.15s, -webkit-transform 0.15slinear;
  -o-transition: opacity 0.15slinear, transform 0.15slinear, right 0s 0.15s;
  transition: opacity 0.15slinear, transform 0.15slinear, right 0s 0.15s;
  transition: opacity 0.15slinear, transform 0.15slinear, right 0s 0.15s, -webkit-transform 0.15slinear;
  -webkit-transform: translateY(0.6rem);
          transform: translateY(0.6rem);
  width: 20rem;
  z-index: 1;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
          box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.primary-menu > li > .sub-menu-wrap .sub-menu {
  position: relative;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
}

.primary-menu > li > .icon {
  right: -0rem;
  top: calc(50% - 0.8rem);
}

@media screen and (min-width: 1024px) {
  .primary-menu > li > .icon {
    display: none !important;
  }
}

.member-portal {
  font-size: 1rem !important;
  min-width: 10rem;
}

@media screen and (min-width: 1280px) {
  .member-portal {
    font-size: 1.2rem !important;
  }
}

button.sub-menu-toggle {
  border-left: 0.1rem solid #dedfdf;
  max-width: 3.9rem;
  margin-top: 0;
  margin-bottom: 0;
  color: #ac1528;
  width: 100%;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  border-color: #BFBFBF !important;
}

.pagination a:focus,
.pagination a:hover {
  text-decoration: underline;
}

.pagination .nav-links {
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
}

.pagination .dots {
  -webkit-transform: none;
          transform: none;
}

.nav-links > * {
  border: 1px solid #00558c;
  background: white;
  padding: 1.5rem 1.886rem;
  color: #00558c;
  line-height: 1;
  margin: 0;
  font-size: 1.8rem;
}

.nav-links > * + * {
  margin-left: -1px !important;
}

.nav-links .current {
  border-color: #00558c;
  background-color: #00558c;
  font-weight: 400;
  color: white;
}

.navigation.pagination {
  margin-bottom: 5rem;
}

.pagination-single {
  margin-left: 0 !important;
  max-width: 70rem !important;
}

@media screen and (min-width: 1280px) {
  .pagination-single {
    margin-left: calc((100% - 123rem) / 2) !important;
  }
}

.pagination-single a + a {
  margin-top: auto;
  margin-bottom: auto;
}

.pagination-single .wp-block-button__link {
  background-color: #ac1528;
  border-width: 2px;
  border-style: solid;
  border-color: #ac1528;
}

.pagination-single .wp-block-button__link:hover {
  background-color: #fff;
  color: #ac1528;
}

.previous-post,
.next-post {
  padding-top: 1rem !important;
}

@media screen and (max-width: 699px) {
  .previous-post,
    .next-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 399px) {
  .previous-post,
    .next-post {
    max-width: 200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pagination-single-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 400px) {
  .pagination-single-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.breadcrumbs a,
.breadcrumbs > span::before {
  font-weight: 600;
}

.breadcrumbs a,
.breadcrumbs span {
  color: #00558c;
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs + .post-inner {
  padding-top: 0;
}

.breadcrumbs span.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.no-breadcrumb-plugin > span:not(:first-child)::before {
  content: ">";
  display: inline-block;
  margin: 0 0.5rem;
  color: #00558c;
}

.single-sheet_metal_job .breadcrumbs {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

#site-content {
  padding-top: 0px !important;
  padding-top: var(--mg-header-height) !important;
}

.mg-site-notification {
  margin-top: 0px !important;
  margin-top: var(--mg-header-height) !important;
}

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

.entry-header .entry-title {
  margin-top: 0;
  text-align: left;
  color: #00558c;
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif;
  font-size: 3rem;
}

@media screen and (min-width: 768px) {
  .entry-header .entry-title {
    font-size: 4rem;
  }
}

@media screen and (min-width: 1000px) {
  .entry-header .entry-title {
    font-size: 5rem;
  }
}

.singular .entry-content > h2 {
  margin-top: 6rem;
  margin-bottom: 1rem;
}

.single-post.post,
.type-post.post {
  padding-bottom: 2rem;
  margin-bottom: 5rem !important;
}

.single-post.post .entry-content *:not(h2):not(h3):not(.sidebar-btn),
  .type-post.post .entry-content *:not(h2):not(h3):not(.sidebar-btn) {
  font-size: 1.8rem !important;
}

.single-post.post .entry-content h2 strong,
  .single-post.post .entry-content h3 strong,
  .type-post.post .entry-content h2 strong,
  .type-post.post .entry-content h3 strong {
  font-size: inherit !important;
}

.single-post:not(.post) .entry-header,
.type-post:not(.post) .entry-header {
  padding-top: 7.5rem !important;
  padding-bottom: 1.5rem;
}

.single-post:not(.post) .entry-content section,
.type-post:not(.post) .entry-content section {
  padding-bottom: 0;
  padding-top: 2rem;
}

.single-post:not(.post) .entry-content section article,
  .type-post:not(.post) .entry-content section article {
  margin-top: 3rem;
}

.single-post:not(.post) .entry-content section article h2,
    .single-post:not(.post) .entry-content section article h3,
    .type-post:not(.post) .entry-content section article h2,
    .type-post:not(.post) .entry-content section article h3 {
  margin-bottom: 1rem;
}

.single-post:not(.post) .entry-content section ul li,
  .type-post:not(.post) .entry-content section ul li {
  font-size: 1.8rem;
}

.single-post:not(.post) .entry-content aside ul li,
.single-post:not(.post) .entry-content footer ul li,
.type-post:not(.post) .entry-content aside ul li,
.type-post:not(.post) .entry-content footer ul li {
  font-size: 1.8rem;
}

.single-post:not(.post) .entry-content aside ul li *,
  .single-post:not(.post) .entry-content footer ul li *,
  .type-post:not(.post) .entry-content aside ul li *,
  .type-post:not(.post) .entry-content footer ul li * {
  font-size: 1.8rem;
}

.single-post:not(.post) .entry-content br,
.type-post:not(.post) .entry-content br {
  display: block;
  margin-top: 2rem;
  width: 100%;
  content: "";
}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.page .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.single .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 70rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: auto;
}

@media screen and (min-width: 1280px) {
  body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .page .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .archive .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .single .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    margin-left: calc((100% - 123rem) / 2);
    margin-right: auto;
  }
}

@media screen and (min-width: 1280px) {
  .search-results article {
    margin-left: calc((100% - 123rem) / 2);
    max-width: 70rem !important;
  }
}

.search-results article * {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.alignfull .alignwide {
  padding-right: 1.5rem !important;
}

.error404 #site-content .error404-content {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.post-type-archive .mg-container > article,
.blog .mg-container > article {
  max-width: 70rem;
}

.post-type-archive .entry-content > p,
.blog .entry-content > p {
  margin-left: 0 !important;
}

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

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

picture.h-full img {
  height: 100%;
}

picture.object-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}

.entry-content hr:not(.has-background) {
  color: #bfbfbf !important;
  background: #bfbfbf !important;
  background-color: #bfbfbf !important;
}

.entry-content > .wp-block-columns .wp-block-column ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 999px) {
  .entry-content > .wp-block-columns .wp-block-column .adjust-margin .alignleft {
    float: none;
  }
}

@media screen and (min-width: 1000px) {
  .entry-content > .wp-block-columns .wp-block-column .adjust-margin .alignleft {
    margin-right: 4rem;
  }
}

.entry-content > .wp-block-columns:first-child .wp-block-columns {
  margin-top: 0;
}

.entry-content > .wp-block-columns:first-child .wp-block-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.entry-content > .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] > .wp-block-embed:first-child {
  margin-top: 0;
}

.entry-content > .wp-block-columns .wp-block-column[style*="flex-basis:33.33%"] > .wp-block-image:first-child {
  margin-top: 0;
}

.entry-content > .wp-block-embed:first-child {
  margin-top: 1rem !important;
  margin-bottom: 5rem !important;
}

.entry-content > *:not(:first-child).wp-block-columns {
  margin-top: 2rem !important;
}

.entry-content > .wp-block-image {
  max-width: 100% !important;
}

.entry-content > h2 {
  margin-top: 3rem !important;
}

.entry-content > .wp-block-columns.alignwide:not([class*="mb-"]) {
  margin-bottom: 5rem !important;
}

.entry-content > .wp-block-columns:first-child {
  margin-top: 0px !important;
}

.entry-content > .wp-block-columns.alignwide .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.entry-content .wp-block-group.alignfull:last-child {
  margin-bottom: 8rem;
}

.single-post .entry-content > .wp-block-columns.post-detail.alignwide .wp-block-column {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

.single-post .entry-content > .wp-block-columns.post-detail.alignwide .wp-block-column:first-child {
  -ms-flex-preferred-size: 66.66%;
      flex-basis: 66.66%;
}

.single-post .entry-content > .wp-block-columns.post-detail.alignwide .wp-block-column:last-child:not(.single-column) {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

.single-post .wp-block-column.single-column {
  max-width: 70rem;
}

body:not(.blog):not(.single-post):not(.archive):not(.search-results):not(.mg-custom-page) .entry-content > *:last-child:not(.mg-block):not(.wp-block-group):not(.wp-block-media-text.has-primary-background-color)::after {
  content: "";
  width: 100%;
  height: 1px;
  margin-bottom: 10rem;
  display: block;
}

.mg-custom-page .featured-media::before {
  display: none;
}

.cta-item {
  position: relative;
}

.cta-item:not(:first-child):before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #f4f4f4;
  position: relative;
  top: -4rem;
  display: block;
}

@media screen and (max-width: 767px) {
  body.has-alert #site-content {
    margin-top: -90px;
  }
}

.wp-block-group.alignfull[class*="top-curve--"].last-child, .wp-block-group.alignfull[class*="bottom-curve--"].last-child {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wp-block-group.alignfull[class*="bottom-curve--"].last-child svg {
  margin-top: 5rem;
}

body div.bottom-curve--white.last-child {
  margin-bottom: 8rem !important;
}

body div.bottom-curve--primary.last-child .absolute.-bottom-1 {
  position: relative !important;
}

.light-bottom-graphic.last-child {
  margin-bottom: 8rem !important;
}

.apply-greyscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.mg-graphic-layer {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.mg-filter {
  position: relative;
  overflow: hidden;
}

.mg-filter::before, .mg-filter::after,
  .mg-filter .mg-graphic-layer-static {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mg-filter::before {
  content: "";
  background: -webkit-gradient(linear, right top, left top, color-stop(15.21%, #00558c), color-stop(83.82%, rgba(2, 2, 2, 0)));
  background: -o-linear-gradient(right, #00558c 15.21%, rgba(2, 2, 2, 0) 83.82%);
  background: linear-gradient(270deg, #00558c 15.21%, rgba(2, 2, 2, 0) 83.82%);
}

@media screen and (max-width: 767px) {
  .mg-filter::before {
    background: -webkit-gradient(linear, right top, left top, color-stop(15.21%, #00558c), color-stop(120%, rgba(2, 2, 2, 0)));
    background: -o-linear-gradient(right, #00558c 15.21%, rgba(2, 2, 2, 0) 120%);
    background: linear-gradient(270deg, #00558c 15.21%, rgba(2, 2, 2, 0) 120%);
  }
}

.mg-filter:after {
  content: "";
  top: 4%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cpath d='M-4.38307 38.1585C216.604 133.698 381.923 190.323 840.767 77.0725C1218.64 -22.0211 1441.31 2.75269 1441.31 2.75269V9.83145C1441.31 9.83145 1242.26 -7.8648 901.497 80.612C368.428 225.714 201.422 169.089 -9.44385 73.5338L-4.38307 38.1585Z' fill='white'/%3E%3Cpath d='M-6.07004 165.55C155.875 236.331 383.61 306.976 909.931 116.002C1183.03 16.9086 1443 16.9078 1443 16.9078V24.6457C1443 24.6457 1216.95 16.9078 903.183 133.698C346.498 349.581 123.823 264.643 -12.8177 208.018L-6.07004 165.55Z' fill='white'/%3E%3Cpath d='M-5.66459 297.302C-6.36783 297.031 -7.06531 296.763 -7.75709 296.497L-12.8179 335.426C123.823 392.052 397.105 438.056 903.183 190.321C960.406 162.31 1018.97 139.574 1075.43 121.155C1114.26 105.891 1177.1 85.5041 1248.21 69.7484C1339.31 47.1483 1407.87 40.6193 1443 41.8865V34.6023C1443 34.6023 1265.87 16.9085 903.183 172.629C320.474 422.815 96.5239 336.629 -5.66459 297.302Z' fill='white'/%3E%3Cpath d='M-2.22676 435.338C-2.96079 435.121 -3.6888 434.906 -4.41086 434.693L-6.3709 474.521C136.581 520.748 417.019 545.117 909.289 253.154C964.951 220.141 1022.4 192.361 1078.07 169.123C1116.14 150.513 1178.11 124.764 1248.83 103.032C1339.24 72.7441 1408.12 60.5612 1443.79 58.9895L1443.2 51.6142C1443.2 51.6142 1262.42 48.0952 907.851 235.24C338.19 535.914 104.436 466.851 -2.22676 435.338Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.mg-filter--primary:after {
  content: "";
  background-image: -o-radial-gradient(7%, circle, at 0%, rgba(0, 85, 140, 0.5), rgba(0, 85, 140, 0.76) 45%);
  background-image: radial-gradient(circle at 7%, at 0%, rgba(0, 85, 140, 0.5), rgba(0, 85, 140, 0.76) 45%);
  background-image: -o-radial-gradient(7% 0%, circle, rgba(0, 85, 140, 0.5), rgba(0, 85, 140, 0.76) 45%);
  background-image: radial-gradient(circle at 7% 0%, rgba(0, 85, 140, 0.5), rgba(0, 85, 140, 0.76) 45%);
  opacity: 1;
}

.mg-filter > * {
  z-index: 2;
}

.mg-filter .mg-graphic-layer,
  .mg-filter .mg-graphic-layer-static {
  z-index: 0;
}

.mg-filter--plain::before, .mg-filter--plain::after {
  display: none !important;
}

.mg-filter:hover .mg-graphic-layer, .mg-filter:focus .mg-graphic-layer {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.mg-filter--has-hover:hover::before {
  opacity: 0.9;
}

.mg-filter--subtle::before {
  opacity: 0.2;
}

.mg-filter--medium::before {
  opacity: 0.6;
}

.mg-filter--heavy::before {
  opacity: 0.8;
}

.mg-filter--img::after {
  content: "";
  opacity: 0.4;
}

@media screen and (min-width: 1000px) {
  .mg-filter .mg-graphic-layer-static {
    position: absolute;
    height: auto;
  }
}

.mg-filter--gradient::before {
  opacity: 1 !important;
  width: 100%;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(172, 21, 40, 0.4)), color-stop(40%, rgba(0, 0, 0, 0.6)));
  background-image: -o-linear-gradient(top, rgba(172, 21, 40, 0.4) 20%, rgba(0, 0, 0, 0.6) 40%);
  background-image: linear-gradient(to bottom, rgba(172, 21, 40, 0.4) 20%, rgba(0, 0, 0, 0.6) 40%);
}

.bg-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  display: block;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.svg-shadow {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
}

.svg-apply-shadow-on-child-large path {
  -webkit-filter: drop-shadow(0px 10px 4px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 10px 4px rgba(0, 0, 0, 0.1));
}

.top-curve--primary .top-graphics {
  -webkit-filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
          filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
}

.top-curve--dividers-light .top-graphics {
  -webkit-filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
          filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
}

.top-curve--white .top-graphics {
  -webkit-filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
          filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
}

.bottom-curve--primary .bottom-graphics {
  -webkit-filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
          filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
}

.bottom-curve--dividers-light .bottom-graphics {
  -webkit-filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
          filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
}

.bottom-curve--white .top-graphics,
.bottom-curve--white .bottom-graphics {
  -webkit-filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
          filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
}

.delay-display > * {
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 1s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: opacity 1s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 1s cubic-bezier(0.52, 0.01, 0.16, 1);
  -o-transition: opacity 1s cubic-bezier(0.52, 0.01, 0.16, 1), transform 1s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: opacity 1s cubic-bezier(0.52, 0.01, 0.16, 1), transform 1s cubic-bezier(0.52, 0.01, 0.16, 1);
  transition: opacity 1s cubic-bezier(0.52, 0.01, 0.16, 1), transform 1s cubic-bezier(0.52, 0.01, 0.16, 1), -webkit-transform 1s cubic-bezier(0.52, 0.01, 0.16, 1);
}

.delay-display.active > *,
.active-item .delay-display > *,
.swiper-slide-active .delay-display > * {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.delay-display > *:nth-child(1) {
  -webkit-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.delay-display > *:nth-child(2) {
  -webkit-transition-delay: 0.9s;
       -o-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

.delay-display > *:nth-child(3) {
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

.delay-display > *:nth-child(4) {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.delay-display > *:nth-child(5) {
  -webkit-transition-delay: 1.8s;
       -o-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

.delay-display > *:nth-child(6) {
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

.delay-display > *:nth-child(7) {
  -webkit-transition-delay: 2.4s;
       -o-transition-delay: 2.4s;
          transition-delay: 2.4s;
}

.delay-display > *:nth-child(8) {
  -webkit-transition-delay: 2.7s;
       -o-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

.delay-display > *:nth-child(9) {
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s;
}

.delay-display > *:nth-child(10) {
  -webkit-transition-delay: 3.3s;
       -o-transition-delay: 3.3s;
          transition-delay: 3.3s;
}

.delay-display > *:nth-child(11) {
  -webkit-transition-delay: 3.6s;
       -o-transition-delay: 3.6s;
          transition-delay: 3.6s;
}

.delay-display > *:nth-child(12) {
  -webkit-transition-delay: 3.9s;
       -o-transition-delay: 3.9s;
          transition-delay: 3.9s;
}

.delay-display > *:nth-child(13) {
  -webkit-transition-delay: 4.2s;
       -o-transition-delay: 4.2s;
          transition-delay: 4.2s;
}

.delay-display > *:nth-child(14) {
  -webkit-transition-delay: 4.5s;
       -o-transition-delay: 4.5s;
          transition-delay: 4.5s;
}

.delay-display > *:nth-child(15) {
  -webkit-transition-delay: 4.8s;
       -o-transition-delay: 4.8s;
          transition-delay: 4.8s;
}

html.no-js .delay-display > * {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.members-access-error {
  display: inline;
}

/* The container */

.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  border-radius: 3px;
  width: 25px;
  background-color: #e7e7e7;
}

/* When the checkbox is checked, add a blue background */

.custom-checkbox input:checked ~ .checkmark {
  background-color: #b4e2ff;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.custom-checkbox .checkmark:after {
  left: 9px;
  top: 4px;
  width: 7px;
  height: 13px;
  border: solid #00558c;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

input,
textarea,
select {
  letter-spacing: 0;
  font-family: "Roboto", sans-serif;
  border: 1px solid #333;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {
  font-size: 1em;
  border-radius: 0;
  padding: 1.2rem 1.8rem;
}

input:focus,
button:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
  border-color: transparent;
}

select:not(.appearance-none):not([multiple]) {
  color: #000;
  background-color: white;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E%3Cg fill='%2300243E' fill-rule='evenodd' stroke='%2300243E' stroke-width='2'%3E%3Cpath d='M2 16l4 6 4-6zM10 8L6 2 2 8z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  padding-right: 3.5rem;
}

select:not(.appearance-none):not([multiple])::-ms-expand {
  display: none;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper select {
  padding: 1.2rem 1.8rem !important;
}

.gform_wrapper select {
  padding-right: 3.5rem !important;
  line-height: 2.4rem !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  margin-top: 0 !important;
}

.entry-content > .gform_confirmation_wrapper,
.wp-block-column > .gform_confirmation_wrapper {
  margin-bottom: 3rem;
}

.wp-block-group.alignwide .gform_wrapper {
  max-width: 970px !important;
}

:root .has-primary-color {
  color: #00558c;
}

:root .has-primary-background-color,
:root .has-primary-background-color a:not(.button),
:root .has-secondary-background-color,
:root .has-secondary-background-color a:not(.button) {
  color: white;
}

:root .has-primary-background-color a:not(.button):not(.wp-block-button__link):not(.wp-block-file__button),
:root .has-secondary-background-color a:not(.button):not(.wp-block-button__link):not(.wp-block-file__button) {
  text-decoration: underline;
}

:root .has-primary-background-color {
  background-color: #00558c;
}

:root .has-primary-background-color * {
  color: #fff;
}

:root .has-primary-background-color .wp-block-button__link {
  background-color: #ac1528;
  color: #fff;
}

:root .has-primary-background-color .wp-block-button__link:hover {
  border-color: #ac1528;
  background-color: #fff;
  color: #ac1528;
}

:root .has-secondary-background-color {
  background-color: #00aaea;
}

:root .has-secondary-background-color * {
  color: #000;
}

:root .has-secondary-background-color a {
  color: #000 !important;
  font-weight: 400;
}

:root .has-tertiary-background-color {
  background-color: #ac1528;
}

:root .has-tertiary-background-color * {
  color: #fff;
}

:root .has-tertiary-background-color .wp-block-button__link {
  border-color: #fff !important;
  background-color: #fff;
  color: #ac1528;
}

:root .has-tertiary-background-color .wp-block-button__link:hover {
  background-color: #ac1528 !important;
  color: #fff !important;
}

:root .has-primary-background-color {
  background-color: #00558c;
}

:root .has-text-color.has-primary-color {
  color: #00558c;
}

:root .has-secondary-background-color {
  background-color: #00aaea;
}

:root .has-text-color.has-secondary-color {
  color: #00aaea;
}

:root .has-tertiary-background-color {
  background-color: #ac1528;
}

:root .has-text-color.has-tertiary-color {
  color: #ac1528;
}

:root .has-dividers-background-color {
  background-color: #333;
}

:root .has-text-color.has-dividers-color {
  color: #333;
}

:root .has-dividers-light-background-color {
  background-color: #bfbfbf;
}

:root .has-text-color.has-dividers-light-color {
  color: #bfbfbf;
}

:root .filter--primary {
  -webkit-filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
          filter: invert(18%) sepia(79%) saturate(2480%) hue-rotate(186deg) brightness(94%) contrast(101%);
}

:root .filter--dividers-light {
  -webkit-filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
          filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
}

:root .filter--dividers-light--top:before {
  -webkit-filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
          filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
}

:root .filter--dividers-light--bottom:after {
  -webkit-filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
          filter: invert(70%) sepia(0%) saturate(1114%) hue-rotate(48deg) brightness(107%) contrast(98%);
}

:root .filter--highlight {
  -webkit-filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
          filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
}

:root .filter--highlight--top:before {
  -webkit-filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
          filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
}

:root .filter--highlight--bottom:after {
  -webkit-filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
          filter: invert(99%) sepia(64%) saturate(157%) hue-rotate(232deg) brightness(113%) contrast(91%);
}

:root .filter--white {
  -webkit-filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
          filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
}

:root .filter--white--top:before {
  -webkit-filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
          filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
}

:root .filter--white--bottom:after {
  -webkit-filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
          filter: invert(100%) sepia(3%) saturate(12%) hue-rotate(60deg) brightness(103%) contrast(109%);
}

.padded-box,
.mg-block-cta--color_block .has-background,
p.has-background {
  padding: 1.5rem;
}

@media screen and (min-width: 768px) {
  .padded-box,
    .mg-block-cta--color_block .has-background,
    p.has-background {
    padding: 3rem;
  }
}

.mg-curve {
  max-width: 100% !important;
  height: 200px;
  position: relative;
  background-color: #ac1528;
}

.mg-curve .custom-shape-divider-bottom-1633986642 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mg-curve .custom-shape-divider-bottom-1633986642 svg {
  position: relative;
  display: block;
  width: calc(144% + 1.3px);
  height: 100px;
}

.mg-curve .custom-shape-divider-bottom-1633986642 .shape-fill {
  fill: #ffffff;
}

.wp-block-video video {
  max-width: 100%;
}

.mg-menu-toggle {
  padding: 12px 0.1rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mg-menu-toggle:active, .mg-menu-toggle:hover {
  outline: none;
  background-color: transparent;
}

.mg-menu-toggle .menu-toggle__inner {
  position: relative;
  width: 30px;
  height: 4px;
  background-color: #ac1528;
  -webkit-transition: background 0s 0.3s linear;
  -o-transition: background 0s 0.3s linear;
  transition: background 0s 0.3s linear;
}

.mg-menu-toggle .menu-toggle__inner::before, .mg-menu-toggle .menu-toggle__inner::after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 4px;
  background-color: #ac1528;
}

.mg-menu-toggle .menu-toggle__inner::before {
  top: 11px;
  -webkit-transition: top 0.2s 0.3s linear, -webkit-transform 0.3s linear;
  transition: top 0.2s 0.3s linear, -webkit-transform 0.3s linear;
  -o-transition: top 0.2s 0.3s linear, transform 0.3s linear;
  transition: top 0.2s 0.3s linear, transform 0.3s linear;
  transition: top 0.2s 0.3s linear, transform 0.3s linear, -webkit-transform 0.3s linear;
}

.mg-menu-toggle .menu-toggle__inner::after {
  bottom: 11px;
  -webkit-transition: bottom 0.2s 0.3s linear, -webkit-transform 0.3s linear;
  transition: bottom 0.2s 0.3s linear, -webkit-transform 0.3s linear;
  -o-transition: bottom 0.2s 0.3s linear, transform 0.3s linear;
  transition: bottom 0.2s 0.3s linear, transform 0.3s linear;
  transition: bottom 0.2s 0.3s linear, transform 0.3s linear, -webkit-transform 0.3s linear;
}

.mg-menu-toggle.active .menu-toggle__inner {
  position: relative;
  width: 30px;
  height: 4px;
  background-color: rgba(0, 85, 140, 0);
  -webkit-transition: background 0s 0.2s linear;
  -o-transition: background 0s 0.2s linear;
  transition: background 0s 0.2s linear;
}

.mg-menu-toggle.active .menu-toggle__inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  transition: top 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  -o-transition: top 0.2s linear, transform 0.3s 0.2s linear;
  transition: top 0.2s linear, transform 0.3s 0.2s linear;
  transition: top 0.2s linear, transform 0.3s 0.2s linear, -webkit-transform 0.3s 0.2s linear;
}

.mg-menu-toggle.active .menu-toggle__inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  -o-transition: bottom 0.2s linear, transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, transform 0.3s 0.2s linear, -webkit-transform 0.3s 0.2s linear;
}

button.close-nav-toggle {
  padding: 3.3rem 0;
}

.menu-modal.active .menu-toggle__inner {
  position: relative;
  width: 30px;
  height: 4px;
  background-color: rgba(0, 85, 140, 0);
  -webkit-transition: background 0s 0.2s linear;
  -o-transition: background 0s 0.2s linear;
  transition: background 0s 0.2s linear;
}

.menu-modal.active .menu-toggle__inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  transition: top 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  -o-transition: top 0.2s linear, transform 0.3s 0.2s linear;
  transition: top 0.2s linear, transform 0.3s 0.2s linear;
  transition: top 0.2s linear, transform 0.3s 0.2s linear, -webkit-transform 0.3s 0.2s linear;
}

.menu-modal.active .menu-toggle__inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, -webkit-transform 0.3s 0.2s linear;
  -o-transition: bottom 0.2s linear, transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, transform 0.3s 0.2s linear;
  transition: bottom 0.2s linear, transform 0.3s 0.2s linear, -webkit-transform 0.3s 0.2s linear;
}

.modal-menu .sub-menu li a {
  font-family: "Roboto", sans-serif;
}

.modal-menu li,
.modal-menu a {
  font-size: 1.8rem;
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

.modal-menu > li > .ancestor-wrapper > a,
.modal-menu > li > a {
  font-size: 1.8rem;
  padding: 1.5rem 0;
  color: #00558c;
  text-decoration: none;
}

.modal-menu li {
  border-top-color: #bfbfbf !important;
  border-bottom-color: #bfbfbf !important;
  border-left-width: 0 !important;
}

.modal-menu li.current-menu-item, .modal-menu li.current_page_item {
  text-decoration: underline;
}

.modal-menu a {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  color: #00558c !important;
}

.menu-wrapper.is-toggling .menu-item,
.menu-wrapper.is-toggling .toggling-target {
  position: relative !important;
  -webkit-transform: none !important;
          transform: none !important;
}

.modal-menu li.current-menu-item, .modal-menu li.current_page_item {
  text-decoration: unset;
}

.mg-site-notification p {
  margin: 0;
  font-size: 1.8rem;
}

@media screen and (min-width: 600px) {
  .mg-site-notification p {
    font-size: 2.4rem;
  }
}

.mg-site-notification p b,
  .mg-site-notification p strong {
  font-size: 1.8rem;
}

@media screen and (min-width: 600px) {
  .mg-site-notification p b,
      .mg-site-notification p strong {
    font-size: 2.4rem;
  }
}

.mg-site-notification a {
  color: #fff;
  font-weight: 700;
}

.mg-site-notification svg {
  width: 4rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 600px) {
  .mg-site-notification svg {
    width: 7rem;
  }
}

@media screen and (min-width: 600px) {
  .mg-site-notification svg {
    margin-bottom: 0;
    width: 10rem;
  }
}

.mg-site-notification .mg-site-notification__dismiss {
  width: 3.5rem;
  height: 3.5rem;
}

@media screen and (min-width: 768px) {
  .wp-block-column .mg-block-bio:not(:last-of-type) .mg-block-bio--image,
  .wp-block-column .mg-block-bio:not(:last-of-type) .mg-block-bio--profile {
    margin-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-column .mg-block-bio:not(:last-of-type) .mg-block-bio--profile {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 599px) {
  .wp-block-column .mg-block-bio {
    height: auto !important;
  }
}

.mg-banners .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}

.mg-banners .swiper-container.single-slide .swiper-wrapper .swiper-slide {
  opacity: 1 !important;
}

.mg-banners .swiper-container.single-slide .swiper-wrapper .swiper-slide .delay-display > * {
  opacity: 1;
}

.mg-banners .swiper-container.single-slide .swiper-button-prev,
.mg-banners .swiper-container.single-slide .swiper-button-next {
  display: none;
}

.swiper-button-next::after,
.swiper-container-rtl .swiper-button-prev::after,
.swiper-button-prev::after,
.swiper-container-rtl .swiper-button-next::after {
  display: none;
}

.mg-block svg {
  max-width: unset;
}

.mg-block-cta p {
  line-height: 2.7rem;
}

.mg-block-cta svg {
  width: 100%;
  fill: currentColor;
}

.mg-block-cta--primary.has-min-height.has-icon.has-no-image-background {
  min-height: 40rem;
  height: 1px;
}

.mg-block-cta--primary.has-min-height.has-icon.has-no-image-background .mobile-h-full {
  height: 100%;
}

@media screen and (max-width: 999px) {
  .mg-block-cta--primary.has-background-image.has-min-height {
    min-height: 40rem;
    height: 1px;
  }

  .mg-block-cta--primary.has-background-image.has-min-height .mobile-h-full {
    height: 100%;
  }
}

.mg-block-cta--primary > .bg-primary *:not(.button),
.mg-block-cta--primary .bg-tertiary *:not(.button),
.mg-block-cta--primary .bg-dividers-alt *:not(.button) {
  color: #fff !important;
}

.mg-block-cta--primary > .bg-tertiary .button {
  background: #00558c !important;
  border-color: #00558c !important;
}

.mg-block-cta--primary > .bg-tertiary .button:hover {
  background: #fff !important;
  color: #00558c !important;
}

.mg-block-cta--secondary .content p:last-child {
  margin-bottom: 3rem !important;
}

.mg-block-cta .button-play {
  background: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 781px) {
  .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"],
  .wp-block-columns .wp-block-column[style*="flex-basis:33.33%"] {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 900px) {
  .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .mg-block-cta--secondary .content-wrapper {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .mg-block-cta--secondary .image-wrapper {
    margin: auto;
    margin-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wp-block-columns .wp-block-column[style*="flex-basis:66.66%"] .mg-block-cta--secondary .details * {
    text-align: center !important;
  }
}

@media screen and (max-width: 999px) {
  .wp-block-columns .mg-block-cta--secondary .content {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .wp-block-columns .mg-block-cta--secondary .content .image-wrapper {
    max-width: none !important;
  }
}

.section-links li {
  margin-bottom: 13px;
}

.section-links a {
  display: block;
  color: #00558c !important;
  border-color: #bfbfbf !important;
  padding: 2rem 2rem;
  border-width: 1px !important;
  text-decoration: none !important;
  font-weight: normal;
}

.section-links a:hover {
  background-color: #f4f4f4;
}

@media screen and (min-width: 768px) {
  .section-links li {
    font-size: 2.4rem;
  }
}

.mg-block-grid-view {
  /* [3] Make fullwidth card span all grid columns. */
}

.mg-block-grid-view ul {
  grid-template-columns: repeat(auto-fit, minmax(28.2rem, 1fr));
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-flow: dense;
  grid-gap: 2.5rem;
  gap: 2.5rem;
}

.mg-block-grid-view ul li:not(.fullwidth) {
  height: 21.2rem;
}

.mg-block-grid-view ul li:not(.fullwidth) button {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}

.mg-block-grid-view ul li:not(.fullwidth):hover button {
  display: block;
}

.mg-block-grid-view ul li:not(.fullwidth):before {
  content: "";
  position: absolute;
  z-index: 20;
  bottom: 0;
  width: 100%;
  height: 40%;
  background: -webkit-gradient(linear, left top, left bottom, from(#121314), color-stop(46.21%, rgba(46, 49, 52, 0.678514)), to(rgba(19, 20, 21, 0)));
  background: -o-linear-gradient(top, #121314 0%, rgba(46, 49, 52, 0.678514) 46.21%, rgba(19, 20, 21, 0) 100%);
  background: linear-gradient(180deg, #121314 0%, rgba(46, 49, 52, 0.678514) 46.21%, rgba(19, 20, 21, 0) 100%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}

.mg-block-grid-view .grid > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #00aaea;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.mg-block-grid-view .fullwidth {
  grid-column: 1 / -1;
}

.mg-block-grid-view .is-hidden {
  display: none;
}

.mg-block-grid-view svg {
  fill: currentColor;
}

.mg-block-banners {
  padding-bottom: 4%;
}

.mg-block-banners .swiper-button-prev,
  .mg-block-banners .swiper-button-next {
  top: 45%;
}

.mg-block-banners h2 * {
  font-size: 2.2rem;
}

@media screen and (min-width: 600px) {
  .mg-block-banners h2 * {
    font-size: 3.5rem;
  }
}

@media screen and (min-width: 768px) {
  .mg-block-banners h2 * {
    font-size: 6rem;
  }
}

.mg-block-banners--curve-graphics {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.mg-block-banners--description * {
  font-size: 1.8rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .mg-block-banners--description * {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 1328px) {
  .mg-block-banners .mg-container {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.mg-block-carousel .swiper-button-prev svg,
.mg-block-carousel .swiper-button-next svg {
  fill: currentColor;
  width: 2rem;
  position: relative;
}

.mg-block-carousel div[class*="text-"] *:not(a) {
  color: inherit;
}

@media screen and (min-width: 1024px) {
  .mg-block-carousel--secondary .swiper-slide-active .border-dividers-light,
  .mg-block-carousel--secondary .swiper-slide-next .border-dividers-light {
    border-right-width: 1px;
  }
}

.mg-block-carousel--secondary .border-r,
.mg-block-carousel--secondary .border-dividers-light {
  position: relative;
  border: none !important;
}

.mg-block-carousel--secondary .border-r:after,
  .mg-block-carousel--secondary .border-dividers-light:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  z-index: 20;
  right: -30px;
  top: 0;
  bottom: 0;
  background-color: #bfbfbf;
  position: absolute;
}

@media screen and (max-width: 599px) {
  .mg-block-carousel--secondary .swiper-slide .carousel-content {
    border: none !important;
  }
}

@media screen and (min-width: 600px) {
  .mg-block-carousel--secondary .swiper-slide:nth-child(3n):not(.swiper-slide-active) .carousel-content, .mg-block-carousel--secondary .swiper-slide:last-child .carousel-content {
    padding-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .mg-block-carousel--secondary .swiper-slide:nth-child(2n) .border-r, .mg-block-carousel--secondary .swiper-slide:nth-child(3n) .border-r {
    border-width: 0 !important;
  }

  .mg-block-carousel--secondary .swiper-slide:nth-child(2n) .border-r .carousel-content, .mg-block-carousel--secondary .swiper-slide:nth-child(3n) .border-r .carousel-content {
    padding-right: 0;
  }
}

@media screen and (max-width: 599px) {
  .mg-block-carousel--secondary .swiper-slide .border-r {
    border-width: 0 !important;
  }

  .mg-block-carousel--secondary .swiper-slide .border-r .carousel-content {
    padding-right: 0;
  }
}

.mg-block-carousel--tertiary .swiper-button-prev,
.mg-block-carousel--tertiary .swiper-button-next {
  margin: 0;
  top: 1.5rem;
}

.mg-block-carousel--tertiary p {
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 1.5rem;
}

.mg-block-carousel--tertiary button:hover .thumb-wrapper:after, .mg-block-carousel--tertiary button.active .thumb-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  border-width: 3px;
  border-style: solid;
  border-color: #ac1528;
}

.mg-block-carousel .swiper-button-prev {
  right: auto;
  left: 0;
}

.mg-block-carousel .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mg-block-carousel .swiper-button-next {
  left: auto;
  right: 0;
}

.mg-block-carousel .swiper-container--thumb:not(.no-swiper) {
  padding-left: 4rem;
  padding-right: 4rem;
}

.mg-block-carousel .swiper-slide h3 {
  line-height: 3rem;
}

.mg-block .swiper-button-prev,
.mg-block .swiper-button-next {
  width: 4rem;
  height: 5.8rem;
}

@media screen and (min-width: 600px) {
  .mg-block .swiper-button-prev svg,
    .mg-block .swiper-button-next svg {
    width: 3.5rem;
    height: 5.8rem;
  }
}

.no-swiper .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate3d(0, 0px, 0px) !important;
          transform: translate3d(0, 0px, 0px) !important;
}

.no-swiper .swiper-button-prev,
.no-swiper .swiper-button-next {
  display: none;
}

.no-swiper .swiper-slide-duplicate {
  display: none;
}

@media screen and (max-width: 599px) {
  .mg-block-media-text h2 {
    font-size: 2.1rem;
  }
}

.mg-block-media-text--icons {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mg-block-media-text--icons li {
  cursor: pointer;
}

.mg-block-media-text--icons li svg {
  display: block;
  width: 9rem;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transition: width 1s, height 1s;
  -o-transition: width 1s, height 1s;
  transition: width 1s, height 1s;
}

.mg-block-media-text--icons li:not(:first-child) {
  margin-top: 3.5rem;
}

.mg-block-media-text--icons li svg {
  stroke-width: 2px;
  fill: #00aaea;
}

.mg-block-media-text--icons li.active svg {
  fill: #ac1528;
  width: 13rem;
}

.mg-block-media-text--content {
  position: relative;
  top: 0;
  right: 0;
  list-style: none;
}

@media screen and (max-width: 999px) {
  .mg-block-media-text--content .delay-display > * {
    opacity: 1;
    -webkit-transform: translate(0);
            transform: translate(0);
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text--content .delay-display {
    max-width: 40%;
  }
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text--content > li {
    height: 0;
  }
}

@media screen and (max-width: 1260px) {
  .mg-block-media-text--content > li .list-content > div(:first-of-type) {
    padding-left: 1.5rem !important;
  }
}

.mg-block-media-text--content > li.active-item {
  height: auto;
}

.mg-block-media-text--content > li .list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 999px) {
  .mg-block-media-text--content > li .list-content {
    height: auto !important;
  }
}

.mg-block-media-text--content > li .animated {
  /* transition: height 0.3s ease, width 0.2s ease;*/
  overflow: hidden;
}

.mg-block-media-text--content > li .animated:first-of-type {
  padding-top: 1rem;
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text--content > li .animated:first-of-type {
    padding-right: 12rem;
  }
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text--content > li .animated:first-of-type {
    padding-left: calc((100% - 123rem) / 2);
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}

.mg-block-media-text--content > li figure {
  height: 100%;
}

.mg-block-media-text--content > li figure img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.mg-block-media-text .active-item .list-content [data-content] {
  opacity: 1;
}

@media screen and (max-width: 999px) {
  .mg-block-media-text [data-list] {
    overflow: inherit;
    margin-bottom: 4rem;
  }

  .mg-block-media-text [data-list] figure {
    background: none !important;
  }
}

.mg-block-media-text .list-content [data-content] {
  opacity: 1;
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text .list-content [data-content] {
    opacity: 0;
  }
}

@media screen and (max-width: 999px) {
  .mg-block-media-text .list-content [data-content] {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 1000px) {
  .mg-block-media-text .hide {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  .mg-block-media-text {
    background-color: #00558c;
  }
}

.mg-accordion {
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
}

.mg-accordion.alignleft, .mg-accordion.alignright {
  max-width: 75rem;
  width: 100%;
}

.mg-accordion > h3:last-of-type button {
  border-bottom: 1px solid #bfbfbf !important;
}

.mg-accordion > h3 button[aria-expanded="true"] {
  border: none !important;
}

.mg-accordion h3,
  .mg-accordion .k-link.k-header {
  margin-bottom: 0;
  position: relative;
  color: #ac1528;
  border-bottom: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
}

.mg-accordion h3 .accordion__title,
    .mg-accordion .k-link.k-header .accordion__title {
  pointer-events: none;
}

.mg-accordion h3 ~ h3,
  .mg-accordion .k-link.k-header ~ .k-link.k-header {
  margin-top: -1px;
}

.mg-accordion .accordion__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 0;
  padding: 0.5rem;
  margin-bottom: 2px;
}

.mg-accordion .accordion__control:focus, .mg-accordion .accordion__control:hover {
  background-color: #bfbfbf;
  color: #ac1528;
}

.mg-accordion .accordion__control[aria-expanded="true"] .accordion__icon {
  -webkit-transform: translateY(0) rotate(-135deg);
          transform: translateY(0) rotate(-135deg);
}

.mg-accordion .accordion__icon {
  border: solid #ac1528;
  border-width: 0 2px 2px 0;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  -webkit-transform: translateY(-0.25rem) rotate(45deg);
          transform: translateY(-0.25rem) rotate(45deg);
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
  display: block;
}

.mg-accordion .accordion__content p {
  font-size: 1.9rem;
}

.mg-accordion .accordion__content ul {
  margin-top: 3rem;
}

.mg-accordion .accordion__content *:last-of-type {
  margin-bottom: 0;
}

.mg-accordion .accordion__content a {
  border-width: 0 !important;
  text-decoration: underline !important;
}

.entry-content .wp-block-button.is-style-outline a:hover,
.entry-content .mg-block.is-style-outline a:hover {
  border-color: #ac1528;
  background-color: #ac1528;
  color: #fff;
}

.entry-content .wp-block-button:not(.is-style-outline) a:not(.link),
.entry-content .mg-block:not(.is-style-outline) a:not(.link) {
  border-color: #ac1528;
  border-width: 2px;
  border-style: solid;
}

.entry-content .wp-block-button:not(.is-style-outline) a:not(.link):hover,
  .entry-content .mg-block:not(.is-style-outline) a:not(.link):hover {
  border-color: #ac1528;
  color: #ac1528;
}

.entry-content .wp-block-button p a:not(.is-style-outline),
.entry-content .mg-block p a:not(.is-style-outline) {
  border-width: 0 !important;
  text-decoration: none !important;
  font-weight: 700;
}

.entry-content .wp-block-button p a:not(.is-style-outline):hover,
  .entry-content .mg-block p a:not(.is-style-outline):hover {
  text-decoration: underline !important;
}

.entry-content .wp-block-file .wp-block-file__button {
  border-color: #ac1528;
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
}

.entry-content .wp-block-file .wp-block-file__button:hover {
  background-color: #ac1528;
  border-color: #fff;
  color: #fff;
  text-decoration: none !important;
}

.wp-video-shortcode {
  margin-bottom: 2rem;
}

.wp-video-shortcode button {
  border-radius: unset !important;
  padding: 0 !important;
  background-color: transparent !important;
}

.wp-block-cover picture.wp-block-cover__image-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-width: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}

#site-content .pullquote-center {
  margin-left: auto;
  margin-right: auto;
}

#site-content > .mg-container:last-of-type article {
  padding-bottom: 0;
}

#site-content > .mg-container article h2 {
  margin-bottom: 1rem;
}

#site-content blockquote,
#site-content .wp-block-quote {
  font-family: Roboto;
  font-size: 3.6rem;
  font-weight: 300;
  border-left: 15px solid #00558c;
  border-right: 2px solid #00558c;
  padding: 10px 10px 10px 10px;
  -webkit-box-shadow: 2px 2px 15px #bfbfbf;
          box-shadow: 2px 2px 15px #bfbfbf;
}

#site-content blockquote::before, #site-content blockquote::after,
  #site-content .wp-block-quote::before,
  #site-content .wp-block-quote::after {
  display: none;
}

#site-content blockquote p,
  #site-content .wp-block-quote p {
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  #site-content blockquote p,
      #site-content .wp-block-quote p {
    font-size: 2.4rem;
  }
}

#site-content blockquote p {
  font-size: 2.1rem !important;
}

.wp-block-pullquote blockquote p {
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  color: #00aaea;
  letter-spacing: 0;
  font-size: 2.1rem;
}

@media screen and (min-width: 768px) {
  .wp-block-pullquote blockquote p {
    font-size: 3.6rem;
  }
}

.wp-block-pullquote::before {
  display: none;
}

.entry-content table,
.entry-content cite {
  font-family: Roboto;
}

.entry-content .has-large-font-size {
  font-size: 2.1rem;
}

.entry-content > p:last-child {
  margin-bottom: 7.1rem;
}

.blog .entry-content > p:last-child,
.archive .entry-content > p:last-child {
  margin-bottom: 3rem;
}

.wp-block-image.alignfull figcaption {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: auto;
}

@media screen and (min-width: 1280px) {
  .wp-block-image.alignfull figcaption {
    margin-left: calc((100% - 123rem) / 2);
    margin-right: auto;
    width: 100%;
  }
}

.wp-block-image figcaption,
.blocks-gallery-caption {
  font-size: 1.7rem;
  font-family: Roboto;
  font-weight: 300;
  color: #000000;
}

.wp-block-file a:not(.wp-block-file__button) {
  text-decoration: underline !important;
  font-family: Roboto;
}

.wp-block-file a:not(.wp-block-file__button):hover {
  text-decoration: none !important;
}

.single-post .post-meta-wrapper,
.blog .post-meta-wrapper,
.home .post-meta-wrapper,
.page .post-meta-wrapper,
.archive .post-meta-wrapper {
  display: none;
}

.wp-block-group .wp-block-group__inner-container p {
  margin-bottom: 4rem;
}

.p-restore-margin p {
  margin: 0 0 1em 0 !important;
}

.wp-block-media-text.video .wp-block-media-text__media a {
  position: relative;
}

.wp-block-media-text.video .wp-block-media-text__media a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-repeat: no-repeat;
  border-radius: 9999px;
  background-position: 55% 50%;
  background-size: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  width: 9.3rem;
  height: 9.3rem;
  background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eplay%3C/title%3E%3Cpath d='M6 4l20 12-20 12z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.wp-block-media-text.video .wp-block-media-text__media a:hover:after {
  background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctitle%3Eplay%3C/title%3E%3Cpath d='M6 4l20 12-20 12z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");
  background-color: #00aaea;
}

.wp-block-media-text.custom-image .wp-block-media-text__media {
  height: 100%;
}

.wp-block-media-text.custom-image .wp-block-media-text__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-media-text.custom-image.has-media-on-the-right .wp-block-media-text__media img {
  -o-object-position: left;
     object-position: left;
}

.pgcsimplygalleryblock-grid-item {
  padding: 1rem;
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-inner:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40%;
  background: -webkit-gradient(linear, left top, left bottom, from(#121314), color-stop(46.21%, rgba(46, 49, 52, 0.678514)), to(rgba(19, 20, 21, 0)));
  background: -o-linear-gradient(top, #121314 0%, rgba(46, 49, 52, 0.678514) 46.21%, rgba(19, 20, 21, 0) 100%);
  background: linear-gradient(180deg, #121314 0%, rgba(46, 49, 52, 0.678514) 46.21%, rgba(19, 20, 21, 0) 100%);
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
          transform: matrix(1, 0, 0, -1, 0, 0);
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-menu-holder {
  z-index: 40;
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-title-wrap {
  top: auto !important;
  bottom: 1.3rem !important;
}

.pgcsimplygalleryblock-grid-item .pgcsimplygalleryblock-grid-item-title {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: transparent !important;
  font-size: 1.9rem !important;
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif !important;
  font-weight: 700;
}

div[class*=" top-curve--"]:not(.wp-block-media-text) {
  padding-top: 7% !important;
}

div[class*=" top-curve--"].has-media-on-the-right .wp-block-media-text__content > :first-child {
  margin-top: 10%;
}

@media screen and (min-width: 600px) {
  div[class*=" top-curve--"] .wp-block-media-text__content > :first-child {
    margin-top: 8%;
  }
}

.wp-block-media-text .wp-block-media-text__content h2 {
  font-size: 2.4rem;
}

.wp-block-media-text .wp-block-media-text__content .has-white-color * {
  color: #fff !important;
}

.wp-block-media-text.has-secondary-background-color .wp-block-button__link {
  color: #fff !important;
}

.wp-block-media-text.has-secondary-background-color .wp-block-button__link:hover {
  color: #ac1528 !important;
}

div[class*=" bottom-curve--"] .wp-block-media-text__content > :last-child {
  margin-bottom: 8%;
}

div[class*=" bottom-curve--"].last-child {
  margin-bottom: 0 !important;
}

div[class*=" bottom-curve--"].last-child .curve-graphic.bottom-graphics {
  margin-top: 10rem;
}

div[class*=" bottom-curve--"].wp-block-media-text.last-child .curve-graphic.bottom-graphics {
  position: absolute;
  bottom: 0;
}

.wp-block-group__inner-container h2 {
  margin-bottom: 1rem;
}

.wp-block-group__inner-container > p {
  color: #707070;
}

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

.wp-block-table {
  margin-bottom: 1.25em;
}

.wp-block-table table {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-table table {
    min-width: 70rem;
  }
}

@media screen and (max-width: 850px) {
  .wp-block-column .alignright {
    margin: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 600px) {
  .wp-block-column[style*="flex-basis:66.66%"] {
    -ms-flex-preferred-size: 66.66% !important;
        flex-basis: 66.66% !important;
  }

  .wp-block-column[style*="flex-basis:33.33%"] {
    -ms-flex-preferred-size: 33.33% !important;
        flex-basis: 33.33% !important;
  }
}

@media screen and (min-width: 600px) {
  .column-with-video {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media screen and (max-width: 599px) {
  .column-with-video .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

.column-with-video .wp-video,
.column-with-video .wp-video-shortcode {
  width: 100% !important;
}

/**
Wordpress srcset / sizes is restricting the output of the "large" thumbnail size to 580px
Even with `width: auto;` the rendered size is still 580. 
Not proud of this solution but don't have time to look further into this.
*/

.entry-content img[sizes="(max-width: 580px) 100vw, 580px"] {
  width: 100%;
}

.archive .mg-container > *,
.blog .mg-container > *,
.search-results .mg-container > *,
.mg-custom-page .mg-container > * {
  padding-bottom: 5rem;
  margin-bottom: 5rem !important;
}

.archive .mg-container .featured-media img,
.blog .mg-container .featured-media img,
.search-results .mg-container .featured-media img,
.mg-custom-page .mg-container .featured-media img {
  width: 100%;
}

.archive .blog-title,
.archive .archive-title,
.blog .blog-title,
.blog .archive-title,
.search-results .blog-title,
.search-results .archive-title,
.mg-custom-page .blog-title,
.mg-custom-page .archive-title {
  color: #00558c;
  font-weight: 800;
  font-size: 3rem;
}

@media screen and (min-width: 768px) {
  .archive .blog-title,
    .archive .archive-title,
    .blog .blog-title,
    .blog .archive-title,
    .search-results .blog-title,
    .search-results .archive-title,
    .mg-custom-page .blog-title,
    .mg-custom-page .archive-title {
    font-size: 4rem;
  }
}

@media screen and (min-width: 1000px) {
  .archive .blog-title,
    .archive .archive-title,
    .blog .blog-title,
    .blog .archive-title,
    .search-results .blog-title,
    .search-results .archive-title,
    .mg-custom-page .blog-title,
    .mg-custom-page .archive-title {
    font-size: 5rem;
  }
}

.archive #site-content .breadcrumbs,
.blog #site-content .breadcrumbs,
.search-results #site-content .breadcrumbs,
.mg-custom-page #site-content .breadcrumbs {
  padding-top: 0 !important;
}

.archive .entry-content p,
.blog .entry-content p,
.search-results .entry-content p,
.mg-custom-page .entry-content p {
  margin-bottom: 0;
}

.archive .archive-title .color-accent:not(.search),
.blog .archive-title .color-accent:not(.search),
.search-results .archive-title .color-accent:not(.search),
.mg-custom-page .archive-title .color-accent:not(.search) {
  display: none;
}

@media screen and (min-width: 600px) {
  .archive .featured-media,
  .blog .featured-media,
  .search-results .featured-media,
  .mg-custom-page .featured-media {
    margin-right: 2rem !important;
  }
}

.archive hr,
.blog hr,
.search-results hr,
.mg-custom-page hr {
  display: none;
}

.archive .mg-container:first-of-type:not(.menu-wrapper),
.blog .mg-container:first-of-type:not(.menu-wrapper),
.search-results .mg-container:first-of-type:not(.menu-wrapper),
.mg-custom-page .mg-container:first-of-type:not(.menu-wrapper) {
  padding-top: 5rem !important;
}

.archive .mg-container:last-of-type,
.blog .mg-container:last-of-type,
.search-results .mg-container:last-of-type,
.mg-custom-page .mg-container:last-of-type {
  margin-bottom: 7.1rem;
}

.archive .mg-container:not(:last-child) article,
.blog .mg-container:not(:last-child) article,
.search-results .mg-container:not(:last-child) article,
.mg-custom-page .mg-container:not(:last-child) article {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #F4F4F4;
  margin-bottom: 3rem;
}

.post-type-archive-sheet_metal_job .mg-container article:not(:last-child),
.mg-custom-page .mg-container article:not(:last-child),
.blog .mg-container article:not(:last-child) {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #F4F4F4;
  margin-bottom: 5rem;
  padding-bottom: 5rem !important;
}

.tribe-events article {
  max-width: 100% !important;
  margin-left: unset !important;
}

.tribe-events .tribe-events-l-container a {
  color: #ac1528;
}

.tribe-events .tribe-events-l-container a:hover, .tribe-events .tribe-events-l-container a:active, .tribe-events .tribe-events-l-container a:visited {
  color: #ac1528;
}

.tribe-events .tribe-common-l-container,
.tribe-events .mg-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.tribe-events .tribe-common-l-container {
  padding-top: 5rem !important;
}

.tribe-events .entry-header h1 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 2.5rem !important;
}

.tribe-events *:not(h1) {
  font-family: "Roboto", sans-serif !important;
  font-size: 1.8rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-details * {
  font-size: 1.6rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title-link {
  font-size: 1.9rem;
  font-family: "HelveticaNeueLTStd-HvEx", sans-serif !important;
}

.tribe-events .tribe-events-calendar-list__event {
  max-width: 100% !important;
}

.tribe-events .tribe-events-c-search__button {
  background-color: #ac1528 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button:hover button,
.tribe-events .tribe-events-c-subscribe-dropdown__button button {
  background: transparent;
  color: #ac1528 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button:hover button {
  color: #fff !important;
}

.tribe-events button,
.tribe-events .tribe-events-c-top-bar__nav-link,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-c-top-bar__datepicker-button {
  padding-top: 1rem !important;
  cursor: pointer !important;
}

.tribe-events button:hover,
  .tribe-events .tribe-events-c-top-bar__nav-link:hover,
  .tribe-events .tribe-events-c-nav__prev:hover,
  .tribe-events .tribe-events-c-nav__next:hover,
  .tribe-events .tribe-events-c-search__button:hover,
  .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
  opacity: 0.8;
}

.tribe-events .datepicker .day.current,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .year.current {
  background: #bfbfbf !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color: #f4f4f4;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  color: #000;
}

.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
  margin-bottom: 0.8rem;
}

.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link {
  color: #00558c;
  font-size: 2.4rem;
}

.tribe-events .tribe-events-calendar-day__event-title-link:hover,
  .tribe-events .tribe-events-calendar-list__event-title-link:hover {
  border-color: #00558c !important;
  color: #00558c;
}

.tribe-events .tribe-events-calendar-day__event-description,
.tribe-events .tribe-events-calendar-list__event-description {
  margin-top: 0 !important;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
  background-image: none;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
  background-image: none;
}

.tribe-events form input {
  font-size: 1.8rem !important;
}

.tribe-events form button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-top: 1rem !important;
}

.tribe-events button {
  color: #fff !important;
}

.tribe-events .tribe-events-c-ical__link:before {
  display: none;
}

.tribe-events .tribe-events-c-subscribe-dropdown__content {
  z-index: 20;
}

.tribe-events .tribe-events-c-ical__link,
.tribe-events .tribe-common-c-btn-border,
.tribe-events .tribe-events-c-nav__today,
.tribe-events .tribe-events-c-top-bar__today-button {
  border-radius: 1.2rem !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border: 1px solid #fff;
  line-height: 3rem;
  font-weight: 400;
  border-width: 1px !important;
  border-color: #ac1528 !important;
  color: #ac1528 !important;
  padding: 1rem 3.5rem !important;
  font-size: 2.4rem !important;
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover,
  .tribe-events .tribe-common-c-btn-border:active,
  .tribe-events .tribe-common-c-btn-border:focus,
  .tribe-events .tribe-common-c-btn-border:hover,
  .tribe-events .tribe-events-c-nav__today:active,
  .tribe-events .tribe-events-c-nav__today:focus,
  .tribe-events .tribe-events-c-nav__today:hover,
  .tribe-events .tribe-events-c-top-bar__today-button:active,
  .tribe-events .tribe-events-c-top-bar__today-button:focus,
  .tribe-events .tribe-events-c-top-bar__today-button:hover {
  background-color: #ac1528 !important;
  background: #ac1528 !important;
  color: #fff !important;
  border-color: #ac1528 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button[focus-within],
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #ac1528 !important;
  background: #ac1528 !important;
  color: #fff !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #ac1528 !important;
  background: #ac1528 !important;
  color: #fff !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button[focus-within] button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button {
  color: #fff !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within button,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button {
  color: #fff !important;
}

.tribe-events a.tribe-events-c-messages__message-list-item-link {
  color: #ac1528 !important;
}

.tribe-events a.tribe-events-c-messages__message-list-item-link:hover {
  text-decoration: underline;
}

.tribe-events .tribe-events-c-messages__message {
  background-color: #fff;
  font-size: 1.8rem;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
  margin-bottom: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1 !important;
  background: #ac1528 !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.tribe-events .tribe-events-c-top-bar__datepicker-time {
  display: inline-block;
}

.tribe-events .tribe-events-c-nav__prev--prev, .tribe-events .tribe-events-c-nav__prev--next,
.tribe-events .tribe-events-c-nav__next--prev,
.tribe-events .tribe-events-c-nav__next--next,
.tribe-events .tribe-events-c-top-bar__nav-link--prev,
.tribe-events .tribe-events-c-top-bar__nav-link--next {
  margin-bottom: 0 !important;
}

.tribe-events .tribe-events-c-nav__prev svg path,
.tribe-events .tribe-events-c-nav__next svg path,
.tribe-events .tribe-events-c-top-bar__nav-link svg path {
  fill: #fff !important;
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-top-bar__nav-link--prev {
  background: #ac1528 !important;
  color: #fff;
}

.tribe-events .tribe-events-c-nav__prev:hover,
  .tribe-events .tribe-events-c-top-bar__nav-link--prev:hover {
  opacity: 0.8;
}

.tribe-events .tribe-events-c-nav__prev:hover:before,
    .tribe-events .tribe-events-c-top-bar__nav-link--prev:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23BABABA'/%3E%3C/svg%3E");
}

.tribe-events .tribe-events-c-top-bar__nav-link--next {
  background: #ac1528 !important;
}

.tribe-events .tribe-events-c-top-bar__nav-link--next:hover {
  opacity: 0.8;
}

.tribe-events .tribe-events-c-top-bar__nav-link--next:hover:before, .tribe-events .tribe-events-c-top-bar__nav-link--next:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E") !important;
}

.tribe-events .tribe-events-c-nav__prev:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E") !important;
  display: inline-block;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  margin-right: 5px !important;
  height: 18px !important;
  width: 12px !important;
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__next {
  background: #ac1528 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: #fff !important;
}

.tribe-events .tribe-events-c-nav__prev *,
  .tribe-events .tribe-events-c-nav__next * {
  font-size: 2.4rem;
  color: #fff;
}

.tribe-events .tribe-events-c-nav__prev:hover,
  .tribe-events .tribe-events-c-nav__next:hover {
  opacity: 0.8;
}

.tribe-events .tribe-events-c-nav__prev:disabled,
  .tribe-events .tribe-events-c-nav__next:disabled {
  opacity: 0.5 !important;
}

.tribe-events .tribe-events-c-nav__prev .tribe-common-a11y-visual-hide,
  .tribe-events .tribe-events-c-nav__next .tribe-common-a11y-visual-hide {
  display: none;
}

.tribe-events .tribe-events-c-nav__next:after {
  display: inline-block;
  margin-left: 5px !important;
  height: 18px !important;
  width: 12px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23D5D5D5'/%3E%3C/svg%3E") !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #00aaea;
}

.tribe-events .tribe-events-calendar-day-nav,
.tribe-events .tribe-events-calendar-list-nav {
  border-color: #f4f4f4;
}

.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #00558c;
}

.tribe-events .tribe-events-c-search__input {
  border: 1px solid;
  margin: 1rem 0;
  padding-left: 2.8rem;
}

.tribe-events .tribe-events-c-search__input:focus {
  border: 1px solid;
}

.tribe-events .tribe-events-c-nav__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 560px) {
  .tribe-events .tribe-events-c-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item {
  width: auto;
}

@media screen and (max-width: 560px) {
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item button {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 560px) {
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item a,
      .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item button {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .tribe-events .tribe-events-c-events-bar__search-button,
  .tribe-events .tribe-events-c-view-selector__button {
    background-color: #ac1528 !important;
  }

  .tribe-events .tribe-events-c-events-bar__search-button svg path,
    .tribe-events .tribe-events-c-view-selector__button svg path {
    fill: #fff !important;
  }

  .tribe-events .tribe-events-c-search__input-group svg {
    right: 2rem;
  }

  .tribe-events .tribe-events-c-events-bar,
  .tribe-events .tribe-events-c-view-selector {
    width: auto !important;
  }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  background-color: #ac1528;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item[focus-within], .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
  background-color: #f4f4f4;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
  background-color: #f4f4f4;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
  background-color: #00558c;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
  border-color: #f4f4f4;
}

.tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
  color: #00558c;
}

.tribe-events-l-container a {
  color: #00aaea;
}

.tribe-events-l-container a:active, .tribe-events-l-container a:focus, .tribe-events-l-container a:hover, .tribe-events-l-container a:visited {
  color: #00aaea;
}

.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small {
  border-color: #ac1528 !important;
  color: #ac1528 !important;
}

.tribe-common .tribe-common-c-btn-border-small:hover,
  .tribe-common a.tribe-common-c-btn-border-small:hover {
  background-color: #ac1528 !important;
  color: #fff !important;
}

.tribe-common .tribe-common-anchor-thin-alt {
  color: transparent !important;
  border-color: transparent;
}

.tribe-common .tribe-common-anchor-thin-alt.focus, .tribe-common .tribe-common-anchor-thin-alt:hover, .tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus {
  border-color: transparent !important;
}

.tribe-common .tribe-common-h4 {
  color: #00558c;
}

.tribe-common .tribe-common-h8 {
  font-size: 1.4rem;
}

.tribe-common .tribe-events-calendar-month__multiday-event-bar {
  background-color: #00aaea;
}

.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: #ac1528 !important;
}

.tribe-common .tribe-events-calendar-month__calendar-event-tooltip-datetime *, .tribe-common .tribe-events-calendar-month__calendar-event-tooltip-description * {
  font-size: 1.6rem;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
  border-color: #ac1528;
}

.tribe-common .tribe-events-calendar-day__time-separator:after,
.tribe-common .tribe-events-calendar-day__type-separator:after {
  background-color: #f4f4f4;
}

.tribe-common .datepicker .day.active, .tribe-common .datepicker .day.focused, .tribe-common .datepicker .day.active:focus, .tribe-common .datepicker .day.active:hover,
.tribe-common .datepicker .month.active,
.tribe-common .datepicker .month.focused,
.tribe-common .datepicker .month.active:focus,
.tribe-common .datepicker .month.active:hover,
.tribe-common .datepicker .year.active,
.tribe-common .datepicker .year.focused,
.tribe-common .datepicker .year.active:focus,
.tribe-common .datepicker .year.active:hover {
  background: #00aaea;
}

.tribe-common .datepicker .day.current,
.tribe-common .datepicker .month.current,
.tribe-common .datepicker .year.current {
  background: rgba(51, 51, 51, 0.7);
}

.tribe-common .datepicker .day.current.focused, .tribe-common .datepicker .day.current:focus, .tribe-common .datepicker .day.current:hover,
  .tribe-common .datepicker .month.current.focused,
  .tribe-common .datepicker .month.current:focus,
  .tribe-common .datepicker .month.current:hover,
  .tribe-common .datepicker .year.current.focused,
  .tribe-common .datepicker .year.current:focus,
  .tribe-common .datepicker .year.current:hover {
  background: rgba(51, 51, 51, 0.5);
}

.tribe-common .datepicker .day.active,
.tribe-common .datepicker .month.active,
.tribe-common .datepicker .year.active {
  background: #00558c;
}

.tribe-common .datepicker .day.active.focused, .tribe-common .datepicker .day.active:focus, .tribe-common .datepicker .day.active:hover,
  .tribe-common .datepicker .month.active.focused,
  .tribe-common .datepicker .month.active:focus,
  .tribe-common .datepicker .month.active:hover,
  .tribe-common .datepicker .year.active.focused,
  .tribe-common .datepicker .year.active:focus,
  .tribe-common .datepicker .year.active:hover {
  background: #00558c;
}

@media screen and (max-width: 520px) {
  .tribe-common .tribe-events-c-nav ul > li {
    width: 100%;
  }

  .tribe-common .tribe-events-c-nav ul > li a {
    width: 100%;
    text-align: center;
  }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
  color: #fff;
  font-size: 2.4rem;
}

.tribe-events .tribe-events-view-loader {
  z-index: 15 !important;
}

.tribe-events-view-loader .tribe-common-c-svgicon {
  color: #00558c !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 4.2rem;
}

.single-tribe_events .tribe-events-event-meta {
  background: rgba(51, 51, 51, 0.4);
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
  font-size: 1.8rem;
  color: #00aaea;
}

.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-gcal:focus, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-ical:focus {
  font-size: 1.8rem;
  color: #00aaea;
  text-decoration: underline !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  font-size: 1.8rem;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt a:hover,
  .single-tribe_events #tribe-events-content .tribe-events-event-meta dd a:hover {
  text-decoration: underline;
}

.single-tribe_events #tribe-events-content .tribe-events-abbr {
  text-decoration: none;
}

#tribe-events-pg-template {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#tribe-events-pg-template .tribe-events-single,
.tribe-events-pg-template .tribe-events-single {
  max-width: 100%;
}

#tribe-events-footer {
  border-color: #333 !important;
}

.tribe-events-nav-pagination .tribe-events-nav-previous,
.tribe-events-nav-pagination .tribe-events-nav-next {
  width: auto !important;
  border-radius: 1.2rem !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border: 1px solid #fff;
  border-width: 1px !important;
  border-color: #00aaea !important;
  color: #00aaea !important;
}

@media screen and (max-width: 1279px) {
  .tribe-events-nav-pagination .tribe-events-nav-previous,
    .tribe-events-nav-pagination .tribe-events-nav-next {
    float: none !important;
    display: block !important;
    text-align: center !important;
    margin-top: 2rem !important;
  }
}

.tribe-events-nav-pagination .tribe-events-nav-previous:hover,
  .tribe-events-nav-pagination .tribe-events-nav-next:hover {
  background: #00aaea !important;
  border-color: #00aaea !important;
}

.tribe-events-nav-pagination .tribe-events-nav-previous:hover a,
    .tribe-events-nav-pagination .tribe-events-nav-next:hover a {
  color: #fff !important;
}

.tribe-events-nav-pagination .tribe-events-nav-previous a,
  .tribe-events-nav-pagination .tribe-events-nav-next a {
  display: block;
  font-weight: 400;
  line-height: 3rem;
  padding: 1rem 3.5rem !important;
  font-size: 2.4rem !important;
}

.tribe-events-single-event-title {
  color: #00558c;
}

.tribe-events-calendar-list__event-header,
.tribe-events-calendar-day__event-header {
  margin-bottom: 1rem !important;
}

.tribe-events-single h2 {
  margin-top: 0;
}

.tribe-events-single a {
  color: #ac1528 !important;
}

.tribe-events-single a:hover {
  text-decoration: none !important;
}

.tribe-events-single .tribe-events-schedule * {
  font-family: Roboto;
  font-size: 1.8rem;
}

.tribe-events-single .tribe-events-single-event-description {
  font-family: "Roboto", sans-serif;
}

.tribe-events-single .tribe-events-single-event-description blockquote {
  margin-top: 0;
}

.tribe-events-single .tribe-events-single-section {
  width: 100%;
}

@media screen and (max-width: 599px) {
  .tribe-events-single .tribe-events-single-section h2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .tribe-events-single .tribe-events-single-section {
    width: 50%;
  }
}

.tribe-events-single .tribe-events-meta-group {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media screen and (min-width: 600px) {
  .tribe-events-single .tribe-events-meta-group {
    width: 25%;
  }
}

.tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 2.1rem;
}

.tribe-events-single .tribe-events-meta-group dl {
  font-family: Roboto;
}

.tribe-events-single .tribe-events-meta-group dl abbr {
  font-size: 1.6rem;
}

.tribe-events-single #tribe-events-footer {
  border-color: #bfbfbf !important;
}

.single-sheet_metal_job .value {
  font-size: 1.8rem;
}

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

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

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

.content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important
}

.content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important
}

.content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important
}

.content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important
}

.content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important
}

.content-evenly {
  -ms-flex-line-pack: space-evenly !important;
      align-content: space-evenly !important
}

.items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important
}

.items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important
}

.items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important
}

.items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important
}

.items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important
}

.self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important
}

.self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important
}

.self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important
}

.self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important
}

.self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important
}

.bg-transparent {
  background-color: transparent !important
}

.bg-primary {
  background-color: #00558c !important
}

.bg-secondary {
  background-color: #00aaea !important
}

.bg-tertiary {
  background-color: #ac1528 !important
}

.bg-accent {
  background-color: #ac1528 !important
}

.bg-accent-alt {
  background-color: var(--accent-alt) !important
}

.bg-body-text {
  background-color: #000000 !important
}

.bg-dividers {
  background-color: #333 !important
}

.bg-dividers-alt {
  background-color: #707070 !important
}

.bg-dividers-light {
  background-color: #BFBFBF !important
}

.bg-dividers-lightest {
  background-color: #e7e7e7 !important
}

.bg-highlight {
  background-color: #F4F4F4 !important
}

.bg-black {
  background-color: #000 !important
}

.bg-white {
  background-color: #fff !important
}

.bg-red-100 {
  background-color: #FFF5F5 !important
}

.bg-red-200 {
  background-color: #FED7D7 !important
}

.bg-red-300 {
  background-color: #FEB2B2 !important
}

.bg-red-400 {
  background-color: #FC8181 !important
}

.bg-red-500 {
  background-color: #F56565 !important
}

.bg-red-600 {
  background-color: #E53E3E !important
}

.bg-red-700 {
  background-color: #C53030 !important
}

.bg-red-800 {
  background-color: #9B2C2C !important
}

.bg-red-900 {
  background-color: #742A2A !important
}

.hover\:bg-transparent:hover {
  background-color: transparent !important
}

.hover\:bg-primary:hover {
  background-color: #00558c !important
}

.hover\:bg-secondary:hover {
  background-color: #00aaea !important
}

.hover\:bg-tertiary:hover {
  background-color: #ac1528 !important
}

.hover\:bg-accent:hover {
  background-color: #ac1528 !important
}

.hover\:bg-accent-alt:hover {
  background-color: var(--accent-alt) !important
}

.hover\:bg-body-text:hover {
  background-color: #000000 !important
}

.hover\:bg-dividers:hover {
  background-color: #333 !important
}

.hover\:bg-dividers-alt:hover {
  background-color: #707070 !important
}

.hover\:bg-dividers-light:hover {
  background-color: #BFBFBF !important
}

.hover\:bg-dividers-lightest:hover {
  background-color: #e7e7e7 !important
}

.hover\:bg-highlight:hover {
  background-color: #F4F4F4 !important
}

.hover\:bg-black:hover {
  background-color: #000 !important
}

.hover\:bg-white:hover {
  background-color: #fff !important
}

.hover\:bg-red-100:hover {
  background-color: #FFF5F5 !important
}

.hover\:bg-red-200:hover {
  background-color: #FED7D7 !important
}

.hover\:bg-red-300:hover {
  background-color: #FEB2B2 !important
}

.hover\:bg-red-400:hover {
  background-color: #FC8181 !important
}

.hover\:bg-red-500:hover {
  background-color: #F56565 !important
}

.hover\:bg-red-600:hover {
  background-color: #E53E3E !important
}

.hover\:bg-red-700:hover {
  background-color: #C53030 !important
}

.hover\:bg-red-800:hover {
  background-color: #9B2C2C !important
}

.hover\:bg-red-900:hover {
  background-color: #742A2A !important
}

.focus\:bg-transparent:focus {
  background-color: transparent !important
}

.focus\:bg-primary:focus {
  background-color: #00558c !important
}

.focus\:bg-secondary:focus {
  background-color: #00aaea !important
}

.focus\:bg-tertiary:focus {
  background-color: #ac1528 !important
}

.focus\:bg-accent:focus {
  background-color: #ac1528 !important
}

.focus\:bg-accent-alt:focus {
  background-color: var(--accent-alt) !important
}

.focus\:bg-body-text:focus {
  background-color: #000000 !important
}

.focus\:bg-dividers:focus {
  background-color: #333 !important
}

.focus\:bg-dividers-alt:focus {
  background-color: #707070 !important
}

.focus\:bg-dividers-light:focus {
  background-color: #BFBFBF !important
}

.focus\:bg-dividers-lightest:focus {
  background-color: #e7e7e7 !important
}

.focus\:bg-highlight:focus {
  background-color: #F4F4F4 !important
}

.focus\:bg-black:focus {
  background-color: #000 !important
}

.focus\:bg-white:focus {
  background-color: #fff !important
}

.focus\:bg-red-100:focus {
  background-color: #FFF5F5 !important
}

.focus\:bg-red-200:focus {
  background-color: #FED7D7 !important
}

.focus\:bg-red-300:focus {
  background-color: #FEB2B2 !important
}

.focus\:bg-red-400:focus {
  background-color: #FC8181 !important
}

.focus\:bg-red-500:focus {
  background-color: #F56565 !important
}

.focus\:bg-red-600:focus {
  background-color: #E53E3E !important
}

.focus\:bg-red-700:focus {
  background-color: #C53030 !important
}

.focus\:bg-red-800:focus {
  background-color: #9B2C2C !important
}

.focus\:bg-red-900:focus {
  background-color: #742A2A !important
}

.bg-bottom {
  background-position: bottom !important
}

.bg-center {
  background-position: center !important
}

.bg-left {
  background-position: left !important
}

.bg-left-bottom {
  background-position: left bottom !important
}

.bg-left-top {
  background-position: left top !important
}

.bg-right {
  background-position: right !important
}

.bg-right-bottom {
  background-position: right bottom !important
}

.bg-right-top {
  background-position: right top !important
}

.bg-top {
  background-position: top !important
}

.bg-repeat {
  background-repeat: repeat !important
}

.bg-no-repeat {
  background-repeat: no-repeat !important
}

.bg-repeat-x {
  background-repeat: repeat-x !important
}

.bg-repeat-y {
  background-repeat: repeat-y !important
}

.bg-repeat-round {
  background-repeat: round !important
}

.bg-repeat-space {
  background-repeat: space !important
}

.hover\:bg-repeat:hover {
  background-repeat: repeat !important
}

.hover\:bg-no-repeat:hover {
  background-repeat: no-repeat !important
}

.hover\:bg-repeat-x:hover {
  background-repeat: repeat-x !important
}

.hover\:bg-repeat-y:hover {
  background-repeat: repeat-y !important
}

.hover\:bg-repeat-round:hover {
  background-repeat: round !important
}

.hover\:bg-repeat-space:hover {
  background-repeat: space !important
}

.focus\:bg-repeat:focus {
  background-repeat: repeat !important
}

.focus\:bg-no-repeat:focus {
  background-repeat: no-repeat !important
}

.focus\:bg-repeat-x:focus {
  background-repeat: repeat-x !important
}

.focus\:bg-repeat-y:focus {
  background-repeat: repeat-y !important
}

.focus\:bg-repeat-round:focus {
  background-repeat: round !important
}

.focus\:bg-repeat-space:focus {
  background-repeat: space !important
}

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

.rounded-sm {
  border-radius: 0.125rem !important
}

.rounded {
  border-radius: 0.25rem !important
}

.rounded-lg {
  border-radius: 0.5rem !important
}

.rounded-xl {
  border-radius: 2rem !important
}

.rounded-full {
  border-radius: 9999px !important
}

.rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.rounded-r-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.rounded-b-none {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.rounded-l-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important
}

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

.rounded-b {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

.rounded-l {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

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

.rounded-r-lg {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important
}

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

.rounded-l-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important
}

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

.rounded-r-xl {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important
}

.rounded-b-xl {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.rounded-l-xl {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.rounded-t-full {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important
}

.rounded-r-full {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important
}

.rounded-b-full {
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.rounded-l-full {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.rounded-tl-none {
  border-top-left-radius: 0 !important
}

.rounded-tr-none {
  border-top-right-radius: 0 !important
}

.rounded-br-none {
  border-bottom-right-radius: 0 !important
}

.rounded-bl-none {
  border-bottom-left-radius: 0 !important
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem !important
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem !important
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem !important
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem !important
}

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

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

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

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

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

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

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem !important
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem !important
}

.rounded-tl-xl {
  border-top-left-radius: 2rem !important
}

.rounded-tr-xl {
  border-top-right-radius: 2rem !important
}

.rounded-br-xl {
  border-bottom-right-radius: 2rem !important
}

.rounded-bl-xl {
  border-bottom-left-radius: 2rem !important
}

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

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

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

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

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

.hover\:rounded-sm:hover {
  border-radius: 0.125rem !important
}

.hover\:rounded:hover {
  border-radius: 0.25rem !important
}

.hover\:rounded-lg:hover {
  border-radius: 0.5rem !important
}

.hover\:rounded-xl:hover {
  border-radius: 2rem !important
}

.hover\:rounded-full:hover {
  border-radius: 9999px !important
}

.hover\:rounded-t-none:hover {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.hover\:rounded-r-none:hover {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.hover\:rounded-b-none:hover {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.hover\:rounded-l-none:hover {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.hover\:rounded-t-sm:hover {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important
}

.hover\:rounded-r-sm:hover {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important
}

.hover\:rounded-b-sm:hover {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.hover\:rounded-l-sm:hover {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.hover\:rounded-t:hover {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important
}

.hover\:rounded-r:hover {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important
}

.hover\:rounded-b:hover {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

.hover\:rounded-l:hover {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

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

.hover\:rounded-r-lg:hover {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important
}

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

.hover\:rounded-l-lg:hover {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important
}

.hover\:rounded-t-xl:hover {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important
}

.hover\:rounded-r-xl:hover {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important
}

.hover\:rounded-b-xl:hover {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.hover\:rounded-l-xl:hover {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.hover\:rounded-t-full:hover {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important
}

.hover\:rounded-r-full:hover {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important
}

.hover\:rounded-b-full:hover {
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.hover\:rounded-l-full:hover {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.hover\:rounded-tl-none:hover {
  border-top-left-radius: 0 !important
}

.hover\:rounded-tr-none:hover {
  border-top-right-radius: 0 !important
}

.hover\:rounded-br-none:hover {
  border-bottom-right-radius: 0 !important
}

.hover\:rounded-bl-none:hover {
  border-bottom-left-radius: 0 !important
}

.hover\:rounded-tl-sm:hover {
  border-top-left-radius: 0.125rem !important
}

.hover\:rounded-tr-sm:hover {
  border-top-right-radius: 0.125rem !important
}

.hover\:rounded-br-sm:hover {
  border-bottom-right-radius: 0.125rem !important
}

.hover\:rounded-bl-sm:hover {
  border-bottom-left-radius: 0.125rem !important
}

.hover\:rounded-tl:hover {
  border-top-left-radius: 0.25rem !important
}

.hover\:rounded-tr:hover {
  border-top-right-radius: 0.25rem !important
}

.hover\:rounded-br:hover {
  border-bottom-right-radius: 0.25rem !important
}

.hover\:rounded-bl:hover {
  border-bottom-left-radius: 0.25rem !important
}

.hover\:rounded-tl-lg:hover {
  border-top-left-radius: 0.5rem !important
}

.hover\:rounded-tr-lg:hover {
  border-top-right-radius: 0.5rem !important
}

.hover\:rounded-br-lg:hover {
  border-bottom-right-radius: 0.5rem !important
}

.hover\:rounded-bl-lg:hover {
  border-bottom-left-radius: 0.5rem !important
}

.hover\:rounded-tl-xl:hover {
  border-top-left-radius: 2rem !important
}

.hover\:rounded-tr-xl:hover {
  border-top-right-radius: 2rem !important
}

.hover\:rounded-br-xl:hover {
  border-bottom-right-radius: 2rem !important
}

.hover\:rounded-bl-xl:hover {
  border-bottom-left-radius: 2rem !important
}

.hover\:rounded-tl-full:hover {
  border-top-left-radius: 9999px !important
}

.hover\:rounded-tr-full:hover {
  border-top-right-radius: 9999px !important
}

.hover\:rounded-br-full:hover {
  border-bottom-right-radius: 9999px !important
}

.hover\:rounded-bl-full:hover {
  border-bottom-left-radius: 9999px !important
}

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

.focus\:rounded-sm:focus {
  border-radius: 0.125rem !important
}

.focus\:rounded:focus {
  border-radius: 0.25rem !important
}

.focus\:rounded-lg:focus {
  border-radius: 0.5rem !important
}

.focus\:rounded-xl:focus {
  border-radius: 2rem !important
}

.focus\:rounded-full:focus {
  border-radius: 9999px !important
}

.focus\:rounded-t-none:focus {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.focus\:rounded-r-none:focus {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.focus\:rounded-b-none:focus {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.focus\:rounded-l-none:focus {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.focus\:rounded-t-sm:focus {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important
}

.focus\:rounded-r-sm:focus {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important
}

.focus\:rounded-b-sm:focus {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.focus\:rounded-l-sm:focus {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important
}

.focus\:rounded-t:focus {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important
}

.focus\:rounded-r:focus {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important
}

.focus\:rounded-b:focus {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

.focus\:rounded-l:focus {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important
}

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

.focus\:rounded-r-lg:focus {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important
}

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

.focus\:rounded-l-lg:focus {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important
}

.focus\:rounded-t-xl:focus {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important
}

.focus\:rounded-r-xl:focus {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important
}

.focus\:rounded-b-xl:focus {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.focus\:rounded-l-xl:focus {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important
}

.focus\:rounded-t-full:focus {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important
}

.focus\:rounded-r-full:focus {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important
}

.focus\:rounded-b-full:focus {
  border-bottom-right-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.focus\:rounded-l-full:focus {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important
}

.focus\:rounded-tl-none:focus {
  border-top-left-radius: 0 !important
}

.focus\:rounded-tr-none:focus {
  border-top-right-radius: 0 !important
}

.focus\:rounded-br-none:focus {
  border-bottom-right-radius: 0 !important
}

.focus\:rounded-bl-none:focus {
  border-bottom-left-radius: 0 !important
}

.focus\:rounded-tl-sm:focus {
  border-top-left-radius: 0.125rem !important
}

.focus\:rounded-tr-sm:focus {
  border-top-right-radius: 0.125rem !important
}

.focus\:rounded-br-sm:focus {
  border-bottom-right-radius: 0.125rem !important
}

.focus\:rounded-bl-sm:focus {
  border-bottom-left-radius: 0.125rem !important
}

.focus\:rounded-tl:focus {
  border-top-left-radius: 0.25rem !important
}

.focus\:rounded-tr:focus {
  border-top-right-radius: 0.25rem !important
}

.focus\:rounded-br:focus {
  border-bottom-right-radius: 0.25rem !important
}

.focus\:rounded-bl:focus {
  border-bottom-left-radius: 0.25rem !important
}

.focus\:rounded-tl-lg:focus {
  border-top-left-radius: 0.5rem !important
}

.focus\:rounded-tr-lg:focus {
  border-top-right-radius: 0.5rem !important
}

.focus\:rounded-br-lg:focus {
  border-bottom-right-radius: 0.5rem !important
}

.focus\:rounded-bl-lg:focus {
  border-bottom-left-radius: 0.5rem !important
}

.focus\:rounded-tl-xl:focus {
  border-top-left-radius: 2rem !important
}

.focus\:rounded-tr-xl:focus {
  border-top-right-radius: 2rem !important
}

.focus\:rounded-br-xl:focus {
  border-bottom-right-radius: 2rem !important
}

.focus\:rounded-bl-xl:focus {
  border-bottom-left-radius: 2rem !important
}

.focus\:rounded-tl-full:focus {
  border-top-left-radius: 9999px !important
}

.focus\:rounded-tr-full:focus {
  border-top-right-radius: 9999px !important
}

.focus\:rounded-br-full:focus {
  border-bottom-right-radius: 9999px !important
}

.focus\:rounded-bl-full:focus {
  border-bottom-left-radius: 9999px !important
}

.bg-auto {
  background-size: auto !important
}

.bg-cover {
  background-size: cover !important
}

.bg-contain {
  background-size: contain !important
}

.border-0 {
  border-width: 0 !important
}

.border-2 {
  border-width: 2px !important
}

.border-3 {
  border-width: 3px !important
}

.border-4 {
  border-width: 4px !important
}

.border-8 {
  border-width: 8px !important
}

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

.border-t-0 {
  border-top-width: 0 !important
}

.border-r-0 {
  border-right-width: 0 !important
}

.border-b-0 {
  border-bottom-width: 0 !important
}

.border-l-0 {
  border-left-width: 0 !important
}

.border-t-2 {
  border-top-width: 2px !important
}

.border-r-2 {
  border-right-width: 2px !important
}

.border-b-2 {
  border-bottom-width: 2px !important
}

.border-l-2 {
  border-left-width: 2px !important
}

.border-t-3 {
  border-top-width: 3px !important
}

.border-r-3 {
  border-right-width: 3px !important
}

.border-b-3 {
  border-bottom-width: 3px !important
}

.border-l-3 {
  border-left-width: 3px !important
}

.border-t-4 {
  border-top-width: 4px !important
}

.border-r-4 {
  border-right-width: 4px !important
}

.border-b-4 {
  border-bottom-width: 4px !important
}

.border-l-4 {
  border-left-width: 4px !important
}

.border-t-8 {
  border-top-width: 8px !important
}

.border-r-8 {
  border-right-width: 8px !important
}

.border-b-8 {
  border-bottom-width: 8px !important
}

.border-l-8 {
  border-left-width: 8px !important
}

.border-t {
  border-top-width: 1px !important
}

.border-r {
  border-right-width: 1px !important
}

.border-b {
  border-bottom-width: 1px !important
}

.border-l {
  border-left-width: 1px !important
}

.hover\:border-0:hover {
  border-width: 0 !important
}

.hover\:border-2:hover {
  border-width: 2px !important
}

.hover\:border-3:hover {
  border-width: 3px !important
}

.hover\:border-4:hover {
  border-width: 4px !important
}

.hover\:border-8:hover {
  border-width: 8px !important
}

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

.hover\:border-t-0:hover {
  border-top-width: 0 !important
}

.hover\:border-r-0:hover {
  border-right-width: 0 !important
}

.hover\:border-b-0:hover {
  border-bottom-width: 0 !important
}

.hover\:border-l-0:hover {
  border-left-width: 0 !important
}

.hover\:border-t-2:hover {
  border-top-width: 2px !important
}

.hover\:border-r-2:hover {
  border-right-width: 2px !important
}

.hover\:border-b-2:hover {
  border-bottom-width: 2px !important
}

.hover\:border-l-2:hover {
  border-left-width: 2px !important
}

.hover\:border-t-3:hover {
  border-top-width: 3px !important
}

.hover\:border-r-3:hover {
  border-right-width: 3px !important
}

.hover\:border-b-3:hover {
  border-bottom-width: 3px !important
}

.hover\:border-l-3:hover {
  border-left-width: 3px !important
}

.hover\:border-t-4:hover {
  border-top-width: 4px !important
}

.hover\:border-r-4:hover {
  border-right-width: 4px !important
}

.hover\:border-b-4:hover {
  border-bottom-width: 4px !important
}

.hover\:border-l-4:hover {
  border-left-width: 4px !important
}

.hover\:border-t-8:hover {
  border-top-width: 8px !important
}

.hover\:border-r-8:hover {
  border-right-width: 8px !important
}

.hover\:border-b-8:hover {
  border-bottom-width: 8px !important
}

.hover\:border-l-8:hover {
  border-left-width: 8px !important
}

.hover\:border-t:hover {
  border-top-width: 1px !important
}

.hover\:border-r:hover {
  border-right-width: 1px !important
}

.hover\:border-b:hover {
  border-bottom-width: 1px !important
}

.hover\:border-l:hover {
  border-left-width: 1px !important
}

.focus\:border-0:focus {
  border-width: 0 !important
}

.focus\:border-2:focus {
  border-width: 2px !important
}

.focus\:border-3:focus {
  border-width: 3px !important
}

.focus\:border-4:focus {
  border-width: 4px !important
}

.focus\:border-8:focus {
  border-width: 8px !important
}

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

.focus\:border-t-0:focus {
  border-top-width: 0 !important
}

.focus\:border-r-0:focus {
  border-right-width: 0 !important
}

.focus\:border-b-0:focus {
  border-bottom-width: 0 !important
}

.focus\:border-l-0:focus {
  border-left-width: 0 !important
}

.focus\:border-t-2:focus {
  border-top-width: 2px !important
}

.focus\:border-r-2:focus {
  border-right-width: 2px !important
}

.focus\:border-b-2:focus {
  border-bottom-width: 2px !important
}

.focus\:border-l-2:focus {
  border-left-width: 2px !important
}

.focus\:border-t-3:focus {
  border-top-width: 3px !important
}

.focus\:border-r-3:focus {
  border-right-width: 3px !important
}

.focus\:border-b-3:focus {
  border-bottom-width: 3px !important
}

.focus\:border-l-3:focus {
  border-left-width: 3px !important
}

.focus\:border-t-4:focus {
  border-top-width: 4px !important
}

.focus\:border-r-4:focus {
  border-right-width: 4px !important
}

.focus\:border-b-4:focus {
  border-bottom-width: 4px !important
}

.focus\:border-l-4:focus {
  border-left-width: 4px !important
}

.focus\:border-t-8:focus {
  border-top-width: 8px !important
}

.focus\:border-r-8:focus {
  border-right-width: 8px !important
}

.focus\:border-b-8:focus {
  border-bottom-width: 8px !important
}

.focus\:border-l-8:focus {
  border-left-width: 8px !important
}

.focus\:border-t:focus {
  border-top-width: 1px !important
}

.focus\:border-r:focus {
  border-right-width: 1px !important
}

.focus\:border-b:focus {
  border-bottom-width: 1px !important
}

.focus\:border-l:focus {
  border-left-width: 1px !important
}

.border-solid {
  border-style: solid !important
}

.border-dashed {
  border-style: dashed !important
}

.border-dotted {
  border-style: dotted !important
}

.border-double {
  border-style: double !important
}

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

.hover\:border-solid:hover {
  border-style: solid !important
}

.hover\:border-dashed:hover {
  border-style: dashed !important
}

.hover\:border-dotted:hover {
  border-style: dotted !important
}

.hover\:border-double:hover {
  border-style: double !important
}

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

.focus\:border-solid:focus {
  border-style: solid !important
}

.focus\:border-dashed:focus {
  border-style: dashed !important
}

.focus\:border-dotted:focus {
  border-style: dotted !important
}

.focus\:border-double:focus {
  border-style: double !important
}

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

.border-transparent {
  border-color: transparent !important
}

.border-primary {
  border-color: #00558c !important
}

.border-secondary {
  border-color: #00aaea !important
}

.border-tertiary {
  border-color: #ac1528 !important
}

.border-accent {
  border-color: #ac1528 !important
}

.border-accent-alt {
  border-color: var(--accent-alt) !important
}

.border-body-text {
  border-color: #000000 !important
}

.border-dividers {
  border-color: #333 !important
}

.border-dividers-alt {
  border-color: #707070 !important
}

.border-dividers-light {
  border-color: #BFBFBF !important
}

.border-dividers-lightest {
  border-color: #e7e7e7 !important
}

.border-highlight {
  border-color: #F4F4F4 !important
}

.border-black {
  border-color: #000 !important
}

.border-white {
  border-color: #fff !important
}

.border-red-100 {
  border-color: #FFF5F5 !important
}

.border-red-200 {
  border-color: #FED7D7 !important
}

.border-red-300 {
  border-color: #FEB2B2 !important
}

.border-red-400 {
  border-color: #FC8181 !important
}

.border-red-500 {
  border-color: #F56565 !important
}

.border-red-600 {
  border-color: #E53E3E !important
}

.border-red-700 {
  border-color: #C53030 !important
}

.border-red-800 {
  border-color: #9B2C2C !important
}

.border-red-900 {
  border-color: #742A2A !important
}

.hover\:border-transparent:hover {
  border-color: transparent !important
}

.hover\:border-primary:hover {
  border-color: #00558c !important
}

.hover\:border-secondary:hover {
  border-color: #00aaea !important
}

.hover\:border-tertiary:hover {
  border-color: #ac1528 !important
}

.hover\:border-accent:hover {
  border-color: #ac1528 !important
}

.hover\:border-accent-alt:hover {
  border-color: var(--accent-alt) !important
}

.hover\:border-body-text:hover {
  border-color: #000000 !important
}

.hover\:border-dividers:hover {
  border-color: #333 !important
}

.hover\:border-dividers-alt:hover {
  border-color: #707070 !important
}

.hover\:border-dividers-light:hover {
  border-color: #BFBFBF !important
}

.hover\:border-dividers-lightest:hover {
  border-color: #e7e7e7 !important
}

.hover\:border-highlight:hover {
  border-color: #F4F4F4 !important
}

.hover\:border-black:hover {
  border-color: #000 !important
}

.hover\:border-white:hover {
  border-color: #fff !important
}

.hover\:border-red-100:hover {
  border-color: #FFF5F5 !important
}

.hover\:border-red-200:hover {
  border-color: #FED7D7 !important
}

.hover\:border-red-300:hover {
  border-color: #FEB2B2 !important
}

.hover\:border-red-400:hover {
  border-color: #FC8181 !important
}

.hover\:border-red-500:hover {
  border-color: #F56565 !important
}

.hover\:border-red-600:hover {
  border-color: #E53E3E !important
}

.hover\:border-red-700:hover {
  border-color: #C53030 !important
}

.hover\:border-red-800:hover {
  border-color: #9B2C2C !important
}

.hover\:border-red-900:hover {
  border-color: #742A2A !important
}

.focus\:border-transparent:focus {
  border-color: transparent !important
}

.focus\:border-primary:focus {
  border-color: #00558c !important
}

.focus\:border-secondary:focus {
  border-color: #00aaea !important
}

.focus\:border-tertiary:focus {
  border-color: #ac1528 !important
}

.focus\:border-accent:focus {
  border-color: #ac1528 !important
}

.focus\:border-accent-alt:focus {
  border-color: var(--accent-alt) !important
}

.focus\:border-body-text:focus {
  border-color: #000000 !important
}

.focus\:border-dividers:focus {
  border-color: #333 !important
}

.focus\:border-dividers-alt:focus {
  border-color: #707070 !important
}

.focus\:border-dividers-light:focus {
  border-color: #BFBFBF !important
}

.focus\:border-dividers-lightest:focus {
  border-color: #e7e7e7 !important
}

.focus\:border-highlight:focus {
  border-color: #F4F4F4 !important
}

.focus\:border-black:focus {
  border-color: #000 !important
}

.focus\:border-white:focus {
  border-color: #fff !important
}

.focus\:border-red-100:focus {
  border-color: #FFF5F5 !important
}

.focus\:border-red-200:focus {
  border-color: #FED7D7 !important
}

.focus\:border-red-300:focus {
  border-color: #FEB2B2 !important
}

.focus\:border-red-400:focus {
  border-color: #FC8181 !important
}

.focus\:border-red-500:focus {
  border-color: #F56565 !important
}

.focus\:border-red-600:focus {
  border-color: #E53E3E !important
}

.focus\:border-red-700:focus {
  border-color: #C53030 !important
}

.focus\:border-red-800:focus {
  border-color: #9B2C2C !important
}

.focus\:border-red-900:focus {
  border-color: #742A2A !important
}

.shadow {
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
          box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
}

.shadow-sm {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
}

.shadow-md {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
}

.shadow-lg {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
}

.shadow-xl {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
}

.shadow-2xl {
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
}

.shadow-inner {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
}

.shadow-outline {
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
          box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important
}

.hover\:shadow:hover {
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
          box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
}

.hover\:shadow-sm:hover {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
}

.hover\:shadow-md:hover {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
}

.hover\:shadow-lg:hover {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
}

.hover\:shadow-xl:hover {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
}

.hover\:shadow-2xl:hover {
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
}

.hover\:shadow-inner:hover {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
}

.hover\:shadow-outline:hover {
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
          box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
}

.hover\:shadow-none:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important
}

.focus\:shadow:focus {
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
          box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
}

.focus\:shadow-sm:focus {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
}

.focus\:shadow-md:focus {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
}

.focus\:shadow-lg:focus {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
}

.focus\:shadow-xl:focus {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
}

.focus\:shadow-2xl:focus {
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
}

.focus\:shadow-inner:focus {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
}

.focus\:shadow-outline:focus {
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
          box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
}

.focus\:shadow-none:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important
}

.cursor-auto {
  cursor: auto !important
}

.cursor-default {
  cursor: default !important
}

.cursor-pointer {
  cursor: pointer !important
}

.cursor-wait {
  cursor: wait !important
}

.cursor-text {
  cursor: text !important
}

.cursor-move {
  cursor: move !important
}

.cursor-not-allowed {
  cursor: not-allowed !important
}

.block {
  display: block !important
}

.inline-block {
  display: inline-block !important
}

.inline {
  display: inline !important
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.table {
  display: table !important
}

.table-caption {
  display: table-caption !important
}

.table-cell {
  display: table-cell !important
}

.table-column {
  display: table-column !important
}

.table-column-group {
  display: table-column-group !important
}

.table-footer-group {
  display: table-footer-group !important
}

.table-header-group {
  display: table-header-group !important
}

.table-row-group {
  display: table-row-group !important
}

.table-row {
  display: table-row !important
}

.flow-root {
  display: flow-root !important
}

.grid {
  display: -ms-grid !important;
  display: grid !important
}

.inline-grid {
  display: -ms-inline-grid !important;
  display: inline-grid !important
}

.contents {
  display: contents !important
}

.hidden {
  display: none !important
}

.flex-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important
}

.flex-auto {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important
}

.flex-initial {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important
}

.flex-none {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important
}

.flex-col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important
}

.flex-col-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important
}

.float-right {
  float: right !important
}

.float-left {
  float: left !important
}

.float-none {
  float: none !important
}

.clearfix:after {
  content: "" !important;
  display: table !important;
  clear: both !important
}

.font-sans {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

.font-base {
  font-family: Roboto !important
}

.text-xs {
  font-size: 1.5rem !important
}

.text-sm {
  font-size: 1.6rem !important
}

.text-md {
  font-size: 1.7rem !important
}

.text-base {
  font-size: 1.8rem !important
}

.text-xl {
  font-size: 1.9rem !important
}

.text-2xl {
  font-size: 2.1rem !important
}

.text-3xl {
  font-size: 2.4rem !important
}

.text-4xl {
  font-size: 2.8rem !important
}

.text-5xl {
  font-size: 3.6rem !important
}

.text-6xl {
  font-size: 6rem !important
}

.text-7xl {
  font-size: 7rem !important
}

.text-8xl {
  font-size: 7.2rem !important
}

.italic {
  font-style: italic !important
}

.not-italic {
  font-style: normal !important
}

.font-lighter {
  font-weight: 100 !important
}

.font-light {
  font-weight: 300 !important
}

.font-normal {
  font-weight: 400 !important
}

.font-medium {
  font-weight: 500 !important
}

.font-semibold {
  font-weight: 600 !important
}

.font-bold {
  font-weight: 700 !important
}

.font-extrabold {
  font-weight: 800 !important
}

.hover\:font-lighter:hover {
  font-weight: 100 !important
}

.hover\:font-light:hover {
  font-weight: 300 !important
}

.hover\:font-normal:hover {
  font-weight: 400 !important
}

.hover\:font-medium:hover {
  font-weight: 500 !important
}

.hover\:font-semibold:hover {
  font-weight: 600 !important
}

.hover\:font-bold:hover {
  font-weight: 700 !important
}

.hover\:font-extrabold:hover {
  font-weight: 800 !important
}

.focus\:font-lighter:focus {
  font-weight: 100 !important
}

.focus\:font-light:focus {
  font-weight: 300 !important
}

.focus\:font-normal:focus {
  font-weight: 400 !important
}

.focus\:font-medium:focus {
  font-weight: 500 !important
}

.focus\:font-semibold:focus {
  font-weight: 600 !important
}

.focus\:font-bold:focus {
  font-weight: 700 !important
}

.focus\:font-extrabold:focus {
  font-weight: 800 !important
}

.tracking-tighter {
  letter-spacing: -0.05em !important
}

.tracking-tight {
  letter-spacing: -0.025em !important
}

.tracking-normal {
  letter-spacing: 0 !important
}

.tracking-wide {
  letter-spacing: 0.025em !important
}

.tracking-wider {
  letter-spacing: 0.05em !important
}

.tracking-widest {
  letter-spacing: 0.1em !important
}

.hover\:tracking-tighter:hover {
  letter-spacing: -0.05em !important
}

.hover\:tracking-tight:hover {
  letter-spacing: -0.025em !important
}

.hover\:tracking-normal:hover {
  letter-spacing: 0 !important
}

.hover\:tracking-wide:hover {
  letter-spacing: 0.025em !important
}

.hover\:tracking-wider:hover {
  letter-spacing: 0.05em !important
}

.hover\:tracking-widest:hover {
  letter-spacing: 0.1em !important
}

.focus\:tracking-tighter:focus {
  letter-spacing: -0.05em !important
}

.focus\:tracking-tight:focus {
  letter-spacing: -0.025em !important
}

.focus\:tracking-normal:focus {
  letter-spacing: 0 !important
}

.focus\:tracking-wide:focus {
  letter-spacing: 0.025em !important
}

.focus\:tracking-wider:focus {
  letter-spacing: 0.05em !important
}

.focus\:tracking-widest:focus {
  letter-spacing: 0.1em !important
}

.h-0 {
  height: 0 !important
}

.h-1 {
  height: 0.25rem !important
}

.h-2 {
  height: 0.5rem !important
}

.h-3 {
  height: 0.75rem !important
}

.h-4 {
  height: 1rem !important
}

.h-5 {
  height: 1.25rem !important
}

.h-6 {
  height: 1.5rem !important
}

.h-8 {
  height: 2rem !important
}

.h-10 {
  height: 2.5rem !important
}

.h-12 {
  height: 3rem !important
}

.h-13 {
  height: 3.3rem !important
}

.h-14 {
  height: 3.5rem !important
}

.h-16 {
  height: 4rem !important
}

.h-20 {
  height: 5rem !important
}

.h-23 {
  height: 5.8rem !important
}

.h-24 {
  height: 6rem !important
}

.h-28 {
  height: 7.1rem !important
}

.h-30 {
  height: 7.5rem !important
}

.h-32 {
  height: 8rem !important
}

.h-33 {
  height: 8.4rem !important
}

.h-36 {
  height: 9rem !important
}

.h-40 {
  height: 10rem !important
}

.h-46 {
  height: 11.6rem !important
}

.h-48 {
  height: 12rem !important
}

.h-52 {
  height: 13rem !important
}

.h-56 {
  height: 14rem !important
}

.h-60 {
  height: 15rem !important
}

.h-62 {
  height: 15.5rem !important
}

.h-64 {
  height: 16rem !important
}

.h-85 {
  height: 21.4rem !important
}

.h-86 {
  height: 21.5rem !important
}

.h-108 {
  height: 27.1rem !important
}

.h-125 {
  height: 31.3rem !important
}

.h-150 {
  height: 37.5rem !important
}

.h-153 {
  height: 38.4rem !important
}

.h-166 {
  height: 41.5rem !important
}

.h-280 {
  height: 70rem !important
}

.h-329 {
  height: 82.3rem !important
}

.h-auto {
  height: auto !important
}

.h-inherit {
  height: inherit !important
}

.h-px {
  height: 1px !important
}

.h-full {
  height: 100% !important
}

.h-screen {
  height: 100vh !important
}

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

.inset-5 {
  top: 1.2rem !important;
  right: 1.2rem !important;
  bottom: 1.2rem !important;
  left: 1.2rem !important
}

.inset-6 {
  top: 1.5rem !important;
  right: 1.5rem !important;
  bottom: 1.5rem !important;
  left: 1.5rem !important
}

.inset-14 {
  top: 3.5rem !important;
  right: 3.5rem !important;
  bottom: 3.5rem !important;
  left: 3.5rem !important
}

.-inset-3 {
  top: -3px !important;
  right: -3px !important;
  bottom: -3px !important;
  left: -3px !important
}

.-inset-2 {
  top: -2px !important;
  right: -2px !important;
  bottom: -2px !important;
  left: -2px !important
}

.-inset-1 {
  top: -1px !important;
  right: -1px !important;
  bottom: -1px !important;
  left: -1px !important
}

.inset-auto {
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important
}

.inset-y-0 {
  top: 0 !important;
  bottom: 0 !important
}

.inset-x-0 {
  right: 0 !important;
  left: 0 !important
}

.inset-y-5 {
  top: 1.2rem !important;
  bottom: 1.2rem !important
}

.inset-x-5 {
  right: 1.2rem !important;
  left: 1.2rem !important
}

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

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

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

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

.-inset-y-3 {
  top: -3px !important;
  bottom: -3px !important
}

.-inset-x-3 {
  right: -3px !important;
  left: -3px !important
}

.-inset-y-2 {
  top: -2px !important;
  bottom: -2px !important
}

.-inset-x-2 {
  right: -2px !important;
  left: -2px !important
}

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

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

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

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

.top-0 {
  top: 0 !important
}

.right-0 {
  right: 0 !important
}

.bottom-0 {
  bottom: 0 !important
}

.left-0 {
  left: 0 !important
}

.top-5 {
  top: 1.2rem !important
}

.right-5 {
  right: 1.2rem !important
}

.bottom-5 {
  bottom: 1.2rem !important
}

.left-5 {
  left: 1.2rem !important
}

.top-6 {
  top: 1.5rem !important
}

.right-6 {
  right: 1.5rem !important
}

.bottom-6 {
  bottom: 1.5rem !important
}

.left-6 {
  left: 1.5rem !important
}

.top-14 {
  top: 3.5rem !important
}

.right-14 {
  right: 3.5rem !important
}

.bottom-14 {
  bottom: 3.5rem !important
}

.left-14 {
  left: 3.5rem !important
}

.-top-3 {
  top: -3px !important
}

.-right-3 {
  right: -3px !important
}

.-bottom-3 {
  bottom: -3px !important
}

.-left-3 {
  left: -3px !important
}

.-top-2 {
  top: -2px !important
}

.-right-2 {
  right: -2px !important
}

.-bottom-2 {
  bottom: -2px !important
}

.-left-2 {
  left: -2px !important
}

.-top-1 {
  top: -1px !important
}

.-right-1 {
  right: -1px !important
}

.-bottom-1 {
  bottom: -1px !important
}

.-left-1 {
  left: -1px !important
}

.top-auto {
  top: auto !important
}

.right-auto {
  right: auto !important
}

.bottom-auto {
  bottom: auto !important
}

.left-auto {
  left: auto !important
}

.object-bottom {
  -o-object-position: bottom !important;
     object-position: bottom !important
}

.object-center {
  -o-object-position: center !important;
     object-position: center !important
}

.object-left {
  -o-object-position: left !important;
     object-position: left !important
}

.object-left-bottom {
  -o-object-position: left bottom !important;
     object-position: left bottom !important
}

.object-left-top {
  -o-object-position: left top !important;
     object-position: left top !important
}

.object-right {
  -o-object-position: right !important;
     object-position: right !important
}

.object-right-bottom {
  -o-object-position: right bottom !important;
     object-position: right bottom !important
}

.object-right-top {
  -o-object-position: right top !important;
     object-position: right top !important
}

.object-top {
  -o-object-position: top !important;
     object-position: top !important
}

.justify-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important
}

.justify-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important
}

.justify-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important
}

.justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important
}

.justify-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important
}

.justify-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important
}

.leading-none {
  line-height: 1 !important
}

.leading-tight {
  line-height: 1.2 !important
}

.leading-snug {
  line-height: 1.3 !important
}

.leading-normal {
  line-height: 1.6 !important
}

.leading-relaxed {
  line-height: 1.7 !important
}

.leading-loose {
  line-height: 2 !important
}

.list-none {
  list-style-type: none !important
}

.list-disc {
  list-style-type: disc !important
}

.list-decimal {
  list-style-type: decimal !important
}

.m-0 {
  margin: 0 !important
}

.m-1 {
  margin: 0.25rem !important
}

.m-2 {
  margin: 0.5rem !important
}

.m-3 {
  margin: 0.75rem !important
}

.m-4 {
  margin: 1rem !important
}

.m-5 {
  margin: 1.25rem !important
}

.m-6 {
  margin: 1.5rem !important
}

.m-8 {
  margin: 2rem !important
}

.m-10 {
  margin: 2.5rem !important
}

.m-12 {
  margin: 3rem !important
}

.m-13 {
  margin: 3.3rem !important
}

.m-14 {
  margin: 3.5rem !important
}

.m-16 {
  margin: 4rem !important
}

.m-20 {
  margin: 5rem !important
}

.m-23 {
  margin: 5.8rem !important
}

.m-24 {
  margin: 6rem !important
}

.m-28 {
  margin: 7.1rem !important
}

.m-30 {
  margin: 7.5rem !important
}

.m-32 {
  margin: 8rem !important
}

.m-33 {
  margin: 8.4rem !important
}

.m-36 {
  margin: 9rem !important
}

.m-40 {
  margin: 10rem !important
}

.m-46 {
  margin: 11.6rem !important
}

.m-48 {
  margin: 12rem !important
}

.m-52 {
  margin: 13rem !important
}

.m-56 {
  margin: 14rem !important
}

.m-60 {
  margin: 15rem !important
}

.m-62 {
  margin: 15.5rem !important
}

.m-64 {
  margin: 16rem !important
}

.m-85 {
  margin: 21.4rem !important
}

.m-86 {
  margin: 21.5rem !important
}

.m-108 {
  margin: 27.1rem !important
}

.m-125 {
  margin: 31.3rem !important
}

.m-150 {
  margin: 37.5rem !important
}

.m-153 {
  margin: 38.4rem !important
}

.m-166 {
  margin: 41.5rem !important
}

.m-280 {
  margin: 70rem !important
}

.m-329 {
  margin: 82.3rem !important
}

.m-auto {
  margin: auto !important
}

.m-inherit {
  margin: inherit !important
}

.m-px {
  margin: 1px !important
}

.-m-1 {
  margin: -0.25rem !important
}

.-m-2 {
  margin: -0.5rem !important
}

.-m-3 {
  margin: -0.75rem !important
}

.-m-4 {
  margin: -1rem !important
}

.-m-5 {
  margin: -1.25rem !important
}

.-m-6 {
  margin: -1.5rem !important
}

.-m-8 {
  margin: -2rem !important
}

.-m-10 {
  margin: -2.5rem !important
}

.-m-12 {
  margin: -3rem !important
}

.-m-13 {
  margin: -3.3rem !important
}

.-m-14 {
  margin: -3.5rem !important
}

.-m-16 {
  margin: -4rem !important
}

.-m-20 {
  margin: -5rem !important
}

.-m-23 {
  margin: -5.8rem !important
}

.-m-24 {
  margin: -6rem !important
}

.-m-28 {
  margin: -7.1rem !important
}

.-m-30 {
  margin: -7.5rem !important
}

.-m-32 {
  margin: -8rem !important
}

.-m-33 {
  margin: -8.4rem !important
}

.-m-36 {
  margin: -9rem !important
}

.-m-40 {
  margin: -10rem !important
}

.-m-46 {
  margin: -11.6rem !important
}

.-m-48 {
  margin: -12rem !important
}

.-m-52 {
  margin: -13rem !important
}

.-m-56 {
  margin: -14rem !important
}

.-m-60 {
  margin: -15rem !important
}

.-m-62 {
  margin: -15.5rem !important
}

.-m-64 {
  margin: -16rem !important
}

.-m-85 {
  margin: -21.4rem !important
}

.-m-86 {
  margin: -21.5rem !important
}

.-m-108 {
  margin: -27.1rem !important
}

.-m-125 {
  margin: -31.3rem !important
}

.-m-150 {
  margin: -37.5rem !important
}

.-m-153 {
  margin: -38.4rem !important
}

.-m-166 {
  margin: -41.5rem !important
}

.-m-280 {
  margin: -70rem !important
}

.-m-329 {
  margin: -82.3rem !important
}

.-m-inherit {
  margin: inherit !important
}

.-m-px {
  margin: -1px !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-13 {
  margin-top: 3.3rem !important;
  margin-bottom: 3.3rem !important
}

.mx-13 {
  margin-left: 3.3rem !important;
  margin-right: 3.3rem !important
}

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

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

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

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

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

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

.my-23 {
  margin-top: 5.8rem !important;
  margin-bottom: 5.8rem !important
}

.mx-23 {
  margin-left: 5.8rem !important;
  margin-right: 5.8rem !important
}

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

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

.my-28 {
  margin-top: 7.1rem !important;
  margin-bottom: 7.1rem !important
}

.mx-28 {
  margin-left: 7.1rem !important;
  margin-right: 7.1rem !important
}

.my-30 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important
}

.mx-30 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important
}

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

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

.my-33 {
  margin-top: 8.4rem !important;
  margin-bottom: 8.4rem !important
}

.mx-33 {
  margin-left: 8.4rem !important;
  margin-right: 8.4rem !important
}

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

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

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

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

.my-46 {
  margin-top: 11.6rem !important;
  margin-bottom: 11.6rem !important
}

.mx-46 {
  margin-left: 11.6rem !important;
  margin-right: 11.6rem !important
}

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

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

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

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

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

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

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

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

.my-62 {
  margin-top: 15.5rem !important;
  margin-bottom: 15.5rem !important
}

.mx-62 {
  margin-left: 15.5rem !important;
  margin-right: 15.5rem !important
}

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

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

.my-85 {
  margin-top: 21.4rem !important;
  margin-bottom: 21.4rem !important
}

.mx-85 {
  margin-left: 21.4rem !important;
  margin-right: 21.4rem !important
}

.my-86 {
  margin-top: 21.5rem !important;
  margin-bottom: 21.5rem !important
}

.mx-86 {
  margin-left: 21.5rem !important;
  margin-right: 21.5rem !important
}

.my-108 {
  margin-top: 27.1rem !important;
  margin-bottom: 27.1rem !important
}

.mx-108 {
  margin-left: 27.1rem !important;
  margin-right: 27.1rem !important
}

.my-125 {
  margin-top: 31.3rem !important;
  margin-bottom: 31.3rem !important
}

.mx-125 {
  margin-left: 31.3rem !important;
  margin-right: 31.3rem !important
}

.my-150 {
  margin-top: 37.5rem !important;
  margin-bottom: 37.5rem !important
}

.mx-150 {
  margin-left: 37.5rem !important;
  margin-right: 37.5rem !important
}

.my-153 {
  margin-top: 38.4rem !important;
  margin-bottom: 38.4rem !important
}

.mx-153 {
  margin-left: 38.4rem !important;
  margin-right: 38.4rem !important
}

.my-166 {
  margin-top: 41.5rem !important;
  margin-bottom: 41.5rem !important
}

.mx-166 {
  margin-left: 41.5rem !important;
  margin-right: 41.5rem !important
}

.my-280 {
  margin-top: 70rem !important;
  margin-bottom: 70rem !important
}

.mx-280 {
  margin-left: 70rem !important;
  margin-right: 70rem !important
}

.my-329 {
  margin-top: 82.3rem !important;
  margin-bottom: 82.3rem !important
}

.mx-329 {
  margin-left: 82.3rem !important;
  margin-right: 82.3rem !important
}

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

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

.my-inherit {
  margin-top: inherit !important;
  margin-bottom: inherit !important
}

.mx-inherit {
  margin-left: inherit !important;
  margin-right: inherit !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-my-13 {
  margin-top: -3.3rem !important;
  margin-bottom: -3.3rem !important
}

.-mx-13 {
  margin-left: -3.3rem !important;
  margin-right: -3.3rem !important
}

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

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

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

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

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

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

.-my-23 {
  margin-top: -5.8rem !important;
  margin-bottom: -5.8rem !important
}

.-mx-23 {
  margin-left: -5.8rem !important;
  margin-right: -5.8rem !important
}

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

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

.-my-28 {
  margin-top: -7.1rem !important;
  margin-bottom: -7.1rem !important
}

.-mx-28 {
  margin-left: -7.1rem !important;
  margin-right: -7.1rem !important
}

.-my-30 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important
}

.-mx-30 {
  margin-left: -7.5rem !important;
  margin-right: -7.5rem !important
}

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

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

.-my-33 {
  margin-top: -8.4rem !important;
  margin-bottom: -8.4rem !important
}

.-mx-33 {
  margin-left: -8.4rem !important;
  margin-right: -8.4rem !important
}

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

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

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

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

.-my-46 {
  margin-top: -11.6rem !important;
  margin-bottom: -11.6rem !important
}

.-mx-46 {
  margin-left: -11.6rem !important;
  margin-right: -11.6rem !important
}

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

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

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

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

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

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

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

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

.-my-62 {
  margin-top: -15.5rem !important;
  margin-bottom: -15.5rem !important
}

.-mx-62 {
  margin-left: -15.5rem !important;
  margin-right: -15.5rem !important
}

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

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

.-my-85 {
  margin-top: -21.4rem !important;
  margin-bottom: -21.4rem !important
}

.-mx-85 {
  margin-left: -21.4rem !important;
  margin-right: -21.4rem !important
}

.-my-86 {
  margin-top: -21.5rem !important;
  margin-bottom: -21.5rem !important
}

.-mx-86 {
  margin-left: -21.5rem !important;
  margin-right: -21.5rem !important
}

.-my-108 {
  margin-top: -27.1rem !important;
  margin-bottom: -27.1rem !important
}

.-mx-108 {
  margin-left: -27.1rem !important;
  margin-right: -27.1rem !important
}

.-my-125 {
  margin-top: -31.3rem !important;
  margin-bottom: -31.3rem !important
}

.-mx-125 {
  margin-left: -31.3rem !important;
  margin-right: -31.3rem !important
}

.-my-150 {
  margin-top: -37.5rem !important;
  margin-bottom: -37.5rem !important
}

.-mx-150 {
  margin-left: -37.5rem !important;
  margin-right: -37.5rem !important
}

.-my-153 {
  margin-top: -38.4rem !important;
  margin-bottom: -38.4rem !important
}

.-mx-153 {
  margin-left: -38.4rem !important;
  margin-right: -38.4rem !important
}

.-my-166 {
  margin-top: -41.5rem !important;
  margin-bottom: -41.5rem !important
}

.-mx-166 {
  margin-left: -41.5rem !important;
  margin-right: -41.5rem !important
}

.-my-280 {
  margin-top: -70rem !important;
  margin-bottom: -70rem !important
}

.-mx-280 {
  margin-left: -70rem !important;
  margin-right: -70rem !important
}

.-my-329 {
  margin-top: -82.3rem !important;
  margin-bottom: -82.3rem !important
}

.-mx-329 {
  margin-left: -82.3rem !important;
  margin-right: -82.3rem !important
}

.-my-inherit {
  margin-top: inherit !important;
  margin-bottom: inherit !important
}

.-mx-inherit {
  margin-left: inherit !important;
  margin-right: inherit !important
}

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

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

.mt-0 {
  margin-top: 0 !important
}

.mr-0 {
  margin-right: 0 !important
}

.mb-0 {
  margin-bottom: 0 !important
}

.ml-0 {
  margin-left: 0 !important
}

.mt-1 {
  margin-top: 0.25rem !important
}

.mr-1 {
  margin-right: 0.25rem !important
}

.mb-1 {
  margin-bottom: 0.25rem !important
}

.ml-1 {
  margin-left: 0.25rem !important
}

.mt-2 {
  margin-top: 0.5rem !important
}

.mr-2 {
  margin-right: 0.5rem !important
}

.mb-2 {
  margin-bottom: 0.5rem !important
}

.ml-2 {
  margin-left: 0.5rem !important
}

.mt-3 {
  margin-top: 0.75rem !important
}

.mr-3 {
  margin-right: 0.75rem !important
}

.mb-3 {
  margin-bottom: 0.75rem !important
}

.ml-3 {
  margin-left: 0.75rem !important
}

.mt-4 {
  margin-top: 1rem !important
}

.mr-4 {
  margin-right: 1rem !important
}

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

.ml-4 {
  margin-left: 1rem !important
}

.mt-5 {
  margin-top: 1.25rem !important
}

.mr-5 {
  margin-right: 1.25rem !important
}

.mb-5 {
  margin-bottom: 1.25rem !important
}

.ml-5 {
  margin-left: 1.25rem !important
}

.mt-6 {
  margin-top: 1.5rem !important
}

.mr-6 {
  margin-right: 1.5rem !important
}

.mb-6 {
  margin-bottom: 1.5rem !important
}

.ml-6 {
  margin-left: 1.5rem !important
}

.mt-8 {
  margin-top: 2rem !important
}

.mr-8 {
  margin-right: 2rem !important
}

.mb-8 {
  margin-bottom: 2rem !important
}

.ml-8 {
  margin-left: 2rem !important
}

.mt-10 {
  margin-top: 2.5rem !important
}

.mr-10 {
  margin-right: 2.5rem !important
}

.mb-10 {
  margin-bottom: 2.5rem !important
}

.ml-10 {
  margin-left: 2.5rem !important
}

.mt-12 {
  margin-top: 3rem !important
}

.mr-12 {
  margin-right: 3rem !important
}

.mb-12 {
  margin-bottom: 3rem !important
}

.ml-12 {
  margin-left: 3rem !important
}

.mt-13 {
  margin-top: 3.3rem !important
}

.mr-13 {
  margin-right: 3.3rem !important
}

.mb-13 {
  margin-bottom: 3.3rem !important
}

.ml-13 {
  margin-left: 3.3rem !important
}

.mt-14 {
  margin-top: 3.5rem !important
}

.mr-14 {
  margin-right: 3.5rem !important
}

.mb-14 {
  margin-bottom: 3.5rem !important
}

.ml-14 {
  margin-left: 3.5rem !important
}

.mt-16 {
  margin-top: 4rem !important
}

.mr-16 {
  margin-right: 4rem !important
}

.mb-16 {
  margin-bottom: 4rem !important
}

.ml-16 {
  margin-left: 4rem !important
}

.mt-20 {
  margin-top: 5rem !important
}

.mr-20 {
  margin-right: 5rem !important
}

.mb-20 {
  margin-bottom: 5rem !important
}

.ml-20 {
  margin-left: 5rem !important
}

.mt-23 {
  margin-top: 5.8rem !important
}

.mr-23 {
  margin-right: 5.8rem !important
}

.mb-23 {
  margin-bottom: 5.8rem !important
}

.ml-23 {
  margin-left: 5.8rem !important
}

.mt-24 {
  margin-top: 6rem !important
}

.mr-24 {
  margin-right: 6rem !important
}

.mb-24 {
  margin-bottom: 6rem !important
}

.ml-24 {
  margin-left: 6rem !important
}

.mt-28 {
  margin-top: 7.1rem !important
}

.mr-28 {
  margin-right: 7.1rem !important
}

.mb-28 {
  margin-bottom: 7.1rem !important
}

.ml-28 {
  margin-left: 7.1rem !important
}

.mt-30 {
  margin-top: 7.5rem !important
}

.mr-30 {
  margin-right: 7.5rem !important
}

.mb-30 {
  margin-bottom: 7.5rem !important
}

.ml-30 {
  margin-left: 7.5rem !important
}

.mt-32 {
  margin-top: 8rem !important
}

.mr-32 {
  margin-right: 8rem !important
}

.mb-32 {
  margin-bottom: 8rem !important
}

.ml-32 {
  margin-left: 8rem !important
}

.mt-33 {
  margin-top: 8.4rem !important
}

.mr-33 {
  margin-right: 8.4rem !important
}

.mb-33 {
  margin-bottom: 8.4rem !important
}

.ml-33 {
  margin-left: 8.4rem !important
}

.mt-36 {
  margin-top: 9rem !important
}

.mr-36 {
  margin-right: 9rem !important
}

.mb-36 {
  margin-bottom: 9rem !important
}

.ml-36 {
  margin-left: 9rem !important
}

.mt-40 {
  margin-top: 10rem !important
}

.mr-40 {
  margin-right: 10rem !important
}

.mb-40 {
  margin-bottom: 10rem !important
}

.ml-40 {
  margin-left: 10rem !important
}

.mt-46 {
  margin-top: 11.6rem !important
}

.mr-46 {
  margin-right: 11.6rem !important
}

.mb-46 {
  margin-bottom: 11.6rem !important
}

.ml-46 {
  margin-left: 11.6rem !important
}

.mt-48 {
  margin-top: 12rem !important
}

.mr-48 {
  margin-right: 12rem !important
}

.mb-48 {
  margin-bottom: 12rem !important
}

.ml-48 {
  margin-left: 12rem !important
}

.mt-52 {
  margin-top: 13rem !important
}

.mr-52 {
  margin-right: 13rem !important
}

.mb-52 {
  margin-bottom: 13rem !important
}

.ml-52 {
  margin-left: 13rem !important
}

.mt-56 {
  margin-top: 14rem !important
}

.mr-56 {
  margin-right: 14rem !important
}

.mb-56 {
  margin-bottom: 14rem !important
}

.ml-56 {
  margin-left: 14rem !important
}

.mt-60 {
  margin-top: 15rem !important
}

.mr-60 {
  margin-right: 15rem !important
}

.mb-60 {
  margin-bottom: 15rem !important
}

.ml-60 {
  margin-left: 15rem !important
}

.mt-62 {
  margin-top: 15.5rem !important
}

.mr-62 {
  margin-right: 15.5rem !important
}

.mb-62 {
  margin-bottom: 15.5rem !important
}

.ml-62 {
  margin-left: 15.5rem !important
}

.mt-64 {
  margin-top: 16rem !important
}

.mr-64 {
  margin-right: 16rem !important
}

.mb-64 {
  margin-bottom: 16rem !important
}

.ml-64 {
  margin-left: 16rem !important
}

.mt-85 {
  margin-top: 21.4rem !important
}

.mr-85 {
  margin-right: 21.4rem !important
}

.mb-85 {
  margin-bottom: 21.4rem !important
}

.ml-85 {
  margin-left: 21.4rem !important
}

.mt-86 {
  margin-top: 21.5rem !important
}

.mr-86 {
  margin-right: 21.5rem !important
}

.mb-86 {
  margin-bottom: 21.5rem !important
}

.ml-86 {
  margin-left: 21.5rem !important
}

.mt-108 {
  margin-top: 27.1rem !important
}

.mr-108 {
  margin-right: 27.1rem !important
}

.mb-108 {
  margin-bottom: 27.1rem !important
}

.ml-108 {
  margin-left: 27.1rem !important
}

.mt-125 {
  margin-top: 31.3rem !important
}

.mr-125 {
  margin-right: 31.3rem !important
}

.mb-125 {
  margin-bottom: 31.3rem !important
}

.ml-125 {
  margin-left: 31.3rem !important
}

.mt-150 {
  margin-top: 37.5rem !important
}

.mr-150 {
  margin-right: 37.5rem !important
}

.mb-150 {
  margin-bottom: 37.5rem !important
}

.ml-150 {
  margin-left: 37.5rem !important
}

.mt-153 {
  margin-top: 38.4rem !important
}

.mr-153 {
  margin-right: 38.4rem !important
}

.mb-153 {
  margin-bottom: 38.4rem !important
}

.ml-153 {
  margin-left: 38.4rem !important
}

.mt-166 {
  margin-top: 41.5rem !important
}

.mr-166 {
  margin-right: 41.5rem !important
}

.mb-166 {
  margin-bottom: 41.5rem !important
}

.ml-166 {
  margin-left: 41.5rem !important
}

.mt-280 {
  margin-top: 70rem !important
}

.mr-280 {
  margin-right: 70rem !important
}

.mb-280 {
  margin-bottom: 70rem !important
}

.ml-280 {
  margin-left: 70rem !important
}

.mt-329 {
  margin-top: 82.3rem !important
}

.mr-329 {
  margin-right: 82.3rem !important
}

.mb-329 {
  margin-bottom: 82.3rem !important
}

.ml-329 {
  margin-left: 82.3rem !important
}

.mt-auto {
  margin-top: auto !important
}

.mr-auto {
  margin-right: auto !important
}

.mb-auto {
  margin-bottom: auto !important
}

.ml-auto {
  margin-left: auto !important
}

.mt-inherit {
  margin-top: inherit !important
}

.mr-inherit {
  margin-right: inherit !important
}

.mb-inherit {
  margin-bottom: inherit !important
}

.ml-inherit {
  margin-left: inherit !important
}

.mt-px {
  margin-top: 1px !important
}

.mr-px {
  margin-right: 1px !important
}

.mb-px {
  margin-bottom: 1px !important
}

.ml-px {
  margin-left: 1px !important
}

.-mt-1 {
  margin-top: -0.25rem !important
}

.-mr-1 {
  margin-right: -0.25rem !important
}

.-mb-1 {
  margin-bottom: -0.25rem !important
}

.-ml-1 {
  margin-left: -0.25rem !important
}

.-mt-2 {
  margin-top: -0.5rem !important
}

.-mr-2 {
  margin-right: -0.5rem !important
}

.-mb-2 {
  margin-bottom: -0.5rem !important
}

.-ml-2 {
  margin-left: -0.5rem !important
}

.-mt-3 {
  margin-top: -0.75rem !important
}

.-mr-3 {
  margin-right: -0.75rem !important
}

.-mb-3 {
  margin-bottom: -0.75rem !important
}

.-ml-3 {
  margin-left: -0.75rem !important
}

.-mt-4 {
  margin-top: -1rem !important
}

.-mr-4 {
  margin-right: -1rem !important
}

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

.-ml-4 {
  margin-left: -1rem !important
}

.-mt-5 {
  margin-top: -1.25rem !important
}

.-mr-5 {
  margin-right: -1.25rem !important
}

.-mb-5 {
  margin-bottom: -1.25rem !important
}

.-ml-5 {
  margin-left: -1.25rem !important
}

.-mt-6 {
  margin-top: -1.5rem !important
}

.-mr-6 {
  margin-right: -1.5rem !important
}

.-mb-6 {
  margin-bottom: -1.5rem !important
}

.-ml-6 {
  margin-left: -1.5rem !important
}

.-mt-8 {
  margin-top: -2rem !important
}

.-mr-8 {
  margin-right: -2rem !important
}

.-mb-8 {
  margin-bottom: -2rem !important
}

.-ml-8 {
  margin-left: -2rem !important
}

.-mt-10 {
  margin-top: -2.5rem !important
}

.-mr-10 {
  margin-right: -2.5rem !important
}

.-mb-10 {
  margin-bottom: -2.5rem !important
}

.-ml-10 {
  margin-left: -2.5rem !important
}

.-mt-12 {
  margin-top: -3rem !important
}

.-mr-12 {
  margin-right: -3rem !important
}

.-mb-12 {
  margin-bottom: -3rem !important
}

.-ml-12 {
  margin-left: -3rem !important
}

.-mt-13 {
  margin-top: -3.3rem !important
}

.-mr-13 {
  margin-right: -3.3rem !important
}

.-mb-13 {
  margin-bottom: -3.3rem !important
}

.-ml-13 {
  margin-left: -3.3rem !important
}

.-mt-14 {
  margin-top: -3.5rem !important
}

.-mr-14 {
  margin-right: -3.5rem !important
}

.-mb-14 {
  margin-bottom: -3.5rem !important
}

.-ml-14 {
  margin-left: -3.5rem !important
}

.-mt-16 {
  margin-top: -4rem !important
}

.-mr-16 {
  margin-right: -4rem !important
}

.-mb-16 {
  margin-bottom: -4rem !important
}

.-ml-16 {
  margin-left: -4rem !important
}

.-mt-20 {
  margin-top: -5rem !important
}

.-mr-20 {
  margin-right: -5rem !important
}

.-mb-20 {
  margin-bottom: -5rem !important
}

.-ml-20 {
  margin-left: -5rem !important
}

.-mt-23 {
  margin-top: -5.8rem !important
}

.-mr-23 {
  margin-right: -5.8rem !important
}

.-mb-23 {
  margin-bottom: -5.8rem !important
}

.-ml-23 {
  margin-left: -5.8rem !important
}

.-mt-24 {
  margin-top: -6rem !important
}

.-mr-24 {
  margin-right: -6rem !important
}

.-mb-24 {
  margin-bottom: -6rem !important
}

.-ml-24 {
  margin-left: -6rem !important
}

.-mt-28 {
  margin-top: -7.1rem !important
}

.-mr-28 {
  margin-right: -7.1rem !important
}

.-mb-28 {
  margin-bottom: -7.1rem !important
}

.-ml-28 {
  margin-left: -7.1rem !important
}

.-mt-30 {
  margin-top: -7.5rem !important
}

.-mr-30 {
  margin-right: -7.5rem !important
}

.-mb-30 {
  margin-bottom: -7.5rem !important
}

.-ml-30 {
  margin-left: -7.5rem !important
}

.-mt-32 {
  margin-top: -8rem !important
}

.-mr-32 {
  margin-right: -8rem !important
}

.-mb-32 {
  margin-bottom: -8rem !important
}

.-ml-32 {
  margin-left: -8rem !important
}

.-mt-33 {
  margin-top: -8.4rem !important
}

.-mr-33 {
  margin-right: -8.4rem !important
}

.-mb-33 {
  margin-bottom: -8.4rem !important
}

.-ml-33 {
  margin-left: -8.4rem !important
}

.-mt-36 {
  margin-top: -9rem !important
}

.-mr-36 {
  margin-right: -9rem !important
}

.-mb-36 {
  margin-bottom: -9rem !important
}

.-ml-36 {
  margin-left: -9rem !important
}

.-mt-40 {
  margin-top: -10rem !important
}

.-mr-40 {
  margin-right: -10rem !important
}

.-mb-40 {
  margin-bottom: -10rem !important
}

.-ml-40 {
  margin-left: -10rem !important
}

.-mt-46 {
  margin-top: -11.6rem !important
}

.-mr-46 {
  margin-right: -11.6rem !important
}

.-mb-46 {
  margin-bottom: -11.6rem !important
}

.-ml-46 {
  margin-left: -11.6rem !important
}

.-mt-48 {
  margin-top: -12rem !important
}

.-mr-48 {
  margin-right: -12rem !important
}

.-mb-48 {
  margin-bottom: -12rem !important
}

.-ml-48 {
  margin-left: -12rem !important
}

.-mt-52 {
  margin-top: -13rem !important
}

.-mr-52 {
  margin-right: -13rem !important
}

.-mb-52 {
  margin-bottom: -13rem !important
}

.-ml-52 {
  margin-left: -13rem !important
}

.-mt-56 {
  margin-top: -14rem !important
}

.-mr-56 {
  margin-right: -14rem !important
}

.-mb-56 {
  margin-bottom: -14rem !important
}

.-ml-56 {
  margin-left: -14rem !important
}

.-mt-60 {
  margin-top: -15rem !important
}

.-mr-60 {
  margin-right: -15rem !important
}

.-mb-60 {
  margin-bottom: -15rem !important
}

.-ml-60 {
  margin-left: -15rem !important
}

.-mt-62 {
  margin-top: -15.5rem !important
}

.-mr-62 {
  margin-right: -15.5rem !important
}

.-mb-62 {
  margin-bottom: -15.5rem !important
}

.-ml-62 {
  margin-left: -15.5rem !important
}

.-mt-64 {
  margin-top: -16rem !important
}

.-mr-64 {
  margin-right: -16rem !important
}

.-mb-64 {
  margin-bottom: -16rem !important
}

.-ml-64 {
  margin-left: -16rem !important
}

.-mt-85 {
  margin-top: -21.4rem !important
}

.-mr-85 {
  margin-right: -21.4rem !important
}

.-mb-85 {
  margin-bottom: -21.4rem !important
}

.-ml-85 {
  margin-left: -21.4rem !important
}

.-mt-86 {
  margin-top: -21.5rem !important
}

.-mr-86 {
  margin-right: -21.5rem !important
}

.-mb-86 {
  margin-bottom: -21.5rem !important
}

.-ml-86 {
  margin-left: -21.5rem !important
}

.-mt-108 {
  margin-top: -27.1rem !important
}

.-mr-108 {
  margin-right: -27.1rem !important
}

.-mb-108 {
  margin-bottom: -27.1rem !important
}

.-ml-108 {
  margin-left: -27.1rem !important
}

.-mt-125 {
  margin-top: -31.3rem !important
}

.-mr-125 {
  margin-right: -31.3rem !important
}

.-mb-125 {
  margin-bottom: -31.3rem !important
}

.-ml-125 {
  margin-left: -31.3rem !important
}

.-mt-150 {
  margin-top: -37.5rem !important
}

.-mr-150 {
  margin-right: -37.5rem !important
}

.-mb-150 {
  margin-bottom: -37.5rem !important
}

.-ml-150 {
  margin-left: -37.5rem !important
}

.-mt-153 {
  margin-top: -38.4rem !important
}

.-mr-153 {
  margin-right: -38.4rem !important
}

.-mb-153 {
  margin-bottom: -38.4rem !important
}

.-ml-153 {
  margin-left: -38.4rem !important
}

.-mt-166 {
  margin-top: -41.5rem !important
}

.-mr-166 {
  margin-right: -41.5rem !important
}

.-mb-166 {
  margin-bottom: -41.5rem !important
}

.-ml-166 {
  margin-left: -41.5rem !important
}

.-mt-280 {
  margin-top: -70rem !important
}

.-mr-280 {
  margin-right: -70rem !important
}

.-mb-280 {
  margin-bottom: -70rem !important
}

.-ml-280 {
  margin-left: -70rem !important
}

.-mt-329 {
  margin-top: -82.3rem !important
}

.-mr-329 {
  margin-right: -82.3rem !important
}

.-mb-329 {
  margin-bottom: -82.3rem !important
}

.-ml-329 {
  margin-left: -82.3rem !important
}

.-mt-inherit {
  margin-top: inherit !important
}

.-mr-inherit {
  margin-right: inherit !important
}

.-mb-inherit {
  margin-bottom: inherit !important
}

.-ml-inherit {
  margin-left: inherit !important
}

.-mt-px {
  margin-top: -1px !important
}

.-mr-px {
  margin-right: -1px !important
}

.-mb-px {
  margin-bottom: -1px !important
}

.-ml-px {
  margin-left: -1px !important
}

.max-h-0 {
  max-height: 0 !important
}

.max-h-1 {
  max-height: 0.25rem !important
}

.max-h-2 {
  max-height: 0.5rem !important
}

.max-h-3 {
  max-height: 0.75rem !important
}

.max-h-4 {
  max-height: 1rem !important
}

.max-h-5 {
  max-height: 1.25rem !important
}

.max-h-6 {
  max-height: 1.5rem !important
}

.max-h-8 {
  max-height: 2rem !important
}

.max-h-10 {
  max-height: 2.5rem !important
}

.max-h-12 {
  max-height: 3rem !important
}

.max-h-13 {
  max-height: 3.3rem !important
}

.max-h-14 {
  max-height: 3.5rem !important
}

.max-h-16 {
  max-height: 4rem !important
}

.max-h-20 {
  max-height: 5rem !important
}

.max-h-23 {
  max-height: 5.8rem !important
}

.max-h-24 {
  max-height: 6rem !important
}

.max-h-28 {
  max-height: 7.1rem !important
}

.max-h-30 {
  max-height: 7.5rem !important
}

.max-h-32 {
  max-height: 8rem !important
}

.max-h-33 {
  max-height: 8.4rem !important
}

.max-h-36 {
  max-height: 9rem !important
}

.max-h-40 {
  max-height: 10rem !important
}

.max-h-46 {
  max-height: 11.6rem !important
}

.max-h-48 {
  max-height: 12rem !important
}

.max-h-52 {
  max-height: 13rem !important
}

.max-h-56 {
  max-height: 14rem !important
}

.max-h-60 {
  max-height: 15rem !important
}

.max-h-62 {
  max-height: 15.5rem !important
}

.max-h-64 {
  max-height: 16rem !important
}

.max-h-85 {
  max-height: 21.4rem !important
}

.max-h-86 {
  max-height: 21.5rem !important
}

.max-h-108 {
  max-height: 27.1rem !important
}

.max-h-125 {
  max-height: 31.3rem !important
}

.max-h-150 {
  max-height: 37.5rem !important
}

.max-h-153 {
  max-height: 38.4rem !important
}

.max-h-166 {
  max-height: 41.5rem !important
}

.max-h-280 {
  max-height: 70rem !important
}

.max-h-329 {
  max-height: 82.3rem !important
}

.max-h-inherit {
  max-height: inherit !important
}

.max-h-px {
  max-height: 1px !important
}

.max-h-none {
  max-height: none !important
}

.max-h-full {
  max-height: 100% !important
}

.max-h-screen {
  max-height: 100vh !important
}

.max-w-0 {
  max-width: 0 !important
}

.max-w-1 {
  max-width: 0.25rem !important
}

.max-w-2 {
  max-width: 0.5rem !important
}

.max-w-3 {
  max-width: 0.75rem !important
}

.max-w-4 {
  max-width: 1rem !important
}

.max-w-5 {
  max-width: 1.25rem !important
}

.max-w-6 {
  max-width: 1.5rem !important
}

.max-w-8 {
  max-width: 2rem !important
}

.max-w-10 {
  max-width: 2.5rem !important
}

.max-w-12 {
  max-width: 3rem !important
}

.max-w-13 {
  max-width: 3.3rem !important
}

.max-w-14 {
  max-width: 3.5rem !important
}

.max-w-16 {
  max-width: 4rem !important
}

.max-w-20 {
  max-width: 5rem !important
}

.max-w-23 {
  max-width: 5.8rem !important
}

.max-w-24 {
  max-width: 6rem !important
}

.max-w-28 {
  max-width: 7.1rem !important
}

.max-w-30 {
  max-width: 7.5rem !important
}

.max-w-32 {
  max-width: 8rem !important
}

.max-w-33 {
  max-width: 8.4rem !important
}

.max-w-36 {
  max-width: 9rem !important
}

.max-w-40 {
  max-width: 10rem !important
}

.max-w-46 {
  max-width: 11.6rem !important
}

.max-w-48 {
  max-width: 12rem !important
}

.max-w-52 {
  max-width: 13rem !important
}

.max-w-56 {
  max-width: 14rem !important
}

.max-w-60 {
  max-width: 15rem !important
}

.max-w-62 {
  max-width: 15.5rem !important
}

.max-w-64 {
  max-width: 16rem !important
}

.max-w-85 {
  max-width: 21.4rem !important
}

.max-w-86 {
  max-width: 21.5rem !important
}

.max-w-108 {
  max-width: 27.1rem !important
}

.max-w-125 {
  max-width: 31.3rem !important
}

.max-w-150 {
  max-width: 37.5rem !important
}

.max-w-153 {
  max-width: 38.4rem !important
}

.max-w-166 {
  max-width: 41.5rem !important
}

.max-w-280 {
  max-width: 70rem !important
}

.max-w-329 {
  max-width: 82.3rem !important
}

.max-w-inherit {
  max-width: inherit !important
}

.max-w-px {
  max-width: 1px !important
}

.max-w-none {
  max-width: none !important
}

.max-w-xs {
  max-width: 20rem !important
}

.max-w-sm {
  max-width: 30rem !important
}

.max-w-md {
  max-width: 50rem !important
}

.max-w-lg {
  max-width: 75rem !important
}

.max-w-xl {
  max-width: 100rem !important
}

.max-w-full {
  max-width: 100% !important
}

.min-h-0 {
  min-height: 0 !important
}

.min-h-128 {
  min-height: 32rem !important
}

.min-h-200 {
  min-height: 50rem !important
}

.min-h-240 {
  min-height: 60rem !important
}

.min-h-255 {
  min-height: 63.6rem !important
}

.min-h-322 {
  min-height: 80.6rem !important
}

.min-h-full {
  min-height: 100% !important
}

.min-h-screen {
  min-height: 100vh !important
}

.min-w-0 {
  min-width: 0 !important
}

.min-w-1 {
  min-width: 0.25rem !important
}

.min-w-2 {
  min-width: 0.5rem !important
}

.min-w-3 {
  min-width: 0.75rem !important
}

.min-w-4 {
  min-width: 1rem !important
}

.min-w-5 {
  min-width: 1.25rem !important
}

.min-w-6 {
  min-width: 1.5rem !important
}

.min-w-8 {
  min-width: 2rem !important
}

.min-w-10 {
  min-width: 2.5rem !important
}

.min-w-12 {
  min-width: 3rem !important
}

.min-w-13 {
  min-width: 3.3rem !important
}

.min-w-14 {
  min-width: 3.5rem !important
}

.min-w-16 {
  min-width: 4rem !important
}

.min-w-20 {
  min-width: 5rem !important
}

.min-w-23 {
  min-width: 5.8rem !important
}

.min-w-24 {
  min-width: 6rem !important
}

.min-w-28 {
  min-width: 7.1rem !important
}

.min-w-30 {
  min-width: 7.5rem !important
}

.min-w-32 {
  min-width: 8rem !important
}

.min-w-33 {
  min-width: 8.4rem !important
}

.min-w-36 {
  min-width: 9rem !important
}

.min-w-40 {
  min-width: 10rem !important
}

.min-w-46 {
  min-width: 11.6rem !important
}

.min-w-48 {
  min-width: 12rem !important
}

.min-w-52 {
  min-width: 13rem !important
}

.min-w-56 {
  min-width: 14rem !important
}

.min-w-60 {
  min-width: 15rem !important
}

.min-w-62 {
  min-width: 15.5rem !important
}

.min-w-64 {
  min-width: 16rem !important
}

.min-w-85 {
  min-width: 21.4rem !important
}

.min-w-86 {
  min-width: 21.5rem !important
}

.min-w-108 {
  min-width: 27.1rem !important
}

.min-w-125 {
  min-width: 31.3rem !important
}

.min-w-150 {
  min-width: 37.5rem !important
}

.min-w-153 {
  min-width: 38.4rem !important
}

.min-w-166 {
  min-width: 41.5rem !important
}

.min-w-280 {
  min-width: 70rem !important
}

.min-w-329 {
  min-width: 82.3rem !important
}

.min-w-inherit {
  min-width: inherit !important
}

.min-w-px {
  min-width: 1px !important
}

.min-w-full {
  min-width: 100% !important
}

.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important
}

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important
}

.object-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important
}

.object-none {
  -o-object-fit: none !important;
     object-fit: none !important
}

.object-scale-down {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important
}

.opacity-0 {
  opacity: 0 !important
}

.opacity-25 {
  opacity: 0.25 !important
}

.opacity-50 {
  opacity: 0.5 !important
}

.opacity-75 {
  opacity: 0.75 !important
}

.opacity-90 {
  opacity: 0.90 !important
}

.opacity-100 {
  opacity: 1 !important
}

.hover\:opacity-0:hover {
  opacity: 0 !important
}

.hover\:opacity-25:hover {
  opacity: 0.25 !important
}

.hover\:opacity-50:hover {
  opacity: 0.5 !important
}

.hover\:opacity-75:hover {
  opacity: 0.75 !important
}

.hover\:opacity-90:hover {
  opacity: 0.90 !important
}

.hover\:opacity-100:hover {
  opacity: 1 !important
}

.focus\:opacity-0:focus {
  opacity: 0 !important
}

.focus\:opacity-25:focus {
  opacity: 0.25 !important
}

.focus\:opacity-50:focus {
  opacity: 0.5 !important
}

.focus\:opacity-75:focus {
  opacity: 0.75 !important
}

.focus\:opacity-90:focus {
  opacity: 0.90 !important
}

.focus\:opacity-100:focus {
  opacity: 1 !important
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important
}

.order-first {
  -webkit-box-ordinal-group: -9998 !important;
      -ms-flex-order: -9999 !important;
          order: -9999 !important
}

.order-last {
  -webkit-box-ordinal-group: 10000 !important;
      -ms-flex-order: 9999 !important;
          order: 9999 !important
}

.order-none {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important
}

.gap-4 {
  grid-gap: 1rem !important;
  grid-gap: 1rem !important;
  gap: 1rem !important
}

.gap-6 {
  grid-gap: 1.5rem !important;
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important
}

.gap-8 {
  grid-gap: 2rem !important;
  grid-gap: 2rem !important;
  gap: 2rem !important
}

.gap-10 {
  grid-gap: 2.5rem !important;
  grid-gap: 2.5rem !important;
  gap: 2.5rem !important
}

.gap-12 {
  grid-gap: 3rem !important;
  grid-gap: 3rem !important;
  gap: 3rem !important
}

.col-gap-4 {
  grid-column-gap: 1rem !important;
  grid-column-gap: 1rem !important;
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important
}

.col-gap-6 {
  grid-column-gap: 1.5rem !important;
  grid-column-gap: 1.5rem !important;
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important
}

.col-gap-8 {
  grid-column-gap: 2rem !important;
  grid-column-gap: 2rem !important;
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important
}

.col-gap-10 {
  grid-column-gap: 2.5rem !important;
  grid-column-gap: 2.5rem !important;
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important
}

.col-gap-12 {
  grid-column-gap: 3rem !important;
  grid-column-gap: 3rem !important;
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important
}

.gap-x-4 {
  grid-column-gap: 1rem !important;
  grid-column-gap: 1rem !important;
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important
}

.gap-x-6 {
  grid-column-gap: 1.5rem !important;
  grid-column-gap: 1.5rem !important;
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important
}

.gap-x-8 {
  grid-column-gap: 2rem !important;
  grid-column-gap: 2rem !important;
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important
}

.gap-x-10 {
  grid-column-gap: 2.5rem !important;
  grid-column-gap: 2.5rem !important;
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important
}

.gap-x-12 {
  grid-column-gap: 3rem !important;
  grid-column-gap: 3rem !important;
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important
}

.row-gap-4 {
  grid-row-gap: 1rem !important;
  grid-row-gap: 1rem !important;
  row-gap: 1rem !important
}

.row-gap-6 {
  grid-row-gap: 1.5rem !important;
  grid-row-gap: 1.5rem !important;
  row-gap: 1.5rem !important
}

.row-gap-8 {
  grid-row-gap: 2rem !important;
  grid-row-gap: 2rem !important;
  row-gap: 2rem !important
}

.row-gap-10 {
  grid-row-gap: 2.5rem !important;
  grid-row-gap: 2.5rem !important;
  row-gap: 2.5rem !important
}

.row-gap-12 {
  grid-row-gap: 3rem !important;
  grid-row-gap: 3rem !important;
  row-gap: 3rem !important
}

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

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

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

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

.gap-y-12 {
  grid-row-gap: 3rem !important;
  grid-row-gap: 3rem !important;
  row-gap: 3rem !important
}

.outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important
}

.outline-white {
  outline: 2px dotted white !important;
  outline-offset: 2px !important
}

.outline-black {
  outline: 2px dotted black !important;
  outline-offset: 2px !important
}

.overflow-auto {
  overflow: auto !important
}

.overflow-hidden {
  overflow: hidden !important
}

.overflow-visible {
  overflow: visible !important
}

.overflow-scroll {
  overflow: scroll !important
}

.overflow-x-auto {
  overflow-x: auto !important
}

.overflow-y-auto {
  overflow-y: auto !important
}

.overflow-x-hidden {
  overflow-x: hidden !important
}

.overflow-y-hidden {
  overflow-y: hidden !important
}

.overflow-x-visible {
  overflow-x: visible !important
}

.overflow-y-visible {
  overflow-y: visible !important
}

.overflow-x-scroll {
  overflow-x: scroll !important
}

.overflow-y-scroll {
  overflow-y: scroll !important
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch !important
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto !important
}

.overscroll-auto {
  -ms-scroll-chaining: chained !important;
      overscroll-behavior: auto !important
}

.overscroll-contain {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: contain !important
}

.overscroll-none {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: none !important
}

.overscroll-y-auto {
  overscroll-behavior-y: auto !important
}

.overscroll-y-contain {
  overscroll-behavior-y: contain !important
}

.overscroll-y-none {
  overscroll-behavior-y: none !important
}

.overscroll-x-auto {
  overscroll-behavior-x: auto !important
}

.overscroll-x-contain {
  overscroll-behavior-x: contain !important
}

.overscroll-x-none {
  overscroll-behavior-x: none !important
}

.hover\:overscroll-auto:hover {
  -ms-scroll-chaining: chained !important;
      overscroll-behavior: auto !important
}

.hover\:overscroll-contain:hover {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: contain !important
}

.hover\:overscroll-none:hover {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: none !important
}

.hover\:overscroll-y-auto:hover {
  overscroll-behavior-y: auto !important
}

.hover\:overscroll-y-contain:hover {
  overscroll-behavior-y: contain !important
}

.hover\:overscroll-y-none:hover {
  overscroll-behavior-y: none !important
}

.hover\:overscroll-x-auto:hover {
  overscroll-behavior-x: auto !important
}

.hover\:overscroll-x-contain:hover {
  overscroll-behavior-x: contain !important
}

.hover\:overscroll-x-none:hover {
  overscroll-behavior-x: none !important
}

.focus\:overscroll-auto:focus {
  -ms-scroll-chaining: chained !important;
      overscroll-behavior: auto !important
}

.focus\:overscroll-contain:focus {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: contain !important
}

.focus\:overscroll-none:focus {
  -ms-scroll-chaining: none !important;
      overscroll-behavior: none !important
}

.focus\:overscroll-y-auto:focus {
  overscroll-behavior-y: auto !important
}

.focus\:overscroll-y-contain:focus {
  overscroll-behavior-y: contain !important
}

.focus\:overscroll-y-none:focus {
  overscroll-behavior-y: none !important
}

.focus\:overscroll-x-auto:focus {
  overscroll-behavior-x: auto !important
}

.focus\:overscroll-x-contain:focus {
  overscroll-behavior-x: contain !important
}

.focus\:overscroll-x-none:focus {
  overscroll-behavior-x: none !important
}

.p-0 {
  padding: 0 !important
}

.p-1 {
  padding: 0.25rem !important
}

.p-2 {
  padding: 0.5rem !important
}

.p-3 {
  padding: 0.75rem !important
}

.p-4 {
  padding: 1rem !important
}

.p-5 {
  padding: 1.25rem !important
}

.p-6 {
  padding: 1.5rem !important
}

.p-8 {
  padding: 2rem !important
}

.p-10 {
  padding: 2.5rem !important
}

.p-12 {
  padding: 3rem !important
}

.p-13 {
  padding: 3.3rem !important
}

.p-14 {
  padding: 3.5rem !important
}

.p-16 {
  padding: 4rem !important
}

.p-20 {
  padding: 5rem !important
}

.p-23 {
  padding: 5.8rem !important
}

.p-24 {
  padding: 6rem !important
}

.p-28 {
  padding: 7.1rem !important
}

.p-30 {
  padding: 7.5rem !important
}

.p-32 {
  padding: 8rem !important
}

.p-33 {
  padding: 8.4rem !important
}

.p-36 {
  padding: 9rem !important
}

.p-40 {
  padding: 10rem !important
}

.p-46 {
  padding: 11.6rem !important
}

.p-48 {
  padding: 12rem !important
}

.p-52 {
  padding: 13rem !important
}

.p-56 {
  padding: 14rem !important
}

.p-60 {
  padding: 15rem !important
}

.p-62 {
  padding: 15.5rem !important
}

.p-64 {
  padding: 16rem !important
}

.p-85 {
  padding: 21.4rem !important
}

.p-86 {
  padding: 21.5rem !important
}

.p-108 {
  padding: 27.1rem !important
}

.p-125 {
  padding: 31.3rem !important
}

.p-150 {
  padding: 37.5rem !important
}

.p-153 {
  padding: 38.4rem !important
}

.p-166 {
  padding: 41.5rem !important
}

.p-280 {
  padding: 70rem !important
}

.p-329 {
  padding: 82.3rem !important
}

.p-inherit {
  padding: inherit !important
}

.p-px {
  padding: 1px !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important
}

.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important
}

.px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important
}

.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important
}

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important
}

.px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important
}

.py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.px-12 {
  padding-left: 3rem !important;
  padding-right: 3rem !important
}

.py-13 {
  padding-top: 3.3rem !important;
  padding-bottom: 3.3rem !important
}

.px-13 {
  padding-left: 3.3rem !important;
  padding-right: 3.3rem !important
}

.py-14 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important
}

.px-14 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important
}

.py-16 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important
}

.px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important
}

.py-20 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important
}

.px-20 {
  padding-left: 5rem !important;
  padding-right: 5rem !important
}

.py-23 {
  padding-top: 5.8rem !important;
  padding-bottom: 5.8rem !important
}

.px-23 {
  padding-left: 5.8rem !important;
  padding-right: 5.8rem !important
}

.py-24 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important
}

.px-24 {
  padding-left: 6rem !important;
  padding-right: 6rem !important
}

.py-28 {
  padding-top: 7.1rem !important;
  padding-bottom: 7.1rem !important
}

.px-28 {
  padding-left: 7.1rem !important;
  padding-right: 7.1rem !important
}

.py-30 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important
}

.px-30 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important
}

.py-32 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important
}

.px-32 {
  padding-left: 8rem !important;
  padding-right: 8rem !important
}

.py-33 {
  padding-top: 8.4rem !important;
  padding-bottom: 8.4rem !important
}

.px-33 {
  padding-left: 8.4rem !important;
  padding-right: 8.4rem !important
}

.py-36 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important
}

.px-36 {
  padding-left: 9rem !important;
  padding-right: 9rem !important
}

.py-40 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important
}

.px-40 {
  padding-left: 10rem !important;
  padding-right: 10rem !important
}

.py-46 {
  padding-top: 11.6rem !important;
  padding-bottom: 11.6rem !important
}

.px-46 {
  padding-left: 11.6rem !important;
  padding-right: 11.6rem !important
}

.py-48 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important
}

.px-48 {
  padding-left: 12rem !important;
  padding-right: 12rem !important
}

.py-52 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important
}

.px-52 {
  padding-left: 13rem !important;
  padding-right: 13rem !important
}

.py-56 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important
}

.px-56 {
  padding-left: 14rem !important;
  padding-right: 14rem !important
}

.py-60 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important
}

.px-60 {
  padding-left: 15rem !important;
  padding-right: 15rem !important
}

.py-62 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important
}

.px-62 {
  padding-left: 15.5rem !important;
  padding-right: 15.5rem !important
}

.py-64 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important
}

.px-64 {
  padding-left: 16rem !important;
  padding-right: 16rem !important
}

.py-85 {
  padding-top: 21.4rem !important;
  padding-bottom: 21.4rem !important
}

.px-85 {
  padding-left: 21.4rem !important;
  padding-right: 21.4rem !important
}

.py-86 {
  padding-top: 21.5rem !important;
  padding-bottom: 21.5rem !important
}

.px-86 {
  padding-left: 21.5rem !important;
  padding-right: 21.5rem !important
}

.py-108 {
  padding-top: 27.1rem !important;
  padding-bottom: 27.1rem !important
}

.px-108 {
  padding-left: 27.1rem !important;
  padding-right: 27.1rem !important
}

.py-125 {
  padding-top: 31.3rem !important;
  padding-bottom: 31.3rem !important
}

.px-125 {
  padding-left: 31.3rem !important;
  padding-right: 31.3rem !important
}

.py-150 {
  padding-top: 37.5rem !important;
  padding-bottom: 37.5rem !important
}

.px-150 {
  padding-left: 37.5rem !important;
  padding-right: 37.5rem !important
}

.py-153 {
  padding-top: 38.4rem !important;
  padding-bottom: 38.4rem !important
}

.px-153 {
  padding-left: 38.4rem !important;
  padding-right: 38.4rem !important
}

.py-166 {
  padding-top: 41.5rem !important;
  padding-bottom: 41.5rem !important
}

.px-166 {
  padding-left: 41.5rem !important;
  padding-right: 41.5rem !important
}

.py-280 {
  padding-top: 70rem !important;
  padding-bottom: 70rem !important
}

.px-280 {
  padding-left: 70rem !important;
  padding-right: 70rem !important
}

.py-329 {
  padding-top: 82.3rem !important;
  padding-bottom: 82.3rem !important
}

.px-329 {
  padding-left: 82.3rem !important;
  padding-right: 82.3rem !important
}

.py-inherit {
  padding-top: inherit !important;
  padding-bottom: inherit !important
}

.px-inherit {
  padding-left: inherit !important;
  padding-right: inherit !important
}

.py-px {
  padding-top: 1px !important;
  padding-bottom: 1px !important
}

.px-px {
  padding-left: 1px !important;
  padding-right: 1px !important
}

.pt-0 {
  padding-top: 0 !important
}

.pr-0 {
  padding-right: 0 !important
}

.pb-0 {
  padding-bottom: 0 !important
}

.pl-0 {
  padding-left: 0 !important
}

.pt-1 {
  padding-top: 0.25rem !important
}

.pr-1 {
  padding-right: 0.25rem !important
}

.pb-1 {
  padding-bottom: 0.25rem !important
}

.pl-1 {
  padding-left: 0.25rem !important
}

.pt-2 {
  padding-top: 0.5rem !important
}

.pr-2 {
  padding-right: 0.5rem !important
}

.pb-2 {
  padding-bottom: 0.5rem !important
}

.pl-2 {
  padding-left: 0.5rem !important
}

.pt-3 {
  padding-top: 0.75rem !important
}

.pr-3 {
  padding-right: 0.75rem !important
}

.pb-3 {
  padding-bottom: 0.75rem !important
}

.pl-3 {
  padding-left: 0.75rem !important
}

.pt-4 {
  padding-top: 1rem !important
}

.pr-4 {
  padding-right: 1rem !important
}

.pb-4 {
  padding-bottom: 1rem !important
}

.pl-4 {
  padding-left: 1rem !important
}

.pt-5 {
  padding-top: 1.25rem !important
}

.pr-5 {
  padding-right: 1.25rem !important
}

.pb-5 {
  padding-bottom: 1.25rem !important
}

.pl-5 {
  padding-left: 1.25rem !important
}

.pt-6 {
  padding-top: 1.5rem !important
}

.pr-6 {
  padding-right: 1.5rem !important
}

.pb-6 {
  padding-bottom: 1.5rem !important
}

.pl-6 {
  padding-left: 1.5rem !important
}

.pt-8 {
  padding-top: 2rem !important
}

.pr-8 {
  padding-right: 2rem !important
}

.pb-8 {
  padding-bottom: 2rem !important
}

.pl-8 {
  padding-left: 2rem !important
}

.pt-10 {
  padding-top: 2.5rem !important
}

.pr-10 {
  padding-right: 2.5rem !important
}

.pb-10 {
  padding-bottom: 2.5rem !important
}

.pl-10 {
  padding-left: 2.5rem !important
}

.pt-12 {
  padding-top: 3rem !important
}

.pr-12 {
  padding-right: 3rem !important
}

.pb-12 {
  padding-bottom: 3rem !important
}

.pl-12 {
  padding-left: 3rem !important
}

.pt-13 {
  padding-top: 3.3rem !important
}

.pr-13 {
  padding-right: 3.3rem !important
}

.pb-13 {
  padding-bottom: 3.3rem !important
}

.pl-13 {
  padding-left: 3.3rem !important
}

.pt-14 {
  padding-top: 3.5rem !important
}

.pr-14 {
  padding-right: 3.5rem !important
}

.pb-14 {
  padding-bottom: 3.5rem !important
}

.pl-14 {
  padding-left: 3.5rem !important
}

.pt-16 {
  padding-top: 4rem !important
}

.pr-16 {
  padding-right: 4rem !important
}

.pb-16 {
  padding-bottom: 4rem !important
}

.pl-16 {
  padding-left: 4rem !important
}

.pt-20 {
  padding-top: 5rem !important
}

.pr-20 {
  padding-right: 5rem !important
}

.pb-20 {
  padding-bottom: 5rem !important
}

.pl-20 {
  padding-left: 5rem !important
}

.pt-23 {
  padding-top: 5.8rem !important
}

.pr-23 {
  padding-right: 5.8rem !important
}

.pb-23 {
  padding-bottom: 5.8rem !important
}

.pl-23 {
  padding-left: 5.8rem !important
}

.pt-24 {
  padding-top: 6rem !important
}

.pr-24 {
  padding-right: 6rem !important
}

.pb-24 {
  padding-bottom: 6rem !important
}

.pl-24 {
  padding-left: 6rem !important
}

.pt-28 {
  padding-top: 7.1rem !important
}

.pr-28 {
  padding-right: 7.1rem !important
}

.pb-28 {
  padding-bottom: 7.1rem !important
}

.pl-28 {
  padding-left: 7.1rem !important
}

.pt-30 {
  padding-top: 7.5rem !important
}

.pr-30 {
  padding-right: 7.5rem !important
}

.pb-30 {
  padding-bottom: 7.5rem !important
}

.pl-30 {
  padding-left: 7.5rem !important
}

.pt-32 {
  padding-top: 8rem !important
}

.pr-32 {
  padding-right: 8rem !important
}

.pb-32 {
  padding-bottom: 8rem !important
}

.pl-32 {
  padding-left: 8rem !important
}

.pt-33 {
  padding-top: 8.4rem !important
}

.pr-33 {
  padding-right: 8.4rem !important
}

.pb-33 {
  padding-bottom: 8.4rem !important
}

.pl-33 {
  padding-left: 8.4rem !important
}

.pt-36 {
  padding-top: 9rem !important
}

.pr-36 {
  padding-right: 9rem !important
}

.pb-36 {
  padding-bottom: 9rem !important
}

.pl-36 {
  padding-left: 9rem !important
}

.pt-40 {
  padding-top: 10rem !important
}

.pr-40 {
  padding-right: 10rem !important
}

.pb-40 {
  padding-bottom: 10rem !important
}

.pl-40 {
  padding-left: 10rem !important
}

.pt-46 {
  padding-top: 11.6rem !important
}

.pr-46 {
  padding-right: 11.6rem !important
}

.pb-46 {
  padding-bottom: 11.6rem !important
}

.pl-46 {
  padding-left: 11.6rem !important
}

.pt-48 {
  padding-top: 12rem !important
}

.pr-48 {
  padding-right: 12rem !important
}

.pb-48 {
  padding-bottom: 12rem !important
}

.pl-48 {
  padding-left: 12rem !important
}

.pt-52 {
  padding-top: 13rem !important
}

.pr-52 {
  padding-right: 13rem !important
}

.pb-52 {
  padding-bottom: 13rem !important
}

.pl-52 {
  padding-left: 13rem !important
}

.pt-56 {
  padding-top: 14rem !important
}

.pr-56 {
  padding-right: 14rem !important
}

.pb-56 {
  padding-bottom: 14rem !important
}

.pl-56 {
  padding-left: 14rem !important
}

.pt-60 {
  padding-top: 15rem !important
}

.pr-60 {
  padding-right: 15rem !important
}

.pb-60 {
  padding-bottom: 15rem !important
}

.pl-60 {
  padding-left: 15rem !important
}

.pt-62 {
  padding-top: 15.5rem !important
}

.pr-62 {
  padding-right: 15.5rem !important
}

.pb-62 {
  padding-bottom: 15.5rem !important
}

.pl-62 {
  padding-left: 15.5rem !important
}

.pt-64 {
  padding-top: 16rem !important
}

.pr-64 {
  padding-right: 16rem !important
}

.pb-64 {
  padding-bottom: 16rem !important
}

.pl-64 {
  padding-left: 16rem !important
}

.pt-85 {
  padding-top: 21.4rem !important
}

.pr-85 {
  padding-right: 21.4rem !important
}

.pb-85 {
  padding-bottom: 21.4rem !important
}

.pl-85 {
  padding-left: 21.4rem !important
}

.pt-86 {
  padding-top: 21.5rem !important
}

.pr-86 {
  padding-right: 21.5rem !important
}

.pb-86 {
  padding-bottom: 21.5rem !important
}

.pl-86 {
  padding-left: 21.5rem !important
}

.pt-108 {
  padding-top: 27.1rem !important
}

.pr-108 {
  padding-right: 27.1rem !important
}

.pb-108 {
  padding-bottom: 27.1rem !important
}

.pl-108 {
  padding-left: 27.1rem !important
}

.pt-125 {
  padding-top: 31.3rem !important
}

.pr-125 {
  padding-right: 31.3rem !important
}

.pb-125 {
  padding-bottom: 31.3rem !important
}

.pl-125 {
  padding-left: 31.3rem !important
}

.pt-150 {
  padding-top: 37.5rem !important
}

.pr-150 {
  padding-right: 37.5rem !important
}

.pb-150 {
  padding-bottom: 37.5rem !important
}

.pl-150 {
  padding-left: 37.5rem !important
}

.pt-153 {
  padding-top: 38.4rem !important
}

.pr-153 {
  padding-right: 38.4rem !important
}

.pb-153 {
  padding-bottom: 38.4rem !important
}

.pl-153 {
  padding-left: 38.4rem !important
}

.pt-166 {
  padding-top: 41.5rem !important
}

.pr-166 {
  padding-right: 41.5rem !important
}

.pb-166 {
  padding-bottom: 41.5rem !important
}

.pl-166 {
  padding-left: 41.5rem !important
}

.pt-280 {
  padding-top: 70rem !important
}

.pr-280 {
  padding-right: 70rem !important
}

.pb-280 {
  padding-bottom: 70rem !important
}

.pl-280 {
  padding-left: 70rem !important
}

.pt-329 {
  padding-top: 82.3rem !important
}

.pr-329 {
  padding-right: 82.3rem !important
}

.pb-329 {
  padding-bottom: 82.3rem !important
}

.pl-329 {
  padding-left: 82.3rem !important
}

.pt-inherit {
  padding-top: inherit !important
}

.pr-inherit {
  padding-right: inherit !important
}

.pb-inherit {
  padding-bottom: inherit !important
}

.pl-inherit {
  padding-left: inherit !important
}

.pt-px {
  padding-top: 1px !important
}

.pr-px {
  padding-right: 1px !important
}

.pb-px {
  padding-bottom: 1px !important
}

.pl-px {
  padding-left: 1px !important
}

.placeholder-transparent::-webkit-input-placeholder {
  color: transparent !important
}

.placeholder-transparent::-moz-placeholder {
  color: transparent !important
}

.placeholder-transparent::-ms-input-placeholder {
  color: transparent !important
}

.placeholder-transparent::placeholder {
  color: transparent !important
}

.placeholder-primary::-webkit-input-placeholder {
  color: #00558c !important
}

.placeholder-primary::-moz-placeholder {
  color: #00558c !important
}

.placeholder-primary::-ms-input-placeholder {
  color: #00558c !important
}

.placeholder-primary::placeholder {
  color: #00558c !important
}

.placeholder-secondary::-webkit-input-placeholder {
  color: #00aaea !important
}

.placeholder-secondary::-moz-placeholder {
  color: #00aaea !important
}

.placeholder-secondary::-ms-input-placeholder {
  color: #00aaea !important
}

.placeholder-secondary::placeholder {
  color: #00aaea !important
}

.placeholder-tertiary::-webkit-input-placeholder {
  color: #ac1528 !important
}

.placeholder-tertiary::-moz-placeholder {
  color: #ac1528 !important
}

.placeholder-tertiary::-ms-input-placeholder {
  color: #ac1528 !important
}

.placeholder-tertiary::placeholder {
  color: #ac1528 !important
}

.placeholder-accent::-webkit-input-placeholder {
  color: #ac1528 !important
}

.placeholder-accent::-moz-placeholder {
  color: #ac1528 !important
}

.placeholder-accent::-ms-input-placeholder {
  color: #ac1528 !important
}

.placeholder-accent::placeholder {
  color: #ac1528 !important
}

.placeholder-accent-alt::-webkit-input-placeholder {
  color: var(--accent-alt) !important
}

.placeholder-accent-alt::-moz-placeholder {
  color: var(--accent-alt) !important
}

.placeholder-accent-alt::-ms-input-placeholder {
  color: var(--accent-alt) !important
}

.placeholder-accent-alt::placeholder {
  color: var(--accent-alt) !important
}

.placeholder-body-text::-webkit-input-placeholder {
  color: #000000 !important
}

.placeholder-body-text::-moz-placeholder {
  color: #000000 !important
}

.placeholder-body-text::-ms-input-placeholder {
  color: #000000 !important
}

.placeholder-body-text::placeholder {
  color: #000000 !important
}

.placeholder-dividers::-webkit-input-placeholder {
  color: #333 !important
}

.placeholder-dividers::-moz-placeholder {
  color: #333 !important
}

.placeholder-dividers::-ms-input-placeholder {
  color: #333 !important
}

.placeholder-dividers::placeholder {
  color: #333 !important
}

.placeholder-dividers-alt::-webkit-input-placeholder {
  color: #707070 !important
}

.placeholder-dividers-alt::-moz-placeholder {
  color: #707070 !important
}

.placeholder-dividers-alt::-ms-input-placeholder {
  color: #707070 !important
}

.placeholder-dividers-alt::placeholder {
  color: #707070 !important
}

.placeholder-dividers-light::-webkit-input-placeholder {
  color: #BFBFBF !important
}

.placeholder-dividers-light::-moz-placeholder {
  color: #BFBFBF !important
}

.placeholder-dividers-light::-ms-input-placeholder {
  color: #BFBFBF !important
}

.placeholder-dividers-light::placeholder {
  color: #BFBFBF !important
}

.placeholder-dividers-lightest::-webkit-input-placeholder {
  color: #e7e7e7 !important
}

.placeholder-dividers-lightest::-moz-placeholder {
  color: #e7e7e7 !important
}

.placeholder-dividers-lightest::-ms-input-placeholder {
  color: #e7e7e7 !important
}

.placeholder-dividers-lightest::placeholder {
  color: #e7e7e7 !important
}

.placeholder-highlight::-webkit-input-placeholder {
  color: #F4F4F4 !important
}

.placeholder-highlight::-moz-placeholder {
  color: #F4F4F4 !important
}

.placeholder-highlight::-ms-input-placeholder {
  color: #F4F4F4 !important
}

.placeholder-highlight::placeholder {
  color: #F4F4F4 !important
}

.placeholder-black::-webkit-input-placeholder {
  color: #000 !important
}

.placeholder-black::-moz-placeholder {
  color: #000 !important
}

.placeholder-black::-ms-input-placeholder {
  color: #000 !important
}

.placeholder-black::placeholder {
  color: #000 !important
}

.placeholder-white::-webkit-input-placeholder {
  color: #fff !important
}

.placeholder-white::-moz-placeholder {
  color: #fff !important
}

.placeholder-white::-ms-input-placeholder {
  color: #fff !important
}

.placeholder-white::placeholder {
  color: #fff !important
}

.placeholder-red-100::-webkit-input-placeholder {
  color: #FFF5F5 !important
}

.placeholder-red-100::-moz-placeholder {
  color: #FFF5F5 !important
}

.placeholder-red-100::-ms-input-placeholder {
  color: #FFF5F5 !important
}

.placeholder-red-100::placeholder {
  color: #FFF5F5 !important
}

.placeholder-red-200::-webkit-input-placeholder {
  color: #FED7D7 !important
}

.placeholder-red-200::-moz-placeholder {
  color: #FED7D7 !important
}

.placeholder-red-200::-ms-input-placeholder {
  color: #FED7D7 !important
}

.placeholder-red-200::placeholder {
  color: #FED7D7 !important
}

.placeholder-red-300::-webkit-input-placeholder {
  color: #FEB2B2 !important
}

.placeholder-red-300::-moz-placeholder {
  color: #FEB2B2 !important
}

.placeholder-red-300::-ms-input-placeholder {
  color: #FEB2B2 !important
}

.placeholder-red-300::placeholder {
  color: #FEB2B2 !important
}

.placeholder-red-400::-webkit-input-placeholder {
  color: #FC8181 !important
}

.placeholder-red-400::-moz-placeholder {
  color: #FC8181 !important
}

.placeholder-red-400::-ms-input-placeholder {
  color: #FC8181 !important
}

.placeholder-red-400::placeholder {
  color: #FC8181 !important
}

.placeholder-red-500::-webkit-input-placeholder {
  color: #F56565 !important
}

.placeholder-red-500::-moz-placeholder {
  color: #F56565 !important
}

.placeholder-red-500::-ms-input-placeholder {
  color: #F56565 !important
}

.placeholder-red-500::placeholder {
  color: #F56565 !important
}

.placeholder-red-600::-webkit-input-placeholder {
  color: #E53E3E !important
}

.placeholder-red-600::-moz-placeholder {
  color: #E53E3E !important
}

.placeholder-red-600::-ms-input-placeholder {
  color: #E53E3E !important
}

.placeholder-red-600::placeholder {
  color: #E53E3E !important
}

.placeholder-red-700::-webkit-input-placeholder {
  color: #C53030 !important
}

.placeholder-red-700::-moz-placeholder {
  color: #C53030 !important
}

.placeholder-red-700::-ms-input-placeholder {
  color: #C53030 !important
}

.placeholder-red-700::placeholder {
  color: #C53030 !important
}

.placeholder-red-800::-webkit-input-placeholder {
  color: #9B2C2C !important
}

.placeholder-red-800::-moz-placeholder {
  color: #9B2C2C !important
}

.placeholder-red-800::-ms-input-placeholder {
  color: #9B2C2C !important
}

.placeholder-red-800::placeholder {
  color: #9B2C2C !important
}

.placeholder-red-900::-webkit-input-placeholder {
  color: #742A2A !important
}

.placeholder-red-900::-moz-placeholder {
  color: #742A2A !important
}

.placeholder-red-900::-ms-input-placeholder {
  color: #742A2A !important
}

.placeholder-red-900::placeholder {
  color: #742A2A !important
}

.pointer-events-none {
  pointer-events: none !important
}

.pointer-events-auto {
  pointer-events: auto !important
}

.static {
  position: static !important
}

.fixed {
  position: fixed !important
}

.absolute {
  position: absolute !important
}

.relative {
  position: relative !important
}

.sticky {
  position: sticky !important
}

.space-y-0 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(0px * var(--space-y-reverse)) !important
}

.space-x-0 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(0px * var(--space-x-reverse)) !important;
  margin-left: calc(0px * calc(1 - var(--space-x-reverse))) !important
}

.space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(0.25rem * var(--space-y-reverse)) !important
}

.space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(0.25rem * var(--space-x-reverse)) !important;
  margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--space-y-reverse)) !important
}

.space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--space-y-reverse)) !important
}

.space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(0.75rem * var(--space-x-reverse)) !important;
  margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--space-y-reverse)) !important
}

.space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(1rem * var(--space-x-reverse)) !important;
  margin-left: calc(1rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(1.25rem * var(--space-y-reverse)) !important
}

.space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(1.25rem * var(--space-x-reverse)) !important;
  margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(1.5rem * var(--space-y-reverse)) !important
}

.space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(1.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(2rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(2rem * var(--space-y-reverse)) !important
}

.space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(2rem * var(--space-x-reverse)) !important;
  margin-left: calc(2rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(2.5rem * var(--space-y-reverse)) !important
}

.space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(2.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-12 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(3rem * var(--space-y-reverse)) !important
}

.space-x-12 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(3rem * var(--space-x-reverse)) !important;
  margin-left: calc(3rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-13 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(3.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(3.3rem * var(--space-y-reverse)) !important
}

.space-x-13 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(3.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(3.3rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-14 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(3.5rem * var(--space-y-reverse)) !important
}

.space-x-14 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(3.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-16 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(4rem * var(--space-y-reverse)) !important
}

.space-x-16 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(4rem * var(--space-x-reverse)) !important;
  margin-left: calc(4rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-20 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(5rem * var(--space-y-reverse)) !important
}

.space-x-20 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(5rem * var(--space-x-reverse)) !important;
  margin-left: calc(5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-23 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(5.8rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(5.8rem * var(--space-y-reverse)) !important
}

.space-x-23 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(5.8rem * var(--space-x-reverse)) !important;
  margin-left: calc(5.8rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-24 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(6rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(6rem * var(--space-y-reverse)) !important
}

.space-x-24 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(6rem * var(--space-x-reverse)) !important;
  margin-left: calc(6rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-28 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(7.1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(7.1rem * var(--space-y-reverse)) !important
}

.space-x-28 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(7.1rem * var(--space-x-reverse)) !important;
  margin-left: calc(7.1rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-30 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(7.5rem * var(--space-y-reverse)) !important
}

.space-x-30 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(7.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-32 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(8rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(8rem * var(--space-y-reverse)) !important
}

.space-x-32 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(8rem * var(--space-x-reverse)) !important;
  margin-left: calc(8rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-33 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(8.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(8.4rem * var(--space-y-reverse)) !important
}

.space-x-33 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(8.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(8.4rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-36 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(9rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(9rem * var(--space-y-reverse)) !important
}

.space-x-36 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(9rem * var(--space-x-reverse)) !important;
  margin-left: calc(9rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-40 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(10rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(10rem * var(--space-y-reverse)) !important
}

.space-x-40 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(10rem * var(--space-x-reverse)) !important;
  margin-left: calc(10rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-46 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(11.6rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(11.6rem * var(--space-y-reverse)) !important
}

.space-x-46 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(11.6rem * var(--space-x-reverse)) !important;
  margin-left: calc(11.6rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-48 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(12rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(12rem * var(--space-y-reverse)) !important
}

.space-x-48 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(12rem * var(--space-x-reverse)) !important;
  margin-left: calc(12rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-52 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(13rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(13rem * var(--space-y-reverse)) !important
}

.space-x-52 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(13rem * var(--space-x-reverse)) !important;
  margin-left: calc(13rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-56 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(14rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(14rem * var(--space-y-reverse)) !important
}

.space-x-56 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(14rem * var(--space-x-reverse)) !important;
  margin-left: calc(14rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-60 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(15rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(15rem * var(--space-y-reverse)) !important
}

.space-x-60 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(15rem * var(--space-x-reverse)) !important;
  margin-left: calc(15rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-62 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(15.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(15.5rem * var(--space-y-reverse)) !important
}

.space-x-62 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(15.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(15.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-64 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(16rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(16rem * var(--space-y-reverse)) !important
}

.space-x-64 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(16rem * var(--space-x-reverse)) !important;
  margin-left: calc(16rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-85 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(21.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(21.4rem * var(--space-y-reverse)) !important
}

.space-x-85 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(21.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(21.4rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-86 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(21.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(21.5rem * var(--space-y-reverse)) !important
}

.space-x-86 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(21.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(21.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-108 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(27.1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(27.1rem * var(--space-y-reverse)) !important
}

.space-x-108 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(27.1rem * var(--space-x-reverse)) !important;
  margin-left: calc(27.1rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-125 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(31.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(31.3rem * var(--space-y-reverse)) !important
}

.space-x-125 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(31.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(31.3rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-150 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(37.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(37.5rem * var(--space-y-reverse)) !important
}

.space-x-150 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(37.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(37.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-153 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(38.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(38.4rem * var(--space-y-reverse)) !important
}

.space-x-153 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(38.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(38.4rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-166 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(41.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(41.5rem * var(--space-y-reverse)) !important
}

.space-x-166 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(41.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(41.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-280 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(70rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(70rem * var(--space-y-reverse)) !important
}

.space-x-280 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(70rem * var(--space-x-reverse)) !important;
  margin-left: calc(70rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-329 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(82.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(82.3rem * var(--space-y-reverse)) !important
}

.space-x-329 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(82.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(82.3rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-inherit > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(inherit * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(inherit * var(--space-y-reverse)) !important
}

.space-x-inherit > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(inherit * var(--space-x-reverse)) !important;
  margin-left: calc(inherit * calc(1 - var(--space-x-reverse))) !important
}

.space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(1px * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(1px * var(--space-y-reverse)) !important
}

.space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(1px * var(--space-x-reverse)) !important;
  margin-left: calc(1px * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-0.25rem * var(--space-y-reverse)) !important
}

.-space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-0.25rem * var(--space-x-reverse)) !important;
  margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-0.5rem * var(--space-y-reverse)) !important
}

.-space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-0.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-0.75rem * var(--space-y-reverse)) !important
}

.-space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-0.75rem * var(--space-x-reverse)) !important;
  margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-1rem * var(--space-y-reverse)) !important
}

.-space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-1rem * var(--space-x-reverse)) !important;
  margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-1.25rem * var(--space-y-reverse)) !important
}

.-space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-1.25rem * var(--space-x-reverse)) !important;
  margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-1.5rem * var(--space-y-reverse)) !important
}

.-space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-1.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-2rem * var(--space-y-reverse)) !important
}

.-space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-2rem * var(--space-x-reverse)) !important;
  margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-2.5rem * var(--space-y-reverse)) !important
}

.-space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-2.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-12 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-3rem * var(--space-y-reverse)) !important
}

.-space-x-12 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-3rem * var(--space-x-reverse)) !important;
  margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-13 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-3.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-3.3rem * var(--space-y-reverse)) !important
}

.-space-x-13 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-3.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(-3.3rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-14 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-3.5rem * var(--space-y-reverse)) !important
}

.-space-x-14 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-3.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-16 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-4rem * var(--space-y-reverse)) !important
}

.-space-x-16 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-4rem * var(--space-x-reverse)) !important;
  margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-20 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-5rem * var(--space-y-reverse)) !important
}

.-space-x-20 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-23 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-5.8rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-5.8rem * var(--space-y-reverse)) !important
}

.-space-x-23 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-5.8rem * var(--space-x-reverse)) !important;
  margin-left: calc(-5.8rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-24 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-6rem * var(--space-y-reverse)) !important
}

.-space-x-24 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-6rem * var(--space-x-reverse)) !important;
  margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-28 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-7.1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-7.1rem * var(--space-y-reverse)) !important
}

.-space-x-28 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-7.1rem * var(--space-x-reverse)) !important;
  margin-left: calc(-7.1rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-30 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-7.5rem * var(--space-y-reverse)) !important
}

.-space-x-30 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-7.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-32 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-8rem * var(--space-y-reverse)) !important
}

.-space-x-32 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-8rem * var(--space-x-reverse)) !important;
  margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-33 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-8.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-8.4rem * var(--space-y-reverse)) !important
}

.-space-x-33 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-8.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(-8.4rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-36 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-9rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-9rem * var(--space-y-reverse)) !important
}

.-space-x-36 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-9rem * var(--space-x-reverse)) !important;
  margin-left: calc(-9rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-40 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-10rem * var(--space-y-reverse)) !important
}

.-space-x-40 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-10rem * var(--space-x-reverse)) !important;
  margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-46 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-11.6rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-11.6rem * var(--space-y-reverse)) !important
}

.-space-x-46 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-11.6rem * var(--space-x-reverse)) !important;
  margin-left: calc(-11.6rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-48 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-12rem * var(--space-y-reverse)) !important
}

.-space-x-48 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-12rem * var(--space-x-reverse)) !important;
  margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-52 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-13rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-13rem * var(--space-y-reverse)) !important
}

.-space-x-52 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-13rem * var(--space-x-reverse)) !important;
  margin-left: calc(-13rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-56 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-14rem * var(--space-y-reverse)) !important
}

.-space-x-56 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-14rem * var(--space-x-reverse)) !important;
  margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-60 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-15rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-15rem * var(--space-y-reverse)) !important
}

.-space-x-60 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-15rem * var(--space-x-reverse)) !important;
  margin-left: calc(-15rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-62 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-15.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-15.5rem * var(--space-y-reverse)) !important
}

.-space-x-62 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-15.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-15.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-64 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-16rem * var(--space-y-reverse)) !important
}

.-space-x-64 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-16rem * var(--space-x-reverse)) !important;
  margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-85 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-21.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-21.4rem * var(--space-y-reverse)) !important
}

.-space-x-85 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-21.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(-21.4rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-86 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-21.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-21.5rem * var(--space-y-reverse)) !important
}

.-space-x-86 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-21.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-21.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-108 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-27.1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-27.1rem * var(--space-y-reverse)) !important
}

.-space-x-108 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-27.1rem * var(--space-x-reverse)) !important;
  margin-left: calc(-27.1rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-125 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-31.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-31.3rem * var(--space-y-reverse)) !important
}

.-space-x-125 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-31.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(-31.3rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-150 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-37.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-37.5rem * var(--space-y-reverse)) !important
}

.-space-x-150 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-37.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-37.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-153 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-38.4rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-38.4rem * var(--space-y-reverse)) !important
}

.-space-x-153 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-38.4rem * var(--space-x-reverse)) !important;
  margin-left: calc(-38.4rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-166 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-41.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-41.5rem * var(--space-y-reverse)) !important
}

.-space-x-166 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-41.5rem * var(--space-x-reverse)) !important;
  margin-left: calc(-41.5rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-280 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-70rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-70rem * var(--space-y-reverse)) !important
}

.-space-x-280 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-70rem * var(--space-x-reverse)) !important;
  margin-left: calc(-70rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-329 > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-82.3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-82.3rem * var(--space-y-reverse)) !important
}

.-space-x-329 > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-82.3rem * var(--space-x-reverse)) !important;
  margin-left: calc(-82.3rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-inherit > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(inherit * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(inherit * var(--space-y-reverse)) !important
}

.-space-x-inherit > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(inherit * var(--space-x-reverse)) !important;
  margin-left: calc(inherit * calc(1 - var(--space-x-reverse))) !important
}

.-space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0 !important;
  margin-top: calc(-1px * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom: calc(-1px * var(--space-y-reverse)) !important
}

.-space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0 !important;
  margin-right: calc(-1px * var(--space-x-reverse)) !important;
  margin-left: calc(-1px * calc(1 - var(--space-x-reverse))) !important
}

.space-y-reverse > :not(template) ~ :not(template) {
  --space-y-reverse: 1 !important
}

.space-x-reverse > :not(template) ~ :not(template) {
  --space-x-reverse: 1 !important
}

.divide-y-0 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(0px * var(--divide-y-reverse)) !important
}

.divide-x-0 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(0px * var(--divide-x-reverse)) !important;
  border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y-2 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(2px * var(--divide-y-reverse)) !important
}

.divide-x-2 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(2px * var(--divide-x-reverse)) !important;
  border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y-3 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(3px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(3px * var(--divide-y-reverse)) !important
}

.divide-x-3 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(3px * var(--divide-x-reverse)) !important;
  border-left-width: calc(3px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y-4 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(4px * var(--divide-y-reverse)) !important
}

.divide-x-4 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(4px * var(--divide-x-reverse)) !important;
  border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y-8 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(8px * var(--divide-y-reverse)) !important
}

.divide-x-8 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(8px * var(--divide-x-reverse)) !important;
  border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y > :not(template) ~ :not(template) {
  --divide-y-reverse: 0 !important;
  border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width: calc(1px * var(--divide-y-reverse)) !important
}

.divide-x > :not(template) ~ :not(template) {
  --divide-x-reverse: 0 !important;
  border-right-width: calc(1px * var(--divide-x-reverse)) !important;
  border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))) !important
}

.divide-y-reverse > :not(template) ~ :not(template) {
  --divide-y-reverse: 1 !important
}

.divide-x-reverse > :not(template) ~ :not(template) {
  --divide-x-reverse: 1 !important
}

.table-auto {
  table-layout: auto !important
}

.table-fixed {
  table-layout: fixed !important
}

.text-left {
  text-align: left !important
}

.text-center {
  text-align: center !important
}

.text-right {
  text-align: right !important
}

.text-justify {
  text-align: justify !important
}

.text-transparent {
  color: transparent !important
}

.text-primary {
  color: #00558c !important
}

.text-secondary {
  color: #00aaea !important
}

.text-tertiary {
  color: #ac1528 !important
}

.text-accent {
  color: #ac1528 !important
}

.text-accent-alt {
  color: var(--accent-alt) !important
}

.text-body-text {
  color: #000000 !important
}

.text-dividers {
  color: #333 !important
}

.text-dividers-alt {
  color: #707070 !important
}

.text-dividers-light {
  color: #BFBFBF !important
}

.text-dividers-lightest {
  color: #e7e7e7 !important
}

.text-highlight {
  color: #F4F4F4 !important
}

.text-black {
  color: #000 !important
}

.text-white {
  color: #fff !important
}

.text-red-100 {
  color: #FFF5F5 !important
}

.text-red-200 {
  color: #FED7D7 !important
}

.text-red-300 {
  color: #FEB2B2 !important
}

.text-red-400 {
  color: #FC8181 !important
}

.text-red-500 {
  color: #F56565 !important
}

.text-red-600 {
  color: #E53E3E !important
}

.text-red-700 {
  color: #C53030 !important
}

.text-red-800 {
  color: #9B2C2C !important
}

.text-red-900 {
  color: #742A2A !important
}

.hover\:text-transparent:hover {
  color: transparent !important
}

.hover\:text-primary:hover {
  color: #00558c !important
}

.hover\:text-secondary:hover {
  color: #00aaea !important
}

.hover\:text-tertiary:hover {
  color: #ac1528 !important
}

.hover\:text-accent:hover {
  color: #ac1528 !important
}

.hover\:text-accent-alt:hover {
  color: var(--accent-alt) !important
}

.hover\:text-body-text:hover {
  color: #000000 !important
}

.hover\:text-dividers:hover {
  color: #333 !important
}

.hover\:text-dividers-alt:hover {
  color: #707070 !important
}

.hover\:text-dividers-light:hover {
  color: #BFBFBF !important
}

.hover\:text-dividers-lightest:hover {
  color: #e7e7e7 !important
}

.hover\:text-highlight:hover {
  color: #F4F4F4 !important
}

.hover\:text-black:hover {
  color: #000 !important
}

.hover\:text-white:hover {
  color: #fff !important
}

.hover\:text-red-100:hover {
  color: #FFF5F5 !important
}

.hover\:text-red-200:hover {
  color: #FED7D7 !important
}

.hover\:text-red-300:hover {
  color: #FEB2B2 !important
}

.hover\:text-red-400:hover {
  color: #FC8181 !important
}

.hover\:text-red-500:hover {
  color: #F56565 !important
}

.hover\:text-red-600:hover {
  color: #E53E3E !important
}

.hover\:text-red-700:hover {
  color: #C53030 !important
}

.hover\:text-red-800:hover {
  color: #9B2C2C !important
}

.hover\:text-red-900:hover {
  color: #742A2A !important
}

.focus\:text-transparent:focus {
  color: transparent !important
}

.focus\:text-primary:focus {
  color: #00558c !important
}

.focus\:text-secondary:focus {
  color: #00aaea !important
}

.focus\:text-tertiary:focus {
  color: #ac1528 !important
}

.focus\:text-accent:focus {
  color: #ac1528 !important
}

.focus\:text-accent-alt:focus {
  color: var(--accent-alt) !important
}

.focus\:text-body-text:focus {
  color: #000000 !important
}

.focus\:text-dividers:focus {
  color: #333 !important
}

.focus\:text-dividers-alt:focus {
  color: #707070 !important
}

.focus\:text-dividers-light:focus {
  color: #BFBFBF !important
}

.focus\:text-dividers-lightest:focus {
  color: #e7e7e7 !important
}

.focus\:text-highlight:focus {
  color: #F4F4F4 !important
}

.focus\:text-black:focus {
  color: #000 !important
}

.focus\:text-white:focus {
  color: #fff !important
}

.focus\:text-red-100:focus {
  color: #FFF5F5 !important
}

.focus\:text-red-200:focus {
  color: #FED7D7 !important
}

.focus\:text-red-300:focus {
  color: #FEB2B2 !important
}

.focus\:text-red-400:focus {
  color: #FC8181 !important
}

.focus\:text-red-500:focus {
  color: #F56565 !important
}

.focus\:text-red-600:focus {
  color: #E53E3E !important
}

.focus\:text-red-700:focus {
  color: #C53030 !important
}

.focus\:text-red-800:focus {
  color: #9B2C2C !important
}

.focus\:text-red-900:focus {
  color: #742A2A !important
}

.underline {
  text-decoration: underline !important
}

.line-through {
  text-decoration: line-through !important
}

.no-underline {
  text-decoration: none !important
}

.hover\:underline:hover {
  text-decoration: underline !important
}

.hover\:line-through:hover {
  text-decoration: line-through !important
}

.hover\:no-underline:hover {
  text-decoration: none !important
}

.focus\:underline:focus {
  text-decoration: underline !important
}

.focus\:line-through:focus {
  text-decoration: line-through !important
}

.focus\:no-underline:focus {
  text-decoration: none !important
}

.uppercase {
  text-transform: uppercase !important
}

.lowercase {
  text-transform: lowercase !important
}

.capitalize {
  text-transform: capitalize !important
}

.normal-case {
  text-transform: none !important
}

.align-baseline {
  vertical-align: baseline !important
}

.align-top {
  vertical-align: top !important
}

.align-middle {
  vertical-align: middle !important
}

.align-bottom {
  vertical-align: bottom !important
}

.align-text-top {
  vertical-align: text-top !important
}

.align-text-bottom {
  vertical-align: text-bottom !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

.whitespace-normal {
  white-space: normal !important
}

.whitespace-no-wrap {
  white-space: nowrap !important
}

.whitespace-pre {
  white-space: pre !important
}

.whitespace-pre-line {
  white-space: pre-line !important
}

.whitespace-pre-wrap {
  white-space: pre-wrap !important
}

.w-0 {
  width: 0 !important
}

.w-1 {
  width: 0.25rem !important
}

.w-2 {
  width: 0.5rem !important
}

.w-3 {
  width: 0.75rem !important
}

.w-4 {
  width: 1rem !important
}

.w-5 {
  width: 1.25rem !important
}

.w-6 {
  width: 1.5rem !important
}

.w-8 {
  width: 2rem !important
}

.w-10 {
  width: 2.5rem !important
}

.w-12 {
  width: 3rem !important
}

.w-13 {
  width: 3.3rem !important
}

.w-14 {
  width: 3.5rem !important
}

.w-16 {
  width: 4rem !important
}

.w-20 {
  width: 5rem !important
}

.w-23 {
  width: 5.8rem !important
}

.w-24 {
  width: 6rem !important
}

.w-28 {
  width: 7.1rem !important
}

.w-30 {
  width: 7.5rem !important
}

.w-32 {
  width: 8rem !important
}

.w-33 {
  width: 8.4rem !important
}

.w-36 {
  width: 9rem !important
}

.w-40 {
  width: 10rem !important
}

.w-46 {
  width: 11.6rem !important
}

.w-48 {
  width: 12rem !important
}

.w-52 {
  width: 13rem !important
}

.w-56 {
  width: 14rem !important
}

.w-60 {
  width: 15rem !important
}

.w-62 {
  width: 15.5rem !important
}

.w-64 {
  width: 16rem !important
}

.w-85 {
  width: 21.4rem !important
}

.w-86 {
  width: 21.5rem !important
}

.w-108 {
  width: 27.1rem !important
}

.w-125 {
  width: 31.3rem !important
}

.w-150 {
  width: 37.5rem !important
}

.w-153 {
  width: 38.4rem !important
}

.w-166 {
  width: 41.5rem !important
}

.w-280 {
  width: 70rem !important
}

.w-329 {
  width: 82.3rem !important
}

.w-auto {
  width: auto !important
}

.w-inherit {
  width: inherit !important
}

.w-px {
  width: 1px !important
}

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

.w-1\/3 {
  width: 33.33333% !important
}

.w-2\/3 {
  width: 66.66667% !important
}

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

.w-2\/4 {
  width: 50% !important
}

.w-3\/4 {
  width: 75% !important
}

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

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

.w-3\/5 {
  width: 60% !important
}

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

.w-full {
  width: 100% !important
}

.w-screen {
  width: 100vw !important
}

.break-normal {
  word-wrap: normal !important;
  word-wrap: normal !important;
  word-break: normal !important
}

.break-words {
  word-wrap: break-word !important;
  word-wrap: break-word !important
}

.break-all {
  word-break: break-all !important
}

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

.z-0 {
  z-index: 0 !important
}

.z-10 {
  z-index: 10 !important
}

.z-20 {
  z-index: 20 !important
}

.z-30 {
  z-index: 30 !important
}

.z-40 {
  z-index: 40 !important
}

.z-50 {
  z-index: 100 !important
}

.z-auto {
  z-index: auto !important
}

.transform {
  --transform-translate-x: 0 !important;
  --transform-translate-y: 0 !important;
  --transform-rotate: 0 !important;
  --transform-skew-x: 0 !important;
  --transform-skew-y: 0 !important;
  --transform-scale-x: 1 !important;
  --transform-scale-y: 1 !important;
  -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)) !important;
          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)) !important
}

.transform-none {
  -webkit-transform: none !important;
          transform: none !important
}

.origin-center {
  -webkit-transform-origin: center !important;
          transform-origin: center !important
}

.origin-top {
  -webkit-transform-origin: top !important;
          transform-origin: top !important
}

.origin-top-right {
  -webkit-transform-origin: top right !important;
          transform-origin: top right !important
}

.origin-right {
  -webkit-transform-origin: right !important;
          transform-origin: right !important
}

.origin-bottom-right {
  -webkit-transform-origin: bottom right !important;
          transform-origin: bottom right !important
}

.origin-bottom {
  -webkit-transform-origin: bottom !important;
          transform-origin: bottom !important
}

.origin-bottom-left {
  -webkit-transform-origin: bottom left !important;
          transform-origin: bottom left !important
}

.origin-left {
  -webkit-transform-origin: left !important;
          transform-origin: left !important
}

.origin-top-left {
  -webkit-transform-origin: top left !important;
          transform-origin: top left !important
}

.scale-0 {
  --transform-scale-x: 0 !important;
  --transform-scale-y: 0 !important
}

.scale-50 {
  --transform-scale-x: .5 !important;
  --transform-scale-y: .5 !important
}

.scale-75 {
  --transform-scale-x: .75 !important;
  --transform-scale-y: .75 !important
}

.scale-90 {
  --transform-scale-x: .9 !important;
  --transform-scale-y: .9 !important
}

.scale-95 {
  --transform-scale-x: .95 !important;
  --transform-scale-y: .95 !important
}

.scale-100 {
  --transform-scale-x: 1 !important;
  --transform-scale-y: 1 !important
}

.scale-105 {
  --transform-scale-x: 1.05 !important;
  --transform-scale-y: 1.05 !important
}

.scale-110 {
  --transform-scale-x: 1.1 !important;
  --transform-scale-y: 1.1 !important
}

.scale-125 {
  --transform-scale-x: 1.25 !important;
  --transform-scale-y: 1.25 !important
}

.scale-150 {
  --transform-scale-x: 1.5 !important;
  --transform-scale-y: 1.5 !important
}

.scale-x-0 {
  --transform-scale-x: 0 !important
}

.scale-x-50 {
  --transform-scale-x: .5 !important
}

.scale-x-75 {
  --transform-scale-x: .75 !important
}

.scale-x-90 {
  --transform-scale-x: .9 !important
}

.scale-x-95 {
  --transform-scale-x: .95 !important
}

.scale-x-100 {
  --transform-scale-x: 1 !important
}

.scale-x-105 {
  --transform-scale-x: 1.05 !important
}

.scale-x-110 {
  --transform-scale-x: 1.1 !important
}

.scale-x-125 {
  --transform-scale-x: 1.25 !important
}

.scale-x-150 {
  --transform-scale-x: 1.5 !important
}

.scale-y-0 {
  --transform-scale-y: 0 !important
}

.scale-y-50 {
  --transform-scale-y: .5 !important
}

.scale-y-75 {
  --transform-scale-y: .75 !important
}

.scale-y-90 {
  --transform-scale-y: .9 !important
}

.scale-y-95 {
  --transform-scale-y: .95 !important
}

.scale-y-100 {
  --transform-scale-y: 1 !important
}

.scale-y-105 {
  --transform-scale-y: 1.05 !important
}

.scale-y-110 {
  --transform-scale-y: 1.1 !important
}

.scale-y-125 {
  --transform-scale-y: 1.25 !important
}

.scale-y-150 {
  --transform-scale-y: 1.5 !important
}

.hover\:scale-0:hover {
  --transform-scale-x: 0 !important;
  --transform-scale-y: 0 !important
}

.hover\:scale-50:hover {
  --transform-scale-x: .5 !important;
  --transform-scale-y: .5 !important
}

.hover\:scale-75:hover {
  --transform-scale-x: .75 !important;
  --transform-scale-y: .75 !important
}

.hover\:scale-90:hover {
  --transform-scale-x: .9 !important;
  --transform-scale-y: .9 !important
}

.hover\:scale-95:hover {
  --transform-scale-x: .95 !important;
  --transform-scale-y: .95 !important
}

.hover\:scale-100:hover {
  --transform-scale-x: 1 !important;
  --transform-scale-y: 1 !important
}

.hover\:scale-105:hover {
  --transform-scale-x: 1.05 !important;
  --transform-scale-y: 1.05 !important
}

.hover\:scale-110:hover {
  --transform-scale-x: 1.1 !important;
  --transform-scale-y: 1.1 !important
}

.hover\:scale-125:hover {
  --transform-scale-x: 1.25 !important;
  --transform-scale-y: 1.25 !important
}

.hover\:scale-150:hover {
  --transform-scale-x: 1.5 !important;
  --transform-scale-y: 1.5 !important
}

.hover\:scale-x-0:hover {
  --transform-scale-x: 0 !important
}

.hover\:scale-x-50:hover {
  --transform-scale-x: .5 !important
}

.hover\:scale-x-75:hover {
  --transform-scale-x: .75 !important
}

.hover\:scale-x-90:hover {
  --transform-scale-x: .9 !important
}

.hover\:scale-x-95:hover {
  --transform-scale-x: .95 !important
}

.hover\:scale-x-100:hover {
  --transform-scale-x: 1 !important
}

.hover\:scale-x-105:hover {
  --transform-scale-x: 1.05 !important
}

.hover\:scale-x-110:hover {
  --transform-scale-x: 1.1 !important
}

.hover\:scale-x-125:hover {
  --transform-scale-x: 1.25 !important
}

.hover\:scale-x-150:hover {
  --transform-scale-x: 1.5 !important
}

.hover\:scale-y-0:hover {
  --transform-scale-y: 0 !important
}

.hover\:scale-y-50:hover {
  --transform-scale-y: .5 !important
}

.hover\:scale-y-75:hover {
  --transform-scale-y: .75 !important
}

.hover\:scale-y-90:hover {
  --transform-scale-y: .9 !important
}

.hover\:scale-y-95:hover {
  --transform-scale-y: .95 !important
}

.hover\:scale-y-100:hover {
  --transform-scale-y: 1 !important
}

.hover\:scale-y-105:hover {
  --transform-scale-y: 1.05 !important
}

.hover\:scale-y-110:hover {
  --transform-scale-y: 1.1 !important
}

.hover\:scale-y-125:hover {
  --transform-scale-y: 1.25 !important
}

.hover\:scale-y-150:hover {
  --transform-scale-y: 1.5 !important
}

.focus\:scale-0:focus {
  --transform-scale-x: 0 !important;
  --transform-scale-y: 0 !important
}

.focus\:scale-50:focus {
  --transform-scale-x: .5 !important;
  --transform-scale-y: .5 !important
}

.focus\:scale-75:focus {
  --transform-scale-x: .75 !important;
  --transform-scale-y: .75 !important
}

.focus\:scale-90:focus {
  --transform-scale-x: .9 !important;
  --transform-scale-y: .9 !important
}

.focus\:scale-95:focus {
  --transform-scale-x: .95 !important;
  --transform-scale-y: .95 !important
}

.focus\:scale-100:focus {
  --transform-scale-x: 1 !important;
  --transform-scale-y: 1 !important
}

.focus\:scale-105:focus {
  --transform-scale-x: 1.05 !important;
  --transform-scale-y: 1.05 !important
}

.focus\:scale-110:focus {
  --transform-scale-x: 1.1 !important;
  --transform-scale-y: 1.1 !important
}

.focus\:scale-125:focus {
  --transform-scale-x: 1.25 !important;
  --transform-scale-y: 1.25 !important
}

.focus\:scale-150:focus {
  --transform-scale-x: 1.5 !important;
  --transform-scale-y: 1.5 !important
}

.focus\:scale-x-0:focus {
  --transform-scale-x: 0 !important
}

.focus\:scale-x-50:focus {
  --transform-scale-x: .5 !important
}

.focus\:scale-x-75:focus {
  --transform-scale-x: .75 !important
}

.focus\:scale-x-90:focus {
  --transform-scale-x: .9 !important
}

.focus\:scale-x-95:focus {
  --transform-scale-x: .95 !important
}

.focus\:scale-x-100:focus {
  --transform-scale-x: 1 !important
}

.focus\:scale-x-105:focus {
  --transform-scale-x: 1.05 !important
}

.focus\:scale-x-110:focus {
  --transform-scale-x: 1.1 !important
}

.focus\:scale-x-125:focus {
  --transform-scale-x: 1.25 !important
}

.focus\:scale-x-150:focus {
  --transform-scale-x: 1.5 !important
}

.focus\:scale-y-0:focus {
  --transform-scale-y: 0 !important
}

.focus\:scale-y-50:focus {
  --transform-scale-y: .5 !important
}

.focus\:scale-y-75:focus {
  --transform-scale-y: .75 !important
}

.focus\:scale-y-90:focus {
  --transform-scale-y: .9 !important
}

.focus\:scale-y-95:focus {
  --transform-scale-y: .95 !important
}

.focus\:scale-y-100:focus {
  --transform-scale-y: 1 !important
}

.focus\:scale-y-105:focus {
  --transform-scale-y: 1.05 !important
}

.focus\:scale-y-110:focus {
  --transform-scale-y: 1.1 !important
}

.focus\:scale-y-125:focus {
  --transform-scale-y: 1.25 !important
}

.focus\:scale-y-150:focus {
  --transform-scale-y: 1.5 !important
}

.rotate-0 {
  --transform-rotate: 0 !important
}

.rotate-45 {
  --transform-rotate: 45deg !important
}

.rotate-90 {
  --transform-rotate: 90deg !important
}

.rotate-180 {
  --transform-rotate: 180deg !important
}

.-rotate-180 {
  --transform-rotate: -180deg !important
}

.-rotate-90 {
  --transform-rotate: -90deg !important
}

.-rotate-45 {
  --transform-rotate: -45deg !important
}

.hover\:rotate-0:hover {
  --transform-rotate: 0 !important
}

.hover\:rotate-45:hover {
  --transform-rotate: 45deg !important
}

.hover\:rotate-90:hover {
  --transform-rotate: 90deg !important
}

.hover\:rotate-180:hover {
  --transform-rotate: 180deg !important
}

.hover\:-rotate-180:hover {
  --transform-rotate: -180deg !important
}

.hover\:-rotate-90:hover {
  --transform-rotate: -90deg !important
}

.hover\:-rotate-45:hover {
  --transform-rotate: -45deg !important
}

.focus\:rotate-0:focus {
  --transform-rotate: 0 !important
}

.focus\:rotate-45:focus {
  --transform-rotate: 45deg !important
}

.focus\:rotate-90:focus {
  --transform-rotate: 90deg !important
}

.focus\:rotate-180:focus {
  --transform-rotate: 180deg !important
}

.focus\:-rotate-180:focus {
  --transform-rotate: -180deg !important
}

.focus\:-rotate-90:focus {
  --transform-rotate: -90deg !important
}

.focus\:-rotate-45:focus {
  --transform-rotate: -45deg !important
}

.translate-x-0 {
  --transform-translate-x: 0 !important
}

.translate-x-1 {
  --transform-translate-x: 0.25rem !important
}

.translate-x-2 {
  --transform-translate-x: 0.5rem !important
}

.translate-x-3 {
  --transform-translate-x: 0.75rem !important
}

.translate-x-4 {
  --transform-translate-x: 1rem !important
}

.translate-x-5 {
  --transform-translate-x: 1.25rem !important
}

.translate-x-6 {
  --transform-translate-x: 1.5rem !important
}

.translate-x-8 {
  --transform-translate-x: 2rem !important
}

.translate-x-10 {
  --transform-translate-x: 2.5rem !important
}

.translate-x-12 {
  --transform-translate-x: 3rem !important
}

.translate-x-13 {
  --transform-translate-x: 3.3rem !important
}

.translate-x-14 {
  --transform-translate-x: 3.5rem !important
}

.translate-x-16 {
  --transform-translate-x: 4rem !important
}

.translate-x-20 {
  --transform-translate-x: 5rem !important
}

.translate-x-23 {
  --transform-translate-x: 5.8rem !important
}

.translate-x-24 {
  --transform-translate-x: 6rem !important
}

.translate-x-28 {
  --transform-translate-x: 7.1rem !important
}

.translate-x-30 {
  --transform-translate-x: 7.5rem !important
}

.translate-x-32 {
  --transform-translate-x: 8rem !important
}

.translate-x-33 {
  --transform-translate-x: 8.4rem !important
}

.translate-x-36 {
  --transform-translate-x: 9rem !important
}

.translate-x-40 {
  --transform-translate-x: 10rem !important
}

.translate-x-46 {
  --transform-translate-x: 11.6rem !important
}

.translate-x-48 {
  --transform-translate-x: 12rem !important
}

.translate-x-52 {
  --transform-translate-x: 13rem !important
}

.translate-x-56 {
  --transform-translate-x: 14rem !important
}

.translate-x-60 {
  --transform-translate-x: 15rem !important
}

.translate-x-62 {
  --transform-translate-x: 15.5rem !important
}

.translate-x-64 {
  --transform-translate-x: 16rem !important
}

.translate-x-85 {
  --transform-translate-x: 21.4rem !important
}

.translate-x-86 {
  --transform-translate-x: 21.5rem !important
}

.translate-x-108 {
  --transform-translate-x: 27.1rem !important
}

.translate-x-125 {
  --transform-translate-x: 31.3rem !important
}

.translate-x-150 {
  --transform-translate-x: 37.5rem !important
}

.translate-x-153 {
  --transform-translate-x: 38.4rem !important
}

.translate-x-166 {
  --transform-translate-x: 41.5rem !important
}

.translate-x-280 {
  --transform-translate-x: 70rem !important
}

.translate-x-329 {
  --transform-translate-x: 82.3rem !important
}

.translate-x-inherit {
  --transform-translate-x: inherit !important
}

.translate-x-px {
  --transform-translate-x: 1px !important
}

.-translate-x-1 {
  --transform-translate-x: -0.25rem !important
}

.-translate-x-2 {
  --transform-translate-x: -0.5rem !important
}

.-translate-x-3 {
  --transform-translate-x: -0.75rem !important
}

.-translate-x-4 {
  --transform-translate-x: -1rem !important
}

.-translate-x-5 {
  --transform-translate-x: -1.25rem !important
}

.-translate-x-6 {
  --transform-translate-x: -1.5rem !important
}

.-translate-x-8 {
  --transform-translate-x: -2rem !important
}

.-translate-x-10 {
  --transform-translate-x: -2.5rem !important
}

.-translate-x-12 {
  --transform-translate-x: -3rem !important
}

.-translate-x-13 {
  --transform-translate-x: -3.3rem !important
}

.-translate-x-14 {
  --transform-translate-x: -3.5rem !important
}

.-translate-x-16 {
  --transform-translate-x: -4rem !important
}

.-translate-x-20 {
  --transform-translate-x: -5rem !important
}

.-translate-x-23 {
  --transform-translate-x: -5.8rem !important
}

.-translate-x-24 {
  --transform-translate-x: -6rem !important
}

.-translate-x-28 {
  --transform-translate-x: -7.1rem !important
}

.-translate-x-30 {
  --transform-translate-x: -7.5rem !important
}

.-translate-x-32 {
  --transform-translate-x: -8rem !important
}

.-translate-x-33 {
  --transform-translate-x: -8.4rem !important
}

.-translate-x-36 {
  --transform-translate-x: -9rem !important
}

.-translate-x-40 {
  --transform-translate-x: -10rem !important
}

.-translate-x-46 {
  --transform-translate-x: -11.6rem !important
}

.-translate-x-48 {
  --transform-translate-x: -12rem !important
}

.-translate-x-52 {
  --transform-translate-x: -13rem !important
}

.-translate-x-56 {
  --transform-translate-x: -14rem !important
}

.-translate-x-60 {
  --transform-translate-x: -15rem !important
}

.-translate-x-62 {
  --transform-translate-x: -15.5rem !important
}

.-translate-x-64 {
  --transform-translate-x: -16rem !important
}

.-translate-x-85 {
  --transform-translate-x: -21.4rem !important
}

.-translate-x-86 {
  --transform-translate-x: -21.5rem !important
}

.-translate-x-108 {
  --transform-translate-x: -27.1rem !important
}

.-translate-x-125 {
  --transform-translate-x: -31.3rem !important
}

.-translate-x-150 {
  --transform-translate-x: -37.5rem !important
}

.-translate-x-153 {
  --transform-translate-x: -38.4rem !important
}

.-translate-x-166 {
  --transform-translate-x: -41.5rem !important
}

.-translate-x-280 {
  --transform-translate-x: -70rem !important
}

.-translate-x-329 {
  --transform-translate-x: -82.3rem !important
}

.-translate-x-inherit {
  --transform-translate-x: inherit !important
}

.-translate-x-px {
  --transform-translate-x: -1px !important
}

.-translate-x-full {
  --transform-translate-x: -100% !important
}

.-translate-x-1\/2 {
  --transform-translate-x: -50% !important
}

.translate-x-1\/2 {
  --transform-translate-x: 50% !important
}

.translate-x-full {
  --transform-translate-x: 100% !important
}

.translate-y-0 {
  --transform-translate-y: 0 !important
}

.translate-y-1 {
  --transform-translate-y: 0.25rem !important
}

.translate-y-2 {
  --transform-translate-y: 0.5rem !important
}

.translate-y-3 {
  --transform-translate-y: 0.75rem !important
}

.translate-y-4 {
  --transform-translate-y: 1rem !important
}

.translate-y-5 {
  --transform-translate-y: 1.25rem !important
}

.translate-y-6 {
  --transform-translate-y: 1.5rem !important
}

.translate-y-8 {
  --transform-translate-y: 2rem !important
}

.translate-y-10 {
  --transform-translate-y: 2.5rem !important
}

.translate-y-12 {
  --transform-translate-y: 3rem !important
}

.translate-y-13 {
  --transform-translate-y: 3.3rem !important
}

.translate-y-14 {
  --transform-translate-y: 3.5rem !important
}

.translate-y-16 {
  --transform-translate-y: 4rem !important
}

.translate-y-20 {
  --transform-translate-y: 5rem !important
}

.translate-y-23 {
  --transform-translate-y: 5.8rem !important
}

.translate-y-24 {
  --transform-translate-y: 6rem !important
}

.translate-y-28 {
  --transform-translate-y: 7.1rem !important
}

.translate-y-30 {
  --transform-translate-y: 7.5rem !important
}

.translate-y-32 {
  --transform-translate-y: 8rem !important
}

.translate-y-33 {
  --transform-translate-y: 8.4rem !important
}

.translate-y-36 {
  --transform-translate-y: 9rem !important
}

.translate-y-40 {
  --transform-translate-y: 10rem !important
}

.translate-y-46 {
  --transform-translate-y: 11.6rem !important
}

.translate-y-48 {
  --transform-translate-y: 12rem !important
}

.translate-y-52 {
  --transform-translate-y: 13rem !important
}

.translate-y-56 {
  --transform-translate-y: 14rem !important
}

.translate-y-60 {
  --transform-translate-y: 15rem !important
}

.translate-y-62 {
  --transform-translate-y: 15.5rem !important
}

.translate-y-64 {
  --transform-translate-y: 16rem !important
}

.translate-y-85 {
  --transform-translate-y: 21.4rem !important
}

.translate-y-86 {
  --transform-translate-y: 21.5rem !important
}

.translate-y-108 {
  --transform-translate-y: 27.1rem !important
}

.translate-y-125 {
  --transform-translate-y: 31.3rem !important
}

.translate-y-150 {
  --transform-translate-y: 37.5rem !important
}

.translate-y-153 {
  --transform-translate-y: 38.4rem !important
}

.translate-y-166 {
  --transform-translate-y: 41.5rem !important
}

.translate-y-280 {
  --transform-translate-y: 70rem !important
}

.translate-y-329 {
  --transform-translate-y: 82.3rem !important
}

.translate-y-inherit {
  --transform-translate-y: inherit !important
}

.translate-y-px {
  --transform-translate-y: 1px !important
}

.-translate-y-1 {
  --transform-translate-y: -0.25rem !important
}

.-translate-y-2 {
  --transform-translate-y: -0.5rem !important
}

.-translate-y-3 {
  --transform-translate-y: -0.75rem !important
}

.-translate-y-4 {
  --transform-translate-y: -1rem !important
}

.-translate-y-5 {
  --transform-translate-y: -1.25rem !important
}

.-translate-y-6 {
  --transform-translate-y: -1.5rem !important
}

.-translate-y-8 {
  --transform-translate-y: -2rem !important
}

.-translate-y-10 {
  --transform-translate-y: -2.5rem !important
}

.-translate-y-12 {
  --transform-translate-y: -3rem !important
}

.-translate-y-13 {
  --transform-translate-y: -3.3rem !important
}

.-translate-y-14 {
  --transform-translate-y: -3.5rem !important
}

.-translate-y-16 {
  --transform-translate-y: -4rem !important
}

.-translate-y-20 {
  --transform-translate-y: -5rem !important
}

.-translate-y-23 {
  --transform-translate-y: -5.8rem !important
}

.-translate-y-24 {
  --transform-translate-y: -6rem !important
}

.-translate-y-28 {
  --transform-translate-y: -7.1rem !important
}

.-translate-y-30 {
  --transform-translate-y: -7.5rem !important
}

.-translate-y-32 {
  --transform-translate-y: -8rem !important
}

.-translate-y-33 {
  --transform-translate-y: -8.4rem !important
}

.-translate-y-36 {
  --transform-translate-y: -9rem !important
}

.-translate-y-40 {
  --transform-translate-y: -10rem !important
}

.-translate-y-46 {
  --transform-translate-y: -11.6rem !important
}

.-translate-y-48 {
  --transform-translate-y: -12rem !important
}

.-translate-y-52 {
  --transform-translate-y: -13rem !important
}

.-translate-y-56 {
  --transform-translate-y: -14rem !important
}

.-translate-y-60 {
  --transform-translate-y: -15rem !important
}

.-translate-y-62 {
  --transform-translate-y: -15.5rem !important
}

.-translate-y-64 {
  --transform-translate-y: -16rem !important
}

.-translate-y-85 {
  --transform-translate-y: -21.4rem !important
}

.-translate-y-86 {
  --transform-translate-y: -21.5rem !important
}

.-translate-y-108 {
  --transform-translate-y: -27.1rem !important
}

.-translate-y-125 {
  --transform-translate-y: -31.3rem !important
}

.-translate-y-150 {
  --transform-translate-y: -37.5rem !important
}

.-translate-y-153 {
  --transform-translate-y: -38.4rem !important
}

.-translate-y-166 {
  --transform-translate-y: -41.5rem !important
}

.-translate-y-280 {
  --transform-translate-y: -70rem !important
}

.-translate-y-329 {
  --transform-translate-y: -82.3rem !important
}

.-translate-y-inherit {
  --transform-translate-y: inherit !important
}

.-translate-y-px {
  --transform-translate-y: -1px !important
}

.-translate-y-full {
  --transform-translate-y: -100% !important
}

.-translate-y-1\/2 {
  --transform-translate-y: -50% !important
}

.translate-y-1\/2 {
  --transform-translate-y: 50% !important
}

.translate-y-full {
  --transform-translate-y: 100% !important
}

.hover\:translate-x-0:hover {
  --transform-translate-x: 0 !important
}

.hover\:translate-x-1:hover {
  --transform-translate-x: 0.25rem !important
}

.hover\:translate-x-2:hover {
  --transform-translate-x: 0.5rem !important
}

.hover\:translate-x-3:hover {
  --transform-translate-x: 0.75rem !important
}

.hover\:translate-x-4:hover {
  --transform-translate-x: 1rem !important
}

.hover\:translate-x-5:hover {
  --transform-translate-x: 1.25rem !important
}

.hover\:translate-x-6:hover {
  --transform-translate-x: 1.5rem !important
}

.hover\:translate-x-8:hover {
  --transform-translate-x: 2rem !important
}

.hover\:translate-x-10:hover {
  --transform-translate-x: 2.5rem !important
}

.hover\:translate-x-12:hover {
  --transform-translate-x: 3rem !important
}

.hover\:translate-x-13:hover {
  --transform-translate-x: 3.3rem !important
}

.hover\:translate-x-14:hover {
  --transform-translate-x: 3.5rem !important
}

.hover\:translate-x-16:hover {
  --transform-translate-x: 4rem !important
}

.hover\:translate-x-20:hover {
  --transform-translate-x: 5rem !important
}

.hover\:translate-x-23:hover {
  --transform-translate-x: 5.8rem !important
}

.hover\:translate-x-24:hover {
  --transform-translate-x: 6rem !important
}

.hover\:translate-x-28:hover {
  --transform-translate-x: 7.1rem !important
}

.hover\:translate-x-30:hover {
  --transform-translate-x: 7.5rem !important
}

.hover\:translate-x-32:hover {
  --transform-translate-x: 8rem !important
}

.hover\:translate-x-33:hover {
  --transform-translate-x: 8.4rem !important
}

.hover\:translate-x-36:hover {
  --transform-translate-x: 9rem !important
}

.hover\:translate-x-40:hover {
  --transform-translate-x: 10rem !important
}

.hover\:translate-x-46:hover {
  --transform-translate-x: 11.6rem !important
}

.hover\:translate-x-48:hover {
  --transform-translate-x: 12rem !important
}

.hover\:translate-x-52:hover {
  --transform-translate-x: 13rem !important
}

.hover\:translate-x-56:hover {
  --transform-translate-x: 14rem !important
}

.hover\:translate-x-60:hover {
  --transform-translate-x: 15rem !important
}

.hover\:translate-x-62:hover {
  --transform-translate-x: 15.5rem !important
}

.hover\:translate-x-64:hover {
  --transform-translate-x: 16rem !important
}

.hover\:translate-x-85:hover {
  --transform-translate-x: 21.4rem !important
}

.hover\:translate-x-86:hover {
  --transform-translate-x: 21.5rem !important
}

.hover\:translate-x-108:hover {
  --transform-translate-x: 27.1rem !important
}

.hover\:translate-x-125:hover {
  --transform-translate-x: 31.3rem !important
}

.hover\:translate-x-150:hover {
  --transform-translate-x: 37.5rem !important
}

.hover\:translate-x-153:hover {
  --transform-translate-x: 38.4rem !important
}

.hover\:translate-x-166:hover {
  --transform-translate-x: 41.5rem !important
}

.hover\:translate-x-280:hover {
  --transform-translate-x: 70rem !important
}

.hover\:translate-x-329:hover {
  --transform-translate-x: 82.3rem !important
}

.hover\:translate-x-inherit:hover {
  --transform-translate-x: inherit !important
}

.hover\:translate-x-px:hover {
  --transform-translate-x: 1px !important
}

.hover\:-translate-x-1:hover {
  --transform-translate-x: -0.25rem !important
}

.hover\:-translate-x-2:hover {
  --transform-translate-x: -0.5rem !important
}

.hover\:-translate-x-3:hover {
  --transform-translate-x: -0.75rem !important
}

.hover\:-translate-x-4:hover {
  --transform-translate-x: -1rem !important
}

.hover\:-translate-x-5:hover {
  --transform-translate-x: -1.25rem !important
}

.hover\:-translate-x-6:hover {
  --transform-translate-x: -1.5rem !important
}

.hover\:-translate-x-8:hover {
  --transform-translate-x: -2rem !important
}

.hover\:-translate-x-10:hover {
  --transform-translate-x: -2.5rem !important
}

.hover\:-translate-x-12:hover {
  --transform-translate-x: -3rem !important
}

.hover\:-translate-x-13:hover {
  --transform-translate-x: -3.3rem !important
}

.hover\:-translate-x-14:hover {
  --transform-translate-x: -3.5rem !important
}

.hover\:-translate-x-16:hover {
  --transform-translate-x: -4rem !important
}

.hover\:-translate-x-20:hover {
  --transform-translate-x: -5rem !important
}

.hover\:-translate-x-23:hover {
  --transform-translate-x: -5.8rem !important
}

.hover\:-translate-x-24:hover {
  --transform-translate-x: -6rem !important
}

.hover\:-translate-x-28:hover {
  --transform-translate-x: -7.1rem !important
}

.hover\:-translate-x-30:hover {
  --transform-translate-x: -7.5rem !important
}

.hover\:-translate-x-32:hover {
  --transform-translate-x: -8rem !important
}

.hover\:-translate-x-33:hover {
  --transform-translate-x: -8.4rem !important
}

.hover\:-translate-x-36:hover {
  --transform-translate-x: -9rem !important
}

.hover\:-translate-x-40:hover {
  --transform-translate-x: -10rem !important
}

.hover\:-translate-x-46:hover {
  --transform-translate-x: -11.6rem !important
}

.hover\:-translate-x-48:hover {
  --transform-translate-x: -12rem !important
}

.hover\:-translate-x-52:hover {
  --transform-translate-x: -13rem !important
}

.hover\:-translate-x-56:hover {
  --transform-translate-x: -14rem !important
}

.hover\:-translate-x-60:hover {
  --transform-translate-x: -15rem !important
}

.hover\:-translate-x-62:hover {
  --transform-translate-x: -15.5rem !important
}

.hover\:-translate-x-64:hover {
  --transform-translate-x: -16rem !important
}

.hover\:-translate-x-85:hover {
  --transform-translate-x: -21.4rem !important
}

.hover\:-translate-x-86:hover {
  --transform-translate-x: -21.5rem !important
}

.hover\:-translate-x-108:hover {
  --transform-translate-x: -27.1rem !important
}

.hover\:-translate-x-125:hover {
  --transform-translate-x: -31.3rem !important
}

.hover\:-translate-x-150:hover {
  --transform-translate-x: -37.5rem !important
}

.hover\:-translate-x-153:hover {
  --transform-translate-x: -38.4rem !important
}

.hover\:-translate-x-166:hover {
  --transform-translate-x: -41.5rem !important
}

.hover\:-translate-x-280:hover {
  --transform-translate-x: -70rem !important
}

.hover\:-translate-x-329:hover {
  --transform-translate-x: -82.3rem !important
}

.hover\:-translate-x-inherit:hover {
  --transform-translate-x: inherit !important
}

.hover\:-translate-x-px:hover {
  --transform-translate-x: -1px !important
}

.hover\:-translate-x-full:hover {
  --transform-translate-x: -100% !important
}

.hover\:-translate-x-1\/2:hover {
  --transform-translate-x: -50% !important
}

.hover\:translate-x-1\/2:hover {
  --transform-translate-x: 50% !important
}

.hover\:translate-x-full:hover {
  --transform-translate-x: 100% !important
}

.hover\:translate-y-0:hover {
  --transform-translate-y: 0 !important
}

.hover\:translate-y-1:hover {
  --transform-translate-y: 0.25rem !important
}

.hover\:translate-y-2:hover {
  --transform-translate-y: 0.5rem !important
}

.hover\:translate-y-3:hover {
  --transform-translate-y: 0.75rem !important
}

.hover\:translate-y-4:hover {
  --transform-translate-y: 1rem !important
}

.hover\:translate-y-5:hover {
  --transform-translate-y: 1.25rem !important
}

.hover\:translate-y-6:hover {
  --transform-translate-y: 1.5rem !important
}

.hover\:translate-y-8:hover {
  --transform-translate-y: 2rem !important
}

.hover\:translate-y-10:hover {
  --transform-translate-y: 2.5rem !important
}

.hover\:translate-y-12:hover {
  --transform-translate-y: 3rem !important
}

.hover\:translate-y-13:hover {
  --transform-translate-y: 3.3rem !important
}

.hover\:translate-y-14:hover {
  --transform-translate-y: 3.5rem !important
}

.hover\:translate-y-16:hover {
  --transform-translate-y: 4rem !important
}

.hover\:translate-y-20:hover {
  --transform-translate-y: 5rem !important
}

.hover\:translate-y-23:hover {
  --transform-translate-y: 5.8rem !important
}

.hover\:translate-y-24:hover {
  --transform-translate-y: 6rem !important
}

.hover\:translate-y-28:hover {
  --transform-translate-y: 7.1rem !important
}

.hover\:translate-y-30:hover {
  --transform-translate-y: 7.5rem !important
}

.hover\:translate-y-32:hover {
  --transform-translate-y: 8rem !important
}

.hover\:translate-y-33:hover {
  --transform-translate-y: 8.4rem !important
}

.hover\:translate-y-36:hover {
  --transform-translate-y: 9rem !important
}

.hover\:translate-y-40:hover {
  --transform-translate-y: 10rem !important
}

.hover\:translate-y-46:hover {
  --transform-translate-y: 11.6rem !important
}

.hover\:translate-y-48:hover {
  --transform-translate-y: 12rem !important
}

.hover\:translate-y-52:hover {
  --transform-translate-y: 13rem !important
}

.hover\:translate-y-56:hover {
  --transform-translate-y: 14rem !important
}

.hover\:translate-y-60:hover {
  --transform-translate-y: 15rem !important
}

.hover\:translate-y-62:hover {
  --transform-translate-y: 15.5rem !important
}

.hover\:translate-y-64:hover {
  --transform-translate-y: 16rem !important
}

.hover\:translate-y-85:hover {
  --transform-translate-y: 21.4rem !important
}

.hover\:translate-y-86:hover {
  --transform-translate-y: 21.5rem !important
}

.hover\:translate-y-108:hover {
  --transform-translate-y: 27.1rem !important
}

.hover\:translate-y-125:hover {
  --transform-translate-y: 31.3rem !important
}

.hover\:translate-y-150:hover {
  --transform-translate-y: 37.5rem !important
}

.hover\:translate-y-153:hover {
  --transform-translate-y: 38.4rem !important
}

.hover\:translate-y-166:hover {
  --transform-translate-y: 41.5rem !important
}

.hover\:translate-y-280:hover {
  --transform-translate-y: 70rem !important
}

.hover\:translate-y-329:hover {
  --transform-translate-y: 82.3rem !important
}

.hover\:translate-y-inherit:hover {
  --transform-translate-y: inherit !important
}

.hover\:translate-y-px:hover {
  --transform-translate-y: 1px !important
}

.hover\:-translate-y-1:hover {
  --transform-translate-y: -0.25rem !important
}

.hover\:-translate-y-2:hover {
  --transform-translate-y: -0.5rem !important
}

.hover\:-translate-y-3:hover {
  --transform-translate-y: -0.75rem !important
}

.hover\:-translate-y-4:hover {
  --transform-translate-y: -1rem !important
}

.hover\:-translate-y-5:hover {
  --transform-translate-y: -1.25rem !important
}

.hover\:-translate-y-6:hover {
  --transform-translate-y: -1.5rem !important
}

.hover\:-translate-y-8:hover {
  --transform-translate-y: -2rem !important
}

.hover\:-translate-y-10:hover {
  --transform-translate-y: -2.5rem !important
}

.hover\:-translate-y-12:hover {
  --transform-translate-y: -3rem !important
}

.hover\:-translate-y-13:hover {
  --transform-translate-y: -3.3rem !important
}

.hover\:-translate-y-14:hover {
  --transform-translate-y: -3.5rem !important
}

.hover\:-translate-y-16:hover {
  --transform-translate-y: -4rem !important
}

.hover\:-translate-y-20:hover {
  --transform-translate-y: -5rem !important
}

.hover\:-translate-y-23:hover {
  --transform-translate-y: -5.8rem !important
}

.hover\:-translate-y-24:hover {
  --transform-translate-y: -6rem !important
}

.hover\:-translate-y-28:hover {
  --transform-translate-y: -7.1rem !important
}

.hover\:-translate-y-30:hover {
  --transform-translate-y: -7.5rem !important
}

.hover\:-translate-y-32:hover {
  --transform-translate-y: -8rem !important
}

.hover\:-translate-y-33:hover {
  --transform-translate-y: -8.4rem !important
}

.hover\:-translate-y-36:hover {
  --transform-translate-y: -9rem !important
}

.hover\:-translate-y-40:hover {
  --transform-translate-y: -10rem !important
}

.hover\:-translate-y-46:hover {
  --transform-translate-y: -11.6rem !important
}

.hover\:-translate-y-48:hover {
  --transform-translate-y: -12rem !important
}

.hover\:-translate-y-52:hover {
  --transform-translate-y: -13rem !important
}

.hover\:-translate-y-56:hover {
  --transform-translate-y: -14rem !important
}

.hover\:-translate-y-60:hover {
  --transform-translate-y: -15rem !important
}

.hover\:-translate-y-62:hover {
  --transform-translate-y: -15.5rem !important
}

.hover\:-translate-y-64:hover {
  --transform-translate-y: -16rem !important
}

.hover\:-translate-y-85:hover {
  --transform-translate-y: -21.4rem !important
}

.hover\:-translate-y-86:hover {
  --transform-translate-y: -21.5rem !important
}

.hover\:-translate-y-108:hover {
  --transform-translate-y: -27.1rem !important
}

.hover\:-translate-y-125:hover {
  --transform-translate-y: -31.3rem !important
}

.hover\:-translate-y-150:hover {
  --transform-translate-y: -37.5rem !important
}

.hover\:-translate-y-153:hover {
  --transform-translate-y: -38.4rem !important
}

.hover\:-translate-y-166:hover {
  --transform-translate-y: -41.5rem !important
}

.hover\:-translate-y-280:hover {
  --transform-translate-y: -70rem !important
}

.hover\:-translate-y-329:hover {
  --transform-translate-y: -82.3rem !important
}

.hover\:-translate-y-inherit:hover {
  --transform-translate-y: inherit !important
}

.hover\:-translate-y-px:hover {
  --transform-translate-y: -1px !important
}

.hover\:-translate-y-full:hover {
  --transform-translate-y: -100% !important
}

.hover\:-translate-y-1\/2:hover {
  --transform-translate-y: -50% !important
}

.hover\:translate-y-1\/2:hover {
  --transform-translate-y: 50% !important
}

.hover\:translate-y-full:hover {
  --transform-translate-y: 100% !important
}

.focus\:translate-x-0:focus {
  --transform-translate-x: 0 !important
}

.focus\:translate-x-1:focus {
  --transform-translate-x: 0.25rem !important
}

.focus\:translate-x-2:focus {
  --transform-translate-x: 0.5rem !important
}

.focus\:translate-x-3:focus {
  --transform-translate-x: 0.75rem !important
}

.focus\:translate-x-4:focus {
  --transform-translate-x: 1rem !important
}

.focus\:translate-x-5:focus {
  --transform-translate-x: 1.25rem !important
}

.focus\:translate-x-6:focus {
  --transform-translate-x: 1.5rem !important
}

.focus\:translate-x-8:focus {
  --transform-translate-x: 2rem !important
}

.focus\:translate-x-10:focus {
  --transform-translate-x: 2.5rem !important
}

.focus\:translate-x-12:focus {
  --transform-translate-x: 3rem !important
}

.focus\:translate-x-13:focus {
  --transform-translate-x: 3.3rem !important
}

.focus\:translate-x-14:focus {
  --transform-translate-x: 3.5rem !important
}

.focus\:translate-x-16:focus {
  --transform-translate-x: 4rem !important
}

.focus\:translate-x-20:focus {
  --transform-translate-x: 5rem !important
}

.focus\:translate-x-23:focus {
  --transform-translate-x: 5.8rem !important
}

.focus\:translate-x-24:focus {
  --transform-translate-x: 6rem !important
}

.focus\:translate-x-28:focus {
  --transform-translate-x: 7.1rem !important
}

.focus\:translate-x-30:focus {
  --transform-translate-x: 7.5rem !important
}

.focus\:translate-x-32:focus {
  --transform-translate-x: 8rem !important
}

.focus\:translate-x-33:focus {
  --transform-translate-x: 8.4rem !important
}

.focus\:translate-x-36:focus {
  --transform-translate-x: 9rem !important
}

.focus\:translate-x-40:focus {
  --transform-translate-x: 10rem !important
}

.focus\:translate-x-46:focus {
  --transform-translate-x: 11.6rem !important
}

.focus\:translate-x-48:focus {
  --transform-translate-x: 12rem !important
}

.focus\:translate-x-52:focus {
  --transform-translate-x: 13rem !important
}

.focus\:translate-x-56:focus {
  --transform-translate-x: 14rem !important
}

.focus\:translate-x-60:focus {
  --transform-translate-x: 15rem !important
}

.focus\:translate-x-62:focus {
  --transform-translate-x: 15.5rem !important
}

.focus\:translate-x-64:focus {
  --transform-translate-x: 16rem !important
}

.focus\:translate-x-85:focus {
  --transform-translate-x: 21.4rem !important
}

.focus\:translate-x-86:focus {
  --transform-translate-x: 21.5rem !important
}

.focus\:translate-x-108:focus {
  --transform-translate-x: 27.1rem !important
}

.focus\:translate-x-125:focus {
  --transform-translate-x: 31.3rem !important
}

.focus\:translate-x-150:focus {
  --transform-translate-x: 37.5rem !important
}

.focus\:translate-x-153:focus {
  --transform-translate-x: 38.4rem !important
}

.focus\:translate-x-166:focus {
  --transform-translate-x: 41.5rem !important
}

.focus\:translate-x-280:focus {
  --transform-translate-x: 70rem !important
}

.focus\:translate-x-329:focus {
  --transform-translate-x: 82.3rem !important
}

.focus\:translate-x-inherit:focus {
  --transform-translate-x: inherit !important
}

.focus\:translate-x-px:focus {
  --transform-translate-x: 1px !important
}

.focus\:-translate-x-1:focus {
  --transform-translate-x: -0.25rem !important
}

.focus\:-translate-x-2:focus {
  --transform-translate-x: -0.5rem !important
}

.focus\:-translate-x-3:focus {
  --transform-translate-x: -0.75rem !important
}

.focus\:-translate-x-4:focus {
  --transform-translate-x: -1rem !important
}

.focus\:-translate-x-5:focus {
  --transform-translate-x: -1.25rem !important
}

.focus\:-translate-x-6:focus {
  --transform-translate-x: -1.5rem !important
}

.focus\:-translate-x-8:focus {
  --transform-translate-x: -2rem !important
}

.focus\:-translate-x-10:focus {
  --transform-translate-x: -2.5rem !important
}

.focus\:-translate-x-12:focus {
  --transform-translate-x: -3rem !important
}

.focus\:-translate-x-13:focus {
  --transform-translate-x: -3.3rem !important
}

.focus\:-translate-x-14:focus {
  --transform-translate-x: -3.5rem !important
}

.focus\:-translate-x-16:focus {
  --transform-translate-x: -4rem !important
}

.focus\:-translate-x-20:focus {
  --transform-translate-x: -5rem !important
}

.focus\:-translate-x-23:focus {
  --transform-translate-x: -5.8rem !important
}

.focus\:-translate-x-24:focus {
  --transform-translate-x: -6rem !important
}

.focus\:-translate-x-28:focus {
  --transform-translate-x: -7.1rem !important
}

.focus\:-translate-x-30:focus {
  --transform-translate-x: -7.5rem !important
}

.focus\:-translate-x-32:focus {
  --transform-translate-x: -8rem !important
}

.focus\:-translate-x-33:focus {
  --transform-translate-x: -8.4rem !important
}

.focus\:-translate-x-36:focus {
  --transform-translate-x: -9rem !important
}

.focus\:-translate-x-40:focus {
  --transform-translate-x: -10rem !important
}

.focus\:-translate-x-46:focus {
  --transform-translate-x: -11.6rem !important
}

.focus\:-translate-x-48:focus {
  --transform-translate-x: -12rem !important
}

.focus\:-translate-x-52:focus {
  --transform-translate-x: -13rem !important
}

.focus\:-translate-x-56:focus {
  --transform-translate-x: -14rem !important
}

.focus\:-translate-x-60:focus {
  --transform-translate-x: -15rem !important
}

.focus\:-translate-x-62:focus {
  --transform-translate-x: -15.5rem !important
}

.focus\:-translate-x-64:focus {
  --transform-translate-x: -16rem !important
}

.focus\:-translate-x-85:focus {
  --transform-translate-x: -21.4rem !important
}

.focus\:-translate-x-86:focus {
  --transform-translate-x: -21.5rem !important
}

.focus\:-translate-x-108:focus {
  --transform-translate-x: -27.1rem !important
}

.focus\:-translate-x-125:focus {
  --transform-translate-x: -31.3rem !important
}

.focus\:-translate-x-150:focus {
  --transform-translate-x: -37.5rem !important
}

.focus\:-translate-x-153:focus {
  --transform-translate-x: -38.4rem !important
}

.focus\:-translate-x-166:focus {
  --transform-translate-x: -41.5rem !important
}

.focus\:-translate-x-280:focus {
  --transform-translate-x: -70rem !important
}

.focus\:-translate-x-329:focus {
  --transform-translate-x: -82.3rem !important
}

.focus\:-translate-x-inherit:focus {
  --transform-translate-x: inherit !important
}

.focus\:-translate-x-px:focus {
  --transform-translate-x: -1px !important
}

.focus\:-translate-x-full:focus {
  --transform-translate-x: -100% !important
}

.focus\:-translate-x-1\/2:focus {
  --transform-translate-x: -50% !important
}

.focus\:translate-x-1\/2:focus {
  --transform-translate-x: 50% !important
}

.focus\:translate-x-full:focus {
  --transform-translate-x: 100% !important
}

.focus\:translate-y-0:focus {
  --transform-translate-y: 0 !important
}

.focus\:translate-y-1:focus {
  --transform-translate-y: 0.25rem !important
}

.focus\:translate-y-2:focus {
  --transform-translate-y: 0.5rem !important
}

.focus\:translate-y-3:focus {
  --transform-translate-y: 0.75rem !important
}

.focus\:translate-y-4:focus {
  --transform-translate-y: 1rem !important
}

.focus\:translate-y-5:focus {
  --transform-translate-y: 1.25rem !important
}

.focus\:translate-y-6:focus {
  --transform-translate-y: 1.5rem !important
}

.focus\:translate-y-8:focus {
  --transform-translate-y: 2rem !important
}

.focus\:translate-y-10:focus {
  --transform-translate-y: 2.5rem !important
}

.focus\:translate-y-12:focus {
  --transform-translate-y: 3rem !important
}

.focus\:translate-y-13:focus {
  --transform-translate-y: 3.3rem !important
}

.focus\:translate-y-14:focus {
  --transform-translate-y: 3.5rem !important
}

.focus\:translate-y-16:focus {
  --transform-translate-y: 4rem !important
}

.focus\:translate-y-20:focus {
  --transform-translate-y: 5rem !important
}

.focus\:translate-y-23:focus {
  --transform-translate-y: 5.8rem !important
}

.focus\:translate-y-24:focus {
  --transform-translate-y: 6rem !important
}

.focus\:translate-y-28:focus {
  --transform-translate-y: 7.1rem !important
}

.focus\:translate-y-30:focus {
  --transform-translate-y: 7.5rem !important
}

.focus\:translate-y-32:focus {
  --transform-translate-y: 8rem !important
}

.focus\:translate-y-33:focus {
  --transform-translate-y: 8.4rem !important
}

.focus\:translate-y-36:focus {
  --transform-translate-y: 9rem !important
}

.focus\:translate-y-40:focus {
  --transform-translate-y: 10rem !important
}

.focus\:translate-y-46:focus {
  --transform-translate-y: 11.6rem !important
}

.focus\:translate-y-48:focus {
  --transform-translate-y: 12rem !important
}

.focus\:translate-y-52:focus {
  --transform-translate-y: 13rem !important
}

.focus\:translate-y-56:focus {
  --transform-translate-y: 14rem !important
}

.focus\:translate-y-60:focus {
  --transform-translate-y: 15rem !important
}

.focus\:translate-y-62:focus {
  --transform-translate-y: 15.5rem !important
}

.focus\:translate-y-64:focus {
  --transform-translate-y: 16rem !important
}

.focus\:translate-y-85:focus {
  --transform-translate-y: 21.4rem !important
}

.focus\:translate-y-86:focus {
  --transform-translate-y: 21.5rem !important
}

.focus\:translate-y-108:focus {
  --transform-translate-y: 27.1rem !important
}

.focus\:translate-y-125:focus {
  --transform-translate-y: 31.3rem !important
}

.focus\:translate-y-150:focus {
  --transform-translate-y: 37.5rem !important
}

.focus\:translate-y-153:focus {
  --transform-translate-y: 38.4rem !important
}

.focus\:translate-y-166:focus {
  --transform-translate-y: 41.5rem !important
}

.focus\:translate-y-280:focus {
  --transform-translate-y: 70rem !important
}

.focus\:translate-y-329:focus {
  --transform-translate-y: 82.3rem !important
}

.focus\:translate-y-inherit:focus {
  --transform-translate-y: inherit !important
}

.focus\:translate-y-px:focus {
  --transform-translate-y: 1px !important
}

.focus\:-translate-y-1:focus {
  --transform-translate-y: -0.25rem !important
}

.focus\:-translate-y-2:focus {
  --transform-translate-y: -0.5rem !important
}

.focus\:-translate-y-3:focus {
  --transform-translate-y: -0.75rem !important
}

.focus\:-translate-y-4:focus {
  --transform-translate-y: -1rem !important
}

.focus\:-translate-y-5:focus {
  --transform-translate-y: -1.25rem !important
}

.focus\:-translate-y-6:focus {
  --transform-translate-y: -1.5rem !important
}

.focus\:-translate-y-8:focus {
  --transform-translate-y: -2rem !important
}

.focus\:-translate-y-10:focus {
  --transform-translate-y: -2.5rem !important
}

.focus\:-translate-y-12:focus {
  --transform-translate-y: -3rem !important
}

.focus\:-translate-y-13:focus {
  --transform-translate-y: -3.3rem !important
}

.focus\:-translate-y-14:focus {
  --transform-translate-y: -3.5rem !important
}

.focus\:-translate-y-16:focus {
  --transform-translate-y: -4rem !important
}

.focus\:-translate-y-20:focus {
  --transform-translate-y: -5rem !important
}

.focus\:-translate-y-23:focus {
  --transform-translate-y: -5.8rem !important
}

.focus\:-translate-y-24:focus {
  --transform-translate-y: -6rem !important
}

.focus\:-translate-y-28:focus {
  --transform-translate-y: -7.1rem !important
}

.focus\:-translate-y-30:focus {
  --transform-translate-y: -7.5rem !important
}

.focus\:-translate-y-32:focus {
  --transform-translate-y: -8rem !important
}

.focus\:-translate-y-33:focus {
  --transform-translate-y: -8.4rem !important
}

.focus\:-translate-y-36:focus {
  --transform-translate-y: -9rem !important
}

.focus\:-translate-y-40:focus {
  --transform-translate-y: -10rem !important
}

.focus\:-translate-y-46:focus {
  --transform-translate-y: -11.6rem !important
}

.focus\:-translate-y-48:focus {
  --transform-translate-y: -12rem !important
}

.focus\:-translate-y-52:focus {
  --transform-translate-y: -13rem !important
}

.focus\:-translate-y-56:focus {
  --transform-translate-y: -14rem !important
}

.focus\:-translate-y-60:focus {
  --transform-translate-y: -15rem !important
}

.focus\:-translate-y-62:focus {
  --transform-translate-y: -15.5rem !important
}

.focus\:-translate-y-64:focus {
  --transform-translate-y: -16rem !important
}

.focus\:-translate-y-85:focus {
  --transform-translate-y: -21.4rem !important
}

.focus\:-translate-y-86:focus {
  --transform-translate-y: -21.5rem !important
}

.focus\:-translate-y-108:focus {
  --transform-translate-y: -27.1rem !important
}

.focus\:-translate-y-125:focus {
  --transform-translate-y: -31.3rem !important
}

.focus\:-translate-y-150:focus {
  --transform-translate-y: -37.5rem !important
}

.focus\:-translate-y-153:focus {
  --transform-translate-y: -38.4rem !important
}

.focus\:-translate-y-166:focus {
  --transform-translate-y: -41.5rem !important
}

.focus\:-translate-y-280:focus {
  --transform-translate-y: -70rem !important
}

.focus\:-translate-y-329:focus {
  --transform-translate-y: -82.3rem !important
}

.focus\:-translate-y-inherit:focus {
  --transform-translate-y: inherit !important
}

.focus\:-translate-y-px:focus {
  --transform-translate-y: -1px !important
}

.focus\:-translate-y-full:focus {
  --transform-translate-y: -100% !important
}

.focus\:-translate-y-1\/2:focus {
  --transform-translate-y: -50% !important
}

.focus\:translate-y-1\/2:focus {
  --transform-translate-y: 50% !important
}

.focus\:translate-y-full:focus {
  --transform-translate-y: 100% !important
}

.skew-x-0 {
  --transform-skew-x: 0 !important
}

.skew-x-3 {
  --transform-skew-x: 3deg !important
}

.skew-x-6 {
  --transform-skew-x: 6deg !important
}

.skew-x-12 {
  --transform-skew-x: 12deg !important
}

.-skew-x-12 {
  --transform-skew-x: -12deg !important
}

.-skew-x-6 {
  --transform-skew-x: -6deg !important
}

.-skew-x-3 {
  --transform-skew-x: -3deg !important
}

.skew-y-0 {
  --transform-skew-y: 0 !important
}

.skew-y-3 {
  --transform-skew-y: 3deg !important
}

.skew-y-6 {
  --transform-skew-y: 6deg !important
}

.skew-y-12 {
  --transform-skew-y: 12deg !important
}

.-skew-y-12 {
  --transform-skew-y: -12deg !important
}

.-skew-y-6 {
  --transform-skew-y: -6deg !important
}

.-skew-y-3 {
  --transform-skew-y: -3deg !important
}

.transition-none {
  -webkit-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important
}

.transition-all {
  -webkit-transition-property: all !important;
  -o-transition-property: all !important;
  transition-property: all !important
}

.transition {
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform !important;
  -o-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform !important
}

.transition-colors {
  -webkit-transition-property: background-color, border-color, color, fill, stroke !important;
  -o-transition-property: background-color, border-color, color, fill, stroke !important;
  transition-property: background-color, border-color, color, fill, stroke !important
}

.transition-opacity {
  -webkit-transition-property: opacity !important;
  -o-transition-property: opacity !important;
  transition-property: opacity !important
}

.transition-shadow {
  -webkit-transition-property: -webkit-box-shadow !important;
  transition-property: -webkit-box-shadow !important;
  -o-transition-property: box-shadow !important;
  transition-property: box-shadow !important;
  transition-property: box-shadow, -webkit-box-shadow !important
}

.transition-transform {
  -webkit-transition-property: -webkit-transform !important;
  transition-property: -webkit-transform !important;
  -o-transition-property: transform !important;
  transition-property: transform !important;
  transition-property: transform, -webkit-transform !important
}

.ease-linear {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important
}

.ease-in {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
       -o-transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
          transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important
}

.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
       -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important
}

.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important
}

.duration-300 {
  -webkit-transition-duration: 300ms !important;
       -o-transition-duration: 300ms !important;
          transition-duration: 300ms !important
}

.duration-500 {
  -webkit-transition-duration: 500ms !important;
       -o-transition-duration: 500ms !important;
          transition-duration: 500ms !important
}

.duration-1000 {
  -webkit-transition-duration: 1000ms !important;
       -o-transition-duration: 1000ms !important;
          transition-duration: 1000ms !important
}

.delay-100 {
  -webkit-transition-delay: 100ms !important;
       -o-transition-delay: 100ms !important;
          transition-delay: 100ms !important
}

.delay-200 {
  -webkit-transition-delay: 200ms !important;
       -o-transition-delay: 200ms !important;
          transition-delay: 200ms !important
}

.delay-300 {
  -webkit-transition-delay: 300ms !important;
       -o-transition-delay: 300ms !important;
          transition-delay: 300ms !important
}

.delay-400 {
  -webkit-transition-delay: 300ms !important;
       -o-transition-delay: 300ms !important;
          transition-delay: 300ms !important
}

.delay-500 {
  -webkit-transition-delay: 500ms !important;
       -o-transition-delay: 500ms !important;
          transition-delay: 500ms !important
}

@media (min-width: 600px) {
  .sm\:content-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important
  }

  .sm\:content-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important
  }

  .sm\:content-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important
  }

  .sm\:content-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important
  }

  .sm\:content-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
  }

  .sm\:content-evenly {
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important
  }

  .sm\:items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important
  }

  .sm\:items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important
  }

  .sm\:items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important
  }

  .sm\:items-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important
  }

  .sm\:items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important
  }

  .sm\:self-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
  }

  .sm\:self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important
  }

  .sm\:self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important
  }

  .sm\:self-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
  }

  .sm\:self-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
  }

  .sm\:bg-transparent {
    background-color: transparent !important
  }

  .sm\:bg-primary {
    background-color: #00558c !important
  }

  .sm\:bg-secondary {
    background-color: #00aaea !important
  }

  .sm\:bg-tertiary {
    background-color: #ac1528 !important
  }

  .sm\:bg-accent {
    background-color: #ac1528 !important
  }

  .sm\:bg-accent-alt {
    background-color: var(--accent-alt) !important
  }

  .sm\:bg-body-text {
    background-color: #000000 !important
  }

  .sm\:bg-dividers {
    background-color: #333 !important
  }

  .sm\:bg-dividers-alt {
    background-color: #707070 !important
  }

  .sm\:bg-dividers-light {
    background-color: #BFBFBF !important
  }

  .sm\:bg-dividers-lightest {
    background-color: #e7e7e7 !important
  }

  .sm\:bg-highlight {
    background-color: #F4F4F4 !important
  }

  .sm\:bg-black {
    background-color: #000 !important
  }

  .sm\:bg-white {
    background-color: #fff !important
  }

  .sm\:bg-red-100 {
    background-color: #FFF5F5 !important
  }

  .sm\:bg-red-200 {
    background-color: #FED7D7 !important
  }

  .sm\:bg-red-300 {
    background-color: #FEB2B2 !important
  }

  .sm\:bg-red-400 {
    background-color: #FC8181 !important
  }

  .sm\:bg-red-500 {
    background-color: #F56565 !important
  }

  .sm\:bg-red-600 {
    background-color: #E53E3E !important
  }

  .sm\:bg-red-700 {
    background-color: #C53030 !important
  }

  .sm\:bg-red-800 {
    background-color: #9B2C2C !important
  }

  .sm\:bg-red-900 {
    background-color: #742A2A !important
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent !important
  }

  .sm\:hover\:bg-primary:hover {
    background-color: #00558c !important
  }

  .sm\:hover\:bg-secondary:hover {
    background-color: #00aaea !important
  }

  .sm\:hover\:bg-tertiary:hover {
    background-color: #ac1528 !important
  }

  .sm\:hover\:bg-accent:hover {
    background-color: #ac1528 !important
  }

  .sm\:hover\:bg-accent-alt:hover {
    background-color: var(--accent-alt) !important
  }

  .sm\:hover\:bg-body-text:hover {
    background-color: #000000 !important
  }

  .sm\:hover\:bg-dividers:hover {
    background-color: #333 !important
  }

  .sm\:hover\:bg-dividers-alt:hover {
    background-color: #707070 !important
  }

  .sm\:hover\:bg-dividers-light:hover {
    background-color: #BFBFBF !important
  }

  .sm\:hover\:bg-dividers-lightest:hover {
    background-color: #e7e7e7 !important
  }

  .sm\:hover\:bg-highlight:hover {
    background-color: #F4F4F4 !important
  }

  .sm\:hover\:bg-black:hover {
    background-color: #000 !important
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff !important
  }

  .sm\:hover\:bg-red-100:hover {
    background-color: #FFF5F5 !important
  }

  .sm\:hover\:bg-red-200:hover {
    background-color: #FED7D7 !important
  }

  .sm\:hover\:bg-red-300:hover {
    background-color: #FEB2B2 !important
  }

  .sm\:hover\:bg-red-400:hover {
    background-color: #FC8181 !important
  }

  .sm\:hover\:bg-red-500:hover {
    background-color: #F56565 !important
  }

  .sm\:hover\:bg-red-600:hover {
    background-color: #E53E3E !important
  }

  .sm\:hover\:bg-red-700:hover {
    background-color: #C53030 !important
  }

  .sm\:hover\:bg-red-800:hover {
    background-color: #9B2C2C !important
  }

  .sm\:hover\:bg-red-900:hover {
    background-color: #742A2A !important
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent !important
  }

  .sm\:focus\:bg-primary:focus {
    background-color: #00558c !important
  }

  .sm\:focus\:bg-secondary:focus {
    background-color: #00aaea !important
  }

  .sm\:focus\:bg-tertiary:focus {
    background-color: #ac1528 !important
  }

  .sm\:focus\:bg-accent:focus {
    background-color: #ac1528 !important
  }

  .sm\:focus\:bg-accent-alt:focus {
    background-color: var(--accent-alt) !important
  }

  .sm\:focus\:bg-body-text:focus {
    background-color: #000000 !important
  }

  .sm\:focus\:bg-dividers:focus {
    background-color: #333 !important
  }

  .sm\:focus\:bg-dividers-alt:focus {
    background-color: #707070 !important
  }

  .sm\:focus\:bg-dividers-light:focus {
    background-color: #BFBFBF !important
  }

  .sm\:focus\:bg-dividers-lightest:focus {
    background-color: #e7e7e7 !important
  }

  .sm\:focus\:bg-highlight:focus {
    background-color: #F4F4F4 !important
  }

  .sm\:focus\:bg-black:focus {
    background-color: #000 !important
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff !important
  }

  .sm\:focus\:bg-red-100:focus {
    background-color: #FFF5F5 !important
  }

  .sm\:focus\:bg-red-200:focus {
    background-color: #FED7D7 !important
  }

  .sm\:focus\:bg-red-300:focus {
    background-color: #FEB2B2 !important
  }

  .sm\:focus\:bg-red-400:focus {
    background-color: #FC8181 !important
  }

  .sm\:focus\:bg-red-500:focus {
    background-color: #F56565 !important
  }

  .sm\:focus\:bg-red-600:focus {
    background-color: #E53E3E !important
  }

  .sm\:focus\:bg-red-700:focus {
    background-color: #C53030 !important
  }

  .sm\:focus\:bg-red-800:focus {
    background-color: #9B2C2C !important
  }

  .sm\:focus\:bg-red-900:focus {
    background-color: #742A2A !important
  }

  .sm\:bg-bottom {
    background-position: bottom !important
  }

  .sm\:bg-center {
    background-position: center !important
  }

  .sm\:bg-left {
    background-position: left !important
  }

  .sm\:bg-left-bottom {
    background-position: left bottom !important
  }

  .sm\:bg-left-top {
    background-position: left top !important
  }

  .sm\:bg-right {
    background-position: right !important
  }

  .sm\:bg-right-bottom {
    background-position: right bottom !important
  }

  .sm\:bg-right-top {
    background-position: right top !important
  }

  .sm\:bg-top {
    background-position: top !important
  }

  .sm\:bg-repeat {
    background-repeat: repeat !important
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat !important
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x !important
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y !important
  }

  .sm\:bg-repeat-round {
    background-repeat: round !important
  }

  .sm\:bg-repeat-space {
    background-repeat: space !important
  }

  .sm\:hover\:bg-repeat:hover {
    background-repeat: repeat !important
  }

  .sm\:hover\:bg-no-repeat:hover {
    background-repeat: no-repeat !important
  }

  .sm\:hover\:bg-repeat-x:hover {
    background-repeat: repeat-x !important
  }

  .sm\:hover\:bg-repeat-y:hover {
    background-repeat: repeat-y !important
  }

  .sm\:hover\:bg-repeat-round:hover {
    background-repeat: round !important
  }

  .sm\:hover\:bg-repeat-space:hover {
    background-repeat: space !important
  }

  .sm\:focus\:bg-repeat:focus {
    background-repeat: repeat !important
  }

  .sm\:focus\:bg-no-repeat:focus {
    background-repeat: no-repeat !important
  }

  .sm\:focus\:bg-repeat-x:focus {
    background-repeat: repeat-x !important
  }

  .sm\:focus\:bg-repeat-y:focus {
    background-repeat: repeat-y !important
  }

  .sm\:focus\:bg-repeat-round:focus {
    background-repeat: round !important
  }

  .sm\:focus\:bg-repeat-space:focus {
    background-repeat: space !important
  }

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

  .sm\:rounded-sm {
    border-radius: 0.125rem !important
  }

  .sm\:rounded {
    border-radius: 0.25rem !important
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem !important
  }

  .sm\:rounded-xl {
    border-radius: 2rem !important
  }

  .sm\:rounded-full {
    border-radius: 9999px !important
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:rounded-t-xl {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .sm\:rounded-r-xl {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .sm\:rounded-b-xl {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:rounded-l-xl {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0 !important
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0 !important
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0 !important
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0 !important
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem !important
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem !important
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem !important
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem !important
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem !important
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem !important
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem !important
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:rounded-tl-xl {
    border-top-left-radius: 2rem !important
  }

  .sm\:rounded-tr-xl {
    border-top-right-radius: 2rem !important
  }

  .sm\:rounded-br-xl {
    border-bottom-right-radius: 2rem !important
  }

  .sm\:rounded-bl-xl {
    border-bottom-left-radius: 2rem !important
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px !important
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px !important
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px !important
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px !important
  }

  .sm\:hover\:rounded-none:hover {
    border-radius: 0 !important
  }

  .sm\:hover\:rounded-sm:hover {
    border-radius: 0.125rem !important
  }

  .sm\:hover\:rounded:hover {
    border-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-lg:hover {
    border-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-xl:hover {
    border-radius: 2rem !important
  }

  .sm\:hover\:rounded-full:hover {
    border-radius: 9999px !important
  }

  .sm\:hover\:rounded-t-none:hover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .sm\:hover\:rounded-r-none:hover {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .sm\:hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:hover\:rounded-l-none:hover {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-t-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-b-lg:hover {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-t-xl:hover {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .sm\:hover\:rounded-r-xl:hover {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .sm\:hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:hover\:rounded-l-xl:hover {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .sm\:hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .sm\:hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:hover\:rounded-tl-none:hover {
    border-top-left-radius: 0 !important
  }

  .sm\:hover\:rounded-tr-none:hover {
    border-top-right-radius: 0 !important
  }

  .sm\:hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0 !important
  }

  .sm\:hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0 !important
  }

  .sm\:hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:hover\:rounded-tl-xl:hover {
    border-top-left-radius: 2rem !important
  }

  .sm\:hover\:rounded-tr-xl:hover {
    border-top-right-radius: 2rem !important
  }

  .sm\:hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 2rem !important
  }

  .sm\:hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 2rem !important
  }

  .sm\:hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px !important
  }

  .sm\:hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px !important
  }

  .sm\:hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px !important
  }

  .sm\:hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px !important
  }

  .sm\:focus\:rounded-none:focus {
    border-radius: 0 !important
  }

  .sm\:focus\:rounded-sm:focus {
    border-radius: 0.125rem !important
  }

  .sm\:focus\:rounded:focus {
    border-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-lg:focus {
    border-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-xl:focus {
    border-radius: 2rem !important
  }

  .sm\:focus\:rounded-full:focus {
    border-radius: 9999px !important
  }

  .sm\:focus\:rounded-t-none:focus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .sm\:focus\:rounded-r-none:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .sm\:focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:focus\:rounded-l-none:focus {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .sm\:focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-t-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-b-lg:focus {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-t-xl:focus {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .sm\:focus\:rounded-r-xl:focus {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .sm\:focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:focus\:rounded-l-xl:focus {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .sm\:focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .sm\:focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .sm\:focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .sm\:focus\:rounded-tl-none:focus {
    border-top-left-radius: 0 !important
  }

  .sm\:focus\:rounded-tr-none:focus {
    border-top-right-radius: 0 !important
  }

  .sm\:focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0 !important
  }

  .sm\:focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0 !important
  }

  .sm\:focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem !important
  }

  .sm\:focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem !important
  }

  .sm\:focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem !important
  }

  .sm\:focus\:rounded-tl-xl:focus {
    border-top-left-radius: 2rem !important
  }

  .sm\:focus\:rounded-tr-xl:focus {
    border-top-right-radius: 2rem !important
  }

  .sm\:focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 2rem !important
  }

  .sm\:focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 2rem !important
  }

  .sm\:focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px !important
  }

  .sm\:focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px !important
  }

  .sm\:focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px !important
  }

  .sm\:focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px !important
  }

  .sm\:bg-auto {
    background-size: auto !important
  }

  .sm\:bg-cover {
    background-size: cover !important
  }

  .sm\:bg-contain {
    background-size: contain !important
  }

  .sm\:border-0 {
    border-width: 0 !important
  }

  .sm\:border-2 {
    border-width: 2px !important
  }

  .sm\:border-3 {
    border-width: 3px !important
  }

  .sm\:border-4 {
    border-width: 4px !important
  }

  .sm\:border-8 {
    border-width: 8px !important
  }

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

  .sm\:border-t-0 {
    border-top-width: 0 !important
  }

  .sm\:border-r-0 {
    border-right-width: 0 !important
  }

  .sm\:border-b-0 {
    border-bottom-width: 0 !important
  }

  .sm\:border-l-0 {
    border-left-width: 0 !important
  }

  .sm\:border-t-2 {
    border-top-width: 2px !important
  }

  .sm\:border-r-2 {
    border-right-width: 2px !important
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px !important
  }

  .sm\:border-l-2 {
    border-left-width: 2px !important
  }

  .sm\:border-t-3 {
    border-top-width: 3px !important
  }

  .sm\:border-r-3 {
    border-right-width: 3px !important
  }

  .sm\:border-b-3 {
    border-bottom-width: 3px !important
  }

  .sm\:border-l-3 {
    border-left-width: 3px !important
  }

  .sm\:border-t-4 {
    border-top-width: 4px !important
  }

  .sm\:border-r-4 {
    border-right-width: 4px !important
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px !important
  }

  .sm\:border-l-4 {
    border-left-width: 4px !important
  }

  .sm\:border-t-8 {
    border-top-width: 8px !important
  }

  .sm\:border-r-8 {
    border-right-width: 8px !important
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px !important
  }

  .sm\:border-l-8 {
    border-left-width: 8px !important
  }

  .sm\:border-t {
    border-top-width: 1px !important
  }

  .sm\:border-r {
    border-right-width: 1px !important
  }

  .sm\:border-b {
    border-bottom-width: 1px !important
  }

  .sm\:border-l {
    border-left-width: 1px !important
  }

  .sm\:hover\:border-0:hover {
    border-width: 0 !important
  }

  .sm\:hover\:border-2:hover {
    border-width: 2px !important
  }

  .sm\:hover\:border-3:hover {
    border-width: 3px !important
  }

  .sm\:hover\:border-4:hover {
    border-width: 4px !important
  }

  .sm\:hover\:border-8:hover {
    border-width: 8px !important
  }

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

  .sm\:hover\:border-t-0:hover {
    border-top-width: 0 !important
  }

  .sm\:hover\:border-r-0:hover {
    border-right-width: 0 !important
  }

  .sm\:hover\:border-b-0:hover {
    border-bottom-width: 0 !important
  }

  .sm\:hover\:border-l-0:hover {
    border-left-width: 0 !important
  }

  .sm\:hover\:border-t-2:hover {
    border-top-width: 2px !important
  }

  .sm\:hover\:border-r-2:hover {
    border-right-width: 2px !important
  }

  .sm\:hover\:border-b-2:hover {
    border-bottom-width: 2px !important
  }

  .sm\:hover\:border-l-2:hover {
    border-left-width: 2px !important
  }

  .sm\:hover\:border-t-3:hover {
    border-top-width: 3px !important
  }

  .sm\:hover\:border-r-3:hover {
    border-right-width: 3px !important
  }

  .sm\:hover\:border-b-3:hover {
    border-bottom-width: 3px !important
  }

  .sm\:hover\:border-l-3:hover {
    border-left-width: 3px !important
  }

  .sm\:hover\:border-t-4:hover {
    border-top-width: 4px !important
  }

  .sm\:hover\:border-r-4:hover {
    border-right-width: 4px !important
  }

  .sm\:hover\:border-b-4:hover {
    border-bottom-width: 4px !important
  }

  .sm\:hover\:border-l-4:hover {
    border-left-width: 4px !important
  }

  .sm\:hover\:border-t-8:hover {
    border-top-width: 8px !important
  }

  .sm\:hover\:border-r-8:hover {
    border-right-width: 8px !important
  }

  .sm\:hover\:border-b-8:hover {
    border-bottom-width: 8px !important
  }

  .sm\:hover\:border-l-8:hover {
    border-left-width: 8px !important
  }

  .sm\:hover\:border-t:hover {
    border-top-width: 1px !important
  }

  .sm\:hover\:border-r:hover {
    border-right-width: 1px !important
  }

  .sm\:hover\:border-b:hover {
    border-bottom-width: 1px !important
  }

  .sm\:hover\:border-l:hover {
    border-left-width: 1px !important
  }

  .sm\:focus\:border-0:focus {
    border-width: 0 !important
  }

  .sm\:focus\:border-2:focus {
    border-width: 2px !important
  }

  .sm\:focus\:border-3:focus {
    border-width: 3px !important
  }

  .sm\:focus\:border-4:focus {
    border-width: 4px !important
  }

  .sm\:focus\:border-8:focus {
    border-width: 8px !important
  }

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

  .sm\:focus\:border-t-0:focus {
    border-top-width: 0 !important
  }

  .sm\:focus\:border-r-0:focus {
    border-right-width: 0 !important
  }

  .sm\:focus\:border-b-0:focus {
    border-bottom-width: 0 !important
  }

  .sm\:focus\:border-l-0:focus {
    border-left-width: 0 !important
  }

  .sm\:focus\:border-t-2:focus {
    border-top-width: 2px !important
  }

  .sm\:focus\:border-r-2:focus {
    border-right-width: 2px !important
  }

  .sm\:focus\:border-b-2:focus {
    border-bottom-width: 2px !important
  }

  .sm\:focus\:border-l-2:focus {
    border-left-width: 2px !important
  }

  .sm\:focus\:border-t-3:focus {
    border-top-width: 3px !important
  }

  .sm\:focus\:border-r-3:focus {
    border-right-width: 3px !important
  }

  .sm\:focus\:border-b-3:focus {
    border-bottom-width: 3px !important
  }

  .sm\:focus\:border-l-3:focus {
    border-left-width: 3px !important
  }

  .sm\:focus\:border-t-4:focus {
    border-top-width: 4px !important
  }

  .sm\:focus\:border-r-4:focus {
    border-right-width: 4px !important
  }

  .sm\:focus\:border-b-4:focus {
    border-bottom-width: 4px !important
  }

  .sm\:focus\:border-l-4:focus {
    border-left-width: 4px !important
  }

  .sm\:focus\:border-t-8:focus {
    border-top-width: 8px !important
  }

  .sm\:focus\:border-r-8:focus {
    border-right-width: 8px !important
  }

  .sm\:focus\:border-b-8:focus {
    border-bottom-width: 8px !important
  }

  .sm\:focus\:border-l-8:focus {
    border-left-width: 8px !important
  }

  .sm\:focus\:border-t:focus {
    border-top-width: 1px !important
  }

  .sm\:focus\:border-r:focus {
    border-right-width: 1px !important
  }

  .sm\:focus\:border-b:focus {
    border-bottom-width: 1px !important
  }

  .sm\:focus\:border-l:focus {
    border-left-width: 1px !important
  }

  .sm\:border-solid {
    border-style: solid !important
  }

  .sm\:border-dashed {
    border-style: dashed !important
  }

  .sm\:border-dotted {
    border-style: dotted !important
  }

  .sm\:border-double {
    border-style: double !important
  }

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

  .sm\:hover\:border-solid:hover {
    border-style: solid !important
  }

  .sm\:hover\:border-dashed:hover {
    border-style: dashed !important
  }

  .sm\:hover\:border-dotted:hover {
    border-style: dotted !important
  }

  .sm\:hover\:border-double:hover {
    border-style: double !important
  }

  .sm\:hover\:border-none:hover {
    border-style: none !important
  }

  .sm\:focus\:border-solid:focus {
    border-style: solid !important
  }

  .sm\:focus\:border-dashed:focus {
    border-style: dashed !important
  }

  .sm\:focus\:border-dotted:focus {
    border-style: dotted !important
  }

  .sm\:focus\:border-double:focus {
    border-style: double !important
  }

  .sm\:focus\:border-none:focus {
    border-style: none !important
  }

  .sm\:border-transparent {
    border-color: transparent !important
  }

  .sm\:border-primary {
    border-color: #00558c !important
  }

  .sm\:border-secondary {
    border-color: #00aaea !important
  }

  .sm\:border-tertiary {
    border-color: #ac1528 !important
  }

  .sm\:border-accent {
    border-color: #ac1528 !important
  }

  .sm\:border-accent-alt {
    border-color: var(--accent-alt) !important
  }

  .sm\:border-body-text {
    border-color: #000000 !important
  }

  .sm\:border-dividers {
    border-color: #333 !important
  }

  .sm\:border-dividers-alt {
    border-color: #707070 !important
  }

  .sm\:border-dividers-light {
    border-color: #BFBFBF !important
  }

  .sm\:border-dividers-lightest {
    border-color: #e7e7e7 !important
  }

  .sm\:border-highlight {
    border-color: #F4F4F4 !important
  }

  .sm\:border-black {
    border-color: #000 !important
  }

  .sm\:border-white {
    border-color: #fff !important
  }

  .sm\:border-red-100 {
    border-color: #FFF5F5 !important
  }

  .sm\:border-red-200 {
    border-color: #FED7D7 !important
  }

  .sm\:border-red-300 {
    border-color: #FEB2B2 !important
  }

  .sm\:border-red-400 {
    border-color: #FC8181 !important
  }

  .sm\:border-red-500 {
    border-color: #F56565 !important
  }

  .sm\:border-red-600 {
    border-color: #E53E3E !important
  }

  .sm\:border-red-700 {
    border-color: #C53030 !important
  }

  .sm\:border-red-800 {
    border-color: #9B2C2C !important
  }

  .sm\:border-red-900 {
    border-color: #742A2A !important
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent !important
  }

  .sm\:hover\:border-primary:hover {
    border-color: #00558c !important
  }

  .sm\:hover\:border-secondary:hover {
    border-color: #00aaea !important
  }

  .sm\:hover\:border-tertiary:hover {
    border-color: #ac1528 !important
  }

  .sm\:hover\:border-accent:hover {
    border-color: #ac1528 !important
  }

  .sm\:hover\:border-accent-alt:hover {
    border-color: var(--accent-alt) !important
  }

  .sm\:hover\:border-body-text:hover {
    border-color: #000000 !important
  }

  .sm\:hover\:border-dividers:hover {
    border-color: #333 !important
  }

  .sm\:hover\:border-dividers-alt:hover {
    border-color: #707070 !important
  }

  .sm\:hover\:border-dividers-light:hover {
    border-color: #BFBFBF !important
  }

  .sm\:hover\:border-dividers-lightest:hover {
    border-color: #e7e7e7 !important
  }

  .sm\:hover\:border-highlight:hover {
    border-color: #F4F4F4 !important
  }

  .sm\:hover\:border-black:hover {
    border-color: #000 !important
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff !important
  }

  .sm\:hover\:border-red-100:hover {
    border-color: #FFF5F5 !important
  }

  .sm\:hover\:border-red-200:hover {
    border-color: #FED7D7 !important
  }

  .sm\:hover\:border-red-300:hover {
    border-color: #FEB2B2 !important
  }

  .sm\:hover\:border-red-400:hover {
    border-color: #FC8181 !important
  }

  .sm\:hover\:border-red-500:hover {
    border-color: #F56565 !important
  }

  .sm\:hover\:border-red-600:hover {
    border-color: #E53E3E !important
  }

  .sm\:hover\:border-red-700:hover {
    border-color: #C53030 !important
  }

  .sm\:hover\:border-red-800:hover {
    border-color: #9B2C2C !important
  }

  .sm\:hover\:border-red-900:hover {
    border-color: #742A2A !important
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent !important
  }

  .sm\:focus\:border-primary:focus {
    border-color: #00558c !important
  }

  .sm\:focus\:border-secondary:focus {
    border-color: #00aaea !important
  }

  .sm\:focus\:border-tertiary:focus {
    border-color: #ac1528 !important
  }

  .sm\:focus\:border-accent:focus {
    border-color: #ac1528 !important
  }

  .sm\:focus\:border-accent-alt:focus {
    border-color: var(--accent-alt) !important
  }

  .sm\:focus\:border-body-text:focus {
    border-color: #000000 !important
  }

  .sm\:focus\:border-dividers:focus {
    border-color: #333 !important
  }

  .sm\:focus\:border-dividers-alt:focus {
    border-color: #707070 !important
  }

  .sm\:focus\:border-dividers-light:focus {
    border-color: #BFBFBF !important
  }

  .sm\:focus\:border-dividers-lightest:focus {
    border-color: #e7e7e7 !important
  }

  .sm\:focus\:border-highlight:focus {
    border-color: #F4F4F4 !important
  }

  .sm\:focus\:border-black:focus {
    border-color: #000 !important
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff !important
  }

  .sm\:focus\:border-red-100:focus {
    border-color: #FFF5F5 !important
  }

  .sm\:focus\:border-red-200:focus {
    border-color: #FED7D7 !important
  }

  .sm\:focus\:border-red-300:focus {
    border-color: #FEB2B2 !important
  }

  .sm\:focus\:border-red-400:focus {
    border-color: #FC8181 !important
  }

  .sm\:focus\:border-red-500:focus {
    border-color: #F56565 !important
  }

  .sm\:focus\:border-red-600:focus {
    border-color: #E53E3E !important
  }

  .sm\:focus\:border-red-700:focus {
    border-color: #C53030 !important
  }

  .sm\:focus\:border-red-800:focus {
    border-color: #9B2C2C !important
  }

  .sm\:focus\:border-red-900:focus {
    border-color: #742A2A !important
  }

  .sm\:shadow {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .sm\:shadow-sm {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .sm\:shadow-md {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .sm\:shadow-lg {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .sm\:shadow-xl {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .sm\:shadow-2xl {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .sm\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .sm\:shadow-outline {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .sm\:shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .sm\:hover\:shadow:hover {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .sm\:hover\:shadow-sm:hover {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .sm\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .sm\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .sm\:hover\:shadow-xl:hover {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .sm\:hover\:shadow-2xl:hover {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .sm\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .sm\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .sm\:hover\:shadow-none:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .sm\:focus\:shadow:focus {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .sm\:focus\:shadow-sm:focus {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .sm\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .sm\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .sm\:focus\:shadow-xl:focus {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .sm\:focus\:shadow-2xl:focus {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .sm\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .sm\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .sm\:focus\:shadow-none:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

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

  .sm\:inline-block {
    display: inline-block !important
  }

  .sm\:inline {
    display: inline !important
  }

  .sm\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .sm\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .sm\:table {
    display: table !important
  }

  .sm\:table-caption {
    display: table-caption !important
  }

  .sm\:table-cell {
    display: table-cell !important
  }

  .sm\:table-column {
    display: table-column !important
  }

  .sm\:table-column-group {
    display: table-column-group !important
  }

  .sm\:table-footer-group {
    display: table-footer-group !important
  }

  .sm\:table-header-group {
    display: table-header-group !important
  }

  .sm\:table-row-group {
    display: table-row-group !important
  }

  .sm\:table-row {
    display: table-row !important
  }

  .sm\:flow-root {
    display: flow-root !important
  }

  .sm\:grid {
    display: -ms-grid !important;
    display: grid !important
  }

  .sm\:inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
  }

  .sm\:contents {
    display: contents !important
  }

  .sm\:hidden {
    display: none !important
  }

  .sm\:flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important
  }

  .sm\:flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important
  }

  .sm\:flex-initial {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important
  }

  .sm\:flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important
  }

  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important
  }

  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important
  }

  .sm\:flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
  }

  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
  }

  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
  }

  .sm\:float-right {
    float: right !important
  }

  .sm\:float-left {
    float: left !important
  }

  .sm\:float-none {
    float: none !important
  }

  .sm\:clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
  }

  .sm\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
  }

  .sm\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
  }

  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
  }

  .sm\:font-base {
    font-family: Roboto !important
  }

  .sm\:text-xs {
    font-size: 1.5rem !important
  }

  .sm\:text-sm {
    font-size: 1.6rem !important
  }

  .sm\:text-md {
    font-size: 1.7rem !important
  }

  .sm\:text-base {
    font-size: 1.8rem !important
  }

  .sm\:text-xl {
    font-size: 1.9rem !important
  }

  .sm\:text-2xl {
    font-size: 2.1rem !important
  }

  .sm\:text-3xl {
    font-size: 2.4rem !important
  }

  .sm\:text-4xl {
    font-size: 2.8rem !important
  }

  .sm\:text-5xl {
    font-size: 3.6rem !important
  }

  .sm\:text-6xl {
    font-size: 6rem !important
  }

  .sm\:text-7xl {
    font-size: 7rem !important
  }

  .sm\:text-8xl {
    font-size: 7.2rem !important
  }

  .sm\:italic {
    font-style: italic !important
  }

  .sm\:not-italic {
    font-style: normal !important
  }

  .sm\:font-lighter {
    font-weight: 100 !important
  }

  .sm\:font-light {
    font-weight: 300 !important
  }

  .sm\:font-normal {
    font-weight: 400 !important
  }

  .sm\:font-medium {
    font-weight: 500 !important
  }

  .sm\:font-semibold {
    font-weight: 600 !important
  }

  .sm\:font-bold {
    font-weight: 700 !important
  }

  .sm\:font-extrabold {
    font-weight: 800 !important
  }

  .sm\:hover\:font-lighter:hover {
    font-weight: 100 !important
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300 !important
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400 !important
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500 !important
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600 !important
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700 !important
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800 !important
  }

  .sm\:focus\:font-lighter:focus {
    font-weight: 100 !important
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300 !important
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400 !important
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500 !important
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600 !important
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700 !important
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800 !important
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em !important
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em !important
  }

  .sm\:tracking-normal {
    letter-spacing: 0 !important
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em !important
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em !important
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em !important
  }

  .sm\:hover\:tracking-tighter:hover {
    letter-spacing: -0.05em !important
  }

  .sm\:hover\:tracking-tight:hover {
    letter-spacing: -0.025em !important
  }

  .sm\:hover\:tracking-normal:hover {
    letter-spacing: 0 !important
  }

  .sm\:hover\:tracking-wide:hover {
    letter-spacing: 0.025em !important
  }

  .sm\:hover\:tracking-wider:hover {
    letter-spacing: 0.05em !important
  }

  .sm\:hover\:tracking-widest:hover {
    letter-spacing: 0.1em !important
  }

  .sm\:focus\:tracking-tighter:focus {
    letter-spacing: -0.05em !important
  }

  .sm\:focus\:tracking-tight:focus {
    letter-spacing: -0.025em !important
  }

  .sm\:focus\:tracking-normal:focus {
    letter-spacing: 0 !important
  }

  .sm\:focus\:tracking-wide:focus {
    letter-spacing: 0.025em !important
  }

  .sm\:focus\:tracking-wider:focus {
    letter-spacing: 0.05em !important
  }

  .sm\:focus\:tracking-widest:focus {
    letter-spacing: 0.1em !important
  }

  .sm\:h-0 {
    height: 0 !important
  }

  .sm\:h-1 {
    height: 0.25rem !important
  }

  .sm\:h-2 {
    height: 0.5rem !important
  }

  .sm\:h-3 {
    height: 0.75rem !important
  }

  .sm\:h-4 {
    height: 1rem !important
  }

  .sm\:h-5 {
    height: 1.25rem !important
  }

  .sm\:h-6 {
    height: 1.5rem !important
  }

  .sm\:h-8 {
    height: 2rem !important
  }

  .sm\:h-10 {
    height: 2.5rem !important
  }

  .sm\:h-12 {
    height: 3rem !important
  }

  .sm\:h-13 {
    height: 3.3rem !important
  }

  .sm\:h-14 {
    height: 3.5rem !important
  }

  .sm\:h-16 {
    height: 4rem !important
  }

  .sm\:h-20 {
    height: 5rem !important
  }

  .sm\:h-23 {
    height: 5.8rem !important
  }

  .sm\:h-24 {
    height: 6rem !important
  }

  .sm\:h-28 {
    height: 7.1rem !important
  }

  .sm\:h-30 {
    height: 7.5rem !important
  }

  .sm\:h-32 {
    height: 8rem !important
  }

  .sm\:h-33 {
    height: 8.4rem !important
  }

  .sm\:h-36 {
    height: 9rem !important
  }

  .sm\:h-40 {
    height: 10rem !important
  }

  .sm\:h-46 {
    height: 11.6rem !important
  }

  .sm\:h-48 {
    height: 12rem !important
  }

  .sm\:h-52 {
    height: 13rem !important
  }

  .sm\:h-56 {
    height: 14rem !important
  }

  .sm\:h-60 {
    height: 15rem !important
  }

  .sm\:h-62 {
    height: 15.5rem !important
  }

  .sm\:h-64 {
    height: 16rem !important
  }

  .sm\:h-85 {
    height: 21.4rem !important
  }

  .sm\:h-86 {
    height: 21.5rem !important
  }

  .sm\:h-108 {
    height: 27.1rem !important
  }

  .sm\:h-125 {
    height: 31.3rem !important
  }

  .sm\:h-150 {
    height: 37.5rem !important
  }

  .sm\:h-153 {
    height: 38.4rem !important
  }

  .sm\:h-166 {
    height: 41.5rem !important
  }

  .sm\:h-280 {
    height: 70rem !important
  }

  .sm\:h-329 {
    height: 82.3rem !important
  }

  .sm\:h-auto {
    height: auto !important
  }

  .sm\:h-inherit {
    height: inherit !important
  }

  .sm\:h-px {
    height: 1px !important
  }

  .sm\:h-full {
    height: 100% !important
  }

  .sm\:h-screen {
    height: 100vh !important
  }

  .sm\:object-bottom {
    -o-object-position: bottom !important;
       object-position: bottom !important
  }

  .sm\:object-center {
    -o-object-position: center !important;
       object-position: center !important
  }

  .sm\:object-left {
    -o-object-position: left !important;
       object-position: left !important
  }

  .sm\:object-left-bottom {
    -o-object-position: left bottom !important;
       object-position: left bottom !important
  }

  .sm\:object-left-top {
    -o-object-position: left top !important;
       object-position: left top !important
  }

  .sm\:object-right {
    -o-object-position: right !important;
       object-position: right !important
  }

  .sm\:object-right-bottom {
    -o-object-position: right bottom !important;
       object-position: right bottom !important
  }

  .sm\:object-right-top {
    -o-object-position: right top !important;
       object-position: right top !important
  }

  .sm\:object-top {
    -o-object-position: top !important;
       object-position: top !important
  }

  .sm\:justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important
  }

  .sm\:justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important
  }

  .sm\:justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important
  }

  .sm\:justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important
  }

  .sm\:justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important
  }

  .sm\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important
  }

  .sm\:leading-none {
    line-height: 1 !important
  }

  .sm\:leading-tight {
    line-height: 1.2 !important
  }

  .sm\:leading-snug {
    line-height: 1.3 !important
  }

  .sm\:leading-normal {
    line-height: 1.6 !important
  }

  .sm\:leading-relaxed {
    line-height: 1.7 !important
  }

  .sm\:leading-loose {
    line-height: 2 !important
  }

  .sm\:m-0 {
    margin: 0 !important
  }

  .sm\:m-1 {
    margin: 0.25rem !important
  }

  .sm\:m-2 {
    margin: 0.5rem !important
  }

  .sm\:m-3 {
    margin: 0.75rem !important
  }

  .sm\:m-4 {
    margin: 1rem !important
  }

  .sm\:m-5 {
    margin: 1.25rem !important
  }

  .sm\:m-6 {
    margin: 1.5rem !important
  }

  .sm\:m-8 {
    margin: 2rem !important
  }

  .sm\:m-10 {
    margin: 2.5rem !important
  }

  .sm\:m-12 {
    margin: 3rem !important
  }

  .sm\:m-13 {
    margin: 3.3rem !important
  }

  .sm\:m-14 {
    margin: 3.5rem !important
  }

  .sm\:m-16 {
    margin: 4rem !important
  }

  .sm\:m-20 {
    margin: 5rem !important
  }

  .sm\:m-23 {
    margin: 5.8rem !important
  }

  .sm\:m-24 {
    margin: 6rem !important
  }

  .sm\:m-28 {
    margin: 7.1rem !important
  }

  .sm\:m-30 {
    margin: 7.5rem !important
  }

  .sm\:m-32 {
    margin: 8rem !important
  }

  .sm\:m-33 {
    margin: 8.4rem !important
  }

  .sm\:m-36 {
    margin: 9rem !important
  }

  .sm\:m-40 {
    margin: 10rem !important
  }

  .sm\:m-46 {
    margin: 11.6rem !important
  }

  .sm\:m-48 {
    margin: 12rem !important
  }

  .sm\:m-52 {
    margin: 13rem !important
  }

  .sm\:m-56 {
    margin: 14rem !important
  }

  .sm\:m-60 {
    margin: 15rem !important
  }

  .sm\:m-62 {
    margin: 15.5rem !important
  }

  .sm\:m-64 {
    margin: 16rem !important
  }

  .sm\:m-85 {
    margin: 21.4rem !important
  }

  .sm\:m-86 {
    margin: 21.5rem !important
  }

  .sm\:m-108 {
    margin: 27.1rem !important
  }

  .sm\:m-125 {
    margin: 31.3rem !important
  }

  .sm\:m-150 {
    margin: 37.5rem !important
  }

  .sm\:m-153 {
    margin: 38.4rem !important
  }

  .sm\:m-166 {
    margin: 41.5rem !important
  }

  .sm\:m-280 {
    margin: 70rem !important
  }

  .sm\:m-329 {
    margin: 82.3rem !important
  }

  .sm\:m-auto {
    margin: auto !important
  }

  .sm\:m-inherit {
    margin: inherit !important
  }

  .sm\:m-px {
    margin: 1px !important
  }

  .sm\:-m-1 {
    margin: -0.25rem !important
  }

  .sm\:-m-2 {
    margin: -0.5rem !important
  }

  .sm\:-m-3 {
    margin: -0.75rem !important
  }

  .sm\:-m-4 {
    margin: -1rem !important
  }

  .sm\:-m-5 {
    margin: -1.25rem !important
  }

  .sm\:-m-6 {
    margin: -1.5rem !important
  }

  .sm\:-m-8 {
    margin: -2rem !important
  }

  .sm\:-m-10 {
    margin: -2.5rem !important
  }

  .sm\:-m-12 {
    margin: -3rem !important
  }

  .sm\:-m-13 {
    margin: -3.3rem !important
  }

  .sm\:-m-14 {
    margin: -3.5rem !important
  }

  .sm\:-m-16 {
    margin: -4rem !important
  }

  .sm\:-m-20 {
    margin: -5rem !important
  }

  .sm\:-m-23 {
    margin: -5.8rem !important
  }

  .sm\:-m-24 {
    margin: -6rem !important
  }

  .sm\:-m-28 {
    margin: -7.1rem !important
  }

  .sm\:-m-30 {
    margin: -7.5rem !important
  }

  .sm\:-m-32 {
    margin: -8rem !important
  }

  .sm\:-m-33 {
    margin: -8.4rem !important
  }

  .sm\:-m-36 {
    margin: -9rem !important
  }

  .sm\:-m-40 {
    margin: -10rem !important
  }

  .sm\:-m-46 {
    margin: -11.6rem !important
  }

  .sm\:-m-48 {
    margin: -12rem !important
  }

  .sm\:-m-52 {
    margin: -13rem !important
  }

  .sm\:-m-56 {
    margin: -14rem !important
  }

  .sm\:-m-60 {
    margin: -15rem !important
  }

  .sm\:-m-62 {
    margin: -15.5rem !important
  }

  .sm\:-m-64 {
    margin: -16rem !important
  }

  .sm\:-m-85 {
    margin: -21.4rem !important
  }

  .sm\:-m-86 {
    margin: -21.5rem !important
  }

  .sm\:-m-108 {
    margin: -27.1rem !important
  }

  .sm\:-m-125 {
    margin: -31.3rem !important
  }

  .sm\:-m-150 {
    margin: -37.5rem !important
  }

  .sm\:-m-153 {
    margin: -38.4rem !important
  }

  .sm\:-m-166 {
    margin: -41.5rem !important
  }

  .sm\:-m-280 {
    margin: -70rem !important
  }

  .sm\:-m-329 {
    margin: -82.3rem !important
  }

  .sm\:-m-inherit {
    margin: inherit !important
  }

  .sm\:-m-px {
    margin: -1px !important
  }

  .sm\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .sm\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .sm\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
  }

  .sm\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
  }

  .sm\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
  }

  .sm\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
  }

  .sm\:my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important
  }

  .sm\:mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important
  }

  .sm\:my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .sm\:mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }

  .sm\:my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
  }

  .sm\:mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .sm\:my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .sm\:mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }

  .sm\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .sm\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }

  .sm\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }

  .sm\:mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }

  .sm\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .sm\:mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }

  .sm\:my-13 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important
  }

  .sm\:mx-13 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important
  }

  .sm\:my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }

  .sm\:mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }

  .sm\:my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .sm\:mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }

  .sm\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .sm\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }

  .sm\:my-23 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important
  }

  .sm\:mx-23 {
    margin-left: 5.8rem !important;
    margin-right: 5.8rem !important
  }

  .sm\:my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .sm\:mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }

  .sm\:my-28 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important
  }

  .sm\:mx-28 {
    margin-left: 7.1rem !important;
    margin-right: 7.1rem !important
  }

  .sm\:my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }

  .sm\:mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }

  .sm\:my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }

  .sm\:mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }

  .sm\:my-33 {
    margin-top: 8.4rem !important;
    margin-bottom: 8.4rem !important
  }

  .sm\:mx-33 {
    margin-left: 8.4rem !important;
    margin-right: 8.4rem !important
  }

  .sm\:my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }

  .sm\:mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }

  .sm\:my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }

  .sm\:mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }

  .sm\:my-46 {
    margin-top: 11.6rem !important;
    margin-bottom: 11.6rem !important
  }

  .sm\:mx-46 {
    margin-left: 11.6rem !important;
    margin-right: 11.6rem !important
  }

  .sm\:my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
  }

  .sm\:mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }

  .sm\:my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
  }

  .sm\:mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
  }

  .sm\:my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
  }

  .sm\:mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
  }

  .sm\:my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
  }

  .sm\:mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
  }

  .sm\:my-62 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important
  }

  .sm\:mx-62 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important
  }

  .sm\:my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
  }

  .sm\:mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
  }

  .sm\:my-85 {
    margin-top: 21.4rem !important;
    margin-bottom: 21.4rem !important
  }

  .sm\:mx-85 {
    margin-left: 21.4rem !important;
    margin-right: 21.4rem !important
  }

  .sm\:my-86 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important
  }

  .sm\:mx-86 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important
  }

  .sm\:my-108 {
    margin-top: 27.1rem !important;
    margin-bottom: 27.1rem !important
  }

  .sm\:mx-108 {
    margin-left: 27.1rem !important;
    margin-right: 27.1rem !important
  }

  .sm\:my-125 {
    margin-top: 31.3rem !important;
    margin-bottom: 31.3rem !important
  }

  .sm\:mx-125 {
    margin-left: 31.3rem !important;
    margin-right: 31.3rem !important
  }

  .sm\:my-150 {
    margin-top: 37.5rem !important;
    margin-bottom: 37.5rem !important
  }

  .sm\:mx-150 {
    margin-left: 37.5rem !important;
    margin-right: 37.5rem !important
  }

  .sm\:my-153 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important
  }

  .sm\:mx-153 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important
  }

  .sm\:my-166 {
    margin-top: 41.5rem !important;
    margin-bottom: 41.5rem !important
  }

  .sm\:mx-166 {
    margin-left: 41.5rem !important;
    margin-right: 41.5rem !important
  }

  .sm\:my-280 {
    margin-top: 70rem !important;
    margin-bottom: 70rem !important
  }

  .sm\:mx-280 {
    margin-left: 70rem !important;
    margin-right: 70rem !important
  }

  .sm\:my-329 {
    margin-top: 82.3rem !important;
    margin-bottom: 82.3rem !important
  }

  .sm\:mx-329 {
    margin-left: 82.3rem !important;
    margin-right: 82.3rem !important
  }

  .sm\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }

  .sm\:my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .sm\:mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .sm\:my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
  }

  .sm\:mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
  }

  .sm\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important
  }

  .sm\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important
  }

  .sm\:-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important
  }

  .sm\:-my-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }

  .sm\:-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }

  .sm\:-my-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
  }

  .sm\:-my-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }

  .sm\:-my-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }

  .sm\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }

  .sm\:-my-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }

  .sm\:-my-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }

  .sm\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }

  .sm\:-my-13 {
    margin-top: -3.3rem !important;
    margin-bottom: -3.3rem !important
  }

  .sm\:-mx-13 {
    margin-left: -3.3rem !important;
    margin-right: -3.3rem !important
  }

  .sm\:-my-14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }

  .sm\:-mx-14 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }

  .sm\:-my-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }

  .sm\:-mx-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }

  .sm\:-my-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }

  .sm\:-mx-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }

  .sm\:-my-23 {
    margin-top: -5.8rem !important;
    margin-bottom: -5.8rem !important
  }

  .sm\:-mx-23 {
    margin-left: -5.8rem !important;
    margin-right: -5.8rem !important
  }

  .sm\:-my-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }

  .sm\:-mx-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }

  .sm\:-my-28 {
    margin-top: -7.1rem !important;
    margin-bottom: -7.1rem !important
  }

  .sm\:-mx-28 {
    margin-left: -7.1rem !important;
    margin-right: -7.1rem !important
  }

  .sm\:-my-30 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }

  .sm\:-mx-30 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }

  .sm\:-my-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }

  .sm\:-mx-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }

  .sm\:-my-33 {
    margin-top: -8.4rem !important;
    margin-bottom: -8.4rem !important
  }

  .sm\:-mx-33 {
    margin-left: -8.4rem !important;
    margin-right: -8.4rem !important
  }

  .sm\:-my-36 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }

  .sm\:-mx-36 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }

  .sm\:-my-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }

  .sm\:-mx-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }

  .sm\:-my-46 {
    margin-top: -11.6rem !important;
    margin-bottom: -11.6rem !important
  }

  .sm\:-mx-46 {
    margin-left: -11.6rem !important;
    margin-right: -11.6rem !important
  }

  .sm\:-my-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important
  }

  .sm\:-mx-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }

  .sm\:-my-52 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important
  }

  .sm\:-mx-52 {
    margin-left: -13rem !important;
    margin-right: -13rem !important
  }

  .sm\:-my-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important
  }

  .sm\:-mx-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important
  }

  .sm\:-my-60 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
  }

  .sm\:-mx-60 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
  }

  .sm\:-my-62 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important
  }

  .sm\:-mx-62 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important
  }

  .sm\:-my-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important
  }

  .sm\:-mx-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important
  }

  .sm\:-my-85 {
    margin-top: -21.4rem !important;
    margin-bottom: -21.4rem !important
  }

  .sm\:-mx-85 {
    margin-left: -21.4rem !important;
    margin-right: -21.4rem !important
  }

  .sm\:-my-86 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important
  }

  .sm\:-mx-86 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important
  }

  .sm\:-my-108 {
    margin-top: -27.1rem !important;
    margin-bottom: -27.1rem !important
  }

  .sm\:-mx-108 {
    margin-left: -27.1rem !important;
    margin-right: -27.1rem !important
  }

  .sm\:-my-125 {
    margin-top: -31.3rem !important;
    margin-bottom: -31.3rem !important
  }

  .sm\:-mx-125 {
    margin-left: -31.3rem !important;
    margin-right: -31.3rem !important
  }

  .sm\:-my-150 {
    margin-top: -37.5rem !important;
    margin-bottom: -37.5rem !important
  }

  .sm\:-mx-150 {
    margin-left: -37.5rem !important;
    margin-right: -37.5rem !important
  }

  .sm\:-my-153 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important
  }

  .sm\:-mx-153 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important
  }

  .sm\:-my-166 {
    margin-top: -41.5rem !important;
    margin-bottom: -41.5rem !important
  }

  .sm\:-mx-166 {
    margin-left: -41.5rem !important;
    margin-right: -41.5rem !important
  }

  .sm\:-my-280 {
    margin-top: -70rem !important;
    margin-bottom: -70rem !important
  }

  .sm\:-mx-280 {
    margin-left: -70rem !important;
    margin-right: -70rem !important
  }

  .sm\:-my-329 {
    margin-top: -82.3rem !important;
    margin-bottom: -82.3rem !important
  }

  .sm\:-mx-329 {
    margin-left: -82.3rem !important;
    margin-right: -82.3rem !important
  }

  .sm\:-my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .sm\:-mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .sm\:-my-px {
    margin-top: -1px !important;
    margin-bottom: -1px !important
  }

  .sm\:-mx-px {
    margin-left: -1px !important;
    margin-right: -1px !important
  }

  .sm\:mt-0 {
    margin-top: 0 !important
  }

  .sm\:mr-0 {
    margin-right: 0 !important
  }

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

  .sm\:ml-0 {
    margin-left: 0 !important
  }

  .sm\:mt-1 {
    margin-top: 0.25rem !important
  }

  .sm\:mr-1 {
    margin-right: 0.25rem !important
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem !important
  }

  .sm\:ml-1 {
    margin-left: 0.25rem !important
  }

  .sm\:mt-2 {
    margin-top: 0.5rem !important
  }

  .sm\:mr-2 {
    margin-right: 0.5rem !important
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem !important
  }

  .sm\:ml-2 {
    margin-left: 0.5rem !important
  }

  .sm\:mt-3 {
    margin-top: 0.75rem !important
  }

  .sm\:mr-3 {
    margin-right: 0.75rem !important
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem !important
  }

  .sm\:ml-3 {
    margin-left: 0.75rem !important
  }

  .sm\:mt-4 {
    margin-top: 1rem !important
  }

  .sm\:mr-4 {
    margin-right: 1rem !important
  }

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

  .sm\:ml-4 {
    margin-left: 1rem !important
  }

  .sm\:mt-5 {
    margin-top: 1.25rem !important
  }

  .sm\:mr-5 {
    margin-right: 1.25rem !important
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem !important
  }

  .sm\:ml-5 {
    margin-left: 1.25rem !important
  }

  .sm\:mt-6 {
    margin-top: 1.5rem !important
  }

  .sm\:mr-6 {
    margin-right: 1.5rem !important
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem !important
  }

  .sm\:ml-6 {
    margin-left: 1.5rem !important
  }

  .sm\:mt-8 {
    margin-top: 2rem !important
  }

  .sm\:mr-8 {
    margin-right: 2rem !important
  }

  .sm\:mb-8 {
    margin-bottom: 2rem !important
  }

  .sm\:ml-8 {
    margin-left: 2rem !important
  }

  .sm\:mt-10 {
    margin-top: 2.5rem !important
  }

  .sm\:mr-10 {
    margin-right: 2.5rem !important
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem !important
  }

  .sm\:ml-10 {
    margin-left: 2.5rem !important
  }

  .sm\:mt-12 {
    margin-top: 3rem !important
  }

  .sm\:mr-12 {
    margin-right: 3rem !important
  }

  .sm\:mb-12 {
    margin-bottom: 3rem !important
  }

  .sm\:ml-12 {
    margin-left: 3rem !important
  }

  .sm\:mt-13 {
    margin-top: 3.3rem !important
  }

  .sm\:mr-13 {
    margin-right: 3.3rem !important
  }

  .sm\:mb-13 {
    margin-bottom: 3.3rem !important
  }

  .sm\:ml-13 {
    margin-left: 3.3rem !important
  }

  .sm\:mt-14 {
    margin-top: 3.5rem !important
  }

  .sm\:mr-14 {
    margin-right: 3.5rem !important
  }

  .sm\:mb-14 {
    margin-bottom: 3.5rem !important
  }

  .sm\:ml-14 {
    margin-left: 3.5rem !important
  }

  .sm\:mt-16 {
    margin-top: 4rem !important
  }

  .sm\:mr-16 {
    margin-right: 4rem !important
  }

  .sm\:mb-16 {
    margin-bottom: 4rem !important
  }

  .sm\:ml-16 {
    margin-left: 4rem !important
  }

  .sm\:mt-20 {
    margin-top: 5rem !important
  }

  .sm\:mr-20 {
    margin-right: 5rem !important
  }

  .sm\:mb-20 {
    margin-bottom: 5rem !important
  }

  .sm\:ml-20 {
    margin-left: 5rem !important
  }

  .sm\:mt-23 {
    margin-top: 5.8rem !important
  }

  .sm\:mr-23 {
    margin-right: 5.8rem !important
  }

  .sm\:mb-23 {
    margin-bottom: 5.8rem !important
  }

  .sm\:ml-23 {
    margin-left: 5.8rem !important
  }

  .sm\:mt-24 {
    margin-top: 6rem !important
  }

  .sm\:mr-24 {
    margin-right: 6rem !important
  }

  .sm\:mb-24 {
    margin-bottom: 6rem !important
  }

  .sm\:ml-24 {
    margin-left: 6rem !important
  }

  .sm\:mt-28 {
    margin-top: 7.1rem !important
  }

  .sm\:mr-28 {
    margin-right: 7.1rem !important
  }

  .sm\:mb-28 {
    margin-bottom: 7.1rem !important
  }

  .sm\:ml-28 {
    margin-left: 7.1rem !important
  }

  .sm\:mt-30 {
    margin-top: 7.5rem !important
  }

  .sm\:mr-30 {
    margin-right: 7.5rem !important
  }

  .sm\:mb-30 {
    margin-bottom: 7.5rem !important
  }

  .sm\:ml-30 {
    margin-left: 7.5rem !important
  }

  .sm\:mt-32 {
    margin-top: 8rem !important
  }

  .sm\:mr-32 {
    margin-right: 8rem !important
  }

  .sm\:mb-32 {
    margin-bottom: 8rem !important
  }

  .sm\:ml-32 {
    margin-left: 8rem !important
  }

  .sm\:mt-33 {
    margin-top: 8.4rem !important
  }

  .sm\:mr-33 {
    margin-right: 8.4rem !important
  }

  .sm\:mb-33 {
    margin-bottom: 8.4rem !important
  }

  .sm\:ml-33 {
    margin-left: 8.4rem !important
  }

  .sm\:mt-36 {
    margin-top: 9rem !important
  }

  .sm\:mr-36 {
    margin-right: 9rem !important
  }

  .sm\:mb-36 {
    margin-bottom: 9rem !important
  }

  .sm\:ml-36 {
    margin-left: 9rem !important
  }

  .sm\:mt-40 {
    margin-top: 10rem !important
  }

  .sm\:mr-40 {
    margin-right: 10rem !important
  }

  .sm\:mb-40 {
    margin-bottom: 10rem !important
  }

  .sm\:ml-40 {
    margin-left: 10rem !important
  }

  .sm\:mt-46 {
    margin-top: 11.6rem !important
  }

  .sm\:mr-46 {
    margin-right: 11.6rem !important
  }

  .sm\:mb-46 {
    margin-bottom: 11.6rem !important
  }

  .sm\:ml-46 {
    margin-left: 11.6rem !important
  }

  .sm\:mt-48 {
    margin-top: 12rem !important
  }

  .sm\:mr-48 {
    margin-right: 12rem !important
  }

  .sm\:mb-48 {
    margin-bottom: 12rem !important
  }

  .sm\:ml-48 {
    margin-left: 12rem !important
  }

  .sm\:mt-52 {
    margin-top: 13rem !important
  }

  .sm\:mr-52 {
    margin-right: 13rem !important
  }

  .sm\:mb-52 {
    margin-bottom: 13rem !important
  }

  .sm\:ml-52 {
    margin-left: 13rem !important
  }

  .sm\:mt-56 {
    margin-top: 14rem !important
  }

  .sm\:mr-56 {
    margin-right: 14rem !important
  }

  .sm\:mb-56 {
    margin-bottom: 14rem !important
  }

  .sm\:ml-56 {
    margin-left: 14rem !important
  }

  .sm\:mt-60 {
    margin-top: 15rem !important
  }

  .sm\:mr-60 {
    margin-right: 15rem !important
  }

  .sm\:mb-60 {
    margin-bottom: 15rem !important
  }

  .sm\:ml-60 {
    margin-left: 15rem !important
  }

  .sm\:mt-62 {
    margin-top: 15.5rem !important
  }

  .sm\:mr-62 {
    margin-right: 15.5rem !important
  }

  .sm\:mb-62 {
    margin-bottom: 15.5rem !important
  }

  .sm\:ml-62 {
    margin-left: 15.5rem !important
  }

  .sm\:mt-64 {
    margin-top: 16rem !important
  }

  .sm\:mr-64 {
    margin-right: 16rem !important
  }

  .sm\:mb-64 {
    margin-bottom: 16rem !important
  }

  .sm\:ml-64 {
    margin-left: 16rem !important
  }

  .sm\:mt-85 {
    margin-top: 21.4rem !important
  }

  .sm\:mr-85 {
    margin-right: 21.4rem !important
  }

  .sm\:mb-85 {
    margin-bottom: 21.4rem !important
  }

  .sm\:ml-85 {
    margin-left: 21.4rem !important
  }

  .sm\:mt-86 {
    margin-top: 21.5rem !important
  }

  .sm\:mr-86 {
    margin-right: 21.5rem !important
  }

  .sm\:mb-86 {
    margin-bottom: 21.5rem !important
  }

  .sm\:ml-86 {
    margin-left: 21.5rem !important
  }

  .sm\:mt-108 {
    margin-top: 27.1rem !important
  }

  .sm\:mr-108 {
    margin-right: 27.1rem !important
  }

  .sm\:mb-108 {
    margin-bottom: 27.1rem !important
  }

  .sm\:ml-108 {
    margin-left: 27.1rem !important
  }

  .sm\:mt-125 {
    margin-top: 31.3rem !important
  }

  .sm\:mr-125 {
    margin-right: 31.3rem !important
  }

  .sm\:mb-125 {
    margin-bottom: 31.3rem !important
  }

  .sm\:ml-125 {
    margin-left: 31.3rem !important
  }

  .sm\:mt-150 {
    margin-top: 37.5rem !important
  }

  .sm\:mr-150 {
    margin-right: 37.5rem !important
  }

  .sm\:mb-150 {
    margin-bottom: 37.5rem !important
  }

  .sm\:ml-150 {
    margin-left: 37.5rem !important
  }

  .sm\:mt-153 {
    margin-top: 38.4rem !important
  }

  .sm\:mr-153 {
    margin-right: 38.4rem !important
  }

  .sm\:mb-153 {
    margin-bottom: 38.4rem !important
  }

  .sm\:ml-153 {
    margin-left: 38.4rem !important
  }

  .sm\:mt-166 {
    margin-top: 41.5rem !important
  }

  .sm\:mr-166 {
    margin-right: 41.5rem !important
  }

  .sm\:mb-166 {
    margin-bottom: 41.5rem !important
  }

  .sm\:ml-166 {
    margin-left: 41.5rem !important
  }

  .sm\:mt-280 {
    margin-top: 70rem !important
  }

  .sm\:mr-280 {
    margin-right: 70rem !important
  }

  .sm\:mb-280 {
    margin-bottom: 70rem !important
  }

  .sm\:ml-280 {
    margin-left: 70rem !important
  }

  .sm\:mt-329 {
    margin-top: 82.3rem !important
  }

  .sm\:mr-329 {
    margin-right: 82.3rem !important
  }

  .sm\:mb-329 {
    margin-bottom: 82.3rem !important
  }

  .sm\:ml-329 {
    margin-left: 82.3rem !important
  }

  .sm\:mt-auto {
    margin-top: auto !important
  }

  .sm\:mr-auto {
    margin-right: auto !important
  }

  .sm\:mb-auto {
    margin-bottom: auto !important
  }

  .sm\:ml-auto {
    margin-left: auto !important
  }

  .sm\:mt-inherit {
    margin-top: inherit !important
  }

  .sm\:mr-inherit {
    margin-right: inherit !important
  }

  .sm\:mb-inherit {
    margin-bottom: inherit !important
  }

  .sm\:ml-inherit {
    margin-left: inherit !important
  }

  .sm\:mt-px {
    margin-top: 1px !important
  }

  .sm\:mr-px {
    margin-right: 1px !important
  }

  .sm\:mb-px {
    margin-bottom: 1px !important
  }

  .sm\:ml-px {
    margin-left: 1px !important
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem !important
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem !important
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem !important
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem !important
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem !important
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem !important
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem !important
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem !important
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem !important
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem !important
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem !important
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem !important
  }

  .sm\:-mt-4 {
    margin-top: -1rem !important
  }

  .sm\:-mr-4 {
    margin-right: -1rem !important
  }

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

  .sm\:-ml-4 {
    margin-left: -1rem !important
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem !important
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem !important
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem !important
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem !important
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem !important
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem !important
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem !important
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem !important
  }

  .sm\:-mt-8 {
    margin-top: -2rem !important
  }

  .sm\:-mr-8 {
    margin-right: -2rem !important
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem !important
  }

  .sm\:-ml-8 {
    margin-left: -2rem !important
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem !important
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem !important
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem !important
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem !important
  }

  .sm\:-mt-12 {
    margin-top: -3rem !important
  }

  .sm\:-mr-12 {
    margin-right: -3rem !important
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem !important
  }

  .sm\:-ml-12 {
    margin-left: -3rem !important
  }

  .sm\:-mt-13 {
    margin-top: -3.3rem !important
  }

  .sm\:-mr-13 {
    margin-right: -3.3rem !important
  }

  .sm\:-mb-13 {
    margin-bottom: -3.3rem !important
  }

  .sm\:-ml-13 {
    margin-left: -3.3rem !important
  }

  .sm\:-mt-14 {
    margin-top: -3.5rem !important
  }

  .sm\:-mr-14 {
    margin-right: -3.5rem !important
  }

  .sm\:-mb-14 {
    margin-bottom: -3.5rem !important
  }

  .sm\:-ml-14 {
    margin-left: -3.5rem !important
  }

  .sm\:-mt-16 {
    margin-top: -4rem !important
  }

  .sm\:-mr-16 {
    margin-right: -4rem !important
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem !important
  }

  .sm\:-ml-16 {
    margin-left: -4rem !important
  }

  .sm\:-mt-20 {
    margin-top: -5rem !important
  }

  .sm\:-mr-20 {
    margin-right: -5rem !important
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem !important
  }

  .sm\:-ml-20 {
    margin-left: -5rem !important
  }

  .sm\:-mt-23 {
    margin-top: -5.8rem !important
  }

  .sm\:-mr-23 {
    margin-right: -5.8rem !important
  }

  .sm\:-mb-23 {
    margin-bottom: -5.8rem !important
  }

  .sm\:-ml-23 {
    margin-left: -5.8rem !important
  }

  .sm\:-mt-24 {
    margin-top: -6rem !important
  }

  .sm\:-mr-24 {
    margin-right: -6rem !important
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem !important
  }

  .sm\:-ml-24 {
    margin-left: -6rem !important
  }

  .sm\:-mt-28 {
    margin-top: -7.1rem !important
  }

  .sm\:-mr-28 {
    margin-right: -7.1rem !important
  }

  .sm\:-mb-28 {
    margin-bottom: -7.1rem !important
  }

  .sm\:-ml-28 {
    margin-left: -7.1rem !important
  }

  .sm\:-mt-30 {
    margin-top: -7.5rem !important
  }

  .sm\:-mr-30 {
    margin-right: -7.5rem !important
  }

  .sm\:-mb-30 {
    margin-bottom: -7.5rem !important
  }

  .sm\:-ml-30 {
    margin-left: -7.5rem !important
  }

  .sm\:-mt-32 {
    margin-top: -8rem !important
  }

  .sm\:-mr-32 {
    margin-right: -8rem !important
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem !important
  }

  .sm\:-ml-32 {
    margin-left: -8rem !important
  }

  .sm\:-mt-33 {
    margin-top: -8.4rem !important
  }

  .sm\:-mr-33 {
    margin-right: -8.4rem !important
  }

  .sm\:-mb-33 {
    margin-bottom: -8.4rem !important
  }

  .sm\:-ml-33 {
    margin-left: -8.4rem !important
  }

  .sm\:-mt-36 {
    margin-top: -9rem !important
  }

  .sm\:-mr-36 {
    margin-right: -9rem !important
  }

  .sm\:-mb-36 {
    margin-bottom: -9rem !important
  }

  .sm\:-ml-36 {
    margin-left: -9rem !important
  }

  .sm\:-mt-40 {
    margin-top: -10rem !important
  }

  .sm\:-mr-40 {
    margin-right: -10rem !important
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem !important
  }

  .sm\:-ml-40 {
    margin-left: -10rem !important
  }

  .sm\:-mt-46 {
    margin-top: -11.6rem !important
  }

  .sm\:-mr-46 {
    margin-right: -11.6rem !important
  }

  .sm\:-mb-46 {
    margin-bottom: -11.6rem !important
  }

  .sm\:-ml-46 {
    margin-left: -11.6rem !important
  }

  .sm\:-mt-48 {
    margin-top: -12rem !important
  }

  .sm\:-mr-48 {
    margin-right: -12rem !important
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem !important
  }

  .sm\:-ml-48 {
    margin-left: -12rem !important
  }

  .sm\:-mt-52 {
    margin-top: -13rem !important
  }

  .sm\:-mr-52 {
    margin-right: -13rem !important
  }

  .sm\:-mb-52 {
    margin-bottom: -13rem !important
  }

  .sm\:-ml-52 {
    margin-left: -13rem !important
  }

  .sm\:-mt-56 {
    margin-top: -14rem !important
  }

  .sm\:-mr-56 {
    margin-right: -14rem !important
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem !important
  }

  .sm\:-ml-56 {
    margin-left: -14rem !important
  }

  .sm\:-mt-60 {
    margin-top: -15rem !important
  }

  .sm\:-mr-60 {
    margin-right: -15rem !important
  }

  .sm\:-mb-60 {
    margin-bottom: -15rem !important
  }

  .sm\:-ml-60 {
    margin-left: -15rem !important
  }

  .sm\:-mt-62 {
    margin-top: -15.5rem !important
  }

  .sm\:-mr-62 {
    margin-right: -15.5rem !important
  }

  .sm\:-mb-62 {
    margin-bottom: -15.5rem !important
  }

  .sm\:-ml-62 {
    margin-left: -15.5rem !important
  }

  .sm\:-mt-64 {
    margin-top: -16rem !important
  }

  .sm\:-mr-64 {
    margin-right: -16rem !important
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem !important
  }

  .sm\:-ml-64 {
    margin-left: -16rem !important
  }

  .sm\:-mt-85 {
    margin-top: -21.4rem !important
  }

  .sm\:-mr-85 {
    margin-right: -21.4rem !important
  }

  .sm\:-mb-85 {
    margin-bottom: -21.4rem !important
  }

  .sm\:-ml-85 {
    margin-left: -21.4rem !important
  }

  .sm\:-mt-86 {
    margin-top: -21.5rem !important
  }

  .sm\:-mr-86 {
    margin-right: -21.5rem !important
  }

  .sm\:-mb-86 {
    margin-bottom: -21.5rem !important
  }

  .sm\:-ml-86 {
    margin-left: -21.5rem !important
  }

  .sm\:-mt-108 {
    margin-top: -27.1rem !important
  }

  .sm\:-mr-108 {
    margin-right: -27.1rem !important
  }

  .sm\:-mb-108 {
    margin-bottom: -27.1rem !important
  }

  .sm\:-ml-108 {
    margin-left: -27.1rem !important
  }

  .sm\:-mt-125 {
    margin-top: -31.3rem !important
  }

  .sm\:-mr-125 {
    margin-right: -31.3rem !important
  }

  .sm\:-mb-125 {
    margin-bottom: -31.3rem !important
  }

  .sm\:-ml-125 {
    margin-left: -31.3rem !important
  }

  .sm\:-mt-150 {
    margin-top: -37.5rem !important
  }

  .sm\:-mr-150 {
    margin-right: -37.5rem !important
  }

  .sm\:-mb-150 {
    margin-bottom: -37.5rem !important
  }

  .sm\:-ml-150 {
    margin-left: -37.5rem !important
  }

  .sm\:-mt-153 {
    margin-top: -38.4rem !important
  }

  .sm\:-mr-153 {
    margin-right: -38.4rem !important
  }

  .sm\:-mb-153 {
    margin-bottom: -38.4rem !important
  }

  .sm\:-ml-153 {
    margin-left: -38.4rem !important
  }

  .sm\:-mt-166 {
    margin-top: -41.5rem !important
  }

  .sm\:-mr-166 {
    margin-right: -41.5rem !important
  }

  .sm\:-mb-166 {
    margin-bottom: -41.5rem !important
  }

  .sm\:-ml-166 {
    margin-left: -41.5rem !important
  }

  .sm\:-mt-280 {
    margin-top: -70rem !important
  }

  .sm\:-mr-280 {
    margin-right: -70rem !important
  }

  .sm\:-mb-280 {
    margin-bottom: -70rem !important
  }

  .sm\:-ml-280 {
    margin-left: -70rem !important
  }

  .sm\:-mt-329 {
    margin-top: -82.3rem !important
  }

  .sm\:-mr-329 {
    margin-right: -82.3rem !important
  }

  .sm\:-mb-329 {
    margin-bottom: -82.3rem !important
  }

  .sm\:-ml-329 {
    margin-left: -82.3rem !important
  }

  .sm\:-mt-inherit {
    margin-top: inherit !important
  }

  .sm\:-mr-inherit {
    margin-right: inherit !important
  }

  .sm\:-mb-inherit {
    margin-bottom: inherit !important
  }

  .sm\:-ml-inherit {
    margin-left: inherit !important
  }

  .sm\:-mt-px {
    margin-top: -1px !important
  }

  .sm\:-mr-px {
    margin-right: -1px !important
  }

  .sm\:-mb-px {
    margin-bottom: -1px !important
  }

  .sm\:-ml-px {
    margin-left: -1px !important
  }

  .sm\:max-h-0 {
    max-height: 0 !important
  }

  .sm\:max-h-1 {
    max-height: 0.25rem !important
  }

  .sm\:max-h-2 {
    max-height: 0.5rem !important
  }

  .sm\:max-h-3 {
    max-height: 0.75rem !important
  }

  .sm\:max-h-4 {
    max-height: 1rem !important
  }

  .sm\:max-h-5 {
    max-height: 1.25rem !important
  }

  .sm\:max-h-6 {
    max-height: 1.5rem !important
  }

  .sm\:max-h-8 {
    max-height: 2rem !important
  }

  .sm\:max-h-10 {
    max-height: 2.5rem !important
  }

  .sm\:max-h-12 {
    max-height: 3rem !important
  }

  .sm\:max-h-13 {
    max-height: 3.3rem !important
  }

  .sm\:max-h-14 {
    max-height: 3.5rem !important
  }

  .sm\:max-h-16 {
    max-height: 4rem !important
  }

  .sm\:max-h-20 {
    max-height: 5rem !important
  }

  .sm\:max-h-23 {
    max-height: 5.8rem !important
  }

  .sm\:max-h-24 {
    max-height: 6rem !important
  }

  .sm\:max-h-28 {
    max-height: 7.1rem !important
  }

  .sm\:max-h-30 {
    max-height: 7.5rem !important
  }

  .sm\:max-h-32 {
    max-height: 8rem !important
  }

  .sm\:max-h-33 {
    max-height: 8.4rem !important
  }

  .sm\:max-h-36 {
    max-height: 9rem !important
  }

  .sm\:max-h-40 {
    max-height: 10rem !important
  }

  .sm\:max-h-46 {
    max-height: 11.6rem !important
  }

  .sm\:max-h-48 {
    max-height: 12rem !important
  }

  .sm\:max-h-52 {
    max-height: 13rem !important
  }

  .sm\:max-h-56 {
    max-height: 14rem !important
  }

  .sm\:max-h-60 {
    max-height: 15rem !important
  }

  .sm\:max-h-62 {
    max-height: 15.5rem !important
  }

  .sm\:max-h-64 {
    max-height: 16rem !important
  }

  .sm\:max-h-85 {
    max-height: 21.4rem !important
  }

  .sm\:max-h-86 {
    max-height: 21.5rem !important
  }

  .sm\:max-h-108 {
    max-height: 27.1rem !important
  }

  .sm\:max-h-125 {
    max-height: 31.3rem !important
  }

  .sm\:max-h-150 {
    max-height: 37.5rem !important
  }

  .sm\:max-h-153 {
    max-height: 38.4rem !important
  }

  .sm\:max-h-166 {
    max-height: 41.5rem !important
  }

  .sm\:max-h-280 {
    max-height: 70rem !important
  }

  .sm\:max-h-329 {
    max-height: 82.3rem !important
  }

  .sm\:max-h-inherit {
    max-height: inherit !important
  }

  .sm\:max-h-px {
    max-height: 1px !important
  }

  .sm\:max-h-none {
    max-height: none !important
  }

  .sm\:max-h-full {
    max-height: 100% !important
  }

  .sm\:max-h-screen {
    max-height: 100vh !important
  }

  .sm\:max-w-0 {
    max-width: 0 !important
  }

  .sm\:max-w-1 {
    max-width: 0.25rem !important
  }

  .sm\:max-w-2 {
    max-width: 0.5rem !important
  }

  .sm\:max-w-3 {
    max-width: 0.75rem !important
  }

  .sm\:max-w-4 {
    max-width: 1rem !important
  }

  .sm\:max-w-5 {
    max-width: 1.25rem !important
  }

  .sm\:max-w-6 {
    max-width: 1.5rem !important
  }

  .sm\:max-w-8 {
    max-width: 2rem !important
  }

  .sm\:max-w-10 {
    max-width: 2.5rem !important
  }

  .sm\:max-w-12 {
    max-width: 3rem !important
  }

  .sm\:max-w-13 {
    max-width: 3.3rem !important
  }

  .sm\:max-w-14 {
    max-width: 3.5rem !important
  }

  .sm\:max-w-16 {
    max-width: 4rem !important
  }

  .sm\:max-w-20 {
    max-width: 5rem !important
  }

  .sm\:max-w-23 {
    max-width: 5.8rem !important
  }

  .sm\:max-w-24 {
    max-width: 6rem !important
  }

  .sm\:max-w-28 {
    max-width: 7.1rem !important
  }

  .sm\:max-w-30 {
    max-width: 7.5rem !important
  }

  .sm\:max-w-32 {
    max-width: 8rem !important
  }

  .sm\:max-w-33 {
    max-width: 8.4rem !important
  }

  .sm\:max-w-36 {
    max-width: 9rem !important
  }

  .sm\:max-w-40 {
    max-width: 10rem !important
  }

  .sm\:max-w-46 {
    max-width: 11.6rem !important
  }

  .sm\:max-w-48 {
    max-width: 12rem !important
  }

  .sm\:max-w-52 {
    max-width: 13rem !important
  }

  .sm\:max-w-56 {
    max-width: 14rem !important
  }

  .sm\:max-w-60 {
    max-width: 15rem !important
  }

  .sm\:max-w-62 {
    max-width: 15.5rem !important
  }

  .sm\:max-w-64 {
    max-width: 16rem !important
  }

  .sm\:max-w-85 {
    max-width: 21.4rem !important
  }

  .sm\:max-w-86 {
    max-width: 21.5rem !important
  }

  .sm\:max-w-108 {
    max-width: 27.1rem !important
  }

  .sm\:max-w-125 {
    max-width: 31.3rem !important
  }

  .sm\:max-w-150 {
    max-width: 37.5rem !important
  }

  .sm\:max-w-153 {
    max-width: 38.4rem !important
  }

  .sm\:max-w-166 {
    max-width: 41.5rem !important
  }

  .sm\:max-w-280 {
    max-width: 70rem !important
  }

  .sm\:max-w-329 {
    max-width: 82.3rem !important
  }

  .sm\:max-w-inherit {
    max-width: inherit !important
  }

  .sm\:max-w-px {
    max-width: 1px !important
  }

  .sm\:max-w-none {
    max-width: none !important
  }

  .sm\:max-w-xs {
    max-width: 20rem !important
  }

  .sm\:max-w-sm {
    max-width: 30rem !important
  }

  .sm\:max-w-md {
    max-width: 50rem !important
  }

  .sm\:max-w-lg {
    max-width: 75rem !important
  }

  .sm\:max-w-xl {
    max-width: 100rem !important
  }

  .sm\:max-w-full {
    max-width: 100% !important
  }

  .sm\:min-h-0 {
    min-height: 0 !important
  }

  .sm\:min-h-128 {
    min-height: 32rem !important
  }

  .sm\:min-h-200 {
    min-height: 50rem !important
  }

  .sm\:min-h-240 {
    min-height: 60rem !important
  }

  .sm\:min-h-255 {
    min-height: 63.6rem !important
  }

  .sm\:min-h-322 {
    min-height: 80.6rem !important
  }

  .sm\:min-h-full {
    min-height: 100% !important
  }

  .sm\:min-h-screen {
    min-height: 100vh !important
  }

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

  .sm\:min-w-1 {
    min-width: 0.25rem !important
  }

  .sm\:min-w-2 {
    min-width: 0.5rem !important
  }

  .sm\:min-w-3 {
    min-width: 0.75rem !important
  }

  .sm\:min-w-4 {
    min-width: 1rem !important
  }

  .sm\:min-w-5 {
    min-width: 1.25rem !important
  }

  .sm\:min-w-6 {
    min-width: 1.5rem !important
  }

  .sm\:min-w-8 {
    min-width: 2rem !important
  }

  .sm\:min-w-10 {
    min-width: 2.5rem !important
  }

  .sm\:min-w-12 {
    min-width: 3rem !important
  }

  .sm\:min-w-13 {
    min-width: 3.3rem !important
  }

  .sm\:min-w-14 {
    min-width: 3.5rem !important
  }

  .sm\:min-w-16 {
    min-width: 4rem !important
  }

  .sm\:min-w-20 {
    min-width: 5rem !important
  }

  .sm\:min-w-23 {
    min-width: 5.8rem !important
  }

  .sm\:min-w-24 {
    min-width: 6rem !important
  }

  .sm\:min-w-28 {
    min-width: 7.1rem !important
  }

  .sm\:min-w-30 {
    min-width: 7.5rem !important
  }

  .sm\:min-w-32 {
    min-width: 8rem !important
  }

  .sm\:min-w-33 {
    min-width: 8.4rem !important
  }

  .sm\:min-w-36 {
    min-width: 9rem !important
  }

  .sm\:min-w-40 {
    min-width: 10rem !important
  }

  .sm\:min-w-46 {
    min-width: 11.6rem !important
  }

  .sm\:min-w-48 {
    min-width: 12rem !important
  }

  .sm\:min-w-52 {
    min-width: 13rem !important
  }

  .sm\:min-w-56 {
    min-width: 14rem !important
  }

  .sm\:min-w-60 {
    min-width: 15rem !important
  }

  .sm\:min-w-62 {
    min-width: 15.5rem !important
  }

  .sm\:min-w-64 {
    min-width: 16rem !important
  }

  .sm\:min-w-85 {
    min-width: 21.4rem !important
  }

  .sm\:min-w-86 {
    min-width: 21.5rem !important
  }

  .sm\:min-w-108 {
    min-width: 27.1rem !important
  }

  .sm\:min-w-125 {
    min-width: 31.3rem !important
  }

  .sm\:min-w-150 {
    min-width: 37.5rem !important
  }

  .sm\:min-w-153 {
    min-width: 38.4rem !important
  }

  .sm\:min-w-166 {
    min-width: 41.5rem !important
  }

  .sm\:min-w-280 {
    min-width: 70rem !important
  }

  .sm\:min-w-329 {
    min-width: 82.3rem !important
  }

  .sm\:min-w-inherit {
    min-width: inherit !important
  }

  .sm\:min-w-px {
    min-width: 1px !important
  }

  .sm\:min-w-full {
    min-width: 100% !important
  }

  .sm\:opacity-0 {
    opacity: 0 !important
  }

  .sm\:opacity-25 {
    opacity: 0.25 !important
  }

  .sm\:opacity-50 {
    opacity: 0.5 !important
  }

  .sm\:opacity-75 {
    opacity: 0.75 !important
  }

  .sm\:opacity-90 {
    opacity: 0.90 !important
  }

  .sm\:opacity-100 {
    opacity: 1 !important
  }

  .sm\:hover\:opacity-0:hover {
    opacity: 0 !important
  }

  .sm\:hover\:opacity-25:hover {
    opacity: 0.25 !important
  }

  .sm\:hover\:opacity-50:hover {
    opacity: 0.5 !important
  }

  .sm\:hover\:opacity-75:hover {
    opacity: 0.75 !important
  }

  .sm\:hover\:opacity-90:hover {
    opacity: 0.90 !important
  }

  .sm\:hover\:opacity-100:hover {
    opacity: 1 !important
  }

  .sm\:focus\:opacity-0:focus {
    opacity: 0 !important
  }

  .sm\:focus\:opacity-25:focus {
    opacity: 0.25 !important
  }

  .sm\:focus\:opacity-50:focus {
    opacity: 0.5 !important
  }

  .sm\:focus\:opacity-75:focus {
    opacity: 0.75 !important
  }

  .sm\:focus\:opacity-90:focus {
    opacity: 0.90 !important
  }

  .sm\:focus\:opacity-100:focus {
    opacity: 1 !important
  }

  .sm\:order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important
  }

  .sm\:order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important
  }

  .sm\:order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important
  }

  .sm\:order-first {
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important
  }

  .sm\:order-last {
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important
  }

  .sm\:order-none {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important
  }

  .sm\:gap-4 {
    grid-gap: 1rem !important;
    grid-gap: 1rem !important;
    gap: 1rem !important
  }

  .sm\:gap-6 {
    grid-gap: 1.5rem !important;
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important
  }

  .sm\:gap-8 {
    grid-gap: 2rem !important;
    grid-gap: 2rem !important;
    gap: 2rem !important
  }

  .sm\:gap-10 {
    grid-gap: 2.5rem !important;
    grid-gap: 2.5rem !important;
    gap: 2.5rem !important
  }

  .sm\:gap-12 {
    grid-gap: 3rem !important;
    grid-gap: 3rem !important;
    gap: 3rem !important
  }

  .sm\:col-gap-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .sm\:col-gap-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .sm\:col-gap-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .sm\:col-gap-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .sm\:col-gap-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .sm\:gap-x-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .sm\:gap-x-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .sm\:gap-x-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .sm\:gap-x-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .sm\:gap-x-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .sm\:row-gap-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .sm\:row-gap-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .sm\:row-gap-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .sm\:row-gap-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .sm\:row-gap-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .sm\:gap-y-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .sm\:gap-y-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .sm\:gap-y-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .sm\:gap-y-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .sm\:gap-y-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .sm\:overflow-auto {
    overflow: auto !important
  }

  .sm\:overflow-hidden {
    overflow: hidden !important
  }

  .sm\:overflow-visible {
    overflow: visible !important
  }

  .sm\:overflow-scroll {
    overflow: scroll !important
  }

  .sm\:overflow-x-auto {
    overflow-x: auto !important
  }

  .sm\:overflow-y-auto {
    overflow-y: auto !important
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden !important
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden !important
  }

  .sm\:overflow-x-visible {
    overflow-x: visible !important
  }

  .sm\:overflow-y-visible {
    overflow-y: visible !important
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll !important
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll !important
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch !important
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto !important
  }

  .sm\:overscroll-auto {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .sm\:overscroll-contain {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .sm\:overscroll-none {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .sm\:overscroll-y-auto {
    overscroll-behavior-y: auto !important
  }

  .sm\:overscroll-y-contain {
    overscroll-behavior-y: contain !important
  }

  .sm\:overscroll-y-none {
    overscroll-behavior-y: none !important
  }

  .sm\:overscroll-x-auto {
    overscroll-behavior-x: auto !important
  }

  .sm\:overscroll-x-contain {
    overscroll-behavior-x: contain !important
  }

  .sm\:overscroll-x-none {
    overscroll-behavior-x: none !important
  }

  .sm\:hover\:overscroll-auto:hover {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .sm\:hover\:overscroll-contain:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .sm\:hover\:overscroll-none:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .sm\:hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto !important
  }

  .sm\:hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain !important
  }

  .sm\:hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none !important
  }

  .sm\:hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto !important
  }

  .sm\:hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain !important
  }

  .sm\:hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none !important
  }

  .sm\:focus\:overscroll-auto:focus {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .sm\:focus\:overscroll-contain:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .sm\:focus\:overscroll-none:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .sm\:focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto !important
  }

  .sm\:focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain !important
  }

  .sm\:focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none !important
  }

  .sm\:focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto !important
  }

  .sm\:focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain !important
  }

  .sm\:focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none !important
  }

  .sm\:p-0 {
    padding: 0 !important
  }

  .sm\:p-1 {
    padding: 0.25rem !important
  }

  .sm\:p-2 {
    padding: 0.5rem !important
  }

  .sm\:p-3 {
    padding: 0.75rem !important
  }

  .sm\:p-4 {
    padding: 1rem !important
  }

  .sm\:p-5 {
    padding: 1.25rem !important
  }

  .sm\:p-6 {
    padding: 1.5rem !important
  }

  .sm\:p-8 {
    padding: 2rem !important
  }

  .sm\:p-10 {
    padding: 2.5rem !important
  }

  .sm\:p-12 {
    padding: 3rem !important
  }

  .sm\:p-13 {
    padding: 3.3rem !important
  }

  .sm\:p-14 {
    padding: 3.5rem !important
  }

  .sm\:p-16 {
    padding: 4rem !important
  }

  .sm\:p-20 {
    padding: 5rem !important
  }

  .sm\:p-23 {
    padding: 5.8rem !important
  }

  .sm\:p-24 {
    padding: 6rem !important
  }

  .sm\:p-28 {
    padding: 7.1rem !important
  }

  .sm\:p-30 {
    padding: 7.5rem !important
  }

  .sm\:p-32 {
    padding: 8rem !important
  }

  .sm\:p-33 {
    padding: 8.4rem !important
  }

  .sm\:p-36 {
    padding: 9rem !important
  }

  .sm\:p-40 {
    padding: 10rem !important
  }

  .sm\:p-46 {
    padding: 11.6rem !important
  }

  .sm\:p-48 {
    padding: 12rem !important
  }

  .sm\:p-52 {
    padding: 13rem !important
  }

  .sm\:p-56 {
    padding: 14rem !important
  }

  .sm\:p-60 {
    padding: 15rem !important
  }

  .sm\:p-62 {
    padding: 15.5rem !important
  }

  .sm\:p-64 {
    padding: 16rem !important
  }

  .sm\:p-85 {
    padding: 21.4rem !important
  }

  .sm\:p-86 {
    padding: 21.5rem !important
  }

  .sm\:p-108 {
    padding: 27.1rem !important
  }

  .sm\:p-125 {
    padding: 31.3rem !important
  }

  .sm\:p-150 {
    padding: 37.5rem !important
  }

  .sm\:p-153 {
    padding: 38.4rem !important
  }

  .sm\:p-166 {
    padding: 41.5rem !important
  }

  .sm\:p-280 {
    padding: 70rem !important
  }

  .sm\:p-329 {
    padding: 82.3rem !important
  }

  .sm\:p-inherit {
    padding: inherit !important
  }

  .sm\:p-px {
    padding: 1px !important
  }

  .sm\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .sm\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .sm\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
  }

  .sm\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
  }

  .sm\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
  }

  .sm\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
  }

  .sm\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
  }

  .sm\:px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important
  }

  .sm\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .sm\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }

  .sm\:py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
  }

  .sm\:px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
  }

  .sm\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .sm\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .sm\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .sm\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }

  .sm\:py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }

  .sm\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }

  .sm\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .sm\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }

  .sm\:py-13 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important
  }

  .sm\:px-13 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important
  }

  .sm\:py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }

  .sm\:px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }

  .sm\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .sm\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }

  .sm\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .sm\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }

  .sm\:py-23 {
    padding-top: 5.8rem !important;
    padding-bottom: 5.8rem !important
  }

  .sm\:px-23 {
    padding-left: 5.8rem !important;
    padding-right: 5.8rem !important
  }

  .sm\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }

  .sm\:px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }

  .sm\:py-28 {
    padding-top: 7.1rem !important;
    padding-bottom: 7.1rem !important
  }

  .sm\:px-28 {
    padding-left: 7.1rem !important;
    padding-right: 7.1rem !important
  }

  .sm\:py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }

  .sm\:px-30 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }

  .sm\:py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }

  .sm\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }

  .sm\:py-33 {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important
  }

  .sm\:px-33 {
    padding-left: 8.4rem !important;
    padding-right: 8.4rem !important
  }

  .sm\:py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }

  .sm\:px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }

  .sm\:py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }

  .sm\:px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }

  .sm\:py-46 {
    padding-top: 11.6rem !important;
    padding-bottom: 11.6rem !important
  }

  .sm\:px-46 {
    padding-left: 11.6rem !important;
    padding-right: 11.6rem !important
  }

  .sm\:py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
  }

  .sm\:px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }

  .sm\:py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
  }

  .sm\:px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
  }

  .sm\:py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
  }

  .sm\:px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
  }

  .sm\:py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
  }

  .sm\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
  }

  .sm\:py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
  }

  .sm\:px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
  }

  .sm\:py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
  }

  .sm\:px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
  }

  .sm\:py-85 {
    padding-top: 21.4rem !important;
    padding-bottom: 21.4rem !important
  }

  .sm\:px-85 {
    padding-left: 21.4rem !important;
    padding-right: 21.4rem !important
  }

  .sm\:py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
  }

  .sm\:px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
  }

  .sm\:py-108 {
    padding-top: 27.1rem !important;
    padding-bottom: 27.1rem !important
  }

  .sm\:px-108 {
    padding-left: 27.1rem !important;
    padding-right: 27.1rem !important
  }

  .sm\:py-125 {
    padding-top: 31.3rem !important;
    padding-bottom: 31.3rem !important
  }

  .sm\:px-125 {
    padding-left: 31.3rem !important;
    padding-right: 31.3rem !important
  }

  .sm\:py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
  }

  .sm\:px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
  }

  .sm\:py-153 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important
  }

  .sm\:px-153 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important
  }

  .sm\:py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
  }

  .sm\:px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
  }

  .sm\:py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
  }

  .sm\:px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
  }

  .sm\:py-329 {
    padding-top: 82.3rem !important;
    padding-bottom: 82.3rem !important
  }

  .sm\:px-329 {
    padding-left: 82.3rem !important;
    padding-right: 82.3rem !important
  }

  .sm\:py-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important
  }

  .sm\:px-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important
  }

  .sm\:py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
  }

  .sm\:px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
  }

  .sm\:pt-0 {
    padding-top: 0 !important
  }

  .sm\:pr-0 {
    padding-right: 0 !important
  }

  .sm\:pb-0 {
    padding-bottom: 0 !important
  }

  .sm\:pl-0 {
    padding-left: 0 !important
  }

  .sm\:pt-1 {
    padding-top: 0.25rem !important
  }

  .sm\:pr-1 {
    padding-right: 0.25rem !important
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem !important
  }

  .sm\:pl-1 {
    padding-left: 0.25rem !important
  }

  .sm\:pt-2 {
    padding-top: 0.5rem !important
  }

  .sm\:pr-2 {
    padding-right: 0.5rem !important
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem !important
  }

  .sm\:pl-2 {
    padding-left: 0.5rem !important
  }

  .sm\:pt-3 {
    padding-top: 0.75rem !important
  }

  .sm\:pr-3 {
    padding-right: 0.75rem !important
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem !important
  }

  .sm\:pl-3 {
    padding-left: 0.75rem !important
  }

  .sm\:pt-4 {
    padding-top: 1rem !important
  }

  .sm\:pr-4 {
    padding-right: 1rem !important
  }

  .sm\:pb-4 {
    padding-bottom: 1rem !important
  }

  .sm\:pl-4 {
    padding-left: 1rem !important
  }

  .sm\:pt-5 {
    padding-top: 1.25rem !important
  }

  .sm\:pr-5 {
    padding-right: 1.25rem !important
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem !important
  }

  .sm\:pl-5 {
    padding-left: 1.25rem !important
  }

  .sm\:pt-6 {
    padding-top: 1.5rem !important
  }

  .sm\:pr-6 {
    padding-right: 1.5rem !important
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem !important
  }

  .sm\:pl-6 {
    padding-left: 1.5rem !important
  }

  .sm\:pt-8 {
    padding-top: 2rem !important
  }

  .sm\:pr-8 {
    padding-right: 2rem !important
  }

  .sm\:pb-8 {
    padding-bottom: 2rem !important
  }

  .sm\:pl-8 {
    padding-left: 2rem !important
  }

  .sm\:pt-10 {
    padding-top: 2.5rem !important
  }

  .sm\:pr-10 {
    padding-right: 2.5rem !important
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem !important
  }

  .sm\:pl-10 {
    padding-left: 2.5rem !important
  }

  .sm\:pt-12 {
    padding-top: 3rem !important
  }

  .sm\:pr-12 {
    padding-right: 3rem !important
  }

  .sm\:pb-12 {
    padding-bottom: 3rem !important
  }

  .sm\:pl-12 {
    padding-left: 3rem !important
  }

  .sm\:pt-13 {
    padding-top: 3.3rem !important
  }

  .sm\:pr-13 {
    padding-right: 3.3rem !important
  }

  .sm\:pb-13 {
    padding-bottom: 3.3rem !important
  }

  .sm\:pl-13 {
    padding-left: 3.3rem !important
  }

  .sm\:pt-14 {
    padding-top: 3.5rem !important
  }

  .sm\:pr-14 {
    padding-right: 3.5rem !important
  }

  .sm\:pb-14 {
    padding-bottom: 3.5rem !important
  }

  .sm\:pl-14 {
    padding-left: 3.5rem !important
  }

  .sm\:pt-16 {
    padding-top: 4rem !important
  }

  .sm\:pr-16 {
    padding-right: 4rem !important
  }

  .sm\:pb-16 {
    padding-bottom: 4rem !important
  }

  .sm\:pl-16 {
    padding-left: 4rem !important
  }

  .sm\:pt-20 {
    padding-top: 5rem !important
  }

  .sm\:pr-20 {
    padding-right: 5rem !important
  }

  .sm\:pb-20 {
    padding-bottom: 5rem !important
  }

  .sm\:pl-20 {
    padding-left: 5rem !important
  }

  .sm\:pt-23 {
    padding-top: 5.8rem !important
  }

  .sm\:pr-23 {
    padding-right: 5.8rem !important
  }

  .sm\:pb-23 {
    padding-bottom: 5.8rem !important
  }

  .sm\:pl-23 {
    padding-left: 5.8rem !important
  }

  .sm\:pt-24 {
    padding-top: 6rem !important
  }

  .sm\:pr-24 {
    padding-right: 6rem !important
  }

  .sm\:pb-24 {
    padding-bottom: 6rem !important
  }

  .sm\:pl-24 {
    padding-left: 6rem !important
  }

  .sm\:pt-28 {
    padding-top: 7.1rem !important
  }

  .sm\:pr-28 {
    padding-right: 7.1rem !important
  }

  .sm\:pb-28 {
    padding-bottom: 7.1rem !important
  }

  .sm\:pl-28 {
    padding-left: 7.1rem !important
  }

  .sm\:pt-30 {
    padding-top: 7.5rem !important
  }

  .sm\:pr-30 {
    padding-right: 7.5rem !important
  }

  .sm\:pb-30 {
    padding-bottom: 7.5rem !important
  }

  .sm\:pl-30 {
    padding-left: 7.5rem !important
  }

  .sm\:pt-32 {
    padding-top: 8rem !important
  }

  .sm\:pr-32 {
    padding-right: 8rem !important
  }

  .sm\:pb-32 {
    padding-bottom: 8rem !important
  }

  .sm\:pl-32 {
    padding-left: 8rem !important
  }

  .sm\:pt-33 {
    padding-top: 8.4rem !important
  }

  .sm\:pr-33 {
    padding-right: 8.4rem !important
  }

  .sm\:pb-33 {
    padding-bottom: 8.4rem !important
  }

  .sm\:pl-33 {
    padding-left: 8.4rem !important
  }

  .sm\:pt-36 {
    padding-top: 9rem !important
  }

  .sm\:pr-36 {
    padding-right: 9rem !important
  }

  .sm\:pb-36 {
    padding-bottom: 9rem !important
  }

  .sm\:pl-36 {
    padding-left: 9rem !important
  }

  .sm\:pt-40 {
    padding-top: 10rem !important
  }

  .sm\:pr-40 {
    padding-right: 10rem !important
  }

  .sm\:pb-40 {
    padding-bottom: 10rem !important
  }

  .sm\:pl-40 {
    padding-left: 10rem !important
  }

  .sm\:pt-46 {
    padding-top: 11.6rem !important
  }

  .sm\:pr-46 {
    padding-right: 11.6rem !important
  }

  .sm\:pb-46 {
    padding-bottom: 11.6rem !important
  }

  .sm\:pl-46 {
    padding-left: 11.6rem !important
  }

  .sm\:pt-48 {
    padding-top: 12rem !important
  }

  .sm\:pr-48 {
    padding-right: 12rem !important
  }

  .sm\:pb-48 {
    padding-bottom: 12rem !important
  }

  .sm\:pl-48 {
    padding-left: 12rem !important
  }

  .sm\:pt-52 {
    padding-top: 13rem !important
  }

  .sm\:pr-52 {
    padding-right: 13rem !important
  }

  .sm\:pb-52 {
    padding-bottom: 13rem !important
  }

  .sm\:pl-52 {
    padding-left: 13rem !important
  }

  .sm\:pt-56 {
    padding-top: 14rem !important
  }

  .sm\:pr-56 {
    padding-right: 14rem !important
  }

  .sm\:pb-56 {
    padding-bottom: 14rem !important
  }

  .sm\:pl-56 {
    padding-left: 14rem !important
  }

  .sm\:pt-60 {
    padding-top: 15rem !important
  }

  .sm\:pr-60 {
    padding-right: 15rem !important
  }

  .sm\:pb-60 {
    padding-bottom: 15rem !important
  }

  .sm\:pl-60 {
    padding-left: 15rem !important
  }

  .sm\:pt-62 {
    padding-top: 15.5rem !important
  }

  .sm\:pr-62 {
    padding-right: 15.5rem !important
  }

  .sm\:pb-62 {
    padding-bottom: 15.5rem !important
  }

  .sm\:pl-62 {
    padding-left: 15.5rem !important
  }

  .sm\:pt-64 {
    padding-top: 16rem !important
  }

  .sm\:pr-64 {
    padding-right: 16rem !important
  }

  .sm\:pb-64 {
    padding-bottom: 16rem !important
  }

  .sm\:pl-64 {
    padding-left: 16rem !important
  }

  .sm\:pt-85 {
    padding-top: 21.4rem !important
  }

  .sm\:pr-85 {
    padding-right: 21.4rem !important
  }

  .sm\:pb-85 {
    padding-bottom: 21.4rem !important
  }

  .sm\:pl-85 {
    padding-left: 21.4rem !important
  }

  .sm\:pt-86 {
    padding-top: 21.5rem !important
  }

  .sm\:pr-86 {
    padding-right: 21.5rem !important
  }

  .sm\:pb-86 {
    padding-bottom: 21.5rem !important
  }

  .sm\:pl-86 {
    padding-left: 21.5rem !important
  }

  .sm\:pt-108 {
    padding-top: 27.1rem !important
  }

  .sm\:pr-108 {
    padding-right: 27.1rem !important
  }

  .sm\:pb-108 {
    padding-bottom: 27.1rem !important
  }

  .sm\:pl-108 {
    padding-left: 27.1rem !important
  }

  .sm\:pt-125 {
    padding-top: 31.3rem !important
  }

  .sm\:pr-125 {
    padding-right: 31.3rem !important
  }

  .sm\:pb-125 {
    padding-bottom: 31.3rem !important
  }

  .sm\:pl-125 {
    padding-left: 31.3rem !important
  }

  .sm\:pt-150 {
    padding-top: 37.5rem !important
  }

  .sm\:pr-150 {
    padding-right: 37.5rem !important
  }

  .sm\:pb-150 {
    padding-bottom: 37.5rem !important
  }

  .sm\:pl-150 {
    padding-left: 37.5rem !important
  }

  .sm\:pt-153 {
    padding-top: 38.4rem !important
  }

  .sm\:pr-153 {
    padding-right: 38.4rem !important
  }

  .sm\:pb-153 {
    padding-bottom: 38.4rem !important
  }

  .sm\:pl-153 {
    padding-left: 38.4rem !important
  }

  .sm\:pt-166 {
    padding-top: 41.5rem !important
  }

  .sm\:pr-166 {
    padding-right: 41.5rem !important
  }

  .sm\:pb-166 {
    padding-bottom: 41.5rem !important
  }

  .sm\:pl-166 {
    padding-left: 41.5rem !important
  }

  .sm\:pt-280 {
    padding-top: 70rem !important
  }

  .sm\:pr-280 {
    padding-right: 70rem !important
  }

  .sm\:pb-280 {
    padding-bottom: 70rem !important
  }

  .sm\:pl-280 {
    padding-left: 70rem !important
  }

  .sm\:pt-329 {
    padding-top: 82.3rem !important
  }

  .sm\:pr-329 {
    padding-right: 82.3rem !important
  }

  .sm\:pb-329 {
    padding-bottom: 82.3rem !important
  }

  .sm\:pl-329 {
    padding-left: 82.3rem !important
  }

  .sm\:pt-inherit {
    padding-top: inherit !important
  }

  .sm\:pr-inherit {
    padding-right: inherit !important
  }

  .sm\:pb-inherit {
    padding-bottom: inherit !important
  }

  .sm\:pl-inherit {
    padding-left: inherit !important
  }

  .sm\:pt-px {
    padding-top: 1px !important
  }

  .sm\:pr-px {
    padding-right: 1px !important
  }

  .sm\:pb-px {
    padding-bottom: 1px !important
  }

  .sm\:pl-px {
    padding-left: 1px !important
  }

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

  .sm\:fixed {
    position: fixed !important
  }

  .sm\:absolute {
    position: absolute !important
  }

  .sm\:relative {
    position: relative !important
  }

  .sm\:sticky {
    position: sticky !important
  }

  .sm\:table-auto {
    table-layout: auto !important
  }

  .sm\:table-fixed {
    table-layout: fixed !important
  }

  .sm\:text-left {
    text-align: left !important
  }

  .sm\:text-center {
    text-align: center !important
  }

  .sm\:text-right {
    text-align: right !important
  }

  .sm\:text-justify {
    text-align: justify !important
  }

  .sm\:text-transparent {
    color: transparent !important
  }

  .sm\:text-primary {
    color: #00558c !important
  }

  .sm\:text-secondary {
    color: #00aaea !important
  }

  .sm\:text-tertiary {
    color: #ac1528 !important
  }

  .sm\:text-accent {
    color: #ac1528 !important
  }

  .sm\:text-accent-alt {
    color: var(--accent-alt) !important
  }

  .sm\:text-body-text {
    color: #000000 !important
  }

  .sm\:text-dividers {
    color: #333 !important
  }

  .sm\:text-dividers-alt {
    color: #707070 !important
  }

  .sm\:text-dividers-light {
    color: #BFBFBF !important
  }

  .sm\:text-dividers-lightest {
    color: #e7e7e7 !important
  }

  .sm\:text-highlight {
    color: #F4F4F4 !important
  }

  .sm\:text-black {
    color: #000 !important
  }

  .sm\:text-white {
    color: #fff !important
  }

  .sm\:text-red-100 {
    color: #FFF5F5 !important
  }

  .sm\:text-red-200 {
    color: #FED7D7 !important
  }

  .sm\:text-red-300 {
    color: #FEB2B2 !important
  }

  .sm\:text-red-400 {
    color: #FC8181 !important
  }

  .sm\:text-red-500 {
    color: #F56565 !important
  }

  .sm\:text-red-600 {
    color: #E53E3E !important
  }

  .sm\:text-red-700 {
    color: #C53030 !important
  }

  .sm\:text-red-800 {
    color: #9B2C2C !important
  }

  .sm\:text-red-900 {
    color: #742A2A !important
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent !important
  }

  .sm\:hover\:text-primary:hover {
    color: #00558c !important
  }

  .sm\:hover\:text-secondary:hover {
    color: #00aaea !important
  }

  .sm\:hover\:text-tertiary:hover {
    color: #ac1528 !important
  }

  .sm\:hover\:text-accent:hover {
    color: #ac1528 !important
  }

  .sm\:hover\:text-accent-alt:hover {
    color: var(--accent-alt) !important
  }

  .sm\:hover\:text-body-text:hover {
    color: #000000 !important
  }

  .sm\:hover\:text-dividers:hover {
    color: #333 !important
  }

  .sm\:hover\:text-dividers-alt:hover {
    color: #707070 !important
  }

  .sm\:hover\:text-dividers-light:hover {
    color: #BFBFBF !important
  }

  .sm\:hover\:text-dividers-lightest:hover {
    color: #e7e7e7 !important
  }

  .sm\:hover\:text-highlight:hover {
    color: #F4F4F4 !important
  }

  .sm\:hover\:text-black:hover {
    color: #000 !important
  }

  .sm\:hover\:text-white:hover {
    color: #fff !important
  }

  .sm\:hover\:text-red-100:hover {
    color: #FFF5F5 !important
  }

  .sm\:hover\:text-red-200:hover {
    color: #FED7D7 !important
  }

  .sm\:hover\:text-red-300:hover {
    color: #FEB2B2 !important
  }

  .sm\:hover\:text-red-400:hover {
    color: #FC8181 !important
  }

  .sm\:hover\:text-red-500:hover {
    color: #F56565 !important
  }

  .sm\:hover\:text-red-600:hover {
    color: #E53E3E !important
  }

  .sm\:hover\:text-red-700:hover {
    color: #C53030 !important
  }

  .sm\:hover\:text-red-800:hover {
    color: #9B2C2C !important
  }

  .sm\:hover\:text-red-900:hover {
    color: #742A2A !important
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent !important
  }

  .sm\:focus\:text-primary:focus {
    color: #00558c !important
  }

  .sm\:focus\:text-secondary:focus {
    color: #00aaea !important
  }

  .sm\:focus\:text-tertiary:focus {
    color: #ac1528 !important
  }

  .sm\:focus\:text-accent:focus {
    color: #ac1528 !important
  }

  .sm\:focus\:text-accent-alt:focus {
    color: var(--accent-alt) !important
  }

  .sm\:focus\:text-body-text:focus {
    color: #000000 !important
  }

  .sm\:focus\:text-dividers:focus {
    color: #333 !important
  }

  .sm\:focus\:text-dividers-alt:focus {
    color: #707070 !important
  }

  .sm\:focus\:text-dividers-light:focus {
    color: #BFBFBF !important
  }

  .sm\:focus\:text-dividers-lightest:focus {
    color: #e7e7e7 !important
  }

  .sm\:focus\:text-highlight:focus {
    color: #F4F4F4 !important
  }

  .sm\:focus\:text-black:focus {
    color: #000 !important
  }

  .sm\:focus\:text-white:focus {
    color: #fff !important
  }

  .sm\:focus\:text-red-100:focus {
    color: #FFF5F5 !important
  }

  .sm\:focus\:text-red-200:focus {
    color: #FED7D7 !important
  }

  .sm\:focus\:text-red-300:focus {
    color: #FEB2B2 !important
  }

  .sm\:focus\:text-red-400:focus {
    color: #FC8181 !important
  }

  .sm\:focus\:text-red-500:focus {
    color: #F56565 !important
  }

  .sm\:focus\:text-red-600:focus {
    color: #E53E3E !important
  }

  .sm\:focus\:text-red-700:focus {
    color: #C53030 !important
  }

  .sm\:focus\:text-red-800:focus {
    color: #9B2C2C !important
  }

  .sm\:focus\:text-red-900:focus {
    color: #742A2A !important
  }

  .sm\:underline {
    text-decoration: underline !important
  }

  .sm\:line-through {
    text-decoration: line-through !important
  }

  .sm\:no-underline {
    text-decoration: none !important
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline !important
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through !important
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none !important
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline !important
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through !important
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none !important
  }

  .sm\:uppercase {
    text-transform: uppercase !important
  }

  .sm\:lowercase {
    text-transform: lowercase !important
  }

  .sm\:capitalize {
    text-transform: capitalize !important
  }

  .sm\:normal-case {
    text-transform: none !important
  }

  .sm\:visible {
    visibility: visible !important
  }

  .sm\:invisible {
    visibility: hidden !important
  }

  .sm\:whitespace-normal {
    white-space: normal !important
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap !important
  }

  .sm\:whitespace-pre {
    white-space: pre !important
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line !important
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap !important
  }

  .sm\:w-0 {
    width: 0 !important
  }

  .sm\:w-1 {
    width: 0.25rem !important
  }

  .sm\:w-2 {
    width: 0.5rem !important
  }

  .sm\:w-3 {
    width: 0.75rem !important
  }

  .sm\:w-4 {
    width: 1rem !important
  }

  .sm\:w-5 {
    width: 1.25rem !important
  }

  .sm\:w-6 {
    width: 1.5rem !important
  }

  .sm\:w-8 {
    width: 2rem !important
  }

  .sm\:w-10 {
    width: 2.5rem !important
  }

  .sm\:w-12 {
    width: 3rem !important
  }

  .sm\:w-13 {
    width: 3.3rem !important
  }

  .sm\:w-14 {
    width: 3.5rem !important
  }

  .sm\:w-16 {
    width: 4rem !important
  }

  .sm\:w-20 {
    width: 5rem !important
  }

  .sm\:w-23 {
    width: 5.8rem !important
  }

  .sm\:w-24 {
    width: 6rem !important
  }

  .sm\:w-28 {
    width: 7.1rem !important
  }

  .sm\:w-30 {
    width: 7.5rem !important
  }

  .sm\:w-32 {
    width: 8rem !important
  }

  .sm\:w-33 {
    width: 8.4rem !important
  }

  .sm\:w-36 {
    width: 9rem !important
  }

  .sm\:w-40 {
    width: 10rem !important
  }

  .sm\:w-46 {
    width: 11.6rem !important
  }

  .sm\:w-48 {
    width: 12rem !important
  }

  .sm\:w-52 {
    width: 13rem !important
  }

  .sm\:w-56 {
    width: 14rem !important
  }

  .sm\:w-60 {
    width: 15rem !important
  }

  .sm\:w-62 {
    width: 15.5rem !important
  }

  .sm\:w-64 {
    width: 16rem !important
  }

  .sm\:w-85 {
    width: 21.4rem !important
  }

  .sm\:w-86 {
    width: 21.5rem !important
  }

  .sm\:w-108 {
    width: 27.1rem !important
  }

  .sm\:w-125 {
    width: 31.3rem !important
  }

  .sm\:w-150 {
    width: 37.5rem !important
  }

  .sm\:w-153 {
    width: 38.4rem !important
  }

  .sm\:w-166 {
    width: 41.5rem !important
  }

  .sm\:w-280 {
    width: 70rem !important
  }

  .sm\:w-329 {
    width: 82.3rem !important
  }

  .sm\:w-auto {
    width: auto !important
  }

  .sm\:w-inherit {
    width: inherit !important
  }

  .sm\:w-px {
    width: 1px !important
  }

  .sm\:w-1\/2 {
    width: 50% !important
  }

  .sm\:w-1\/3 {
    width: 33.33333% !important
  }

  .sm\:w-2\/3 {
    width: 66.66667% !important
  }

  .sm\:w-1\/4 {
    width: 25% !important
  }

  .sm\:w-2\/4 {
    width: 50% !important
  }

  .sm\:w-3\/4 {
    width: 75% !important
  }

  .sm\:w-1\/5 {
    width: 20% !important
  }

  .sm\:w-2\/5 {
    width: 40% !important
  }

  .sm\:w-3\/5 {
    width: 60% !important
  }

  .sm\:w-4\/5 {
    width: 80% !important
  }

  .sm\:w-full {
    width: 100% !important
  }

  .sm\:w-screen {
    width: 100vw !important
  }

  .sm\:z-0 {
    z-index: 0 !important
  }

  .sm\:z-10 {
    z-index: 10 !important
  }

  .sm\:z-20 {
    z-index: 20 !important
  }

  .sm\:z-30 {
    z-index: 30 !important
  }

  .sm\:z-40 {
    z-index: 40 !important
  }

  .sm\:z-50 {
    z-index: 100 !important
  }

  .sm\:z-auto {
    z-index: auto !important
  }

  .sm\:transform {
    --transform-translate-x: 0 !important;
    --transform-translate-y: 0 !important;
    --transform-rotate: 0 !important;
    --transform-skew-x: 0 !important;
    --transform-skew-y: 0 !important;
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important;
    -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)) !important;
            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)) !important
  }

  .sm\:transform-none {
    -webkit-transform: none !important;
            transform: none !important
  }

  .sm\:origin-center {
    -webkit-transform-origin: center !important;
            transform-origin: center !important
  }

  .sm\:origin-top {
    -webkit-transform-origin: top !important;
            transform-origin: top !important
  }

  .sm\:origin-top-right {
    -webkit-transform-origin: top right !important;
            transform-origin: top right !important
  }

  .sm\:origin-right {
    -webkit-transform-origin: right !important;
            transform-origin: right !important
  }

  .sm\:origin-bottom-right {
    -webkit-transform-origin: bottom right !important;
            transform-origin: bottom right !important
  }

  .sm\:origin-bottom {
    -webkit-transform-origin: bottom !important;
            transform-origin: bottom !important
  }

  .sm\:origin-bottom-left {
    -webkit-transform-origin: bottom left !important;
            transform-origin: bottom left !important
  }

  .sm\:origin-left {
    -webkit-transform-origin: left !important;
            transform-origin: left !important
  }

  .sm\:origin-top-left {
    -webkit-transform-origin: top left !important;
            transform-origin: top left !important
  }

  .sm\:scale-0 {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .sm\:scale-50 {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .sm\:scale-75 {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .sm\:scale-90 {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .sm\:scale-95 {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .sm\:scale-100 {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .sm\:scale-105 {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .sm\:scale-110 {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .sm\:scale-125 {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .sm\:scale-150 {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .sm\:scale-x-0 {
    --transform-scale-x: 0 !important
  }

  .sm\:scale-x-50 {
    --transform-scale-x: .5 !important
  }

  .sm\:scale-x-75 {
    --transform-scale-x: .75 !important
  }

  .sm\:scale-x-90 {
    --transform-scale-x: .9 !important
  }

  .sm\:scale-x-95 {
    --transform-scale-x: .95 !important
  }

  .sm\:scale-x-100 {
    --transform-scale-x: 1 !important
  }

  .sm\:scale-x-105 {
    --transform-scale-x: 1.05 !important
  }

  .sm\:scale-x-110 {
    --transform-scale-x: 1.1 !important
  }

  .sm\:scale-x-125 {
    --transform-scale-x: 1.25 !important
  }

  .sm\:scale-x-150 {
    --transform-scale-x: 1.5 !important
  }

  .sm\:scale-y-0 {
    --transform-scale-y: 0 !important
  }

  .sm\:scale-y-50 {
    --transform-scale-y: .5 !important
  }

  .sm\:scale-y-75 {
    --transform-scale-y: .75 !important
  }

  .sm\:scale-y-90 {
    --transform-scale-y: .9 !important
  }

  .sm\:scale-y-95 {
    --transform-scale-y: .95 !important
  }

  .sm\:scale-y-100 {
    --transform-scale-y: 1 !important
  }

  .sm\:scale-y-105 {
    --transform-scale-y: 1.05 !important
  }

  .sm\:scale-y-110 {
    --transform-scale-y: 1.1 !important
  }

  .sm\:scale-y-125 {
    --transform-scale-y: 1.25 !important
  }

  .sm\:scale-y-150 {
    --transform-scale-y: 1.5 !important
  }

  .sm\:hover\:scale-0:hover {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .sm\:hover\:scale-50:hover {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .sm\:hover\:scale-75:hover {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .sm\:hover\:scale-90:hover {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .sm\:hover\:scale-95:hover {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .sm\:hover\:scale-100:hover {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .sm\:hover\:scale-105:hover {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .sm\:hover\:scale-110:hover {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .sm\:hover\:scale-125:hover {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .sm\:hover\:scale-150:hover {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .sm\:hover\:scale-x-0:hover {
    --transform-scale-x: 0 !important
  }

  .sm\:hover\:scale-x-50:hover {
    --transform-scale-x: .5 !important
  }

  .sm\:hover\:scale-x-75:hover {
    --transform-scale-x: .75 !important
  }

  .sm\:hover\:scale-x-90:hover {
    --transform-scale-x: .9 !important
  }

  .sm\:hover\:scale-x-95:hover {
    --transform-scale-x: .95 !important
  }

  .sm\:hover\:scale-x-100:hover {
    --transform-scale-x: 1 !important
  }

  .sm\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05 !important
  }

  .sm\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1 !important
  }

  .sm\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25 !important
  }

  .sm\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5 !important
  }

  .sm\:hover\:scale-y-0:hover {
    --transform-scale-y: 0 !important
  }

  .sm\:hover\:scale-y-50:hover {
    --transform-scale-y: .5 !important
  }

  .sm\:hover\:scale-y-75:hover {
    --transform-scale-y: .75 !important
  }

  .sm\:hover\:scale-y-90:hover {
    --transform-scale-y: .9 !important
  }

  .sm\:hover\:scale-y-95:hover {
    --transform-scale-y: .95 !important
  }

  .sm\:hover\:scale-y-100:hover {
    --transform-scale-y: 1 !important
  }

  .sm\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05 !important
  }

  .sm\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1 !important
  }

  .sm\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25 !important
  }

  .sm\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5 !important
  }

  .sm\:focus\:scale-0:focus {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .sm\:focus\:scale-50:focus {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .sm\:focus\:scale-75:focus {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .sm\:focus\:scale-90:focus {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .sm\:focus\:scale-95:focus {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .sm\:focus\:scale-100:focus {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .sm\:focus\:scale-105:focus {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .sm\:focus\:scale-110:focus {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .sm\:focus\:scale-125:focus {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .sm\:focus\:scale-150:focus {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .sm\:focus\:scale-x-0:focus {
    --transform-scale-x: 0 !important
  }

  .sm\:focus\:scale-x-50:focus {
    --transform-scale-x: .5 !important
  }

  .sm\:focus\:scale-x-75:focus {
    --transform-scale-x: .75 !important
  }

  .sm\:focus\:scale-x-90:focus {
    --transform-scale-x: .9 !important
  }

  .sm\:focus\:scale-x-95:focus {
    --transform-scale-x: .95 !important
  }

  .sm\:focus\:scale-x-100:focus {
    --transform-scale-x: 1 !important
  }

  .sm\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05 !important
  }

  .sm\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1 !important
  }

  .sm\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25 !important
  }

  .sm\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5 !important
  }

  .sm\:focus\:scale-y-0:focus {
    --transform-scale-y: 0 !important
  }

  .sm\:focus\:scale-y-50:focus {
    --transform-scale-y: .5 !important
  }

  .sm\:focus\:scale-y-75:focus {
    --transform-scale-y: .75 !important
  }

  .sm\:focus\:scale-y-90:focus {
    --transform-scale-y: .9 !important
  }

  .sm\:focus\:scale-y-95:focus {
    --transform-scale-y: .95 !important
  }

  .sm\:focus\:scale-y-100:focus {
    --transform-scale-y: 1 !important
  }

  .sm\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05 !important
  }

  .sm\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1 !important
  }

  .sm\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25 !important
  }

  .sm\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5 !important
  }

  .sm\:rotate-0 {
    --transform-rotate: 0 !important
  }

  .sm\:rotate-45 {
    --transform-rotate: 45deg !important
  }

  .sm\:rotate-90 {
    --transform-rotate: 90deg !important
  }

  .sm\:rotate-180 {
    --transform-rotate: 180deg !important
  }

  .sm\:-rotate-180 {
    --transform-rotate: -180deg !important
  }

  .sm\:-rotate-90 {
    --transform-rotate: -90deg !important
  }

  .sm\:-rotate-45 {
    --transform-rotate: -45deg !important
  }

  .sm\:hover\:rotate-0:hover {
    --transform-rotate: 0 !important
  }

  .sm\:hover\:rotate-45:hover {
    --transform-rotate: 45deg !important
  }

  .sm\:hover\:rotate-90:hover {
    --transform-rotate: 90deg !important
  }

  .sm\:hover\:rotate-180:hover {
    --transform-rotate: 180deg !important
  }

  .sm\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg !important
  }

  .sm\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg !important
  }

  .sm\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg !important
  }

  .sm\:focus\:rotate-0:focus {
    --transform-rotate: 0 !important
  }

  .sm\:focus\:rotate-45:focus {
    --transform-rotate: 45deg !important
  }

  .sm\:focus\:rotate-90:focus {
    --transform-rotate: 90deg !important
  }

  .sm\:focus\:rotate-180:focus {
    --transform-rotate: 180deg !important
  }

  .sm\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg !important
  }

  .sm\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg !important
  }

  .sm\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg !important
  }

  .sm\:translate-x-0 {
    --transform-translate-x: 0 !important
  }

  .sm\:translate-x-1 {
    --transform-translate-x: 0.25rem !important
  }

  .sm\:translate-x-2 {
    --transform-translate-x: 0.5rem !important
  }

  .sm\:translate-x-3 {
    --transform-translate-x: 0.75rem !important
  }

  .sm\:translate-x-4 {
    --transform-translate-x: 1rem !important
  }

  .sm\:translate-x-5 {
    --transform-translate-x: 1.25rem !important
  }

  .sm\:translate-x-6 {
    --transform-translate-x: 1.5rem !important
  }

  .sm\:translate-x-8 {
    --transform-translate-x: 2rem !important
  }

  .sm\:translate-x-10 {
    --transform-translate-x: 2.5rem !important
  }

  .sm\:translate-x-12 {
    --transform-translate-x: 3rem !important
  }

  .sm\:translate-x-13 {
    --transform-translate-x: 3.3rem !important
  }

  .sm\:translate-x-14 {
    --transform-translate-x: 3.5rem !important
  }

  .sm\:translate-x-16 {
    --transform-translate-x: 4rem !important
  }

  .sm\:translate-x-20 {
    --transform-translate-x: 5rem !important
  }

  .sm\:translate-x-23 {
    --transform-translate-x: 5.8rem !important
  }

  .sm\:translate-x-24 {
    --transform-translate-x: 6rem !important
  }

  .sm\:translate-x-28 {
    --transform-translate-x: 7.1rem !important
  }

  .sm\:translate-x-30 {
    --transform-translate-x: 7.5rem !important
  }

  .sm\:translate-x-32 {
    --transform-translate-x: 8rem !important
  }

  .sm\:translate-x-33 {
    --transform-translate-x: 8.4rem !important
  }

  .sm\:translate-x-36 {
    --transform-translate-x: 9rem !important
  }

  .sm\:translate-x-40 {
    --transform-translate-x: 10rem !important
  }

  .sm\:translate-x-46 {
    --transform-translate-x: 11.6rem !important
  }

  .sm\:translate-x-48 {
    --transform-translate-x: 12rem !important
  }

  .sm\:translate-x-52 {
    --transform-translate-x: 13rem !important
  }

  .sm\:translate-x-56 {
    --transform-translate-x: 14rem !important
  }

  .sm\:translate-x-60 {
    --transform-translate-x: 15rem !important
  }

  .sm\:translate-x-62 {
    --transform-translate-x: 15.5rem !important
  }

  .sm\:translate-x-64 {
    --transform-translate-x: 16rem !important
  }

  .sm\:translate-x-85 {
    --transform-translate-x: 21.4rem !important
  }

  .sm\:translate-x-86 {
    --transform-translate-x: 21.5rem !important
  }

  .sm\:translate-x-108 {
    --transform-translate-x: 27.1rem !important
  }

  .sm\:translate-x-125 {
    --transform-translate-x: 31.3rem !important
  }

  .sm\:translate-x-150 {
    --transform-translate-x: 37.5rem !important
  }

  .sm\:translate-x-153 {
    --transform-translate-x: 38.4rem !important
  }

  .sm\:translate-x-166 {
    --transform-translate-x: 41.5rem !important
  }

  .sm\:translate-x-280 {
    --transform-translate-x: 70rem !important
  }

  .sm\:translate-x-329 {
    --transform-translate-x: 82.3rem !important
  }

  .sm\:translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .sm\:translate-x-px {
    --transform-translate-x: 1px !important
  }

  .sm\:-translate-x-1 {
    --transform-translate-x: -0.25rem !important
  }

  .sm\:-translate-x-2 {
    --transform-translate-x: -0.5rem !important
  }

  .sm\:-translate-x-3 {
    --transform-translate-x: -0.75rem !important
  }

  .sm\:-translate-x-4 {
    --transform-translate-x: -1rem !important
  }

  .sm\:-translate-x-5 {
    --transform-translate-x: -1.25rem !important
  }

  .sm\:-translate-x-6 {
    --transform-translate-x: -1.5rem !important
  }

  .sm\:-translate-x-8 {
    --transform-translate-x: -2rem !important
  }

  .sm\:-translate-x-10 {
    --transform-translate-x: -2.5rem !important
  }

  .sm\:-translate-x-12 {
    --transform-translate-x: -3rem !important
  }

  .sm\:-translate-x-13 {
    --transform-translate-x: -3.3rem !important
  }

  .sm\:-translate-x-14 {
    --transform-translate-x: -3.5rem !important
  }

  .sm\:-translate-x-16 {
    --transform-translate-x: -4rem !important
  }

  .sm\:-translate-x-20 {
    --transform-translate-x: -5rem !important
  }

  .sm\:-translate-x-23 {
    --transform-translate-x: -5.8rem !important
  }

  .sm\:-translate-x-24 {
    --transform-translate-x: -6rem !important
  }

  .sm\:-translate-x-28 {
    --transform-translate-x: -7.1rem !important
  }

  .sm\:-translate-x-30 {
    --transform-translate-x: -7.5rem !important
  }

  .sm\:-translate-x-32 {
    --transform-translate-x: -8rem !important
  }

  .sm\:-translate-x-33 {
    --transform-translate-x: -8.4rem !important
  }

  .sm\:-translate-x-36 {
    --transform-translate-x: -9rem !important
  }

  .sm\:-translate-x-40 {
    --transform-translate-x: -10rem !important
  }

  .sm\:-translate-x-46 {
    --transform-translate-x: -11.6rem !important
  }

  .sm\:-translate-x-48 {
    --transform-translate-x: -12rem !important
  }

  .sm\:-translate-x-52 {
    --transform-translate-x: -13rem !important
  }

  .sm\:-translate-x-56 {
    --transform-translate-x: -14rem !important
  }

  .sm\:-translate-x-60 {
    --transform-translate-x: -15rem !important
  }

  .sm\:-translate-x-62 {
    --transform-translate-x: -15.5rem !important
  }

  .sm\:-translate-x-64 {
    --transform-translate-x: -16rem !important
  }

  .sm\:-translate-x-85 {
    --transform-translate-x: -21.4rem !important
  }

  .sm\:-translate-x-86 {
    --transform-translate-x: -21.5rem !important
  }

  .sm\:-translate-x-108 {
    --transform-translate-x: -27.1rem !important
  }

  .sm\:-translate-x-125 {
    --transform-translate-x: -31.3rem !important
  }

  .sm\:-translate-x-150 {
    --transform-translate-x: -37.5rem !important
  }

  .sm\:-translate-x-153 {
    --transform-translate-x: -38.4rem !important
  }

  .sm\:-translate-x-166 {
    --transform-translate-x: -41.5rem !important
  }

  .sm\:-translate-x-280 {
    --transform-translate-x: -70rem !important
  }

  .sm\:-translate-x-329 {
    --transform-translate-x: -82.3rem !important
  }

  .sm\:-translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .sm\:-translate-x-px {
    --transform-translate-x: -1px !important
  }

  .sm\:-translate-x-full {
    --transform-translate-x: -100% !important
  }

  .sm\:-translate-x-1\/2 {
    --transform-translate-x: -50% !important
  }

  .sm\:translate-x-1\/2 {
    --transform-translate-x: 50% !important
  }

  .sm\:translate-x-full {
    --transform-translate-x: 100% !important
  }

  .sm\:translate-y-0 {
    --transform-translate-y: 0 !important
  }

  .sm\:translate-y-1 {
    --transform-translate-y: 0.25rem !important
  }

  .sm\:translate-y-2 {
    --transform-translate-y: 0.5rem !important
  }

  .sm\:translate-y-3 {
    --transform-translate-y: 0.75rem !important
  }

  .sm\:translate-y-4 {
    --transform-translate-y: 1rem !important
  }

  .sm\:translate-y-5 {
    --transform-translate-y: 1.25rem !important
  }

  .sm\:translate-y-6 {
    --transform-translate-y: 1.5rem !important
  }

  .sm\:translate-y-8 {
    --transform-translate-y: 2rem !important
  }

  .sm\:translate-y-10 {
    --transform-translate-y: 2.5rem !important
  }

  .sm\:translate-y-12 {
    --transform-translate-y: 3rem !important
  }

  .sm\:translate-y-13 {
    --transform-translate-y: 3.3rem !important
  }

  .sm\:translate-y-14 {
    --transform-translate-y: 3.5rem !important
  }

  .sm\:translate-y-16 {
    --transform-translate-y: 4rem !important
  }

  .sm\:translate-y-20 {
    --transform-translate-y: 5rem !important
  }

  .sm\:translate-y-23 {
    --transform-translate-y: 5.8rem !important
  }

  .sm\:translate-y-24 {
    --transform-translate-y: 6rem !important
  }

  .sm\:translate-y-28 {
    --transform-translate-y: 7.1rem !important
  }

  .sm\:translate-y-30 {
    --transform-translate-y: 7.5rem !important
  }

  .sm\:translate-y-32 {
    --transform-translate-y: 8rem !important
  }

  .sm\:translate-y-33 {
    --transform-translate-y: 8.4rem !important
  }

  .sm\:translate-y-36 {
    --transform-translate-y: 9rem !important
  }

  .sm\:translate-y-40 {
    --transform-translate-y: 10rem !important
  }

  .sm\:translate-y-46 {
    --transform-translate-y: 11.6rem !important
  }

  .sm\:translate-y-48 {
    --transform-translate-y: 12rem !important
  }

  .sm\:translate-y-52 {
    --transform-translate-y: 13rem !important
  }

  .sm\:translate-y-56 {
    --transform-translate-y: 14rem !important
  }

  .sm\:translate-y-60 {
    --transform-translate-y: 15rem !important
  }

  .sm\:translate-y-62 {
    --transform-translate-y: 15.5rem !important
  }

  .sm\:translate-y-64 {
    --transform-translate-y: 16rem !important
  }

  .sm\:translate-y-85 {
    --transform-translate-y: 21.4rem !important
  }

  .sm\:translate-y-86 {
    --transform-translate-y: 21.5rem !important
  }

  .sm\:translate-y-108 {
    --transform-translate-y: 27.1rem !important
  }

  .sm\:translate-y-125 {
    --transform-translate-y: 31.3rem !important
  }

  .sm\:translate-y-150 {
    --transform-translate-y: 37.5rem !important
  }

  .sm\:translate-y-153 {
    --transform-translate-y: 38.4rem !important
  }

  .sm\:translate-y-166 {
    --transform-translate-y: 41.5rem !important
  }

  .sm\:translate-y-280 {
    --transform-translate-y: 70rem !important
  }

  .sm\:translate-y-329 {
    --transform-translate-y: 82.3rem !important
  }

  .sm\:translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .sm\:translate-y-px {
    --transform-translate-y: 1px !important
  }

  .sm\:-translate-y-1 {
    --transform-translate-y: -0.25rem !important
  }

  .sm\:-translate-y-2 {
    --transform-translate-y: -0.5rem !important
  }

  .sm\:-translate-y-3 {
    --transform-translate-y: -0.75rem !important
  }

  .sm\:-translate-y-4 {
    --transform-translate-y: -1rem !important
  }

  .sm\:-translate-y-5 {
    --transform-translate-y: -1.25rem !important
  }

  .sm\:-translate-y-6 {
    --transform-translate-y: -1.5rem !important
  }

  .sm\:-translate-y-8 {
    --transform-translate-y: -2rem !important
  }

  .sm\:-translate-y-10 {
    --transform-translate-y: -2.5rem !important
  }

  .sm\:-translate-y-12 {
    --transform-translate-y: -3rem !important
  }

  .sm\:-translate-y-13 {
    --transform-translate-y: -3.3rem !important
  }

  .sm\:-translate-y-14 {
    --transform-translate-y: -3.5rem !important
  }

  .sm\:-translate-y-16 {
    --transform-translate-y: -4rem !important
  }

  .sm\:-translate-y-20 {
    --transform-translate-y: -5rem !important
  }

  .sm\:-translate-y-23 {
    --transform-translate-y: -5.8rem !important
  }

  .sm\:-translate-y-24 {
    --transform-translate-y: -6rem !important
  }

  .sm\:-translate-y-28 {
    --transform-translate-y: -7.1rem !important
  }

  .sm\:-translate-y-30 {
    --transform-translate-y: -7.5rem !important
  }

  .sm\:-translate-y-32 {
    --transform-translate-y: -8rem !important
  }

  .sm\:-translate-y-33 {
    --transform-translate-y: -8.4rem !important
  }

  .sm\:-translate-y-36 {
    --transform-translate-y: -9rem !important
  }

  .sm\:-translate-y-40 {
    --transform-translate-y: -10rem !important
  }

  .sm\:-translate-y-46 {
    --transform-translate-y: -11.6rem !important
  }

  .sm\:-translate-y-48 {
    --transform-translate-y: -12rem !important
  }

  .sm\:-translate-y-52 {
    --transform-translate-y: -13rem !important
  }

  .sm\:-translate-y-56 {
    --transform-translate-y: -14rem !important
  }

  .sm\:-translate-y-60 {
    --transform-translate-y: -15rem !important
  }

  .sm\:-translate-y-62 {
    --transform-translate-y: -15.5rem !important
  }

  .sm\:-translate-y-64 {
    --transform-translate-y: -16rem !important
  }

  .sm\:-translate-y-85 {
    --transform-translate-y: -21.4rem !important
  }

  .sm\:-translate-y-86 {
    --transform-translate-y: -21.5rem !important
  }

  .sm\:-translate-y-108 {
    --transform-translate-y: -27.1rem !important
  }

  .sm\:-translate-y-125 {
    --transform-translate-y: -31.3rem !important
  }

  .sm\:-translate-y-150 {
    --transform-translate-y: -37.5rem !important
  }

  .sm\:-translate-y-153 {
    --transform-translate-y: -38.4rem !important
  }

  .sm\:-translate-y-166 {
    --transform-translate-y: -41.5rem !important
  }

  .sm\:-translate-y-280 {
    --transform-translate-y: -70rem !important
  }

  .sm\:-translate-y-329 {
    --transform-translate-y: -82.3rem !important
  }

  .sm\:-translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .sm\:-translate-y-px {
    --transform-translate-y: -1px !important
  }

  .sm\:-translate-y-full {
    --transform-translate-y: -100% !important
  }

  .sm\:-translate-y-1\/2 {
    --transform-translate-y: -50% !important
  }

  .sm\:translate-y-1\/2 {
    --transform-translate-y: 50% !important
  }

  .sm\:translate-y-full {
    --transform-translate-y: 100% !important
  }

  .sm\:hover\:translate-x-0:hover {
    --transform-translate-x: 0 !important
  }

  .sm\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem !important
  }

  .sm\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem !important
  }

  .sm\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem !important
  }

  .sm\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem !important
  }

  .sm\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem !important
  }

  .sm\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem !important
  }

  .sm\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem !important
  }

  .sm\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem !important
  }

  .sm\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem !important
  }

  .sm\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.3rem !important
  }

  .sm\:hover\:translate-x-14:hover {
    --transform-translate-x: 3.5rem !important
  }

  .sm\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem !important
  }

  .sm\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem !important
  }

  .sm\:hover\:translate-x-23:hover {
    --transform-translate-x: 5.8rem !important
  }

  .sm\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem !important
  }

  .sm\:hover\:translate-x-28:hover {
    --transform-translate-x: 7.1rem !important
  }

  .sm\:hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem !important
  }

  .sm\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem !important
  }

  .sm\:hover\:translate-x-33:hover {
    --transform-translate-x: 8.4rem !important
  }

  .sm\:hover\:translate-x-36:hover {
    --transform-translate-x: 9rem !important
  }

  .sm\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem !important
  }

  .sm\:hover\:translate-x-46:hover {
    --transform-translate-x: 11.6rem !important
  }

  .sm\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem !important
  }

  .sm\:hover\:translate-x-52:hover {
    --transform-translate-x: 13rem !important
  }

  .sm\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem !important
  }

  .sm\:hover\:translate-x-60:hover {
    --transform-translate-x: 15rem !important
  }

  .sm\:hover\:translate-x-62:hover {
    --transform-translate-x: 15.5rem !important
  }

  .sm\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem !important
  }

  .sm\:hover\:translate-x-85:hover {
    --transform-translate-x: 21.4rem !important
  }

  .sm\:hover\:translate-x-86:hover {
    --transform-translate-x: 21.5rem !important
  }

  .sm\:hover\:translate-x-108:hover {
    --transform-translate-x: 27.1rem !important
  }

  .sm\:hover\:translate-x-125:hover {
    --transform-translate-x: 31.3rem !important
  }

  .sm\:hover\:translate-x-150:hover {
    --transform-translate-x: 37.5rem !important
  }

  .sm\:hover\:translate-x-153:hover {
    --transform-translate-x: 38.4rem !important
  }

  .sm\:hover\:translate-x-166:hover {
    --transform-translate-x: 41.5rem !important
  }

  .sm\:hover\:translate-x-280:hover {
    --transform-translate-x: 70rem !important
  }

  .sm\:hover\:translate-x-329:hover {
    --transform-translate-x: 82.3rem !important
  }

  .sm\:hover\:translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .sm\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px !important
  }

  .sm\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem !important
  }

  .sm\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem !important
  }

  .sm\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem !important
  }

  .sm\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem !important
  }

  .sm\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem !important
  }

  .sm\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem !important
  }

  .sm\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem !important
  }

  .sm\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem !important
  }

  .sm\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem !important
  }

  .sm\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.3rem !important
  }

  .sm\:hover\:-translate-x-14:hover {
    --transform-translate-x: -3.5rem !important
  }

  .sm\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem !important
  }

  .sm\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem !important
  }

  .sm\:hover\:-translate-x-23:hover {
    --transform-translate-x: -5.8rem !important
  }

  .sm\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem !important
  }

  .sm\:hover\:-translate-x-28:hover {
    --transform-translate-x: -7.1rem !important
  }

  .sm\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem !important
  }

  .sm\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem !important
  }

  .sm\:hover\:-translate-x-33:hover {
    --transform-translate-x: -8.4rem !important
  }

  .sm\:hover\:-translate-x-36:hover {
    --transform-translate-x: -9rem !important
  }

  .sm\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem !important
  }

  .sm\:hover\:-translate-x-46:hover {
    --transform-translate-x: -11.6rem !important
  }

  .sm\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem !important
  }

  .sm\:hover\:-translate-x-52:hover {
    --transform-translate-x: -13rem !important
  }

  .sm\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem !important
  }

  .sm\:hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem !important
  }

  .sm\:hover\:-translate-x-62:hover {
    --transform-translate-x: -15.5rem !important
  }

  .sm\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem !important
  }

  .sm\:hover\:-translate-x-85:hover {
    --transform-translate-x: -21.4rem !important
  }

  .sm\:hover\:-translate-x-86:hover {
    --transform-translate-x: -21.5rem !important
  }

  .sm\:hover\:-translate-x-108:hover {
    --transform-translate-x: -27.1rem !important
  }

  .sm\:hover\:-translate-x-125:hover {
    --transform-translate-x: -31.3rem !important
  }

  .sm\:hover\:-translate-x-150:hover {
    --transform-translate-x: -37.5rem !important
  }

  .sm\:hover\:-translate-x-153:hover {
    --transform-translate-x: -38.4rem !important
  }

  .sm\:hover\:-translate-x-166:hover {
    --transform-translate-x: -41.5rem !important
  }

  .sm\:hover\:-translate-x-280:hover {
    --transform-translate-x: -70rem !important
  }

  .sm\:hover\:-translate-x-329:hover {
    --transform-translate-x: -82.3rem !important
  }

  .sm\:hover\:-translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .sm\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px !important
  }

  .sm\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100% !important
  }

  .sm\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50% !important
  }

  .sm\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50% !important
  }

  .sm\:hover\:translate-x-full:hover {
    --transform-translate-x: 100% !important
  }

  .sm\:hover\:translate-y-0:hover {
    --transform-translate-y: 0 !important
  }

  .sm\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem !important
  }

  .sm\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem !important
  }

  .sm\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem !important
  }

  .sm\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem !important
  }

  .sm\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem !important
  }

  .sm\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem !important
  }

  .sm\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem !important
  }

  .sm\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem !important
  }

  .sm\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem !important
  }

  .sm\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.3rem !important
  }

  .sm\:hover\:translate-y-14:hover {
    --transform-translate-y: 3.5rem !important
  }

  .sm\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem !important
  }

  .sm\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem !important
  }

  .sm\:hover\:translate-y-23:hover {
    --transform-translate-y: 5.8rem !important
  }

  .sm\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem !important
  }

  .sm\:hover\:translate-y-28:hover {
    --transform-translate-y: 7.1rem !important
  }

  .sm\:hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem !important
  }

  .sm\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem !important
  }

  .sm\:hover\:translate-y-33:hover {
    --transform-translate-y: 8.4rem !important
  }

  .sm\:hover\:translate-y-36:hover {
    --transform-translate-y: 9rem !important
  }

  .sm\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem !important
  }

  .sm\:hover\:translate-y-46:hover {
    --transform-translate-y: 11.6rem !important
  }

  .sm\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem !important
  }

  .sm\:hover\:translate-y-52:hover {
    --transform-translate-y: 13rem !important
  }

  .sm\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem !important
  }

  .sm\:hover\:translate-y-60:hover {
    --transform-translate-y: 15rem !important
  }

  .sm\:hover\:translate-y-62:hover {
    --transform-translate-y: 15.5rem !important
  }

  .sm\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem !important
  }

  .sm\:hover\:translate-y-85:hover {
    --transform-translate-y: 21.4rem !important
  }

  .sm\:hover\:translate-y-86:hover {
    --transform-translate-y: 21.5rem !important
  }

  .sm\:hover\:translate-y-108:hover {
    --transform-translate-y: 27.1rem !important
  }

  .sm\:hover\:translate-y-125:hover {
    --transform-translate-y: 31.3rem !important
  }

  .sm\:hover\:translate-y-150:hover {
    --transform-translate-y: 37.5rem !important
  }

  .sm\:hover\:translate-y-153:hover {
    --transform-translate-y: 38.4rem !important
  }

  .sm\:hover\:translate-y-166:hover {
    --transform-translate-y: 41.5rem !important
  }

  .sm\:hover\:translate-y-280:hover {
    --transform-translate-y: 70rem !important
  }

  .sm\:hover\:translate-y-329:hover {
    --transform-translate-y: 82.3rem !important
  }

  .sm\:hover\:translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .sm\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px !important
  }

  .sm\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem !important
  }

  .sm\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem !important
  }

  .sm\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem !important
  }

  .sm\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem !important
  }

  .sm\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem !important
  }

  .sm\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem !important
  }

  .sm\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem !important
  }

  .sm\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem !important
  }

  .sm\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem !important
  }

  .sm\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.3rem !important
  }

  .sm\:hover\:-translate-y-14:hover {
    --transform-translate-y: -3.5rem !important
  }

  .sm\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem !important
  }

  .sm\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem !important
  }

  .sm\:hover\:-translate-y-23:hover {
    --transform-translate-y: -5.8rem !important
  }

  .sm\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem !important
  }

  .sm\:hover\:-translate-y-28:hover {
    --transform-translate-y: -7.1rem !important
  }

  .sm\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem !important
  }

  .sm\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem !important
  }

  .sm\:hover\:-translate-y-33:hover {
    --transform-translate-y: -8.4rem !important
  }

  .sm\:hover\:-translate-y-36:hover {
    --transform-translate-y: -9rem !important
  }

  .sm\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem !important
  }

  .sm\:hover\:-translate-y-46:hover {
    --transform-translate-y: -11.6rem !important
  }

  .sm\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem !important
  }

  .sm\:hover\:-translate-y-52:hover {
    --transform-translate-y: -13rem !important
  }

  .sm\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem !important
  }

  .sm\:hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem !important
  }

  .sm\:hover\:-translate-y-62:hover {
    --transform-translate-y: -15.5rem !important
  }

  .sm\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem !important
  }

  .sm\:hover\:-translate-y-85:hover {
    --transform-translate-y: -21.4rem !important
  }

  .sm\:hover\:-translate-y-86:hover {
    --transform-translate-y: -21.5rem !important
  }

  .sm\:hover\:-translate-y-108:hover {
    --transform-translate-y: -27.1rem !important
  }

  .sm\:hover\:-translate-y-125:hover {
    --transform-translate-y: -31.3rem !important
  }

  .sm\:hover\:-translate-y-150:hover {
    --transform-translate-y: -37.5rem !important
  }

  .sm\:hover\:-translate-y-153:hover {
    --transform-translate-y: -38.4rem !important
  }

  .sm\:hover\:-translate-y-166:hover {
    --transform-translate-y: -41.5rem !important
  }

  .sm\:hover\:-translate-y-280:hover {
    --transform-translate-y: -70rem !important
  }

  .sm\:hover\:-translate-y-329:hover {
    --transform-translate-y: -82.3rem !important
  }

  .sm\:hover\:-translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .sm\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px !important
  }

  .sm\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100% !important
  }

  .sm\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50% !important
  }

  .sm\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50% !important
  }

  .sm\:hover\:translate-y-full:hover {
    --transform-translate-y: 100% !important
  }

  .sm\:focus\:translate-x-0:focus {
    --transform-translate-x: 0 !important
  }

  .sm\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem !important
  }

  .sm\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem !important
  }

  .sm\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem !important
  }

  .sm\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem !important
  }

  .sm\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem !important
  }

  .sm\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem !important
  }

  .sm\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem !important
  }

  .sm\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem !important
  }

  .sm\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem !important
  }

  .sm\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.3rem !important
  }

  .sm\:focus\:translate-x-14:focus {
    --transform-translate-x: 3.5rem !important
  }

  .sm\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem !important
  }

  .sm\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem !important
  }

  .sm\:focus\:translate-x-23:focus {
    --transform-translate-x: 5.8rem !important
  }

  .sm\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem !important
  }

  .sm\:focus\:translate-x-28:focus {
    --transform-translate-x: 7.1rem !important
  }

  .sm\:focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem !important
  }

  .sm\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem !important
  }

  .sm\:focus\:translate-x-33:focus {
    --transform-translate-x: 8.4rem !important
  }

  .sm\:focus\:translate-x-36:focus {
    --transform-translate-x: 9rem !important
  }

  .sm\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem !important
  }

  .sm\:focus\:translate-x-46:focus {
    --transform-translate-x: 11.6rem !important
  }

  .sm\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem !important
  }

  .sm\:focus\:translate-x-52:focus {
    --transform-translate-x: 13rem !important
  }

  .sm\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem !important
  }

  .sm\:focus\:translate-x-60:focus {
    --transform-translate-x: 15rem !important
  }

  .sm\:focus\:translate-x-62:focus {
    --transform-translate-x: 15.5rem !important
  }

  .sm\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem !important
  }

  .sm\:focus\:translate-x-85:focus {
    --transform-translate-x: 21.4rem !important
  }

  .sm\:focus\:translate-x-86:focus {
    --transform-translate-x: 21.5rem !important
  }

  .sm\:focus\:translate-x-108:focus {
    --transform-translate-x: 27.1rem !important
  }

  .sm\:focus\:translate-x-125:focus {
    --transform-translate-x: 31.3rem !important
  }

  .sm\:focus\:translate-x-150:focus {
    --transform-translate-x: 37.5rem !important
  }

  .sm\:focus\:translate-x-153:focus {
    --transform-translate-x: 38.4rem !important
  }

  .sm\:focus\:translate-x-166:focus {
    --transform-translate-x: 41.5rem !important
  }

  .sm\:focus\:translate-x-280:focus {
    --transform-translate-x: 70rem !important
  }

  .sm\:focus\:translate-x-329:focus {
    --transform-translate-x: 82.3rem !important
  }

  .sm\:focus\:translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .sm\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px !important
  }

  .sm\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem !important
  }

  .sm\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem !important
  }

  .sm\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem !important
  }

  .sm\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem !important
  }

  .sm\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem !important
  }

  .sm\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem !important
  }

  .sm\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem !important
  }

  .sm\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem !important
  }

  .sm\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem !important
  }

  .sm\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.3rem !important
  }

  .sm\:focus\:-translate-x-14:focus {
    --transform-translate-x: -3.5rem !important
  }

  .sm\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem !important
  }

  .sm\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem !important
  }

  .sm\:focus\:-translate-x-23:focus {
    --transform-translate-x: -5.8rem !important
  }

  .sm\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem !important
  }

  .sm\:focus\:-translate-x-28:focus {
    --transform-translate-x: -7.1rem !important
  }

  .sm\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem !important
  }

  .sm\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem !important
  }

  .sm\:focus\:-translate-x-33:focus {
    --transform-translate-x: -8.4rem !important
  }

  .sm\:focus\:-translate-x-36:focus {
    --transform-translate-x: -9rem !important
  }

  .sm\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem !important
  }

  .sm\:focus\:-translate-x-46:focus {
    --transform-translate-x: -11.6rem !important
  }

  .sm\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem !important
  }

  .sm\:focus\:-translate-x-52:focus {
    --transform-translate-x: -13rem !important
  }

  .sm\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem !important
  }

  .sm\:focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem !important
  }

  .sm\:focus\:-translate-x-62:focus {
    --transform-translate-x: -15.5rem !important
  }

  .sm\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem !important
  }

  .sm\:focus\:-translate-x-85:focus {
    --transform-translate-x: -21.4rem !important
  }

  .sm\:focus\:-translate-x-86:focus {
    --transform-translate-x: -21.5rem !important
  }

  .sm\:focus\:-translate-x-108:focus {
    --transform-translate-x: -27.1rem !important
  }

  .sm\:focus\:-translate-x-125:focus {
    --transform-translate-x: -31.3rem !important
  }

  .sm\:focus\:-translate-x-150:focus {
    --transform-translate-x: -37.5rem !important
  }

  .sm\:focus\:-translate-x-153:focus {
    --transform-translate-x: -38.4rem !important
  }

  .sm\:focus\:-translate-x-166:focus {
    --transform-translate-x: -41.5rem !important
  }

  .sm\:focus\:-translate-x-280:focus {
    --transform-translate-x: -70rem !important
  }

  .sm\:focus\:-translate-x-329:focus {
    --transform-translate-x: -82.3rem !important
  }

  .sm\:focus\:-translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .sm\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px !important
  }

  .sm\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100% !important
  }

  .sm\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50% !important
  }

  .sm\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50% !important
  }

  .sm\:focus\:translate-x-full:focus {
    --transform-translate-x: 100% !important
  }

  .sm\:focus\:translate-y-0:focus {
    --transform-translate-y: 0 !important
  }

  .sm\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem !important
  }

  .sm\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem !important
  }

  .sm\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem !important
  }

  .sm\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem !important
  }

  .sm\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem !important
  }

  .sm\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem !important
  }

  .sm\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem !important
  }

  .sm\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem !important
  }

  .sm\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem !important
  }

  .sm\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.3rem !important
  }

  .sm\:focus\:translate-y-14:focus {
    --transform-translate-y: 3.5rem !important
  }

  .sm\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem !important
  }

  .sm\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem !important
  }

  .sm\:focus\:translate-y-23:focus {
    --transform-translate-y: 5.8rem !important
  }

  .sm\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem !important
  }

  .sm\:focus\:translate-y-28:focus {
    --transform-translate-y: 7.1rem !important
  }

  .sm\:focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem !important
  }

  .sm\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem !important
  }

  .sm\:focus\:translate-y-33:focus {
    --transform-translate-y: 8.4rem !important
  }

  .sm\:focus\:translate-y-36:focus {
    --transform-translate-y: 9rem !important
  }

  .sm\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem !important
  }

  .sm\:focus\:translate-y-46:focus {
    --transform-translate-y: 11.6rem !important
  }

  .sm\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem !important
  }

  .sm\:focus\:translate-y-52:focus {
    --transform-translate-y: 13rem !important
  }

  .sm\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem !important
  }

  .sm\:focus\:translate-y-60:focus {
    --transform-translate-y: 15rem !important
  }

  .sm\:focus\:translate-y-62:focus {
    --transform-translate-y: 15.5rem !important
  }

  .sm\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem !important
  }

  .sm\:focus\:translate-y-85:focus {
    --transform-translate-y: 21.4rem !important
  }

  .sm\:focus\:translate-y-86:focus {
    --transform-translate-y: 21.5rem !important
  }

  .sm\:focus\:translate-y-108:focus {
    --transform-translate-y: 27.1rem !important
  }

  .sm\:focus\:translate-y-125:focus {
    --transform-translate-y: 31.3rem !important
  }

  .sm\:focus\:translate-y-150:focus {
    --transform-translate-y: 37.5rem !important
  }

  .sm\:focus\:translate-y-153:focus {
    --transform-translate-y: 38.4rem !important
  }

  .sm\:focus\:translate-y-166:focus {
    --transform-translate-y: 41.5rem !important
  }

  .sm\:focus\:translate-y-280:focus {
    --transform-translate-y: 70rem !important
  }

  .sm\:focus\:translate-y-329:focus {
    --transform-translate-y: 82.3rem !important
  }

  .sm\:focus\:translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .sm\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px !important
  }

  .sm\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem !important
  }

  .sm\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem !important
  }

  .sm\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem !important
  }

  .sm\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem !important
  }

  .sm\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem !important
  }

  .sm\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem !important
  }

  .sm\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem !important
  }

  .sm\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem !important
  }

  .sm\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem !important
  }

  .sm\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.3rem !important
  }

  .sm\:focus\:-translate-y-14:focus {
    --transform-translate-y: -3.5rem !important
  }

  .sm\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem !important
  }

  .sm\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem !important
  }

  .sm\:focus\:-translate-y-23:focus {
    --transform-translate-y: -5.8rem !important
  }

  .sm\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem !important
  }

  .sm\:focus\:-translate-y-28:focus {
    --transform-translate-y: -7.1rem !important
  }

  .sm\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem !important
  }

  .sm\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem !important
  }

  .sm\:focus\:-translate-y-33:focus {
    --transform-translate-y: -8.4rem !important
  }

  .sm\:focus\:-translate-y-36:focus {
    --transform-translate-y: -9rem !important
  }

  .sm\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem !important
  }

  .sm\:focus\:-translate-y-46:focus {
    --transform-translate-y: -11.6rem !important
  }

  .sm\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem !important
  }

  .sm\:focus\:-translate-y-52:focus {
    --transform-translate-y: -13rem !important
  }

  .sm\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem !important
  }

  .sm\:focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem !important
  }

  .sm\:focus\:-translate-y-62:focus {
    --transform-translate-y: -15.5rem !important
  }

  .sm\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem !important
  }

  .sm\:focus\:-translate-y-85:focus {
    --transform-translate-y: -21.4rem !important
  }

  .sm\:focus\:-translate-y-86:focus {
    --transform-translate-y: -21.5rem !important
  }

  .sm\:focus\:-translate-y-108:focus {
    --transform-translate-y: -27.1rem !important
  }

  .sm\:focus\:-translate-y-125:focus {
    --transform-translate-y: -31.3rem !important
  }

  .sm\:focus\:-translate-y-150:focus {
    --transform-translate-y: -37.5rem !important
  }

  .sm\:focus\:-translate-y-153:focus {
    --transform-translate-y: -38.4rem !important
  }

  .sm\:focus\:-translate-y-166:focus {
    --transform-translate-y: -41.5rem !important
  }

  .sm\:focus\:-translate-y-280:focus {
    --transform-translate-y: -70rem !important
  }

  .sm\:focus\:-translate-y-329:focus {
    --transform-translate-y: -82.3rem !important
  }

  .sm\:focus\:-translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .sm\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px !important
  }

  .sm\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100% !important
  }

  .sm\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50% !important
  }

  .sm\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50% !important
  }

  .sm\:focus\:translate-y-full:focus {
    --transform-translate-y: 100% !important
  }

  .sm\:skew-x-0 {
    --transform-skew-x: 0 !important
  }

  .sm\:skew-x-3 {
    --transform-skew-x: 3deg !important
  }

  .sm\:skew-x-6 {
    --transform-skew-x: 6deg !important
  }

  .sm\:skew-x-12 {
    --transform-skew-x: 12deg !important
  }

  .sm\:-skew-x-12 {
    --transform-skew-x: -12deg !important
  }

  .sm\:-skew-x-6 {
    --transform-skew-x: -6deg !important
  }

  .sm\:-skew-x-3 {
    --transform-skew-x: -3deg !important
  }

  .sm\:skew-y-0 {
    --transform-skew-y: 0 !important
  }

  .sm\:skew-y-3 {
    --transform-skew-y: 3deg !important
  }

  .sm\:skew-y-6 {
    --transform-skew-y: 6deg !important
  }

  .sm\:skew-y-12 {
    --transform-skew-y: 12deg !important
  }

  .sm\:-skew-y-12 {
    --transform-skew-y: -12deg !important
  }

  .sm\:-skew-y-6 {
    --transform-skew-y: -6deg !important
  }

  .sm\:-skew-y-3 {
    --transform-skew-y: -3deg !important
  }
}

@media (min-width: 768px) {
  .md\:content-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important
  }

  .md\:content-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important
  }

  .md\:content-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important
  }

  .md\:content-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
  }

  .md\:content-evenly {
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important
  }

  .md\:items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important
  }

  .md\:items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important
  }

  .md\:items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important
  }

  .md\:items-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important
  }

  .md\:items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important
  }

  .md\:self-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
  }

  .md\:self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important
  }

  .md\:self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important
  }

  .md\:self-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
  }

  .md\:bg-transparent {
    background-color: transparent !important
  }

  .md\:bg-primary {
    background-color: #00558c !important
  }

  .md\:bg-secondary {
    background-color: #00aaea !important
  }

  .md\:bg-tertiary {
    background-color: #ac1528 !important
  }

  .md\:bg-accent {
    background-color: #ac1528 !important
  }

  .md\:bg-accent-alt {
    background-color: var(--accent-alt) !important
  }

  .md\:bg-body-text {
    background-color: #000000 !important
  }

  .md\:bg-dividers {
    background-color: #333 !important
  }

  .md\:bg-dividers-alt {
    background-color: #707070 !important
  }

  .md\:bg-dividers-light {
    background-color: #BFBFBF !important
  }

  .md\:bg-dividers-lightest {
    background-color: #e7e7e7 !important
  }

  .md\:bg-highlight {
    background-color: #F4F4F4 !important
  }

  .md\:bg-black {
    background-color: #000 !important
  }

  .md\:bg-white {
    background-color: #fff !important
  }

  .md\:bg-red-100 {
    background-color: #FFF5F5 !important
  }

  .md\:bg-red-200 {
    background-color: #FED7D7 !important
  }

  .md\:bg-red-300 {
    background-color: #FEB2B2 !important
  }

  .md\:bg-red-400 {
    background-color: #FC8181 !important
  }

  .md\:bg-red-500 {
    background-color: #F56565 !important
  }

  .md\:bg-red-600 {
    background-color: #E53E3E !important
  }

  .md\:bg-red-700 {
    background-color: #C53030 !important
  }

  .md\:bg-red-800 {
    background-color: #9B2C2C !important
  }

  .md\:bg-red-900 {
    background-color: #742A2A !important
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent !important
  }

  .md\:hover\:bg-primary:hover {
    background-color: #00558c !important
  }

  .md\:hover\:bg-secondary:hover {
    background-color: #00aaea !important
  }

  .md\:hover\:bg-tertiary:hover {
    background-color: #ac1528 !important
  }

  .md\:hover\:bg-accent:hover {
    background-color: #ac1528 !important
  }

  .md\:hover\:bg-accent-alt:hover {
    background-color: var(--accent-alt) !important
  }

  .md\:hover\:bg-body-text:hover {
    background-color: #000000 !important
  }

  .md\:hover\:bg-dividers:hover {
    background-color: #333 !important
  }

  .md\:hover\:bg-dividers-alt:hover {
    background-color: #707070 !important
  }

  .md\:hover\:bg-dividers-light:hover {
    background-color: #BFBFBF !important
  }

  .md\:hover\:bg-dividers-lightest:hover {
    background-color: #e7e7e7 !important
  }

  .md\:hover\:bg-highlight:hover {
    background-color: #F4F4F4 !important
  }

  .md\:hover\:bg-black:hover {
    background-color: #000 !important
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff !important
  }

  .md\:hover\:bg-red-100:hover {
    background-color: #FFF5F5 !important
  }

  .md\:hover\:bg-red-200:hover {
    background-color: #FED7D7 !important
  }

  .md\:hover\:bg-red-300:hover {
    background-color: #FEB2B2 !important
  }

  .md\:hover\:bg-red-400:hover {
    background-color: #FC8181 !important
  }

  .md\:hover\:bg-red-500:hover {
    background-color: #F56565 !important
  }

  .md\:hover\:bg-red-600:hover {
    background-color: #E53E3E !important
  }

  .md\:hover\:bg-red-700:hover {
    background-color: #C53030 !important
  }

  .md\:hover\:bg-red-800:hover {
    background-color: #9B2C2C !important
  }

  .md\:hover\:bg-red-900:hover {
    background-color: #742A2A !important
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent !important
  }

  .md\:focus\:bg-primary:focus {
    background-color: #00558c !important
  }

  .md\:focus\:bg-secondary:focus {
    background-color: #00aaea !important
  }

  .md\:focus\:bg-tertiary:focus {
    background-color: #ac1528 !important
  }

  .md\:focus\:bg-accent:focus {
    background-color: #ac1528 !important
  }

  .md\:focus\:bg-accent-alt:focus {
    background-color: var(--accent-alt) !important
  }

  .md\:focus\:bg-body-text:focus {
    background-color: #000000 !important
  }

  .md\:focus\:bg-dividers:focus {
    background-color: #333 !important
  }

  .md\:focus\:bg-dividers-alt:focus {
    background-color: #707070 !important
  }

  .md\:focus\:bg-dividers-light:focus {
    background-color: #BFBFBF !important
  }

  .md\:focus\:bg-dividers-lightest:focus {
    background-color: #e7e7e7 !important
  }

  .md\:focus\:bg-highlight:focus {
    background-color: #F4F4F4 !important
  }

  .md\:focus\:bg-black:focus {
    background-color: #000 !important
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff !important
  }

  .md\:focus\:bg-red-100:focus {
    background-color: #FFF5F5 !important
  }

  .md\:focus\:bg-red-200:focus {
    background-color: #FED7D7 !important
  }

  .md\:focus\:bg-red-300:focus {
    background-color: #FEB2B2 !important
  }

  .md\:focus\:bg-red-400:focus {
    background-color: #FC8181 !important
  }

  .md\:focus\:bg-red-500:focus {
    background-color: #F56565 !important
  }

  .md\:focus\:bg-red-600:focus {
    background-color: #E53E3E !important
  }

  .md\:focus\:bg-red-700:focus {
    background-color: #C53030 !important
  }

  .md\:focus\:bg-red-800:focus {
    background-color: #9B2C2C !important
  }

  .md\:focus\:bg-red-900:focus {
    background-color: #742A2A !important
  }

  .md\:bg-bottom {
    background-position: bottom !important
  }

  .md\:bg-center {
    background-position: center !important
  }

  .md\:bg-left {
    background-position: left !important
  }

  .md\:bg-left-bottom {
    background-position: left bottom !important
  }

  .md\:bg-left-top {
    background-position: left top !important
  }

  .md\:bg-right {
    background-position: right !important
  }

  .md\:bg-right-bottom {
    background-position: right bottom !important
  }

  .md\:bg-right-top {
    background-position: right top !important
  }

  .md\:bg-top {
    background-position: top !important
  }

  .md\:bg-repeat {
    background-repeat: repeat !important
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat !important
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x !important
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y !important
  }

  .md\:bg-repeat-round {
    background-repeat: round !important
  }

  .md\:bg-repeat-space {
    background-repeat: space !important
  }

  .md\:hover\:bg-repeat:hover {
    background-repeat: repeat !important
  }

  .md\:hover\:bg-no-repeat:hover {
    background-repeat: no-repeat !important
  }

  .md\:hover\:bg-repeat-x:hover {
    background-repeat: repeat-x !important
  }

  .md\:hover\:bg-repeat-y:hover {
    background-repeat: repeat-y !important
  }

  .md\:hover\:bg-repeat-round:hover {
    background-repeat: round !important
  }

  .md\:hover\:bg-repeat-space:hover {
    background-repeat: space !important
  }

  .md\:focus\:bg-repeat:focus {
    background-repeat: repeat !important
  }

  .md\:focus\:bg-no-repeat:focus {
    background-repeat: no-repeat !important
  }

  .md\:focus\:bg-repeat-x:focus {
    background-repeat: repeat-x !important
  }

  .md\:focus\:bg-repeat-y:focus {
    background-repeat: repeat-y !important
  }

  .md\:focus\:bg-repeat-round:focus {
    background-repeat: round !important
  }

  .md\:focus\:bg-repeat-space:focus {
    background-repeat: space !important
  }

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

  .md\:rounded-sm {
    border-radius: 0.125rem !important
  }

  .md\:rounded {
    border-radius: 0.25rem !important
  }

  .md\:rounded-lg {
    border-radius: 0.5rem !important
  }

  .md\:rounded-xl {
    border-radius: 2rem !important
  }

  .md\:rounded-full {
    border-radius: 9999px !important
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:rounded-t-xl {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .md\:rounded-r-xl {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .md\:rounded-b-xl {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:rounded-l-xl {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0 !important
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0 !important
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0 !important
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0 !important
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem !important
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem !important
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem !important
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem !important
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem !important
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem !important
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem !important
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:rounded-tl-xl {
    border-top-left-radius: 2rem !important
  }

  .md\:rounded-tr-xl {
    border-top-right-radius: 2rem !important
  }

  .md\:rounded-br-xl {
    border-bottom-right-radius: 2rem !important
  }

  .md\:rounded-bl-xl {
    border-bottom-left-radius: 2rem !important
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px !important
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px !important
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px !important
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px !important
  }

  .md\:hover\:rounded-none:hover {
    border-radius: 0 !important
  }

  .md\:hover\:rounded-sm:hover {
    border-radius: 0.125rem !important
  }

  .md\:hover\:rounded:hover {
    border-radius: 0.25rem !important
  }

  .md\:hover\:rounded-lg:hover {
    border-radius: 0.5rem !important
  }

  .md\:hover\:rounded-xl:hover {
    border-radius: 2rem !important
  }

  .md\:hover\:rounded-full:hover {
    border-radius: 9999px !important
  }

  .md\:hover\:rounded-t-none:hover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .md\:hover\:rounded-r-none:hover {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .md\:hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:hover\:rounded-l-none:hover {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .md\:hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .md\:hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:hover\:rounded-t-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .md\:hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .md\:hover\:rounded-b-lg:hover {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:hover\:rounded-t-xl:hover {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .md\:hover\:rounded-r-xl:hover {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .md\:hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:hover\:rounded-l-xl:hover {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .md\:hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .md\:hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:hover\:rounded-tl-none:hover {
    border-top-left-radius: 0 !important
  }

  .md\:hover\:rounded-tr-none:hover {
    border-top-right-radius: 0 !important
  }

  .md\:hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0 !important
  }

  .md\:hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0 !important
  }

  .md\:hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem !important
  }

  .md\:hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem !important
  }

  .md\:hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem !important
  }

  .md\:hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem !important
  }

  .md\:hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem !important
  }

  .md\:hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem !important
  }

  .md\:hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem !important
  }

  .md\:hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:hover\:rounded-tl-xl:hover {
    border-top-left-radius: 2rem !important
  }

  .md\:hover\:rounded-tr-xl:hover {
    border-top-right-radius: 2rem !important
  }

  .md\:hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 2rem !important
  }

  .md\:hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 2rem !important
  }

  .md\:hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px !important
  }

  .md\:hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px !important
  }

  .md\:hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px !important
  }

  .md\:hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px !important
  }

  .md\:focus\:rounded-none:focus {
    border-radius: 0 !important
  }

  .md\:focus\:rounded-sm:focus {
    border-radius: 0.125rem !important
  }

  .md\:focus\:rounded:focus {
    border-radius: 0.25rem !important
  }

  .md\:focus\:rounded-lg:focus {
    border-radius: 0.5rem !important
  }

  .md\:focus\:rounded-xl:focus {
    border-radius: 2rem !important
  }

  .md\:focus\:rounded-full:focus {
    border-radius: 9999px !important
  }

  .md\:focus\:rounded-t-none:focus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .md\:focus\:rounded-r-none:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .md\:focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:focus\:rounded-l-none:focus {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .md\:focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .md\:focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .md\:focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:focus\:rounded-t-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .md\:focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .md\:focus\:rounded-b-lg:focus {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:focus\:rounded-t-xl:focus {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .md\:focus\:rounded-r-xl:focus {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .md\:focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:focus\:rounded-l-xl:focus {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .md\:focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .md\:focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .md\:focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .md\:focus\:rounded-tl-none:focus {
    border-top-left-radius: 0 !important
  }

  .md\:focus\:rounded-tr-none:focus {
    border-top-right-radius: 0 !important
  }

  .md\:focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0 !important
  }

  .md\:focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0 !important
  }

  .md\:focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem !important
  }

  .md\:focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem !important
  }

  .md\:focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem !important
  }

  .md\:focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem !important
  }

  .md\:focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem !important
  }

  .md\:focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem !important
  }

  .md\:focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem !important
  }

  .md\:focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem !important
  }

  .md\:focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem !important
  }

  .md\:focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem !important
  }

  .md\:focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem !important
  }

  .md\:focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem !important
  }

  .md\:focus\:rounded-tl-xl:focus {
    border-top-left-radius: 2rem !important
  }

  .md\:focus\:rounded-tr-xl:focus {
    border-top-right-radius: 2rem !important
  }

  .md\:focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 2rem !important
  }

  .md\:focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 2rem !important
  }

  .md\:focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px !important
  }

  .md\:focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px !important
  }

  .md\:focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px !important
  }

  .md\:focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px !important
  }

  .md\:bg-auto {
    background-size: auto !important
  }

  .md\:bg-cover {
    background-size: cover !important
  }

  .md\:bg-contain {
    background-size: contain !important
  }

  .md\:border-0 {
    border-width: 0 !important
  }

  .md\:border-2 {
    border-width: 2px !important
  }

  .md\:border-3 {
    border-width: 3px !important
  }

  .md\:border-4 {
    border-width: 4px !important
  }

  .md\:border-8 {
    border-width: 8px !important
  }

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

  .md\:border-t-0 {
    border-top-width: 0 !important
  }

  .md\:border-r-0 {
    border-right-width: 0 !important
  }

  .md\:border-b-0 {
    border-bottom-width: 0 !important
  }

  .md\:border-l-0 {
    border-left-width: 0 !important
  }

  .md\:border-t-2 {
    border-top-width: 2px !important
  }

  .md\:border-r-2 {
    border-right-width: 2px !important
  }

  .md\:border-b-2 {
    border-bottom-width: 2px !important
  }

  .md\:border-l-2 {
    border-left-width: 2px !important
  }

  .md\:border-t-3 {
    border-top-width: 3px !important
  }

  .md\:border-r-3 {
    border-right-width: 3px !important
  }

  .md\:border-b-3 {
    border-bottom-width: 3px !important
  }

  .md\:border-l-3 {
    border-left-width: 3px !important
  }

  .md\:border-t-4 {
    border-top-width: 4px !important
  }

  .md\:border-r-4 {
    border-right-width: 4px !important
  }

  .md\:border-b-4 {
    border-bottom-width: 4px !important
  }

  .md\:border-l-4 {
    border-left-width: 4px !important
  }

  .md\:border-t-8 {
    border-top-width: 8px !important
  }

  .md\:border-r-8 {
    border-right-width: 8px !important
  }

  .md\:border-b-8 {
    border-bottom-width: 8px !important
  }

  .md\:border-l-8 {
    border-left-width: 8px !important
  }

  .md\:border-t {
    border-top-width: 1px !important
  }

  .md\:border-r {
    border-right-width: 1px !important
  }

  .md\:border-b {
    border-bottom-width: 1px !important
  }

  .md\:border-l {
    border-left-width: 1px !important
  }

  .md\:hover\:border-0:hover {
    border-width: 0 !important
  }

  .md\:hover\:border-2:hover {
    border-width: 2px !important
  }

  .md\:hover\:border-3:hover {
    border-width: 3px !important
  }

  .md\:hover\:border-4:hover {
    border-width: 4px !important
  }

  .md\:hover\:border-8:hover {
    border-width: 8px !important
  }

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

  .md\:hover\:border-t-0:hover {
    border-top-width: 0 !important
  }

  .md\:hover\:border-r-0:hover {
    border-right-width: 0 !important
  }

  .md\:hover\:border-b-0:hover {
    border-bottom-width: 0 !important
  }

  .md\:hover\:border-l-0:hover {
    border-left-width: 0 !important
  }

  .md\:hover\:border-t-2:hover {
    border-top-width: 2px !important
  }

  .md\:hover\:border-r-2:hover {
    border-right-width: 2px !important
  }

  .md\:hover\:border-b-2:hover {
    border-bottom-width: 2px !important
  }

  .md\:hover\:border-l-2:hover {
    border-left-width: 2px !important
  }

  .md\:hover\:border-t-3:hover {
    border-top-width: 3px !important
  }

  .md\:hover\:border-r-3:hover {
    border-right-width: 3px !important
  }

  .md\:hover\:border-b-3:hover {
    border-bottom-width: 3px !important
  }

  .md\:hover\:border-l-3:hover {
    border-left-width: 3px !important
  }

  .md\:hover\:border-t-4:hover {
    border-top-width: 4px !important
  }

  .md\:hover\:border-r-4:hover {
    border-right-width: 4px !important
  }

  .md\:hover\:border-b-4:hover {
    border-bottom-width: 4px !important
  }

  .md\:hover\:border-l-4:hover {
    border-left-width: 4px !important
  }

  .md\:hover\:border-t-8:hover {
    border-top-width: 8px !important
  }

  .md\:hover\:border-r-8:hover {
    border-right-width: 8px !important
  }

  .md\:hover\:border-b-8:hover {
    border-bottom-width: 8px !important
  }

  .md\:hover\:border-l-8:hover {
    border-left-width: 8px !important
  }

  .md\:hover\:border-t:hover {
    border-top-width: 1px !important
  }

  .md\:hover\:border-r:hover {
    border-right-width: 1px !important
  }

  .md\:hover\:border-b:hover {
    border-bottom-width: 1px !important
  }

  .md\:hover\:border-l:hover {
    border-left-width: 1px !important
  }

  .md\:focus\:border-0:focus {
    border-width: 0 !important
  }

  .md\:focus\:border-2:focus {
    border-width: 2px !important
  }

  .md\:focus\:border-3:focus {
    border-width: 3px !important
  }

  .md\:focus\:border-4:focus {
    border-width: 4px !important
  }

  .md\:focus\:border-8:focus {
    border-width: 8px !important
  }

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

  .md\:focus\:border-t-0:focus {
    border-top-width: 0 !important
  }

  .md\:focus\:border-r-0:focus {
    border-right-width: 0 !important
  }

  .md\:focus\:border-b-0:focus {
    border-bottom-width: 0 !important
  }

  .md\:focus\:border-l-0:focus {
    border-left-width: 0 !important
  }

  .md\:focus\:border-t-2:focus {
    border-top-width: 2px !important
  }

  .md\:focus\:border-r-2:focus {
    border-right-width: 2px !important
  }

  .md\:focus\:border-b-2:focus {
    border-bottom-width: 2px !important
  }

  .md\:focus\:border-l-2:focus {
    border-left-width: 2px !important
  }

  .md\:focus\:border-t-3:focus {
    border-top-width: 3px !important
  }

  .md\:focus\:border-r-3:focus {
    border-right-width: 3px !important
  }

  .md\:focus\:border-b-3:focus {
    border-bottom-width: 3px !important
  }

  .md\:focus\:border-l-3:focus {
    border-left-width: 3px !important
  }

  .md\:focus\:border-t-4:focus {
    border-top-width: 4px !important
  }

  .md\:focus\:border-r-4:focus {
    border-right-width: 4px !important
  }

  .md\:focus\:border-b-4:focus {
    border-bottom-width: 4px !important
  }

  .md\:focus\:border-l-4:focus {
    border-left-width: 4px !important
  }

  .md\:focus\:border-t-8:focus {
    border-top-width: 8px !important
  }

  .md\:focus\:border-r-8:focus {
    border-right-width: 8px !important
  }

  .md\:focus\:border-b-8:focus {
    border-bottom-width: 8px !important
  }

  .md\:focus\:border-l-8:focus {
    border-left-width: 8px !important
  }

  .md\:focus\:border-t:focus {
    border-top-width: 1px !important
  }

  .md\:focus\:border-r:focus {
    border-right-width: 1px !important
  }

  .md\:focus\:border-b:focus {
    border-bottom-width: 1px !important
  }

  .md\:focus\:border-l:focus {
    border-left-width: 1px !important
  }

  .md\:border-solid {
    border-style: solid !important
  }

  .md\:border-dashed {
    border-style: dashed !important
  }

  .md\:border-dotted {
    border-style: dotted !important
  }

  .md\:border-double {
    border-style: double !important
  }

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

  .md\:hover\:border-solid:hover {
    border-style: solid !important
  }

  .md\:hover\:border-dashed:hover {
    border-style: dashed !important
  }

  .md\:hover\:border-dotted:hover {
    border-style: dotted !important
  }

  .md\:hover\:border-double:hover {
    border-style: double !important
  }

  .md\:hover\:border-none:hover {
    border-style: none !important
  }

  .md\:focus\:border-solid:focus {
    border-style: solid !important
  }

  .md\:focus\:border-dashed:focus {
    border-style: dashed !important
  }

  .md\:focus\:border-dotted:focus {
    border-style: dotted !important
  }

  .md\:focus\:border-double:focus {
    border-style: double !important
  }

  .md\:focus\:border-none:focus {
    border-style: none !important
  }

  .md\:border-transparent {
    border-color: transparent !important
  }

  .md\:border-primary {
    border-color: #00558c !important
  }

  .md\:border-secondary {
    border-color: #00aaea !important
  }

  .md\:border-tertiary {
    border-color: #ac1528 !important
  }

  .md\:border-accent {
    border-color: #ac1528 !important
  }

  .md\:border-accent-alt {
    border-color: var(--accent-alt) !important
  }

  .md\:border-body-text {
    border-color: #000000 !important
  }

  .md\:border-dividers {
    border-color: #333 !important
  }

  .md\:border-dividers-alt {
    border-color: #707070 !important
  }

  .md\:border-dividers-light {
    border-color: #BFBFBF !important
  }

  .md\:border-dividers-lightest {
    border-color: #e7e7e7 !important
  }

  .md\:border-highlight {
    border-color: #F4F4F4 !important
  }

  .md\:border-black {
    border-color: #000 !important
  }

  .md\:border-white {
    border-color: #fff !important
  }

  .md\:border-red-100 {
    border-color: #FFF5F5 !important
  }

  .md\:border-red-200 {
    border-color: #FED7D7 !important
  }

  .md\:border-red-300 {
    border-color: #FEB2B2 !important
  }

  .md\:border-red-400 {
    border-color: #FC8181 !important
  }

  .md\:border-red-500 {
    border-color: #F56565 !important
  }

  .md\:border-red-600 {
    border-color: #E53E3E !important
  }

  .md\:border-red-700 {
    border-color: #C53030 !important
  }

  .md\:border-red-800 {
    border-color: #9B2C2C !important
  }

  .md\:border-red-900 {
    border-color: #742A2A !important
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent !important
  }

  .md\:hover\:border-primary:hover {
    border-color: #00558c !important
  }

  .md\:hover\:border-secondary:hover {
    border-color: #00aaea !important
  }

  .md\:hover\:border-tertiary:hover {
    border-color: #ac1528 !important
  }

  .md\:hover\:border-accent:hover {
    border-color: #ac1528 !important
  }

  .md\:hover\:border-accent-alt:hover {
    border-color: var(--accent-alt) !important
  }

  .md\:hover\:border-body-text:hover {
    border-color: #000000 !important
  }

  .md\:hover\:border-dividers:hover {
    border-color: #333 !important
  }

  .md\:hover\:border-dividers-alt:hover {
    border-color: #707070 !important
  }

  .md\:hover\:border-dividers-light:hover {
    border-color: #BFBFBF !important
  }

  .md\:hover\:border-dividers-lightest:hover {
    border-color: #e7e7e7 !important
  }

  .md\:hover\:border-highlight:hover {
    border-color: #F4F4F4 !important
  }

  .md\:hover\:border-black:hover {
    border-color: #000 !important
  }

  .md\:hover\:border-white:hover {
    border-color: #fff !important
  }

  .md\:hover\:border-red-100:hover {
    border-color: #FFF5F5 !important
  }

  .md\:hover\:border-red-200:hover {
    border-color: #FED7D7 !important
  }

  .md\:hover\:border-red-300:hover {
    border-color: #FEB2B2 !important
  }

  .md\:hover\:border-red-400:hover {
    border-color: #FC8181 !important
  }

  .md\:hover\:border-red-500:hover {
    border-color: #F56565 !important
  }

  .md\:hover\:border-red-600:hover {
    border-color: #E53E3E !important
  }

  .md\:hover\:border-red-700:hover {
    border-color: #C53030 !important
  }

  .md\:hover\:border-red-800:hover {
    border-color: #9B2C2C !important
  }

  .md\:hover\:border-red-900:hover {
    border-color: #742A2A !important
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent !important
  }

  .md\:focus\:border-primary:focus {
    border-color: #00558c !important
  }

  .md\:focus\:border-secondary:focus {
    border-color: #00aaea !important
  }

  .md\:focus\:border-tertiary:focus {
    border-color: #ac1528 !important
  }

  .md\:focus\:border-accent:focus {
    border-color: #ac1528 !important
  }

  .md\:focus\:border-accent-alt:focus {
    border-color: var(--accent-alt) !important
  }

  .md\:focus\:border-body-text:focus {
    border-color: #000000 !important
  }

  .md\:focus\:border-dividers:focus {
    border-color: #333 !important
  }

  .md\:focus\:border-dividers-alt:focus {
    border-color: #707070 !important
  }

  .md\:focus\:border-dividers-light:focus {
    border-color: #BFBFBF !important
  }

  .md\:focus\:border-dividers-lightest:focus {
    border-color: #e7e7e7 !important
  }

  .md\:focus\:border-highlight:focus {
    border-color: #F4F4F4 !important
  }

  .md\:focus\:border-black:focus {
    border-color: #000 !important
  }

  .md\:focus\:border-white:focus {
    border-color: #fff !important
  }

  .md\:focus\:border-red-100:focus {
    border-color: #FFF5F5 !important
  }

  .md\:focus\:border-red-200:focus {
    border-color: #FED7D7 !important
  }

  .md\:focus\:border-red-300:focus {
    border-color: #FEB2B2 !important
  }

  .md\:focus\:border-red-400:focus {
    border-color: #FC8181 !important
  }

  .md\:focus\:border-red-500:focus {
    border-color: #F56565 !important
  }

  .md\:focus\:border-red-600:focus {
    border-color: #E53E3E !important
  }

  .md\:focus\:border-red-700:focus {
    border-color: #C53030 !important
  }

  .md\:focus\:border-red-800:focus {
    border-color: #9B2C2C !important
  }

  .md\:focus\:border-red-900:focus {
    border-color: #742A2A !important
  }

  .md\:shadow {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .md\:shadow-sm {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .md\:shadow-md {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .md\:shadow-lg {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .md\:shadow-xl {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .md\:shadow-2xl {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .md\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .md\:shadow-outline {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .md\:shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .md\:hover\:shadow:hover {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .md\:hover\:shadow-sm:hover {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .md\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .md\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .md\:hover\:shadow-xl:hover {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .md\:hover\:shadow-2xl:hover {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .md\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .md\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .md\:hover\:shadow-none:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .md\:focus\:shadow:focus {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .md\:focus\:shadow-sm:focus {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .md\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .md\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .md\:focus\:shadow-xl:focus {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .md\:focus\:shadow-2xl:focus {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .md\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .md\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .md\:focus\:shadow-none:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

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

  .md\:inline-block {
    display: inline-block !important
  }

  .md\:inline {
    display: inline !important
  }

  .md\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .md\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .md\:table {
    display: table !important
  }

  .md\:table-caption {
    display: table-caption !important
  }

  .md\:table-cell {
    display: table-cell !important
  }

  .md\:table-column {
    display: table-column !important
  }

  .md\:table-column-group {
    display: table-column-group !important
  }

  .md\:table-footer-group {
    display: table-footer-group !important
  }

  .md\:table-header-group {
    display: table-header-group !important
  }

  .md\:table-row-group {
    display: table-row-group !important
  }

  .md\:table-row {
    display: table-row !important
  }

  .md\:flow-root {
    display: flow-root !important
  }

  .md\:grid {
    display: -ms-grid !important;
    display: grid !important
  }

  .md\:inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
  }

  .md\:contents {
    display: contents !important
  }

  .md\:hidden {
    display: none !important
  }

  .md\:flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important
  }

  .md\:flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important
  }

  .md\:flex-initial {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important
  }

  .md\:flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important
  }

  .md\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
  }

  .md\:float-right {
    float: right !important
  }

  .md\:float-left {
    float: left !important
  }

  .md\:float-none {
    float: none !important
  }

  .md\:clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
  }

  .md\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
  }

  .md\:font-base {
    font-family: Roboto !important
  }

  .md\:text-xs {
    font-size: 1.5rem !important
  }

  .md\:text-sm {
    font-size: 1.6rem !important
  }

  .md\:text-md {
    font-size: 1.7rem !important
  }

  .md\:text-base {
    font-size: 1.8rem !important
  }

  .md\:text-xl {
    font-size: 1.9rem !important
  }

  .md\:text-2xl {
    font-size: 2.1rem !important
  }

  .md\:text-3xl {
    font-size: 2.4rem !important
  }

  .md\:text-4xl {
    font-size: 2.8rem !important
  }

  .md\:text-5xl {
    font-size: 3.6rem !important
  }

  .md\:text-6xl {
    font-size: 6rem !important
  }

  .md\:text-7xl {
    font-size: 7rem !important
  }

  .md\:text-8xl {
    font-size: 7.2rem !important
  }

  .md\:italic {
    font-style: italic !important
  }

  .md\:not-italic {
    font-style: normal !important
  }

  .md\:font-lighter {
    font-weight: 100 !important
  }

  .md\:font-light {
    font-weight: 300 !important
  }

  .md\:font-normal {
    font-weight: 400 !important
  }

  .md\:font-medium {
    font-weight: 500 !important
  }

  .md\:font-semibold {
    font-weight: 600 !important
  }

  .md\:font-bold {
    font-weight: 700 !important
  }

  .md\:font-extrabold {
    font-weight: 800 !important
  }

  .md\:hover\:font-lighter:hover {
    font-weight: 100 !important
  }

  .md\:hover\:font-light:hover {
    font-weight: 300 !important
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400 !important
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500 !important
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600 !important
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700 !important
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800 !important
  }

  .md\:focus\:font-lighter:focus {
    font-weight: 100 !important
  }

  .md\:focus\:font-light:focus {
    font-weight: 300 !important
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400 !important
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500 !important
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600 !important
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700 !important
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800 !important
  }

  .md\:tracking-tighter {
    letter-spacing: -0.05em !important
  }

  .md\:tracking-tight {
    letter-spacing: -0.025em !important
  }

  .md\:tracking-normal {
    letter-spacing: 0 !important
  }

  .md\:tracking-wide {
    letter-spacing: 0.025em !important
  }

  .md\:tracking-wider {
    letter-spacing: 0.05em !important
  }

  .md\:tracking-widest {
    letter-spacing: 0.1em !important
  }

  .md\:hover\:tracking-tighter:hover {
    letter-spacing: -0.05em !important
  }

  .md\:hover\:tracking-tight:hover {
    letter-spacing: -0.025em !important
  }

  .md\:hover\:tracking-normal:hover {
    letter-spacing: 0 !important
  }

  .md\:hover\:tracking-wide:hover {
    letter-spacing: 0.025em !important
  }

  .md\:hover\:tracking-wider:hover {
    letter-spacing: 0.05em !important
  }

  .md\:hover\:tracking-widest:hover {
    letter-spacing: 0.1em !important
  }

  .md\:focus\:tracking-tighter:focus {
    letter-spacing: -0.05em !important
  }

  .md\:focus\:tracking-tight:focus {
    letter-spacing: -0.025em !important
  }

  .md\:focus\:tracking-normal:focus {
    letter-spacing: 0 !important
  }

  .md\:focus\:tracking-wide:focus {
    letter-spacing: 0.025em !important
  }

  .md\:focus\:tracking-wider:focus {
    letter-spacing: 0.05em !important
  }

  .md\:focus\:tracking-widest:focus {
    letter-spacing: 0.1em !important
  }

  .md\:h-0 {
    height: 0 !important
  }

  .md\:h-1 {
    height: 0.25rem !important
  }

  .md\:h-2 {
    height: 0.5rem !important
  }

  .md\:h-3 {
    height: 0.75rem !important
  }

  .md\:h-4 {
    height: 1rem !important
  }

  .md\:h-5 {
    height: 1.25rem !important
  }

  .md\:h-6 {
    height: 1.5rem !important
  }

  .md\:h-8 {
    height: 2rem !important
  }

  .md\:h-10 {
    height: 2.5rem !important
  }

  .md\:h-12 {
    height: 3rem !important
  }

  .md\:h-13 {
    height: 3.3rem !important
  }

  .md\:h-14 {
    height: 3.5rem !important
  }

  .md\:h-16 {
    height: 4rem !important
  }

  .md\:h-20 {
    height: 5rem !important
  }

  .md\:h-23 {
    height: 5.8rem !important
  }

  .md\:h-24 {
    height: 6rem !important
  }

  .md\:h-28 {
    height: 7.1rem !important
  }

  .md\:h-30 {
    height: 7.5rem !important
  }

  .md\:h-32 {
    height: 8rem !important
  }

  .md\:h-33 {
    height: 8.4rem !important
  }

  .md\:h-36 {
    height: 9rem !important
  }

  .md\:h-40 {
    height: 10rem !important
  }

  .md\:h-46 {
    height: 11.6rem !important
  }

  .md\:h-48 {
    height: 12rem !important
  }

  .md\:h-52 {
    height: 13rem !important
  }

  .md\:h-56 {
    height: 14rem !important
  }

  .md\:h-60 {
    height: 15rem !important
  }

  .md\:h-62 {
    height: 15.5rem !important
  }

  .md\:h-64 {
    height: 16rem !important
  }

  .md\:h-85 {
    height: 21.4rem !important
  }

  .md\:h-86 {
    height: 21.5rem !important
  }

  .md\:h-108 {
    height: 27.1rem !important
  }

  .md\:h-125 {
    height: 31.3rem !important
  }

  .md\:h-150 {
    height: 37.5rem !important
  }

  .md\:h-153 {
    height: 38.4rem !important
  }

  .md\:h-166 {
    height: 41.5rem !important
  }

  .md\:h-280 {
    height: 70rem !important
  }

  .md\:h-329 {
    height: 82.3rem !important
  }

  .md\:h-auto {
    height: auto !important
  }

  .md\:h-inherit {
    height: inherit !important
  }

  .md\:h-px {
    height: 1px !important
  }

  .md\:h-full {
    height: 100% !important
  }

  .md\:h-screen {
    height: 100vh !important
  }

  .md\:object-bottom {
    -o-object-position: bottom !important;
       object-position: bottom !important
  }

  .md\:object-center {
    -o-object-position: center !important;
       object-position: center !important
  }

  .md\:object-left {
    -o-object-position: left !important;
       object-position: left !important
  }

  .md\:object-left-bottom {
    -o-object-position: left bottom !important;
       object-position: left bottom !important
  }

  .md\:object-left-top {
    -o-object-position: left top !important;
       object-position: left top !important
  }

  .md\:object-right {
    -o-object-position: right !important;
       object-position: right !important
  }

  .md\:object-right-bottom {
    -o-object-position: right bottom !important;
       object-position: right bottom !important
  }

  .md\:object-right-top {
    -o-object-position: right top !important;
       object-position: right top !important
  }

  .md\:object-top {
    -o-object-position: top !important;
       object-position: top !important
  }

  .md\:justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important
  }

  .md\:justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important
  }

  .md\:justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important
  }

  .md\:justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important
  }

  .md\:justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important
  }

  .md\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important
  }

  .md\:leading-none {
    line-height: 1 !important
  }

  .md\:leading-tight {
    line-height: 1.2 !important
  }

  .md\:leading-snug {
    line-height: 1.3 !important
  }

  .md\:leading-normal {
    line-height: 1.6 !important
  }

  .md\:leading-relaxed {
    line-height: 1.7 !important
  }

  .md\:leading-loose {
    line-height: 2 !important
  }

  .md\:m-0 {
    margin: 0 !important
  }

  .md\:m-1 {
    margin: 0.25rem !important
  }

  .md\:m-2 {
    margin: 0.5rem !important
  }

  .md\:m-3 {
    margin: 0.75rem !important
  }

  .md\:m-4 {
    margin: 1rem !important
  }

  .md\:m-5 {
    margin: 1.25rem !important
  }

  .md\:m-6 {
    margin: 1.5rem !important
  }

  .md\:m-8 {
    margin: 2rem !important
  }

  .md\:m-10 {
    margin: 2.5rem !important
  }

  .md\:m-12 {
    margin: 3rem !important
  }

  .md\:m-13 {
    margin: 3.3rem !important
  }

  .md\:m-14 {
    margin: 3.5rem !important
  }

  .md\:m-16 {
    margin: 4rem !important
  }

  .md\:m-20 {
    margin: 5rem !important
  }

  .md\:m-23 {
    margin: 5.8rem !important
  }

  .md\:m-24 {
    margin: 6rem !important
  }

  .md\:m-28 {
    margin: 7.1rem !important
  }

  .md\:m-30 {
    margin: 7.5rem !important
  }

  .md\:m-32 {
    margin: 8rem !important
  }

  .md\:m-33 {
    margin: 8.4rem !important
  }

  .md\:m-36 {
    margin: 9rem !important
  }

  .md\:m-40 {
    margin: 10rem !important
  }

  .md\:m-46 {
    margin: 11.6rem !important
  }

  .md\:m-48 {
    margin: 12rem !important
  }

  .md\:m-52 {
    margin: 13rem !important
  }

  .md\:m-56 {
    margin: 14rem !important
  }

  .md\:m-60 {
    margin: 15rem !important
  }

  .md\:m-62 {
    margin: 15.5rem !important
  }

  .md\:m-64 {
    margin: 16rem !important
  }

  .md\:m-85 {
    margin: 21.4rem !important
  }

  .md\:m-86 {
    margin: 21.5rem !important
  }

  .md\:m-108 {
    margin: 27.1rem !important
  }

  .md\:m-125 {
    margin: 31.3rem !important
  }

  .md\:m-150 {
    margin: 37.5rem !important
  }

  .md\:m-153 {
    margin: 38.4rem !important
  }

  .md\:m-166 {
    margin: 41.5rem !important
  }

  .md\:m-280 {
    margin: 70rem !important
  }

  .md\:m-329 {
    margin: 82.3rem !important
  }

  .md\:m-auto {
    margin: auto !important
  }

  .md\:m-inherit {
    margin: inherit !important
  }

  .md\:m-px {
    margin: 1px !important
  }

  .md\:-m-1 {
    margin: -0.25rem !important
  }

  .md\:-m-2 {
    margin: -0.5rem !important
  }

  .md\:-m-3 {
    margin: -0.75rem !important
  }

  .md\:-m-4 {
    margin: -1rem !important
  }

  .md\:-m-5 {
    margin: -1.25rem !important
  }

  .md\:-m-6 {
    margin: -1.5rem !important
  }

  .md\:-m-8 {
    margin: -2rem !important
  }

  .md\:-m-10 {
    margin: -2.5rem !important
  }

  .md\:-m-12 {
    margin: -3rem !important
  }

  .md\:-m-13 {
    margin: -3.3rem !important
  }

  .md\:-m-14 {
    margin: -3.5rem !important
  }

  .md\:-m-16 {
    margin: -4rem !important
  }

  .md\:-m-20 {
    margin: -5rem !important
  }

  .md\:-m-23 {
    margin: -5.8rem !important
  }

  .md\:-m-24 {
    margin: -6rem !important
  }

  .md\:-m-28 {
    margin: -7.1rem !important
  }

  .md\:-m-30 {
    margin: -7.5rem !important
  }

  .md\:-m-32 {
    margin: -8rem !important
  }

  .md\:-m-33 {
    margin: -8.4rem !important
  }

  .md\:-m-36 {
    margin: -9rem !important
  }

  .md\:-m-40 {
    margin: -10rem !important
  }

  .md\:-m-46 {
    margin: -11.6rem !important
  }

  .md\:-m-48 {
    margin: -12rem !important
  }

  .md\:-m-52 {
    margin: -13rem !important
  }

  .md\:-m-56 {
    margin: -14rem !important
  }

  .md\:-m-60 {
    margin: -15rem !important
  }

  .md\:-m-62 {
    margin: -15.5rem !important
  }

  .md\:-m-64 {
    margin: -16rem !important
  }

  .md\:-m-85 {
    margin: -21.4rem !important
  }

  .md\:-m-86 {
    margin: -21.5rem !important
  }

  .md\:-m-108 {
    margin: -27.1rem !important
  }

  .md\:-m-125 {
    margin: -31.3rem !important
  }

  .md\:-m-150 {
    margin: -37.5rem !important
  }

  .md\:-m-153 {
    margin: -38.4rem !important
  }

  .md\:-m-166 {
    margin: -41.5rem !important
  }

  .md\:-m-280 {
    margin: -70rem !important
  }

  .md\:-m-329 {
    margin: -82.3rem !important
  }

  .md\:-m-inherit {
    margin: inherit !important
  }

  .md\:-m-px {
    margin: -1px !important
  }

  .md\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .md\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .md\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
  }

  .md\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
  }

  .md\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
  }

  .md\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
  }

  .md\:my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important
  }

  .md\:mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important
  }

  .md\:my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .md\:mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }

  .md\:my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
  }

  .md\:mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .md\:my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .md\:mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }

  .md\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .md\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }

  .md\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }

  .md\:mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }

  .md\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .md\:mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }

  .md\:my-13 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important
  }

  .md\:mx-13 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important
  }

  .md\:my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }

  .md\:mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }

  .md\:my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .md\:mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }

  .md\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .md\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }

  .md\:my-23 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important
  }

  .md\:mx-23 {
    margin-left: 5.8rem !important;
    margin-right: 5.8rem !important
  }

  .md\:my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .md\:mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }

  .md\:my-28 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important
  }

  .md\:mx-28 {
    margin-left: 7.1rem !important;
    margin-right: 7.1rem !important
  }

  .md\:my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }

  .md\:mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }

  .md\:my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }

  .md\:mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }

  .md\:my-33 {
    margin-top: 8.4rem !important;
    margin-bottom: 8.4rem !important
  }

  .md\:mx-33 {
    margin-left: 8.4rem !important;
    margin-right: 8.4rem !important
  }

  .md\:my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }

  .md\:mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }

  .md\:my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }

  .md\:mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }

  .md\:my-46 {
    margin-top: 11.6rem !important;
    margin-bottom: 11.6rem !important
  }

  .md\:mx-46 {
    margin-left: 11.6rem !important;
    margin-right: 11.6rem !important
  }

  .md\:my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
  }

  .md\:mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }

  .md\:my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
  }

  .md\:mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
  }

  .md\:my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
  }

  .md\:mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
  }

  .md\:my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
  }

  .md\:mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
  }

  .md\:my-62 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important
  }

  .md\:mx-62 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important
  }

  .md\:my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
  }

  .md\:mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
  }

  .md\:my-85 {
    margin-top: 21.4rem !important;
    margin-bottom: 21.4rem !important
  }

  .md\:mx-85 {
    margin-left: 21.4rem !important;
    margin-right: 21.4rem !important
  }

  .md\:my-86 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important
  }

  .md\:mx-86 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important
  }

  .md\:my-108 {
    margin-top: 27.1rem !important;
    margin-bottom: 27.1rem !important
  }

  .md\:mx-108 {
    margin-left: 27.1rem !important;
    margin-right: 27.1rem !important
  }

  .md\:my-125 {
    margin-top: 31.3rem !important;
    margin-bottom: 31.3rem !important
  }

  .md\:mx-125 {
    margin-left: 31.3rem !important;
    margin-right: 31.3rem !important
  }

  .md\:my-150 {
    margin-top: 37.5rem !important;
    margin-bottom: 37.5rem !important
  }

  .md\:mx-150 {
    margin-left: 37.5rem !important;
    margin-right: 37.5rem !important
  }

  .md\:my-153 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important
  }

  .md\:mx-153 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important
  }

  .md\:my-166 {
    margin-top: 41.5rem !important;
    margin-bottom: 41.5rem !important
  }

  .md\:mx-166 {
    margin-left: 41.5rem !important;
    margin-right: 41.5rem !important
  }

  .md\:my-280 {
    margin-top: 70rem !important;
    margin-bottom: 70rem !important
  }

  .md\:mx-280 {
    margin-left: 70rem !important;
    margin-right: 70rem !important
  }

  .md\:my-329 {
    margin-top: 82.3rem !important;
    margin-bottom: 82.3rem !important
  }

  .md\:mx-329 {
    margin-left: 82.3rem !important;
    margin-right: 82.3rem !important
  }

  .md\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }

  .md\:my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .md\:mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .md\:my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
  }

  .md\:mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
  }

  .md\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
  }

  .md\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important
  }

  .md\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
  }

  .md\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important
  }

  .md\:-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important
  }

  .md\:-mx-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important
  }

  .md\:-my-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }

  .md\:-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }

  .md\:-my-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
  }

  .md\:-mx-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
  }

  .md\:-my-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }

  .md\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }

  .md\:-my-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }

  .md\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }

  .md\:-my-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }

  .md\:-mx-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }

  .md\:-my-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }

  .md\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }

  .md\:-my-13 {
    margin-top: -3.3rem !important;
    margin-bottom: -3.3rem !important
  }

  .md\:-mx-13 {
    margin-left: -3.3rem !important;
    margin-right: -3.3rem !important
  }

  .md\:-my-14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }

  .md\:-mx-14 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }

  .md\:-my-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }

  .md\:-mx-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }

  .md\:-my-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }

  .md\:-mx-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }

  .md\:-my-23 {
    margin-top: -5.8rem !important;
    margin-bottom: -5.8rem !important
  }

  .md\:-mx-23 {
    margin-left: -5.8rem !important;
    margin-right: -5.8rem !important
  }

  .md\:-my-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }

  .md\:-mx-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }

  .md\:-my-28 {
    margin-top: -7.1rem !important;
    margin-bottom: -7.1rem !important
  }

  .md\:-mx-28 {
    margin-left: -7.1rem !important;
    margin-right: -7.1rem !important
  }

  .md\:-my-30 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }

  .md\:-mx-30 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }

  .md\:-my-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }

  .md\:-mx-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }

  .md\:-my-33 {
    margin-top: -8.4rem !important;
    margin-bottom: -8.4rem !important
  }

  .md\:-mx-33 {
    margin-left: -8.4rem !important;
    margin-right: -8.4rem !important
  }

  .md\:-my-36 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }

  .md\:-mx-36 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }

  .md\:-my-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }

  .md\:-mx-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }

  .md\:-my-46 {
    margin-top: -11.6rem !important;
    margin-bottom: -11.6rem !important
  }

  .md\:-mx-46 {
    margin-left: -11.6rem !important;
    margin-right: -11.6rem !important
  }

  .md\:-my-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important
  }

  .md\:-mx-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }

  .md\:-my-52 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important
  }

  .md\:-mx-52 {
    margin-left: -13rem !important;
    margin-right: -13rem !important
  }

  .md\:-my-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important
  }

  .md\:-mx-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important
  }

  .md\:-my-60 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
  }

  .md\:-mx-60 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
  }

  .md\:-my-62 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important
  }

  .md\:-mx-62 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important
  }

  .md\:-my-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important
  }

  .md\:-mx-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important
  }

  .md\:-my-85 {
    margin-top: -21.4rem !important;
    margin-bottom: -21.4rem !important
  }

  .md\:-mx-85 {
    margin-left: -21.4rem !important;
    margin-right: -21.4rem !important
  }

  .md\:-my-86 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important
  }

  .md\:-mx-86 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important
  }

  .md\:-my-108 {
    margin-top: -27.1rem !important;
    margin-bottom: -27.1rem !important
  }

  .md\:-mx-108 {
    margin-left: -27.1rem !important;
    margin-right: -27.1rem !important
  }

  .md\:-my-125 {
    margin-top: -31.3rem !important;
    margin-bottom: -31.3rem !important
  }

  .md\:-mx-125 {
    margin-left: -31.3rem !important;
    margin-right: -31.3rem !important
  }

  .md\:-my-150 {
    margin-top: -37.5rem !important;
    margin-bottom: -37.5rem !important
  }

  .md\:-mx-150 {
    margin-left: -37.5rem !important;
    margin-right: -37.5rem !important
  }

  .md\:-my-153 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important
  }

  .md\:-mx-153 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important
  }

  .md\:-my-166 {
    margin-top: -41.5rem !important;
    margin-bottom: -41.5rem !important
  }

  .md\:-mx-166 {
    margin-left: -41.5rem !important;
    margin-right: -41.5rem !important
  }

  .md\:-my-280 {
    margin-top: -70rem !important;
    margin-bottom: -70rem !important
  }

  .md\:-mx-280 {
    margin-left: -70rem !important;
    margin-right: -70rem !important
  }

  .md\:-my-329 {
    margin-top: -82.3rem !important;
    margin-bottom: -82.3rem !important
  }

  .md\:-mx-329 {
    margin-left: -82.3rem !important;
    margin-right: -82.3rem !important
  }

  .md\:-my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .md\:-mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .md\:-my-px {
    margin-top: -1px !important;
    margin-bottom: -1px !important
  }

  .md\:-mx-px {
    margin-left: -1px !important;
    margin-right: -1px !important
  }

  .md\:mt-0 {
    margin-top: 0 !important
  }

  .md\:mr-0 {
    margin-right: 0 !important
  }

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

  .md\:ml-0 {
    margin-left: 0 !important
  }

  .md\:mt-1 {
    margin-top: 0.25rem !important
  }

  .md\:mr-1 {
    margin-right: 0.25rem !important
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem !important
  }

  .md\:ml-1 {
    margin-left: 0.25rem !important
  }

  .md\:mt-2 {
    margin-top: 0.5rem !important
  }

  .md\:mr-2 {
    margin-right: 0.5rem !important
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem !important
  }

  .md\:ml-2 {
    margin-left: 0.5rem !important
  }

  .md\:mt-3 {
    margin-top: 0.75rem !important
  }

  .md\:mr-3 {
    margin-right: 0.75rem !important
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem !important
  }

  .md\:ml-3 {
    margin-left: 0.75rem !important
  }

  .md\:mt-4 {
    margin-top: 1rem !important
  }

  .md\:mr-4 {
    margin-right: 1rem !important
  }

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

  .md\:ml-4 {
    margin-left: 1rem !important
  }

  .md\:mt-5 {
    margin-top: 1.25rem !important
  }

  .md\:mr-5 {
    margin-right: 1.25rem !important
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem !important
  }

  .md\:ml-5 {
    margin-left: 1.25rem !important
  }

  .md\:mt-6 {
    margin-top: 1.5rem !important
  }

  .md\:mr-6 {
    margin-right: 1.5rem !important
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem !important
  }

  .md\:ml-6 {
    margin-left: 1.5rem !important
  }

  .md\:mt-8 {
    margin-top: 2rem !important
  }

  .md\:mr-8 {
    margin-right: 2rem !important
  }

  .md\:mb-8 {
    margin-bottom: 2rem !important
  }

  .md\:ml-8 {
    margin-left: 2rem !important
  }

  .md\:mt-10 {
    margin-top: 2.5rem !important
  }

  .md\:mr-10 {
    margin-right: 2.5rem !important
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem !important
  }

  .md\:ml-10 {
    margin-left: 2.5rem !important
  }

  .md\:mt-12 {
    margin-top: 3rem !important
  }

  .md\:mr-12 {
    margin-right: 3rem !important
  }

  .md\:mb-12 {
    margin-bottom: 3rem !important
  }

  .md\:ml-12 {
    margin-left: 3rem !important
  }

  .md\:mt-13 {
    margin-top: 3.3rem !important
  }

  .md\:mr-13 {
    margin-right: 3.3rem !important
  }

  .md\:mb-13 {
    margin-bottom: 3.3rem !important
  }

  .md\:ml-13 {
    margin-left: 3.3rem !important
  }

  .md\:mt-14 {
    margin-top: 3.5rem !important
  }

  .md\:mr-14 {
    margin-right: 3.5rem !important
  }

  .md\:mb-14 {
    margin-bottom: 3.5rem !important
  }

  .md\:ml-14 {
    margin-left: 3.5rem !important
  }

  .md\:mt-16 {
    margin-top: 4rem !important
  }

  .md\:mr-16 {
    margin-right: 4rem !important
  }

  .md\:mb-16 {
    margin-bottom: 4rem !important
  }

  .md\:ml-16 {
    margin-left: 4rem !important
  }

  .md\:mt-20 {
    margin-top: 5rem !important
  }

  .md\:mr-20 {
    margin-right: 5rem !important
  }

  .md\:mb-20 {
    margin-bottom: 5rem !important
  }

  .md\:ml-20 {
    margin-left: 5rem !important
  }

  .md\:mt-23 {
    margin-top: 5.8rem !important
  }

  .md\:mr-23 {
    margin-right: 5.8rem !important
  }

  .md\:mb-23 {
    margin-bottom: 5.8rem !important
  }

  .md\:ml-23 {
    margin-left: 5.8rem !important
  }

  .md\:mt-24 {
    margin-top: 6rem !important
  }

  .md\:mr-24 {
    margin-right: 6rem !important
  }

  .md\:mb-24 {
    margin-bottom: 6rem !important
  }

  .md\:ml-24 {
    margin-left: 6rem !important
  }

  .md\:mt-28 {
    margin-top: 7.1rem !important
  }

  .md\:mr-28 {
    margin-right: 7.1rem !important
  }

  .md\:mb-28 {
    margin-bottom: 7.1rem !important
  }

  .md\:ml-28 {
    margin-left: 7.1rem !important
  }

  .md\:mt-30 {
    margin-top: 7.5rem !important
  }

  .md\:mr-30 {
    margin-right: 7.5rem !important
  }

  .md\:mb-30 {
    margin-bottom: 7.5rem !important
  }

  .md\:ml-30 {
    margin-left: 7.5rem !important
  }

  .md\:mt-32 {
    margin-top: 8rem !important
  }

  .md\:mr-32 {
    margin-right: 8rem !important
  }

  .md\:mb-32 {
    margin-bottom: 8rem !important
  }

  .md\:ml-32 {
    margin-left: 8rem !important
  }

  .md\:mt-33 {
    margin-top: 8.4rem !important
  }

  .md\:mr-33 {
    margin-right: 8.4rem !important
  }

  .md\:mb-33 {
    margin-bottom: 8.4rem !important
  }

  .md\:ml-33 {
    margin-left: 8.4rem !important
  }

  .md\:mt-36 {
    margin-top: 9rem !important
  }

  .md\:mr-36 {
    margin-right: 9rem !important
  }

  .md\:mb-36 {
    margin-bottom: 9rem !important
  }

  .md\:ml-36 {
    margin-left: 9rem !important
  }

  .md\:mt-40 {
    margin-top: 10rem !important
  }

  .md\:mr-40 {
    margin-right: 10rem !important
  }

  .md\:mb-40 {
    margin-bottom: 10rem !important
  }

  .md\:ml-40 {
    margin-left: 10rem !important
  }

  .md\:mt-46 {
    margin-top: 11.6rem !important
  }

  .md\:mr-46 {
    margin-right: 11.6rem !important
  }

  .md\:mb-46 {
    margin-bottom: 11.6rem !important
  }

  .md\:ml-46 {
    margin-left: 11.6rem !important
  }

  .md\:mt-48 {
    margin-top: 12rem !important
  }

  .md\:mr-48 {
    margin-right: 12rem !important
  }

  .md\:mb-48 {
    margin-bottom: 12rem !important
  }

  .md\:ml-48 {
    margin-left: 12rem !important
  }

  .md\:mt-52 {
    margin-top: 13rem !important
  }

  .md\:mr-52 {
    margin-right: 13rem !important
  }

  .md\:mb-52 {
    margin-bottom: 13rem !important
  }

  .md\:ml-52 {
    margin-left: 13rem !important
  }

  .md\:mt-56 {
    margin-top: 14rem !important
  }

  .md\:mr-56 {
    margin-right: 14rem !important
  }

  .md\:mb-56 {
    margin-bottom: 14rem !important
  }

  .md\:ml-56 {
    margin-left: 14rem !important
  }

  .md\:mt-60 {
    margin-top: 15rem !important
  }

  .md\:mr-60 {
    margin-right: 15rem !important
  }

  .md\:mb-60 {
    margin-bottom: 15rem !important
  }

  .md\:ml-60 {
    margin-left: 15rem !important
  }

  .md\:mt-62 {
    margin-top: 15.5rem !important
  }

  .md\:mr-62 {
    margin-right: 15.5rem !important
  }

  .md\:mb-62 {
    margin-bottom: 15.5rem !important
  }

  .md\:ml-62 {
    margin-left: 15.5rem !important
  }

  .md\:mt-64 {
    margin-top: 16rem !important
  }

  .md\:mr-64 {
    margin-right: 16rem !important
  }

  .md\:mb-64 {
    margin-bottom: 16rem !important
  }

  .md\:ml-64 {
    margin-left: 16rem !important
  }

  .md\:mt-85 {
    margin-top: 21.4rem !important
  }

  .md\:mr-85 {
    margin-right: 21.4rem !important
  }

  .md\:mb-85 {
    margin-bottom: 21.4rem !important
  }

  .md\:ml-85 {
    margin-left: 21.4rem !important
  }

  .md\:mt-86 {
    margin-top: 21.5rem !important
  }

  .md\:mr-86 {
    margin-right: 21.5rem !important
  }

  .md\:mb-86 {
    margin-bottom: 21.5rem !important
  }

  .md\:ml-86 {
    margin-left: 21.5rem !important
  }

  .md\:mt-108 {
    margin-top: 27.1rem !important
  }

  .md\:mr-108 {
    margin-right: 27.1rem !important
  }

  .md\:mb-108 {
    margin-bottom: 27.1rem !important
  }

  .md\:ml-108 {
    margin-left: 27.1rem !important
  }

  .md\:mt-125 {
    margin-top: 31.3rem !important
  }

  .md\:mr-125 {
    margin-right: 31.3rem !important
  }

  .md\:mb-125 {
    margin-bottom: 31.3rem !important
  }

  .md\:ml-125 {
    margin-left: 31.3rem !important
  }

  .md\:mt-150 {
    margin-top: 37.5rem !important
  }

  .md\:mr-150 {
    margin-right: 37.5rem !important
  }

  .md\:mb-150 {
    margin-bottom: 37.5rem !important
  }

  .md\:ml-150 {
    margin-left: 37.5rem !important
  }

  .md\:mt-153 {
    margin-top: 38.4rem !important
  }

  .md\:mr-153 {
    margin-right: 38.4rem !important
  }

  .md\:mb-153 {
    margin-bottom: 38.4rem !important
  }

  .md\:ml-153 {
    margin-left: 38.4rem !important
  }

  .md\:mt-166 {
    margin-top: 41.5rem !important
  }

  .md\:mr-166 {
    margin-right: 41.5rem !important
  }

  .md\:mb-166 {
    margin-bottom: 41.5rem !important
  }

  .md\:ml-166 {
    margin-left: 41.5rem !important
  }

  .md\:mt-280 {
    margin-top: 70rem !important
  }

  .md\:mr-280 {
    margin-right: 70rem !important
  }

  .md\:mb-280 {
    margin-bottom: 70rem !important
  }

  .md\:ml-280 {
    margin-left: 70rem !important
  }

  .md\:mt-329 {
    margin-top: 82.3rem !important
  }

  .md\:mr-329 {
    margin-right: 82.3rem !important
  }

  .md\:mb-329 {
    margin-bottom: 82.3rem !important
  }

  .md\:ml-329 {
    margin-left: 82.3rem !important
  }

  .md\:mt-auto {
    margin-top: auto !important
  }

  .md\:mr-auto {
    margin-right: auto !important
  }

  .md\:mb-auto {
    margin-bottom: auto !important
  }

  .md\:ml-auto {
    margin-left: auto !important
  }

  .md\:mt-inherit {
    margin-top: inherit !important
  }

  .md\:mr-inherit {
    margin-right: inherit !important
  }

  .md\:mb-inherit {
    margin-bottom: inherit !important
  }

  .md\:ml-inherit {
    margin-left: inherit !important
  }

  .md\:mt-px {
    margin-top: 1px !important
  }

  .md\:mr-px {
    margin-right: 1px !important
  }

  .md\:mb-px {
    margin-bottom: 1px !important
  }

  .md\:ml-px {
    margin-left: 1px !important
  }

  .md\:-mt-1 {
    margin-top: -0.25rem !important
  }

  .md\:-mr-1 {
    margin-right: -0.25rem !important
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem !important
  }

  .md\:-ml-1 {
    margin-left: -0.25rem !important
  }

  .md\:-mt-2 {
    margin-top: -0.5rem !important
  }

  .md\:-mr-2 {
    margin-right: -0.5rem !important
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem !important
  }

  .md\:-ml-2 {
    margin-left: -0.5rem !important
  }

  .md\:-mt-3 {
    margin-top: -0.75rem !important
  }

  .md\:-mr-3 {
    margin-right: -0.75rem !important
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem !important
  }

  .md\:-ml-3 {
    margin-left: -0.75rem !important
  }

  .md\:-mt-4 {
    margin-top: -1rem !important
  }

  .md\:-mr-4 {
    margin-right: -1rem !important
  }

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

  .md\:-ml-4 {
    margin-left: -1rem !important
  }

  .md\:-mt-5 {
    margin-top: -1.25rem !important
  }

  .md\:-mr-5 {
    margin-right: -1.25rem !important
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem !important
  }

  .md\:-ml-5 {
    margin-left: -1.25rem !important
  }

  .md\:-mt-6 {
    margin-top: -1.5rem !important
  }

  .md\:-mr-6 {
    margin-right: -1.5rem !important
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem !important
  }

  .md\:-ml-6 {
    margin-left: -1.5rem !important
  }

  .md\:-mt-8 {
    margin-top: -2rem !important
  }

  .md\:-mr-8 {
    margin-right: -2rem !important
  }

  .md\:-mb-8 {
    margin-bottom: -2rem !important
  }

  .md\:-ml-8 {
    margin-left: -2rem !important
  }

  .md\:-mt-10 {
    margin-top: -2.5rem !important
  }

  .md\:-mr-10 {
    margin-right: -2.5rem !important
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem !important
  }

  .md\:-ml-10 {
    margin-left: -2.5rem !important
  }

  .md\:-mt-12 {
    margin-top: -3rem !important
  }

  .md\:-mr-12 {
    margin-right: -3rem !important
  }

  .md\:-mb-12 {
    margin-bottom: -3rem !important
  }

  .md\:-ml-12 {
    margin-left: -3rem !important
  }

  .md\:-mt-13 {
    margin-top: -3.3rem !important
  }

  .md\:-mr-13 {
    margin-right: -3.3rem !important
  }

  .md\:-mb-13 {
    margin-bottom: -3.3rem !important
  }

  .md\:-ml-13 {
    margin-left: -3.3rem !important
  }

  .md\:-mt-14 {
    margin-top: -3.5rem !important
  }

  .md\:-mr-14 {
    margin-right: -3.5rem !important
  }

  .md\:-mb-14 {
    margin-bottom: -3.5rem !important
  }

  .md\:-ml-14 {
    margin-left: -3.5rem !important
  }

  .md\:-mt-16 {
    margin-top: -4rem !important
  }

  .md\:-mr-16 {
    margin-right: -4rem !important
  }

  .md\:-mb-16 {
    margin-bottom: -4rem !important
  }

  .md\:-ml-16 {
    margin-left: -4rem !important
  }

  .md\:-mt-20 {
    margin-top: -5rem !important
  }

  .md\:-mr-20 {
    margin-right: -5rem !important
  }

  .md\:-mb-20 {
    margin-bottom: -5rem !important
  }

  .md\:-ml-20 {
    margin-left: -5rem !important
  }

  .md\:-mt-23 {
    margin-top: -5.8rem !important
  }

  .md\:-mr-23 {
    margin-right: -5.8rem !important
  }

  .md\:-mb-23 {
    margin-bottom: -5.8rem !important
  }

  .md\:-ml-23 {
    margin-left: -5.8rem !important
  }

  .md\:-mt-24 {
    margin-top: -6rem !important
  }

  .md\:-mr-24 {
    margin-right: -6rem !important
  }

  .md\:-mb-24 {
    margin-bottom: -6rem !important
  }

  .md\:-ml-24 {
    margin-left: -6rem !important
  }

  .md\:-mt-28 {
    margin-top: -7.1rem !important
  }

  .md\:-mr-28 {
    margin-right: -7.1rem !important
  }

  .md\:-mb-28 {
    margin-bottom: -7.1rem !important
  }

  .md\:-ml-28 {
    margin-left: -7.1rem !important
  }

  .md\:-mt-30 {
    margin-top: -7.5rem !important
  }

  .md\:-mr-30 {
    margin-right: -7.5rem !important
  }

  .md\:-mb-30 {
    margin-bottom: -7.5rem !important
  }

  .md\:-ml-30 {
    margin-left: -7.5rem !important
  }

  .md\:-mt-32 {
    margin-top: -8rem !important
  }

  .md\:-mr-32 {
    margin-right: -8rem !important
  }

  .md\:-mb-32 {
    margin-bottom: -8rem !important
  }

  .md\:-ml-32 {
    margin-left: -8rem !important
  }

  .md\:-mt-33 {
    margin-top: -8.4rem !important
  }

  .md\:-mr-33 {
    margin-right: -8.4rem !important
  }

  .md\:-mb-33 {
    margin-bottom: -8.4rem !important
  }

  .md\:-ml-33 {
    margin-left: -8.4rem !important
  }

  .md\:-mt-36 {
    margin-top: -9rem !important
  }

  .md\:-mr-36 {
    margin-right: -9rem !important
  }

  .md\:-mb-36 {
    margin-bottom: -9rem !important
  }

  .md\:-ml-36 {
    margin-left: -9rem !important
  }

  .md\:-mt-40 {
    margin-top: -10rem !important
  }

  .md\:-mr-40 {
    margin-right: -10rem !important
  }

  .md\:-mb-40 {
    margin-bottom: -10rem !important
  }

  .md\:-ml-40 {
    margin-left: -10rem !important
  }

  .md\:-mt-46 {
    margin-top: -11.6rem !important
  }

  .md\:-mr-46 {
    margin-right: -11.6rem !important
  }

  .md\:-mb-46 {
    margin-bottom: -11.6rem !important
  }

  .md\:-ml-46 {
    margin-left: -11.6rem !important
  }

  .md\:-mt-48 {
    margin-top: -12rem !important
  }

  .md\:-mr-48 {
    margin-right: -12rem !important
  }

  .md\:-mb-48 {
    margin-bottom: -12rem !important
  }

  .md\:-ml-48 {
    margin-left: -12rem !important
  }

  .md\:-mt-52 {
    margin-top: -13rem !important
  }

  .md\:-mr-52 {
    margin-right: -13rem !important
  }

  .md\:-mb-52 {
    margin-bottom: -13rem !important
  }

  .md\:-ml-52 {
    margin-left: -13rem !important
  }

  .md\:-mt-56 {
    margin-top: -14rem !important
  }

  .md\:-mr-56 {
    margin-right: -14rem !important
  }

  .md\:-mb-56 {
    margin-bottom: -14rem !important
  }

  .md\:-ml-56 {
    margin-left: -14rem !important
  }

  .md\:-mt-60 {
    margin-top: -15rem !important
  }

  .md\:-mr-60 {
    margin-right: -15rem !important
  }

  .md\:-mb-60 {
    margin-bottom: -15rem !important
  }

  .md\:-ml-60 {
    margin-left: -15rem !important
  }

  .md\:-mt-62 {
    margin-top: -15.5rem !important
  }

  .md\:-mr-62 {
    margin-right: -15.5rem !important
  }

  .md\:-mb-62 {
    margin-bottom: -15.5rem !important
  }

  .md\:-ml-62 {
    margin-left: -15.5rem !important
  }

  .md\:-mt-64 {
    margin-top: -16rem !important
  }

  .md\:-mr-64 {
    margin-right: -16rem !important
  }

  .md\:-mb-64 {
    margin-bottom: -16rem !important
  }

  .md\:-ml-64 {
    margin-left: -16rem !important
  }

  .md\:-mt-85 {
    margin-top: -21.4rem !important
  }

  .md\:-mr-85 {
    margin-right: -21.4rem !important
  }

  .md\:-mb-85 {
    margin-bottom: -21.4rem !important
  }

  .md\:-ml-85 {
    margin-left: -21.4rem !important
  }

  .md\:-mt-86 {
    margin-top: -21.5rem !important
  }

  .md\:-mr-86 {
    margin-right: -21.5rem !important
  }

  .md\:-mb-86 {
    margin-bottom: -21.5rem !important
  }

  .md\:-ml-86 {
    margin-left: -21.5rem !important
  }

  .md\:-mt-108 {
    margin-top: -27.1rem !important
  }

  .md\:-mr-108 {
    margin-right: -27.1rem !important
  }

  .md\:-mb-108 {
    margin-bottom: -27.1rem !important
  }

  .md\:-ml-108 {
    margin-left: -27.1rem !important
  }

  .md\:-mt-125 {
    margin-top: -31.3rem !important
  }

  .md\:-mr-125 {
    margin-right: -31.3rem !important
  }

  .md\:-mb-125 {
    margin-bottom: -31.3rem !important
  }

  .md\:-ml-125 {
    margin-left: -31.3rem !important
  }

  .md\:-mt-150 {
    margin-top: -37.5rem !important
  }

  .md\:-mr-150 {
    margin-right: -37.5rem !important
  }

  .md\:-mb-150 {
    margin-bottom: -37.5rem !important
  }

  .md\:-ml-150 {
    margin-left: -37.5rem !important
  }

  .md\:-mt-153 {
    margin-top: -38.4rem !important
  }

  .md\:-mr-153 {
    margin-right: -38.4rem !important
  }

  .md\:-mb-153 {
    margin-bottom: -38.4rem !important
  }

  .md\:-ml-153 {
    margin-left: -38.4rem !important
  }

  .md\:-mt-166 {
    margin-top: -41.5rem !important
  }

  .md\:-mr-166 {
    margin-right: -41.5rem !important
  }

  .md\:-mb-166 {
    margin-bottom: -41.5rem !important
  }

  .md\:-ml-166 {
    margin-left: -41.5rem !important
  }

  .md\:-mt-280 {
    margin-top: -70rem !important
  }

  .md\:-mr-280 {
    margin-right: -70rem !important
  }

  .md\:-mb-280 {
    margin-bottom: -70rem !important
  }

  .md\:-ml-280 {
    margin-left: -70rem !important
  }

  .md\:-mt-329 {
    margin-top: -82.3rem !important
  }

  .md\:-mr-329 {
    margin-right: -82.3rem !important
  }

  .md\:-mb-329 {
    margin-bottom: -82.3rem !important
  }

  .md\:-ml-329 {
    margin-left: -82.3rem !important
  }

  .md\:-mt-inherit {
    margin-top: inherit !important
  }

  .md\:-mr-inherit {
    margin-right: inherit !important
  }

  .md\:-mb-inherit {
    margin-bottom: inherit !important
  }

  .md\:-ml-inherit {
    margin-left: inherit !important
  }

  .md\:-mt-px {
    margin-top: -1px !important
  }

  .md\:-mr-px {
    margin-right: -1px !important
  }

  .md\:-mb-px {
    margin-bottom: -1px !important
  }

  .md\:-ml-px {
    margin-left: -1px !important
  }

  .md\:max-h-0 {
    max-height: 0 !important
  }

  .md\:max-h-1 {
    max-height: 0.25rem !important
  }

  .md\:max-h-2 {
    max-height: 0.5rem !important
  }

  .md\:max-h-3 {
    max-height: 0.75rem !important
  }

  .md\:max-h-4 {
    max-height: 1rem !important
  }

  .md\:max-h-5 {
    max-height: 1.25rem !important
  }

  .md\:max-h-6 {
    max-height: 1.5rem !important
  }

  .md\:max-h-8 {
    max-height: 2rem !important
  }

  .md\:max-h-10 {
    max-height: 2.5rem !important
  }

  .md\:max-h-12 {
    max-height: 3rem !important
  }

  .md\:max-h-13 {
    max-height: 3.3rem !important
  }

  .md\:max-h-14 {
    max-height: 3.5rem !important
  }

  .md\:max-h-16 {
    max-height: 4rem !important
  }

  .md\:max-h-20 {
    max-height: 5rem !important
  }

  .md\:max-h-23 {
    max-height: 5.8rem !important
  }

  .md\:max-h-24 {
    max-height: 6rem !important
  }

  .md\:max-h-28 {
    max-height: 7.1rem !important
  }

  .md\:max-h-30 {
    max-height: 7.5rem !important
  }

  .md\:max-h-32 {
    max-height: 8rem !important
  }

  .md\:max-h-33 {
    max-height: 8.4rem !important
  }

  .md\:max-h-36 {
    max-height: 9rem !important
  }

  .md\:max-h-40 {
    max-height: 10rem !important
  }

  .md\:max-h-46 {
    max-height: 11.6rem !important
  }

  .md\:max-h-48 {
    max-height: 12rem !important
  }

  .md\:max-h-52 {
    max-height: 13rem !important
  }

  .md\:max-h-56 {
    max-height: 14rem !important
  }

  .md\:max-h-60 {
    max-height: 15rem !important
  }

  .md\:max-h-62 {
    max-height: 15.5rem !important
  }

  .md\:max-h-64 {
    max-height: 16rem !important
  }

  .md\:max-h-85 {
    max-height: 21.4rem !important
  }

  .md\:max-h-86 {
    max-height: 21.5rem !important
  }

  .md\:max-h-108 {
    max-height: 27.1rem !important
  }

  .md\:max-h-125 {
    max-height: 31.3rem !important
  }

  .md\:max-h-150 {
    max-height: 37.5rem !important
  }

  .md\:max-h-153 {
    max-height: 38.4rem !important
  }

  .md\:max-h-166 {
    max-height: 41.5rem !important
  }

  .md\:max-h-280 {
    max-height: 70rem !important
  }

  .md\:max-h-329 {
    max-height: 82.3rem !important
  }

  .md\:max-h-inherit {
    max-height: inherit !important
  }

  .md\:max-h-px {
    max-height: 1px !important
  }

  .md\:max-h-none {
    max-height: none !important
  }

  .md\:max-h-full {
    max-height: 100% !important
  }

  .md\:max-h-screen {
    max-height: 100vh !important
  }

  .md\:max-w-0 {
    max-width: 0 !important
  }

  .md\:max-w-1 {
    max-width: 0.25rem !important
  }

  .md\:max-w-2 {
    max-width: 0.5rem !important
  }

  .md\:max-w-3 {
    max-width: 0.75rem !important
  }

  .md\:max-w-4 {
    max-width: 1rem !important
  }

  .md\:max-w-5 {
    max-width: 1.25rem !important
  }

  .md\:max-w-6 {
    max-width: 1.5rem !important
  }

  .md\:max-w-8 {
    max-width: 2rem !important
  }

  .md\:max-w-10 {
    max-width: 2.5rem !important
  }

  .md\:max-w-12 {
    max-width: 3rem !important
  }

  .md\:max-w-13 {
    max-width: 3.3rem !important
  }

  .md\:max-w-14 {
    max-width: 3.5rem !important
  }

  .md\:max-w-16 {
    max-width: 4rem !important
  }

  .md\:max-w-20 {
    max-width: 5rem !important
  }

  .md\:max-w-23 {
    max-width: 5.8rem !important
  }

  .md\:max-w-24 {
    max-width: 6rem !important
  }

  .md\:max-w-28 {
    max-width: 7.1rem !important
  }

  .md\:max-w-30 {
    max-width: 7.5rem !important
  }

  .md\:max-w-32 {
    max-width: 8rem !important
  }

  .md\:max-w-33 {
    max-width: 8.4rem !important
  }

  .md\:max-w-36 {
    max-width: 9rem !important
  }

  .md\:max-w-40 {
    max-width: 10rem !important
  }

  .md\:max-w-46 {
    max-width: 11.6rem !important
  }

  .md\:max-w-48 {
    max-width: 12rem !important
  }

  .md\:max-w-52 {
    max-width: 13rem !important
  }

  .md\:max-w-56 {
    max-width: 14rem !important
  }

  .md\:max-w-60 {
    max-width: 15rem !important
  }

  .md\:max-w-62 {
    max-width: 15.5rem !important
  }

  .md\:max-w-64 {
    max-width: 16rem !important
  }

  .md\:max-w-85 {
    max-width: 21.4rem !important
  }

  .md\:max-w-86 {
    max-width: 21.5rem !important
  }

  .md\:max-w-108 {
    max-width: 27.1rem !important
  }

  .md\:max-w-125 {
    max-width: 31.3rem !important
  }

  .md\:max-w-150 {
    max-width: 37.5rem !important
  }

  .md\:max-w-153 {
    max-width: 38.4rem !important
  }

  .md\:max-w-166 {
    max-width: 41.5rem !important
  }

  .md\:max-w-280 {
    max-width: 70rem !important
  }

  .md\:max-w-329 {
    max-width: 82.3rem !important
  }

  .md\:max-w-inherit {
    max-width: inherit !important
  }

  .md\:max-w-px {
    max-width: 1px !important
  }

  .md\:max-w-none {
    max-width: none !important
  }

  .md\:max-w-xs {
    max-width: 20rem !important
  }

  .md\:max-w-sm {
    max-width: 30rem !important
  }

  .md\:max-w-md {
    max-width: 50rem !important
  }

  .md\:max-w-lg {
    max-width: 75rem !important
  }

  .md\:max-w-xl {
    max-width: 100rem !important
  }

  .md\:max-w-full {
    max-width: 100% !important
  }

  .md\:min-h-0 {
    min-height: 0 !important
  }

  .md\:min-h-128 {
    min-height: 32rem !important
  }

  .md\:min-h-200 {
    min-height: 50rem !important
  }

  .md\:min-h-240 {
    min-height: 60rem !important
  }

  .md\:min-h-255 {
    min-height: 63.6rem !important
  }

  .md\:min-h-322 {
    min-height: 80.6rem !important
  }

  .md\:min-h-full {
    min-height: 100% !important
  }

  .md\:min-h-screen {
    min-height: 100vh !important
  }

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

  .md\:min-w-1 {
    min-width: 0.25rem !important
  }

  .md\:min-w-2 {
    min-width: 0.5rem !important
  }

  .md\:min-w-3 {
    min-width: 0.75rem !important
  }

  .md\:min-w-4 {
    min-width: 1rem !important
  }

  .md\:min-w-5 {
    min-width: 1.25rem !important
  }

  .md\:min-w-6 {
    min-width: 1.5rem !important
  }

  .md\:min-w-8 {
    min-width: 2rem !important
  }

  .md\:min-w-10 {
    min-width: 2.5rem !important
  }

  .md\:min-w-12 {
    min-width: 3rem !important
  }

  .md\:min-w-13 {
    min-width: 3.3rem !important
  }

  .md\:min-w-14 {
    min-width: 3.5rem !important
  }

  .md\:min-w-16 {
    min-width: 4rem !important
  }

  .md\:min-w-20 {
    min-width: 5rem !important
  }

  .md\:min-w-23 {
    min-width: 5.8rem !important
  }

  .md\:min-w-24 {
    min-width: 6rem !important
  }

  .md\:min-w-28 {
    min-width: 7.1rem !important
  }

  .md\:min-w-30 {
    min-width: 7.5rem !important
  }

  .md\:min-w-32 {
    min-width: 8rem !important
  }

  .md\:min-w-33 {
    min-width: 8.4rem !important
  }

  .md\:min-w-36 {
    min-width: 9rem !important
  }

  .md\:min-w-40 {
    min-width: 10rem !important
  }

  .md\:min-w-46 {
    min-width: 11.6rem !important
  }

  .md\:min-w-48 {
    min-width: 12rem !important
  }

  .md\:min-w-52 {
    min-width: 13rem !important
  }

  .md\:min-w-56 {
    min-width: 14rem !important
  }

  .md\:min-w-60 {
    min-width: 15rem !important
  }

  .md\:min-w-62 {
    min-width: 15.5rem !important
  }

  .md\:min-w-64 {
    min-width: 16rem !important
  }

  .md\:min-w-85 {
    min-width: 21.4rem !important
  }

  .md\:min-w-86 {
    min-width: 21.5rem !important
  }

  .md\:min-w-108 {
    min-width: 27.1rem !important
  }

  .md\:min-w-125 {
    min-width: 31.3rem !important
  }

  .md\:min-w-150 {
    min-width: 37.5rem !important
  }

  .md\:min-w-153 {
    min-width: 38.4rem !important
  }

  .md\:min-w-166 {
    min-width: 41.5rem !important
  }

  .md\:min-w-280 {
    min-width: 70rem !important
  }

  .md\:min-w-329 {
    min-width: 82.3rem !important
  }

  .md\:min-w-inherit {
    min-width: inherit !important
  }

  .md\:min-w-px {
    min-width: 1px !important
  }

  .md\:min-w-full {
    min-width: 100% !important
  }

  .md\:opacity-0 {
    opacity: 0 !important
  }

  .md\:opacity-25 {
    opacity: 0.25 !important
  }

  .md\:opacity-50 {
    opacity: 0.5 !important
  }

  .md\:opacity-75 {
    opacity: 0.75 !important
  }

  .md\:opacity-90 {
    opacity: 0.90 !important
  }

  .md\:opacity-100 {
    opacity: 1 !important
  }

  .md\:hover\:opacity-0:hover {
    opacity: 0 !important
  }

  .md\:hover\:opacity-25:hover {
    opacity: 0.25 !important
  }

  .md\:hover\:opacity-50:hover {
    opacity: 0.5 !important
  }

  .md\:hover\:opacity-75:hover {
    opacity: 0.75 !important
  }

  .md\:hover\:opacity-90:hover {
    opacity: 0.90 !important
  }

  .md\:hover\:opacity-100:hover {
    opacity: 1 !important
  }

  .md\:focus\:opacity-0:focus {
    opacity: 0 !important
  }

  .md\:focus\:opacity-25:focus {
    opacity: 0.25 !important
  }

  .md\:focus\:opacity-50:focus {
    opacity: 0.5 !important
  }

  .md\:focus\:opacity-75:focus {
    opacity: 0.75 !important
  }

  .md\:focus\:opacity-90:focus {
    opacity: 0.90 !important
  }

  .md\:focus\:opacity-100:focus {
    opacity: 1 !important
  }

  .md\:order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important
  }

  .md\:order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important
  }

  .md\:order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important
  }

  .md\:order-first {
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important
  }

  .md\:order-last {
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important
  }

  .md\:order-none {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important
  }

  .md\:gap-4 {
    grid-gap: 1rem !important;
    grid-gap: 1rem !important;
    gap: 1rem !important
  }

  .md\:gap-6 {
    grid-gap: 1.5rem !important;
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important
  }

  .md\:gap-8 {
    grid-gap: 2rem !important;
    grid-gap: 2rem !important;
    gap: 2rem !important
  }

  .md\:gap-10 {
    grid-gap: 2.5rem !important;
    grid-gap: 2.5rem !important;
    gap: 2.5rem !important
  }

  .md\:gap-12 {
    grid-gap: 3rem !important;
    grid-gap: 3rem !important;
    gap: 3rem !important
  }

  .md\:col-gap-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .md\:col-gap-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .md\:col-gap-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .md\:col-gap-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .md\:col-gap-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .md\:gap-x-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .md\:gap-x-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .md\:gap-x-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .md\:gap-x-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .md\:gap-x-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .md\:row-gap-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .md\:row-gap-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .md\:row-gap-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .md\:row-gap-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .md\:row-gap-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .md\:gap-y-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .md\:gap-y-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .md\:gap-y-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .md\:gap-y-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .md\:gap-y-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .md\:overflow-auto {
    overflow: auto !important
  }

  .md\:overflow-hidden {
    overflow: hidden !important
  }

  .md\:overflow-visible {
    overflow: visible !important
  }

  .md\:overflow-scroll {
    overflow: scroll !important
  }

  .md\:overflow-x-auto {
    overflow-x: auto !important
  }

  .md\:overflow-y-auto {
    overflow-y: auto !important
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden !important
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden !important
  }

  .md\:overflow-x-visible {
    overflow-x: visible !important
  }

  .md\:overflow-y-visible {
    overflow-y: visible !important
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll !important
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll !important
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch !important
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto !important
  }

  .md\:overscroll-auto {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .md\:overscroll-contain {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .md\:overscroll-none {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .md\:overscroll-y-auto {
    overscroll-behavior-y: auto !important
  }

  .md\:overscroll-y-contain {
    overscroll-behavior-y: contain !important
  }

  .md\:overscroll-y-none {
    overscroll-behavior-y: none !important
  }

  .md\:overscroll-x-auto {
    overscroll-behavior-x: auto !important
  }

  .md\:overscroll-x-contain {
    overscroll-behavior-x: contain !important
  }

  .md\:overscroll-x-none {
    overscroll-behavior-x: none !important
  }

  .md\:hover\:overscroll-auto:hover {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .md\:hover\:overscroll-contain:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .md\:hover\:overscroll-none:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .md\:hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto !important
  }

  .md\:hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain !important
  }

  .md\:hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none !important
  }

  .md\:hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto !important
  }

  .md\:hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain !important
  }

  .md\:hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none !important
  }

  .md\:focus\:overscroll-auto:focus {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .md\:focus\:overscroll-contain:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .md\:focus\:overscroll-none:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .md\:focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto !important
  }

  .md\:focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain !important
  }

  .md\:focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none !important
  }

  .md\:focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto !important
  }

  .md\:focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain !important
  }

  .md\:focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none !important
  }

  .md\:p-0 {
    padding: 0 !important
  }

  .md\:p-1 {
    padding: 0.25rem !important
  }

  .md\:p-2 {
    padding: 0.5rem !important
  }

  .md\:p-3 {
    padding: 0.75rem !important
  }

  .md\:p-4 {
    padding: 1rem !important
  }

  .md\:p-5 {
    padding: 1.25rem !important
  }

  .md\:p-6 {
    padding: 1.5rem !important
  }

  .md\:p-8 {
    padding: 2rem !important
  }

  .md\:p-10 {
    padding: 2.5rem !important
  }

  .md\:p-12 {
    padding: 3rem !important
  }

  .md\:p-13 {
    padding: 3.3rem !important
  }

  .md\:p-14 {
    padding: 3.5rem !important
  }

  .md\:p-16 {
    padding: 4rem !important
  }

  .md\:p-20 {
    padding: 5rem !important
  }

  .md\:p-23 {
    padding: 5.8rem !important
  }

  .md\:p-24 {
    padding: 6rem !important
  }

  .md\:p-28 {
    padding: 7.1rem !important
  }

  .md\:p-30 {
    padding: 7.5rem !important
  }

  .md\:p-32 {
    padding: 8rem !important
  }

  .md\:p-33 {
    padding: 8.4rem !important
  }

  .md\:p-36 {
    padding: 9rem !important
  }

  .md\:p-40 {
    padding: 10rem !important
  }

  .md\:p-46 {
    padding: 11.6rem !important
  }

  .md\:p-48 {
    padding: 12rem !important
  }

  .md\:p-52 {
    padding: 13rem !important
  }

  .md\:p-56 {
    padding: 14rem !important
  }

  .md\:p-60 {
    padding: 15rem !important
  }

  .md\:p-62 {
    padding: 15.5rem !important
  }

  .md\:p-64 {
    padding: 16rem !important
  }

  .md\:p-85 {
    padding: 21.4rem !important
  }

  .md\:p-86 {
    padding: 21.5rem !important
  }

  .md\:p-108 {
    padding: 27.1rem !important
  }

  .md\:p-125 {
    padding: 31.3rem !important
  }

  .md\:p-150 {
    padding: 37.5rem !important
  }

  .md\:p-153 {
    padding: 38.4rem !important
  }

  .md\:p-166 {
    padding: 41.5rem !important
  }

  .md\:p-280 {
    padding: 70rem !important
  }

  .md\:p-329 {
    padding: 82.3rem !important
  }

  .md\:p-inherit {
    padding: inherit !important
  }

  .md\:p-px {
    padding: 1px !important
  }

  .md\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .md\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .md\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
  }

  .md\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
  }

  .md\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
  }

  .md\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
  }

  .md\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
  }

  .md\:px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important
  }

  .md\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .md\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }

  .md\:py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
  }

  .md\:px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
  }

  .md\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .md\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .md\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .md\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }

  .md\:py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }

  .md\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }

  .md\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .md\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }

  .md\:py-13 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important
  }

  .md\:px-13 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important
  }

  .md\:py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }

  .md\:px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }

  .md\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .md\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }

  .md\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .md\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }

  .md\:py-23 {
    padding-top: 5.8rem !important;
    padding-bottom: 5.8rem !important
  }

  .md\:px-23 {
    padding-left: 5.8rem !important;
    padding-right: 5.8rem !important
  }

  .md\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }

  .md\:px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }

  .md\:py-28 {
    padding-top: 7.1rem !important;
    padding-bottom: 7.1rem !important
  }

  .md\:px-28 {
    padding-left: 7.1rem !important;
    padding-right: 7.1rem !important
  }

  .md\:py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }

  .md\:px-30 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }

  .md\:py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }

  .md\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }

  .md\:py-33 {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important
  }

  .md\:px-33 {
    padding-left: 8.4rem !important;
    padding-right: 8.4rem !important
  }

  .md\:py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }

  .md\:px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }

  .md\:py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }

  .md\:px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }

  .md\:py-46 {
    padding-top: 11.6rem !important;
    padding-bottom: 11.6rem !important
  }

  .md\:px-46 {
    padding-left: 11.6rem !important;
    padding-right: 11.6rem !important
  }

  .md\:py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
  }

  .md\:px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }

  .md\:py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
  }

  .md\:px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
  }

  .md\:py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
  }

  .md\:px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
  }

  .md\:py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
  }

  .md\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
  }

  .md\:py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
  }

  .md\:px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
  }

  .md\:py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
  }

  .md\:px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
  }

  .md\:py-85 {
    padding-top: 21.4rem !important;
    padding-bottom: 21.4rem !important
  }

  .md\:px-85 {
    padding-left: 21.4rem !important;
    padding-right: 21.4rem !important
  }

  .md\:py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
  }

  .md\:px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
  }

  .md\:py-108 {
    padding-top: 27.1rem !important;
    padding-bottom: 27.1rem !important
  }

  .md\:px-108 {
    padding-left: 27.1rem !important;
    padding-right: 27.1rem !important
  }

  .md\:py-125 {
    padding-top: 31.3rem !important;
    padding-bottom: 31.3rem !important
  }

  .md\:px-125 {
    padding-left: 31.3rem !important;
    padding-right: 31.3rem !important
  }

  .md\:py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
  }

  .md\:px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
  }

  .md\:py-153 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important
  }

  .md\:px-153 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important
  }

  .md\:py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
  }

  .md\:px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
  }

  .md\:py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
  }

  .md\:px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
  }

  .md\:py-329 {
    padding-top: 82.3rem !important;
    padding-bottom: 82.3rem !important
  }

  .md\:px-329 {
    padding-left: 82.3rem !important;
    padding-right: 82.3rem !important
  }

  .md\:py-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important
  }

  .md\:px-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important
  }

  .md\:py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
  }

  .md\:px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
  }

  .md\:pt-0 {
    padding-top: 0 !important
  }

  .md\:pr-0 {
    padding-right: 0 !important
  }

  .md\:pb-0 {
    padding-bottom: 0 !important
  }

  .md\:pl-0 {
    padding-left: 0 !important
  }

  .md\:pt-1 {
    padding-top: 0.25rem !important
  }

  .md\:pr-1 {
    padding-right: 0.25rem !important
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem !important
  }

  .md\:pl-1 {
    padding-left: 0.25rem !important
  }

  .md\:pt-2 {
    padding-top: 0.5rem !important
  }

  .md\:pr-2 {
    padding-right: 0.5rem !important
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem !important
  }

  .md\:pl-2 {
    padding-left: 0.5rem !important
  }

  .md\:pt-3 {
    padding-top: 0.75rem !important
  }

  .md\:pr-3 {
    padding-right: 0.75rem !important
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem !important
  }

  .md\:pl-3 {
    padding-left: 0.75rem !important
  }

  .md\:pt-4 {
    padding-top: 1rem !important
  }

  .md\:pr-4 {
    padding-right: 1rem !important
  }

  .md\:pb-4 {
    padding-bottom: 1rem !important
  }

  .md\:pl-4 {
    padding-left: 1rem !important
  }

  .md\:pt-5 {
    padding-top: 1.25rem !important
  }

  .md\:pr-5 {
    padding-right: 1.25rem !important
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem !important
  }

  .md\:pl-5 {
    padding-left: 1.25rem !important
  }

  .md\:pt-6 {
    padding-top: 1.5rem !important
  }

  .md\:pr-6 {
    padding-right: 1.5rem !important
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem !important
  }

  .md\:pl-6 {
    padding-left: 1.5rem !important
  }

  .md\:pt-8 {
    padding-top: 2rem !important
  }

  .md\:pr-8 {
    padding-right: 2rem !important
  }

  .md\:pb-8 {
    padding-bottom: 2rem !important
  }

  .md\:pl-8 {
    padding-left: 2rem !important
  }

  .md\:pt-10 {
    padding-top: 2.5rem !important
  }

  .md\:pr-10 {
    padding-right: 2.5rem !important
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem !important
  }

  .md\:pl-10 {
    padding-left: 2.5rem !important
  }

  .md\:pt-12 {
    padding-top: 3rem !important
  }

  .md\:pr-12 {
    padding-right: 3rem !important
  }

  .md\:pb-12 {
    padding-bottom: 3rem !important
  }

  .md\:pl-12 {
    padding-left: 3rem !important
  }

  .md\:pt-13 {
    padding-top: 3.3rem !important
  }

  .md\:pr-13 {
    padding-right: 3.3rem !important
  }

  .md\:pb-13 {
    padding-bottom: 3.3rem !important
  }

  .md\:pl-13 {
    padding-left: 3.3rem !important
  }

  .md\:pt-14 {
    padding-top: 3.5rem !important
  }

  .md\:pr-14 {
    padding-right: 3.5rem !important
  }

  .md\:pb-14 {
    padding-bottom: 3.5rem !important
  }

  .md\:pl-14 {
    padding-left: 3.5rem !important
  }

  .md\:pt-16 {
    padding-top: 4rem !important
  }

  .md\:pr-16 {
    padding-right: 4rem !important
  }

  .md\:pb-16 {
    padding-bottom: 4rem !important
  }

  .md\:pl-16 {
    padding-left: 4rem !important
  }

  .md\:pt-20 {
    padding-top: 5rem !important
  }

  .md\:pr-20 {
    padding-right: 5rem !important
  }

  .md\:pb-20 {
    padding-bottom: 5rem !important
  }

  .md\:pl-20 {
    padding-left: 5rem !important
  }

  .md\:pt-23 {
    padding-top: 5.8rem !important
  }

  .md\:pr-23 {
    padding-right: 5.8rem !important
  }

  .md\:pb-23 {
    padding-bottom: 5.8rem !important
  }

  .md\:pl-23 {
    padding-left: 5.8rem !important
  }

  .md\:pt-24 {
    padding-top: 6rem !important
  }

  .md\:pr-24 {
    padding-right: 6rem !important
  }

  .md\:pb-24 {
    padding-bottom: 6rem !important
  }

  .md\:pl-24 {
    padding-left: 6rem !important
  }

  .md\:pt-28 {
    padding-top: 7.1rem !important
  }

  .md\:pr-28 {
    padding-right: 7.1rem !important
  }

  .md\:pb-28 {
    padding-bottom: 7.1rem !important
  }

  .md\:pl-28 {
    padding-left: 7.1rem !important
  }

  .md\:pt-30 {
    padding-top: 7.5rem !important
  }

  .md\:pr-30 {
    padding-right: 7.5rem !important
  }

  .md\:pb-30 {
    padding-bottom: 7.5rem !important
  }

  .md\:pl-30 {
    padding-left: 7.5rem !important
  }

  .md\:pt-32 {
    padding-top: 8rem !important
  }

  .md\:pr-32 {
    padding-right: 8rem !important
  }

  .md\:pb-32 {
    padding-bottom: 8rem !important
  }

  .md\:pl-32 {
    padding-left: 8rem !important
  }

  .md\:pt-33 {
    padding-top: 8.4rem !important
  }

  .md\:pr-33 {
    padding-right: 8.4rem !important
  }

  .md\:pb-33 {
    padding-bottom: 8.4rem !important
  }

  .md\:pl-33 {
    padding-left: 8.4rem !important
  }

  .md\:pt-36 {
    padding-top: 9rem !important
  }

  .md\:pr-36 {
    padding-right: 9rem !important
  }

  .md\:pb-36 {
    padding-bottom: 9rem !important
  }

  .md\:pl-36 {
    padding-left: 9rem !important
  }

  .md\:pt-40 {
    padding-top: 10rem !important
  }

  .md\:pr-40 {
    padding-right: 10rem !important
  }

  .md\:pb-40 {
    padding-bottom: 10rem !important
  }

  .md\:pl-40 {
    padding-left: 10rem !important
  }

  .md\:pt-46 {
    padding-top: 11.6rem !important
  }

  .md\:pr-46 {
    padding-right: 11.6rem !important
  }

  .md\:pb-46 {
    padding-bottom: 11.6rem !important
  }

  .md\:pl-46 {
    padding-left: 11.6rem !important
  }

  .md\:pt-48 {
    padding-top: 12rem !important
  }

  .md\:pr-48 {
    padding-right: 12rem !important
  }

  .md\:pb-48 {
    padding-bottom: 12rem !important
  }

  .md\:pl-48 {
    padding-left: 12rem !important
  }

  .md\:pt-52 {
    padding-top: 13rem !important
  }

  .md\:pr-52 {
    padding-right: 13rem !important
  }

  .md\:pb-52 {
    padding-bottom: 13rem !important
  }

  .md\:pl-52 {
    padding-left: 13rem !important
  }

  .md\:pt-56 {
    padding-top: 14rem !important
  }

  .md\:pr-56 {
    padding-right: 14rem !important
  }

  .md\:pb-56 {
    padding-bottom: 14rem !important
  }

  .md\:pl-56 {
    padding-left: 14rem !important
  }

  .md\:pt-60 {
    padding-top: 15rem !important
  }

  .md\:pr-60 {
    padding-right: 15rem !important
  }

  .md\:pb-60 {
    padding-bottom: 15rem !important
  }

  .md\:pl-60 {
    padding-left: 15rem !important
  }

  .md\:pt-62 {
    padding-top: 15.5rem !important
  }

  .md\:pr-62 {
    padding-right: 15.5rem !important
  }

  .md\:pb-62 {
    padding-bottom: 15.5rem !important
  }

  .md\:pl-62 {
    padding-left: 15.5rem !important
  }

  .md\:pt-64 {
    padding-top: 16rem !important
  }

  .md\:pr-64 {
    padding-right: 16rem !important
  }

  .md\:pb-64 {
    padding-bottom: 16rem !important
  }

  .md\:pl-64 {
    padding-left: 16rem !important
  }

  .md\:pt-85 {
    padding-top: 21.4rem !important
  }

  .md\:pr-85 {
    padding-right: 21.4rem !important
  }

  .md\:pb-85 {
    padding-bottom: 21.4rem !important
  }

  .md\:pl-85 {
    padding-left: 21.4rem !important
  }

  .md\:pt-86 {
    padding-top: 21.5rem !important
  }

  .md\:pr-86 {
    padding-right: 21.5rem !important
  }

  .md\:pb-86 {
    padding-bottom: 21.5rem !important
  }

  .md\:pl-86 {
    padding-left: 21.5rem !important
  }

  .md\:pt-108 {
    padding-top: 27.1rem !important
  }

  .md\:pr-108 {
    padding-right: 27.1rem !important
  }

  .md\:pb-108 {
    padding-bottom: 27.1rem !important
  }

  .md\:pl-108 {
    padding-left: 27.1rem !important
  }

  .md\:pt-125 {
    padding-top: 31.3rem !important
  }

  .md\:pr-125 {
    padding-right: 31.3rem !important
  }

  .md\:pb-125 {
    padding-bottom: 31.3rem !important
  }

  .md\:pl-125 {
    padding-left: 31.3rem !important
  }

  .md\:pt-150 {
    padding-top: 37.5rem !important
  }

  .md\:pr-150 {
    padding-right: 37.5rem !important
  }

  .md\:pb-150 {
    padding-bottom: 37.5rem !important
  }

  .md\:pl-150 {
    padding-left: 37.5rem !important
  }

  .md\:pt-153 {
    padding-top: 38.4rem !important
  }

  .md\:pr-153 {
    padding-right: 38.4rem !important
  }

  .md\:pb-153 {
    padding-bottom: 38.4rem !important
  }

  .md\:pl-153 {
    padding-left: 38.4rem !important
  }

  .md\:pt-166 {
    padding-top: 41.5rem !important
  }

  .md\:pr-166 {
    padding-right: 41.5rem !important
  }

  .md\:pb-166 {
    padding-bottom: 41.5rem !important
  }

  .md\:pl-166 {
    padding-left: 41.5rem !important
  }

  .md\:pt-280 {
    padding-top: 70rem !important
  }

  .md\:pr-280 {
    padding-right: 70rem !important
  }

  .md\:pb-280 {
    padding-bottom: 70rem !important
  }

  .md\:pl-280 {
    padding-left: 70rem !important
  }

  .md\:pt-329 {
    padding-top: 82.3rem !important
  }

  .md\:pr-329 {
    padding-right: 82.3rem !important
  }

  .md\:pb-329 {
    padding-bottom: 82.3rem !important
  }

  .md\:pl-329 {
    padding-left: 82.3rem !important
  }

  .md\:pt-inherit {
    padding-top: inherit !important
  }

  .md\:pr-inherit {
    padding-right: inherit !important
  }

  .md\:pb-inherit {
    padding-bottom: inherit !important
  }

  .md\:pl-inherit {
    padding-left: inherit !important
  }

  .md\:pt-px {
    padding-top: 1px !important
  }

  .md\:pr-px {
    padding-right: 1px !important
  }

  .md\:pb-px {
    padding-bottom: 1px !important
  }

  .md\:pl-px {
    padding-left: 1px !important
  }

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

  .md\:fixed {
    position: fixed !important
  }

  .md\:absolute {
    position: absolute !important
  }

  .md\:relative {
    position: relative !important
  }

  .md\:sticky {
    position: sticky !important
  }

  .md\:table-auto {
    table-layout: auto !important
  }

  .md\:table-fixed {
    table-layout: fixed !important
  }

  .md\:text-left {
    text-align: left !important
  }

  .md\:text-center {
    text-align: center !important
  }

  .md\:text-right {
    text-align: right !important
  }

  .md\:text-justify {
    text-align: justify !important
  }

  .md\:text-transparent {
    color: transparent !important
  }

  .md\:text-primary {
    color: #00558c !important
  }

  .md\:text-secondary {
    color: #00aaea !important
  }

  .md\:text-tertiary {
    color: #ac1528 !important
  }

  .md\:text-accent {
    color: #ac1528 !important
  }

  .md\:text-accent-alt {
    color: var(--accent-alt) !important
  }

  .md\:text-body-text {
    color: #000000 !important
  }

  .md\:text-dividers {
    color: #333 !important
  }

  .md\:text-dividers-alt {
    color: #707070 !important
  }

  .md\:text-dividers-light {
    color: #BFBFBF !important
  }

  .md\:text-dividers-lightest {
    color: #e7e7e7 !important
  }

  .md\:text-highlight {
    color: #F4F4F4 !important
  }

  .md\:text-black {
    color: #000 !important
  }

  .md\:text-white {
    color: #fff !important
  }

  .md\:text-red-100 {
    color: #FFF5F5 !important
  }

  .md\:text-red-200 {
    color: #FED7D7 !important
  }

  .md\:text-red-300 {
    color: #FEB2B2 !important
  }

  .md\:text-red-400 {
    color: #FC8181 !important
  }

  .md\:text-red-500 {
    color: #F56565 !important
  }

  .md\:text-red-600 {
    color: #E53E3E !important
  }

  .md\:text-red-700 {
    color: #C53030 !important
  }

  .md\:text-red-800 {
    color: #9B2C2C !important
  }

  .md\:text-red-900 {
    color: #742A2A !important
  }

  .md\:hover\:text-transparent:hover {
    color: transparent !important
  }

  .md\:hover\:text-primary:hover {
    color: #00558c !important
  }

  .md\:hover\:text-secondary:hover {
    color: #00aaea !important
  }

  .md\:hover\:text-tertiary:hover {
    color: #ac1528 !important
  }

  .md\:hover\:text-accent:hover {
    color: #ac1528 !important
  }

  .md\:hover\:text-accent-alt:hover {
    color: var(--accent-alt) !important
  }

  .md\:hover\:text-body-text:hover {
    color: #000000 !important
  }

  .md\:hover\:text-dividers:hover {
    color: #333 !important
  }

  .md\:hover\:text-dividers-alt:hover {
    color: #707070 !important
  }

  .md\:hover\:text-dividers-light:hover {
    color: #BFBFBF !important
  }

  .md\:hover\:text-dividers-lightest:hover {
    color: #e7e7e7 !important
  }

  .md\:hover\:text-highlight:hover {
    color: #F4F4F4 !important
  }

  .md\:hover\:text-black:hover {
    color: #000 !important
  }

  .md\:hover\:text-white:hover {
    color: #fff !important
  }

  .md\:hover\:text-red-100:hover {
    color: #FFF5F5 !important
  }

  .md\:hover\:text-red-200:hover {
    color: #FED7D7 !important
  }

  .md\:hover\:text-red-300:hover {
    color: #FEB2B2 !important
  }

  .md\:hover\:text-red-400:hover {
    color: #FC8181 !important
  }

  .md\:hover\:text-red-500:hover {
    color: #F56565 !important
  }

  .md\:hover\:text-red-600:hover {
    color: #E53E3E !important
  }

  .md\:hover\:text-red-700:hover {
    color: #C53030 !important
  }

  .md\:hover\:text-red-800:hover {
    color: #9B2C2C !important
  }

  .md\:hover\:text-red-900:hover {
    color: #742A2A !important
  }

  .md\:focus\:text-transparent:focus {
    color: transparent !important
  }

  .md\:focus\:text-primary:focus {
    color: #00558c !important
  }

  .md\:focus\:text-secondary:focus {
    color: #00aaea !important
  }

  .md\:focus\:text-tertiary:focus {
    color: #ac1528 !important
  }

  .md\:focus\:text-accent:focus {
    color: #ac1528 !important
  }

  .md\:focus\:text-accent-alt:focus {
    color: var(--accent-alt) !important
  }

  .md\:focus\:text-body-text:focus {
    color: #000000 !important
  }

  .md\:focus\:text-dividers:focus {
    color: #333 !important
  }

  .md\:focus\:text-dividers-alt:focus {
    color: #707070 !important
  }

  .md\:focus\:text-dividers-light:focus {
    color: #BFBFBF !important
  }

  .md\:focus\:text-dividers-lightest:focus {
    color: #e7e7e7 !important
  }

  .md\:focus\:text-highlight:focus {
    color: #F4F4F4 !important
  }

  .md\:focus\:text-black:focus {
    color: #000 !important
  }

  .md\:focus\:text-white:focus {
    color: #fff !important
  }

  .md\:focus\:text-red-100:focus {
    color: #FFF5F5 !important
  }

  .md\:focus\:text-red-200:focus {
    color: #FED7D7 !important
  }

  .md\:focus\:text-red-300:focus {
    color: #FEB2B2 !important
  }

  .md\:focus\:text-red-400:focus {
    color: #FC8181 !important
  }

  .md\:focus\:text-red-500:focus {
    color: #F56565 !important
  }

  .md\:focus\:text-red-600:focus {
    color: #E53E3E !important
  }

  .md\:focus\:text-red-700:focus {
    color: #C53030 !important
  }

  .md\:focus\:text-red-800:focus {
    color: #9B2C2C !important
  }

  .md\:focus\:text-red-900:focus {
    color: #742A2A !important
  }

  .md\:underline {
    text-decoration: underline !important
  }

  .md\:line-through {
    text-decoration: line-through !important
  }

  .md\:no-underline {
    text-decoration: none !important
  }

  .md\:hover\:underline:hover {
    text-decoration: underline !important
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through !important
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none !important
  }

  .md\:focus\:underline:focus {
    text-decoration: underline !important
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through !important
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none !important
  }

  .md\:uppercase {
    text-transform: uppercase !important
  }

  .md\:lowercase {
    text-transform: lowercase !important
  }

  .md\:capitalize {
    text-transform: capitalize !important
  }

  .md\:normal-case {
    text-transform: none !important
  }

  .md\:visible {
    visibility: visible !important
  }

  .md\:invisible {
    visibility: hidden !important
  }

  .md\:whitespace-normal {
    white-space: normal !important
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap !important
  }

  .md\:whitespace-pre {
    white-space: pre !important
  }

  .md\:whitespace-pre-line {
    white-space: pre-line !important
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap !important
  }

  .md\:w-0 {
    width: 0 !important
  }

  .md\:w-1 {
    width: 0.25rem !important
  }

  .md\:w-2 {
    width: 0.5rem !important
  }

  .md\:w-3 {
    width: 0.75rem !important
  }

  .md\:w-4 {
    width: 1rem !important
  }

  .md\:w-5 {
    width: 1.25rem !important
  }

  .md\:w-6 {
    width: 1.5rem !important
  }

  .md\:w-8 {
    width: 2rem !important
  }

  .md\:w-10 {
    width: 2.5rem !important
  }

  .md\:w-12 {
    width: 3rem !important
  }

  .md\:w-13 {
    width: 3.3rem !important
  }

  .md\:w-14 {
    width: 3.5rem !important
  }

  .md\:w-16 {
    width: 4rem !important
  }

  .md\:w-20 {
    width: 5rem !important
  }

  .md\:w-23 {
    width: 5.8rem !important
  }

  .md\:w-24 {
    width: 6rem !important
  }

  .md\:w-28 {
    width: 7.1rem !important
  }

  .md\:w-30 {
    width: 7.5rem !important
  }

  .md\:w-32 {
    width: 8rem !important
  }

  .md\:w-33 {
    width: 8.4rem !important
  }

  .md\:w-36 {
    width: 9rem !important
  }

  .md\:w-40 {
    width: 10rem !important
  }

  .md\:w-46 {
    width: 11.6rem !important
  }

  .md\:w-48 {
    width: 12rem !important
  }

  .md\:w-52 {
    width: 13rem !important
  }

  .md\:w-56 {
    width: 14rem !important
  }

  .md\:w-60 {
    width: 15rem !important
  }

  .md\:w-62 {
    width: 15.5rem !important
  }

  .md\:w-64 {
    width: 16rem !important
  }

  .md\:w-85 {
    width: 21.4rem !important
  }

  .md\:w-86 {
    width: 21.5rem !important
  }

  .md\:w-108 {
    width: 27.1rem !important
  }

  .md\:w-125 {
    width: 31.3rem !important
  }

  .md\:w-150 {
    width: 37.5rem !important
  }

  .md\:w-153 {
    width: 38.4rem !important
  }

  .md\:w-166 {
    width: 41.5rem !important
  }

  .md\:w-280 {
    width: 70rem !important
  }

  .md\:w-329 {
    width: 82.3rem !important
  }

  .md\:w-auto {
    width: auto !important
  }

  .md\:w-inherit {
    width: inherit !important
  }

  .md\:w-px {
    width: 1px !important
  }

  .md\:w-1\/2 {
    width: 50% !important
  }

  .md\:w-1\/3 {
    width: 33.33333% !important
  }

  .md\:w-2\/3 {
    width: 66.66667% !important
  }

  .md\:w-1\/4 {
    width: 25% !important
  }

  .md\:w-2\/4 {
    width: 50% !important
  }

  .md\:w-3\/4 {
    width: 75% !important
  }

  .md\:w-1\/5 {
    width: 20% !important
  }

  .md\:w-2\/5 {
    width: 40% !important
  }

  .md\:w-3\/5 {
    width: 60% !important
  }

  .md\:w-4\/5 {
    width: 80% !important
  }

  .md\:w-full {
    width: 100% !important
  }

  .md\:w-screen {
    width: 100vw !important
  }

  .md\:z-0 {
    z-index: 0 !important
  }

  .md\:z-10 {
    z-index: 10 !important
  }

  .md\:z-20 {
    z-index: 20 !important
  }

  .md\:z-30 {
    z-index: 30 !important
  }

  .md\:z-40 {
    z-index: 40 !important
  }

  .md\:z-50 {
    z-index: 100 !important
  }

  .md\:z-auto {
    z-index: auto !important
  }

  .md\:transform {
    --transform-translate-x: 0 !important;
    --transform-translate-y: 0 !important;
    --transform-rotate: 0 !important;
    --transform-skew-x: 0 !important;
    --transform-skew-y: 0 !important;
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important;
    -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)) !important;
            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)) !important
  }

  .md\:transform-none {
    -webkit-transform: none !important;
            transform: none !important
  }

  .md\:origin-center {
    -webkit-transform-origin: center !important;
            transform-origin: center !important
  }

  .md\:origin-top {
    -webkit-transform-origin: top !important;
            transform-origin: top !important
  }

  .md\:origin-top-right {
    -webkit-transform-origin: top right !important;
            transform-origin: top right !important
  }

  .md\:origin-right {
    -webkit-transform-origin: right !important;
            transform-origin: right !important
  }

  .md\:origin-bottom-right {
    -webkit-transform-origin: bottom right !important;
            transform-origin: bottom right !important
  }

  .md\:origin-bottom {
    -webkit-transform-origin: bottom !important;
            transform-origin: bottom !important
  }

  .md\:origin-bottom-left {
    -webkit-transform-origin: bottom left !important;
            transform-origin: bottom left !important
  }

  .md\:origin-left {
    -webkit-transform-origin: left !important;
            transform-origin: left !important
  }

  .md\:origin-top-left {
    -webkit-transform-origin: top left !important;
            transform-origin: top left !important
  }

  .md\:scale-0 {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .md\:scale-50 {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .md\:scale-75 {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .md\:scale-90 {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .md\:scale-95 {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .md\:scale-100 {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .md\:scale-105 {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .md\:scale-110 {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .md\:scale-125 {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .md\:scale-150 {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .md\:scale-x-0 {
    --transform-scale-x: 0 !important
  }

  .md\:scale-x-50 {
    --transform-scale-x: .5 !important
  }

  .md\:scale-x-75 {
    --transform-scale-x: .75 !important
  }

  .md\:scale-x-90 {
    --transform-scale-x: .9 !important
  }

  .md\:scale-x-95 {
    --transform-scale-x: .95 !important
  }

  .md\:scale-x-100 {
    --transform-scale-x: 1 !important
  }

  .md\:scale-x-105 {
    --transform-scale-x: 1.05 !important
  }

  .md\:scale-x-110 {
    --transform-scale-x: 1.1 !important
  }

  .md\:scale-x-125 {
    --transform-scale-x: 1.25 !important
  }

  .md\:scale-x-150 {
    --transform-scale-x: 1.5 !important
  }

  .md\:scale-y-0 {
    --transform-scale-y: 0 !important
  }

  .md\:scale-y-50 {
    --transform-scale-y: .5 !important
  }

  .md\:scale-y-75 {
    --transform-scale-y: .75 !important
  }

  .md\:scale-y-90 {
    --transform-scale-y: .9 !important
  }

  .md\:scale-y-95 {
    --transform-scale-y: .95 !important
  }

  .md\:scale-y-100 {
    --transform-scale-y: 1 !important
  }

  .md\:scale-y-105 {
    --transform-scale-y: 1.05 !important
  }

  .md\:scale-y-110 {
    --transform-scale-y: 1.1 !important
  }

  .md\:scale-y-125 {
    --transform-scale-y: 1.25 !important
  }

  .md\:scale-y-150 {
    --transform-scale-y: 1.5 !important
  }

  .md\:hover\:scale-0:hover {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .md\:hover\:scale-50:hover {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .md\:hover\:scale-75:hover {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .md\:hover\:scale-90:hover {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .md\:hover\:scale-95:hover {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .md\:hover\:scale-100:hover {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .md\:hover\:scale-105:hover {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .md\:hover\:scale-110:hover {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .md\:hover\:scale-125:hover {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .md\:hover\:scale-150:hover {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .md\:hover\:scale-x-0:hover {
    --transform-scale-x: 0 !important
  }

  .md\:hover\:scale-x-50:hover {
    --transform-scale-x: .5 !important
  }

  .md\:hover\:scale-x-75:hover {
    --transform-scale-x: .75 !important
  }

  .md\:hover\:scale-x-90:hover {
    --transform-scale-x: .9 !important
  }

  .md\:hover\:scale-x-95:hover {
    --transform-scale-x: .95 !important
  }

  .md\:hover\:scale-x-100:hover {
    --transform-scale-x: 1 !important
  }

  .md\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05 !important
  }

  .md\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1 !important
  }

  .md\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25 !important
  }

  .md\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5 !important
  }

  .md\:hover\:scale-y-0:hover {
    --transform-scale-y: 0 !important
  }

  .md\:hover\:scale-y-50:hover {
    --transform-scale-y: .5 !important
  }

  .md\:hover\:scale-y-75:hover {
    --transform-scale-y: .75 !important
  }

  .md\:hover\:scale-y-90:hover {
    --transform-scale-y: .9 !important
  }

  .md\:hover\:scale-y-95:hover {
    --transform-scale-y: .95 !important
  }

  .md\:hover\:scale-y-100:hover {
    --transform-scale-y: 1 !important
  }

  .md\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05 !important
  }

  .md\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1 !important
  }

  .md\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25 !important
  }

  .md\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5 !important
  }

  .md\:focus\:scale-0:focus {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .md\:focus\:scale-50:focus {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .md\:focus\:scale-75:focus {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .md\:focus\:scale-90:focus {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .md\:focus\:scale-95:focus {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .md\:focus\:scale-100:focus {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .md\:focus\:scale-105:focus {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .md\:focus\:scale-110:focus {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .md\:focus\:scale-125:focus {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .md\:focus\:scale-150:focus {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .md\:focus\:scale-x-0:focus {
    --transform-scale-x: 0 !important
  }

  .md\:focus\:scale-x-50:focus {
    --transform-scale-x: .5 !important
  }

  .md\:focus\:scale-x-75:focus {
    --transform-scale-x: .75 !important
  }

  .md\:focus\:scale-x-90:focus {
    --transform-scale-x: .9 !important
  }

  .md\:focus\:scale-x-95:focus {
    --transform-scale-x: .95 !important
  }

  .md\:focus\:scale-x-100:focus {
    --transform-scale-x: 1 !important
  }

  .md\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05 !important
  }

  .md\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1 !important
  }

  .md\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25 !important
  }

  .md\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5 !important
  }

  .md\:focus\:scale-y-0:focus {
    --transform-scale-y: 0 !important
  }

  .md\:focus\:scale-y-50:focus {
    --transform-scale-y: .5 !important
  }

  .md\:focus\:scale-y-75:focus {
    --transform-scale-y: .75 !important
  }

  .md\:focus\:scale-y-90:focus {
    --transform-scale-y: .9 !important
  }

  .md\:focus\:scale-y-95:focus {
    --transform-scale-y: .95 !important
  }

  .md\:focus\:scale-y-100:focus {
    --transform-scale-y: 1 !important
  }

  .md\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05 !important
  }

  .md\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1 !important
  }

  .md\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25 !important
  }

  .md\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5 !important
  }

  .md\:rotate-0 {
    --transform-rotate: 0 !important
  }

  .md\:rotate-45 {
    --transform-rotate: 45deg !important
  }

  .md\:rotate-90 {
    --transform-rotate: 90deg !important
  }

  .md\:rotate-180 {
    --transform-rotate: 180deg !important
  }

  .md\:-rotate-180 {
    --transform-rotate: -180deg !important
  }

  .md\:-rotate-90 {
    --transform-rotate: -90deg !important
  }

  .md\:-rotate-45 {
    --transform-rotate: -45deg !important
  }

  .md\:hover\:rotate-0:hover {
    --transform-rotate: 0 !important
  }

  .md\:hover\:rotate-45:hover {
    --transform-rotate: 45deg !important
  }

  .md\:hover\:rotate-90:hover {
    --transform-rotate: 90deg !important
  }

  .md\:hover\:rotate-180:hover {
    --transform-rotate: 180deg !important
  }

  .md\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg !important
  }

  .md\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg !important
  }

  .md\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg !important
  }

  .md\:focus\:rotate-0:focus {
    --transform-rotate: 0 !important
  }

  .md\:focus\:rotate-45:focus {
    --transform-rotate: 45deg !important
  }

  .md\:focus\:rotate-90:focus {
    --transform-rotate: 90deg !important
  }

  .md\:focus\:rotate-180:focus {
    --transform-rotate: 180deg !important
  }

  .md\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg !important
  }

  .md\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg !important
  }

  .md\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg !important
  }

  .md\:translate-x-0 {
    --transform-translate-x: 0 !important
  }

  .md\:translate-x-1 {
    --transform-translate-x: 0.25rem !important
  }

  .md\:translate-x-2 {
    --transform-translate-x: 0.5rem !important
  }

  .md\:translate-x-3 {
    --transform-translate-x: 0.75rem !important
  }

  .md\:translate-x-4 {
    --transform-translate-x: 1rem !important
  }

  .md\:translate-x-5 {
    --transform-translate-x: 1.25rem !important
  }

  .md\:translate-x-6 {
    --transform-translate-x: 1.5rem !important
  }

  .md\:translate-x-8 {
    --transform-translate-x: 2rem !important
  }

  .md\:translate-x-10 {
    --transform-translate-x: 2.5rem !important
  }

  .md\:translate-x-12 {
    --transform-translate-x: 3rem !important
  }

  .md\:translate-x-13 {
    --transform-translate-x: 3.3rem !important
  }

  .md\:translate-x-14 {
    --transform-translate-x: 3.5rem !important
  }

  .md\:translate-x-16 {
    --transform-translate-x: 4rem !important
  }

  .md\:translate-x-20 {
    --transform-translate-x: 5rem !important
  }

  .md\:translate-x-23 {
    --transform-translate-x: 5.8rem !important
  }

  .md\:translate-x-24 {
    --transform-translate-x: 6rem !important
  }

  .md\:translate-x-28 {
    --transform-translate-x: 7.1rem !important
  }

  .md\:translate-x-30 {
    --transform-translate-x: 7.5rem !important
  }

  .md\:translate-x-32 {
    --transform-translate-x: 8rem !important
  }

  .md\:translate-x-33 {
    --transform-translate-x: 8.4rem !important
  }

  .md\:translate-x-36 {
    --transform-translate-x: 9rem !important
  }

  .md\:translate-x-40 {
    --transform-translate-x: 10rem !important
  }

  .md\:translate-x-46 {
    --transform-translate-x: 11.6rem !important
  }

  .md\:translate-x-48 {
    --transform-translate-x: 12rem !important
  }

  .md\:translate-x-52 {
    --transform-translate-x: 13rem !important
  }

  .md\:translate-x-56 {
    --transform-translate-x: 14rem !important
  }

  .md\:translate-x-60 {
    --transform-translate-x: 15rem !important
  }

  .md\:translate-x-62 {
    --transform-translate-x: 15.5rem !important
  }

  .md\:translate-x-64 {
    --transform-translate-x: 16rem !important
  }

  .md\:translate-x-85 {
    --transform-translate-x: 21.4rem !important
  }

  .md\:translate-x-86 {
    --transform-translate-x: 21.5rem !important
  }

  .md\:translate-x-108 {
    --transform-translate-x: 27.1rem !important
  }

  .md\:translate-x-125 {
    --transform-translate-x: 31.3rem !important
  }

  .md\:translate-x-150 {
    --transform-translate-x: 37.5rem !important
  }

  .md\:translate-x-153 {
    --transform-translate-x: 38.4rem !important
  }

  .md\:translate-x-166 {
    --transform-translate-x: 41.5rem !important
  }

  .md\:translate-x-280 {
    --transform-translate-x: 70rem !important
  }

  .md\:translate-x-329 {
    --transform-translate-x: 82.3rem !important
  }

  .md\:translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .md\:translate-x-px {
    --transform-translate-x: 1px !important
  }

  .md\:-translate-x-1 {
    --transform-translate-x: -0.25rem !important
  }

  .md\:-translate-x-2 {
    --transform-translate-x: -0.5rem !important
  }

  .md\:-translate-x-3 {
    --transform-translate-x: -0.75rem !important
  }

  .md\:-translate-x-4 {
    --transform-translate-x: -1rem !important
  }

  .md\:-translate-x-5 {
    --transform-translate-x: -1.25rem !important
  }

  .md\:-translate-x-6 {
    --transform-translate-x: -1.5rem !important
  }

  .md\:-translate-x-8 {
    --transform-translate-x: -2rem !important
  }

  .md\:-translate-x-10 {
    --transform-translate-x: -2.5rem !important
  }

  .md\:-translate-x-12 {
    --transform-translate-x: -3rem !important
  }

  .md\:-translate-x-13 {
    --transform-translate-x: -3.3rem !important
  }

  .md\:-translate-x-14 {
    --transform-translate-x: -3.5rem !important
  }

  .md\:-translate-x-16 {
    --transform-translate-x: -4rem !important
  }

  .md\:-translate-x-20 {
    --transform-translate-x: -5rem !important
  }

  .md\:-translate-x-23 {
    --transform-translate-x: -5.8rem !important
  }

  .md\:-translate-x-24 {
    --transform-translate-x: -6rem !important
  }

  .md\:-translate-x-28 {
    --transform-translate-x: -7.1rem !important
  }

  .md\:-translate-x-30 {
    --transform-translate-x: -7.5rem !important
  }

  .md\:-translate-x-32 {
    --transform-translate-x: -8rem !important
  }

  .md\:-translate-x-33 {
    --transform-translate-x: -8.4rem !important
  }

  .md\:-translate-x-36 {
    --transform-translate-x: -9rem !important
  }

  .md\:-translate-x-40 {
    --transform-translate-x: -10rem !important
  }

  .md\:-translate-x-46 {
    --transform-translate-x: -11.6rem !important
  }

  .md\:-translate-x-48 {
    --transform-translate-x: -12rem !important
  }

  .md\:-translate-x-52 {
    --transform-translate-x: -13rem !important
  }

  .md\:-translate-x-56 {
    --transform-translate-x: -14rem !important
  }

  .md\:-translate-x-60 {
    --transform-translate-x: -15rem !important
  }

  .md\:-translate-x-62 {
    --transform-translate-x: -15.5rem !important
  }

  .md\:-translate-x-64 {
    --transform-translate-x: -16rem !important
  }

  .md\:-translate-x-85 {
    --transform-translate-x: -21.4rem !important
  }

  .md\:-translate-x-86 {
    --transform-translate-x: -21.5rem !important
  }

  .md\:-translate-x-108 {
    --transform-translate-x: -27.1rem !important
  }

  .md\:-translate-x-125 {
    --transform-translate-x: -31.3rem !important
  }

  .md\:-translate-x-150 {
    --transform-translate-x: -37.5rem !important
  }

  .md\:-translate-x-153 {
    --transform-translate-x: -38.4rem !important
  }

  .md\:-translate-x-166 {
    --transform-translate-x: -41.5rem !important
  }

  .md\:-translate-x-280 {
    --transform-translate-x: -70rem !important
  }

  .md\:-translate-x-329 {
    --transform-translate-x: -82.3rem !important
  }

  .md\:-translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .md\:-translate-x-px {
    --transform-translate-x: -1px !important
  }

  .md\:-translate-x-full {
    --transform-translate-x: -100% !important
  }

  .md\:-translate-x-1\/2 {
    --transform-translate-x: -50% !important
  }

  .md\:translate-x-1\/2 {
    --transform-translate-x: 50% !important
  }

  .md\:translate-x-full {
    --transform-translate-x: 100% !important
  }

  .md\:translate-y-0 {
    --transform-translate-y: 0 !important
  }

  .md\:translate-y-1 {
    --transform-translate-y: 0.25rem !important
  }

  .md\:translate-y-2 {
    --transform-translate-y: 0.5rem !important
  }

  .md\:translate-y-3 {
    --transform-translate-y: 0.75rem !important
  }

  .md\:translate-y-4 {
    --transform-translate-y: 1rem !important
  }

  .md\:translate-y-5 {
    --transform-translate-y: 1.25rem !important
  }

  .md\:translate-y-6 {
    --transform-translate-y: 1.5rem !important
  }

  .md\:translate-y-8 {
    --transform-translate-y: 2rem !important
  }

  .md\:translate-y-10 {
    --transform-translate-y: 2.5rem !important
  }

  .md\:translate-y-12 {
    --transform-translate-y: 3rem !important
  }

  .md\:translate-y-13 {
    --transform-translate-y: 3.3rem !important
  }

  .md\:translate-y-14 {
    --transform-translate-y: 3.5rem !important
  }

  .md\:translate-y-16 {
    --transform-translate-y: 4rem !important
  }

  .md\:translate-y-20 {
    --transform-translate-y: 5rem !important
  }

  .md\:translate-y-23 {
    --transform-translate-y: 5.8rem !important
  }

  .md\:translate-y-24 {
    --transform-translate-y: 6rem !important
  }

  .md\:translate-y-28 {
    --transform-translate-y: 7.1rem !important
  }

  .md\:translate-y-30 {
    --transform-translate-y: 7.5rem !important
  }

  .md\:translate-y-32 {
    --transform-translate-y: 8rem !important
  }

  .md\:translate-y-33 {
    --transform-translate-y: 8.4rem !important
  }

  .md\:translate-y-36 {
    --transform-translate-y: 9rem !important
  }

  .md\:translate-y-40 {
    --transform-translate-y: 10rem !important
  }

  .md\:translate-y-46 {
    --transform-translate-y: 11.6rem !important
  }

  .md\:translate-y-48 {
    --transform-translate-y: 12rem !important
  }

  .md\:translate-y-52 {
    --transform-translate-y: 13rem !important
  }

  .md\:translate-y-56 {
    --transform-translate-y: 14rem !important
  }

  .md\:translate-y-60 {
    --transform-translate-y: 15rem !important
  }

  .md\:translate-y-62 {
    --transform-translate-y: 15.5rem !important
  }

  .md\:translate-y-64 {
    --transform-translate-y: 16rem !important
  }

  .md\:translate-y-85 {
    --transform-translate-y: 21.4rem !important
  }

  .md\:translate-y-86 {
    --transform-translate-y: 21.5rem !important
  }

  .md\:translate-y-108 {
    --transform-translate-y: 27.1rem !important
  }

  .md\:translate-y-125 {
    --transform-translate-y: 31.3rem !important
  }

  .md\:translate-y-150 {
    --transform-translate-y: 37.5rem !important
  }

  .md\:translate-y-153 {
    --transform-translate-y: 38.4rem !important
  }

  .md\:translate-y-166 {
    --transform-translate-y: 41.5rem !important
  }

  .md\:translate-y-280 {
    --transform-translate-y: 70rem !important
  }

  .md\:translate-y-329 {
    --transform-translate-y: 82.3rem !important
  }

  .md\:translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .md\:translate-y-px {
    --transform-translate-y: 1px !important
  }

  .md\:-translate-y-1 {
    --transform-translate-y: -0.25rem !important
  }

  .md\:-translate-y-2 {
    --transform-translate-y: -0.5rem !important
  }

  .md\:-translate-y-3 {
    --transform-translate-y: -0.75rem !important
  }

  .md\:-translate-y-4 {
    --transform-translate-y: -1rem !important
  }

  .md\:-translate-y-5 {
    --transform-translate-y: -1.25rem !important
  }

  .md\:-translate-y-6 {
    --transform-translate-y: -1.5rem !important
  }

  .md\:-translate-y-8 {
    --transform-translate-y: -2rem !important
  }

  .md\:-translate-y-10 {
    --transform-translate-y: -2.5rem !important
  }

  .md\:-translate-y-12 {
    --transform-translate-y: -3rem !important
  }

  .md\:-translate-y-13 {
    --transform-translate-y: -3.3rem !important
  }

  .md\:-translate-y-14 {
    --transform-translate-y: -3.5rem !important
  }

  .md\:-translate-y-16 {
    --transform-translate-y: -4rem !important
  }

  .md\:-translate-y-20 {
    --transform-translate-y: -5rem !important
  }

  .md\:-translate-y-23 {
    --transform-translate-y: -5.8rem !important
  }

  .md\:-translate-y-24 {
    --transform-translate-y: -6rem !important
  }

  .md\:-translate-y-28 {
    --transform-translate-y: -7.1rem !important
  }

  .md\:-translate-y-30 {
    --transform-translate-y: -7.5rem !important
  }

  .md\:-translate-y-32 {
    --transform-translate-y: -8rem !important
  }

  .md\:-translate-y-33 {
    --transform-translate-y: -8.4rem !important
  }

  .md\:-translate-y-36 {
    --transform-translate-y: -9rem !important
  }

  .md\:-translate-y-40 {
    --transform-translate-y: -10rem !important
  }

  .md\:-translate-y-46 {
    --transform-translate-y: -11.6rem !important
  }

  .md\:-translate-y-48 {
    --transform-translate-y: -12rem !important
  }

  .md\:-translate-y-52 {
    --transform-translate-y: -13rem !important
  }

  .md\:-translate-y-56 {
    --transform-translate-y: -14rem !important
  }

  .md\:-translate-y-60 {
    --transform-translate-y: -15rem !important
  }

  .md\:-translate-y-62 {
    --transform-translate-y: -15.5rem !important
  }

  .md\:-translate-y-64 {
    --transform-translate-y: -16rem !important
  }

  .md\:-translate-y-85 {
    --transform-translate-y: -21.4rem !important
  }

  .md\:-translate-y-86 {
    --transform-translate-y: -21.5rem !important
  }

  .md\:-translate-y-108 {
    --transform-translate-y: -27.1rem !important
  }

  .md\:-translate-y-125 {
    --transform-translate-y: -31.3rem !important
  }

  .md\:-translate-y-150 {
    --transform-translate-y: -37.5rem !important
  }

  .md\:-translate-y-153 {
    --transform-translate-y: -38.4rem !important
  }

  .md\:-translate-y-166 {
    --transform-translate-y: -41.5rem !important
  }

  .md\:-translate-y-280 {
    --transform-translate-y: -70rem !important
  }

  .md\:-translate-y-329 {
    --transform-translate-y: -82.3rem !important
  }

  .md\:-translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .md\:-translate-y-px {
    --transform-translate-y: -1px !important
  }

  .md\:-translate-y-full {
    --transform-translate-y: -100% !important
  }

  .md\:-translate-y-1\/2 {
    --transform-translate-y: -50% !important
  }

  .md\:translate-y-1\/2 {
    --transform-translate-y: 50% !important
  }

  .md\:translate-y-full {
    --transform-translate-y: 100% !important
  }

  .md\:hover\:translate-x-0:hover {
    --transform-translate-x: 0 !important
  }

  .md\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem !important
  }

  .md\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem !important
  }

  .md\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem !important
  }

  .md\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem !important
  }

  .md\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem !important
  }

  .md\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem !important
  }

  .md\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem !important
  }

  .md\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem !important
  }

  .md\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem !important
  }

  .md\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.3rem !important
  }

  .md\:hover\:translate-x-14:hover {
    --transform-translate-x: 3.5rem !important
  }

  .md\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem !important
  }

  .md\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem !important
  }

  .md\:hover\:translate-x-23:hover {
    --transform-translate-x: 5.8rem !important
  }

  .md\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem !important
  }

  .md\:hover\:translate-x-28:hover {
    --transform-translate-x: 7.1rem !important
  }

  .md\:hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem !important
  }

  .md\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem !important
  }

  .md\:hover\:translate-x-33:hover {
    --transform-translate-x: 8.4rem !important
  }

  .md\:hover\:translate-x-36:hover {
    --transform-translate-x: 9rem !important
  }

  .md\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem !important
  }

  .md\:hover\:translate-x-46:hover {
    --transform-translate-x: 11.6rem !important
  }

  .md\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem !important
  }

  .md\:hover\:translate-x-52:hover {
    --transform-translate-x: 13rem !important
  }

  .md\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem !important
  }

  .md\:hover\:translate-x-60:hover {
    --transform-translate-x: 15rem !important
  }

  .md\:hover\:translate-x-62:hover {
    --transform-translate-x: 15.5rem !important
  }

  .md\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem !important
  }

  .md\:hover\:translate-x-85:hover {
    --transform-translate-x: 21.4rem !important
  }

  .md\:hover\:translate-x-86:hover {
    --transform-translate-x: 21.5rem !important
  }

  .md\:hover\:translate-x-108:hover {
    --transform-translate-x: 27.1rem !important
  }

  .md\:hover\:translate-x-125:hover {
    --transform-translate-x: 31.3rem !important
  }

  .md\:hover\:translate-x-150:hover {
    --transform-translate-x: 37.5rem !important
  }

  .md\:hover\:translate-x-153:hover {
    --transform-translate-x: 38.4rem !important
  }

  .md\:hover\:translate-x-166:hover {
    --transform-translate-x: 41.5rem !important
  }

  .md\:hover\:translate-x-280:hover {
    --transform-translate-x: 70rem !important
  }

  .md\:hover\:translate-x-329:hover {
    --transform-translate-x: 82.3rem !important
  }

  .md\:hover\:translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .md\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px !important
  }

  .md\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem !important
  }

  .md\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem !important
  }

  .md\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem !important
  }

  .md\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem !important
  }

  .md\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem !important
  }

  .md\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem !important
  }

  .md\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem !important
  }

  .md\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem !important
  }

  .md\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem !important
  }

  .md\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.3rem !important
  }

  .md\:hover\:-translate-x-14:hover {
    --transform-translate-x: -3.5rem !important
  }

  .md\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem !important
  }

  .md\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem !important
  }

  .md\:hover\:-translate-x-23:hover {
    --transform-translate-x: -5.8rem !important
  }

  .md\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem !important
  }

  .md\:hover\:-translate-x-28:hover {
    --transform-translate-x: -7.1rem !important
  }

  .md\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem !important
  }

  .md\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem !important
  }

  .md\:hover\:-translate-x-33:hover {
    --transform-translate-x: -8.4rem !important
  }

  .md\:hover\:-translate-x-36:hover {
    --transform-translate-x: -9rem !important
  }

  .md\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem !important
  }

  .md\:hover\:-translate-x-46:hover {
    --transform-translate-x: -11.6rem !important
  }

  .md\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem !important
  }

  .md\:hover\:-translate-x-52:hover {
    --transform-translate-x: -13rem !important
  }

  .md\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem !important
  }

  .md\:hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem !important
  }

  .md\:hover\:-translate-x-62:hover {
    --transform-translate-x: -15.5rem !important
  }

  .md\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem !important
  }

  .md\:hover\:-translate-x-85:hover {
    --transform-translate-x: -21.4rem !important
  }

  .md\:hover\:-translate-x-86:hover {
    --transform-translate-x: -21.5rem !important
  }

  .md\:hover\:-translate-x-108:hover {
    --transform-translate-x: -27.1rem !important
  }

  .md\:hover\:-translate-x-125:hover {
    --transform-translate-x: -31.3rem !important
  }

  .md\:hover\:-translate-x-150:hover {
    --transform-translate-x: -37.5rem !important
  }

  .md\:hover\:-translate-x-153:hover {
    --transform-translate-x: -38.4rem !important
  }

  .md\:hover\:-translate-x-166:hover {
    --transform-translate-x: -41.5rem !important
  }

  .md\:hover\:-translate-x-280:hover {
    --transform-translate-x: -70rem !important
  }

  .md\:hover\:-translate-x-329:hover {
    --transform-translate-x: -82.3rem !important
  }

  .md\:hover\:-translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .md\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px !important
  }

  .md\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100% !important
  }

  .md\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50% !important
  }

  .md\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50% !important
  }

  .md\:hover\:translate-x-full:hover {
    --transform-translate-x: 100% !important
  }

  .md\:hover\:translate-y-0:hover {
    --transform-translate-y: 0 !important
  }

  .md\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem !important
  }

  .md\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem !important
  }

  .md\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem !important
  }

  .md\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem !important
  }

  .md\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem !important
  }

  .md\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem !important
  }

  .md\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem !important
  }

  .md\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem !important
  }

  .md\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem !important
  }

  .md\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.3rem !important
  }

  .md\:hover\:translate-y-14:hover {
    --transform-translate-y: 3.5rem !important
  }

  .md\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem !important
  }

  .md\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem !important
  }

  .md\:hover\:translate-y-23:hover {
    --transform-translate-y: 5.8rem !important
  }

  .md\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem !important
  }

  .md\:hover\:translate-y-28:hover {
    --transform-translate-y: 7.1rem !important
  }

  .md\:hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem !important
  }

  .md\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem !important
  }

  .md\:hover\:translate-y-33:hover {
    --transform-translate-y: 8.4rem !important
  }

  .md\:hover\:translate-y-36:hover {
    --transform-translate-y: 9rem !important
  }

  .md\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem !important
  }

  .md\:hover\:translate-y-46:hover {
    --transform-translate-y: 11.6rem !important
  }

  .md\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem !important
  }

  .md\:hover\:translate-y-52:hover {
    --transform-translate-y: 13rem !important
  }

  .md\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem !important
  }

  .md\:hover\:translate-y-60:hover {
    --transform-translate-y: 15rem !important
  }

  .md\:hover\:translate-y-62:hover {
    --transform-translate-y: 15.5rem !important
  }

  .md\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem !important
  }

  .md\:hover\:translate-y-85:hover {
    --transform-translate-y: 21.4rem !important
  }

  .md\:hover\:translate-y-86:hover {
    --transform-translate-y: 21.5rem !important
  }

  .md\:hover\:translate-y-108:hover {
    --transform-translate-y: 27.1rem !important
  }

  .md\:hover\:translate-y-125:hover {
    --transform-translate-y: 31.3rem !important
  }

  .md\:hover\:translate-y-150:hover {
    --transform-translate-y: 37.5rem !important
  }

  .md\:hover\:translate-y-153:hover {
    --transform-translate-y: 38.4rem !important
  }

  .md\:hover\:translate-y-166:hover {
    --transform-translate-y: 41.5rem !important
  }

  .md\:hover\:translate-y-280:hover {
    --transform-translate-y: 70rem !important
  }

  .md\:hover\:translate-y-329:hover {
    --transform-translate-y: 82.3rem !important
  }

  .md\:hover\:translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .md\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px !important
  }

  .md\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem !important
  }

  .md\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem !important
  }

  .md\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem !important
  }

  .md\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem !important
  }

  .md\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem !important
  }

  .md\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem !important
  }

  .md\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem !important
  }

  .md\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem !important
  }

  .md\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem !important
  }

  .md\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.3rem !important
  }

  .md\:hover\:-translate-y-14:hover {
    --transform-translate-y: -3.5rem !important
  }

  .md\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem !important
  }

  .md\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem !important
  }

  .md\:hover\:-translate-y-23:hover {
    --transform-translate-y: -5.8rem !important
  }

  .md\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem !important
  }

  .md\:hover\:-translate-y-28:hover {
    --transform-translate-y: -7.1rem !important
  }

  .md\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem !important
  }

  .md\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem !important
  }

  .md\:hover\:-translate-y-33:hover {
    --transform-translate-y: -8.4rem !important
  }

  .md\:hover\:-translate-y-36:hover {
    --transform-translate-y: -9rem !important
  }

  .md\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem !important
  }

  .md\:hover\:-translate-y-46:hover {
    --transform-translate-y: -11.6rem !important
  }

  .md\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem !important
  }

  .md\:hover\:-translate-y-52:hover {
    --transform-translate-y: -13rem !important
  }

  .md\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem !important
  }

  .md\:hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem !important
  }

  .md\:hover\:-translate-y-62:hover {
    --transform-translate-y: -15.5rem !important
  }

  .md\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem !important
  }

  .md\:hover\:-translate-y-85:hover {
    --transform-translate-y: -21.4rem !important
  }

  .md\:hover\:-translate-y-86:hover {
    --transform-translate-y: -21.5rem !important
  }

  .md\:hover\:-translate-y-108:hover {
    --transform-translate-y: -27.1rem !important
  }

  .md\:hover\:-translate-y-125:hover {
    --transform-translate-y: -31.3rem !important
  }

  .md\:hover\:-translate-y-150:hover {
    --transform-translate-y: -37.5rem !important
  }

  .md\:hover\:-translate-y-153:hover {
    --transform-translate-y: -38.4rem !important
  }

  .md\:hover\:-translate-y-166:hover {
    --transform-translate-y: -41.5rem !important
  }

  .md\:hover\:-translate-y-280:hover {
    --transform-translate-y: -70rem !important
  }

  .md\:hover\:-translate-y-329:hover {
    --transform-translate-y: -82.3rem !important
  }

  .md\:hover\:-translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .md\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px !important
  }

  .md\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100% !important
  }

  .md\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50% !important
  }

  .md\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50% !important
  }

  .md\:hover\:translate-y-full:hover {
    --transform-translate-y: 100% !important
  }

  .md\:focus\:translate-x-0:focus {
    --transform-translate-x: 0 !important
  }

  .md\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem !important
  }

  .md\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem !important
  }

  .md\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem !important
  }

  .md\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem !important
  }

  .md\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem !important
  }

  .md\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem !important
  }

  .md\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem !important
  }

  .md\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem !important
  }

  .md\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem !important
  }

  .md\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.3rem !important
  }

  .md\:focus\:translate-x-14:focus {
    --transform-translate-x: 3.5rem !important
  }

  .md\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem !important
  }

  .md\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem !important
  }

  .md\:focus\:translate-x-23:focus {
    --transform-translate-x: 5.8rem !important
  }

  .md\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem !important
  }

  .md\:focus\:translate-x-28:focus {
    --transform-translate-x: 7.1rem !important
  }

  .md\:focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem !important
  }

  .md\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem !important
  }

  .md\:focus\:translate-x-33:focus {
    --transform-translate-x: 8.4rem !important
  }

  .md\:focus\:translate-x-36:focus {
    --transform-translate-x: 9rem !important
  }

  .md\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem !important
  }

  .md\:focus\:translate-x-46:focus {
    --transform-translate-x: 11.6rem !important
  }

  .md\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem !important
  }

  .md\:focus\:translate-x-52:focus {
    --transform-translate-x: 13rem !important
  }

  .md\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem !important
  }

  .md\:focus\:translate-x-60:focus {
    --transform-translate-x: 15rem !important
  }

  .md\:focus\:translate-x-62:focus {
    --transform-translate-x: 15.5rem !important
  }

  .md\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem !important
  }

  .md\:focus\:translate-x-85:focus {
    --transform-translate-x: 21.4rem !important
  }

  .md\:focus\:translate-x-86:focus {
    --transform-translate-x: 21.5rem !important
  }

  .md\:focus\:translate-x-108:focus {
    --transform-translate-x: 27.1rem !important
  }

  .md\:focus\:translate-x-125:focus {
    --transform-translate-x: 31.3rem !important
  }

  .md\:focus\:translate-x-150:focus {
    --transform-translate-x: 37.5rem !important
  }

  .md\:focus\:translate-x-153:focus {
    --transform-translate-x: 38.4rem !important
  }

  .md\:focus\:translate-x-166:focus {
    --transform-translate-x: 41.5rem !important
  }

  .md\:focus\:translate-x-280:focus {
    --transform-translate-x: 70rem !important
  }

  .md\:focus\:translate-x-329:focus {
    --transform-translate-x: 82.3rem !important
  }

  .md\:focus\:translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .md\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px !important
  }

  .md\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem !important
  }

  .md\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem !important
  }

  .md\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem !important
  }

  .md\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem !important
  }

  .md\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem !important
  }

  .md\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem !important
  }

  .md\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem !important
  }

  .md\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem !important
  }

  .md\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem !important
  }

  .md\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.3rem !important
  }

  .md\:focus\:-translate-x-14:focus {
    --transform-translate-x: -3.5rem !important
  }

  .md\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem !important
  }

  .md\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem !important
  }

  .md\:focus\:-translate-x-23:focus {
    --transform-translate-x: -5.8rem !important
  }

  .md\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem !important
  }

  .md\:focus\:-translate-x-28:focus {
    --transform-translate-x: -7.1rem !important
  }

  .md\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem !important
  }

  .md\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem !important
  }

  .md\:focus\:-translate-x-33:focus {
    --transform-translate-x: -8.4rem !important
  }

  .md\:focus\:-translate-x-36:focus {
    --transform-translate-x: -9rem !important
  }

  .md\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem !important
  }

  .md\:focus\:-translate-x-46:focus {
    --transform-translate-x: -11.6rem !important
  }

  .md\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem !important
  }

  .md\:focus\:-translate-x-52:focus {
    --transform-translate-x: -13rem !important
  }

  .md\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem !important
  }

  .md\:focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem !important
  }

  .md\:focus\:-translate-x-62:focus {
    --transform-translate-x: -15.5rem !important
  }

  .md\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem !important
  }

  .md\:focus\:-translate-x-85:focus {
    --transform-translate-x: -21.4rem !important
  }

  .md\:focus\:-translate-x-86:focus {
    --transform-translate-x: -21.5rem !important
  }

  .md\:focus\:-translate-x-108:focus {
    --transform-translate-x: -27.1rem !important
  }

  .md\:focus\:-translate-x-125:focus {
    --transform-translate-x: -31.3rem !important
  }

  .md\:focus\:-translate-x-150:focus {
    --transform-translate-x: -37.5rem !important
  }

  .md\:focus\:-translate-x-153:focus {
    --transform-translate-x: -38.4rem !important
  }

  .md\:focus\:-translate-x-166:focus {
    --transform-translate-x: -41.5rem !important
  }

  .md\:focus\:-translate-x-280:focus {
    --transform-translate-x: -70rem !important
  }

  .md\:focus\:-translate-x-329:focus {
    --transform-translate-x: -82.3rem !important
  }

  .md\:focus\:-translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .md\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px !important
  }

  .md\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100% !important
  }

  .md\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50% !important
  }

  .md\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50% !important
  }

  .md\:focus\:translate-x-full:focus {
    --transform-translate-x: 100% !important
  }

  .md\:focus\:translate-y-0:focus {
    --transform-translate-y: 0 !important
  }

  .md\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem !important
  }

  .md\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem !important
  }

  .md\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem !important
  }

  .md\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem !important
  }

  .md\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem !important
  }

  .md\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem !important
  }

  .md\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem !important
  }

  .md\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem !important
  }

  .md\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem !important
  }

  .md\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.3rem !important
  }

  .md\:focus\:translate-y-14:focus {
    --transform-translate-y: 3.5rem !important
  }

  .md\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem !important
  }

  .md\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem !important
  }

  .md\:focus\:translate-y-23:focus {
    --transform-translate-y: 5.8rem !important
  }

  .md\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem !important
  }

  .md\:focus\:translate-y-28:focus {
    --transform-translate-y: 7.1rem !important
  }

  .md\:focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem !important
  }

  .md\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem !important
  }

  .md\:focus\:translate-y-33:focus {
    --transform-translate-y: 8.4rem !important
  }

  .md\:focus\:translate-y-36:focus {
    --transform-translate-y: 9rem !important
  }

  .md\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem !important
  }

  .md\:focus\:translate-y-46:focus {
    --transform-translate-y: 11.6rem !important
  }

  .md\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem !important
  }

  .md\:focus\:translate-y-52:focus {
    --transform-translate-y: 13rem !important
  }

  .md\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem !important
  }

  .md\:focus\:translate-y-60:focus {
    --transform-translate-y: 15rem !important
  }

  .md\:focus\:translate-y-62:focus {
    --transform-translate-y: 15.5rem !important
  }

  .md\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem !important
  }

  .md\:focus\:translate-y-85:focus {
    --transform-translate-y: 21.4rem !important
  }

  .md\:focus\:translate-y-86:focus {
    --transform-translate-y: 21.5rem !important
  }

  .md\:focus\:translate-y-108:focus {
    --transform-translate-y: 27.1rem !important
  }

  .md\:focus\:translate-y-125:focus {
    --transform-translate-y: 31.3rem !important
  }

  .md\:focus\:translate-y-150:focus {
    --transform-translate-y: 37.5rem !important
  }

  .md\:focus\:translate-y-153:focus {
    --transform-translate-y: 38.4rem !important
  }

  .md\:focus\:translate-y-166:focus {
    --transform-translate-y: 41.5rem !important
  }

  .md\:focus\:translate-y-280:focus {
    --transform-translate-y: 70rem !important
  }

  .md\:focus\:translate-y-329:focus {
    --transform-translate-y: 82.3rem !important
  }

  .md\:focus\:translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .md\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px !important
  }

  .md\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem !important
  }

  .md\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem !important
  }

  .md\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem !important
  }

  .md\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem !important
  }

  .md\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem !important
  }

  .md\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem !important
  }

  .md\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem !important
  }

  .md\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem !important
  }

  .md\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem !important
  }

  .md\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.3rem !important
  }

  .md\:focus\:-translate-y-14:focus {
    --transform-translate-y: -3.5rem !important
  }

  .md\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem !important
  }

  .md\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem !important
  }

  .md\:focus\:-translate-y-23:focus {
    --transform-translate-y: -5.8rem !important
  }

  .md\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem !important
  }

  .md\:focus\:-translate-y-28:focus {
    --transform-translate-y: -7.1rem !important
  }

  .md\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem !important
  }

  .md\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem !important
  }

  .md\:focus\:-translate-y-33:focus {
    --transform-translate-y: -8.4rem !important
  }

  .md\:focus\:-translate-y-36:focus {
    --transform-translate-y: -9rem !important
  }

  .md\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem !important
  }

  .md\:focus\:-translate-y-46:focus {
    --transform-translate-y: -11.6rem !important
  }

  .md\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem !important
  }

  .md\:focus\:-translate-y-52:focus {
    --transform-translate-y: -13rem !important
  }

  .md\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem !important
  }

  .md\:focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem !important
  }

  .md\:focus\:-translate-y-62:focus {
    --transform-translate-y: -15.5rem !important
  }

  .md\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem !important
  }

  .md\:focus\:-translate-y-85:focus {
    --transform-translate-y: -21.4rem !important
  }

  .md\:focus\:-translate-y-86:focus {
    --transform-translate-y: -21.5rem !important
  }

  .md\:focus\:-translate-y-108:focus {
    --transform-translate-y: -27.1rem !important
  }

  .md\:focus\:-translate-y-125:focus {
    --transform-translate-y: -31.3rem !important
  }

  .md\:focus\:-translate-y-150:focus {
    --transform-translate-y: -37.5rem !important
  }

  .md\:focus\:-translate-y-153:focus {
    --transform-translate-y: -38.4rem !important
  }

  .md\:focus\:-translate-y-166:focus {
    --transform-translate-y: -41.5rem !important
  }

  .md\:focus\:-translate-y-280:focus {
    --transform-translate-y: -70rem !important
  }

  .md\:focus\:-translate-y-329:focus {
    --transform-translate-y: -82.3rem !important
  }

  .md\:focus\:-translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .md\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px !important
  }

  .md\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100% !important
  }

  .md\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50% !important
  }

  .md\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50% !important
  }

  .md\:focus\:translate-y-full:focus {
    --transform-translate-y: 100% !important
  }

  .md\:skew-x-0 {
    --transform-skew-x: 0 !important
  }

  .md\:skew-x-3 {
    --transform-skew-x: 3deg !important
  }

  .md\:skew-x-6 {
    --transform-skew-x: 6deg !important
  }

  .md\:skew-x-12 {
    --transform-skew-x: 12deg !important
  }

  .md\:-skew-x-12 {
    --transform-skew-x: -12deg !important
  }

  .md\:-skew-x-6 {
    --transform-skew-x: -6deg !important
  }

  .md\:-skew-x-3 {
    --transform-skew-x: -3deg !important
  }

  .md\:skew-y-0 {
    --transform-skew-y: 0 !important
  }

  .md\:skew-y-3 {
    --transform-skew-y: 3deg !important
  }

  .md\:skew-y-6 {
    --transform-skew-y: 6deg !important
  }

  .md\:skew-y-12 {
    --transform-skew-y: 12deg !important
  }

  .md\:-skew-y-12 {
    --transform-skew-y: -12deg !important
  }

  .md\:-skew-y-6 {
    --transform-skew-y: -6deg !important
  }

  .md\:-skew-y-3 {
    --transform-skew-y: -3deg !important
  }
}

@media (min-width: 1000px) {
  .lg\:content-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important
  }

  .lg\:content-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important
  }

  .lg\:content-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
  }

  .lg\:content-evenly {
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important
  }

  .lg\:items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important
  }

  .lg\:items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important
  }

  .lg\:items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
  }

  .lg\:self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important
  }

  .lg\:self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important
  }

  .lg\:self-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
  }

  .lg\:bg-transparent {
    background-color: transparent !important
  }

  .lg\:bg-primary {
    background-color: #00558c !important
  }

  .lg\:bg-secondary {
    background-color: #00aaea !important
  }

  .lg\:bg-tertiary {
    background-color: #ac1528 !important
  }

  .lg\:bg-accent {
    background-color: #ac1528 !important
  }

  .lg\:bg-accent-alt {
    background-color: var(--accent-alt) !important
  }

  .lg\:bg-body-text {
    background-color: #000000 !important
  }

  .lg\:bg-dividers {
    background-color: #333 !important
  }

  .lg\:bg-dividers-alt {
    background-color: #707070 !important
  }

  .lg\:bg-dividers-light {
    background-color: #BFBFBF !important
  }

  .lg\:bg-dividers-lightest {
    background-color: #e7e7e7 !important
  }

  .lg\:bg-highlight {
    background-color: #F4F4F4 !important
  }

  .lg\:bg-black {
    background-color: #000 !important
  }

  .lg\:bg-white {
    background-color: #fff !important
  }

  .lg\:bg-red-100 {
    background-color: #FFF5F5 !important
  }

  .lg\:bg-red-200 {
    background-color: #FED7D7 !important
  }

  .lg\:bg-red-300 {
    background-color: #FEB2B2 !important
  }

  .lg\:bg-red-400 {
    background-color: #FC8181 !important
  }

  .lg\:bg-red-500 {
    background-color: #F56565 !important
  }

  .lg\:bg-red-600 {
    background-color: #E53E3E !important
  }

  .lg\:bg-red-700 {
    background-color: #C53030 !important
  }

  .lg\:bg-red-800 {
    background-color: #9B2C2C !important
  }

  .lg\:bg-red-900 {
    background-color: #742A2A !important
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent !important
  }

  .lg\:hover\:bg-primary:hover {
    background-color: #00558c !important
  }

  .lg\:hover\:bg-secondary:hover {
    background-color: #00aaea !important
  }

  .lg\:hover\:bg-tertiary:hover {
    background-color: #ac1528 !important
  }

  .lg\:hover\:bg-accent:hover {
    background-color: #ac1528 !important
  }

  .lg\:hover\:bg-accent-alt:hover {
    background-color: var(--accent-alt) !important
  }

  .lg\:hover\:bg-body-text:hover {
    background-color: #000000 !important
  }

  .lg\:hover\:bg-dividers:hover {
    background-color: #333 !important
  }

  .lg\:hover\:bg-dividers-alt:hover {
    background-color: #707070 !important
  }

  .lg\:hover\:bg-dividers-light:hover {
    background-color: #BFBFBF !important
  }

  .lg\:hover\:bg-dividers-lightest:hover {
    background-color: #e7e7e7 !important
  }

  .lg\:hover\:bg-highlight:hover {
    background-color: #F4F4F4 !important
  }

  .lg\:hover\:bg-black:hover {
    background-color: #000 !important
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff !important
  }

  .lg\:hover\:bg-red-100:hover {
    background-color: #FFF5F5 !important
  }

  .lg\:hover\:bg-red-200:hover {
    background-color: #FED7D7 !important
  }

  .lg\:hover\:bg-red-300:hover {
    background-color: #FEB2B2 !important
  }

  .lg\:hover\:bg-red-400:hover {
    background-color: #FC8181 !important
  }

  .lg\:hover\:bg-red-500:hover {
    background-color: #F56565 !important
  }

  .lg\:hover\:bg-red-600:hover {
    background-color: #E53E3E !important
  }

  .lg\:hover\:bg-red-700:hover {
    background-color: #C53030 !important
  }

  .lg\:hover\:bg-red-800:hover {
    background-color: #9B2C2C !important
  }

  .lg\:hover\:bg-red-900:hover {
    background-color: #742A2A !important
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent !important
  }

  .lg\:focus\:bg-primary:focus {
    background-color: #00558c !important
  }

  .lg\:focus\:bg-secondary:focus {
    background-color: #00aaea !important
  }

  .lg\:focus\:bg-tertiary:focus {
    background-color: #ac1528 !important
  }

  .lg\:focus\:bg-accent:focus {
    background-color: #ac1528 !important
  }

  .lg\:focus\:bg-accent-alt:focus {
    background-color: var(--accent-alt) !important
  }

  .lg\:focus\:bg-body-text:focus {
    background-color: #000000 !important
  }

  .lg\:focus\:bg-dividers:focus {
    background-color: #333 !important
  }

  .lg\:focus\:bg-dividers-alt:focus {
    background-color: #707070 !important
  }

  .lg\:focus\:bg-dividers-light:focus {
    background-color: #BFBFBF !important
  }

  .lg\:focus\:bg-dividers-lightest:focus {
    background-color: #e7e7e7 !important
  }

  .lg\:focus\:bg-highlight:focus {
    background-color: #F4F4F4 !important
  }

  .lg\:focus\:bg-black:focus {
    background-color: #000 !important
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff !important
  }

  .lg\:focus\:bg-red-100:focus {
    background-color: #FFF5F5 !important
  }

  .lg\:focus\:bg-red-200:focus {
    background-color: #FED7D7 !important
  }

  .lg\:focus\:bg-red-300:focus {
    background-color: #FEB2B2 !important
  }

  .lg\:focus\:bg-red-400:focus {
    background-color: #FC8181 !important
  }

  .lg\:focus\:bg-red-500:focus {
    background-color: #F56565 !important
  }

  .lg\:focus\:bg-red-600:focus {
    background-color: #E53E3E !important
  }

  .lg\:focus\:bg-red-700:focus {
    background-color: #C53030 !important
  }

  .lg\:focus\:bg-red-800:focus {
    background-color: #9B2C2C !important
  }

  .lg\:focus\:bg-red-900:focus {
    background-color: #742A2A !important
  }

  .lg\:bg-bottom {
    background-position: bottom !important
  }

  .lg\:bg-center {
    background-position: center !important
  }

  .lg\:bg-left {
    background-position: left !important
  }

  .lg\:bg-left-bottom {
    background-position: left bottom !important
  }

  .lg\:bg-left-top {
    background-position: left top !important
  }

  .lg\:bg-right {
    background-position: right !important
  }

  .lg\:bg-right-bottom {
    background-position: right bottom !important
  }

  .lg\:bg-right-top {
    background-position: right top !important
  }

  .lg\:bg-top {
    background-position: top !important
  }

  .lg\:bg-repeat {
    background-repeat: repeat !important
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat !important
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x !important
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y !important
  }

  .lg\:bg-repeat-round {
    background-repeat: round !important
  }

  .lg\:bg-repeat-space {
    background-repeat: space !important
  }

  .lg\:hover\:bg-repeat:hover {
    background-repeat: repeat !important
  }

  .lg\:hover\:bg-no-repeat:hover {
    background-repeat: no-repeat !important
  }

  .lg\:hover\:bg-repeat-x:hover {
    background-repeat: repeat-x !important
  }

  .lg\:hover\:bg-repeat-y:hover {
    background-repeat: repeat-y !important
  }

  .lg\:hover\:bg-repeat-round:hover {
    background-repeat: round !important
  }

  .lg\:hover\:bg-repeat-space:hover {
    background-repeat: space !important
  }

  .lg\:focus\:bg-repeat:focus {
    background-repeat: repeat !important
  }

  .lg\:focus\:bg-no-repeat:focus {
    background-repeat: no-repeat !important
  }

  .lg\:focus\:bg-repeat-x:focus {
    background-repeat: repeat-x !important
  }

  .lg\:focus\:bg-repeat-y:focus {
    background-repeat: repeat-y !important
  }

  .lg\:focus\:bg-repeat-round:focus {
    background-repeat: round !important
  }

  .lg\:focus\:bg-repeat-space:focus {
    background-repeat: space !important
  }

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

  .lg\:rounded-sm {
    border-radius: 0.125rem !important
  }

  .lg\:rounded {
    border-radius: 0.25rem !important
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem !important
  }

  .lg\:rounded-xl {
    border-radius: 2rem !important
  }

  .lg\:rounded-full {
    border-radius: 9999px !important
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:rounded-t-xl {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .lg\:rounded-r-xl {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .lg\:rounded-b-xl {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:rounded-l-xl {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0 !important
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0 !important
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0 !important
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0 !important
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem !important
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem !important
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem !important
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem !important
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem !important
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem !important
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem !important
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:rounded-tl-xl {
    border-top-left-radius: 2rem !important
  }

  .lg\:rounded-tr-xl {
    border-top-right-radius: 2rem !important
  }

  .lg\:rounded-br-xl {
    border-bottom-right-radius: 2rem !important
  }

  .lg\:rounded-bl-xl {
    border-bottom-left-radius: 2rem !important
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px !important
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px !important
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px !important
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px !important
  }

  .lg\:hover\:rounded-none:hover {
    border-radius: 0 !important
  }

  .lg\:hover\:rounded-sm:hover {
    border-radius: 0.125rem !important
  }

  .lg\:hover\:rounded:hover {
    border-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-lg:hover {
    border-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-xl:hover {
    border-radius: 2rem !important
  }

  .lg\:hover\:rounded-full:hover {
    border-radius: 9999px !important
  }

  .lg\:hover\:rounded-t-none:hover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .lg\:hover\:rounded-r-none:hover {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .lg\:hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:hover\:rounded-l-none:hover {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .lg\:hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .lg\:hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-t-xl:hover {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .lg\:hover\:rounded-r-xl:hover {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .lg\:hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:hover\:rounded-l-xl:hover {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .lg\:hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .lg\:hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:hover\:rounded-tl-none:hover {
    border-top-left-radius: 0 !important
  }

  .lg\:hover\:rounded-tr-none:hover {
    border-top-right-radius: 0 !important
  }

  .lg\:hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0 !important
  }

  .lg\:hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0 !important
  }

  .lg\:hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:hover\:rounded-tl-xl:hover {
    border-top-left-radius: 2rem !important
  }

  .lg\:hover\:rounded-tr-xl:hover {
    border-top-right-radius: 2rem !important
  }

  .lg\:hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 2rem !important
  }

  .lg\:hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 2rem !important
  }

  .lg\:hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px !important
  }

  .lg\:hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px !important
  }

  .lg\:hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px !important
  }

  .lg\:hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px !important
  }

  .lg\:focus\:rounded-none:focus {
    border-radius: 0 !important
  }

  .lg\:focus\:rounded-sm:focus {
    border-radius: 0.125rem !important
  }

  .lg\:focus\:rounded:focus {
    border-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-lg:focus {
    border-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-xl:focus {
    border-radius: 2rem !important
  }

  .lg\:focus\:rounded-full:focus {
    border-radius: 9999px !important
  }

  .lg\:focus\:rounded-t-none:focus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .lg\:focus\:rounded-r-none:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .lg\:focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:focus\:rounded-l-none:focus {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .lg\:focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .lg\:focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .lg\:focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-t-xl:focus {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .lg\:focus\:rounded-r-xl:focus {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .lg\:focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:focus\:rounded-l-xl:focus {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .lg\:focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .lg\:focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .lg\:focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .lg\:focus\:rounded-tl-none:focus {
    border-top-left-radius: 0 !important
  }

  .lg\:focus\:rounded-tr-none:focus {
    border-top-right-radius: 0 !important
  }

  .lg\:focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0 !important
  }

  .lg\:focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0 !important
  }

  .lg\:focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem !important
  }

  .lg\:focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem !important
  }

  .lg\:focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem !important
  }

  .lg\:focus\:rounded-tl-xl:focus {
    border-top-left-radius: 2rem !important
  }

  .lg\:focus\:rounded-tr-xl:focus {
    border-top-right-radius: 2rem !important
  }

  .lg\:focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 2rem !important
  }

  .lg\:focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 2rem !important
  }

  .lg\:focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px !important
  }

  .lg\:focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px !important
  }

  .lg\:focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px !important
  }

  .lg\:focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px !important
  }

  .lg\:bg-auto {
    background-size: auto !important
  }

  .lg\:bg-cover {
    background-size: cover !important
  }

  .lg\:bg-contain {
    background-size: contain !important
  }

  .lg\:border-0 {
    border-width: 0 !important
  }

  .lg\:border-2 {
    border-width: 2px !important
  }

  .lg\:border-3 {
    border-width: 3px !important
  }

  .lg\:border-4 {
    border-width: 4px !important
  }

  .lg\:border-8 {
    border-width: 8px !important
  }

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

  .lg\:border-t-0 {
    border-top-width: 0 !important
  }

  .lg\:border-r-0 {
    border-right-width: 0 !important
  }

  .lg\:border-b-0 {
    border-bottom-width: 0 !important
  }

  .lg\:border-l-0 {
    border-left-width: 0 !important
  }

  .lg\:border-t-2 {
    border-top-width: 2px !important
  }

  .lg\:border-r-2 {
    border-right-width: 2px !important
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px !important
  }

  .lg\:border-l-2 {
    border-left-width: 2px !important
  }

  .lg\:border-t-3 {
    border-top-width: 3px !important
  }

  .lg\:border-r-3 {
    border-right-width: 3px !important
  }

  .lg\:border-b-3 {
    border-bottom-width: 3px !important
  }

  .lg\:border-l-3 {
    border-left-width: 3px !important
  }

  .lg\:border-t-4 {
    border-top-width: 4px !important
  }

  .lg\:border-r-4 {
    border-right-width: 4px !important
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px !important
  }

  .lg\:border-l-4 {
    border-left-width: 4px !important
  }

  .lg\:border-t-8 {
    border-top-width: 8px !important
  }

  .lg\:border-r-8 {
    border-right-width: 8px !important
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px !important
  }

  .lg\:border-l-8 {
    border-left-width: 8px !important
  }

  .lg\:border-t {
    border-top-width: 1px !important
  }

  .lg\:border-r {
    border-right-width: 1px !important
  }

  .lg\:border-b {
    border-bottom-width: 1px !important
  }

  .lg\:border-l {
    border-left-width: 1px !important
  }

  .lg\:hover\:border-0:hover {
    border-width: 0 !important
  }

  .lg\:hover\:border-2:hover {
    border-width: 2px !important
  }

  .lg\:hover\:border-3:hover {
    border-width: 3px !important
  }

  .lg\:hover\:border-4:hover {
    border-width: 4px !important
  }

  .lg\:hover\:border-8:hover {
    border-width: 8px !important
  }

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

  .lg\:hover\:border-t-0:hover {
    border-top-width: 0 !important
  }

  .lg\:hover\:border-r-0:hover {
    border-right-width: 0 !important
  }

  .lg\:hover\:border-b-0:hover {
    border-bottom-width: 0 !important
  }

  .lg\:hover\:border-l-0:hover {
    border-left-width: 0 !important
  }

  .lg\:hover\:border-t-2:hover {
    border-top-width: 2px !important
  }

  .lg\:hover\:border-r-2:hover {
    border-right-width: 2px !important
  }

  .lg\:hover\:border-b-2:hover {
    border-bottom-width: 2px !important
  }

  .lg\:hover\:border-l-2:hover {
    border-left-width: 2px !important
  }

  .lg\:hover\:border-t-3:hover {
    border-top-width: 3px !important
  }

  .lg\:hover\:border-r-3:hover {
    border-right-width: 3px !important
  }

  .lg\:hover\:border-b-3:hover {
    border-bottom-width: 3px !important
  }

  .lg\:hover\:border-l-3:hover {
    border-left-width: 3px !important
  }

  .lg\:hover\:border-t-4:hover {
    border-top-width: 4px !important
  }

  .lg\:hover\:border-r-4:hover {
    border-right-width: 4px !important
  }

  .lg\:hover\:border-b-4:hover {
    border-bottom-width: 4px !important
  }

  .lg\:hover\:border-l-4:hover {
    border-left-width: 4px !important
  }

  .lg\:hover\:border-t-8:hover {
    border-top-width: 8px !important
  }

  .lg\:hover\:border-r-8:hover {
    border-right-width: 8px !important
  }

  .lg\:hover\:border-b-8:hover {
    border-bottom-width: 8px !important
  }

  .lg\:hover\:border-l-8:hover {
    border-left-width: 8px !important
  }

  .lg\:hover\:border-t:hover {
    border-top-width: 1px !important
  }

  .lg\:hover\:border-r:hover {
    border-right-width: 1px !important
  }

  .lg\:hover\:border-b:hover {
    border-bottom-width: 1px !important
  }

  .lg\:hover\:border-l:hover {
    border-left-width: 1px !important
  }

  .lg\:focus\:border-0:focus {
    border-width: 0 !important
  }

  .lg\:focus\:border-2:focus {
    border-width: 2px !important
  }

  .lg\:focus\:border-3:focus {
    border-width: 3px !important
  }

  .lg\:focus\:border-4:focus {
    border-width: 4px !important
  }

  .lg\:focus\:border-8:focus {
    border-width: 8px !important
  }

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

  .lg\:focus\:border-t-0:focus {
    border-top-width: 0 !important
  }

  .lg\:focus\:border-r-0:focus {
    border-right-width: 0 !important
  }

  .lg\:focus\:border-b-0:focus {
    border-bottom-width: 0 !important
  }

  .lg\:focus\:border-l-0:focus {
    border-left-width: 0 !important
  }

  .lg\:focus\:border-t-2:focus {
    border-top-width: 2px !important
  }

  .lg\:focus\:border-r-2:focus {
    border-right-width: 2px !important
  }

  .lg\:focus\:border-b-2:focus {
    border-bottom-width: 2px !important
  }

  .lg\:focus\:border-l-2:focus {
    border-left-width: 2px !important
  }

  .lg\:focus\:border-t-3:focus {
    border-top-width: 3px !important
  }

  .lg\:focus\:border-r-3:focus {
    border-right-width: 3px !important
  }

  .lg\:focus\:border-b-3:focus {
    border-bottom-width: 3px !important
  }

  .lg\:focus\:border-l-3:focus {
    border-left-width: 3px !important
  }

  .lg\:focus\:border-t-4:focus {
    border-top-width: 4px !important
  }

  .lg\:focus\:border-r-4:focus {
    border-right-width: 4px !important
  }

  .lg\:focus\:border-b-4:focus {
    border-bottom-width: 4px !important
  }

  .lg\:focus\:border-l-4:focus {
    border-left-width: 4px !important
  }

  .lg\:focus\:border-t-8:focus {
    border-top-width: 8px !important
  }

  .lg\:focus\:border-r-8:focus {
    border-right-width: 8px !important
  }

  .lg\:focus\:border-b-8:focus {
    border-bottom-width: 8px !important
  }

  .lg\:focus\:border-l-8:focus {
    border-left-width: 8px !important
  }

  .lg\:focus\:border-t:focus {
    border-top-width: 1px !important
  }

  .lg\:focus\:border-r:focus {
    border-right-width: 1px !important
  }

  .lg\:focus\:border-b:focus {
    border-bottom-width: 1px !important
  }

  .lg\:focus\:border-l:focus {
    border-left-width: 1px !important
  }

  .lg\:border-solid {
    border-style: solid !important
  }

  .lg\:border-dashed {
    border-style: dashed !important
  }

  .lg\:border-dotted {
    border-style: dotted !important
  }

  .lg\:border-double {
    border-style: double !important
  }

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

  .lg\:hover\:border-solid:hover {
    border-style: solid !important
  }

  .lg\:hover\:border-dashed:hover {
    border-style: dashed !important
  }

  .lg\:hover\:border-dotted:hover {
    border-style: dotted !important
  }

  .lg\:hover\:border-double:hover {
    border-style: double !important
  }

  .lg\:hover\:border-none:hover {
    border-style: none !important
  }

  .lg\:focus\:border-solid:focus {
    border-style: solid !important
  }

  .lg\:focus\:border-dashed:focus {
    border-style: dashed !important
  }

  .lg\:focus\:border-dotted:focus {
    border-style: dotted !important
  }

  .lg\:focus\:border-double:focus {
    border-style: double !important
  }

  .lg\:focus\:border-none:focus {
    border-style: none !important
  }

  .lg\:border-transparent {
    border-color: transparent !important
  }

  .lg\:border-primary {
    border-color: #00558c !important
  }

  .lg\:border-secondary {
    border-color: #00aaea !important
  }

  .lg\:border-tertiary {
    border-color: #ac1528 !important
  }

  .lg\:border-accent {
    border-color: #ac1528 !important
  }

  .lg\:border-accent-alt {
    border-color: var(--accent-alt) !important
  }

  .lg\:border-body-text {
    border-color: #000000 !important
  }

  .lg\:border-dividers {
    border-color: #333 !important
  }

  .lg\:border-dividers-alt {
    border-color: #707070 !important
  }

  .lg\:border-dividers-light {
    border-color: #BFBFBF !important
  }

  .lg\:border-dividers-lightest {
    border-color: #e7e7e7 !important
  }

  .lg\:border-highlight {
    border-color: #F4F4F4 !important
  }

  .lg\:border-black {
    border-color: #000 !important
  }

  .lg\:border-white {
    border-color: #fff !important
  }

  .lg\:border-red-100 {
    border-color: #FFF5F5 !important
  }

  .lg\:border-red-200 {
    border-color: #FED7D7 !important
  }

  .lg\:border-red-300 {
    border-color: #FEB2B2 !important
  }

  .lg\:border-red-400 {
    border-color: #FC8181 !important
  }

  .lg\:border-red-500 {
    border-color: #F56565 !important
  }

  .lg\:border-red-600 {
    border-color: #E53E3E !important
  }

  .lg\:border-red-700 {
    border-color: #C53030 !important
  }

  .lg\:border-red-800 {
    border-color: #9B2C2C !important
  }

  .lg\:border-red-900 {
    border-color: #742A2A !important
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent !important
  }

  .lg\:hover\:border-primary:hover {
    border-color: #00558c !important
  }

  .lg\:hover\:border-secondary:hover {
    border-color: #00aaea !important
  }

  .lg\:hover\:border-tertiary:hover {
    border-color: #ac1528 !important
  }

  .lg\:hover\:border-accent:hover {
    border-color: #ac1528 !important
  }

  .lg\:hover\:border-accent-alt:hover {
    border-color: var(--accent-alt) !important
  }

  .lg\:hover\:border-body-text:hover {
    border-color: #000000 !important
  }

  .lg\:hover\:border-dividers:hover {
    border-color: #333 !important
  }

  .lg\:hover\:border-dividers-alt:hover {
    border-color: #707070 !important
  }

  .lg\:hover\:border-dividers-light:hover {
    border-color: #BFBFBF !important
  }

  .lg\:hover\:border-dividers-lightest:hover {
    border-color: #e7e7e7 !important
  }

  .lg\:hover\:border-highlight:hover {
    border-color: #F4F4F4 !important
  }

  .lg\:hover\:border-black:hover {
    border-color: #000 !important
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff !important
  }

  .lg\:hover\:border-red-100:hover {
    border-color: #FFF5F5 !important
  }

  .lg\:hover\:border-red-200:hover {
    border-color: #FED7D7 !important
  }

  .lg\:hover\:border-red-300:hover {
    border-color: #FEB2B2 !important
  }

  .lg\:hover\:border-red-400:hover {
    border-color: #FC8181 !important
  }

  .lg\:hover\:border-red-500:hover {
    border-color: #F56565 !important
  }

  .lg\:hover\:border-red-600:hover {
    border-color: #E53E3E !important
  }

  .lg\:hover\:border-red-700:hover {
    border-color: #C53030 !important
  }

  .lg\:hover\:border-red-800:hover {
    border-color: #9B2C2C !important
  }

  .lg\:hover\:border-red-900:hover {
    border-color: #742A2A !important
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent !important
  }

  .lg\:focus\:border-primary:focus {
    border-color: #00558c !important
  }

  .lg\:focus\:border-secondary:focus {
    border-color: #00aaea !important
  }

  .lg\:focus\:border-tertiary:focus {
    border-color: #ac1528 !important
  }

  .lg\:focus\:border-accent:focus {
    border-color: #ac1528 !important
  }

  .lg\:focus\:border-accent-alt:focus {
    border-color: var(--accent-alt) !important
  }

  .lg\:focus\:border-body-text:focus {
    border-color: #000000 !important
  }

  .lg\:focus\:border-dividers:focus {
    border-color: #333 !important
  }

  .lg\:focus\:border-dividers-alt:focus {
    border-color: #707070 !important
  }

  .lg\:focus\:border-dividers-light:focus {
    border-color: #BFBFBF !important
  }

  .lg\:focus\:border-dividers-lightest:focus {
    border-color: #e7e7e7 !important
  }

  .lg\:focus\:border-highlight:focus {
    border-color: #F4F4F4 !important
  }

  .lg\:focus\:border-black:focus {
    border-color: #000 !important
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff !important
  }

  .lg\:focus\:border-red-100:focus {
    border-color: #FFF5F5 !important
  }

  .lg\:focus\:border-red-200:focus {
    border-color: #FED7D7 !important
  }

  .lg\:focus\:border-red-300:focus {
    border-color: #FEB2B2 !important
  }

  .lg\:focus\:border-red-400:focus {
    border-color: #FC8181 !important
  }

  .lg\:focus\:border-red-500:focus {
    border-color: #F56565 !important
  }

  .lg\:focus\:border-red-600:focus {
    border-color: #E53E3E !important
  }

  .lg\:focus\:border-red-700:focus {
    border-color: #C53030 !important
  }

  .lg\:focus\:border-red-800:focus {
    border-color: #9B2C2C !important
  }

  .lg\:focus\:border-red-900:focus {
    border-color: #742A2A !important
  }

  .lg\:shadow {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .lg\:shadow-sm {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .lg\:shadow-md {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .lg\:shadow-lg {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .lg\:shadow-xl {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .lg\:shadow-2xl {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .lg\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .lg\:shadow-outline {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .lg\:shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .lg\:hover\:shadow:hover {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .lg\:hover\:shadow-sm:hover {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .lg\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .lg\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .lg\:hover\:shadow-xl:hover {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .lg\:hover\:shadow-2xl:hover {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .lg\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .lg\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .lg\:hover\:shadow-none:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .lg\:focus\:shadow:focus {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .lg\:focus\:shadow-sm:focus {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .lg\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .lg\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .lg\:focus\:shadow-xl:focus {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .lg\:focus\:shadow-2xl:focus {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .lg\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .lg\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .lg\:focus\:shadow-none:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

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

  .lg\:inline-block {
    display: inline-block !important
  }

  .lg\:inline {
    display: inline !important
  }

  .lg\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .lg\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .lg\:table {
    display: table !important
  }

  .lg\:table-caption {
    display: table-caption !important
  }

  .lg\:table-cell {
    display: table-cell !important
  }

  .lg\:table-column {
    display: table-column !important
  }

  .lg\:table-column-group {
    display: table-column-group !important
  }

  .lg\:table-footer-group {
    display: table-footer-group !important
  }

  .lg\:table-header-group {
    display: table-header-group !important
  }

  .lg\:table-row-group {
    display: table-row-group !important
  }

  .lg\:table-row {
    display: table-row !important
  }

  .lg\:flow-root {
    display: flow-root !important
  }

  .lg\:grid {
    display: -ms-grid !important;
    display: grid !important
  }

  .lg\:inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
  }

  .lg\:contents {
    display: contents !important
  }

  .lg\:hidden {
    display: none !important
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important
  }

  .lg\:flex-initial {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important
  }

  .lg\:flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
  }

  .lg\:float-right {
    float: right !important
  }

  .lg\:float-left {
    float: left !important
  }

  .lg\:float-none {
    float: none !important
  }

  .lg\:clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
  }

  .lg\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
  }

  .lg\:font-base {
    font-family: Roboto !important
  }

  .lg\:text-xs {
    font-size: 1.5rem !important
  }

  .lg\:text-sm {
    font-size: 1.6rem !important
  }

  .lg\:text-md {
    font-size: 1.7rem !important
  }

  .lg\:text-base {
    font-size: 1.8rem !important
  }

  .lg\:text-xl {
    font-size: 1.9rem !important
  }

  .lg\:text-2xl {
    font-size: 2.1rem !important
  }

  .lg\:text-3xl {
    font-size: 2.4rem !important
  }

  .lg\:text-4xl {
    font-size: 2.8rem !important
  }

  .lg\:text-5xl {
    font-size: 3.6rem !important
  }

  .lg\:text-6xl {
    font-size: 6rem !important
  }

  .lg\:text-7xl {
    font-size: 7rem !important
  }

  .lg\:text-8xl {
    font-size: 7.2rem !important
  }

  .lg\:italic {
    font-style: italic !important
  }

  .lg\:not-italic {
    font-style: normal !important
  }

  .lg\:font-lighter {
    font-weight: 100 !important
  }

  .lg\:font-light {
    font-weight: 300 !important
  }

  .lg\:font-normal {
    font-weight: 400 !important
  }

  .lg\:font-medium {
    font-weight: 500 !important
  }

  .lg\:font-semibold {
    font-weight: 600 !important
  }

  .lg\:font-bold {
    font-weight: 700 !important
  }

  .lg\:font-extrabold {
    font-weight: 800 !important
  }

  .lg\:hover\:font-lighter:hover {
    font-weight: 100 !important
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300 !important
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400 !important
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500 !important
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600 !important
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700 !important
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800 !important
  }

  .lg\:focus\:font-lighter:focus {
    font-weight: 100 !important
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300 !important
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400 !important
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500 !important
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600 !important
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700 !important
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800 !important
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em !important
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em !important
  }

  .lg\:tracking-normal {
    letter-spacing: 0 !important
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em !important
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em !important
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em !important
  }

  .lg\:hover\:tracking-tighter:hover {
    letter-spacing: -0.05em !important
  }

  .lg\:hover\:tracking-tight:hover {
    letter-spacing: -0.025em !important
  }

  .lg\:hover\:tracking-normal:hover {
    letter-spacing: 0 !important
  }

  .lg\:hover\:tracking-wide:hover {
    letter-spacing: 0.025em !important
  }

  .lg\:hover\:tracking-wider:hover {
    letter-spacing: 0.05em !important
  }

  .lg\:hover\:tracking-widest:hover {
    letter-spacing: 0.1em !important
  }

  .lg\:focus\:tracking-tighter:focus {
    letter-spacing: -0.05em !important
  }

  .lg\:focus\:tracking-tight:focus {
    letter-spacing: -0.025em !important
  }

  .lg\:focus\:tracking-normal:focus {
    letter-spacing: 0 !important
  }

  .lg\:focus\:tracking-wide:focus {
    letter-spacing: 0.025em !important
  }

  .lg\:focus\:tracking-wider:focus {
    letter-spacing: 0.05em !important
  }

  .lg\:focus\:tracking-widest:focus {
    letter-spacing: 0.1em !important
  }

  .lg\:h-0 {
    height: 0 !important
  }

  .lg\:h-1 {
    height: 0.25rem !important
  }

  .lg\:h-2 {
    height: 0.5rem !important
  }

  .lg\:h-3 {
    height: 0.75rem !important
  }

  .lg\:h-4 {
    height: 1rem !important
  }

  .lg\:h-5 {
    height: 1.25rem !important
  }

  .lg\:h-6 {
    height: 1.5rem !important
  }

  .lg\:h-8 {
    height: 2rem !important
  }

  .lg\:h-10 {
    height: 2.5rem !important
  }

  .lg\:h-12 {
    height: 3rem !important
  }

  .lg\:h-13 {
    height: 3.3rem !important
  }

  .lg\:h-14 {
    height: 3.5rem !important
  }

  .lg\:h-16 {
    height: 4rem !important
  }

  .lg\:h-20 {
    height: 5rem !important
  }

  .lg\:h-23 {
    height: 5.8rem !important
  }

  .lg\:h-24 {
    height: 6rem !important
  }

  .lg\:h-28 {
    height: 7.1rem !important
  }

  .lg\:h-30 {
    height: 7.5rem !important
  }

  .lg\:h-32 {
    height: 8rem !important
  }

  .lg\:h-33 {
    height: 8.4rem !important
  }

  .lg\:h-36 {
    height: 9rem !important
  }

  .lg\:h-40 {
    height: 10rem !important
  }

  .lg\:h-46 {
    height: 11.6rem !important
  }

  .lg\:h-48 {
    height: 12rem !important
  }

  .lg\:h-52 {
    height: 13rem !important
  }

  .lg\:h-56 {
    height: 14rem !important
  }

  .lg\:h-60 {
    height: 15rem !important
  }

  .lg\:h-62 {
    height: 15.5rem !important
  }

  .lg\:h-64 {
    height: 16rem !important
  }

  .lg\:h-85 {
    height: 21.4rem !important
  }

  .lg\:h-86 {
    height: 21.5rem !important
  }

  .lg\:h-108 {
    height: 27.1rem !important
  }

  .lg\:h-125 {
    height: 31.3rem !important
  }

  .lg\:h-150 {
    height: 37.5rem !important
  }

  .lg\:h-153 {
    height: 38.4rem !important
  }

  .lg\:h-166 {
    height: 41.5rem !important
  }

  .lg\:h-280 {
    height: 70rem !important
  }

  .lg\:h-329 {
    height: 82.3rem !important
  }

  .lg\:h-auto {
    height: auto !important
  }

  .lg\:h-inherit {
    height: inherit !important
  }

  .lg\:h-px {
    height: 1px !important
  }

  .lg\:h-full {
    height: 100% !important
  }

  .lg\:h-screen {
    height: 100vh !important
  }

  .lg\:object-bottom {
    -o-object-position: bottom !important;
       object-position: bottom !important
  }

  .lg\:object-center {
    -o-object-position: center !important;
       object-position: center !important
  }

  .lg\:object-left {
    -o-object-position: left !important;
       object-position: left !important
  }

  .lg\:object-left-bottom {
    -o-object-position: left bottom !important;
       object-position: left bottom !important
  }

  .lg\:object-left-top {
    -o-object-position: left top !important;
       object-position: left top !important
  }

  .lg\:object-right {
    -o-object-position: right !important;
       object-position: right !important
  }

  .lg\:object-right-bottom {
    -o-object-position: right bottom !important;
       object-position: right bottom !important
  }

  .lg\:object-right-top {
    -o-object-position: right top !important;
       object-position: right top !important
  }

  .lg\:object-top {
    -o-object-position: top !important;
       object-position: top !important
  }

  .lg\:justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important
  }

  .lg\:justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important
  }

  .lg\:justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important
  }

  .lg\:justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important
  }

  .lg\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important
  }

  .lg\:leading-none {
    line-height: 1 !important
  }

  .lg\:leading-tight {
    line-height: 1.2 !important
  }

  .lg\:leading-snug {
    line-height: 1.3 !important
  }

  .lg\:leading-normal {
    line-height: 1.6 !important
  }

  .lg\:leading-relaxed {
    line-height: 1.7 !important
  }

  .lg\:leading-loose {
    line-height: 2 !important
  }

  .lg\:m-0 {
    margin: 0 !important
  }

  .lg\:m-1 {
    margin: 0.25rem !important
  }

  .lg\:m-2 {
    margin: 0.5rem !important
  }

  .lg\:m-3 {
    margin: 0.75rem !important
  }

  .lg\:m-4 {
    margin: 1rem !important
  }

  .lg\:m-5 {
    margin: 1.25rem !important
  }

  .lg\:m-6 {
    margin: 1.5rem !important
  }

  .lg\:m-8 {
    margin: 2rem !important
  }

  .lg\:m-10 {
    margin: 2.5rem !important
  }

  .lg\:m-12 {
    margin: 3rem !important
  }

  .lg\:m-13 {
    margin: 3.3rem !important
  }

  .lg\:m-14 {
    margin: 3.5rem !important
  }

  .lg\:m-16 {
    margin: 4rem !important
  }

  .lg\:m-20 {
    margin: 5rem !important
  }

  .lg\:m-23 {
    margin: 5.8rem !important
  }

  .lg\:m-24 {
    margin: 6rem !important
  }

  .lg\:m-28 {
    margin: 7.1rem !important
  }

  .lg\:m-30 {
    margin: 7.5rem !important
  }

  .lg\:m-32 {
    margin: 8rem !important
  }

  .lg\:m-33 {
    margin: 8.4rem !important
  }

  .lg\:m-36 {
    margin: 9rem !important
  }

  .lg\:m-40 {
    margin: 10rem !important
  }

  .lg\:m-46 {
    margin: 11.6rem !important
  }

  .lg\:m-48 {
    margin: 12rem !important
  }

  .lg\:m-52 {
    margin: 13rem !important
  }

  .lg\:m-56 {
    margin: 14rem !important
  }

  .lg\:m-60 {
    margin: 15rem !important
  }

  .lg\:m-62 {
    margin: 15.5rem !important
  }

  .lg\:m-64 {
    margin: 16rem !important
  }

  .lg\:m-85 {
    margin: 21.4rem !important
  }

  .lg\:m-86 {
    margin: 21.5rem !important
  }

  .lg\:m-108 {
    margin: 27.1rem !important
  }

  .lg\:m-125 {
    margin: 31.3rem !important
  }

  .lg\:m-150 {
    margin: 37.5rem !important
  }

  .lg\:m-153 {
    margin: 38.4rem !important
  }

  .lg\:m-166 {
    margin: 41.5rem !important
  }

  .lg\:m-280 {
    margin: 70rem !important
  }

  .lg\:m-329 {
    margin: 82.3rem !important
  }

  .lg\:m-auto {
    margin: auto !important
  }

  .lg\:m-inherit {
    margin: inherit !important
  }

  .lg\:m-px {
    margin: 1px !important
  }

  .lg\:-m-1 {
    margin: -0.25rem !important
  }

  .lg\:-m-2 {
    margin: -0.5rem !important
  }

  .lg\:-m-3 {
    margin: -0.75rem !important
  }

  .lg\:-m-4 {
    margin: -1rem !important
  }

  .lg\:-m-5 {
    margin: -1.25rem !important
  }

  .lg\:-m-6 {
    margin: -1.5rem !important
  }

  .lg\:-m-8 {
    margin: -2rem !important
  }

  .lg\:-m-10 {
    margin: -2.5rem !important
  }

  .lg\:-m-12 {
    margin: -3rem !important
  }

  .lg\:-m-13 {
    margin: -3.3rem !important
  }

  .lg\:-m-14 {
    margin: -3.5rem !important
  }

  .lg\:-m-16 {
    margin: -4rem !important
  }

  .lg\:-m-20 {
    margin: -5rem !important
  }

  .lg\:-m-23 {
    margin: -5.8rem !important
  }

  .lg\:-m-24 {
    margin: -6rem !important
  }

  .lg\:-m-28 {
    margin: -7.1rem !important
  }

  .lg\:-m-30 {
    margin: -7.5rem !important
  }

  .lg\:-m-32 {
    margin: -8rem !important
  }

  .lg\:-m-33 {
    margin: -8.4rem !important
  }

  .lg\:-m-36 {
    margin: -9rem !important
  }

  .lg\:-m-40 {
    margin: -10rem !important
  }

  .lg\:-m-46 {
    margin: -11.6rem !important
  }

  .lg\:-m-48 {
    margin: -12rem !important
  }

  .lg\:-m-52 {
    margin: -13rem !important
  }

  .lg\:-m-56 {
    margin: -14rem !important
  }

  .lg\:-m-60 {
    margin: -15rem !important
  }

  .lg\:-m-62 {
    margin: -15.5rem !important
  }

  .lg\:-m-64 {
    margin: -16rem !important
  }

  .lg\:-m-85 {
    margin: -21.4rem !important
  }

  .lg\:-m-86 {
    margin: -21.5rem !important
  }

  .lg\:-m-108 {
    margin: -27.1rem !important
  }

  .lg\:-m-125 {
    margin: -31.3rem !important
  }

  .lg\:-m-150 {
    margin: -37.5rem !important
  }

  .lg\:-m-153 {
    margin: -38.4rem !important
  }

  .lg\:-m-166 {
    margin: -41.5rem !important
  }

  .lg\:-m-280 {
    margin: -70rem !important
  }

  .lg\:-m-329 {
    margin: -82.3rem !important
  }

  .lg\:-m-inherit {
    margin: inherit !important
  }

  .lg\:-m-px {
    margin: -1px !important
  }

  .lg\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .lg\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .lg\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
  }

  .lg\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
  }

  .lg\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
  }

  .lg\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
  }

  .lg\:my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important
  }

  .lg\:mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important
  }

  .lg\:my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .lg\:mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }

  .lg\:my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
  }

  .lg\:mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .lg\:my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .lg\:mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }

  .lg\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .lg\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }

  .lg\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }

  .lg\:mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }

  .lg\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .lg\:mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }

  .lg\:my-13 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important
  }

  .lg\:mx-13 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important
  }

  .lg\:my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }

  .lg\:mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }

  .lg\:my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .lg\:mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }

  .lg\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .lg\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }

  .lg\:my-23 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important
  }

  .lg\:mx-23 {
    margin-left: 5.8rem !important;
    margin-right: 5.8rem !important
  }

  .lg\:my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .lg\:mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }

  .lg\:my-28 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important
  }

  .lg\:mx-28 {
    margin-left: 7.1rem !important;
    margin-right: 7.1rem !important
  }

  .lg\:my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }

  .lg\:mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }

  .lg\:my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }

  .lg\:mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }

  .lg\:my-33 {
    margin-top: 8.4rem !important;
    margin-bottom: 8.4rem !important
  }

  .lg\:mx-33 {
    margin-left: 8.4rem !important;
    margin-right: 8.4rem !important
  }

  .lg\:my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }

  .lg\:mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }

  .lg\:my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }

  .lg\:mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }

  .lg\:my-46 {
    margin-top: 11.6rem !important;
    margin-bottom: 11.6rem !important
  }

  .lg\:mx-46 {
    margin-left: 11.6rem !important;
    margin-right: 11.6rem !important
  }

  .lg\:my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
  }

  .lg\:mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }

  .lg\:my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
  }

  .lg\:mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
  }

  .lg\:my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
  }

  .lg\:mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
  }

  .lg\:my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
  }

  .lg\:mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
  }

  .lg\:my-62 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important
  }

  .lg\:mx-62 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important
  }

  .lg\:my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
  }

  .lg\:mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
  }

  .lg\:my-85 {
    margin-top: 21.4rem !important;
    margin-bottom: 21.4rem !important
  }

  .lg\:mx-85 {
    margin-left: 21.4rem !important;
    margin-right: 21.4rem !important
  }

  .lg\:my-86 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important
  }

  .lg\:mx-86 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important
  }

  .lg\:my-108 {
    margin-top: 27.1rem !important;
    margin-bottom: 27.1rem !important
  }

  .lg\:mx-108 {
    margin-left: 27.1rem !important;
    margin-right: 27.1rem !important
  }

  .lg\:my-125 {
    margin-top: 31.3rem !important;
    margin-bottom: 31.3rem !important
  }

  .lg\:mx-125 {
    margin-left: 31.3rem !important;
    margin-right: 31.3rem !important
  }

  .lg\:my-150 {
    margin-top: 37.5rem !important;
    margin-bottom: 37.5rem !important
  }

  .lg\:mx-150 {
    margin-left: 37.5rem !important;
    margin-right: 37.5rem !important
  }

  .lg\:my-153 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important
  }

  .lg\:mx-153 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important
  }

  .lg\:my-166 {
    margin-top: 41.5rem !important;
    margin-bottom: 41.5rem !important
  }

  .lg\:mx-166 {
    margin-left: 41.5rem !important;
    margin-right: 41.5rem !important
  }

  .lg\:my-280 {
    margin-top: 70rem !important;
    margin-bottom: 70rem !important
  }

  .lg\:mx-280 {
    margin-left: 70rem !important;
    margin-right: 70rem !important
  }

  .lg\:my-329 {
    margin-top: 82.3rem !important;
    margin-bottom: 82.3rem !important
  }

  .lg\:mx-329 {
    margin-left: 82.3rem !important;
    margin-right: 82.3rem !important
  }

  .lg\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }

  .lg\:my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .lg\:mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .lg\:my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
  }

  .lg\:mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
  }

  .lg\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important
  }

  .lg\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important
  }

  .lg\:-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important
  }

  .lg\:-my-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }

  .lg\:-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }

  .lg\:-my-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
  }

  .lg\:-my-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }

  .lg\:-my-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }

  .lg\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }

  .lg\:-my-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }

  .lg\:-my-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }

  .lg\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }

  .lg\:-my-13 {
    margin-top: -3.3rem !important;
    margin-bottom: -3.3rem !important
  }

  .lg\:-mx-13 {
    margin-left: -3.3rem !important;
    margin-right: -3.3rem !important
  }

  .lg\:-my-14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }

  .lg\:-mx-14 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }

  .lg\:-my-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }

  .lg\:-mx-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }

  .lg\:-my-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }

  .lg\:-mx-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }

  .lg\:-my-23 {
    margin-top: -5.8rem !important;
    margin-bottom: -5.8rem !important
  }

  .lg\:-mx-23 {
    margin-left: -5.8rem !important;
    margin-right: -5.8rem !important
  }

  .lg\:-my-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }

  .lg\:-mx-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }

  .lg\:-my-28 {
    margin-top: -7.1rem !important;
    margin-bottom: -7.1rem !important
  }

  .lg\:-mx-28 {
    margin-left: -7.1rem !important;
    margin-right: -7.1rem !important
  }

  .lg\:-my-30 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }

  .lg\:-mx-30 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }

  .lg\:-my-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }

  .lg\:-mx-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }

  .lg\:-my-33 {
    margin-top: -8.4rem !important;
    margin-bottom: -8.4rem !important
  }

  .lg\:-mx-33 {
    margin-left: -8.4rem !important;
    margin-right: -8.4rem !important
  }

  .lg\:-my-36 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }

  .lg\:-mx-36 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }

  .lg\:-my-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }

  .lg\:-mx-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }

  .lg\:-my-46 {
    margin-top: -11.6rem !important;
    margin-bottom: -11.6rem !important
  }

  .lg\:-mx-46 {
    margin-left: -11.6rem !important;
    margin-right: -11.6rem !important
  }

  .lg\:-my-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important
  }

  .lg\:-mx-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }

  .lg\:-my-52 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important
  }

  .lg\:-mx-52 {
    margin-left: -13rem !important;
    margin-right: -13rem !important
  }

  .lg\:-my-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important
  }

  .lg\:-mx-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important
  }

  .lg\:-my-60 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
  }

  .lg\:-mx-60 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
  }

  .lg\:-my-62 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important
  }

  .lg\:-mx-62 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important
  }

  .lg\:-my-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important
  }

  .lg\:-mx-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important
  }

  .lg\:-my-85 {
    margin-top: -21.4rem !important;
    margin-bottom: -21.4rem !important
  }

  .lg\:-mx-85 {
    margin-left: -21.4rem !important;
    margin-right: -21.4rem !important
  }

  .lg\:-my-86 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important
  }

  .lg\:-mx-86 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important
  }

  .lg\:-my-108 {
    margin-top: -27.1rem !important;
    margin-bottom: -27.1rem !important
  }

  .lg\:-mx-108 {
    margin-left: -27.1rem !important;
    margin-right: -27.1rem !important
  }

  .lg\:-my-125 {
    margin-top: -31.3rem !important;
    margin-bottom: -31.3rem !important
  }

  .lg\:-mx-125 {
    margin-left: -31.3rem !important;
    margin-right: -31.3rem !important
  }

  .lg\:-my-150 {
    margin-top: -37.5rem !important;
    margin-bottom: -37.5rem !important
  }

  .lg\:-mx-150 {
    margin-left: -37.5rem !important;
    margin-right: -37.5rem !important
  }

  .lg\:-my-153 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important
  }

  .lg\:-mx-153 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important
  }

  .lg\:-my-166 {
    margin-top: -41.5rem !important;
    margin-bottom: -41.5rem !important
  }

  .lg\:-mx-166 {
    margin-left: -41.5rem !important;
    margin-right: -41.5rem !important
  }

  .lg\:-my-280 {
    margin-top: -70rem !important;
    margin-bottom: -70rem !important
  }

  .lg\:-mx-280 {
    margin-left: -70rem !important;
    margin-right: -70rem !important
  }

  .lg\:-my-329 {
    margin-top: -82.3rem !important;
    margin-bottom: -82.3rem !important
  }

  .lg\:-mx-329 {
    margin-left: -82.3rem !important;
    margin-right: -82.3rem !important
  }

  .lg\:-my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .lg\:-mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .lg\:-my-px {
    margin-top: -1px !important;
    margin-bottom: -1px !important
  }

  .lg\:-mx-px {
    margin-left: -1px !important;
    margin-right: -1px !important
  }

  .lg\:mt-0 {
    margin-top: 0 !important
  }

  .lg\:mr-0 {
    margin-right: 0 !important
  }

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

  .lg\:ml-0 {
    margin-left: 0 !important
  }

  .lg\:mt-1 {
    margin-top: 0.25rem !important
  }

  .lg\:mr-1 {
    margin-right: 0.25rem !important
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem !important
  }

  .lg\:ml-1 {
    margin-left: 0.25rem !important
  }

  .lg\:mt-2 {
    margin-top: 0.5rem !important
  }

  .lg\:mr-2 {
    margin-right: 0.5rem !important
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem !important
  }

  .lg\:ml-2 {
    margin-left: 0.5rem !important
  }

  .lg\:mt-3 {
    margin-top: 0.75rem !important
  }

  .lg\:mr-3 {
    margin-right: 0.75rem !important
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem !important
  }

  .lg\:ml-3 {
    margin-left: 0.75rem !important
  }

  .lg\:mt-4 {
    margin-top: 1rem !important
  }

  .lg\:mr-4 {
    margin-right: 1rem !important
  }

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

  .lg\:ml-4 {
    margin-left: 1rem !important
  }

  .lg\:mt-5 {
    margin-top: 1.25rem !important
  }

  .lg\:mr-5 {
    margin-right: 1.25rem !important
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem !important
  }

  .lg\:ml-5 {
    margin-left: 1.25rem !important
  }

  .lg\:mt-6 {
    margin-top: 1.5rem !important
  }

  .lg\:mr-6 {
    margin-right: 1.5rem !important
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem !important
  }

  .lg\:ml-6 {
    margin-left: 1.5rem !important
  }

  .lg\:mt-8 {
    margin-top: 2rem !important
  }

  .lg\:mr-8 {
    margin-right: 2rem !important
  }

  .lg\:mb-8 {
    margin-bottom: 2rem !important
  }

  .lg\:ml-8 {
    margin-left: 2rem !important
  }

  .lg\:mt-10 {
    margin-top: 2.5rem !important
  }

  .lg\:mr-10 {
    margin-right: 2.5rem !important
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem !important
  }

  .lg\:ml-10 {
    margin-left: 2.5rem !important
  }

  .lg\:mt-12 {
    margin-top: 3rem !important
  }

  .lg\:mr-12 {
    margin-right: 3rem !important
  }

  .lg\:mb-12 {
    margin-bottom: 3rem !important
  }

  .lg\:ml-12 {
    margin-left: 3rem !important
  }

  .lg\:mt-13 {
    margin-top: 3.3rem !important
  }

  .lg\:mr-13 {
    margin-right: 3.3rem !important
  }

  .lg\:mb-13 {
    margin-bottom: 3.3rem !important
  }

  .lg\:ml-13 {
    margin-left: 3.3rem !important
  }

  .lg\:mt-14 {
    margin-top: 3.5rem !important
  }

  .lg\:mr-14 {
    margin-right: 3.5rem !important
  }

  .lg\:mb-14 {
    margin-bottom: 3.5rem !important
  }

  .lg\:ml-14 {
    margin-left: 3.5rem !important
  }

  .lg\:mt-16 {
    margin-top: 4rem !important
  }

  .lg\:mr-16 {
    margin-right: 4rem !important
  }

  .lg\:mb-16 {
    margin-bottom: 4rem !important
  }

  .lg\:ml-16 {
    margin-left: 4rem !important
  }

  .lg\:mt-20 {
    margin-top: 5rem !important
  }

  .lg\:mr-20 {
    margin-right: 5rem !important
  }

  .lg\:mb-20 {
    margin-bottom: 5rem !important
  }

  .lg\:ml-20 {
    margin-left: 5rem !important
  }

  .lg\:mt-23 {
    margin-top: 5.8rem !important
  }

  .lg\:mr-23 {
    margin-right: 5.8rem !important
  }

  .lg\:mb-23 {
    margin-bottom: 5.8rem !important
  }

  .lg\:ml-23 {
    margin-left: 5.8rem !important
  }

  .lg\:mt-24 {
    margin-top: 6rem !important
  }

  .lg\:mr-24 {
    margin-right: 6rem !important
  }

  .lg\:mb-24 {
    margin-bottom: 6rem !important
  }

  .lg\:ml-24 {
    margin-left: 6rem !important
  }

  .lg\:mt-28 {
    margin-top: 7.1rem !important
  }

  .lg\:mr-28 {
    margin-right: 7.1rem !important
  }

  .lg\:mb-28 {
    margin-bottom: 7.1rem !important
  }

  .lg\:ml-28 {
    margin-left: 7.1rem !important
  }

  .lg\:mt-30 {
    margin-top: 7.5rem !important
  }

  .lg\:mr-30 {
    margin-right: 7.5rem !important
  }

  .lg\:mb-30 {
    margin-bottom: 7.5rem !important
  }

  .lg\:ml-30 {
    margin-left: 7.5rem !important
  }

  .lg\:mt-32 {
    margin-top: 8rem !important
  }

  .lg\:mr-32 {
    margin-right: 8rem !important
  }

  .lg\:mb-32 {
    margin-bottom: 8rem !important
  }

  .lg\:ml-32 {
    margin-left: 8rem !important
  }

  .lg\:mt-33 {
    margin-top: 8.4rem !important
  }

  .lg\:mr-33 {
    margin-right: 8.4rem !important
  }

  .lg\:mb-33 {
    margin-bottom: 8.4rem !important
  }

  .lg\:ml-33 {
    margin-left: 8.4rem !important
  }

  .lg\:mt-36 {
    margin-top: 9rem !important
  }

  .lg\:mr-36 {
    margin-right: 9rem !important
  }

  .lg\:mb-36 {
    margin-bottom: 9rem !important
  }

  .lg\:ml-36 {
    margin-left: 9rem !important
  }

  .lg\:mt-40 {
    margin-top: 10rem !important
  }

  .lg\:mr-40 {
    margin-right: 10rem !important
  }

  .lg\:mb-40 {
    margin-bottom: 10rem !important
  }

  .lg\:ml-40 {
    margin-left: 10rem !important
  }

  .lg\:mt-46 {
    margin-top: 11.6rem !important
  }

  .lg\:mr-46 {
    margin-right: 11.6rem !important
  }

  .lg\:mb-46 {
    margin-bottom: 11.6rem !important
  }

  .lg\:ml-46 {
    margin-left: 11.6rem !important
  }

  .lg\:mt-48 {
    margin-top: 12rem !important
  }

  .lg\:mr-48 {
    margin-right: 12rem !important
  }

  .lg\:mb-48 {
    margin-bottom: 12rem !important
  }

  .lg\:ml-48 {
    margin-left: 12rem !important
  }

  .lg\:mt-52 {
    margin-top: 13rem !important
  }

  .lg\:mr-52 {
    margin-right: 13rem !important
  }

  .lg\:mb-52 {
    margin-bottom: 13rem !important
  }

  .lg\:ml-52 {
    margin-left: 13rem !important
  }

  .lg\:mt-56 {
    margin-top: 14rem !important
  }

  .lg\:mr-56 {
    margin-right: 14rem !important
  }

  .lg\:mb-56 {
    margin-bottom: 14rem !important
  }

  .lg\:ml-56 {
    margin-left: 14rem !important
  }

  .lg\:mt-60 {
    margin-top: 15rem !important
  }

  .lg\:mr-60 {
    margin-right: 15rem !important
  }

  .lg\:mb-60 {
    margin-bottom: 15rem !important
  }

  .lg\:ml-60 {
    margin-left: 15rem !important
  }

  .lg\:mt-62 {
    margin-top: 15.5rem !important
  }

  .lg\:mr-62 {
    margin-right: 15.5rem !important
  }

  .lg\:mb-62 {
    margin-bottom: 15.5rem !important
  }

  .lg\:ml-62 {
    margin-left: 15.5rem !important
  }

  .lg\:mt-64 {
    margin-top: 16rem !important
  }

  .lg\:mr-64 {
    margin-right: 16rem !important
  }

  .lg\:mb-64 {
    margin-bottom: 16rem !important
  }

  .lg\:ml-64 {
    margin-left: 16rem !important
  }

  .lg\:mt-85 {
    margin-top: 21.4rem !important
  }

  .lg\:mr-85 {
    margin-right: 21.4rem !important
  }

  .lg\:mb-85 {
    margin-bottom: 21.4rem !important
  }

  .lg\:ml-85 {
    margin-left: 21.4rem !important
  }

  .lg\:mt-86 {
    margin-top: 21.5rem !important
  }

  .lg\:mr-86 {
    margin-right: 21.5rem !important
  }

  .lg\:mb-86 {
    margin-bottom: 21.5rem !important
  }

  .lg\:ml-86 {
    margin-left: 21.5rem !important
  }

  .lg\:mt-108 {
    margin-top: 27.1rem !important
  }

  .lg\:mr-108 {
    margin-right: 27.1rem !important
  }

  .lg\:mb-108 {
    margin-bottom: 27.1rem !important
  }

  .lg\:ml-108 {
    margin-left: 27.1rem !important
  }

  .lg\:mt-125 {
    margin-top: 31.3rem !important
  }

  .lg\:mr-125 {
    margin-right: 31.3rem !important
  }

  .lg\:mb-125 {
    margin-bottom: 31.3rem !important
  }

  .lg\:ml-125 {
    margin-left: 31.3rem !important
  }

  .lg\:mt-150 {
    margin-top: 37.5rem !important
  }

  .lg\:mr-150 {
    margin-right: 37.5rem !important
  }

  .lg\:mb-150 {
    margin-bottom: 37.5rem !important
  }

  .lg\:ml-150 {
    margin-left: 37.5rem !important
  }

  .lg\:mt-153 {
    margin-top: 38.4rem !important
  }

  .lg\:mr-153 {
    margin-right: 38.4rem !important
  }

  .lg\:mb-153 {
    margin-bottom: 38.4rem !important
  }

  .lg\:ml-153 {
    margin-left: 38.4rem !important
  }

  .lg\:mt-166 {
    margin-top: 41.5rem !important
  }

  .lg\:mr-166 {
    margin-right: 41.5rem !important
  }

  .lg\:mb-166 {
    margin-bottom: 41.5rem !important
  }

  .lg\:ml-166 {
    margin-left: 41.5rem !important
  }

  .lg\:mt-280 {
    margin-top: 70rem !important
  }

  .lg\:mr-280 {
    margin-right: 70rem !important
  }

  .lg\:mb-280 {
    margin-bottom: 70rem !important
  }

  .lg\:ml-280 {
    margin-left: 70rem !important
  }

  .lg\:mt-329 {
    margin-top: 82.3rem !important
  }

  .lg\:mr-329 {
    margin-right: 82.3rem !important
  }

  .lg\:mb-329 {
    margin-bottom: 82.3rem !important
  }

  .lg\:ml-329 {
    margin-left: 82.3rem !important
  }

  .lg\:mt-auto {
    margin-top: auto !important
  }

  .lg\:mr-auto {
    margin-right: auto !important
  }

  .lg\:mb-auto {
    margin-bottom: auto !important
  }

  .lg\:ml-auto {
    margin-left: auto !important
  }

  .lg\:mt-inherit {
    margin-top: inherit !important
  }

  .lg\:mr-inherit {
    margin-right: inherit !important
  }

  .lg\:mb-inherit {
    margin-bottom: inherit !important
  }

  .lg\:ml-inherit {
    margin-left: inherit !important
  }

  .lg\:mt-px {
    margin-top: 1px !important
  }

  .lg\:mr-px {
    margin-right: 1px !important
  }

  .lg\:mb-px {
    margin-bottom: 1px !important
  }

  .lg\:ml-px {
    margin-left: 1px !important
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem !important
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem !important
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem !important
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem !important
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem !important
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem !important
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem !important
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem !important
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem !important
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem !important
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem !important
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem !important
  }

  .lg\:-mt-4 {
    margin-top: -1rem !important
  }

  .lg\:-mr-4 {
    margin-right: -1rem !important
  }

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

  .lg\:-ml-4 {
    margin-left: -1rem !important
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem !important
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem !important
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem !important
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem !important
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem !important
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem !important
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem !important
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem !important
  }

  .lg\:-mt-8 {
    margin-top: -2rem !important
  }

  .lg\:-mr-8 {
    margin-right: -2rem !important
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem !important
  }

  .lg\:-ml-8 {
    margin-left: -2rem !important
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem !important
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem !important
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem !important
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem !important
  }

  .lg\:-mt-12 {
    margin-top: -3rem !important
  }

  .lg\:-mr-12 {
    margin-right: -3rem !important
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem !important
  }

  .lg\:-ml-12 {
    margin-left: -3rem !important
  }

  .lg\:-mt-13 {
    margin-top: -3.3rem !important
  }

  .lg\:-mr-13 {
    margin-right: -3.3rem !important
  }

  .lg\:-mb-13 {
    margin-bottom: -3.3rem !important
  }

  .lg\:-ml-13 {
    margin-left: -3.3rem !important
  }

  .lg\:-mt-14 {
    margin-top: -3.5rem !important
  }

  .lg\:-mr-14 {
    margin-right: -3.5rem !important
  }

  .lg\:-mb-14 {
    margin-bottom: -3.5rem !important
  }

  .lg\:-ml-14 {
    margin-left: -3.5rem !important
  }

  .lg\:-mt-16 {
    margin-top: -4rem !important
  }

  .lg\:-mr-16 {
    margin-right: -4rem !important
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem !important
  }

  .lg\:-ml-16 {
    margin-left: -4rem !important
  }

  .lg\:-mt-20 {
    margin-top: -5rem !important
  }

  .lg\:-mr-20 {
    margin-right: -5rem !important
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem !important
  }

  .lg\:-ml-20 {
    margin-left: -5rem !important
  }

  .lg\:-mt-23 {
    margin-top: -5.8rem !important
  }

  .lg\:-mr-23 {
    margin-right: -5.8rem !important
  }

  .lg\:-mb-23 {
    margin-bottom: -5.8rem !important
  }

  .lg\:-ml-23 {
    margin-left: -5.8rem !important
  }

  .lg\:-mt-24 {
    margin-top: -6rem !important
  }

  .lg\:-mr-24 {
    margin-right: -6rem !important
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem !important
  }

  .lg\:-ml-24 {
    margin-left: -6rem !important
  }

  .lg\:-mt-28 {
    margin-top: -7.1rem !important
  }

  .lg\:-mr-28 {
    margin-right: -7.1rem !important
  }

  .lg\:-mb-28 {
    margin-bottom: -7.1rem !important
  }

  .lg\:-ml-28 {
    margin-left: -7.1rem !important
  }

  .lg\:-mt-30 {
    margin-top: -7.5rem !important
  }

  .lg\:-mr-30 {
    margin-right: -7.5rem !important
  }

  .lg\:-mb-30 {
    margin-bottom: -7.5rem !important
  }

  .lg\:-ml-30 {
    margin-left: -7.5rem !important
  }

  .lg\:-mt-32 {
    margin-top: -8rem !important
  }

  .lg\:-mr-32 {
    margin-right: -8rem !important
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem !important
  }

  .lg\:-ml-32 {
    margin-left: -8rem !important
  }

  .lg\:-mt-33 {
    margin-top: -8.4rem !important
  }

  .lg\:-mr-33 {
    margin-right: -8.4rem !important
  }

  .lg\:-mb-33 {
    margin-bottom: -8.4rem !important
  }

  .lg\:-ml-33 {
    margin-left: -8.4rem !important
  }

  .lg\:-mt-36 {
    margin-top: -9rem !important
  }

  .lg\:-mr-36 {
    margin-right: -9rem !important
  }

  .lg\:-mb-36 {
    margin-bottom: -9rem !important
  }

  .lg\:-ml-36 {
    margin-left: -9rem !important
  }

  .lg\:-mt-40 {
    margin-top: -10rem !important
  }

  .lg\:-mr-40 {
    margin-right: -10rem !important
  }

  .lg\:-mb-40 {
    margin-bottom: -10rem !important
  }

  .lg\:-ml-40 {
    margin-left: -10rem !important
  }

  .lg\:-mt-46 {
    margin-top: -11.6rem !important
  }

  .lg\:-mr-46 {
    margin-right: -11.6rem !important
  }

  .lg\:-mb-46 {
    margin-bottom: -11.6rem !important
  }

  .lg\:-ml-46 {
    margin-left: -11.6rem !important
  }

  .lg\:-mt-48 {
    margin-top: -12rem !important
  }

  .lg\:-mr-48 {
    margin-right: -12rem !important
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem !important
  }

  .lg\:-ml-48 {
    margin-left: -12rem !important
  }

  .lg\:-mt-52 {
    margin-top: -13rem !important
  }

  .lg\:-mr-52 {
    margin-right: -13rem !important
  }

  .lg\:-mb-52 {
    margin-bottom: -13rem !important
  }

  .lg\:-ml-52 {
    margin-left: -13rem !important
  }

  .lg\:-mt-56 {
    margin-top: -14rem !important
  }

  .lg\:-mr-56 {
    margin-right: -14rem !important
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem !important
  }

  .lg\:-ml-56 {
    margin-left: -14rem !important
  }

  .lg\:-mt-60 {
    margin-top: -15rem !important
  }

  .lg\:-mr-60 {
    margin-right: -15rem !important
  }

  .lg\:-mb-60 {
    margin-bottom: -15rem !important
  }

  .lg\:-ml-60 {
    margin-left: -15rem !important
  }

  .lg\:-mt-62 {
    margin-top: -15.5rem !important
  }

  .lg\:-mr-62 {
    margin-right: -15.5rem !important
  }

  .lg\:-mb-62 {
    margin-bottom: -15.5rem !important
  }

  .lg\:-ml-62 {
    margin-left: -15.5rem !important
  }

  .lg\:-mt-64 {
    margin-top: -16rem !important
  }

  .lg\:-mr-64 {
    margin-right: -16rem !important
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem !important
  }

  .lg\:-ml-64 {
    margin-left: -16rem !important
  }

  .lg\:-mt-85 {
    margin-top: -21.4rem !important
  }

  .lg\:-mr-85 {
    margin-right: -21.4rem !important
  }

  .lg\:-mb-85 {
    margin-bottom: -21.4rem !important
  }

  .lg\:-ml-85 {
    margin-left: -21.4rem !important
  }

  .lg\:-mt-86 {
    margin-top: -21.5rem !important
  }

  .lg\:-mr-86 {
    margin-right: -21.5rem !important
  }

  .lg\:-mb-86 {
    margin-bottom: -21.5rem !important
  }

  .lg\:-ml-86 {
    margin-left: -21.5rem !important
  }

  .lg\:-mt-108 {
    margin-top: -27.1rem !important
  }

  .lg\:-mr-108 {
    margin-right: -27.1rem !important
  }

  .lg\:-mb-108 {
    margin-bottom: -27.1rem !important
  }

  .lg\:-ml-108 {
    margin-left: -27.1rem !important
  }

  .lg\:-mt-125 {
    margin-top: -31.3rem !important
  }

  .lg\:-mr-125 {
    margin-right: -31.3rem !important
  }

  .lg\:-mb-125 {
    margin-bottom: -31.3rem !important
  }

  .lg\:-ml-125 {
    margin-left: -31.3rem !important
  }

  .lg\:-mt-150 {
    margin-top: -37.5rem !important
  }

  .lg\:-mr-150 {
    margin-right: -37.5rem !important
  }

  .lg\:-mb-150 {
    margin-bottom: -37.5rem !important
  }

  .lg\:-ml-150 {
    margin-left: -37.5rem !important
  }

  .lg\:-mt-153 {
    margin-top: -38.4rem !important
  }

  .lg\:-mr-153 {
    margin-right: -38.4rem !important
  }

  .lg\:-mb-153 {
    margin-bottom: -38.4rem !important
  }

  .lg\:-ml-153 {
    margin-left: -38.4rem !important
  }

  .lg\:-mt-166 {
    margin-top: -41.5rem !important
  }

  .lg\:-mr-166 {
    margin-right: -41.5rem !important
  }

  .lg\:-mb-166 {
    margin-bottom: -41.5rem !important
  }

  .lg\:-ml-166 {
    margin-left: -41.5rem !important
  }

  .lg\:-mt-280 {
    margin-top: -70rem !important
  }

  .lg\:-mr-280 {
    margin-right: -70rem !important
  }

  .lg\:-mb-280 {
    margin-bottom: -70rem !important
  }

  .lg\:-ml-280 {
    margin-left: -70rem !important
  }

  .lg\:-mt-329 {
    margin-top: -82.3rem !important
  }

  .lg\:-mr-329 {
    margin-right: -82.3rem !important
  }

  .lg\:-mb-329 {
    margin-bottom: -82.3rem !important
  }

  .lg\:-ml-329 {
    margin-left: -82.3rem !important
  }

  .lg\:-mt-inherit {
    margin-top: inherit !important
  }

  .lg\:-mr-inherit {
    margin-right: inherit !important
  }

  .lg\:-mb-inherit {
    margin-bottom: inherit !important
  }

  .lg\:-ml-inherit {
    margin-left: inherit !important
  }

  .lg\:-mt-px {
    margin-top: -1px !important
  }

  .lg\:-mr-px {
    margin-right: -1px !important
  }

  .lg\:-mb-px {
    margin-bottom: -1px !important
  }

  .lg\:-ml-px {
    margin-left: -1px !important
  }

  .lg\:max-h-0 {
    max-height: 0 !important
  }

  .lg\:max-h-1 {
    max-height: 0.25rem !important
  }

  .lg\:max-h-2 {
    max-height: 0.5rem !important
  }

  .lg\:max-h-3 {
    max-height: 0.75rem !important
  }

  .lg\:max-h-4 {
    max-height: 1rem !important
  }

  .lg\:max-h-5 {
    max-height: 1.25rem !important
  }

  .lg\:max-h-6 {
    max-height: 1.5rem !important
  }

  .lg\:max-h-8 {
    max-height: 2rem !important
  }

  .lg\:max-h-10 {
    max-height: 2.5rem !important
  }

  .lg\:max-h-12 {
    max-height: 3rem !important
  }

  .lg\:max-h-13 {
    max-height: 3.3rem !important
  }

  .lg\:max-h-14 {
    max-height: 3.5rem !important
  }

  .lg\:max-h-16 {
    max-height: 4rem !important
  }

  .lg\:max-h-20 {
    max-height: 5rem !important
  }

  .lg\:max-h-23 {
    max-height: 5.8rem !important
  }

  .lg\:max-h-24 {
    max-height: 6rem !important
  }

  .lg\:max-h-28 {
    max-height: 7.1rem !important
  }

  .lg\:max-h-30 {
    max-height: 7.5rem !important
  }

  .lg\:max-h-32 {
    max-height: 8rem !important
  }

  .lg\:max-h-33 {
    max-height: 8.4rem !important
  }

  .lg\:max-h-36 {
    max-height: 9rem !important
  }

  .lg\:max-h-40 {
    max-height: 10rem !important
  }

  .lg\:max-h-46 {
    max-height: 11.6rem !important
  }

  .lg\:max-h-48 {
    max-height: 12rem !important
  }

  .lg\:max-h-52 {
    max-height: 13rem !important
  }

  .lg\:max-h-56 {
    max-height: 14rem !important
  }

  .lg\:max-h-60 {
    max-height: 15rem !important
  }

  .lg\:max-h-62 {
    max-height: 15.5rem !important
  }

  .lg\:max-h-64 {
    max-height: 16rem !important
  }

  .lg\:max-h-85 {
    max-height: 21.4rem !important
  }

  .lg\:max-h-86 {
    max-height: 21.5rem !important
  }

  .lg\:max-h-108 {
    max-height: 27.1rem !important
  }

  .lg\:max-h-125 {
    max-height: 31.3rem !important
  }

  .lg\:max-h-150 {
    max-height: 37.5rem !important
  }

  .lg\:max-h-153 {
    max-height: 38.4rem !important
  }

  .lg\:max-h-166 {
    max-height: 41.5rem !important
  }

  .lg\:max-h-280 {
    max-height: 70rem !important
  }

  .lg\:max-h-329 {
    max-height: 82.3rem !important
  }

  .lg\:max-h-inherit {
    max-height: inherit !important
  }

  .lg\:max-h-px {
    max-height: 1px !important
  }

  .lg\:max-h-none {
    max-height: none !important
  }

  .lg\:max-h-full {
    max-height: 100% !important
  }

  .lg\:max-h-screen {
    max-height: 100vh !important
  }

  .lg\:max-w-0 {
    max-width: 0 !important
  }

  .lg\:max-w-1 {
    max-width: 0.25rem !important
  }

  .lg\:max-w-2 {
    max-width: 0.5rem !important
  }

  .lg\:max-w-3 {
    max-width: 0.75rem !important
  }

  .lg\:max-w-4 {
    max-width: 1rem !important
  }

  .lg\:max-w-5 {
    max-width: 1.25rem !important
  }

  .lg\:max-w-6 {
    max-width: 1.5rem !important
  }

  .lg\:max-w-8 {
    max-width: 2rem !important
  }

  .lg\:max-w-10 {
    max-width: 2.5rem !important
  }

  .lg\:max-w-12 {
    max-width: 3rem !important
  }

  .lg\:max-w-13 {
    max-width: 3.3rem !important
  }

  .lg\:max-w-14 {
    max-width: 3.5rem !important
  }

  .lg\:max-w-16 {
    max-width: 4rem !important
  }

  .lg\:max-w-20 {
    max-width: 5rem !important
  }

  .lg\:max-w-23 {
    max-width: 5.8rem !important
  }

  .lg\:max-w-24 {
    max-width: 6rem !important
  }

  .lg\:max-w-28 {
    max-width: 7.1rem !important
  }

  .lg\:max-w-30 {
    max-width: 7.5rem !important
  }

  .lg\:max-w-32 {
    max-width: 8rem !important
  }

  .lg\:max-w-33 {
    max-width: 8.4rem !important
  }

  .lg\:max-w-36 {
    max-width: 9rem !important
  }

  .lg\:max-w-40 {
    max-width: 10rem !important
  }

  .lg\:max-w-46 {
    max-width: 11.6rem !important
  }

  .lg\:max-w-48 {
    max-width: 12rem !important
  }

  .lg\:max-w-52 {
    max-width: 13rem !important
  }

  .lg\:max-w-56 {
    max-width: 14rem !important
  }

  .lg\:max-w-60 {
    max-width: 15rem !important
  }

  .lg\:max-w-62 {
    max-width: 15.5rem !important
  }

  .lg\:max-w-64 {
    max-width: 16rem !important
  }

  .lg\:max-w-85 {
    max-width: 21.4rem !important
  }

  .lg\:max-w-86 {
    max-width: 21.5rem !important
  }

  .lg\:max-w-108 {
    max-width: 27.1rem !important
  }

  .lg\:max-w-125 {
    max-width: 31.3rem !important
  }

  .lg\:max-w-150 {
    max-width: 37.5rem !important
  }

  .lg\:max-w-153 {
    max-width: 38.4rem !important
  }

  .lg\:max-w-166 {
    max-width: 41.5rem !important
  }

  .lg\:max-w-280 {
    max-width: 70rem !important
  }

  .lg\:max-w-329 {
    max-width: 82.3rem !important
  }

  .lg\:max-w-inherit {
    max-width: inherit !important
  }

  .lg\:max-w-px {
    max-width: 1px !important
  }

  .lg\:max-w-none {
    max-width: none !important
  }

  .lg\:max-w-xs {
    max-width: 20rem !important
  }

  .lg\:max-w-sm {
    max-width: 30rem !important
  }

  .lg\:max-w-md {
    max-width: 50rem !important
  }

  .lg\:max-w-lg {
    max-width: 75rem !important
  }

  .lg\:max-w-xl {
    max-width: 100rem !important
  }

  .lg\:max-w-full {
    max-width: 100% !important
  }

  .lg\:min-h-0 {
    min-height: 0 !important
  }

  .lg\:min-h-128 {
    min-height: 32rem !important
  }

  .lg\:min-h-200 {
    min-height: 50rem !important
  }

  .lg\:min-h-240 {
    min-height: 60rem !important
  }

  .lg\:min-h-255 {
    min-height: 63.6rem !important
  }

  .lg\:min-h-322 {
    min-height: 80.6rem !important
  }

  .lg\:min-h-full {
    min-height: 100% !important
  }

  .lg\:min-h-screen {
    min-height: 100vh !important
  }

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

  .lg\:min-w-1 {
    min-width: 0.25rem !important
  }

  .lg\:min-w-2 {
    min-width: 0.5rem !important
  }

  .lg\:min-w-3 {
    min-width: 0.75rem !important
  }

  .lg\:min-w-4 {
    min-width: 1rem !important
  }

  .lg\:min-w-5 {
    min-width: 1.25rem !important
  }

  .lg\:min-w-6 {
    min-width: 1.5rem !important
  }

  .lg\:min-w-8 {
    min-width: 2rem !important
  }

  .lg\:min-w-10 {
    min-width: 2.5rem !important
  }

  .lg\:min-w-12 {
    min-width: 3rem !important
  }

  .lg\:min-w-13 {
    min-width: 3.3rem !important
  }

  .lg\:min-w-14 {
    min-width: 3.5rem !important
  }

  .lg\:min-w-16 {
    min-width: 4rem !important
  }

  .lg\:min-w-20 {
    min-width: 5rem !important
  }

  .lg\:min-w-23 {
    min-width: 5.8rem !important
  }

  .lg\:min-w-24 {
    min-width: 6rem !important
  }

  .lg\:min-w-28 {
    min-width: 7.1rem !important
  }

  .lg\:min-w-30 {
    min-width: 7.5rem !important
  }

  .lg\:min-w-32 {
    min-width: 8rem !important
  }

  .lg\:min-w-33 {
    min-width: 8.4rem !important
  }

  .lg\:min-w-36 {
    min-width: 9rem !important
  }

  .lg\:min-w-40 {
    min-width: 10rem !important
  }

  .lg\:min-w-46 {
    min-width: 11.6rem !important
  }

  .lg\:min-w-48 {
    min-width: 12rem !important
  }

  .lg\:min-w-52 {
    min-width: 13rem !important
  }

  .lg\:min-w-56 {
    min-width: 14rem !important
  }

  .lg\:min-w-60 {
    min-width: 15rem !important
  }

  .lg\:min-w-62 {
    min-width: 15.5rem !important
  }

  .lg\:min-w-64 {
    min-width: 16rem !important
  }

  .lg\:min-w-85 {
    min-width: 21.4rem !important
  }

  .lg\:min-w-86 {
    min-width: 21.5rem !important
  }

  .lg\:min-w-108 {
    min-width: 27.1rem !important
  }

  .lg\:min-w-125 {
    min-width: 31.3rem !important
  }

  .lg\:min-w-150 {
    min-width: 37.5rem !important
  }

  .lg\:min-w-153 {
    min-width: 38.4rem !important
  }

  .lg\:min-w-166 {
    min-width: 41.5rem !important
  }

  .lg\:min-w-280 {
    min-width: 70rem !important
  }

  .lg\:min-w-329 {
    min-width: 82.3rem !important
  }

  .lg\:min-w-inherit {
    min-width: inherit !important
  }

  .lg\:min-w-px {
    min-width: 1px !important
  }

  .lg\:min-w-full {
    min-width: 100% !important
  }

  .lg\:opacity-0 {
    opacity: 0 !important
  }

  .lg\:opacity-25 {
    opacity: 0.25 !important
  }

  .lg\:opacity-50 {
    opacity: 0.5 !important
  }

  .lg\:opacity-75 {
    opacity: 0.75 !important
  }

  .lg\:opacity-90 {
    opacity: 0.90 !important
  }

  .lg\:opacity-100 {
    opacity: 1 !important
  }

  .lg\:hover\:opacity-0:hover {
    opacity: 0 !important
  }

  .lg\:hover\:opacity-25:hover {
    opacity: 0.25 !important
  }

  .lg\:hover\:opacity-50:hover {
    opacity: 0.5 !important
  }

  .lg\:hover\:opacity-75:hover {
    opacity: 0.75 !important
  }

  .lg\:hover\:opacity-90:hover {
    opacity: 0.90 !important
  }

  .lg\:hover\:opacity-100:hover {
    opacity: 1 !important
  }

  .lg\:focus\:opacity-0:focus {
    opacity: 0 !important
  }

  .lg\:focus\:opacity-25:focus {
    opacity: 0.25 !important
  }

  .lg\:focus\:opacity-50:focus {
    opacity: 0.5 !important
  }

  .lg\:focus\:opacity-75:focus {
    opacity: 0.75 !important
  }

  .lg\:focus\:opacity-90:focus {
    opacity: 0.90 !important
  }

  .lg\:focus\:opacity-100:focus {
    opacity: 1 !important
  }

  .lg\:order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important
  }

  .lg\:order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important
  }

  .lg\:order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important
  }

  .lg\:order-first {
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important
  }

  .lg\:order-last {
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important
  }

  .lg\:order-none {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important
  }

  .lg\:gap-4 {
    grid-gap: 1rem !important;
    grid-gap: 1rem !important;
    gap: 1rem !important
  }

  .lg\:gap-6 {
    grid-gap: 1.5rem !important;
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important
  }

  .lg\:gap-8 {
    grid-gap: 2rem !important;
    grid-gap: 2rem !important;
    gap: 2rem !important
  }

  .lg\:gap-10 {
    grid-gap: 2.5rem !important;
    grid-gap: 2.5rem !important;
    gap: 2.5rem !important
  }

  .lg\:gap-12 {
    grid-gap: 3rem !important;
    grid-gap: 3rem !important;
    gap: 3rem !important
  }

  .lg\:col-gap-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .lg\:col-gap-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .lg\:col-gap-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .lg\:col-gap-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .lg\:col-gap-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .lg\:gap-x-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .lg\:gap-x-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .lg\:gap-x-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .lg\:gap-x-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .lg\:gap-x-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .lg\:row-gap-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .lg\:row-gap-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .lg\:row-gap-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .lg\:row-gap-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .lg\:row-gap-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .lg\:gap-y-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .lg\:gap-y-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .lg\:gap-y-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .lg\:gap-y-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .lg\:gap-y-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .lg\:overflow-auto {
    overflow: auto !important
  }

  .lg\:overflow-hidden {
    overflow: hidden !important
  }

  .lg\:overflow-visible {
    overflow: visible !important
  }

  .lg\:overflow-scroll {
    overflow: scroll !important
  }

  .lg\:overflow-x-auto {
    overflow-x: auto !important
  }

  .lg\:overflow-y-auto {
    overflow-y: auto !important
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden !important
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden !important
  }

  .lg\:overflow-x-visible {
    overflow-x: visible !important
  }

  .lg\:overflow-y-visible {
    overflow-y: visible !important
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll !important
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll !important
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch !important
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto !important
  }

  .lg\:overscroll-auto {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .lg\:overscroll-contain {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .lg\:overscroll-none {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .lg\:overscroll-y-auto {
    overscroll-behavior-y: auto !important
  }

  .lg\:overscroll-y-contain {
    overscroll-behavior-y: contain !important
  }

  .lg\:overscroll-y-none {
    overscroll-behavior-y: none !important
  }

  .lg\:overscroll-x-auto {
    overscroll-behavior-x: auto !important
  }

  .lg\:overscroll-x-contain {
    overscroll-behavior-x: contain !important
  }

  .lg\:overscroll-x-none {
    overscroll-behavior-x: none !important
  }

  .lg\:hover\:overscroll-auto:hover {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .lg\:hover\:overscroll-contain:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .lg\:hover\:overscroll-none:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .lg\:hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto !important
  }

  .lg\:hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain !important
  }

  .lg\:hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none !important
  }

  .lg\:hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto !important
  }

  .lg\:hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain !important
  }

  .lg\:hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none !important
  }

  .lg\:focus\:overscroll-auto:focus {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .lg\:focus\:overscroll-contain:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .lg\:focus\:overscroll-none:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .lg\:focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto !important
  }

  .lg\:focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain !important
  }

  .lg\:focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none !important
  }

  .lg\:focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto !important
  }

  .lg\:focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain !important
  }

  .lg\:focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none !important
  }

  .lg\:p-0 {
    padding: 0 !important
  }

  .lg\:p-1 {
    padding: 0.25rem !important
  }

  .lg\:p-2 {
    padding: 0.5rem !important
  }

  .lg\:p-3 {
    padding: 0.75rem !important
  }

  .lg\:p-4 {
    padding: 1rem !important
  }

  .lg\:p-5 {
    padding: 1.25rem !important
  }

  .lg\:p-6 {
    padding: 1.5rem !important
  }

  .lg\:p-8 {
    padding: 2rem !important
  }

  .lg\:p-10 {
    padding: 2.5rem !important
  }

  .lg\:p-12 {
    padding: 3rem !important
  }

  .lg\:p-13 {
    padding: 3.3rem !important
  }

  .lg\:p-14 {
    padding: 3.5rem !important
  }

  .lg\:p-16 {
    padding: 4rem !important
  }

  .lg\:p-20 {
    padding: 5rem !important
  }

  .lg\:p-23 {
    padding: 5.8rem !important
  }

  .lg\:p-24 {
    padding: 6rem !important
  }

  .lg\:p-28 {
    padding: 7.1rem !important
  }

  .lg\:p-30 {
    padding: 7.5rem !important
  }

  .lg\:p-32 {
    padding: 8rem !important
  }

  .lg\:p-33 {
    padding: 8.4rem !important
  }

  .lg\:p-36 {
    padding: 9rem !important
  }

  .lg\:p-40 {
    padding: 10rem !important
  }

  .lg\:p-46 {
    padding: 11.6rem !important
  }

  .lg\:p-48 {
    padding: 12rem !important
  }

  .lg\:p-52 {
    padding: 13rem !important
  }

  .lg\:p-56 {
    padding: 14rem !important
  }

  .lg\:p-60 {
    padding: 15rem !important
  }

  .lg\:p-62 {
    padding: 15.5rem !important
  }

  .lg\:p-64 {
    padding: 16rem !important
  }

  .lg\:p-85 {
    padding: 21.4rem !important
  }

  .lg\:p-86 {
    padding: 21.5rem !important
  }

  .lg\:p-108 {
    padding: 27.1rem !important
  }

  .lg\:p-125 {
    padding: 31.3rem !important
  }

  .lg\:p-150 {
    padding: 37.5rem !important
  }

  .lg\:p-153 {
    padding: 38.4rem !important
  }

  .lg\:p-166 {
    padding: 41.5rem !important
  }

  .lg\:p-280 {
    padding: 70rem !important
  }

  .lg\:p-329 {
    padding: 82.3rem !important
  }

  .lg\:p-inherit {
    padding: inherit !important
  }

  .lg\:p-px {
    padding: 1px !important
  }

  .lg\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .lg\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .lg\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
  }

  .lg\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
  }

  .lg\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
  }

  .lg\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
  }

  .lg\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
  }

  .lg\:px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important
  }

  .lg\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .lg\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }

  .lg\:py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
  }

  .lg\:px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
  }

  .lg\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .lg\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .lg\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .lg\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }

  .lg\:py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }

  .lg\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }

  .lg\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .lg\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }

  .lg\:py-13 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important
  }

  .lg\:px-13 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important
  }

  .lg\:py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }

  .lg\:px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }

  .lg\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .lg\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }

  .lg\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .lg\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }

  .lg\:py-23 {
    padding-top: 5.8rem !important;
    padding-bottom: 5.8rem !important
  }

  .lg\:px-23 {
    padding-left: 5.8rem !important;
    padding-right: 5.8rem !important
  }

  .lg\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }

  .lg\:px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }

  .lg\:py-28 {
    padding-top: 7.1rem !important;
    padding-bottom: 7.1rem !important
  }

  .lg\:px-28 {
    padding-left: 7.1rem !important;
    padding-right: 7.1rem !important
  }

  .lg\:py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }

  .lg\:px-30 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }

  .lg\:py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }

  .lg\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }

  .lg\:py-33 {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important
  }

  .lg\:px-33 {
    padding-left: 8.4rem !important;
    padding-right: 8.4rem !important
  }

  .lg\:py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }

  .lg\:px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }

  .lg\:py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }

  .lg\:px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }

  .lg\:py-46 {
    padding-top: 11.6rem !important;
    padding-bottom: 11.6rem !important
  }

  .lg\:px-46 {
    padding-left: 11.6rem !important;
    padding-right: 11.6rem !important
  }

  .lg\:py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
  }

  .lg\:px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }

  .lg\:py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
  }

  .lg\:px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
  }

  .lg\:py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
  }

  .lg\:px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
  }

  .lg\:py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
  }

  .lg\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
  }

  .lg\:py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
  }

  .lg\:px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
  }

  .lg\:py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
  }

  .lg\:px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
  }

  .lg\:py-85 {
    padding-top: 21.4rem !important;
    padding-bottom: 21.4rem !important
  }

  .lg\:px-85 {
    padding-left: 21.4rem !important;
    padding-right: 21.4rem !important
  }

  .lg\:py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
  }

  .lg\:px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
  }

  .lg\:py-108 {
    padding-top: 27.1rem !important;
    padding-bottom: 27.1rem !important
  }

  .lg\:px-108 {
    padding-left: 27.1rem !important;
    padding-right: 27.1rem !important
  }

  .lg\:py-125 {
    padding-top: 31.3rem !important;
    padding-bottom: 31.3rem !important
  }

  .lg\:px-125 {
    padding-left: 31.3rem !important;
    padding-right: 31.3rem !important
  }

  .lg\:py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
  }

  .lg\:px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
  }

  .lg\:py-153 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important
  }

  .lg\:px-153 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important
  }

  .lg\:py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
  }

  .lg\:px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
  }

  .lg\:py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
  }

  .lg\:px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
  }

  .lg\:py-329 {
    padding-top: 82.3rem !important;
    padding-bottom: 82.3rem !important
  }

  .lg\:px-329 {
    padding-left: 82.3rem !important;
    padding-right: 82.3rem !important
  }

  .lg\:py-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important
  }

  .lg\:px-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important
  }

  .lg\:py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
  }

  .lg\:px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
  }

  .lg\:pt-0 {
    padding-top: 0 !important
  }

  .lg\:pr-0 {
    padding-right: 0 !important
  }

  .lg\:pb-0 {
    padding-bottom: 0 !important
  }

  .lg\:pl-0 {
    padding-left: 0 !important
  }

  .lg\:pt-1 {
    padding-top: 0.25rem !important
  }

  .lg\:pr-1 {
    padding-right: 0.25rem !important
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem !important
  }

  .lg\:pl-1 {
    padding-left: 0.25rem !important
  }

  .lg\:pt-2 {
    padding-top: 0.5rem !important
  }

  .lg\:pr-2 {
    padding-right: 0.5rem !important
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem !important
  }

  .lg\:pl-2 {
    padding-left: 0.5rem !important
  }

  .lg\:pt-3 {
    padding-top: 0.75rem !important
  }

  .lg\:pr-3 {
    padding-right: 0.75rem !important
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem !important
  }

  .lg\:pl-3 {
    padding-left: 0.75rem !important
  }

  .lg\:pt-4 {
    padding-top: 1rem !important
  }

  .lg\:pr-4 {
    padding-right: 1rem !important
  }

  .lg\:pb-4 {
    padding-bottom: 1rem !important
  }

  .lg\:pl-4 {
    padding-left: 1rem !important
  }

  .lg\:pt-5 {
    padding-top: 1.25rem !important
  }

  .lg\:pr-5 {
    padding-right: 1.25rem !important
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem !important
  }

  .lg\:pl-5 {
    padding-left: 1.25rem !important
  }

  .lg\:pt-6 {
    padding-top: 1.5rem !important
  }

  .lg\:pr-6 {
    padding-right: 1.5rem !important
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem !important
  }

  .lg\:pl-6 {
    padding-left: 1.5rem !important
  }

  .lg\:pt-8 {
    padding-top: 2rem !important
  }

  .lg\:pr-8 {
    padding-right: 2rem !important
  }

  .lg\:pb-8 {
    padding-bottom: 2rem !important
  }

  .lg\:pl-8 {
    padding-left: 2rem !important
  }

  .lg\:pt-10 {
    padding-top: 2.5rem !important
  }

  .lg\:pr-10 {
    padding-right: 2.5rem !important
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem !important
  }

  .lg\:pl-10 {
    padding-left: 2.5rem !important
  }

  .lg\:pt-12 {
    padding-top: 3rem !important
  }

  .lg\:pr-12 {
    padding-right: 3rem !important
  }

  .lg\:pb-12 {
    padding-bottom: 3rem !important
  }

  .lg\:pl-12 {
    padding-left: 3rem !important
  }

  .lg\:pt-13 {
    padding-top: 3.3rem !important
  }

  .lg\:pr-13 {
    padding-right: 3.3rem !important
  }

  .lg\:pb-13 {
    padding-bottom: 3.3rem !important
  }

  .lg\:pl-13 {
    padding-left: 3.3rem !important
  }

  .lg\:pt-14 {
    padding-top: 3.5rem !important
  }

  .lg\:pr-14 {
    padding-right: 3.5rem !important
  }

  .lg\:pb-14 {
    padding-bottom: 3.5rem !important
  }

  .lg\:pl-14 {
    padding-left: 3.5rem !important
  }

  .lg\:pt-16 {
    padding-top: 4rem !important
  }

  .lg\:pr-16 {
    padding-right: 4rem !important
  }

  .lg\:pb-16 {
    padding-bottom: 4rem !important
  }

  .lg\:pl-16 {
    padding-left: 4rem !important
  }

  .lg\:pt-20 {
    padding-top: 5rem !important
  }

  .lg\:pr-20 {
    padding-right: 5rem !important
  }

  .lg\:pb-20 {
    padding-bottom: 5rem !important
  }

  .lg\:pl-20 {
    padding-left: 5rem !important
  }

  .lg\:pt-23 {
    padding-top: 5.8rem !important
  }

  .lg\:pr-23 {
    padding-right: 5.8rem !important
  }

  .lg\:pb-23 {
    padding-bottom: 5.8rem !important
  }

  .lg\:pl-23 {
    padding-left: 5.8rem !important
  }

  .lg\:pt-24 {
    padding-top: 6rem !important
  }

  .lg\:pr-24 {
    padding-right: 6rem !important
  }

  .lg\:pb-24 {
    padding-bottom: 6rem !important
  }

  .lg\:pl-24 {
    padding-left: 6rem !important
  }

  .lg\:pt-28 {
    padding-top: 7.1rem !important
  }

  .lg\:pr-28 {
    padding-right: 7.1rem !important
  }

  .lg\:pb-28 {
    padding-bottom: 7.1rem !important
  }

  .lg\:pl-28 {
    padding-left: 7.1rem !important
  }

  .lg\:pt-30 {
    padding-top: 7.5rem !important
  }

  .lg\:pr-30 {
    padding-right: 7.5rem !important
  }

  .lg\:pb-30 {
    padding-bottom: 7.5rem !important
  }

  .lg\:pl-30 {
    padding-left: 7.5rem !important
  }

  .lg\:pt-32 {
    padding-top: 8rem !important
  }

  .lg\:pr-32 {
    padding-right: 8rem !important
  }

  .lg\:pb-32 {
    padding-bottom: 8rem !important
  }

  .lg\:pl-32 {
    padding-left: 8rem !important
  }

  .lg\:pt-33 {
    padding-top: 8.4rem !important
  }

  .lg\:pr-33 {
    padding-right: 8.4rem !important
  }

  .lg\:pb-33 {
    padding-bottom: 8.4rem !important
  }

  .lg\:pl-33 {
    padding-left: 8.4rem !important
  }

  .lg\:pt-36 {
    padding-top: 9rem !important
  }

  .lg\:pr-36 {
    padding-right: 9rem !important
  }

  .lg\:pb-36 {
    padding-bottom: 9rem !important
  }

  .lg\:pl-36 {
    padding-left: 9rem !important
  }

  .lg\:pt-40 {
    padding-top: 10rem !important
  }

  .lg\:pr-40 {
    padding-right: 10rem !important
  }

  .lg\:pb-40 {
    padding-bottom: 10rem !important
  }

  .lg\:pl-40 {
    padding-left: 10rem !important
  }

  .lg\:pt-46 {
    padding-top: 11.6rem !important
  }

  .lg\:pr-46 {
    padding-right: 11.6rem !important
  }

  .lg\:pb-46 {
    padding-bottom: 11.6rem !important
  }

  .lg\:pl-46 {
    padding-left: 11.6rem !important
  }

  .lg\:pt-48 {
    padding-top: 12rem !important
  }

  .lg\:pr-48 {
    padding-right: 12rem !important
  }

  .lg\:pb-48 {
    padding-bottom: 12rem !important
  }

  .lg\:pl-48 {
    padding-left: 12rem !important
  }

  .lg\:pt-52 {
    padding-top: 13rem !important
  }

  .lg\:pr-52 {
    padding-right: 13rem !important
  }

  .lg\:pb-52 {
    padding-bottom: 13rem !important
  }

  .lg\:pl-52 {
    padding-left: 13rem !important
  }

  .lg\:pt-56 {
    padding-top: 14rem !important
  }

  .lg\:pr-56 {
    padding-right: 14rem !important
  }

  .lg\:pb-56 {
    padding-bottom: 14rem !important
  }

  .lg\:pl-56 {
    padding-left: 14rem !important
  }

  .lg\:pt-60 {
    padding-top: 15rem !important
  }

  .lg\:pr-60 {
    padding-right: 15rem !important
  }

  .lg\:pb-60 {
    padding-bottom: 15rem !important
  }

  .lg\:pl-60 {
    padding-left: 15rem !important
  }

  .lg\:pt-62 {
    padding-top: 15.5rem !important
  }

  .lg\:pr-62 {
    padding-right: 15.5rem !important
  }

  .lg\:pb-62 {
    padding-bottom: 15.5rem !important
  }

  .lg\:pl-62 {
    padding-left: 15.5rem !important
  }

  .lg\:pt-64 {
    padding-top: 16rem !important
  }

  .lg\:pr-64 {
    padding-right: 16rem !important
  }

  .lg\:pb-64 {
    padding-bottom: 16rem !important
  }

  .lg\:pl-64 {
    padding-left: 16rem !important
  }

  .lg\:pt-85 {
    padding-top: 21.4rem !important
  }

  .lg\:pr-85 {
    padding-right: 21.4rem !important
  }

  .lg\:pb-85 {
    padding-bottom: 21.4rem !important
  }

  .lg\:pl-85 {
    padding-left: 21.4rem !important
  }

  .lg\:pt-86 {
    padding-top: 21.5rem !important
  }

  .lg\:pr-86 {
    padding-right: 21.5rem !important
  }

  .lg\:pb-86 {
    padding-bottom: 21.5rem !important
  }

  .lg\:pl-86 {
    padding-left: 21.5rem !important
  }

  .lg\:pt-108 {
    padding-top: 27.1rem !important
  }

  .lg\:pr-108 {
    padding-right: 27.1rem !important
  }

  .lg\:pb-108 {
    padding-bottom: 27.1rem !important
  }

  .lg\:pl-108 {
    padding-left: 27.1rem !important
  }

  .lg\:pt-125 {
    padding-top: 31.3rem !important
  }

  .lg\:pr-125 {
    padding-right: 31.3rem !important
  }

  .lg\:pb-125 {
    padding-bottom: 31.3rem !important
  }

  .lg\:pl-125 {
    padding-left: 31.3rem !important
  }

  .lg\:pt-150 {
    padding-top: 37.5rem !important
  }

  .lg\:pr-150 {
    padding-right: 37.5rem !important
  }

  .lg\:pb-150 {
    padding-bottom: 37.5rem !important
  }

  .lg\:pl-150 {
    padding-left: 37.5rem !important
  }

  .lg\:pt-153 {
    padding-top: 38.4rem !important
  }

  .lg\:pr-153 {
    padding-right: 38.4rem !important
  }

  .lg\:pb-153 {
    padding-bottom: 38.4rem !important
  }

  .lg\:pl-153 {
    padding-left: 38.4rem !important
  }

  .lg\:pt-166 {
    padding-top: 41.5rem !important
  }

  .lg\:pr-166 {
    padding-right: 41.5rem !important
  }

  .lg\:pb-166 {
    padding-bottom: 41.5rem !important
  }

  .lg\:pl-166 {
    padding-left: 41.5rem !important
  }

  .lg\:pt-280 {
    padding-top: 70rem !important
  }

  .lg\:pr-280 {
    padding-right: 70rem !important
  }

  .lg\:pb-280 {
    padding-bottom: 70rem !important
  }

  .lg\:pl-280 {
    padding-left: 70rem !important
  }

  .lg\:pt-329 {
    padding-top: 82.3rem !important
  }

  .lg\:pr-329 {
    padding-right: 82.3rem !important
  }

  .lg\:pb-329 {
    padding-bottom: 82.3rem !important
  }

  .lg\:pl-329 {
    padding-left: 82.3rem !important
  }

  .lg\:pt-inherit {
    padding-top: inherit !important
  }

  .lg\:pr-inherit {
    padding-right: inherit !important
  }

  .lg\:pb-inherit {
    padding-bottom: inherit !important
  }

  .lg\:pl-inherit {
    padding-left: inherit !important
  }

  .lg\:pt-px {
    padding-top: 1px !important
  }

  .lg\:pr-px {
    padding-right: 1px !important
  }

  .lg\:pb-px {
    padding-bottom: 1px !important
  }

  .lg\:pl-px {
    padding-left: 1px !important
  }

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

  .lg\:fixed {
    position: fixed !important
  }

  .lg\:absolute {
    position: absolute !important
  }

  .lg\:relative {
    position: relative !important
  }

  .lg\:sticky {
    position: sticky !important
  }

  .lg\:table-auto {
    table-layout: auto !important
  }

  .lg\:table-fixed {
    table-layout: fixed !important
  }

  .lg\:text-left {
    text-align: left !important
  }

  .lg\:text-center {
    text-align: center !important
  }

  .lg\:text-right {
    text-align: right !important
  }

  .lg\:text-justify {
    text-align: justify !important
  }

  .lg\:text-transparent {
    color: transparent !important
  }

  .lg\:text-primary {
    color: #00558c !important
  }

  .lg\:text-secondary {
    color: #00aaea !important
  }

  .lg\:text-tertiary {
    color: #ac1528 !important
  }

  .lg\:text-accent {
    color: #ac1528 !important
  }

  .lg\:text-accent-alt {
    color: var(--accent-alt) !important
  }

  .lg\:text-body-text {
    color: #000000 !important
  }

  .lg\:text-dividers {
    color: #333 !important
  }

  .lg\:text-dividers-alt {
    color: #707070 !important
  }

  .lg\:text-dividers-light {
    color: #BFBFBF !important
  }

  .lg\:text-dividers-lightest {
    color: #e7e7e7 !important
  }

  .lg\:text-highlight {
    color: #F4F4F4 !important
  }

  .lg\:text-black {
    color: #000 !important
  }

  .lg\:text-white {
    color: #fff !important
  }

  .lg\:text-red-100 {
    color: #FFF5F5 !important
  }

  .lg\:text-red-200 {
    color: #FED7D7 !important
  }

  .lg\:text-red-300 {
    color: #FEB2B2 !important
  }

  .lg\:text-red-400 {
    color: #FC8181 !important
  }

  .lg\:text-red-500 {
    color: #F56565 !important
  }

  .lg\:text-red-600 {
    color: #E53E3E !important
  }

  .lg\:text-red-700 {
    color: #C53030 !important
  }

  .lg\:text-red-800 {
    color: #9B2C2C !important
  }

  .lg\:text-red-900 {
    color: #742A2A !important
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent !important
  }

  .lg\:hover\:text-primary:hover {
    color: #00558c !important
  }

  .lg\:hover\:text-secondary:hover {
    color: #00aaea !important
  }

  .lg\:hover\:text-tertiary:hover {
    color: #ac1528 !important
  }

  .lg\:hover\:text-accent:hover {
    color: #ac1528 !important
  }

  .lg\:hover\:text-accent-alt:hover {
    color: var(--accent-alt) !important
  }

  .lg\:hover\:text-body-text:hover {
    color: #000000 !important
  }

  .lg\:hover\:text-dividers:hover {
    color: #333 !important
  }

  .lg\:hover\:text-dividers-alt:hover {
    color: #707070 !important
  }

  .lg\:hover\:text-dividers-light:hover {
    color: #BFBFBF !important
  }

  .lg\:hover\:text-dividers-lightest:hover {
    color: #e7e7e7 !important
  }

  .lg\:hover\:text-highlight:hover {
    color: #F4F4F4 !important
  }

  .lg\:hover\:text-black:hover {
    color: #000 !important
  }

  .lg\:hover\:text-white:hover {
    color: #fff !important
  }

  .lg\:hover\:text-red-100:hover {
    color: #FFF5F5 !important
  }

  .lg\:hover\:text-red-200:hover {
    color: #FED7D7 !important
  }

  .lg\:hover\:text-red-300:hover {
    color: #FEB2B2 !important
  }

  .lg\:hover\:text-red-400:hover {
    color: #FC8181 !important
  }

  .lg\:hover\:text-red-500:hover {
    color: #F56565 !important
  }

  .lg\:hover\:text-red-600:hover {
    color: #E53E3E !important
  }

  .lg\:hover\:text-red-700:hover {
    color: #C53030 !important
  }

  .lg\:hover\:text-red-800:hover {
    color: #9B2C2C !important
  }

  .lg\:hover\:text-red-900:hover {
    color: #742A2A !important
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent !important
  }

  .lg\:focus\:text-primary:focus {
    color: #00558c !important
  }

  .lg\:focus\:text-secondary:focus {
    color: #00aaea !important
  }

  .lg\:focus\:text-tertiary:focus {
    color: #ac1528 !important
  }

  .lg\:focus\:text-accent:focus {
    color: #ac1528 !important
  }

  .lg\:focus\:text-accent-alt:focus {
    color: var(--accent-alt) !important
  }

  .lg\:focus\:text-body-text:focus {
    color: #000000 !important
  }

  .lg\:focus\:text-dividers:focus {
    color: #333 !important
  }

  .lg\:focus\:text-dividers-alt:focus {
    color: #707070 !important
  }

  .lg\:focus\:text-dividers-light:focus {
    color: #BFBFBF !important
  }

  .lg\:focus\:text-dividers-lightest:focus {
    color: #e7e7e7 !important
  }

  .lg\:focus\:text-highlight:focus {
    color: #F4F4F4 !important
  }

  .lg\:focus\:text-black:focus {
    color: #000 !important
  }

  .lg\:focus\:text-white:focus {
    color: #fff !important
  }

  .lg\:focus\:text-red-100:focus {
    color: #FFF5F5 !important
  }

  .lg\:focus\:text-red-200:focus {
    color: #FED7D7 !important
  }

  .lg\:focus\:text-red-300:focus {
    color: #FEB2B2 !important
  }

  .lg\:focus\:text-red-400:focus {
    color: #FC8181 !important
  }

  .lg\:focus\:text-red-500:focus {
    color: #F56565 !important
  }

  .lg\:focus\:text-red-600:focus {
    color: #E53E3E !important
  }

  .lg\:focus\:text-red-700:focus {
    color: #C53030 !important
  }

  .lg\:focus\:text-red-800:focus {
    color: #9B2C2C !important
  }

  .lg\:focus\:text-red-900:focus {
    color: #742A2A !important
  }

  .lg\:underline {
    text-decoration: underline !important
  }

  .lg\:line-through {
    text-decoration: line-through !important
  }

  .lg\:no-underline {
    text-decoration: none !important
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline !important
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through !important
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none !important
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline !important
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through !important
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none !important
  }

  .lg\:uppercase {
    text-transform: uppercase !important
  }

  .lg\:lowercase {
    text-transform: lowercase !important
  }

  .lg\:capitalize {
    text-transform: capitalize !important
  }

  .lg\:normal-case {
    text-transform: none !important
  }

  .lg\:visible {
    visibility: visible !important
  }

  .lg\:invisible {
    visibility: hidden !important
  }

  .lg\:whitespace-normal {
    white-space: normal !important
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap !important
  }

  .lg\:whitespace-pre {
    white-space: pre !important
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line !important
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap !important
  }

  .lg\:w-0 {
    width: 0 !important
  }

  .lg\:w-1 {
    width: 0.25rem !important
  }

  .lg\:w-2 {
    width: 0.5rem !important
  }

  .lg\:w-3 {
    width: 0.75rem !important
  }

  .lg\:w-4 {
    width: 1rem !important
  }

  .lg\:w-5 {
    width: 1.25rem !important
  }

  .lg\:w-6 {
    width: 1.5rem !important
  }

  .lg\:w-8 {
    width: 2rem !important
  }

  .lg\:w-10 {
    width: 2.5rem !important
  }

  .lg\:w-12 {
    width: 3rem !important
  }

  .lg\:w-13 {
    width: 3.3rem !important
  }

  .lg\:w-14 {
    width: 3.5rem !important
  }

  .lg\:w-16 {
    width: 4rem !important
  }

  .lg\:w-20 {
    width: 5rem !important
  }

  .lg\:w-23 {
    width: 5.8rem !important
  }

  .lg\:w-24 {
    width: 6rem !important
  }

  .lg\:w-28 {
    width: 7.1rem !important
  }

  .lg\:w-30 {
    width: 7.5rem !important
  }

  .lg\:w-32 {
    width: 8rem !important
  }

  .lg\:w-33 {
    width: 8.4rem !important
  }

  .lg\:w-36 {
    width: 9rem !important
  }

  .lg\:w-40 {
    width: 10rem !important
  }

  .lg\:w-46 {
    width: 11.6rem !important
  }

  .lg\:w-48 {
    width: 12rem !important
  }

  .lg\:w-52 {
    width: 13rem !important
  }

  .lg\:w-56 {
    width: 14rem !important
  }

  .lg\:w-60 {
    width: 15rem !important
  }

  .lg\:w-62 {
    width: 15.5rem !important
  }

  .lg\:w-64 {
    width: 16rem !important
  }

  .lg\:w-85 {
    width: 21.4rem !important
  }

  .lg\:w-86 {
    width: 21.5rem !important
  }

  .lg\:w-108 {
    width: 27.1rem !important
  }

  .lg\:w-125 {
    width: 31.3rem !important
  }

  .lg\:w-150 {
    width: 37.5rem !important
  }

  .lg\:w-153 {
    width: 38.4rem !important
  }

  .lg\:w-166 {
    width: 41.5rem !important
  }

  .lg\:w-280 {
    width: 70rem !important
  }

  .lg\:w-329 {
    width: 82.3rem !important
  }

  .lg\:w-auto {
    width: auto !important
  }

  .lg\:w-inherit {
    width: inherit !important
  }

  .lg\:w-px {
    width: 1px !important
  }

  .lg\:w-1\/2 {
    width: 50% !important
  }

  .lg\:w-1\/3 {
    width: 33.33333% !important
  }

  .lg\:w-2\/3 {
    width: 66.66667% !important
  }

  .lg\:w-1\/4 {
    width: 25% !important
  }

  .lg\:w-2\/4 {
    width: 50% !important
  }

  .lg\:w-3\/4 {
    width: 75% !important
  }

  .lg\:w-1\/5 {
    width: 20% !important
  }

  .lg\:w-2\/5 {
    width: 40% !important
  }

  .lg\:w-3\/5 {
    width: 60% !important
  }

  .lg\:w-4\/5 {
    width: 80% !important
  }

  .lg\:w-full {
    width: 100% !important
  }

  .lg\:w-screen {
    width: 100vw !important
  }

  .lg\:z-0 {
    z-index: 0 !important
  }

  .lg\:z-10 {
    z-index: 10 !important
  }

  .lg\:z-20 {
    z-index: 20 !important
  }

  .lg\:z-30 {
    z-index: 30 !important
  }

  .lg\:z-40 {
    z-index: 40 !important
  }

  .lg\:z-50 {
    z-index: 100 !important
  }

  .lg\:z-auto {
    z-index: auto !important
  }

  .lg\:transform {
    --transform-translate-x: 0 !important;
    --transform-translate-y: 0 !important;
    --transform-rotate: 0 !important;
    --transform-skew-x: 0 !important;
    --transform-skew-y: 0 !important;
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important;
    -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)) !important;
            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)) !important
  }

  .lg\:transform-none {
    -webkit-transform: none !important;
            transform: none !important
  }

  .lg\:origin-center {
    -webkit-transform-origin: center !important;
            transform-origin: center !important
  }

  .lg\:origin-top {
    -webkit-transform-origin: top !important;
            transform-origin: top !important
  }

  .lg\:origin-top-right {
    -webkit-transform-origin: top right !important;
            transform-origin: top right !important
  }

  .lg\:origin-right {
    -webkit-transform-origin: right !important;
            transform-origin: right !important
  }

  .lg\:origin-bottom-right {
    -webkit-transform-origin: bottom right !important;
            transform-origin: bottom right !important
  }

  .lg\:origin-bottom {
    -webkit-transform-origin: bottom !important;
            transform-origin: bottom !important
  }

  .lg\:origin-bottom-left {
    -webkit-transform-origin: bottom left !important;
            transform-origin: bottom left !important
  }

  .lg\:origin-left {
    -webkit-transform-origin: left !important;
            transform-origin: left !important
  }

  .lg\:origin-top-left {
    -webkit-transform-origin: top left !important;
            transform-origin: top left !important
  }

  .lg\:scale-0 {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .lg\:scale-50 {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .lg\:scale-75 {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .lg\:scale-90 {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .lg\:scale-95 {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .lg\:scale-100 {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .lg\:scale-105 {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .lg\:scale-110 {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .lg\:scale-125 {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .lg\:scale-150 {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .lg\:scale-x-0 {
    --transform-scale-x: 0 !important
  }

  .lg\:scale-x-50 {
    --transform-scale-x: .5 !important
  }

  .lg\:scale-x-75 {
    --transform-scale-x: .75 !important
  }

  .lg\:scale-x-90 {
    --transform-scale-x: .9 !important
  }

  .lg\:scale-x-95 {
    --transform-scale-x: .95 !important
  }

  .lg\:scale-x-100 {
    --transform-scale-x: 1 !important
  }

  .lg\:scale-x-105 {
    --transform-scale-x: 1.05 !important
  }

  .lg\:scale-x-110 {
    --transform-scale-x: 1.1 !important
  }

  .lg\:scale-x-125 {
    --transform-scale-x: 1.25 !important
  }

  .lg\:scale-x-150 {
    --transform-scale-x: 1.5 !important
  }

  .lg\:scale-y-0 {
    --transform-scale-y: 0 !important
  }

  .lg\:scale-y-50 {
    --transform-scale-y: .5 !important
  }

  .lg\:scale-y-75 {
    --transform-scale-y: .75 !important
  }

  .lg\:scale-y-90 {
    --transform-scale-y: .9 !important
  }

  .lg\:scale-y-95 {
    --transform-scale-y: .95 !important
  }

  .lg\:scale-y-100 {
    --transform-scale-y: 1 !important
  }

  .lg\:scale-y-105 {
    --transform-scale-y: 1.05 !important
  }

  .lg\:scale-y-110 {
    --transform-scale-y: 1.1 !important
  }

  .lg\:scale-y-125 {
    --transform-scale-y: 1.25 !important
  }

  .lg\:scale-y-150 {
    --transform-scale-y: 1.5 !important
  }

  .lg\:hover\:scale-0:hover {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .lg\:hover\:scale-50:hover {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .lg\:hover\:scale-75:hover {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .lg\:hover\:scale-90:hover {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .lg\:hover\:scale-95:hover {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .lg\:hover\:scale-100:hover {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .lg\:hover\:scale-105:hover {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .lg\:hover\:scale-110:hover {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .lg\:hover\:scale-125:hover {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .lg\:hover\:scale-150:hover {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .lg\:hover\:scale-x-0:hover {
    --transform-scale-x: 0 !important
  }

  .lg\:hover\:scale-x-50:hover {
    --transform-scale-x: .5 !important
  }

  .lg\:hover\:scale-x-75:hover {
    --transform-scale-x: .75 !important
  }

  .lg\:hover\:scale-x-90:hover {
    --transform-scale-x: .9 !important
  }

  .lg\:hover\:scale-x-95:hover {
    --transform-scale-x: .95 !important
  }

  .lg\:hover\:scale-x-100:hover {
    --transform-scale-x: 1 !important
  }

  .lg\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05 !important
  }

  .lg\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1 !important
  }

  .lg\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25 !important
  }

  .lg\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5 !important
  }

  .lg\:hover\:scale-y-0:hover {
    --transform-scale-y: 0 !important
  }

  .lg\:hover\:scale-y-50:hover {
    --transform-scale-y: .5 !important
  }

  .lg\:hover\:scale-y-75:hover {
    --transform-scale-y: .75 !important
  }

  .lg\:hover\:scale-y-90:hover {
    --transform-scale-y: .9 !important
  }

  .lg\:hover\:scale-y-95:hover {
    --transform-scale-y: .95 !important
  }

  .lg\:hover\:scale-y-100:hover {
    --transform-scale-y: 1 !important
  }

  .lg\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05 !important
  }

  .lg\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1 !important
  }

  .lg\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25 !important
  }

  .lg\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5 !important
  }

  .lg\:focus\:scale-0:focus {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .lg\:focus\:scale-50:focus {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .lg\:focus\:scale-75:focus {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .lg\:focus\:scale-90:focus {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .lg\:focus\:scale-95:focus {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .lg\:focus\:scale-100:focus {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .lg\:focus\:scale-105:focus {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .lg\:focus\:scale-110:focus {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .lg\:focus\:scale-125:focus {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .lg\:focus\:scale-150:focus {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .lg\:focus\:scale-x-0:focus {
    --transform-scale-x: 0 !important
  }

  .lg\:focus\:scale-x-50:focus {
    --transform-scale-x: .5 !important
  }

  .lg\:focus\:scale-x-75:focus {
    --transform-scale-x: .75 !important
  }

  .lg\:focus\:scale-x-90:focus {
    --transform-scale-x: .9 !important
  }

  .lg\:focus\:scale-x-95:focus {
    --transform-scale-x: .95 !important
  }

  .lg\:focus\:scale-x-100:focus {
    --transform-scale-x: 1 !important
  }

  .lg\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05 !important
  }

  .lg\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1 !important
  }

  .lg\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25 !important
  }

  .lg\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5 !important
  }

  .lg\:focus\:scale-y-0:focus {
    --transform-scale-y: 0 !important
  }

  .lg\:focus\:scale-y-50:focus {
    --transform-scale-y: .5 !important
  }

  .lg\:focus\:scale-y-75:focus {
    --transform-scale-y: .75 !important
  }

  .lg\:focus\:scale-y-90:focus {
    --transform-scale-y: .9 !important
  }

  .lg\:focus\:scale-y-95:focus {
    --transform-scale-y: .95 !important
  }

  .lg\:focus\:scale-y-100:focus {
    --transform-scale-y: 1 !important
  }

  .lg\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05 !important
  }

  .lg\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1 !important
  }

  .lg\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25 !important
  }

  .lg\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5 !important
  }

  .lg\:rotate-0 {
    --transform-rotate: 0 !important
  }

  .lg\:rotate-45 {
    --transform-rotate: 45deg !important
  }

  .lg\:rotate-90 {
    --transform-rotate: 90deg !important
  }

  .lg\:rotate-180 {
    --transform-rotate: 180deg !important
  }

  .lg\:-rotate-180 {
    --transform-rotate: -180deg !important
  }

  .lg\:-rotate-90 {
    --transform-rotate: -90deg !important
  }

  .lg\:-rotate-45 {
    --transform-rotate: -45deg !important
  }

  .lg\:hover\:rotate-0:hover {
    --transform-rotate: 0 !important
  }

  .lg\:hover\:rotate-45:hover {
    --transform-rotate: 45deg !important
  }

  .lg\:hover\:rotate-90:hover {
    --transform-rotate: 90deg !important
  }

  .lg\:hover\:rotate-180:hover {
    --transform-rotate: 180deg !important
  }

  .lg\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg !important
  }

  .lg\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg !important
  }

  .lg\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg !important
  }

  .lg\:focus\:rotate-0:focus {
    --transform-rotate: 0 !important
  }

  .lg\:focus\:rotate-45:focus {
    --transform-rotate: 45deg !important
  }

  .lg\:focus\:rotate-90:focus {
    --transform-rotate: 90deg !important
  }

  .lg\:focus\:rotate-180:focus {
    --transform-rotate: 180deg !important
  }

  .lg\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg !important
  }

  .lg\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg !important
  }

  .lg\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg !important
  }

  .lg\:translate-x-0 {
    --transform-translate-x: 0 !important
  }

  .lg\:translate-x-1 {
    --transform-translate-x: 0.25rem !important
  }

  .lg\:translate-x-2 {
    --transform-translate-x: 0.5rem !important
  }

  .lg\:translate-x-3 {
    --transform-translate-x: 0.75rem !important
  }

  .lg\:translate-x-4 {
    --transform-translate-x: 1rem !important
  }

  .lg\:translate-x-5 {
    --transform-translate-x: 1.25rem !important
  }

  .lg\:translate-x-6 {
    --transform-translate-x: 1.5rem !important
  }

  .lg\:translate-x-8 {
    --transform-translate-x: 2rem !important
  }

  .lg\:translate-x-10 {
    --transform-translate-x: 2.5rem !important
  }

  .lg\:translate-x-12 {
    --transform-translate-x: 3rem !important
  }

  .lg\:translate-x-13 {
    --transform-translate-x: 3.3rem !important
  }

  .lg\:translate-x-14 {
    --transform-translate-x: 3.5rem !important
  }

  .lg\:translate-x-16 {
    --transform-translate-x: 4rem !important
  }

  .lg\:translate-x-20 {
    --transform-translate-x: 5rem !important
  }

  .lg\:translate-x-23 {
    --transform-translate-x: 5.8rem !important
  }

  .lg\:translate-x-24 {
    --transform-translate-x: 6rem !important
  }

  .lg\:translate-x-28 {
    --transform-translate-x: 7.1rem !important
  }

  .lg\:translate-x-30 {
    --transform-translate-x: 7.5rem !important
  }

  .lg\:translate-x-32 {
    --transform-translate-x: 8rem !important
  }

  .lg\:translate-x-33 {
    --transform-translate-x: 8.4rem !important
  }

  .lg\:translate-x-36 {
    --transform-translate-x: 9rem !important
  }

  .lg\:translate-x-40 {
    --transform-translate-x: 10rem !important
  }

  .lg\:translate-x-46 {
    --transform-translate-x: 11.6rem !important
  }

  .lg\:translate-x-48 {
    --transform-translate-x: 12rem !important
  }

  .lg\:translate-x-52 {
    --transform-translate-x: 13rem !important
  }

  .lg\:translate-x-56 {
    --transform-translate-x: 14rem !important
  }

  .lg\:translate-x-60 {
    --transform-translate-x: 15rem !important
  }

  .lg\:translate-x-62 {
    --transform-translate-x: 15.5rem !important
  }

  .lg\:translate-x-64 {
    --transform-translate-x: 16rem !important
  }

  .lg\:translate-x-85 {
    --transform-translate-x: 21.4rem !important
  }

  .lg\:translate-x-86 {
    --transform-translate-x: 21.5rem !important
  }

  .lg\:translate-x-108 {
    --transform-translate-x: 27.1rem !important
  }

  .lg\:translate-x-125 {
    --transform-translate-x: 31.3rem !important
  }

  .lg\:translate-x-150 {
    --transform-translate-x: 37.5rem !important
  }

  .lg\:translate-x-153 {
    --transform-translate-x: 38.4rem !important
  }

  .lg\:translate-x-166 {
    --transform-translate-x: 41.5rem !important
  }

  .lg\:translate-x-280 {
    --transform-translate-x: 70rem !important
  }

  .lg\:translate-x-329 {
    --transform-translate-x: 82.3rem !important
  }

  .lg\:translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .lg\:translate-x-px {
    --transform-translate-x: 1px !important
  }

  .lg\:-translate-x-1 {
    --transform-translate-x: -0.25rem !important
  }

  .lg\:-translate-x-2 {
    --transform-translate-x: -0.5rem !important
  }

  .lg\:-translate-x-3 {
    --transform-translate-x: -0.75rem !important
  }

  .lg\:-translate-x-4 {
    --transform-translate-x: -1rem !important
  }

  .lg\:-translate-x-5 {
    --transform-translate-x: -1.25rem !important
  }

  .lg\:-translate-x-6 {
    --transform-translate-x: -1.5rem !important
  }

  .lg\:-translate-x-8 {
    --transform-translate-x: -2rem !important
  }

  .lg\:-translate-x-10 {
    --transform-translate-x: -2.5rem !important
  }

  .lg\:-translate-x-12 {
    --transform-translate-x: -3rem !important
  }

  .lg\:-translate-x-13 {
    --transform-translate-x: -3.3rem !important
  }

  .lg\:-translate-x-14 {
    --transform-translate-x: -3.5rem !important
  }

  .lg\:-translate-x-16 {
    --transform-translate-x: -4rem !important
  }

  .lg\:-translate-x-20 {
    --transform-translate-x: -5rem !important
  }

  .lg\:-translate-x-23 {
    --transform-translate-x: -5.8rem !important
  }

  .lg\:-translate-x-24 {
    --transform-translate-x: -6rem !important
  }

  .lg\:-translate-x-28 {
    --transform-translate-x: -7.1rem !important
  }

  .lg\:-translate-x-30 {
    --transform-translate-x: -7.5rem !important
  }

  .lg\:-translate-x-32 {
    --transform-translate-x: -8rem !important
  }

  .lg\:-translate-x-33 {
    --transform-translate-x: -8.4rem !important
  }

  .lg\:-translate-x-36 {
    --transform-translate-x: -9rem !important
  }

  .lg\:-translate-x-40 {
    --transform-translate-x: -10rem !important
  }

  .lg\:-translate-x-46 {
    --transform-translate-x: -11.6rem !important
  }

  .lg\:-translate-x-48 {
    --transform-translate-x: -12rem !important
  }

  .lg\:-translate-x-52 {
    --transform-translate-x: -13rem !important
  }

  .lg\:-translate-x-56 {
    --transform-translate-x: -14rem !important
  }

  .lg\:-translate-x-60 {
    --transform-translate-x: -15rem !important
  }

  .lg\:-translate-x-62 {
    --transform-translate-x: -15.5rem !important
  }

  .lg\:-translate-x-64 {
    --transform-translate-x: -16rem !important
  }

  .lg\:-translate-x-85 {
    --transform-translate-x: -21.4rem !important
  }

  .lg\:-translate-x-86 {
    --transform-translate-x: -21.5rem !important
  }

  .lg\:-translate-x-108 {
    --transform-translate-x: -27.1rem !important
  }

  .lg\:-translate-x-125 {
    --transform-translate-x: -31.3rem !important
  }

  .lg\:-translate-x-150 {
    --transform-translate-x: -37.5rem !important
  }

  .lg\:-translate-x-153 {
    --transform-translate-x: -38.4rem !important
  }

  .lg\:-translate-x-166 {
    --transform-translate-x: -41.5rem !important
  }

  .lg\:-translate-x-280 {
    --transform-translate-x: -70rem !important
  }

  .lg\:-translate-x-329 {
    --transform-translate-x: -82.3rem !important
  }

  .lg\:-translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .lg\:-translate-x-px {
    --transform-translate-x: -1px !important
  }

  .lg\:-translate-x-full {
    --transform-translate-x: -100% !important
  }

  .lg\:-translate-x-1\/2 {
    --transform-translate-x: -50% !important
  }

  .lg\:translate-x-1\/2 {
    --transform-translate-x: 50% !important
  }

  .lg\:translate-x-full {
    --transform-translate-x: 100% !important
  }

  .lg\:translate-y-0 {
    --transform-translate-y: 0 !important
  }

  .lg\:translate-y-1 {
    --transform-translate-y: 0.25rem !important
  }

  .lg\:translate-y-2 {
    --transform-translate-y: 0.5rem !important
  }

  .lg\:translate-y-3 {
    --transform-translate-y: 0.75rem !important
  }

  .lg\:translate-y-4 {
    --transform-translate-y: 1rem !important
  }

  .lg\:translate-y-5 {
    --transform-translate-y: 1.25rem !important
  }

  .lg\:translate-y-6 {
    --transform-translate-y: 1.5rem !important
  }

  .lg\:translate-y-8 {
    --transform-translate-y: 2rem !important
  }

  .lg\:translate-y-10 {
    --transform-translate-y: 2.5rem !important
  }

  .lg\:translate-y-12 {
    --transform-translate-y: 3rem !important
  }

  .lg\:translate-y-13 {
    --transform-translate-y: 3.3rem !important
  }

  .lg\:translate-y-14 {
    --transform-translate-y: 3.5rem !important
  }

  .lg\:translate-y-16 {
    --transform-translate-y: 4rem !important
  }

  .lg\:translate-y-20 {
    --transform-translate-y: 5rem !important
  }

  .lg\:translate-y-23 {
    --transform-translate-y: 5.8rem !important
  }

  .lg\:translate-y-24 {
    --transform-translate-y: 6rem !important
  }

  .lg\:translate-y-28 {
    --transform-translate-y: 7.1rem !important
  }

  .lg\:translate-y-30 {
    --transform-translate-y: 7.5rem !important
  }

  .lg\:translate-y-32 {
    --transform-translate-y: 8rem !important
  }

  .lg\:translate-y-33 {
    --transform-translate-y: 8.4rem !important
  }

  .lg\:translate-y-36 {
    --transform-translate-y: 9rem !important
  }

  .lg\:translate-y-40 {
    --transform-translate-y: 10rem !important
  }

  .lg\:translate-y-46 {
    --transform-translate-y: 11.6rem !important
  }

  .lg\:translate-y-48 {
    --transform-translate-y: 12rem !important
  }

  .lg\:translate-y-52 {
    --transform-translate-y: 13rem !important
  }

  .lg\:translate-y-56 {
    --transform-translate-y: 14rem !important
  }

  .lg\:translate-y-60 {
    --transform-translate-y: 15rem !important
  }

  .lg\:translate-y-62 {
    --transform-translate-y: 15.5rem !important
  }

  .lg\:translate-y-64 {
    --transform-translate-y: 16rem !important
  }

  .lg\:translate-y-85 {
    --transform-translate-y: 21.4rem !important
  }

  .lg\:translate-y-86 {
    --transform-translate-y: 21.5rem !important
  }

  .lg\:translate-y-108 {
    --transform-translate-y: 27.1rem !important
  }

  .lg\:translate-y-125 {
    --transform-translate-y: 31.3rem !important
  }

  .lg\:translate-y-150 {
    --transform-translate-y: 37.5rem !important
  }

  .lg\:translate-y-153 {
    --transform-translate-y: 38.4rem !important
  }

  .lg\:translate-y-166 {
    --transform-translate-y: 41.5rem !important
  }

  .lg\:translate-y-280 {
    --transform-translate-y: 70rem !important
  }

  .lg\:translate-y-329 {
    --transform-translate-y: 82.3rem !important
  }

  .lg\:translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .lg\:translate-y-px {
    --transform-translate-y: 1px !important
  }

  .lg\:-translate-y-1 {
    --transform-translate-y: -0.25rem !important
  }

  .lg\:-translate-y-2 {
    --transform-translate-y: -0.5rem !important
  }

  .lg\:-translate-y-3 {
    --transform-translate-y: -0.75rem !important
  }

  .lg\:-translate-y-4 {
    --transform-translate-y: -1rem !important
  }

  .lg\:-translate-y-5 {
    --transform-translate-y: -1.25rem !important
  }

  .lg\:-translate-y-6 {
    --transform-translate-y: -1.5rem !important
  }

  .lg\:-translate-y-8 {
    --transform-translate-y: -2rem !important
  }

  .lg\:-translate-y-10 {
    --transform-translate-y: -2.5rem !important
  }

  .lg\:-translate-y-12 {
    --transform-translate-y: -3rem !important
  }

  .lg\:-translate-y-13 {
    --transform-translate-y: -3.3rem !important
  }

  .lg\:-translate-y-14 {
    --transform-translate-y: -3.5rem !important
  }

  .lg\:-translate-y-16 {
    --transform-translate-y: -4rem !important
  }

  .lg\:-translate-y-20 {
    --transform-translate-y: -5rem !important
  }

  .lg\:-translate-y-23 {
    --transform-translate-y: -5.8rem !important
  }

  .lg\:-translate-y-24 {
    --transform-translate-y: -6rem !important
  }

  .lg\:-translate-y-28 {
    --transform-translate-y: -7.1rem !important
  }

  .lg\:-translate-y-30 {
    --transform-translate-y: -7.5rem !important
  }

  .lg\:-translate-y-32 {
    --transform-translate-y: -8rem !important
  }

  .lg\:-translate-y-33 {
    --transform-translate-y: -8.4rem !important
  }

  .lg\:-translate-y-36 {
    --transform-translate-y: -9rem !important
  }

  .lg\:-translate-y-40 {
    --transform-translate-y: -10rem !important
  }

  .lg\:-translate-y-46 {
    --transform-translate-y: -11.6rem !important
  }

  .lg\:-translate-y-48 {
    --transform-translate-y: -12rem !important
  }

  .lg\:-translate-y-52 {
    --transform-translate-y: -13rem !important
  }

  .lg\:-translate-y-56 {
    --transform-translate-y: -14rem !important
  }

  .lg\:-translate-y-60 {
    --transform-translate-y: -15rem !important
  }

  .lg\:-translate-y-62 {
    --transform-translate-y: -15.5rem !important
  }

  .lg\:-translate-y-64 {
    --transform-translate-y: -16rem !important
  }

  .lg\:-translate-y-85 {
    --transform-translate-y: -21.4rem !important
  }

  .lg\:-translate-y-86 {
    --transform-translate-y: -21.5rem !important
  }

  .lg\:-translate-y-108 {
    --transform-translate-y: -27.1rem !important
  }

  .lg\:-translate-y-125 {
    --transform-translate-y: -31.3rem !important
  }

  .lg\:-translate-y-150 {
    --transform-translate-y: -37.5rem !important
  }

  .lg\:-translate-y-153 {
    --transform-translate-y: -38.4rem !important
  }

  .lg\:-translate-y-166 {
    --transform-translate-y: -41.5rem !important
  }

  .lg\:-translate-y-280 {
    --transform-translate-y: -70rem !important
  }

  .lg\:-translate-y-329 {
    --transform-translate-y: -82.3rem !important
  }

  .lg\:-translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .lg\:-translate-y-px {
    --transform-translate-y: -1px !important
  }

  .lg\:-translate-y-full {
    --transform-translate-y: -100% !important
  }

  .lg\:-translate-y-1\/2 {
    --transform-translate-y: -50% !important
  }

  .lg\:translate-y-1\/2 {
    --transform-translate-y: 50% !important
  }

  .lg\:translate-y-full {
    --transform-translate-y: 100% !important
  }

  .lg\:hover\:translate-x-0:hover {
    --transform-translate-x: 0 !important
  }

  .lg\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem !important
  }

  .lg\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem !important
  }

  .lg\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem !important
  }

  .lg\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem !important
  }

  .lg\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem !important
  }

  .lg\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem !important
  }

  .lg\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem !important
  }

  .lg\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem !important
  }

  .lg\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem !important
  }

  .lg\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.3rem !important
  }

  .lg\:hover\:translate-x-14:hover {
    --transform-translate-x: 3.5rem !important
  }

  .lg\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem !important
  }

  .lg\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem !important
  }

  .lg\:hover\:translate-x-23:hover {
    --transform-translate-x: 5.8rem !important
  }

  .lg\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem !important
  }

  .lg\:hover\:translate-x-28:hover {
    --transform-translate-x: 7.1rem !important
  }

  .lg\:hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem !important
  }

  .lg\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem !important
  }

  .lg\:hover\:translate-x-33:hover {
    --transform-translate-x: 8.4rem !important
  }

  .lg\:hover\:translate-x-36:hover {
    --transform-translate-x: 9rem !important
  }

  .lg\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem !important
  }

  .lg\:hover\:translate-x-46:hover {
    --transform-translate-x: 11.6rem !important
  }

  .lg\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem !important
  }

  .lg\:hover\:translate-x-52:hover {
    --transform-translate-x: 13rem !important
  }

  .lg\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem !important
  }

  .lg\:hover\:translate-x-60:hover {
    --transform-translate-x: 15rem !important
  }

  .lg\:hover\:translate-x-62:hover {
    --transform-translate-x: 15.5rem !important
  }

  .lg\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem !important
  }

  .lg\:hover\:translate-x-85:hover {
    --transform-translate-x: 21.4rem !important
  }

  .lg\:hover\:translate-x-86:hover {
    --transform-translate-x: 21.5rem !important
  }

  .lg\:hover\:translate-x-108:hover {
    --transform-translate-x: 27.1rem !important
  }

  .lg\:hover\:translate-x-125:hover {
    --transform-translate-x: 31.3rem !important
  }

  .lg\:hover\:translate-x-150:hover {
    --transform-translate-x: 37.5rem !important
  }

  .lg\:hover\:translate-x-153:hover {
    --transform-translate-x: 38.4rem !important
  }

  .lg\:hover\:translate-x-166:hover {
    --transform-translate-x: 41.5rem !important
  }

  .lg\:hover\:translate-x-280:hover {
    --transform-translate-x: 70rem !important
  }

  .lg\:hover\:translate-x-329:hover {
    --transform-translate-x: 82.3rem !important
  }

  .lg\:hover\:translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .lg\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px !important
  }

  .lg\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem !important
  }

  .lg\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem !important
  }

  .lg\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem !important
  }

  .lg\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem !important
  }

  .lg\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem !important
  }

  .lg\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem !important
  }

  .lg\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem !important
  }

  .lg\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem !important
  }

  .lg\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem !important
  }

  .lg\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.3rem !important
  }

  .lg\:hover\:-translate-x-14:hover {
    --transform-translate-x: -3.5rem !important
  }

  .lg\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem !important
  }

  .lg\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem !important
  }

  .lg\:hover\:-translate-x-23:hover {
    --transform-translate-x: -5.8rem !important
  }

  .lg\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem !important
  }

  .lg\:hover\:-translate-x-28:hover {
    --transform-translate-x: -7.1rem !important
  }

  .lg\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem !important
  }

  .lg\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem !important
  }

  .lg\:hover\:-translate-x-33:hover {
    --transform-translate-x: -8.4rem !important
  }

  .lg\:hover\:-translate-x-36:hover {
    --transform-translate-x: -9rem !important
  }

  .lg\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem !important
  }

  .lg\:hover\:-translate-x-46:hover {
    --transform-translate-x: -11.6rem !important
  }

  .lg\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem !important
  }

  .lg\:hover\:-translate-x-52:hover {
    --transform-translate-x: -13rem !important
  }

  .lg\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem !important
  }

  .lg\:hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem !important
  }

  .lg\:hover\:-translate-x-62:hover {
    --transform-translate-x: -15.5rem !important
  }

  .lg\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem !important
  }

  .lg\:hover\:-translate-x-85:hover {
    --transform-translate-x: -21.4rem !important
  }

  .lg\:hover\:-translate-x-86:hover {
    --transform-translate-x: -21.5rem !important
  }

  .lg\:hover\:-translate-x-108:hover {
    --transform-translate-x: -27.1rem !important
  }

  .lg\:hover\:-translate-x-125:hover {
    --transform-translate-x: -31.3rem !important
  }

  .lg\:hover\:-translate-x-150:hover {
    --transform-translate-x: -37.5rem !important
  }

  .lg\:hover\:-translate-x-153:hover {
    --transform-translate-x: -38.4rem !important
  }

  .lg\:hover\:-translate-x-166:hover {
    --transform-translate-x: -41.5rem !important
  }

  .lg\:hover\:-translate-x-280:hover {
    --transform-translate-x: -70rem !important
  }

  .lg\:hover\:-translate-x-329:hover {
    --transform-translate-x: -82.3rem !important
  }

  .lg\:hover\:-translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .lg\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px !important
  }

  .lg\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100% !important
  }

  .lg\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50% !important
  }

  .lg\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50% !important
  }

  .lg\:hover\:translate-x-full:hover {
    --transform-translate-x: 100% !important
  }

  .lg\:hover\:translate-y-0:hover {
    --transform-translate-y: 0 !important
  }

  .lg\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem !important
  }

  .lg\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem !important
  }

  .lg\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem !important
  }

  .lg\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem !important
  }

  .lg\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem !important
  }

  .lg\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem !important
  }

  .lg\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem !important
  }

  .lg\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem !important
  }

  .lg\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem !important
  }

  .lg\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.3rem !important
  }

  .lg\:hover\:translate-y-14:hover {
    --transform-translate-y: 3.5rem !important
  }

  .lg\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem !important
  }

  .lg\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem !important
  }

  .lg\:hover\:translate-y-23:hover {
    --transform-translate-y: 5.8rem !important
  }

  .lg\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem !important
  }

  .lg\:hover\:translate-y-28:hover {
    --transform-translate-y: 7.1rem !important
  }

  .lg\:hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem !important
  }

  .lg\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem !important
  }

  .lg\:hover\:translate-y-33:hover {
    --transform-translate-y: 8.4rem !important
  }

  .lg\:hover\:translate-y-36:hover {
    --transform-translate-y: 9rem !important
  }

  .lg\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem !important
  }

  .lg\:hover\:translate-y-46:hover {
    --transform-translate-y: 11.6rem !important
  }

  .lg\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem !important
  }

  .lg\:hover\:translate-y-52:hover {
    --transform-translate-y: 13rem !important
  }

  .lg\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem !important
  }

  .lg\:hover\:translate-y-60:hover {
    --transform-translate-y: 15rem !important
  }

  .lg\:hover\:translate-y-62:hover {
    --transform-translate-y: 15.5rem !important
  }

  .lg\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem !important
  }

  .lg\:hover\:translate-y-85:hover {
    --transform-translate-y: 21.4rem !important
  }

  .lg\:hover\:translate-y-86:hover {
    --transform-translate-y: 21.5rem !important
  }

  .lg\:hover\:translate-y-108:hover {
    --transform-translate-y: 27.1rem !important
  }

  .lg\:hover\:translate-y-125:hover {
    --transform-translate-y: 31.3rem !important
  }

  .lg\:hover\:translate-y-150:hover {
    --transform-translate-y: 37.5rem !important
  }

  .lg\:hover\:translate-y-153:hover {
    --transform-translate-y: 38.4rem !important
  }

  .lg\:hover\:translate-y-166:hover {
    --transform-translate-y: 41.5rem !important
  }

  .lg\:hover\:translate-y-280:hover {
    --transform-translate-y: 70rem !important
  }

  .lg\:hover\:translate-y-329:hover {
    --transform-translate-y: 82.3rem !important
  }

  .lg\:hover\:translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .lg\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px !important
  }

  .lg\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem !important
  }

  .lg\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem !important
  }

  .lg\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem !important
  }

  .lg\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem !important
  }

  .lg\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem !important
  }

  .lg\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem !important
  }

  .lg\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem !important
  }

  .lg\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem !important
  }

  .lg\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem !important
  }

  .lg\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.3rem !important
  }

  .lg\:hover\:-translate-y-14:hover {
    --transform-translate-y: -3.5rem !important
  }

  .lg\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem !important
  }

  .lg\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem !important
  }

  .lg\:hover\:-translate-y-23:hover {
    --transform-translate-y: -5.8rem !important
  }

  .lg\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem !important
  }

  .lg\:hover\:-translate-y-28:hover {
    --transform-translate-y: -7.1rem !important
  }

  .lg\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem !important
  }

  .lg\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem !important
  }

  .lg\:hover\:-translate-y-33:hover {
    --transform-translate-y: -8.4rem !important
  }

  .lg\:hover\:-translate-y-36:hover {
    --transform-translate-y: -9rem !important
  }

  .lg\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem !important
  }

  .lg\:hover\:-translate-y-46:hover {
    --transform-translate-y: -11.6rem !important
  }

  .lg\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem !important
  }

  .lg\:hover\:-translate-y-52:hover {
    --transform-translate-y: -13rem !important
  }

  .lg\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem !important
  }

  .lg\:hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem !important
  }

  .lg\:hover\:-translate-y-62:hover {
    --transform-translate-y: -15.5rem !important
  }

  .lg\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem !important
  }

  .lg\:hover\:-translate-y-85:hover {
    --transform-translate-y: -21.4rem !important
  }

  .lg\:hover\:-translate-y-86:hover {
    --transform-translate-y: -21.5rem !important
  }

  .lg\:hover\:-translate-y-108:hover {
    --transform-translate-y: -27.1rem !important
  }

  .lg\:hover\:-translate-y-125:hover {
    --transform-translate-y: -31.3rem !important
  }

  .lg\:hover\:-translate-y-150:hover {
    --transform-translate-y: -37.5rem !important
  }

  .lg\:hover\:-translate-y-153:hover {
    --transform-translate-y: -38.4rem !important
  }

  .lg\:hover\:-translate-y-166:hover {
    --transform-translate-y: -41.5rem !important
  }

  .lg\:hover\:-translate-y-280:hover {
    --transform-translate-y: -70rem !important
  }

  .lg\:hover\:-translate-y-329:hover {
    --transform-translate-y: -82.3rem !important
  }

  .lg\:hover\:-translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .lg\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px !important
  }

  .lg\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100% !important
  }

  .lg\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50% !important
  }

  .lg\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50% !important
  }

  .lg\:hover\:translate-y-full:hover {
    --transform-translate-y: 100% !important
  }

  .lg\:focus\:translate-x-0:focus {
    --transform-translate-x: 0 !important
  }

  .lg\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem !important
  }

  .lg\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem !important
  }

  .lg\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem !important
  }

  .lg\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem !important
  }

  .lg\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem !important
  }

  .lg\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem !important
  }

  .lg\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem !important
  }

  .lg\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem !important
  }

  .lg\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem !important
  }

  .lg\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.3rem !important
  }

  .lg\:focus\:translate-x-14:focus {
    --transform-translate-x: 3.5rem !important
  }

  .lg\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem !important
  }

  .lg\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem !important
  }

  .lg\:focus\:translate-x-23:focus {
    --transform-translate-x: 5.8rem !important
  }

  .lg\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem !important
  }

  .lg\:focus\:translate-x-28:focus {
    --transform-translate-x: 7.1rem !important
  }

  .lg\:focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem !important
  }

  .lg\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem !important
  }

  .lg\:focus\:translate-x-33:focus {
    --transform-translate-x: 8.4rem !important
  }

  .lg\:focus\:translate-x-36:focus {
    --transform-translate-x: 9rem !important
  }

  .lg\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem !important
  }

  .lg\:focus\:translate-x-46:focus {
    --transform-translate-x: 11.6rem !important
  }

  .lg\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem !important
  }

  .lg\:focus\:translate-x-52:focus {
    --transform-translate-x: 13rem !important
  }

  .lg\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem !important
  }

  .lg\:focus\:translate-x-60:focus {
    --transform-translate-x: 15rem !important
  }

  .lg\:focus\:translate-x-62:focus {
    --transform-translate-x: 15.5rem !important
  }

  .lg\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem !important
  }

  .lg\:focus\:translate-x-85:focus {
    --transform-translate-x: 21.4rem !important
  }

  .lg\:focus\:translate-x-86:focus {
    --transform-translate-x: 21.5rem !important
  }

  .lg\:focus\:translate-x-108:focus {
    --transform-translate-x: 27.1rem !important
  }

  .lg\:focus\:translate-x-125:focus {
    --transform-translate-x: 31.3rem !important
  }

  .lg\:focus\:translate-x-150:focus {
    --transform-translate-x: 37.5rem !important
  }

  .lg\:focus\:translate-x-153:focus {
    --transform-translate-x: 38.4rem !important
  }

  .lg\:focus\:translate-x-166:focus {
    --transform-translate-x: 41.5rem !important
  }

  .lg\:focus\:translate-x-280:focus {
    --transform-translate-x: 70rem !important
  }

  .lg\:focus\:translate-x-329:focus {
    --transform-translate-x: 82.3rem !important
  }

  .lg\:focus\:translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .lg\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px !important
  }

  .lg\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem !important
  }

  .lg\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem !important
  }

  .lg\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem !important
  }

  .lg\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem !important
  }

  .lg\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem !important
  }

  .lg\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem !important
  }

  .lg\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem !important
  }

  .lg\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem !important
  }

  .lg\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem !important
  }

  .lg\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.3rem !important
  }

  .lg\:focus\:-translate-x-14:focus {
    --transform-translate-x: -3.5rem !important
  }

  .lg\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem !important
  }

  .lg\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem !important
  }

  .lg\:focus\:-translate-x-23:focus {
    --transform-translate-x: -5.8rem !important
  }

  .lg\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem !important
  }

  .lg\:focus\:-translate-x-28:focus {
    --transform-translate-x: -7.1rem !important
  }

  .lg\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem !important
  }

  .lg\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem !important
  }

  .lg\:focus\:-translate-x-33:focus {
    --transform-translate-x: -8.4rem !important
  }

  .lg\:focus\:-translate-x-36:focus {
    --transform-translate-x: -9rem !important
  }

  .lg\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem !important
  }

  .lg\:focus\:-translate-x-46:focus {
    --transform-translate-x: -11.6rem !important
  }

  .lg\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem !important
  }

  .lg\:focus\:-translate-x-52:focus {
    --transform-translate-x: -13rem !important
  }

  .lg\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem !important
  }

  .lg\:focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem !important
  }

  .lg\:focus\:-translate-x-62:focus {
    --transform-translate-x: -15.5rem !important
  }

  .lg\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem !important
  }

  .lg\:focus\:-translate-x-85:focus {
    --transform-translate-x: -21.4rem !important
  }

  .lg\:focus\:-translate-x-86:focus {
    --transform-translate-x: -21.5rem !important
  }

  .lg\:focus\:-translate-x-108:focus {
    --transform-translate-x: -27.1rem !important
  }

  .lg\:focus\:-translate-x-125:focus {
    --transform-translate-x: -31.3rem !important
  }

  .lg\:focus\:-translate-x-150:focus {
    --transform-translate-x: -37.5rem !important
  }

  .lg\:focus\:-translate-x-153:focus {
    --transform-translate-x: -38.4rem !important
  }

  .lg\:focus\:-translate-x-166:focus {
    --transform-translate-x: -41.5rem !important
  }

  .lg\:focus\:-translate-x-280:focus {
    --transform-translate-x: -70rem !important
  }

  .lg\:focus\:-translate-x-329:focus {
    --transform-translate-x: -82.3rem !important
  }

  .lg\:focus\:-translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .lg\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px !important
  }

  .lg\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100% !important
  }

  .lg\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50% !important
  }

  .lg\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50% !important
  }

  .lg\:focus\:translate-x-full:focus {
    --transform-translate-x: 100% !important
  }

  .lg\:focus\:translate-y-0:focus {
    --transform-translate-y: 0 !important
  }

  .lg\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem !important
  }

  .lg\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem !important
  }

  .lg\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem !important
  }

  .lg\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem !important
  }

  .lg\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem !important
  }

  .lg\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem !important
  }

  .lg\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem !important
  }

  .lg\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem !important
  }

  .lg\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem !important
  }

  .lg\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.3rem !important
  }

  .lg\:focus\:translate-y-14:focus {
    --transform-translate-y: 3.5rem !important
  }

  .lg\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem !important
  }

  .lg\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem !important
  }

  .lg\:focus\:translate-y-23:focus {
    --transform-translate-y: 5.8rem !important
  }

  .lg\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem !important
  }

  .lg\:focus\:translate-y-28:focus {
    --transform-translate-y: 7.1rem !important
  }

  .lg\:focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem !important
  }

  .lg\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem !important
  }

  .lg\:focus\:translate-y-33:focus {
    --transform-translate-y: 8.4rem !important
  }

  .lg\:focus\:translate-y-36:focus {
    --transform-translate-y: 9rem !important
  }

  .lg\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem !important
  }

  .lg\:focus\:translate-y-46:focus {
    --transform-translate-y: 11.6rem !important
  }

  .lg\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem !important
  }

  .lg\:focus\:translate-y-52:focus {
    --transform-translate-y: 13rem !important
  }

  .lg\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem !important
  }

  .lg\:focus\:translate-y-60:focus {
    --transform-translate-y: 15rem !important
  }

  .lg\:focus\:translate-y-62:focus {
    --transform-translate-y: 15.5rem !important
  }

  .lg\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem !important
  }

  .lg\:focus\:translate-y-85:focus {
    --transform-translate-y: 21.4rem !important
  }

  .lg\:focus\:translate-y-86:focus {
    --transform-translate-y: 21.5rem !important
  }

  .lg\:focus\:translate-y-108:focus {
    --transform-translate-y: 27.1rem !important
  }

  .lg\:focus\:translate-y-125:focus {
    --transform-translate-y: 31.3rem !important
  }

  .lg\:focus\:translate-y-150:focus {
    --transform-translate-y: 37.5rem !important
  }

  .lg\:focus\:translate-y-153:focus {
    --transform-translate-y: 38.4rem !important
  }

  .lg\:focus\:translate-y-166:focus {
    --transform-translate-y: 41.5rem !important
  }

  .lg\:focus\:translate-y-280:focus {
    --transform-translate-y: 70rem !important
  }

  .lg\:focus\:translate-y-329:focus {
    --transform-translate-y: 82.3rem !important
  }

  .lg\:focus\:translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .lg\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px !important
  }

  .lg\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem !important
  }

  .lg\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem !important
  }

  .lg\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem !important
  }

  .lg\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem !important
  }

  .lg\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem !important
  }

  .lg\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem !important
  }

  .lg\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem !important
  }

  .lg\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem !important
  }

  .lg\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem !important
  }

  .lg\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.3rem !important
  }

  .lg\:focus\:-translate-y-14:focus {
    --transform-translate-y: -3.5rem !important
  }

  .lg\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem !important
  }

  .lg\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem !important
  }

  .lg\:focus\:-translate-y-23:focus {
    --transform-translate-y: -5.8rem !important
  }

  .lg\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem !important
  }

  .lg\:focus\:-translate-y-28:focus {
    --transform-translate-y: -7.1rem !important
  }

  .lg\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem !important
  }

  .lg\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem !important
  }

  .lg\:focus\:-translate-y-33:focus {
    --transform-translate-y: -8.4rem !important
  }

  .lg\:focus\:-translate-y-36:focus {
    --transform-translate-y: -9rem !important
  }

  .lg\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem !important
  }

  .lg\:focus\:-translate-y-46:focus {
    --transform-translate-y: -11.6rem !important
  }

  .lg\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem !important
  }

  .lg\:focus\:-translate-y-52:focus {
    --transform-translate-y: -13rem !important
  }

  .lg\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem !important
  }

  .lg\:focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem !important
  }

  .lg\:focus\:-translate-y-62:focus {
    --transform-translate-y: -15.5rem !important
  }

  .lg\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem !important
  }

  .lg\:focus\:-translate-y-85:focus {
    --transform-translate-y: -21.4rem !important
  }

  .lg\:focus\:-translate-y-86:focus {
    --transform-translate-y: -21.5rem !important
  }

  .lg\:focus\:-translate-y-108:focus {
    --transform-translate-y: -27.1rem !important
  }

  .lg\:focus\:-translate-y-125:focus {
    --transform-translate-y: -31.3rem !important
  }

  .lg\:focus\:-translate-y-150:focus {
    --transform-translate-y: -37.5rem !important
  }

  .lg\:focus\:-translate-y-153:focus {
    --transform-translate-y: -38.4rem !important
  }

  .lg\:focus\:-translate-y-166:focus {
    --transform-translate-y: -41.5rem !important
  }

  .lg\:focus\:-translate-y-280:focus {
    --transform-translate-y: -70rem !important
  }

  .lg\:focus\:-translate-y-329:focus {
    --transform-translate-y: -82.3rem !important
  }

  .lg\:focus\:-translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .lg\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px !important
  }

  .lg\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100% !important
  }

  .lg\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50% !important
  }

  .lg\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50% !important
  }

  .lg\:focus\:translate-y-full:focus {
    --transform-translate-y: 100% !important
  }

  .lg\:skew-x-0 {
    --transform-skew-x: 0 !important
  }

  .lg\:skew-x-3 {
    --transform-skew-x: 3deg !important
  }

  .lg\:skew-x-6 {
    --transform-skew-x: 6deg !important
  }

  .lg\:skew-x-12 {
    --transform-skew-x: 12deg !important
  }

  .lg\:-skew-x-12 {
    --transform-skew-x: -12deg !important
  }

  .lg\:-skew-x-6 {
    --transform-skew-x: -6deg !important
  }

  .lg\:-skew-x-3 {
    --transform-skew-x: -3deg !important
  }

  .lg\:skew-y-0 {
    --transform-skew-y: 0 !important
  }

  .lg\:skew-y-3 {
    --transform-skew-y: 3deg !important
  }

  .lg\:skew-y-6 {
    --transform-skew-y: 6deg !important
  }

  .lg\:skew-y-12 {
    --transform-skew-y: 12deg !important
  }

  .lg\:-skew-y-12 {
    --transform-skew-y: -12deg !important
  }

  .lg\:-skew-y-6 {
    --transform-skew-y: -6deg !important
  }

  .lg\:-skew-y-3 {
    --transform-skew-y: -3deg !important
  }
}

@media (min-width: 1280px) {
  .xl\:content-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important
  }

  .xl\:content-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important
  }

  .xl\:content-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
  }

  .xl\:content-evenly {
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important
  }

  .xl\:items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important
  }

  .xl\:items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important
  }

  .xl\:items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
  }

  .xl\:self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important
  }

  .xl\:self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important
  }

  .xl\:self-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
  }

  .xl\:bg-transparent {
    background-color: transparent !important
  }

  .xl\:bg-primary {
    background-color: #00558c !important
  }

  .xl\:bg-secondary {
    background-color: #00aaea !important
  }

  .xl\:bg-tertiary {
    background-color: #ac1528 !important
  }

  .xl\:bg-accent {
    background-color: #ac1528 !important
  }

  .xl\:bg-accent-alt {
    background-color: var(--accent-alt) !important
  }

  .xl\:bg-body-text {
    background-color: #000000 !important
  }

  .xl\:bg-dividers {
    background-color: #333 !important
  }

  .xl\:bg-dividers-alt {
    background-color: #707070 !important
  }

  .xl\:bg-dividers-light {
    background-color: #BFBFBF !important
  }

  .xl\:bg-dividers-lightest {
    background-color: #e7e7e7 !important
  }

  .xl\:bg-highlight {
    background-color: #F4F4F4 !important
  }

  .xl\:bg-black {
    background-color: #000 !important
  }

  .xl\:bg-white {
    background-color: #fff !important
  }

  .xl\:bg-red-100 {
    background-color: #FFF5F5 !important
  }

  .xl\:bg-red-200 {
    background-color: #FED7D7 !important
  }

  .xl\:bg-red-300 {
    background-color: #FEB2B2 !important
  }

  .xl\:bg-red-400 {
    background-color: #FC8181 !important
  }

  .xl\:bg-red-500 {
    background-color: #F56565 !important
  }

  .xl\:bg-red-600 {
    background-color: #E53E3E !important
  }

  .xl\:bg-red-700 {
    background-color: #C53030 !important
  }

  .xl\:bg-red-800 {
    background-color: #9B2C2C !important
  }

  .xl\:bg-red-900 {
    background-color: #742A2A !important
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent !important
  }

  .xl\:hover\:bg-primary:hover {
    background-color: #00558c !important
  }

  .xl\:hover\:bg-secondary:hover {
    background-color: #00aaea !important
  }

  .xl\:hover\:bg-tertiary:hover {
    background-color: #ac1528 !important
  }

  .xl\:hover\:bg-accent:hover {
    background-color: #ac1528 !important
  }

  .xl\:hover\:bg-accent-alt:hover {
    background-color: var(--accent-alt) !important
  }

  .xl\:hover\:bg-body-text:hover {
    background-color: #000000 !important
  }

  .xl\:hover\:bg-dividers:hover {
    background-color: #333 !important
  }

  .xl\:hover\:bg-dividers-alt:hover {
    background-color: #707070 !important
  }

  .xl\:hover\:bg-dividers-light:hover {
    background-color: #BFBFBF !important
  }

  .xl\:hover\:bg-dividers-lightest:hover {
    background-color: #e7e7e7 !important
  }

  .xl\:hover\:bg-highlight:hover {
    background-color: #F4F4F4 !important
  }

  .xl\:hover\:bg-black:hover {
    background-color: #000 !important
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff !important
  }

  .xl\:hover\:bg-red-100:hover {
    background-color: #FFF5F5 !important
  }

  .xl\:hover\:bg-red-200:hover {
    background-color: #FED7D7 !important
  }

  .xl\:hover\:bg-red-300:hover {
    background-color: #FEB2B2 !important
  }

  .xl\:hover\:bg-red-400:hover {
    background-color: #FC8181 !important
  }

  .xl\:hover\:bg-red-500:hover {
    background-color: #F56565 !important
  }

  .xl\:hover\:bg-red-600:hover {
    background-color: #E53E3E !important
  }

  .xl\:hover\:bg-red-700:hover {
    background-color: #C53030 !important
  }

  .xl\:hover\:bg-red-800:hover {
    background-color: #9B2C2C !important
  }

  .xl\:hover\:bg-red-900:hover {
    background-color: #742A2A !important
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent !important
  }

  .xl\:focus\:bg-primary:focus {
    background-color: #00558c !important
  }

  .xl\:focus\:bg-secondary:focus {
    background-color: #00aaea !important
  }

  .xl\:focus\:bg-tertiary:focus {
    background-color: #ac1528 !important
  }

  .xl\:focus\:bg-accent:focus {
    background-color: #ac1528 !important
  }

  .xl\:focus\:bg-accent-alt:focus {
    background-color: var(--accent-alt) !important
  }

  .xl\:focus\:bg-body-text:focus {
    background-color: #000000 !important
  }

  .xl\:focus\:bg-dividers:focus {
    background-color: #333 !important
  }

  .xl\:focus\:bg-dividers-alt:focus {
    background-color: #707070 !important
  }

  .xl\:focus\:bg-dividers-light:focus {
    background-color: #BFBFBF !important
  }

  .xl\:focus\:bg-dividers-lightest:focus {
    background-color: #e7e7e7 !important
  }

  .xl\:focus\:bg-highlight:focus {
    background-color: #F4F4F4 !important
  }

  .xl\:focus\:bg-black:focus {
    background-color: #000 !important
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff !important
  }

  .xl\:focus\:bg-red-100:focus {
    background-color: #FFF5F5 !important
  }

  .xl\:focus\:bg-red-200:focus {
    background-color: #FED7D7 !important
  }

  .xl\:focus\:bg-red-300:focus {
    background-color: #FEB2B2 !important
  }

  .xl\:focus\:bg-red-400:focus {
    background-color: #FC8181 !important
  }

  .xl\:focus\:bg-red-500:focus {
    background-color: #F56565 !important
  }

  .xl\:focus\:bg-red-600:focus {
    background-color: #E53E3E !important
  }

  .xl\:focus\:bg-red-700:focus {
    background-color: #C53030 !important
  }

  .xl\:focus\:bg-red-800:focus {
    background-color: #9B2C2C !important
  }

  .xl\:focus\:bg-red-900:focus {
    background-color: #742A2A !important
  }

  .xl\:bg-bottom {
    background-position: bottom !important
  }

  .xl\:bg-center {
    background-position: center !important
  }

  .xl\:bg-left {
    background-position: left !important
  }

  .xl\:bg-left-bottom {
    background-position: left bottom !important
  }

  .xl\:bg-left-top {
    background-position: left top !important
  }

  .xl\:bg-right {
    background-position: right !important
  }

  .xl\:bg-right-bottom {
    background-position: right bottom !important
  }

  .xl\:bg-right-top {
    background-position: right top !important
  }

  .xl\:bg-top {
    background-position: top !important
  }

  .xl\:bg-repeat {
    background-repeat: repeat !important
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat !important
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x !important
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y !important
  }

  .xl\:bg-repeat-round {
    background-repeat: round !important
  }

  .xl\:bg-repeat-space {
    background-repeat: space !important
  }

  .xl\:hover\:bg-repeat:hover {
    background-repeat: repeat !important
  }

  .xl\:hover\:bg-no-repeat:hover {
    background-repeat: no-repeat !important
  }

  .xl\:hover\:bg-repeat-x:hover {
    background-repeat: repeat-x !important
  }

  .xl\:hover\:bg-repeat-y:hover {
    background-repeat: repeat-y !important
  }

  .xl\:hover\:bg-repeat-round:hover {
    background-repeat: round !important
  }

  .xl\:hover\:bg-repeat-space:hover {
    background-repeat: space !important
  }

  .xl\:focus\:bg-repeat:focus {
    background-repeat: repeat !important
  }

  .xl\:focus\:bg-no-repeat:focus {
    background-repeat: no-repeat !important
  }

  .xl\:focus\:bg-repeat-x:focus {
    background-repeat: repeat-x !important
  }

  .xl\:focus\:bg-repeat-y:focus {
    background-repeat: repeat-y !important
  }

  .xl\:focus\:bg-repeat-round:focus {
    background-repeat: round !important
  }

  .xl\:focus\:bg-repeat-space:focus {
    background-repeat: space !important
  }

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

  .xl\:rounded-sm {
    border-radius: 0.125rem !important
  }

  .xl\:rounded {
    border-radius: 0.25rem !important
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem !important
  }

  .xl\:rounded-xl {
    border-radius: 2rem !important
  }

  .xl\:rounded-full {
    border-radius: 9999px !important
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

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

  .xl\:rounded-r-xl {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xl\:rounded-b-xl {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:rounded-l-xl {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0 !important
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0 !important
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0 !important
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0 !important
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem !important
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem !important
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem !important
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem !important
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem !important
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem !important
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem !important
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:rounded-tl-xl {
    border-top-left-radius: 2rem !important
  }

  .xl\:rounded-tr-xl {
    border-top-right-radius: 2rem !important
  }

  .xl\:rounded-br-xl {
    border-bottom-right-radius: 2rem !important
  }

  .xl\:rounded-bl-xl {
    border-bottom-left-radius: 2rem !important
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px !important
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px !important
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px !important
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px !important
  }

  .xl\:hover\:rounded-none:hover {
    border-radius: 0 !important
  }

  .xl\:hover\:rounded-sm:hover {
    border-radius: 0.125rem !important
  }

  .xl\:hover\:rounded:hover {
    border-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-lg:hover {
    border-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-xl:hover {
    border-radius: 2rem !important
  }

  .xl\:hover\:rounded-full:hover {
    border-radius: 9999px !important
  }

  .xl\:hover\:rounded-t-none:hover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xl\:hover\:rounded-r-none:hover {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xl\:hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:hover\:rounded-l-none:hover {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-t-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-b-lg:hover {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-t-xl:hover {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .xl\:hover\:rounded-r-xl:hover {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xl\:hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:hover\:rounded-l-xl:hover {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xl\:hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xl\:hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:hover\:rounded-tl-none:hover {
    border-top-left-radius: 0 !important
  }

  .xl\:hover\:rounded-tr-none:hover {
    border-top-right-radius: 0 !important
  }

  .xl\:hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0 !important
  }

  .xl\:hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0 !important
  }

  .xl\:hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:hover\:rounded-tl-xl:hover {
    border-top-left-radius: 2rem !important
  }

  .xl\:hover\:rounded-tr-xl:hover {
    border-top-right-radius: 2rem !important
  }

  .xl\:hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 2rem !important
  }

  .xl\:hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 2rem !important
  }

  .xl\:hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px !important
  }

  .xl\:hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px !important
  }

  .xl\:hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px !important
  }

  .xl\:hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px !important
  }

  .xl\:focus\:rounded-none:focus {
    border-radius: 0 !important
  }

  .xl\:focus\:rounded-sm:focus {
    border-radius: 0.125rem !important
  }

  .xl\:focus\:rounded:focus {
    border-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-lg:focus {
    border-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-xl:focus {
    border-radius: 2rem !important
  }

  .xl\:focus\:rounded-full:focus {
    border-radius: 9999px !important
  }

  .xl\:focus\:rounded-t-none:focus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xl\:focus\:rounded-r-none:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xl\:focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:focus\:rounded-l-none:focus {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xl\:focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-t-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-b-lg:focus {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-t-xl:focus {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .xl\:focus\:rounded-r-xl:focus {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xl\:focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:focus\:rounded-l-xl:focus {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xl\:focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xl\:focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xl\:focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xl\:focus\:rounded-tl-none:focus {
    border-top-left-radius: 0 !important
  }

  .xl\:focus\:rounded-tr-none:focus {
    border-top-right-radius: 0 !important
  }

  .xl\:focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0 !important
  }

  .xl\:focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0 !important
  }

  .xl\:focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem !important
  }

  .xl\:focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem !important
  }

  .xl\:focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem !important
  }

  .xl\:focus\:rounded-tl-xl:focus {
    border-top-left-radius: 2rem !important
  }

  .xl\:focus\:rounded-tr-xl:focus {
    border-top-right-radius: 2rem !important
  }

  .xl\:focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 2rem !important
  }

  .xl\:focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 2rem !important
  }

  .xl\:focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px !important
  }

  .xl\:focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px !important
  }

  .xl\:focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px !important
  }

  .xl\:focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px !important
  }

  .xl\:bg-auto {
    background-size: auto !important
  }

  .xl\:bg-cover {
    background-size: cover !important
  }

  .xl\:bg-contain {
    background-size: contain !important
  }

  .xl\:border-0 {
    border-width: 0 !important
  }

  .xl\:border-2 {
    border-width: 2px !important
  }

  .xl\:border-3 {
    border-width: 3px !important
  }

  .xl\:border-4 {
    border-width: 4px !important
  }

  .xl\:border-8 {
    border-width: 8px !important
  }

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

  .xl\:border-t-0 {
    border-top-width: 0 !important
  }

  .xl\:border-r-0 {
    border-right-width: 0 !important
  }

  .xl\:border-b-0 {
    border-bottom-width: 0 !important
  }

  .xl\:border-l-0 {
    border-left-width: 0 !important
  }

  .xl\:border-t-2 {
    border-top-width: 2px !important
  }

  .xl\:border-r-2 {
    border-right-width: 2px !important
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px !important
  }

  .xl\:border-l-2 {
    border-left-width: 2px !important
  }

  .xl\:border-t-3 {
    border-top-width: 3px !important
  }

  .xl\:border-r-3 {
    border-right-width: 3px !important
  }

  .xl\:border-b-3 {
    border-bottom-width: 3px !important
  }

  .xl\:border-l-3 {
    border-left-width: 3px !important
  }

  .xl\:border-t-4 {
    border-top-width: 4px !important
  }

  .xl\:border-r-4 {
    border-right-width: 4px !important
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px !important
  }

  .xl\:border-l-4 {
    border-left-width: 4px !important
  }

  .xl\:border-t-8 {
    border-top-width: 8px !important
  }

  .xl\:border-r-8 {
    border-right-width: 8px !important
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px !important
  }

  .xl\:border-l-8 {
    border-left-width: 8px !important
  }

  .xl\:border-t {
    border-top-width: 1px !important
  }

  .xl\:border-r {
    border-right-width: 1px !important
  }

  .xl\:border-b {
    border-bottom-width: 1px !important
  }

  .xl\:border-l {
    border-left-width: 1px !important
  }

  .xl\:hover\:border-0:hover {
    border-width: 0 !important
  }

  .xl\:hover\:border-2:hover {
    border-width: 2px !important
  }

  .xl\:hover\:border-3:hover {
    border-width: 3px !important
  }

  .xl\:hover\:border-4:hover {
    border-width: 4px !important
  }

  .xl\:hover\:border-8:hover {
    border-width: 8px !important
  }

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

  .xl\:hover\:border-t-0:hover {
    border-top-width: 0 !important
  }

  .xl\:hover\:border-r-0:hover {
    border-right-width: 0 !important
  }

  .xl\:hover\:border-b-0:hover {
    border-bottom-width: 0 !important
  }

  .xl\:hover\:border-l-0:hover {
    border-left-width: 0 !important
  }

  .xl\:hover\:border-t-2:hover {
    border-top-width: 2px !important
  }

  .xl\:hover\:border-r-2:hover {
    border-right-width: 2px !important
  }

  .xl\:hover\:border-b-2:hover {
    border-bottom-width: 2px !important
  }

  .xl\:hover\:border-l-2:hover {
    border-left-width: 2px !important
  }

  .xl\:hover\:border-t-3:hover {
    border-top-width: 3px !important
  }

  .xl\:hover\:border-r-3:hover {
    border-right-width: 3px !important
  }

  .xl\:hover\:border-b-3:hover {
    border-bottom-width: 3px !important
  }

  .xl\:hover\:border-l-3:hover {
    border-left-width: 3px !important
  }

  .xl\:hover\:border-t-4:hover {
    border-top-width: 4px !important
  }

  .xl\:hover\:border-r-4:hover {
    border-right-width: 4px !important
  }

  .xl\:hover\:border-b-4:hover {
    border-bottom-width: 4px !important
  }

  .xl\:hover\:border-l-4:hover {
    border-left-width: 4px !important
  }

  .xl\:hover\:border-t-8:hover {
    border-top-width: 8px !important
  }

  .xl\:hover\:border-r-8:hover {
    border-right-width: 8px !important
  }

  .xl\:hover\:border-b-8:hover {
    border-bottom-width: 8px !important
  }

  .xl\:hover\:border-l-8:hover {
    border-left-width: 8px !important
  }

  .xl\:hover\:border-t:hover {
    border-top-width: 1px !important
  }

  .xl\:hover\:border-r:hover {
    border-right-width: 1px !important
  }

  .xl\:hover\:border-b:hover {
    border-bottom-width: 1px !important
  }

  .xl\:hover\:border-l:hover {
    border-left-width: 1px !important
  }

  .xl\:focus\:border-0:focus {
    border-width: 0 !important
  }

  .xl\:focus\:border-2:focus {
    border-width: 2px !important
  }

  .xl\:focus\:border-3:focus {
    border-width: 3px !important
  }

  .xl\:focus\:border-4:focus {
    border-width: 4px !important
  }

  .xl\:focus\:border-8:focus {
    border-width: 8px !important
  }

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

  .xl\:focus\:border-t-0:focus {
    border-top-width: 0 !important
  }

  .xl\:focus\:border-r-0:focus {
    border-right-width: 0 !important
  }

  .xl\:focus\:border-b-0:focus {
    border-bottom-width: 0 !important
  }

  .xl\:focus\:border-l-0:focus {
    border-left-width: 0 !important
  }

  .xl\:focus\:border-t-2:focus {
    border-top-width: 2px !important
  }

  .xl\:focus\:border-r-2:focus {
    border-right-width: 2px !important
  }

  .xl\:focus\:border-b-2:focus {
    border-bottom-width: 2px !important
  }

  .xl\:focus\:border-l-2:focus {
    border-left-width: 2px !important
  }

  .xl\:focus\:border-t-3:focus {
    border-top-width: 3px !important
  }

  .xl\:focus\:border-r-3:focus {
    border-right-width: 3px !important
  }

  .xl\:focus\:border-b-3:focus {
    border-bottom-width: 3px !important
  }

  .xl\:focus\:border-l-3:focus {
    border-left-width: 3px !important
  }

  .xl\:focus\:border-t-4:focus {
    border-top-width: 4px !important
  }

  .xl\:focus\:border-r-4:focus {
    border-right-width: 4px !important
  }

  .xl\:focus\:border-b-4:focus {
    border-bottom-width: 4px !important
  }

  .xl\:focus\:border-l-4:focus {
    border-left-width: 4px !important
  }

  .xl\:focus\:border-t-8:focus {
    border-top-width: 8px !important
  }

  .xl\:focus\:border-r-8:focus {
    border-right-width: 8px !important
  }

  .xl\:focus\:border-b-8:focus {
    border-bottom-width: 8px !important
  }

  .xl\:focus\:border-l-8:focus {
    border-left-width: 8px !important
  }

  .xl\:focus\:border-t:focus {
    border-top-width: 1px !important
  }

  .xl\:focus\:border-r:focus {
    border-right-width: 1px !important
  }

  .xl\:focus\:border-b:focus {
    border-bottom-width: 1px !important
  }

  .xl\:focus\:border-l:focus {
    border-left-width: 1px !important
  }

  .xl\:border-solid {
    border-style: solid !important
  }

  .xl\:border-dashed {
    border-style: dashed !important
  }

  .xl\:border-dotted {
    border-style: dotted !important
  }

  .xl\:border-double {
    border-style: double !important
  }

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

  .xl\:hover\:border-solid:hover {
    border-style: solid !important
  }

  .xl\:hover\:border-dashed:hover {
    border-style: dashed !important
  }

  .xl\:hover\:border-dotted:hover {
    border-style: dotted !important
  }

  .xl\:hover\:border-double:hover {
    border-style: double !important
  }

  .xl\:hover\:border-none:hover {
    border-style: none !important
  }

  .xl\:focus\:border-solid:focus {
    border-style: solid !important
  }

  .xl\:focus\:border-dashed:focus {
    border-style: dashed !important
  }

  .xl\:focus\:border-dotted:focus {
    border-style: dotted !important
  }

  .xl\:focus\:border-double:focus {
    border-style: double !important
  }

  .xl\:focus\:border-none:focus {
    border-style: none !important
  }

  .xl\:border-transparent {
    border-color: transparent !important
  }

  .xl\:border-primary {
    border-color: #00558c !important
  }

  .xl\:border-secondary {
    border-color: #00aaea !important
  }

  .xl\:border-tertiary {
    border-color: #ac1528 !important
  }

  .xl\:border-accent {
    border-color: #ac1528 !important
  }

  .xl\:border-accent-alt {
    border-color: var(--accent-alt) !important
  }

  .xl\:border-body-text {
    border-color: #000000 !important
  }

  .xl\:border-dividers {
    border-color: #333 !important
  }

  .xl\:border-dividers-alt {
    border-color: #707070 !important
  }

  .xl\:border-dividers-light {
    border-color: #BFBFBF !important
  }

  .xl\:border-dividers-lightest {
    border-color: #e7e7e7 !important
  }

  .xl\:border-highlight {
    border-color: #F4F4F4 !important
  }

  .xl\:border-black {
    border-color: #000 !important
  }

  .xl\:border-white {
    border-color: #fff !important
  }

  .xl\:border-red-100 {
    border-color: #FFF5F5 !important
  }

  .xl\:border-red-200 {
    border-color: #FED7D7 !important
  }

  .xl\:border-red-300 {
    border-color: #FEB2B2 !important
  }

  .xl\:border-red-400 {
    border-color: #FC8181 !important
  }

  .xl\:border-red-500 {
    border-color: #F56565 !important
  }

  .xl\:border-red-600 {
    border-color: #E53E3E !important
  }

  .xl\:border-red-700 {
    border-color: #C53030 !important
  }

  .xl\:border-red-800 {
    border-color: #9B2C2C !important
  }

  .xl\:border-red-900 {
    border-color: #742A2A !important
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent !important
  }

  .xl\:hover\:border-primary:hover {
    border-color: #00558c !important
  }

  .xl\:hover\:border-secondary:hover {
    border-color: #00aaea !important
  }

  .xl\:hover\:border-tertiary:hover {
    border-color: #ac1528 !important
  }

  .xl\:hover\:border-accent:hover {
    border-color: #ac1528 !important
  }

  .xl\:hover\:border-accent-alt:hover {
    border-color: var(--accent-alt) !important
  }

  .xl\:hover\:border-body-text:hover {
    border-color: #000000 !important
  }

  .xl\:hover\:border-dividers:hover {
    border-color: #333 !important
  }

  .xl\:hover\:border-dividers-alt:hover {
    border-color: #707070 !important
  }

  .xl\:hover\:border-dividers-light:hover {
    border-color: #BFBFBF !important
  }

  .xl\:hover\:border-dividers-lightest:hover {
    border-color: #e7e7e7 !important
  }

  .xl\:hover\:border-highlight:hover {
    border-color: #F4F4F4 !important
  }

  .xl\:hover\:border-black:hover {
    border-color: #000 !important
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff !important
  }

  .xl\:hover\:border-red-100:hover {
    border-color: #FFF5F5 !important
  }

  .xl\:hover\:border-red-200:hover {
    border-color: #FED7D7 !important
  }

  .xl\:hover\:border-red-300:hover {
    border-color: #FEB2B2 !important
  }

  .xl\:hover\:border-red-400:hover {
    border-color: #FC8181 !important
  }

  .xl\:hover\:border-red-500:hover {
    border-color: #F56565 !important
  }

  .xl\:hover\:border-red-600:hover {
    border-color: #E53E3E !important
  }

  .xl\:hover\:border-red-700:hover {
    border-color: #C53030 !important
  }

  .xl\:hover\:border-red-800:hover {
    border-color: #9B2C2C !important
  }

  .xl\:hover\:border-red-900:hover {
    border-color: #742A2A !important
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent !important
  }

  .xl\:focus\:border-primary:focus {
    border-color: #00558c !important
  }

  .xl\:focus\:border-secondary:focus {
    border-color: #00aaea !important
  }

  .xl\:focus\:border-tertiary:focus {
    border-color: #ac1528 !important
  }

  .xl\:focus\:border-accent:focus {
    border-color: #ac1528 !important
  }

  .xl\:focus\:border-accent-alt:focus {
    border-color: var(--accent-alt) !important
  }

  .xl\:focus\:border-body-text:focus {
    border-color: #000000 !important
  }

  .xl\:focus\:border-dividers:focus {
    border-color: #333 !important
  }

  .xl\:focus\:border-dividers-alt:focus {
    border-color: #707070 !important
  }

  .xl\:focus\:border-dividers-light:focus {
    border-color: #BFBFBF !important
  }

  .xl\:focus\:border-dividers-lightest:focus {
    border-color: #e7e7e7 !important
  }

  .xl\:focus\:border-highlight:focus {
    border-color: #F4F4F4 !important
  }

  .xl\:focus\:border-black:focus {
    border-color: #000 !important
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff !important
  }

  .xl\:focus\:border-red-100:focus {
    border-color: #FFF5F5 !important
  }

  .xl\:focus\:border-red-200:focus {
    border-color: #FED7D7 !important
  }

  .xl\:focus\:border-red-300:focus {
    border-color: #FEB2B2 !important
  }

  .xl\:focus\:border-red-400:focus {
    border-color: #FC8181 !important
  }

  .xl\:focus\:border-red-500:focus {
    border-color: #F56565 !important
  }

  .xl\:focus\:border-red-600:focus {
    border-color: #E53E3E !important
  }

  .xl\:focus\:border-red-700:focus {
    border-color: #C53030 !important
  }

  .xl\:focus\:border-red-800:focus {
    border-color: #9B2C2C !important
  }

  .xl\:focus\:border-red-900:focus {
    border-color: #742A2A !important
  }

  .xl\:shadow {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xl\:shadow-sm {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xl\:shadow-md {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xl\:shadow-lg {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xl\:shadow-xl {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xl\:shadow-2xl {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xl\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xl\:shadow-outline {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xl\:shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .xl\:hover\:shadow:hover {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xl\:hover\:shadow-sm:hover {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xl\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xl\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xl\:hover\:shadow-xl:hover {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xl\:hover\:shadow-2xl:hover {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xl\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xl\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xl\:hover\:shadow-none:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .xl\:focus\:shadow:focus {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xl\:focus\:shadow-sm:focus {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xl\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xl\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xl\:focus\:shadow-xl:focus {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xl\:focus\:shadow-2xl:focus {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xl\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xl\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xl\:focus\:shadow-none:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

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

  .xl\:inline-block {
    display: inline-block !important
  }

  .xl\:inline {
    display: inline !important
  }

  .xl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .xl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .xl\:table {
    display: table !important
  }

  .xl\:table-caption {
    display: table-caption !important
  }

  .xl\:table-cell {
    display: table-cell !important
  }

  .xl\:table-column {
    display: table-column !important
  }

  .xl\:table-column-group {
    display: table-column-group !important
  }

  .xl\:table-footer-group {
    display: table-footer-group !important
  }

  .xl\:table-header-group {
    display: table-header-group !important
  }

  .xl\:table-row-group {
    display: table-row-group !important
  }

  .xl\:table-row {
    display: table-row !important
  }

  .xl\:flow-root {
    display: flow-root !important
  }

  .xl\:grid {
    display: -ms-grid !important;
    display: grid !important
  }

  .xl\:inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
  }

  .xl\:contents {
    display: contents !important
  }

  .xl\:hidden {
    display: none !important
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important
  }

  .xl\:flex-initial {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important
  }

  .xl\:flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
  }

  .xl\:float-right {
    float: right !important
  }

  .xl\:float-left {
    float: left !important
  }

  .xl\:float-none {
    float: none !important
  }

  .xl\:clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
  }

  .xl\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
  }

  .xl\:font-base {
    font-family: Roboto !important
  }

  .xl\:text-xs {
    font-size: 1.5rem !important
  }

  .xl\:text-sm {
    font-size: 1.6rem !important
  }

  .xl\:text-md {
    font-size: 1.7rem !important
  }

  .xl\:text-base {
    font-size: 1.8rem !important
  }

  .xl\:text-xl {
    font-size: 1.9rem !important
  }

  .xl\:text-2xl {
    font-size: 2.1rem !important
  }

  .xl\:text-3xl {
    font-size: 2.4rem !important
  }

  .xl\:text-4xl {
    font-size: 2.8rem !important
  }

  .xl\:text-5xl {
    font-size: 3.6rem !important
  }

  .xl\:text-6xl {
    font-size: 6rem !important
  }

  .xl\:text-7xl {
    font-size: 7rem !important
  }

  .xl\:text-8xl {
    font-size: 7.2rem !important
  }

  .xl\:italic {
    font-style: italic !important
  }

  .xl\:not-italic {
    font-style: normal !important
  }

  .xl\:font-lighter {
    font-weight: 100 !important
  }

  .xl\:font-light {
    font-weight: 300 !important
  }

  .xl\:font-normal {
    font-weight: 400 !important
  }

  .xl\:font-medium {
    font-weight: 500 !important
  }

  .xl\:font-semibold {
    font-weight: 600 !important
  }

  .xl\:font-bold {
    font-weight: 700 !important
  }

  .xl\:font-extrabold {
    font-weight: 800 !important
  }

  .xl\:hover\:font-lighter:hover {
    font-weight: 100 !important
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300 !important
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400 !important
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500 !important
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600 !important
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700 !important
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800 !important
  }

  .xl\:focus\:font-lighter:focus {
    font-weight: 100 !important
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300 !important
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400 !important
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500 !important
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600 !important
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700 !important
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800 !important
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em !important
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em !important
  }

  .xl\:tracking-normal {
    letter-spacing: 0 !important
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em !important
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em !important
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em !important
  }

  .xl\:hover\:tracking-tighter:hover {
    letter-spacing: -0.05em !important
  }

  .xl\:hover\:tracking-tight:hover {
    letter-spacing: -0.025em !important
  }

  .xl\:hover\:tracking-normal:hover {
    letter-spacing: 0 !important
  }

  .xl\:hover\:tracking-wide:hover {
    letter-spacing: 0.025em !important
  }

  .xl\:hover\:tracking-wider:hover {
    letter-spacing: 0.05em !important
  }

  .xl\:hover\:tracking-widest:hover {
    letter-spacing: 0.1em !important
  }

  .xl\:focus\:tracking-tighter:focus {
    letter-spacing: -0.05em !important
  }

  .xl\:focus\:tracking-tight:focus {
    letter-spacing: -0.025em !important
  }

  .xl\:focus\:tracking-normal:focus {
    letter-spacing: 0 !important
  }

  .xl\:focus\:tracking-wide:focus {
    letter-spacing: 0.025em !important
  }

  .xl\:focus\:tracking-wider:focus {
    letter-spacing: 0.05em !important
  }

  .xl\:focus\:tracking-widest:focus {
    letter-spacing: 0.1em !important
  }

  .xl\:h-0 {
    height: 0 !important
  }

  .xl\:h-1 {
    height: 0.25rem !important
  }

  .xl\:h-2 {
    height: 0.5rem !important
  }

  .xl\:h-3 {
    height: 0.75rem !important
  }

  .xl\:h-4 {
    height: 1rem !important
  }

  .xl\:h-5 {
    height: 1.25rem !important
  }

  .xl\:h-6 {
    height: 1.5rem !important
  }

  .xl\:h-8 {
    height: 2rem !important
  }

  .xl\:h-10 {
    height: 2.5rem !important
  }

  .xl\:h-12 {
    height: 3rem !important
  }

  .xl\:h-13 {
    height: 3.3rem !important
  }

  .xl\:h-14 {
    height: 3.5rem !important
  }

  .xl\:h-16 {
    height: 4rem !important
  }

  .xl\:h-20 {
    height: 5rem !important
  }

  .xl\:h-23 {
    height: 5.8rem !important
  }

  .xl\:h-24 {
    height: 6rem !important
  }

  .xl\:h-28 {
    height: 7.1rem !important
  }

  .xl\:h-30 {
    height: 7.5rem !important
  }

  .xl\:h-32 {
    height: 8rem !important
  }

  .xl\:h-33 {
    height: 8.4rem !important
  }

  .xl\:h-36 {
    height: 9rem !important
  }

  .xl\:h-40 {
    height: 10rem !important
  }

  .xl\:h-46 {
    height: 11.6rem !important
  }

  .xl\:h-48 {
    height: 12rem !important
  }

  .xl\:h-52 {
    height: 13rem !important
  }

  .xl\:h-56 {
    height: 14rem !important
  }

  .xl\:h-60 {
    height: 15rem !important
  }

  .xl\:h-62 {
    height: 15.5rem !important
  }

  .xl\:h-64 {
    height: 16rem !important
  }

  .xl\:h-85 {
    height: 21.4rem !important
  }

  .xl\:h-86 {
    height: 21.5rem !important
  }

  .xl\:h-108 {
    height: 27.1rem !important
  }

  .xl\:h-125 {
    height: 31.3rem !important
  }

  .xl\:h-150 {
    height: 37.5rem !important
  }

  .xl\:h-153 {
    height: 38.4rem !important
  }

  .xl\:h-166 {
    height: 41.5rem !important
  }

  .xl\:h-280 {
    height: 70rem !important
  }

  .xl\:h-329 {
    height: 82.3rem !important
  }

  .xl\:h-auto {
    height: auto !important
  }

  .xl\:h-inherit {
    height: inherit !important
  }

  .xl\:h-px {
    height: 1px !important
  }

  .xl\:h-full {
    height: 100% !important
  }

  .xl\:h-screen {
    height: 100vh !important
  }

  .xl\:object-bottom {
    -o-object-position: bottom !important;
       object-position: bottom !important
  }

  .xl\:object-center {
    -o-object-position: center !important;
       object-position: center !important
  }

  .xl\:object-left {
    -o-object-position: left !important;
       object-position: left !important
  }

  .xl\:object-left-bottom {
    -o-object-position: left bottom !important;
       object-position: left bottom !important
  }

  .xl\:object-left-top {
    -o-object-position: left top !important;
       object-position: left top !important
  }

  .xl\:object-right {
    -o-object-position: right !important;
       object-position: right !important
  }

  .xl\:object-right-bottom {
    -o-object-position: right bottom !important;
       object-position: right bottom !important
  }

  .xl\:object-right-top {
    -o-object-position: right top !important;
       object-position: right top !important
  }

  .xl\:object-top {
    -o-object-position: top !important;
       object-position: top !important
  }

  .xl\:justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important
  }

  .xl\:justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important
  }

  .xl\:justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important
  }

  .xl\:justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important
  }

  .xl\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important
  }

  .xl\:leading-none {
    line-height: 1 !important
  }

  .xl\:leading-tight {
    line-height: 1.2 !important
  }

  .xl\:leading-snug {
    line-height: 1.3 !important
  }

  .xl\:leading-normal {
    line-height: 1.6 !important
  }

  .xl\:leading-relaxed {
    line-height: 1.7 !important
  }

  .xl\:leading-loose {
    line-height: 2 !important
  }

  .xl\:m-0 {
    margin: 0 !important
  }

  .xl\:m-1 {
    margin: 0.25rem !important
  }

  .xl\:m-2 {
    margin: 0.5rem !important
  }

  .xl\:m-3 {
    margin: 0.75rem !important
  }

  .xl\:m-4 {
    margin: 1rem !important
  }

  .xl\:m-5 {
    margin: 1.25rem !important
  }

  .xl\:m-6 {
    margin: 1.5rem !important
  }

  .xl\:m-8 {
    margin: 2rem !important
  }

  .xl\:m-10 {
    margin: 2.5rem !important
  }

  .xl\:m-12 {
    margin: 3rem !important
  }

  .xl\:m-13 {
    margin: 3.3rem !important
  }

  .xl\:m-14 {
    margin: 3.5rem !important
  }

  .xl\:m-16 {
    margin: 4rem !important
  }

  .xl\:m-20 {
    margin: 5rem !important
  }

  .xl\:m-23 {
    margin: 5.8rem !important
  }

  .xl\:m-24 {
    margin: 6rem !important
  }

  .xl\:m-28 {
    margin: 7.1rem !important
  }

  .xl\:m-30 {
    margin: 7.5rem !important
  }

  .xl\:m-32 {
    margin: 8rem !important
  }

  .xl\:m-33 {
    margin: 8.4rem !important
  }

  .xl\:m-36 {
    margin: 9rem !important
  }

  .xl\:m-40 {
    margin: 10rem !important
  }

  .xl\:m-46 {
    margin: 11.6rem !important
  }

  .xl\:m-48 {
    margin: 12rem !important
  }

  .xl\:m-52 {
    margin: 13rem !important
  }

  .xl\:m-56 {
    margin: 14rem !important
  }

  .xl\:m-60 {
    margin: 15rem !important
  }

  .xl\:m-62 {
    margin: 15.5rem !important
  }

  .xl\:m-64 {
    margin: 16rem !important
  }

  .xl\:m-85 {
    margin: 21.4rem !important
  }

  .xl\:m-86 {
    margin: 21.5rem !important
  }

  .xl\:m-108 {
    margin: 27.1rem !important
  }

  .xl\:m-125 {
    margin: 31.3rem !important
  }

  .xl\:m-150 {
    margin: 37.5rem !important
  }

  .xl\:m-153 {
    margin: 38.4rem !important
  }

  .xl\:m-166 {
    margin: 41.5rem !important
  }

  .xl\:m-280 {
    margin: 70rem !important
  }

  .xl\:m-329 {
    margin: 82.3rem !important
  }

  .xl\:m-auto {
    margin: auto !important
  }

  .xl\:m-inherit {
    margin: inherit !important
  }

  .xl\:m-px {
    margin: 1px !important
  }

  .xl\:-m-1 {
    margin: -0.25rem !important
  }

  .xl\:-m-2 {
    margin: -0.5rem !important
  }

  .xl\:-m-3 {
    margin: -0.75rem !important
  }

  .xl\:-m-4 {
    margin: -1rem !important
  }

  .xl\:-m-5 {
    margin: -1.25rem !important
  }

  .xl\:-m-6 {
    margin: -1.5rem !important
  }

  .xl\:-m-8 {
    margin: -2rem !important
  }

  .xl\:-m-10 {
    margin: -2.5rem !important
  }

  .xl\:-m-12 {
    margin: -3rem !important
  }

  .xl\:-m-13 {
    margin: -3.3rem !important
  }

  .xl\:-m-14 {
    margin: -3.5rem !important
  }

  .xl\:-m-16 {
    margin: -4rem !important
  }

  .xl\:-m-20 {
    margin: -5rem !important
  }

  .xl\:-m-23 {
    margin: -5.8rem !important
  }

  .xl\:-m-24 {
    margin: -6rem !important
  }

  .xl\:-m-28 {
    margin: -7.1rem !important
  }

  .xl\:-m-30 {
    margin: -7.5rem !important
  }

  .xl\:-m-32 {
    margin: -8rem !important
  }

  .xl\:-m-33 {
    margin: -8.4rem !important
  }

  .xl\:-m-36 {
    margin: -9rem !important
  }

  .xl\:-m-40 {
    margin: -10rem !important
  }

  .xl\:-m-46 {
    margin: -11.6rem !important
  }

  .xl\:-m-48 {
    margin: -12rem !important
  }

  .xl\:-m-52 {
    margin: -13rem !important
  }

  .xl\:-m-56 {
    margin: -14rem !important
  }

  .xl\:-m-60 {
    margin: -15rem !important
  }

  .xl\:-m-62 {
    margin: -15.5rem !important
  }

  .xl\:-m-64 {
    margin: -16rem !important
  }

  .xl\:-m-85 {
    margin: -21.4rem !important
  }

  .xl\:-m-86 {
    margin: -21.5rem !important
  }

  .xl\:-m-108 {
    margin: -27.1rem !important
  }

  .xl\:-m-125 {
    margin: -31.3rem !important
  }

  .xl\:-m-150 {
    margin: -37.5rem !important
  }

  .xl\:-m-153 {
    margin: -38.4rem !important
  }

  .xl\:-m-166 {
    margin: -41.5rem !important
  }

  .xl\:-m-280 {
    margin: -70rem !important
  }

  .xl\:-m-329 {
    margin: -82.3rem !important
  }

  .xl\:-m-inherit {
    margin: inherit !important
  }

  .xl\:-m-px {
    margin: -1px !important
  }

  .xl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .xl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .xl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
  }

  .xl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
  }

  .xl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
  }

  .xl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
  }

  .xl\:my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important
  }

  .xl\:mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important
  }

  .xl\:my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .xl\:mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }

  .xl\:my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
  }

  .xl\:mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .xl\:my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .xl\:mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }

  .xl\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .xl\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }

  .xl\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }

  .xl\:mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }

  .xl\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .xl\:mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }

  .xl\:my-13 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important
  }

  .xl\:mx-13 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important
  }

  .xl\:my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }

  .xl\:mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }

  .xl\:my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .xl\:mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }

  .xl\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .xl\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }

  .xl\:my-23 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important
  }

  .xl\:mx-23 {
    margin-left: 5.8rem !important;
    margin-right: 5.8rem !important
  }

  .xl\:my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .xl\:mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }

  .xl\:my-28 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important
  }

  .xl\:mx-28 {
    margin-left: 7.1rem !important;
    margin-right: 7.1rem !important
  }

  .xl\:my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }

  .xl\:mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }

  .xl\:my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }

  .xl\:mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }

  .xl\:my-33 {
    margin-top: 8.4rem !important;
    margin-bottom: 8.4rem !important
  }

  .xl\:mx-33 {
    margin-left: 8.4rem !important;
    margin-right: 8.4rem !important
  }

  .xl\:my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }

  .xl\:mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }

  .xl\:my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }

  .xl\:mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }

  .xl\:my-46 {
    margin-top: 11.6rem !important;
    margin-bottom: 11.6rem !important
  }

  .xl\:mx-46 {
    margin-left: 11.6rem !important;
    margin-right: 11.6rem !important
  }

  .xl\:my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
  }

  .xl\:mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }

  .xl\:my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
  }

  .xl\:mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
  }

  .xl\:my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
  }

  .xl\:mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
  }

  .xl\:my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
  }

  .xl\:mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
  }

  .xl\:my-62 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important
  }

  .xl\:mx-62 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important
  }

  .xl\:my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
  }

  .xl\:mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
  }

  .xl\:my-85 {
    margin-top: 21.4rem !important;
    margin-bottom: 21.4rem !important
  }

  .xl\:mx-85 {
    margin-left: 21.4rem !important;
    margin-right: 21.4rem !important
  }

  .xl\:my-86 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important
  }

  .xl\:mx-86 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important
  }

  .xl\:my-108 {
    margin-top: 27.1rem !important;
    margin-bottom: 27.1rem !important
  }

  .xl\:mx-108 {
    margin-left: 27.1rem !important;
    margin-right: 27.1rem !important
  }

  .xl\:my-125 {
    margin-top: 31.3rem !important;
    margin-bottom: 31.3rem !important
  }

  .xl\:mx-125 {
    margin-left: 31.3rem !important;
    margin-right: 31.3rem !important
  }

  .xl\:my-150 {
    margin-top: 37.5rem !important;
    margin-bottom: 37.5rem !important
  }

  .xl\:mx-150 {
    margin-left: 37.5rem !important;
    margin-right: 37.5rem !important
  }

  .xl\:my-153 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important
  }

  .xl\:mx-153 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important
  }

  .xl\:my-166 {
    margin-top: 41.5rem !important;
    margin-bottom: 41.5rem !important
  }

  .xl\:mx-166 {
    margin-left: 41.5rem !important;
    margin-right: 41.5rem !important
  }

  .xl\:my-280 {
    margin-top: 70rem !important;
    margin-bottom: 70rem !important
  }

  .xl\:mx-280 {
    margin-left: 70rem !important;
    margin-right: 70rem !important
  }

  .xl\:my-329 {
    margin-top: 82.3rem !important;
    margin-bottom: 82.3rem !important
  }

  .xl\:mx-329 {
    margin-left: 82.3rem !important;
    margin-right: 82.3rem !important
  }

  .xl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }

  .xl\:my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .xl\:mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .xl\:my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
  }

  .xl\:mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
  }

  .xl\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important
  }

  .xl\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important
  }

  .xl\:-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important
  }

  .xl\:-my-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }

  .xl\:-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }

  .xl\:-my-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
  }

  .xl\:-my-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }

  .xl\:-my-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }

  .xl\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }

  .xl\:-my-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }

  .xl\:-my-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }

  .xl\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }

  .xl\:-my-13 {
    margin-top: -3.3rem !important;
    margin-bottom: -3.3rem !important
  }

  .xl\:-mx-13 {
    margin-left: -3.3rem !important;
    margin-right: -3.3rem !important
  }

  .xl\:-my-14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }

  .xl\:-mx-14 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }

  .xl\:-my-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }

  .xl\:-mx-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }

  .xl\:-my-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }

  .xl\:-mx-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }

  .xl\:-my-23 {
    margin-top: -5.8rem !important;
    margin-bottom: -5.8rem !important
  }

  .xl\:-mx-23 {
    margin-left: -5.8rem !important;
    margin-right: -5.8rem !important
  }

  .xl\:-my-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }

  .xl\:-mx-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }

  .xl\:-my-28 {
    margin-top: -7.1rem !important;
    margin-bottom: -7.1rem !important
  }

  .xl\:-mx-28 {
    margin-left: -7.1rem !important;
    margin-right: -7.1rem !important
  }

  .xl\:-my-30 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }

  .xl\:-mx-30 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }

  .xl\:-my-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }

  .xl\:-mx-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }

  .xl\:-my-33 {
    margin-top: -8.4rem !important;
    margin-bottom: -8.4rem !important
  }

  .xl\:-mx-33 {
    margin-left: -8.4rem !important;
    margin-right: -8.4rem !important
  }

  .xl\:-my-36 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }

  .xl\:-mx-36 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }

  .xl\:-my-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }

  .xl\:-mx-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }

  .xl\:-my-46 {
    margin-top: -11.6rem !important;
    margin-bottom: -11.6rem !important
  }

  .xl\:-mx-46 {
    margin-left: -11.6rem !important;
    margin-right: -11.6rem !important
  }

  .xl\:-my-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important
  }

  .xl\:-mx-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }

  .xl\:-my-52 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important
  }

  .xl\:-mx-52 {
    margin-left: -13rem !important;
    margin-right: -13rem !important
  }

  .xl\:-my-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important
  }

  .xl\:-mx-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important
  }

  .xl\:-my-60 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
  }

  .xl\:-mx-60 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
  }

  .xl\:-my-62 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important
  }

  .xl\:-mx-62 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important
  }

  .xl\:-my-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important
  }

  .xl\:-mx-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important
  }

  .xl\:-my-85 {
    margin-top: -21.4rem !important;
    margin-bottom: -21.4rem !important
  }

  .xl\:-mx-85 {
    margin-left: -21.4rem !important;
    margin-right: -21.4rem !important
  }

  .xl\:-my-86 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important
  }

  .xl\:-mx-86 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important
  }

  .xl\:-my-108 {
    margin-top: -27.1rem !important;
    margin-bottom: -27.1rem !important
  }

  .xl\:-mx-108 {
    margin-left: -27.1rem !important;
    margin-right: -27.1rem !important
  }

  .xl\:-my-125 {
    margin-top: -31.3rem !important;
    margin-bottom: -31.3rem !important
  }

  .xl\:-mx-125 {
    margin-left: -31.3rem !important;
    margin-right: -31.3rem !important
  }

  .xl\:-my-150 {
    margin-top: -37.5rem !important;
    margin-bottom: -37.5rem !important
  }

  .xl\:-mx-150 {
    margin-left: -37.5rem !important;
    margin-right: -37.5rem !important
  }

  .xl\:-my-153 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important
  }

  .xl\:-mx-153 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important
  }

  .xl\:-my-166 {
    margin-top: -41.5rem !important;
    margin-bottom: -41.5rem !important
  }

  .xl\:-mx-166 {
    margin-left: -41.5rem !important;
    margin-right: -41.5rem !important
  }

  .xl\:-my-280 {
    margin-top: -70rem !important;
    margin-bottom: -70rem !important
  }

  .xl\:-mx-280 {
    margin-left: -70rem !important;
    margin-right: -70rem !important
  }

  .xl\:-my-329 {
    margin-top: -82.3rem !important;
    margin-bottom: -82.3rem !important
  }

  .xl\:-mx-329 {
    margin-left: -82.3rem !important;
    margin-right: -82.3rem !important
  }

  .xl\:-my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .xl\:-mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .xl\:-my-px {
    margin-top: -1px !important;
    margin-bottom: -1px !important
  }

  .xl\:-mx-px {
    margin-left: -1px !important;
    margin-right: -1px !important
  }

  .xl\:mt-0 {
    margin-top: 0 !important
  }

  .xl\:mr-0 {
    margin-right: 0 !important
  }

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

  .xl\:ml-0 {
    margin-left: 0 !important
  }

  .xl\:mt-1 {
    margin-top: 0.25rem !important
  }

  .xl\:mr-1 {
    margin-right: 0.25rem !important
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem !important
  }

  .xl\:ml-1 {
    margin-left: 0.25rem !important
  }

  .xl\:mt-2 {
    margin-top: 0.5rem !important
  }

  .xl\:mr-2 {
    margin-right: 0.5rem !important
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem !important
  }

  .xl\:ml-2 {
    margin-left: 0.5rem !important
  }

  .xl\:mt-3 {
    margin-top: 0.75rem !important
  }

  .xl\:mr-3 {
    margin-right: 0.75rem !important
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem !important
  }

  .xl\:ml-3 {
    margin-left: 0.75rem !important
  }

  .xl\:mt-4 {
    margin-top: 1rem !important
  }

  .xl\:mr-4 {
    margin-right: 1rem !important
  }

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

  .xl\:ml-4 {
    margin-left: 1rem !important
  }

  .xl\:mt-5 {
    margin-top: 1.25rem !important
  }

  .xl\:mr-5 {
    margin-right: 1.25rem !important
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem !important
  }

  .xl\:ml-5 {
    margin-left: 1.25rem !important
  }

  .xl\:mt-6 {
    margin-top: 1.5rem !important
  }

  .xl\:mr-6 {
    margin-right: 1.5rem !important
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem !important
  }

  .xl\:ml-6 {
    margin-left: 1.5rem !important
  }

  .xl\:mt-8 {
    margin-top: 2rem !important
  }

  .xl\:mr-8 {
    margin-right: 2rem !important
  }

  .xl\:mb-8 {
    margin-bottom: 2rem !important
  }

  .xl\:ml-8 {
    margin-left: 2rem !important
  }

  .xl\:mt-10 {
    margin-top: 2.5rem !important
  }

  .xl\:mr-10 {
    margin-right: 2.5rem !important
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem !important
  }

  .xl\:ml-10 {
    margin-left: 2.5rem !important
  }

  .xl\:mt-12 {
    margin-top: 3rem !important
  }

  .xl\:mr-12 {
    margin-right: 3rem !important
  }

  .xl\:mb-12 {
    margin-bottom: 3rem !important
  }

  .xl\:ml-12 {
    margin-left: 3rem !important
  }

  .xl\:mt-13 {
    margin-top: 3.3rem !important
  }

  .xl\:mr-13 {
    margin-right: 3.3rem !important
  }

  .xl\:mb-13 {
    margin-bottom: 3.3rem !important
  }

  .xl\:ml-13 {
    margin-left: 3.3rem !important
  }

  .xl\:mt-14 {
    margin-top: 3.5rem !important
  }

  .xl\:mr-14 {
    margin-right: 3.5rem !important
  }

  .xl\:mb-14 {
    margin-bottom: 3.5rem !important
  }

  .xl\:ml-14 {
    margin-left: 3.5rem !important
  }

  .xl\:mt-16 {
    margin-top: 4rem !important
  }

  .xl\:mr-16 {
    margin-right: 4rem !important
  }

  .xl\:mb-16 {
    margin-bottom: 4rem !important
  }

  .xl\:ml-16 {
    margin-left: 4rem !important
  }

  .xl\:mt-20 {
    margin-top: 5rem !important
  }

  .xl\:mr-20 {
    margin-right: 5rem !important
  }

  .xl\:mb-20 {
    margin-bottom: 5rem !important
  }

  .xl\:ml-20 {
    margin-left: 5rem !important
  }

  .xl\:mt-23 {
    margin-top: 5.8rem !important
  }

  .xl\:mr-23 {
    margin-right: 5.8rem !important
  }

  .xl\:mb-23 {
    margin-bottom: 5.8rem !important
  }

  .xl\:ml-23 {
    margin-left: 5.8rem !important
  }

  .xl\:mt-24 {
    margin-top: 6rem !important
  }

  .xl\:mr-24 {
    margin-right: 6rem !important
  }

  .xl\:mb-24 {
    margin-bottom: 6rem !important
  }

  .xl\:ml-24 {
    margin-left: 6rem !important
  }

  .xl\:mt-28 {
    margin-top: 7.1rem !important
  }

  .xl\:mr-28 {
    margin-right: 7.1rem !important
  }

  .xl\:mb-28 {
    margin-bottom: 7.1rem !important
  }

  .xl\:ml-28 {
    margin-left: 7.1rem !important
  }

  .xl\:mt-30 {
    margin-top: 7.5rem !important
  }

  .xl\:mr-30 {
    margin-right: 7.5rem !important
  }

  .xl\:mb-30 {
    margin-bottom: 7.5rem !important
  }

  .xl\:ml-30 {
    margin-left: 7.5rem !important
  }

  .xl\:mt-32 {
    margin-top: 8rem !important
  }

  .xl\:mr-32 {
    margin-right: 8rem !important
  }

  .xl\:mb-32 {
    margin-bottom: 8rem !important
  }

  .xl\:ml-32 {
    margin-left: 8rem !important
  }

  .xl\:mt-33 {
    margin-top: 8.4rem !important
  }

  .xl\:mr-33 {
    margin-right: 8.4rem !important
  }

  .xl\:mb-33 {
    margin-bottom: 8.4rem !important
  }

  .xl\:ml-33 {
    margin-left: 8.4rem !important
  }

  .xl\:mt-36 {
    margin-top: 9rem !important
  }

  .xl\:mr-36 {
    margin-right: 9rem !important
  }

  .xl\:mb-36 {
    margin-bottom: 9rem !important
  }

  .xl\:ml-36 {
    margin-left: 9rem !important
  }

  .xl\:mt-40 {
    margin-top: 10rem !important
  }

  .xl\:mr-40 {
    margin-right: 10rem !important
  }

  .xl\:mb-40 {
    margin-bottom: 10rem !important
  }

  .xl\:ml-40 {
    margin-left: 10rem !important
  }

  .xl\:mt-46 {
    margin-top: 11.6rem !important
  }

  .xl\:mr-46 {
    margin-right: 11.6rem !important
  }

  .xl\:mb-46 {
    margin-bottom: 11.6rem !important
  }

  .xl\:ml-46 {
    margin-left: 11.6rem !important
  }

  .xl\:mt-48 {
    margin-top: 12rem !important
  }

  .xl\:mr-48 {
    margin-right: 12rem !important
  }

  .xl\:mb-48 {
    margin-bottom: 12rem !important
  }

  .xl\:ml-48 {
    margin-left: 12rem !important
  }

  .xl\:mt-52 {
    margin-top: 13rem !important
  }

  .xl\:mr-52 {
    margin-right: 13rem !important
  }

  .xl\:mb-52 {
    margin-bottom: 13rem !important
  }

  .xl\:ml-52 {
    margin-left: 13rem !important
  }

  .xl\:mt-56 {
    margin-top: 14rem !important
  }

  .xl\:mr-56 {
    margin-right: 14rem !important
  }

  .xl\:mb-56 {
    margin-bottom: 14rem !important
  }

  .xl\:ml-56 {
    margin-left: 14rem !important
  }

  .xl\:mt-60 {
    margin-top: 15rem !important
  }

  .xl\:mr-60 {
    margin-right: 15rem !important
  }

  .xl\:mb-60 {
    margin-bottom: 15rem !important
  }

  .xl\:ml-60 {
    margin-left: 15rem !important
  }

  .xl\:mt-62 {
    margin-top: 15.5rem !important
  }

  .xl\:mr-62 {
    margin-right: 15.5rem !important
  }

  .xl\:mb-62 {
    margin-bottom: 15.5rem !important
  }

  .xl\:ml-62 {
    margin-left: 15.5rem !important
  }

  .xl\:mt-64 {
    margin-top: 16rem !important
  }

  .xl\:mr-64 {
    margin-right: 16rem !important
  }

  .xl\:mb-64 {
    margin-bottom: 16rem !important
  }

  .xl\:ml-64 {
    margin-left: 16rem !important
  }

  .xl\:mt-85 {
    margin-top: 21.4rem !important
  }

  .xl\:mr-85 {
    margin-right: 21.4rem !important
  }

  .xl\:mb-85 {
    margin-bottom: 21.4rem !important
  }

  .xl\:ml-85 {
    margin-left: 21.4rem !important
  }

  .xl\:mt-86 {
    margin-top: 21.5rem !important
  }

  .xl\:mr-86 {
    margin-right: 21.5rem !important
  }

  .xl\:mb-86 {
    margin-bottom: 21.5rem !important
  }

  .xl\:ml-86 {
    margin-left: 21.5rem !important
  }

  .xl\:mt-108 {
    margin-top: 27.1rem !important
  }

  .xl\:mr-108 {
    margin-right: 27.1rem !important
  }

  .xl\:mb-108 {
    margin-bottom: 27.1rem !important
  }

  .xl\:ml-108 {
    margin-left: 27.1rem !important
  }

  .xl\:mt-125 {
    margin-top: 31.3rem !important
  }

  .xl\:mr-125 {
    margin-right: 31.3rem !important
  }

  .xl\:mb-125 {
    margin-bottom: 31.3rem !important
  }

  .xl\:ml-125 {
    margin-left: 31.3rem !important
  }

  .xl\:mt-150 {
    margin-top: 37.5rem !important
  }

  .xl\:mr-150 {
    margin-right: 37.5rem !important
  }

  .xl\:mb-150 {
    margin-bottom: 37.5rem !important
  }

  .xl\:ml-150 {
    margin-left: 37.5rem !important
  }

  .xl\:mt-153 {
    margin-top: 38.4rem !important
  }

  .xl\:mr-153 {
    margin-right: 38.4rem !important
  }

  .xl\:mb-153 {
    margin-bottom: 38.4rem !important
  }

  .xl\:ml-153 {
    margin-left: 38.4rem !important
  }

  .xl\:mt-166 {
    margin-top: 41.5rem !important
  }

  .xl\:mr-166 {
    margin-right: 41.5rem !important
  }

  .xl\:mb-166 {
    margin-bottom: 41.5rem !important
  }

  .xl\:ml-166 {
    margin-left: 41.5rem !important
  }

  .xl\:mt-280 {
    margin-top: 70rem !important
  }

  .xl\:mr-280 {
    margin-right: 70rem !important
  }

  .xl\:mb-280 {
    margin-bottom: 70rem !important
  }

  .xl\:ml-280 {
    margin-left: 70rem !important
  }

  .xl\:mt-329 {
    margin-top: 82.3rem !important
  }

  .xl\:mr-329 {
    margin-right: 82.3rem !important
  }

  .xl\:mb-329 {
    margin-bottom: 82.3rem !important
  }

  .xl\:ml-329 {
    margin-left: 82.3rem !important
  }

  .xl\:mt-auto {
    margin-top: auto !important
  }

  .xl\:mr-auto {
    margin-right: auto !important
  }

  .xl\:mb-auto {
    margin-bottom: auto !important
  }

  .xl\:ml-auto {
    margin-left: auto !important
  }

  .xl\:mt-inherit {
    margin-top: inherit !important
  }

  .xl\:mr-inherit {
    margin-right: inherit !important
  }

  .xl\:mb-inherit {
    margin-bottom: inherit !important
  }

  .xl\:ml-inherit {
    margin-left: inherit !important
  }

  .xl\:mt-px {
    margin-top: 1px !important
  }

  .xl\:mr-px {
    margin-right: 1px !important
  }

  .xl\:mb-px {
    margin-bottom: 1px !important
  }

  .xl\:ml-px {
    margin-left: 1px !important
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem !important
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem !important
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem !important
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem !important
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem !important
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem !important
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem !important
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem !important
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem !important
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem !important
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem !important
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem !important
  }

  .xl\:-mt-4 {
    margin-top: -1rem !important
  }

  .xl\:-mr-4 {
    margin-right: -1rem !important
  }

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

  .xl\:-ml-4 {
    margin-left: -1rem !important
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem !important
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem !important
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem !important
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem !important
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem !important
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem !important
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem !important
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem !important
  }

  .xl\:-mt-8 {
    margin-top: -2rem !important
  }

  .xl\:-mr-8 {
    margin-right: -2rem !important
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem !important
  }

  .xl\:-ml-8 {
    margin-left: -2rem !important
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem !important
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem !important
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem !important
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem !important
  }

  .xl\:-mt-12 {
    margin-top: -3rem !important
  }

  .xl\:-mr-12 {
    margin-right: -3rem !important
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem !important
  }

  .xl\:-ml-12 {
    margin-left: -3rem !important
  }

  .xl\:-mt-13 {
    margin-top: -3.3rem !important
  }

  .xl\:-mr-13 {
    margin-right: -3.3rem !important
  }

  .xl\:-mb-13 {
    margin-bottom: -3.3rem !important
  }

  .xl\:-ml-13 {
    margin-left: -3.3rem !important
  }

  .xl\:-mt-14 {
    margin-top: -3.5rem !important
  }

  .xl\:-mr-14 {
    margin-right: -3.5rem !important
  }

  .xl\:-mb-14 {
    margin-bottom: -3.5rem !important
  }

  .xl\:-ml-14 {
    margin-left: -3.5rem !important
  }

  .xl\:-mt-16 {
    margin-top: -4rem !important
  }

  .xl\:-mr-16 {
    margin-right: -4rem !important
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem !important
  }

  .xl\:-ml-16 {
    margin-left: -4rem !important
  }

  .xl\:-mt-20 {
    margin-top: -5rem !important
  }

  .xl\:-mr-20 {
    margin-right: -5rem !important
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem !important
  }

  .xl\:-ml-20 {
    margin-left: -5rem !important
  }

  .xl\:-mt-23 {
    margin-top: -5.8rem !important
  }

  .xl\:-mr-23 {
    margin-right: -5.8rem !important
  }

  .xl\:-mb-23 {
    margin-bottom: -5.8rem !important
  }

  .xl\:-ml-23 {
    margin-left: -5.8rem !important
  }

  .xl\:-mt-24 {
    margin-top: -6rem !important
  }

  .xl\:-mr-24 {
    margin-right: -6rem !important
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem !important
  }

  .xl\:-ml-24 {
    margin-left: -6rem !important
  }

  .xl\:-mt-28 {
    margin-top: -7.1rem !important
  }

  .xl\:-mr-28 {
    margin-right: -7.1rem !important
  }

  .xl\:-mb-28 {
    margin-bottom: -7.1rem !important
  }

  .xl\:-ml-28 {
    margin-left: -7.1rem !important
  }

  .xl\:-mt-30 {
    margin-top: -7.5rem !important
  }

  .xl\:-mr-30 {
    margin-right: -7.5rem !important
  }

  .xl\:-mb-30 {
    margin-bottom: -7.5rem !important
  }

  .xl\:-ml-30 {
    margin-left: -7.5rem !important
  }

  .xl\:-mt-32 {
    margin-top: -8rem !important
  }

  .xl\:-mr-32 {
    margin-right: -8rem !important
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem !important
  }

  .xl\:-ml-32 {
    margin-left: -8rem !important
  }

  .xl\:-mt-33 {
    margin-top: -8.4rem !important
  }

  .xl\:-mr-33 {
    margin-right: -8.4rem !important
  }

  .xl\:-mb-33 {
    margin-bottom: -8.4rem !important
  }

  .xl\:-ml-33 {
    margin-left: -8.4rem !important
  }

  .xl\:-mt-36 {
    margin-top: -9rem !important
  }

  .xl\:-mr-36 {
    margin-right: -9rem !important
  }

  .xl\:-mb-36 {
    margin-bottom: -9rem !important
  }

  .xl\:-ml-36 {
    margin-left: -9rem !important
  }

  .xl\:-mt-40 {
    margin-top: -10rem !important
  }

  .xl\:-mr-40 {
    margin-right: -10rem !important
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem !important
  }

  .xl\:-ml-40 {
    margin-left: -10rem !important
  }

  .xl\:-mt-46 {
    margin-top: -11.6rem !important
  }

  .xl\:-mr-46 {
    margin-right: -11.6rem !important
  }

  .xl\:-mb-46 {
    margin-bottom: -11.6rem !important
  }

  .xl\:-ml-46 {
    margin-left: -11.6rem !important
  }

  .xl\:-mt-48 {
    margin-top: -12rem !important
  }

  .xl\:-mr-48 {
    margin-right: -12rem !important
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem !important
  }

  .xl\:-ml-48 {
    margin-left: -12rem !important
  }

  .xl\:-mt-52 {
    margin-top: -13rem !important
  }

  .xl\:-mr-52 {
    margin-right: -13rem !important
  }

  .xl\:-mb-52 {
    margin-bottom: -13rem !important
  }

  .xl\:-ml-52 {
    margin-left: -13rem !important
  }

  .xl\:-mt-56 {
    margin-top: -14rem !important
  }

  .xl\:-mr-56 {
    margin-right: -14rem !important
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem !important
  }

  .xl\:-ml-56 {
    margin-left: -14rem !important
  }

  .xl\:-mt-60 {
    margin-top: -15rem !important
  }

  .xl\:-mr-60 {
    margin-right: -15rem !important
  }

  .xl\:-mb-60 {
    margin-bottom: -15rem !important
  }

  .xl\:-ml-60 {
    margin-left: -15rem !important
  }

  .xl\:-mt-62 {
    margin-top: -15.5rem !important
  }

  .xl\:-mr-62 {
    margin-right: -15.5rem !important
  }

  .xl\:-mb-62 {
    margin-bottom: -15.5rem !important
  }

  .xl\:-ml-62 {
    margin-left: -15.5rem !important
  }

  .xl\:-mt-64 {
    margin-top: -16rem !important
  }

  .xl\:-mr-64 {
    margin-right: -16rem !important
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem !important
  }

  .xl\:-ml-64 {
    margin-left: -16rem !important
  }

  .xl\:-mt-85 {
    margin-top: -21.4rem !important
  }

  .xl\:-mr-85 {
    margin-right: -21.4rem !important
  }

  .xl\:-mb-85 {
    margin-bottom: -21.4rem !important
  }

  .xl\:-ml-85 {
    margin-left: -21.4rem !important
  }

  .xl\:-mt-86 {
    margin-top: -21.5rem !important
  }

  .xl\:-mr-86 {
    margin-right: -21.5rem !important
  }

  .xl\:-mb-86 {
    margin-bottom: -21.5rem !important
  }

  .xl\:-ml-86 {
    margin-left: -21.5rem !important
  }

  .xl\:-mt-108 {
    margin-top: -27.1rem !important
  }

  .xl\:-mr-108 {
    margin-right: -27.1rem !important
  }

  .xl\:-mb-108 {
    margin-bottom: -27.1rem !important
  }

  .xl\:-ml-108 {
    margin-left: -27.1rem !important
  }

  .xl\:-mt-125 {
    margin-top: -31.3rem !important
  }

  .xl\:-mr-125 {
    margin-right: -31.3rem !important
  }

  .xl\:-mb-125 {
    margin-bottom: -31.3rem !important
  }

  .xl\:-ml-125 {
    margin-left: -31.3rem !important
  }

  .xl\:-mt-150 {
    margin-top: -37.5rem !important
  }

  .xl\:-mr-150 {
    margin-right: -37.5rem !important
  }

  .xl\:-mb-150 {
    margin-bottom: -37.5rem !important
  }

  .xl\:-ml-150 {
    margin-left: -37.5rem !important
  }

  .xl\:-mt-153 {
    margin-top: -38.4rem !important
  }

  .xl\:-mr-153 {
    margin-right: -38.4rem !important
  }

  .xl\:-mb-153 {
    margin-bottom: -38.4rem !important
  }

  .xl\:-ml-153 {
    margin-left: -38.4rem !important
  }

  .xl\:-mt-166 {
    margin-top: -41.5rem !important
  }

  .xl\:-mr-166 {
    margin-right: -41.5rem !important
  }

  .xl\:-mb-166 {
    margin-bottom: -41.5rem !important
  }

  .xl\:-ml-166 {
    margin-left: -41.5rem !important
  }

  .xl\:-mt-280 {
    margin-top: -70rem !important
  }

  .xl\:-mr-280 {
    margin-right: -70rem !important
  }

  .xl\:-mb-280 {
    margin-bottom: -70rem !important
  }

  .xl\:-ml-280 {
    margin-left: -70rem !important
  }

  .xl\:-mt-329 {
    margin-top: -82.3rem !important
  }

  .xl\:-mr-329 {
    margin-right: -82.3rem !important
  }

  .xl\:-mb-329 {
    margin-bottom: -82.3rem !important
  }

  .xl\:-ml-329 {
    margin-left: -82.3rem !important
  }

  .xl\:-mt-inherit {
    margin-top: inherit !important
  }

  .xl\:-mr-inherit {
    margin-right: inherit !important
  }

  .xl\:-mb-inherit {
    margin-bottom: inherit !important
  }

  .xl\:-ml-inherit {
    margin-left: inherit !important
  }

  .xl\:-mt-px {
    margin-top: -1px !important
  }

  .xl\:-mr-px {
    margin-right: -1px !important
  }

  .xl\:-mb-px {
    margin-bottom: -1px !important
  }

  .xl\:-ml-px {
    margin-left: -1px !important
  }

  .xl\:max-h-0 {
    max-height: 0 !important
  }

  .xl\:max-h-1 {
    max-height: 0.25rem !important
  }

  .xl\:max-h-2 {
    max-height: 0.5rem !important
  }

  .xl\:max-h-3 {
    max-height: 0.75rem !important
  }

  .xl\:max-h-4 {
    max-height: 1rem !important
  }

  .xl\:max-h-5 {
    max-height: 1.25rem !important
  }

  .xl\:max-h-6 {
    max-height: 1.5rem !important
  }

  .xl\:max-h-8 {
    max-height: 2rem !important
  }

  .xl\:max-h-10 {
    max-height: 2.5rem !important
  }

  .xl\:max-h-12 {
    max-height: 3rem !important
  }

  .xl\:max-h-13 {
    max-height: 3.3rem !important
  }

  .xl\:max-h-14 {
    max-height: 3.5rem !important
  }

  .xl\:max-h-16 {
    max-height: 4rem !important
  }

  .xl\:max-h-20 {
    max-height: 5rem !important
  }

  .xl\:max-h-23 {
    max-height: 5.8rem !important
  }

  .xl\:max-h-24 {
    max-height: 6rem !important
  }

  .xl\:max-h-28 {
    max-height: 7.1rem !important
  }

  .xl\:max-h-30 {
    max-height: 7.5rem !important
  }

  .xl\:max-h-32 {
    max-height: 8rem !important
  }

  .xl\:max-h-33 {
    max-height: 8.4rem !important
  }

  .xl\:max-h-36 {
    max-height: 9rem !important
  }

  .xl\:max-h-40 {
    max-height: 10rem !important
  }

  .xl\:max-h-46 {
    max-height: 11.6rem !important
  }

  .xl\:max-h-48 {
    max-height: 12rem !important
  }

  .xl\:max-h-52 {
    max-height: 13rem !important
  }

  .xl\:max-h-56 {
    max-height: 14rem !important
  }

  .xl\:max-h-60 {
    max-height: 15rem !important
  }

  .xl\:max-h-62 {
    max-height: 15.5rem !important
  }

  .xl\:max-h-64 {
    max-height: 16rem !important
  }

  .xl\:max-h-85 {
    max-height: 21.4rem !important
  }

  .xl\:max-h-86 {
    max-height: 21.5rem !important
  }

  .xl\:max-h-108 {
    max-height: 27.1rem !important
  }

  .xl\:max-h-125 {
    max-height: 31.3rem !important
  }

  .xl\:max-h-150 {
    max-height: 37.5rem !important
  }

  .xl\:max-h-153 {
    max-height: 38.4rem !important
  }

  .xl\:max-h-166 {
    max-height: 41.5rem !important
  }

  .xl\:max-h-280 {
    max-height: 70rem !important
  }

  .xl\:max-h-329 {
    max-height: 82.3rem !important
  }

  .xl\:max-h-inherit {
    max-height: inherit !important
  }

  .xl\:max-h-px {
    max-height: 1px !important
  }

  .xl\:max-h-none {
    max-height: none !important
  }

  .xl\:max-h-full {
    max-height: 100% !important
  }

  .xl\:max-h-screen {
    max-height: 100vh !important
  }

  .xl\:max-w-0 {
    max-width: 0 !important
  }

  .xl\:max-w-1 {
    max-width: 0.25rem !important
  }

  .xl\:max-w-2 {
    max-width: 0.5rem !important
  }

  .xl\:max-w-3 {
    max-width: 0.75rem !important
  }

  .xl\:max-w-4 {
    max-width: 1rem !important
  }

  .xl\:max-w-5 {
    max-width: 1.25rem !important
  }

  .xl\:max-w-6 {
    max-width: 1.5rem !important
  }

  .xl\:max-w-8 {
    max-width: 2rem !important
  }

  .xl\:max-w-10 {
    max-width: 2.5rem !important
  }

  .xl\:max-w-12 {
    max-width: 3rem !important
  }

  .xl\:max-w-13 {
    max-width: 3.3rem !important
  }

  .xl\:max-w-14 {
    max-width: 3.5rem !important
  }

  .xl\:max-w-16 {
    max-width: 4rem !important
  }

  .xl\:max-w-20 {
    max-width: 5rem !important
  }

  .xl\:max-w-23 {
    max-width: 5.8rem !important
  }

  .xl\:max-w-24 {
    max-width: 6rem !important
  }

  .xl\:max-w-28 {
    max-width: 7.1rem !important
  }

  .xl\:max-w-30 {
    max-width: 7.5rem !important
  }

  .xl\:max-w-32 {
    max-width: 8rem !important
  }

  .xl\:max-w-33 {
    max-width: 8.4rem !important
  }

  .xl\:max-w-36 {
    max-width: 9rem !important
  }

  .xl\:max-w-40 {
    max-width: 10rem !important
  }

  .xl\:max-w-46 {
    max-width: 11.6rem !important
  }

  .xl\:max-w-48 {
    max-width: 12rem !important
  }

  .xl\:max-w-52 {
    max-width: 13rem !important
  }

  .xl\:max-w-56 {
    max-width: 14rem !important
  }

  .xl\:max-w-60 {
    max-width: 15rem !important
  }

  .xl\:max-w-62 {
    max-width: 15.5rem !important
  }

  .xl\:max-w-64 {
    max-width: 16rem !important
  }

  .xl\:max-w-85 {
    max-width: 21.4rem !important
  }

  .xl\:max-w-86 {
    max-width: 21.5rem !important
  }

  .xl\:max-w-108 {
    max-width: 27.1rem !important
  }

  .xl\:max-w-125 {
    max-width: 31.3rem !important
  }

  .xl\:max-w-150 {
    max-width: 37.5rem !important
  }

  .xl\:max-w-153 {
    max-width: 38.4rem !important
  }

  .xl\:max-w-166 {
    max-width: 41.5rem !important
  }

  .xl\:max-w-280 {
    max-width: 70rem !important
  }

  .xl\:max-w-329 {
    max-width: 82.3rem !important
  }

  .xl\:max-w-inherit {
    max-width: inherit !important
  }

  .xl\:max-w-px {
    max-width: 1px !important
  }

  .xl\:max-w-none {
    max-width: none !important
  }

  .xl\:max-w-xs {
    max-width: 20rem !important
  }

  .xl\:max-w-sm {
    max-width: 30rem !important
  }

  .xl\:max-w-md {
    max-width: 50rem !important
  }

  .xl\:max-w-lg {
    max-width: 75rem !important
  }

  .xl\:max-w-xl {
    max-width: 100rem !important
  }

  .xl\:max-w-full {
    max-width: 100% !important
  }

  .xl\:min-h-0 {
    min-height: 0 !important
  }

  .xl\:min-h-128 {
    min-height: 32rem !important
  }

  .xl\:min-h-200 {
    min-height: 50rem !important
  }

  .xl\:min-h-240 {
    min-height: 60rem !important
  }

  .xl\:min-h-255 {
    min-height: 63.6rem !important
  }

  .xl\:min-h-322 {
    min-height: 80.6rem !important
  }

  .xl\:min-h-full {
    min-height: 100% !important
  }

  .xl\:min-h-screen {
    min-height: 100vh !important
  }

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

  .xl\:min-w-1 {
    min-width: 0.25rem !important
  }

  .xl\:min-w-2 {
    min-width: 0.5rem !important
  }

  .xl\:min-w-3 {
    min-width: 0.75rem !important
  }

  .xl\:min-w-4 {
    min-width: 1rem !important
  }

  .xl\:min-w-5 {
    min-width: 1.25rem !important
  }

  .xl\:min-w-6 {
    min-width: 1.5rem !important
  }

  .xl\:min-w-8 {
    min-width: 2rem !important
  }

  .xl\:min-w-10 {
    min-width: 2.5rem !important
  }

  .xl\:min-w-12 {
    min-width: 3rem !important
  }

  .xl\:min-w-13 {
    min-width: 3.3rem !important
  }

  .xl\:min-w-14 {
    min-width: 3.5rem !important
  }

  .xl\:min-w-16 {
    min-width: 4rem !important
  }

  .xl\:min-w-20 {
    min-width: 5rem !important
  }

  .xl\:min-w-23 {
    min-width: 5.8rem !important
  }

  .xl\:min-w-24 {
    min-width: 6rem !important
  }

  .xl\:min-w-28 {
    min-width: 7.1rem !important
  }

  .xl\:min-w-30 {
    min-width: 7.5rem !important
  }

  .xl\:min-w-32 {
    min-width: 8rem !important
  }

  .xl\:min-w-33 {
    min-width: 8.4rem !important
  }

  .xl\:min-w-36 {
    min-width: 9rem !important
  }

  .xl\:min-w-40 {
    min-width: 10rem !important
  }

  .xl\:min-w-46 {
    min-width: 11.6rem !important
  }

  .xl\:min-w-48 {
    min-width: 12rem !important
  }

  .xl\:min-w-52 {
    min-width: 13rem !important
  }

  .xl\:min-w-56 {
    min-width: 14rem !important
  }

  .xl\:min-w-60 {
    min-width: 15rem !important
  }

  .xl\:min-w-62 {
    min-width: 15.5rem !important
  }

  .xl\:min-w-64 {
    min-width: 16rem !important
  }

  .xl\:min-w-85 {
    min-width: 21.4rem !important
  }

  .xl\:min-w-86 {
    min-width: 21.5rem !important
  }

  .xl\:min-w-108 {
    min-width: 27.1rem !important
  }

  .xl\:min-w-125 {
    min-width: 31.3rem !important
  }

  .xl\:min-w-150 {
    min-width: 37.5rem !important
  }

  .xl\:min-w-153 {
    min-width: 38.4rem !important
  }

  .xl\:min-w-166 {
    min-width: 41.5rem !important
  }

  .xl\:min-w-280 {
    min-width: 70rem !important
  }

  .xl\:min-w-329 {
    min-width: 82.3rem !important
  }

  .xl\:min-w-inherit {
    min-width: inherit !important
  }

  .xl\:min-w-px {
    min-width: 1px !important
  }

  .xl\:min-w-full {
    min-width: 100% !important
  }

  .xl\:opacity-0 {
    opacity: 0 !important
  }

  .xl\:opacity-25 {
    opacity: 0.25 !important
  }

  .xl\:opacity-50 {
    opacity: 0.5 !important
  }

  .xl\:opacity-75 {
    opacity: 0.75 !important
  }

  .xl\:opacity-90 {
    opacity: 0.90 !important
  }

  .xl\:opacity-100 {
    opacity: 1 !important
  }

  .xl\:hover\:opacity-0:hover {
    opacity: 0 !important
  }

  .xl\:hover\:opacity-25:hover {
    opacity: 0.25 !important
  }

  .xl\:hover\:opacity-50:hover {
    opacity: 0.5 !important
  }

  .xl\:hover\:opacity-75:hover {
    opacity: 0.75 !important
  }

  .xl\:hover\:opacity-90:hover {
    opacity: 0.90 !important
  }

  .xl\:hover\:opacity-100:hover {
    opacity: 1 !important
  }

  .xl\:focus\:opacity-0:focus {
    opacity: 0 !important
  }

  .xl\:focus\:opacity-25:focus {
    opacity: 0.25 !important
  }

  .xl\:focus\:opacity-50:focus {
    opacity: 0.5 !important
  }

  .xl\:focus\:opacity-75:focus {
    opacity: 0.75 !important
  }

  .xl\:focus\:opacity-90:focus {
    opacity: 0.90 !important
  }

  .xl\:focus\:opacity-100:focus {
    opacity: 1 !important
  }

  .xl\:order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important
  }

  .xl\:order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important
  }

  .xl\:order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important
  }

  .xl\:order-first {
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important
  }

  .xl\:order-last {
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important
  }

  .xl\:order-none {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important
  }

  .xl\:gap-4 {
    grid-gap: 1rem !important;
    grid-gap: 1rem !important;
    gap: 1rem !important
  }

  .xl\:gap-6 {
    grid-gap: 1.5rem !important;
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important
  }

  .xl\:gap-8 {
    grid-gap: 2rem !important;
    grid-gap: 2rem !important;
    gap: 2rem !important
  }

  .xl\:gap-10 {
    grid-gap: 2.5rem !important;
    grid-gap: 2.5rem !important;
    gap: 2.5rem !important
  }

  .xl\:gap-12 {
    grid-gap: 3rem !important;
    grid-gap: 3rem !important;
    gap: 3rem !important
  }

  .xl\:col-gap-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .xl\:col-gap-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .xl\:col-gap-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .xl\:col-gap-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .xl\:col-gap-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .xl\:gap-x-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .xl\:gap-x-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .xl\:gap-x-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .xl\:gap-x-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .xl\:gap-x-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .xl\:row-gap-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .xl\:row-gap-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .xl\:row-gap-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .xl\:row-gap-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .xl\:row-gap-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .xl\:gap-y-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .xl\:gap-y-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .xl\:gap-y-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .xl\:gap-y-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .xl\:gap-y-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .xl\:overflow-auto {
    overflow: auto !important
  }

  .xl\:overflow-hidden {
    overflow: hidden !important
  }

  .xl\:overflow-visible {
    overflow: visible !important
  }

  .xl\:overflow-scroll {
    overflow: scroll !important
  }

  .xl\:overflow-x-auto {
    overflow-x: auto !important
  }

  .xl\:overflow-y-auto {
    overflow-y: auto !important
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden !important
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden !important
  }

  .xl\:overflow-x-visible {
    overflow-x: visible !important
  }

  .xl\:overflow-y-visible {
    overflow-y: visible !important
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll !important
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll !important
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch !important
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto !important
  }

  .xl\:overscroll-auto {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xl\:overscroll-contain {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xl\:overscroll-none {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xl\:overscroll-y-auto {
    overscroll-behavior-y: auto !important
  }

  .xl\:overscroll-y-contain {
    overscroll-behavior-y: contain !important
  }

  .xl\:overscroll-y-none {
    overscroll-behavior-y: none !important
  }

  .xl\:overscroll-x-auto {
    overscroll-behavior-x: auto !important
  }

  .xl\:overscroll-x-contain {
    overscroll-behavior-x: contain !important
  }

  .xl\:overscroll-x-none {
    overscroll-behavior-x: none !important
  }

  .xl\:hover\:overscroll-auto:hover {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xl\:hover\:overscroll-contain:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xl\:hover\:overscroll-none:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xl\:hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto !important
  }

  .xl\:hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain !important
  }

  .xl\:hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none !important
  }

  .xl\:hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto !important
  }

  .xl\:hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain !important
  }

  .xl\:hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none !important
  }

  .xl\:focus\:overscroll-auto:focus {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xl\:focus\:overscroll-contain:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xl\:focus\:overscroll-none:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xl\:focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto !important
  }

  .xl\:focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain !important
  }

  .xl\:focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none !important
  }

  .xl\:focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto !important
  }

  .xl\:focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain !important
  }

  .xl\:focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none !important
  }

  .xl\:p-0 {
    padding: 0 !important
  }

  .xl\:p-1 {
    padding: 0.25rem !important
  }

  .xl\:p-2 {
    padding: 0.5rem !important
  }

  .xl\:p-3 {
    padding: 0.75rem !important
  }

  .xl\:p-4 {
    padding: 1rem !important
  }

  .xl\:p-5 {
    padding: 1.25rem !important
  }

  .xl\:p-6 {
    padding: 1.5rem !important
  }

  .xl\:p-8 {
    padding: 2rem !important
  }

  .xl\:p-10 {
    padding: 2.5rem !important
  }

  .xl\:p-12 {
    padding: 3rem !important
  }

  .xl\:p-13 {
    padding: 3.3rem !important
  }

  .xl\:p-14 {
    padding: 3.5rem !important
  }

  .xl\:p-16 {
    padding: 4rem !important
  }

  .xl\:p-20 {
    padding: 5rem !important
  }

  .xl\:p-23 {
    padding: 5.8rem !important
  }

  .xl\:p-24 {
    padding: 6rem !important
  }

  .xl\:p-28 {
    padding: 7.1rem !important
  }

  .xl\:p-30 {
    padding: 7.5rem !important
  }

  .xl\:p-32 {
    padding: 8rem !important
  }

  .xl\:p-33 {
    padding: 8.4rem !important
  }

  .xl\:p-36 {
    padding: 9rem !important
  }

  .xl\:p-40 {
    padding: 10rem !important
  }

  .xl\:p-46 {
    padding: 11.6rem !important
  }

  .xl\:p-48 {
    padding: 12rem !important
  }

  .xl\:p-52 {
    padding: 13rem !important
  }

  .xl\:p-56 {
    padding: 14rem !important
  }

  .xl\:p-60 {
    padding: 15rem !important
  }

  .xl\:p-62 {
    padding: 15.5rem !important
  }

  .xl\:p-64 {
    padding: 16rem !important
  }

  .xl\:p-85 {
    padding: 21.4rem !important
  }

  .xl\:p-86 {
    padding: 21.5rem !important
  }

  .xl\:p-108 {
    padding: 27.1rem !important
  }

  .xl\:p-125 {
    padding: 31.3rem !important
  }

  .xl\:p-150 {
    padding: 37.5rem !important
  }

  .xl\:p-153 {
    padding: 38.4rem !important
  }

  .xl\:p-166 {
    padding: 41.5rem !important
  }

  .xl\:p-280 {
    padding: 70rem !important
  }

  .xl\:p-329 {
    padding: 82.3rem !important
  }

  .xl\:p-inherit {
    padding: inherit !important
  }

  .xl\:p-px {
    padding: 1px !important
  }

  .xl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .xl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .xl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
  }

  .xl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
  }

  .xl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
  }

  .xl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
  }

  .xl\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
  }

  .xl\:px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important
  }

  .xl\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .xl\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }

  .xl\:py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
  }

  .xl\:px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
  }

  .xl\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .xl\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .xl\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .xl\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }

  .xl\:py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }

  .xl\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }

  .xl\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .xl\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }

  .xl\:py-13 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important
  }

  .xl\:px-13 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important
  }

  .xl\:py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }

  .xl\:px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }

  .xl\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .xl\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }

  .xl\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .xl\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }

  .xl\:py-23 {
    padding-top: 5.8rem !important;
    padding-bottom: 5.8rem !important
  }

  .xl\:px-23 {
    padding-left: 5.8rem !important;
    padding-right: 5.8rem !important
  }

  .xl\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }

  .xl\:px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }

  .xl\:py-28 {
    padding-top: 7.1rem !important;
    padding-bottom: 7.1rem !important
  }

  .xl\:px-28 {
    padding-left: 7.1rem !important;
    padding-right: 7.1rem !important
  }

  .xl\:py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }

  .xl\:px-30 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }

  .xl\:py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }

  .xl\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }

  .xl\:py-33 {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important
  }

  .xl\:px-33 {
    padding-left: 8.4rem !important;
    padding-right: 8.4rem !important
  }

  .xl\:py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }

  .xl\:px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }

  .xl\:py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }

  .xl\:px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }

  .xl\:py-46 {
    padding-top: 11.6rem !important;
    padding-bottom: 11.6rem !important
  }

  .xl\:px-46 {
    padding-left: 11.6rem !important;
    padding-right: 11.6rem !important
  }

  .xl\:py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
  }

  .xl\:px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }

  .xl\:py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
  }

  .xl\:px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
  }

  .xl\:py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
  }

  .xl\:px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
  }

  .xl\:py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
  }

  .xl\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
  }

  .xl\:py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
  }

  .xl\:px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
  }

  .xl\:py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
  }

  .xl\:px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
  }

  .xl\:py-85 {
    padding-top: 21.4rem !important;
    padding-bottom: 21.4rem !important
  }

  .xl\:px-85 {
    padding-left: 21.4rem !important;
    padding-right: 21.4rem !important
  }

  .xl\:py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
  }

  .xl\:px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
  }

  .xl\:py-108 {
    padding-top: 27.1rem !important;
    padding-bottom: 27.1rem !important
  }

  .xl\:px-108 {
    padding-left: 27.1rem !important;
    padding-right: 27.1rem !important
  }

  .xl\:py-125 {
    padding-top: 31.3rem !important;
    padding-bottom: 31.3rem !important
  }

  .xl\:px-125 {
    padding-left: 31.3rem !important;
    padding-right: 31.3rem !important
  }

  .xl\:py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
  }

  .xl\:px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
  }

  .xl\:py-153 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important
  }

  .xl\:px-153 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important
  }

  .xl\:py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
  }

  .xl\:px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
  }

  .xl\:py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
  }

  .xl\:px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
  }

  .xl\:py-329 {
    padding-top: 82.3rem !important;
    padding-bottom: 82.3rem !important
  }

  .xl\:px-329 {
    padding-left: 82.3rem !important;
    padding-right: 82.3rem !important
  }

  .xl\:py-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important
  }

  .xl\:px-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important
  }

  .xl\:py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
  }

  .xl\:px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
  }

  .xl\:pt-0 {
    padding-top: 0 !important
  }

  .xl\:pr-0 {
    padding-right: 0 !important
  }

  .xl\:pb-0 {
    padding-bottom: 0 !important
  }

  .xl\:pl-0 {
    padding-left: 0 !important
  }

  .xl\:pt-1 {
    padding-top: 0.25rem !important
  }

  .xl\:pr-1 {
    padding-right: 0.25rem !important
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem !important
  }

  .xl\:pl-1 {
    padding-left: 0.25rem !important
  }

  .xl\:pt-2 {
    padding-top: 0.5rem !important
  }

  .xl\:pr-2 {
    padding-right: 0.5rem !important
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem !important
  }

  .xl\:pl-2 {
    padding-left: 0.5rem !important
  }

  .xl\:pt-3 {
    padding-top: 0.75rem !important
  }

  .xl\:pr-3 {
    padding-right: 0.75rem !important
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem !important
  }

  .xl\:pl-3 {
    padding-left: 0.75rem !important
  }

  .xl\:pt-4 {
    padding-top: 1rem !important
  }

  .xl\:pr-4 {
    padding-right: 1rem !important
  }

  .xl\:pb-4 {
    padding-bottom: 1rem !important
  }

  .xl\:pl-4 {
    padding-left: 1rem !important
  }

  .xl\:pt-5 {
    padding-top: 1.25rem !important
  }

  .xl\:pr-5 {
    padding-right: 1.25rem !important
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem !important
  }

  .xl\:pl-5 {
    padding-left: 1.25rem !important
  }

  .xl\:pt-6 {
    padding-top: 1.5rem !important
  }

  .xl\:pr-6 {
    padding-right: 1.5rem !important
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem !important
  }

  .xl\:pl-6 {
    padding-left: 1.5rem !important
  }

  .xl\:pt-8 {
    padding-top: 2rem !important
  }

  .xl\:pr-8 {
    padding-right: 2rem !important
  }

  .xl\:pb-8 {
    padding-bottom: 2rem !important
  }

  .xl\:pl-8 {
    padding-left: 2rem !important
  }

  .xl\:pt-10 {
    padding-top: 2.5rem !important
  }

  .xl\:pr-10 {
    padding-right: 2.5rem !important
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem !important
  }

  .xl\:pl-10 {
    padding-left: 2.5rem !important
  }

  .xl\:pt-12 {
    padding-top: 3rem !important
  }

  .xl\:pr-12 {
    padding-right: 3rem !important
  }

  .xl\:pb-12 {
    padding-bottom: 3rem !important
  }

  .xl\:pl-12 {
    padding-left: 3rem !important
  }

  .xl\:pt-13 {
    padding-top: 3.3rem !important
  }

  .xl\:pr-13 {
    padding-right: 3.3rem !important
  }

  .xl\:pb-13 {
    padding-bottom: 3.3rem !important
  }

  .xl\:pl-13 {
    padding-left: 3.3rem !important
  }

  .xl\:pt-14 {
    padding-top: 3.5rem !important
  }

  .xl\:pr-14 {
    padding-right: 3.5rem !important
  }

  .xl\:pb-14 {
    padding-bottom: 3.5rem !important
  }

  .xl\:pl-14 {
    padding-left: 3.5rem !important
  }

  .xl\:pt-16 {
    padding-top: 4rem !important
  }

  .xl\:pr-16 {
    padding-right: 4rem !important
  }

  .xl\:pb-16 {
    padding-bottom: 4rem !important
  }

  .xl\:pl-16 {
    padding-left: 4rem !important
  }

  .xl\:pt-20 {
    padding-top: 5rem !important
  }

  .xl\:pr-20 {
    padding-right: 5rem !important
  }

  .xl\:pb-20 {
    padding-bottom: 5rem !important
  }

  .xl\:pl-20 {
    padding-left: 5rem !important
  }

  .xl\:pt-23 {
    padding-top: 5.8rem !important
  }

  .xl\:pr-23 {
    padding-right: 5.8rem !important
  }

  .xl\:pb-23 {
    padding-bottom: 5.8rem !important
  }

  .xl\:pl-23 {
    padding-left: 5.8rem !important
  }

  .xl\:pt-24 {
    padding-top: 6rem !important
  }

  .xl\:pr-24 {
    padding-right: 6rem !important
  }

  .xl\:pb-24 {
    padding-bottom: 6rem !important
  }

  .xl\:pl-24 {
    padding-left: 6rem !important
  }

  .xl\:pt-28 {
    padding-top: 7.1rem !important
  }

  .xl\:pr-28 {
    padding-right: 7.1rem !important
  }

  .xl\:pb-28 {
    padding-bottom: 7.1rem !important
  }

  .xl\:pl-28 {
    padding-left: 7.1rem !important
  }

  .xl\:pt-30 {
    padding-top: 7.5rem !important
  }

  .xl\:pr-30 {
    padding-right: 7.5rem !important
  }

  .xl\:pb-30 {
    padding-bottom: 7.5rem !important
  }

  .xl\:pl-30 {
    padding-left: 7.5rem !important
  }

  .xl\:pt-32 {
    padding-top: 8rem !important
  }

  .xl\:pr-32 {
    padding-right: 8rem !important
  }

  .xl\:pb-32 {
    padding-bottom: 8rem !important
  }

  .xl\:pl-32 {
    padding-left: 8rem !important
  }

  .xl\:pt-33 {
    padding-top: 8.4rem !important
  }

  .xl\:pr-33 {
    padding-right: 8.4rem !important
  }

  .xl\:pb-33 {
    padding-bottom: 8.4rem !important
  }

  .xl\:pl-33 {
    padding-left: 8.4rem !important
  }

  .xl\:pt-36 {
    padding-top: 9rem !important
  }

  .xl\:pr-36 {
    padding-right: 9rem !important
  }

  .xl\:pb-36 {
    padding-bottom: 9rem !important
  }

  .xl\:pl-36 {
    padding-left: 9rem !important
  }

  .xl\:pt-40 {
    padding-top: 10rem !important
  }

  .xl\:pr-40 {
    padding-right: 10rem !important
  }

  .xl\:pb-40 {
    padding-bottom: 10rem !important
  }

  .xl\:pl-40 {
    padding-left: 10rem !important
  }

  .xl\:pt-46 {
    padding-top: 11.6rem !important
  }

  .xl\:pr-46 {
    padding-right: 11.6rem !important
  }

  .xl\:pb-46 {
    padding-bottom: 11.6rem !important
  }

  .xl\:pl-46 {
    padding-left: 11.6rem !important
  }

  .xl\:pt-48 {
    padding-top: 12rem !important
  }

  .xl\:pr-48 {
    padding-right: 12rem !important
  }

  .xl\:pb-48 {
    padding-bottom: 12rem !important
  }

  .xl\:pl-48 {
    padding-left: 12rem !important
  }

  .xl\:pt-52 {
    padding-top: 13rem !important
  }

  .xl\:pr-52 {
    padding-right: 13rem !important
  }

  .xl\:pb-52 {
    padding-bottom: 13rem !important
  }

  .xl\:pl-52 {
    padding-left: 13rem !important
  }

  .xl\:pt-56 {
    padding-top: 14rem !important
  }

  .xl\:pr-56 {
    padding-right: 14rem !important
  }

  .xl\:pb-56 {
    padding-bottom: 14rem !important
  }

  .xl\:pl-56 {
    padding-left: 14rem !important
  }

  .xl\:pt-60 {
    padding-top: 15rem !important
  }

  .xl\:pr-60 {
    padding-right: 15rem !important
  }

  .xl\:pb-60 {
    padding-bottom: 15rem !important
  }

  .xl\:pl-60 {
    padding-left: 15rem !important
  }

  .xl\:pt-62 {
    padding-top: 15.5rem !important
  }

  .xl\:pr-62 {
    padding-right: 15.5rem !important
  }

  .xl\:pb-62 {
    padding-bottom: 15.5rem !important
  }

  .xl\:pl-62 {
    padding-left: 15.5rem !important
  }

  .xl\:pt-64 {
    padding-top: 16rem !important
  }

  .xl\:pr-64 {
    padding-right: 16rem !important
  }

  .xl\:pb-64 {
    padding-bottom: 16rem !important
  }

  .xl\:pl-64 {
    padding-left: 16rem !important
  }

  .xl\:pt-85 {
    padding-top: 21.4rem !important
  }

  .xl\:pr-85 {
    padding-right: 21.4rem !important
  }

  .xl\:pb-85 {
    padding-bottom: 21.4rem !important
  }

  .xl\:pl-85 {
    padding-left: 21.4rem !important
  }

  .xl\:pt-86 {
    padding-top: 21.5rem !important
  }

  .xl\:pr-86 {
    padding-right: 21.5rem !important
  }

  .xl\:pb-86 {
    padding-bottom: 21.5rem !important
  }

  .xl\:pl-86 {
    padding-left: 21.5rem !important
  }

  .xl\:pt-108 {
    padding-top: 27.1rem !important
  }

  .xl\:pr-108 {
    padding-right: 27.1rem !important
  }

  .xl\:pb-108 {
    padding-bottom: 27.1rem !important
  }

  .xl\:pl-108 {
    padding-left: 27.1rem !important
  }

  .xl\:pt-125 {
    padding-top: 31.3rem !important
  }

  .xl\:pr-125 {
    padding-right: 31.3rem !important
  }

  .xl\:pb-125 {
    padding-bottom: 31.3rem !important
  }

  .xl\:pl-125 {
    padding-left: 31.3rem !important
  }

  .xl\:pt-150 {
    padding-top: 37.5rem !important
  }

  .xl\:pr-150 {
    padding-right: 37.5rem !important
  }

  .xl\:pb-150 {
    padding-bottom: 37.5rem !important
  }

  .xl\:pl-150 {
    padding-left: 37.5rem !important
  }

  .xl\:pt-153 {
    padding-top: 38.4rem !important
  }

  .xl\:pr-153 {
    padding-right: 38.4rem !important
  }

  .xl\:pb-153 {
    padding-bottom: 38.4rem !important
  }

  .xl\:pl-153 {
    padding-left: 38.4rem !important
  }

  .xl\:pt-166 {
    padding-top: 41.5rem !important
  }

  .xl\:pr-166 {
    padding-right: 41.5rem !important
  }

  .xl\:pb-166 {
    padding-bottom: 41.5rem !important
  }

  .xl\:pl-166 {
    padding-left: 41.5rem !important
  }

  .xl\:pt-280 {
    padding-top: 70rem !important
  }

  .xl\:pr-280 {
    padding-right: 70rem !important
  }

  .xl\:pb-280 {
    padding-bottom: 70rem !important
  }

  .xl\:pl-280 {
    padding-left: 70rem !important
  }

  .xl\:pt-329 {
    padding-top: 82.3rem !important
  }

  .xl\:pr-329 {
    padding-right: 82.3rem !important
  }

  .xl\:pb-329 {
    padding-bottom: 82.3rem !important
  }

  .xl\:pl-329 {
    padding-left: 82.3rem !important
  }

  .xl\:pt-inherit {
    padding-top: inherit !important
  }

  .xl\:pr-inherit {
    padding-right: inherit !important
  }

  .xl\:pb-inherit {
    padding-bottom: inherit !important
  }

  .xl\:pl-inherit {
    padding-left: inherit !important
  }

  .xl\:pt-px {
    padding-top: 1px !important
  }

  .xl\:pr-px {
    padding-right: 1px !important
  }

  .xl\:pb-px {
    padding-bottom: 1px !important
  }

  .xl\:pl-px {
    padding-left: 1px !important
  }

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

  .xl\:fixed {
    position: fixed !important
  }

  .xl\:absolute {
    position: absolute !important
  }

  .xl\:relative {
    position: relative !important
  }

  .xl\:sticky {
    position: sticky !important
  }

  .xl\:table-auto {
    table-layout: auto !important
  }

  .xl\:table-fixed {
    table-layout: fixed !important
  }

  .xl\:text-left {
    text-align: left !important
  }

  .xl\:text-center {
    text-align: center !important
  }

  .xl\:text-right {
    text-align: right !important
  }

  .xl\:text-justify {
    text-align: justify !important
  }

  .xl\:text-transparent {
    color: transparent !important
  }

  .xl\:text-primary {
    color: #00558c !important
  }

  .xl\:text-secondary {
    color: #00aaea !important
  }

  .xl\:text-tertiary {
    color: #ac1528 !important
  }

  .xl\:text-accent {
    color: #ac1528 !important
  }

  .xl\:text-accent-alt {
    color: var(--accent-alt) !important
  }

  .xl\:text-body-text {
    color: #000000 !important
  }

  .xl\:text-dividers {
    color: #333 !important
  }

  .xl\:text-dividers-alt {
    color: #707070 !important
  }

  .xl\:text-dividers-light {
    color: #BFBFBF !important
  }

  .xl\:text-dividers-lightest {
    color: #e7e7e7 !important
  }

  .xl\:text-highlight {
    color: #F4F4F4 !important
  }

  .xl\:text-black {
    color: #000 !important
  }

  .xl\:text-white {
    color: #fff !important
  }

  .xl\:text-red-100 {
    color: #FFF5F5 !important
  }

  .xl\:text-red-200 {
    color: #FED7D7 !important
  }

  .xl\:text-red-300 {
    color: #FEB2B2 !important
  }

  .xl\:text-red-400 {
    color: #FC8181 !important
  }

  .xl\:text-red-500 {
    color: #F56565 !important
  }

  .xl\:text-red-600 {
    color: #E53E3E !important
  }

  .xl\:text-red-700 {
    color: #C53030 !important
  }

  .xl\:text-red-800 {
    color: #9B2C2C !important
  }

  .xl\:text-red-900 {
    color: #742A2A !important
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent !important
  }

  .xl\:hover\:text-primary:hover {
    color: #00558c !important
  }

  .xl\:hover\:text-secondary:hover {
    color: #00aaea !important
  }

  .xl\:hover\:text-tertiary:hover {
    color: #ac1528 !important
  }

  .xl\:hover\:text-accent:hover {
    color: #ac1528 !important
  }

  .xl\:hover\:text-accent-alt:hover {
    color: var(--accent-alt) !important
  }

  .xl\:hover\:text-body-text:hover {
    color: #000000 !important
  }

  .xl\:hover\:text-dividers:hover {
    color: #333 !important
  }

  .xl\:hover\:text-dividers-alt:hover {
    color: #707070 !important
  }

  .xl\:hover\:text-dividers-light:hover {
    color: #BFBFBF !important
  }

  .xl\:hover\:text-dividers-lightest:hover {
    color: #e7e7e7 !important
  }

  .xl\:hover\:text-highlight:hover {
    color: #F4F4F4 !important
  }

  .xl\:hover\:text-black:hover {
    color: #000 !important
  }

  .xl\:hover\:text-white:hover {
    color: #fff !important
  }

  .xl\:hover\:text-red-100:hover {
    color: #FFF5F5 !important
  }

  .xl\:hover\:text-red-200:hover {
    color: #FED7D7 !important
  }

  .xl\:hover\:text-red-300:hover {
    color: #FEB2B2 !important
  }

  .xl\:hover\:text-red-400:hover {
    color: #FC8181 !important
  }

  .xl\:hover\:text-red-500:hover {
    color: #F56565 !important
  }

  .xl\:hover\:text-red-600:hover {
    color: #E53E3E !important
  }

  .xl\:hover\:text-red-700:hover {
    color: #C53030 !important
  }

  .xl\:hover\:text-red-800:hover {
    color: #9B2C2C !important
  }

  .xl\:hover\:text-red-900:hover {
    color: #742A2A !important
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent !important
  }

  .xl\:focus\:text-primary:focus {
    color: #00558c !important
  }

  .xl\:focus\:text-secondary:focus {
    color: #00aaea !important
  }

  .xl\:focus\:text-tertiary:focus {
    color: #ac1528 !important
  }

  .xl\:focus\:text-accent:focus {
    color: #ac1528 !important
  }

  .xl\:focus\:text-accent-alt:focus {
    color: var(--accent-alt) !important
  }

  .xl\:focus\:text-body-text:focus {
    color: #000000 !important
  }

  .xl\:focus\:text-dividers:focus {
    color: #333 !important
  }

  .xl\:focus\:text-dividers-alt:focus {
    color: #707070 !important
  }

  .xl\:focus\:text-dividers-light:focus {
    color: #BFBFBF !important
  }

  .xl\:focus\:text-dividers-lightest:focus {
    color: #e7e7e7 !important
  }

  .xl\:focus\:text-highlight:focus {
    color: #F4F4F4 !important
  }

  .xl\:focus\:text-black:focus {
    color: #000 !important
  }

  .xl\:focus\:text-white:focus {
    color: #fff !important
  }

  .xl\:focus\:text-red-100:focus {
    color: #FFF5F5 !important
  }

  .xl\:focus\:text-red-200:focus {
    color: #FED7D7 !important
  }

  .xl\:focus\:text-red-300:focus {
    color: #FEB2B2 !important
  }

  .xl\:focus\:text-red-400:focus {
    color: #FC8181 !important
  }

  .xl\:focus\:text-red-500:focus {
    color: #F56565 !important
  }

  .xl\:focus\:text-red-600:focus {
    color: #E53E3E !important
  }

  .xl\:focus\:text-red-700:focus {
    color: #C53030 !important
  }

  .xl\:focus\:text-red-800:focus {
    color: #9B2C2C !important
  }

  .xl\:focus\:text-red-900:focus {
    color: #742A2A !important
  }

  .xl\:underline {
    text-decoration: underline !important
  }

  .xl\:line-through {
    text-decoration: line-through !important
  }

  .xl\:no-underline {
    text-decoration: none !important
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline !important
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through !important
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none !important
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline !important
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through !important
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none !important
  }

  .xl\:uppercase {
    text-transform: uppercase !important
  }

  .xl\:lowercase {
    text-transform: lowercase !important
  }

  .xl\:capitalize {
    text-transform: capitalize !important
  }

  .xl\:normal-case {
    text-transform: none !important
  }

  .xl\:visible {
    visibility: visible !important
  }

  .xl\:invisible {
    visibility: hidden !important
  }

  .xl\:whitespace-normal {
    white-space: normal !important
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap !important
  }

  .xl\:whitespace-pre {
    white-space: pre !important
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line !important
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap !important
  }

  .xl\:w-0 {
    width: 0 !important
  }

  .xl\:w-1 {
    width: 0.25rem !important
  }

  .xl\:w-2 {
    width: 0.5rem !important
  }

  .xl\:w-3 {
    width: 0.75rem !important
  }

  .xl\:w-4 {
    width: 1rem !important
  }

  .xl\:w-5 {
    width: 1.25rem !important
  }

  .xl\:w-6 {
    width: 1.5rem !important
  }

  .xl\:w-8 {
    width: 2rem !important
  }

  .xl\:w-10 {
    width: 2.5rem !important
  }

  .xl\:w-12 {
    width: 3rem !important
  }

  .xl\:w-13 {
    width: 3.3rem !important
  }

  .xl\:w-14 {
    width: 3.5rem !important
  }

  .xl\:w-16 {
    width: 4rem !important
  }

  .xl\:w-20 {
    width: 5rem !important
  }

  .xl\:w-23 {
    width: 5.8rem !important
  }

  .xl\:w-24 {
    width: 6rem !important
  }

  .xl\:w-28 {
    width: 7.1rem !important
  }

  .xl\:w-30 {
    width: 7.5rem !important
  }

  .xl\:w-32 {
    width: 8rem !important
  }

  .xl\:w-33 {
    width: 8.4rem !important
  }

  .xl\:w-36 {
    width: 9rem !important
  }

  .xl\:w-40 {
    width: 10rem !important
  }

  .xl\:w-46 {
    width: 11.6rem !important
  }

  .xl\:w-48 {
    width: 12rem !important
  }

  .xl\:w-52 {
    width: 13rem !important
  }

  .xl\:w-56 {
    width: 14rem !important
  }

  .xl\:w-60 {
    width: 15rem !important
  }

  .xl\:w-62 {
    width: 15.5rem !important
  }

  .xl\:w-64 {
    width: 16rem !important
  }

  .xl\:w-85 {
    width: 21.4rem !important
  }

  .xl\:w-86 {
    width: 21.5rem !important
  }

  .xl\:w-108 {
    width: 27.1rem !important
  }

  .xl\:w-125 {
    width: 31.3rem !important
  }

  .xl\:w-150 {
    width: 37.5rem !important
  }

  .xl\:w-153 {
    width: 38.4rem !important
  }

  .xl\:w-166 {
    width: 41.5rem !important
  }

  .xl\:w-280 {
    width: 70rem !important
  }

  .xl\:w-329 {
    width: 82.3rem !important
  }

  .xl\:w-auto {
    width: auto !important
  }

  .xl\:w-inherit {
    width: inherit !important
  }

  .xl\:w-px {
    width: 1px !important
  }

  .xl\:w-1\/2 {
    width: 50% !important
  }

  .xl\:w-1\/3 {
    width: 33.33333% !important
  }

  .xl\:w-2\/3 {
    width: 66.66667% !important
  }

  .xl\:w-1\/4 {
    width: 25% !important
  }

  .xl\:w-2\/4 {
    width: 50% !important
  }

  .xl\:w-3\/4 {
    width: 75% !important
  }

  .xl\:w-1\/5 {
    width: 20% !important
  }

  .xl\:w-2\/5 {
    width: 40% !important
  }

  .xl\:w-3\/5 {
    width: 60% !important
  }

  .xl\:w-4\/5 {
    width: 80% !important
  }

  .xl\:w-full {
    width: 100% !important
  }

  .xl\:w-screen {
    width: 100vw !important
  }

  .xl\:z-0 {
    z-index: 0 !important
  }

  .xl\:z-10 {
    z-index: 10 !important
  }

  .xl\:z-20 {
    z-index: 20 !important
  }

  .xl\:z-30 {
    z-index: 30 !important
  }

  .xl\:z-40 {
    z-index: 40 !important
  }

  .xl\:z-50 {
    z-index: 100 !important
  }

  .xl\:z-auto {
    z-index: auto !important
  }

  .xl\:transform {
    --transform-translate-x: 0 !important;
    --transform-translate-y: 0 !important;
    --transform-rotate: 0 !important;
    --transform-skew-x: 0 !important;
    --transform-skew-y: 0 !important;
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important;
    -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)) !important;
            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)) !important
  }

  .xl\:transform-none {
    -webkit-transform: none !important;
            transform: none !important
  }

  .xl\:origin-center {
    -webkit-transform-origin: center !important;
            transform-origin: center !important
  }

  .xl\:origin-top {
    -webkit-transform-origin: top !important;
            transform-origin: top !important
  }

  .xl\:origin-top-right {
    -webkit-transform-origin: top right !important;
            transform-origin: top right !important
  }

  .xl\:origin-right {
    -webkit-transform-origin: right !important;
            transform-origin: right !important
  }

  .xl\:origin-bottom-right {
    -webkit-transform-origin: bottom right !important;
            transform-origin: bottom right !important
  }

  .xl\:origin-bottom {
    -webkit-transform-origin: bottom !important;
            transform-origin: bottom !important
  }

  .xl\:origin-bottom-left {
    -webkit-transform-origin: bottom left !important;
            transform-origin: bottom left !important
  }

  .xl\:origin-left {
    -webkit-transform-origin: left !important;
            transform-origin: left !important
  }

  .xl\:origin-top-left {
    -webkit-transform-origin: top left !important;
            transform-origin: top left !important
  }

  .xl\:scale-0 {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xl\:scale-50 {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xl\:scale-75 {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xl\:scale-90 {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xl\:scale-95 {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xl\:scale-100 {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xl\:scale-105 {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xl\:scale-110 {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xl\:scale-125 {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xl\:scale-150 {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xl\:scale-x-0 {
    --transform-scale-x: 0 !important
  }

  .xl\:scale-x-50 {
    --transform-scale-x: .5 !important
  }

  .xl\:scale-x-75 {
    --transform-scale-x: .75 !important
  }

  .xl\:scale-x-90 {
    --transform-scale-x: .9 !important
  }

  .xl\:scale-x-95 {
    --transform-scale-x: .95 !important
  }

  .xl\:scale-x-100 {
    --transform-scale-x: 1 !important
  }

  .xl\:scale-x-105 {
    --transform-scale-x: 1.05 !important
  }

  .xl\:scale-x-110 {
    --transform-scale-x: 1.1 !important
  }

  .xl\:scale-x-125 {
    --transform-scale-x: 1.25 !important
  }

  .xl\:scale-x-150 {
    --transform-scale-x: 1.5 !important
  }

  .xl\:scale-y-0 {
    --transform-scale-y: 0 !important
  }

  .xl\:scale-y-50 {
    --transform-scale-y: .5 !important
  }

  .xl\:scale-y-75 {
    --transform-scale-y: .75 !important
  }

  .xl\:scale-y-90 {
    --transform-scale-y: .9 !important
  }

  .xl\:scale-y-95 {
    --transform-scale-y: .95 !important
  }

  .xl\:scale-y-100 {
    --transform-scale-y: 1 !important
  }

  .xl\:scale-y-105 {
    --transform-scale-y: 1.05 !important
  }

  .xl\:scale-y-110 {
    --transform-scale-y: 1.1 !important
  }

  .xl\:scale-y-125 {
    --transform-scale-y: 1.25 !important
  }

  .xl\:scale-y-150 {
    --transform-scale-y: 1.5 !important
  }

  .xl\:hover\:scale-0:hover {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xl\:hover\:scale-50:hover {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xl\:hover\:scale-75:hover {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xl\:hover\:scale-90:hover {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xl\:hover\:scale-95:hover {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xl\:hover\:scale-100:hover {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0 !important
  }

  .xl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5 !important
  }

  .xl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75 !important
  }

  .xl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9 !important
  }

  .xl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95 !important
  }

  .xl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1 !important
  }

  .xl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05 !important
  }

  .xl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1 !important
  }

  .xl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25 !important
  }

  .xl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5 !important
  }

  .xl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0 !important
  }

  .xl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5 !important
  }

  .xl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75 !important
  }

  .xl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9 !important
  }

  .xl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95 !important
  }

  .xl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1 !important
  }

  .xl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05 !important
  }

  .xl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1 !important
  }

  .xl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25 !important
  }

  .xl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5 !important
  }

  .xl\:focus\:scale-0:focus {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xl\:focus\:scale-50:focus {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xl\:focus\:scale-75:focus {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xl\:focus\:scale-90:focus {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xl\:focus\:scale-95:focus {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xl\:focus\:scale-100:focus {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0 !important
  }

  .xl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5 !important
  }

  .xl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75 !important
  }

  .xl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9 !important
  }

  .xl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95 !important
  }

  .xl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1 !important
  }

  .xl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05 !important
  }

  .xl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1 !important
  }

  .xl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25 !important
  }

  .xl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5 !important
  }

  .xl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0 !important
  }

  .xl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5 !important
  }

  .xl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75 !important
  }

  .xl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9 !important
  }

  .xl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95 !important
  }

  .xl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1 !important
  }

  .xl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05 !important
  }

  .xl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1 !important
  }

  .xl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25 !important
  }

  .xl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5 !important
  }

  .xl\:rotate-0 {
    --transform-rotate: 0 !important
  }

  .xl\:rotate-45 {
    --transform-rotate: 45deg !important
  }

  .xl\:rotate-90 {
    --transform-rotate: 90deg !important
  }

  .xl\:rotate-180 {
    --transform-rotate: 180deg !important
  }

  .xl\:-rotate-180 {
    --transform-rotate: -180deg !important
  }

  .xl\:-rotate-90 {
    --transform-rotate: -90deg !important
  }

  .xl\:-rotate-45 {
    --transform-rotate: -45deg !important
  }

  .xl\:hover\:rotate-0:hover {
    --transform-rotate: 0 !important
  }

  .xl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg !important
  }

  .xl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg !important
  }

  .xl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg !important
  }

  .xl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg !important
  }

  .xl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg !important
  }

  .xl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg !important
  }

  .xl\:focus\:rotate-0:focus {
    --transform-rotate: 0 !important
  }

  .xl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg !important
  }

  .xl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg !important
  }

  .xl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg !important
  }

  .xl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg !important
  }

  .xl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg !important
  }

  .xl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg !important
  }

  .xl\:translate-x-0 {
    --transform-translate-x: 0 !important
  }

  .xl\:translate-x-1 {
    --transform-translate-x: 0.25rem !important
  }

  .xl\:translate-x-2 {
    --transform-translate-x: 0.5rem !important
  }

  .xl\:translate-x-3 {
    --transform-translate-x: 0.75rem !important
  }

  .xl\:translate-x-4 {
    --transform-translate-x: 1rem !important
  }

  .xl\:translate-x-5 {
    --transform-translate-x: 1.25rem !important
  }

  .xl\:translate-x-6 {
    --transform-translate-x: 1.5rem !important
  }

  .xl\:translate-x-8 {
    --transform-translate-x: 2rem !important
  }

  .xl\:translate-x-10 {
    --transform-translate-x: 2.5rem !important
  }

  .xl\:translate-x-12 {
    --transform-translate-x: 3rem !important
  }

  .xl\:translate-x-13 {
    --transform-translate-x: 3.3rem !important
  }

  .xl\:translate-x-14 {
    --transform-translate-x: 3.5rem !important
  }

  .xl\:translate-x-16 {
    --transform-translate-x: 4rem !important
  }

  .xl\:translate-x-20 {
    --transform-translate-x: 5rem !important
  }

  .xl\:translate-x-23 {
    --transform-translate-x: 5.8rem !important
  }

  .xl\:translate-x-24 {
    --transform-translate-x: 6rem !important
  }

  .xl\:translate-x-28 {
    --transform-translate-x: 7.1rem !important
  }

  .xl\:translate-x-30 {
    --transform-translate-x: 7.5rem !important
  }

  .xl\:translate-x-32 {
    --transform-translate-x: 8rem !important
  }

  .xl\:translate-x-33 {
    --transform-translate-x: 8.4rem !important
  }

  .xl\:translate-x-36 {
    --transform-translate-x: 9rem !important
  }

  .xl\:translate-x-40 {
    --transform-translate-x: 10rem !important
  }

  .xl\:translate-x-46 {
    --transform-translate-x: 11.6rem !important
  }

  .xl\:translate-x-48 {
    --transform-translate-x: 12rem !important
  }

  .xl\:translate-x-52 {
    --transform-translate-x: 13rem !important
  }

  .xl\:translate-x-56 {
    --transform-translate-x: 14rem !important
  }

  .xl\:translate-x-60 {
    --transform-translate-x: 15rem !important
  }

  .xl\:translate-x-62 {
    --transform-translate-x: 15.5rem !important
  }

  .xl\:translate-x-64 {
    --transform-translate-x: 16rem !important
  }

  .xl\:translate-x-85 {
    --transform-translate-x: 21.4rem !important
  }

  .xl\:translate-x-86 {
    --transform-translate-x: 21.5rem !important
  }

  .xl\:translate-x-108 {
    --transform-translate-x: 27.1rem !important
  }

  .xl\:translate-x-125 {
    --transform-translate-x: 31.3rem !important
  }

  .xl\:translate-x-150 {
    --transform-translate-x: 37.5rem !important
  }

  .xl\:translate-x-153 {
    --transform-translate-x: 38.4rem !important
  }

  .xl\:translate-x-166 {
    --transform-translate-x: 41.5rem !important
  }

  .xl\:translate-x-280 {
    --transform-translate-x: 70rem !important
  }

  .xl\:translate-x-329 {
    --transform-translate-x: 82.3rem !important
  }

  .xl\:translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .xl\:translate-x-px {
    --transform-translate-x: 1px !important
  }

  .xl\:-translate-x-1 {
    --transform-translate-x: -0.25rem !important
  }

  .xl\:-translate-x-2 {
    --transform-translate-x: -0.5rem !important
  }

  .xl\:-translate-x-3 {
    --transform-translate-x: -0.75rem !important
  }

  .xl\:-translate-x-4 {
    --transform-translate-x: -1rem !important
  }

  .xl\:-translate-x-5 {
    --transform-translate-x: -1.25rem !important
  }

  .xl\:-translate-x-6 {
    --transform-translate-x: -1.5rem !important
  }

  .xl\:-translate-x-8 {
    --transform-translate-x: -2rem !important
  }

  .xl\:-translate-x-10 {
    --transform-translate-x: -2.5rem !important
  }

  .xl\:-translate-x-12 {
    --transform-translate-x: -3rem !important
  }

  .xl\:-translate-x-13 {
    --transform-translate-x: -3.3rem !important
  }

  .xl\:-translate-x-14 {
    --transform-translate-x: -3.5rem !important
  }

  .xl\:-translate-x-16 {
    --transform-translate-x: -4rem !important
  }

  .xl\:-translate-x-20 {
    --transform-translate-x: -5rem !important
  }

  .xl\:-translate-x-23 {
    --transform-translate-x: -5.8rem !important
  }

  .xl\:-translate-x-24 {
    --transform-translate-x: -6rem !important
  }

  .xl\:-translate-x-28 {
    --transform-translate-x: -7.1rem !important
  }

  .xl\:-translate-x-30 {
    --transform-translate-x: -7.5rem !important
  }

  .xl\:-translate-x-32 {
    --transform-translate-x: -8rem !important
  }

  .xl\:-translate-x-33 {
    --transform-translate-x: -8.4rem !important
  }

  .xl\:-translate-x-36 {
    --transform-translate-x: -9rem !important
  }

  .xl\:-translate-x-40 {
    --transform-translate-x: -10rem !important
  }

  .xl\:-translate-x-46 {
    --transform-translate-x: -11.6rem !important
  }

  .xl\:-translate-x-48 {
    --transform-translate-x: -12rem !important
  }

  .xl\:-translate-x-52 {
    --transform-translate-x: -13rem !important
  }

  .xl\:-translate-x-56 {
    --transform-translate-x: -14rem !important
  }

  .xl\:-translate-x-60 {
    --transform-translate-x: -15rem !important
  }

  .xl\:-translate-x-62 {
    --transform-translate-x: -15.5rem !important
  }

  .xl\:-translate-x-64 {
    --transform-translate-x: -16rem !important
  }

  .xl\:-translate-x-85 {
    --transform-translate-x: -21.4rem !important
  }

  .xl\:-translate-x-86 {
    --transform-translate-x: -21.5rem !important
  }

  .xl\:-translate-x-108 {
    --transform-translate-x: -27.1rem !important
  }

  .xl\:-translate-x-125 {
    --transform-translate-x: -31.3rem !important
  }

  .xl\:-translate-x-150 {
    --transform-translate-x: -37.5rem !important
  }

  .xl\:-translate-x-153 {
    --transform-translate-x: -38.4rem !important
  }

  .xl\:-translate-x-166 {
    --transform-translate-x: -41.5rem !important
  }

  .xl\:-translate-x-280 {
    --transform-translate-x: -70rem !important
  }

  .xl\:-translate-x-329 {
    --transform-translate-x: -82.3rem !important
  }

  .xl\:-translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .xl\:-translate-x-px {
    --transform-translate-x: -1px !important
  }

  .xl\:-translate-x-full {
    --transform-translate-x: -100% !important
  }

  .xl\:-translate-x-1\/2 {
    --transform-translate-x: -50% !important
  }

  .xl\:translate-x-1\/2 {
    --transform-translate-x: 50% !important
  }

  .xl\:translate-x-full {
    --transform-translate-x: 100% !important
  }

  .xl\:translate-y-0 {
    --transform-translate-y: 0 !important
  }

  .xl\:translate-y-1 {
    --transform-translate-y: 0.25rem !important
  }

  .xl\:translate-y-2 {
    --transform-translate-y: 0.5rem !important
  }

  .xl\:translate-y-3 {
    --transform-translate-y: 0.75rem !important
  }

  .xl\:translate-y-4 {
    --transform-translate-y: 1rem !important
  }

  .xl\:translate-y-5 {
    --transform-translate-y: 1.25rem !important
  }

  .xl\:translate-y-6 {
    --transform-translate-y: 1.5rem !important
  }

  .xl\:translate-y-8 {
    --transform-translate-y: 2rem !important
  }

  .xl\:translate-y-10 {
    --transform-translate-y: 2.5rem !important
  }

  .xl\:translate-y-12 {
    --transform-translate-y: 3rem !important
  }

  .xl\:translate-y-13 {
    --transform-translate-y: 3.3rem !important
  }

  .xl\:translate-y-14 {
    --transform-translate-y: 3.5rem !important
  }

  .xl\:translate-y-16 {
    --transform-translate-y: 4rem !important
  }

  .xl\:translate-y-20 {
    --transform-translate-y: 5rem !important
  }

  .xl\:translate-y-23 {
    --transform-translate-y: 5.8rem !important
  }

  .xl\:translate-y-24 {
    --transform-translate-y: 6rem !important
  }

  .xl\:translate-y-28 {
    --transform-translate-y: 7.1rem !important
  }

  .xl\:translate-y-30 {
    --transform-translate-y: 7.5rem !important
  }

  .xl\:translate-y-32 {
    --transform-translate-y: 8rem !important
  }

  .xl\:translate-y-33 {
    --transform-translate-y: 8.4rem !important
  }

  .xl\:translate-y-36 {
    --transform-translate-y: 9rem !important
  }

  .xl\:translate-y-40 {
    --transform-translate-y: 10rem !important
  }

  .xl\:translate-y-46 {
    --transform-translate-y: 11.6rem !important
  }

  .xl\:translate-y-48 {
    --transform-translate-y: 12rem !important
  }

  .xl\:translate-y-52 {
    --transform-translate-y: 13rem !important
  }

  .xl\:translate-y-56 {
    --transform-translate-y: 14rem !important
  }

  .xl\:translate-y-60 {
    --transform-translate-y: 15rem !important
  }

  .xl\:translate-y-62 {
    --transform-translate-y: 15.5rem !important
  }

  .xl\:translate-y-64 {
    --transform-translate-y: 16rem !important
  }

  .xl\:translate-y-85 {
    --transform-translate-y: 21.4rem !important
  }

  .xl\:translate-y-86 {
    --transform-translate-y: 21.5rem !important
  }

  .xl\:translate-y-108 {
    --transform-translate-y: 27.1rem !important
  }

  .xl\:translate-y-125 {
    --transform-translate-y: 31.3rem !important
  }

  .xl\:translate-y-150 {
    --transform-translate-y: 37.5rem !important
  }

  .xl\:translate-y-153 {
    --transform-translate-y: 38.4rem !important
  }

  .xl\:translate-y-166 {
    --transform-translate-y: 41.5rem !important
  }

  .xl\:translate-y-280 {
    --transform-translate-y: 70rem !important
  }

  .xl\:translate-y-329 {
    --transform-translate-y: 82.3rem !important
  }

  .xl\:translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .xl\:translate-y-px {
    --transform-translate-y: 1px !important
  }

  .xl\:-translate-y-1 {
    --transform-translate-y: -0.25rem !important
  }

  .xl\:-translate-y-2 {
    --transform-translate-y: -0.5rem !important
  }

  .xl\:-translate-y-3 {
    --transform-translate-y: -0.75rem !important
  }

  .xl\:-translate-y-4 {
    --transform-translate-y: -1rem !important
  }

  .xl\:-translate-y-5 {
    --transform-translate-y: -1.25rem !important
  }

  .xl\:-translate-y-6 {
    --transform-translate-y: -1.5rem !important
  }

  .xl\:-translate-y-8 {
    --transform-translate-y: -2rem !important
  }

  .xl\:-translate-y-10 {
    --transform-translate-y: -2.5rem !important
  }

  .xl\:-translate-y-12 {
    --transform-translate-y: -3rem !important
  }

  .xl\:-translate-y-13 {
    --transform-translate-y: -3.3rem !important
  }

  .xl\:-translate-y-14 {
    --transform-translate-y: -3.5rem !important
  }

  .xl\:-translate-y-16 {
    --transform-translate-y: -4rem !important
  }

  .xl\:-translate-y-20 {
    --transform-translate-y: -5rem !important
  }

  .xl\:-translate-y-23 {
    --transform-translate-y: -5.8rem !important
  }

  .xl\:-translate-y-24 {
    --transform-translate-y: -6rem !important
  }

  .xl\:-translate-y-28 {
    --transform-translate-y: -7.1rem !important
  }

  .xl\:-translate-y-30 {
    --transform-translate-y: -7.5rem !important
  }

  .xl\:-translate-y-32 {
    --transform-translate-y: -8rem !important
  }

  .xl\:-translate-y-33 {
    --transform-translate-y: -8.4rem !important
  }

  .xl\:-translate-y-36 {
    --transform-translate-y: -9rem !important
  }

  .xl\:-translate-y-40 {
    --transform-translate-y: -10rem !important
  }

  .xl\:-translate-y-46 {
    --transform-translate-y: -11.6rem !important
  }

  .xl\:-translate-y-48 {
    --transform-translate-y: -12rem !important
  }

  .xl\:-translate-y-52 {
    --transform-translate-y: -13rem !important
  }

  .xl\:-translate-y-56 {
    --transform-translate-y: -14rem !important
  }

  .xl\:-translate-y-60 {
    --transform-translate-y: -15rem !important
  }

  .xl\:-translate-y-62 {
    --transform-translate-y: -15.5rem !important
  }

  .xl\:-translate-y-64 {
    --transform-translate-y: -16rem !important
  }

  .xl\:-translate-y-85 {
    --transform-translate-y: -21.4rem !important
  }

  .xl\:-translate-y-86 {
    --transform-translate-y: -21.5rem !important
  }

  .xl\:-translate-y-108 {
    --transform-translate-y: -27.1rem !important
  }

  .xl\:-translate-y-125 {
    --transform-translate-y: -31.3rem !important
  }

  .xl\:-translate-y-150 {
    --transform-translate-y: -37.5rem !important
  }

  .xl\:-translate-y-153 {
    --transform-translate-y: -38.4rem !important
  }

  .xl\:-translate-y-166 {
    --transform-translate-y: -41.5rem !important
  }

  .xl\:-translate-y-280 {
    --transform-translate-y: -70rem !important
  }

  .xl\:-translate-y-329 {
    --transform-translate-y: -82.3rem !important
  }

  .xl\:-translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .xl\:-translate-y-px {
    --transform-translate-y: -1px !important
  }

  .xl\:-translate-y-full {
    --transform-translate-y: -100% !important
  }

  .xl\:-translate-y-1\/2 {
    --transform-translate-y: -50% !important
  }

  .xl\:translate-y-1\/2 {
    --transform-translate-y: 50% !important
  }

  .xl\:translate-y-full {
    --transform-translate-y: 100% !important
  }

  .xl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0 !important
  }

  .xl\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem !important
  }

  .xl\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem !important
  }

  .xl\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem !important
  }

  .xl\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem !important
  }

  .xl\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem !important
  }

  .xl\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem !important
  }

  .xl\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem !important
  }

  .xl\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem !important
  }

  .xl\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem !important
  }

  .xl\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.3rem !important
  }

  .xl\:hover\:translate-x-14:hover {
    --transform-translate-x: 3.5rem !important
  }

  .xl\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem !important
  }

  .xl\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem !important
  }

  .xl\:hover\:translate-x-23:hover {
    --transform-translate-x: 5.8rem !important
  }

  .xl\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem !important
  }

  .xl\:hover\:translate-x-28:hover {
    --transform-translate-x: 7.1rem !important
  }

  .xl\:hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem !important
  }

  .xl\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem !important
  }

  .xl\:hover\:translate-x-33:hover {
    --transform-translate-x: 8.4rem !important
  }

  .xl\:hover\:translate-x-36:hover {
    --transform-translate-x: 9rem !important
  }

  .xl\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem !important
  }

  .xl\:hover\:translate-x-46:hover {
    --transform-translate-x: 11.6rem !important
  }

  .xl\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem !important
  }

  .xl\:hover\:translate-x-52:hover {
    --transform-translate-x: 13rem !important
  }

  .xl\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem !important
  }

  .xl\:hover\:translate-x-60:hover {
    --transform-translate-x: 15rem !important
  }

  .xl\:hover\:translate-x-62:hover {
    --transform-translate-x: 15.5rem !important
  }

  .xl\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem !important
  }

  .xl\:hover\:translate-x-85:hover {
    --transform-translate-x: 21.4rem !important
  }

  .xl\:hover\:translate-x-86:hover {
    --transform-translate-x: 21.5rem !important
  }

  .xl\:hover\:translate-x-108:hover {
    --transform-translate-x: 27.1rem !important
  }

  .xl\:hover\:translate-x-125:hover {
    --transform-translate-x: 31.3rem !important
  }

  .xl\:hover\:translate-x-150:hover {
    --transform-translate-x: 37.5rem !important
  }

  .xl\:hover\:translate-x-153:hover {
    --transform-translate-x: 38.4rem !important
  }

  .xl\:hover\:translate-x-166:hover {
    --transform-translate-x: 41.5rem !important
  }

  .xl\:hover\:translate-x-280:hover {
    --transform-translate-x: 70rem !important
  }

  .xl\:hover\:translate-x-329:hover {
    --transform-translate-x: 82.3rem !important
  }

  .xl\:hover\:translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .xl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px !important
  }

  .xl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem !important
  }

  .xl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem !important
  }

  .xl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem !important
  }

  .xl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem !important
  }

  .xl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem !important
  }

  .xl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem !important
  }

  .xl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem !important
  }

  .xl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem !important
  }

  .xl\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem !important
  }

  .xl\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.3rem !important
  }

  .xl\:hover\:-translate-x-14:hover {
    --transform-translate-x: -3.5rem !important
  }

  .xl\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem !important
  }

  .xl\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem !important
  }

  .xl\:hover\:-translate-x-23:hover {
    --transform-translate-x: -5.8rem !important
  }

  .xl\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem !important
  }

  .xl\:hover\:-translate-x-28:hover {
    --transform-translate-x: -7.1rem !important
  }

  .xl\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem !important
  }

  .xl\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem !important
  }

  .xl\:hover\:-translate-x-33:hover {
    --transform-translate-x: -8.4rem !important
  }

  .xl\:hover\:-translate-x-36:hover {
    --transform-translate-x: -9rem !important
  }

  .xl\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem !important
  }

  .xl\:hover\:-translate-x-46:hover {
    --transform-translate-x: -11.6rem !important
  }

  .xl\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem !important
  }

  .xl\:hover\:-translate-x-52:hover {
    --transform-translate-x: -13rem !important
  }

  .xl\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem !important
  }

  .xl\:hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem !important
  }

  .xl\:hover\:-translate-x-62:hover {
    --transform-translate-x: -15.5rem !important
  }

  .xl\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem !important
  }

  .xl\:hover\:-translate-x-85:hover {
    --transform-translate-x: -21.4rem !important
  }

  .xl\:hover\:-translate-x-86:hover {
    --transform-translate-x: -21.5rem !important
  }

  .xl\:hover\:-translate-x-108:hover {
    --transform-translate-x: -27.1rem !important
  }

  .xl\:hover\:-translate-x-125:hover {
    --transform-translate-x: -31.3rem !important
  }

  .xl\:hover\:-translate-x-150:hover {
    --transform-translate-x: -37.5rem !important
  }

  .xl\:hover\:-translate-x-153:hover {
    --transform-translate-x: -38.4rem !important
  }

  .xl\:hover\:-translate-x-166:hover {
    --transform-translate-x: -41.5rem !important
  }

  .xl\:hover\:-translate-x-280:hover {
    --transform-translate-x: -70rem !important
  }

  .xl\:hover\:-translate-x-329:hover {
    --transform-translate-x: -82.3rem !important
  }

  .xl\:hover\:-translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .xl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px !important
  }

  .xl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100% !important
  }

  .xl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50% !important
  }

  .xl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50% !important
  }

  .xl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100% !important
  }

  .xl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0 !important
  }

  .xl\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem !important
  }

  .xl\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem !important
  }

  .xl\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem !important
  }

  .xl\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem !important
  }

  .xl\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem !important
  }

  .xl\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem !important
  }

  .xl\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem !important
  }

  .xl\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem !important
  }

  .xl\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem !important
  }

  .xl\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.3rem !important
  }

  .xl\:hover\:translate-y-14:hover {
    --transform-translate-y: 3.5rem !important
  }

  .xl\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem !important
  }

  .xl\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem !important
  }

  .xl\:hover\:translate-y-23:hover {
    --transform-translate-y: 5.8rem !important
  }

  .xl\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem !important
  }

  .xl\:hover\:translate-y-28:hover {
    --transform-translate-y: 7.1rem !important
  }

  .xl\:hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem !important
  }

  .xl\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem !important
  }

  .xl\:hover\:translate-y-33:hover {
    --transform-translate-y: 8.4rem !important
  }

  .xl\:hover\:translate-y-36:hover {
    --transform-translate-y: 9rem !important
  }

  .xl\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem !important
  }

  .xl\:hover\:translate-y-46:hover {
    --transform-translate-y: 11.6rem !important
  }

  .xl\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem !important
  }

  .xl\:hover\:translate-y-52:hover {
    --transform-translate-y: 13rem !important
  }

  .xl\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem !important
  }

  .xl\:hover\:translate-y-60:hover {
    --transform-translate-y: 15rem !important
  }

  .xl\:hover\:translate-y-62:hover {
    --transform-translate-y: 15.5rem !important
  }

  .xl\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem !important
  }

  .xl\:hover\:translate-y-85:hover {
    --transform-translate-y: 21.4rem !important
  }

  .xl\:hover\:translate-y-86:hover {
    --transform-translate-y: 21.5rem !important
  }

  .xl\:hover\:translate-y-108:hover {
    --transform-translate-y: 27.1rem !important
  }

  .xl\:hover\:translate-y-125:hover {
    --transform-translate-y: 31.3rem !important
  }

  .xl\:hover\:translate-y-150:hover {
    --transform-translate-y: 37.5rem !important
  }

  .xl\:hover\:translate-y-153:hover {
    --transform-translate-y: 38.4rem !important
  }

  .xl\:hover\:translate-y-166:hover {
    --transform-translate-y: 41.5rem !important
  }

  .xl\:hover\:translate-y-280:hover {
    --transform-translate-y: 70rem !important
  }

  .xl\:hover\:translate-y-329:hover {
    --transform-translate-y: 82.3rem !important
  }

  .xl\:hover\:translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .xl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px !important
  }

  .xl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem !important
  }

  .xl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem !important
  }

  .xl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem !important
  }

  .xl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem !important
  }

  .xl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem !important
  }

  .xl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem !important
  }

  .xl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem !important
  }

  .xl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem !important
  }

  .xl\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem !important
  }

  .xl\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.3rem !important
  }

  .xl\:hover\:-translate-y-14:hover {
    --transform-translate-y: -3.5rem !important
  }

  .xl\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem !important
  }

  .xl\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem !important
  }

  .xl\:hover\:-translate-y-23:hover {
    --transform-translate-y: -5.8rem !important
  }

  .xl\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem !important
  }

  .xl\:hover\:-translate-y-28:hover {
    --transform-translate-y: -7.1rem !important
  }

  .xl\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem !important
  }

  .xl\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem !important
  }

  .xl\:hover\:-translate-y-33:hover {
    --transform-translate-y: -8.4rem !important
  }

  .xl\:hover\:-translate-y-36:hover {
    --transform-translate-y: -9rem !important
  }

  .xl\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem !important
  }

  .xl\:hover\:-translate-y-46:hover {
    --transform-translate-y: -11.6rem !important
  }

  .xl\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem !important
  }

  .xl\:hover\:-translate-y-52:hover {
    --transform-translate-y: -13rem !important
  }

  .xl\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem !important
  }

  .xl\:hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem !important
  }

  .xl\:hover\:-translate-y-62:hover {
    --transform-translate-y: -15.5rem !important
  }

  .xl\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem !important
  }

  .xl\:hover\:-translate-y-85:hover {
    --transform-translate-y: -21.4rem !important
  }

  .xl\:hover\:-translate-y-86:hover {
    --transform-translate-y: -21.5rem !important
  }

  .xl\:hover\:-translate-y-108:hover {
    --transform-translate-y: -27.1rem !important
  }

  .xl\:hover\:-translate-y-125:hover {
    --transform-translate-y: -31.3rem !important
  }

  .xl\:hover\:-translate-y-150:hover {
    --transform-translate-y: -37.5rem !important
  }

  .xl\:hover\:-translate-y-153:hover {
    --transform-translate-y: -38.4rem !important
  }

  .xl\:hover\:-translate-y-166:hover {
    --transform-translate-y: -41.5rem !important
  }

  .xl\:hover\:-translate-y-280:hover {
    --transform-translate-y: -70rem !important
  }

  .xl\:hover\:-translate-y-329:hover {
    --transform-translate-y: -82.3rem !important
  }

  .xl\:hover\:-translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .xl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px !important
  }

  .xl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100% !important
  }

  .xl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50% !important
  }

  .xl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50% !important
  }

  .xl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100% !important
  }

  .xl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0 !important
  }

  .xl\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem !important
  }

  .xl\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem !important
  }

  .xl\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem !important
  }

  .xl\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem !important
  }

  .xl\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem !important
  }

  .xl\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem !important
  }

  .xl\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem !important
  }

  .xl\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem !important
  }

  .xl\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem !important
  }

  .xl\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.3rem !important
  }

  .xl\:focus\:translate-x-14:focus {
    --transform-translate-x: 3.5rem !important
  }

  .xl\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem !important
  }

  .xl\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem !important
  }

  .xl\:focus\:translate-x-23:focus {
    --transform-translate-x: 5.8rem !important
  }

  .xl\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem !important
  }

  .xl\:focus\:translate-x-28:focus {
    --transform-translate-x: 7.1rem !important
  }

  .xl\:focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem !important
  }

  .xl\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem !important
  }

  .xl\:focus\:translate-x-33:focus {
    --transform-translate-x: 8.4rem !important
  }

  .xl\:focus\:translate-x-36:focus {
    --transform-translate-x: 9rem !important
  }

  .xl\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem !important
  }

  .xl\:focus\:translate-x-46:focus {
    --transform-translate-x: 11.6rem !important
  }

  .xl\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem !important
  }

  .xl\:focus\:translate-x-52:focus {
    --transform-translate-x: 13rem !important
  }

  .xl\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem !important
  }

  .xl\:focus\:translate-x-60:focus {
    --transform-translate-x: 15rem !important
  }

  .xl\:focus\:translate-x-62:focus {
    --transform-translate-x: 15.5rem !important
  }

  .xl\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem !important
  }

  .xl\:focus\:translate-x-85:focus {
    --transform-translate-x: 21.4rem !important
  }

  .xl\:focus\:translate-x-86:focus {
    --transform-translate-x: 21.5rem !important
  }

  .xl\:focus\:translate-x-108:focus {
    --transform-translate-x: 27.1rem !important
  }

  .xl\:focus\:translate-x-125:focus {
    --transform-translate-x: 31.3rem !important
  }

  .xl\:focus\:translate-x-150:focus {
    --transform-translate-x: 37.5rem !important
  }

  .xl\:focus\:translate-x-153:focus {
    --transform-translate-x: 38.4rem !important
  }

  .xl\:focus\:translate-x-166:focus {
    --transform-translate-x: 41.5rem !important
  }

  .xl\:focus\:translate-x-280:focus {
    --transform-translate-x: 70rem !important
  }

  .xl\:focus\:translate-x-329:focus {
    --transform-translate-x: 82.3rem !important
  }

  .xl\:focus\:translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .xl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px !important
  }

  .xl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem !important
  }

  .xl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem !important
  }

  .xl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem !important
  }

  .xl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem !important
  }

  .xl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem !important
  }

  .xl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem !important
  }

  .xl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem !important
  }

  .xl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem !important
  }

  .xl\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem !important
  }

  .xl\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.3rem !important
  }

  .xl\:focus\:-translate-x-14:focus {
    --transform-translate-x: -3.5rem !important
  }

  .xl\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem !important
  }

  .xl\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem !important
  }

  .xl\:focus\:-translate-x-23:focus {
    --transform-translate-x: -5.8rem !important
  }

  .xl\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem !important
  }

  .xl\:focus\:-translate-x-28:focus {
    --transform-translate-x: -7.1rem !important
  }

  .xl\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem !important
  }

  .xl\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem !important
  }

  .xl\:focus\:-translate-x-33:focus {
    --transform-translate-x: -8.4rem !important
  }

  .xl\:focus\:-translate-x-36:focus {
    --transform-translate-x: -9rem !important
  }

  .xl\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem !important
  }

  .xl\:focus\:-translate-x-46:focus {
    --transform-translate-x: -11.6rem !important
  }

  .xl\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem !important
  }

  .xl\:focus\:-translate-x-52:focus {
    --transform-translate-x: -13rem !important
  }

  .xl\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem !important
  }

  .xl\:focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem !important
  }

  .xl\:focus\:-translate-x-62:focus {
    --transform-translate-x: -15.5rem !important
  }

  .xl\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem !important
  }

  .xl\:focus\:-translate-x-85:focus {
    --transform-translate-x: -21.4rem !important
  }

  .xl\:focus\:-translate-x-86:focus {
    --transform-translate-x: -21.5rem !important
  }

  .xl\:focus\:-translate-x-108:focus {
    --transform-translate-x: -27.1rem !important
  }

  .xl\:focus\:-translate-x-125:focus {
    --transform-translate-x: -31.3rem !important
  }

  .xl\:focus\:-translate-x-150:focus {
    --transform-translate-x: -37.5rem !important
  }

  .xl\:focus\:-translate-x-153:focus {
    --transform-translate-x: -38.4rem !important
  }

  .xl\:focus\:-translate-x-166:focus {
    --transform-translate-x: -41.5rem !important
  }

  .xl\:focus\:-translate-x-280:focus {
    --transform-translate-x: -70rem !important
  }

  .xl\:focus\:-translate-x-329:focus {
    --transform-translate-x: -82.3rem !important
  }

  .xl\:focus\:-translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .xl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px !important
  }

  .xl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100% !important
  }

  .xl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50% !important
  }

  .xl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50% !important
  }

  .xl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100% !important
  }

  .xl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0 !important
  }

  .xl\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem !important
  }

  .xl\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem !important
  }

  .xl\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem !important
  }

  .xl\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem !important
  }

  .xl\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem !important
  }

  .xl\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem !important
  }

  .xl\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem !important
  }

  .xl\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem !important
  }

  .xl\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem !important
  }

  .xl\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.3rem !important
  }

  .xl\:focus\:translate-y-14:focus {
    --transform-translate-y: 3.5rem !important
  }

  .xl\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem !important
  }

  .xl\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem !important
  }

  .xl\:focus\:translate-y-23:focus {
    --transform-translate-y: 5.8rem !important
  }

  .xl\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem !important
  }

  .xl\:focus\:translate-y-28:focus {
    --transform-translate-y: 7.1rem !important
  }

  .xl\:focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem !important
  }

  .xl\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem !important
  }

  .xl\:focus\:translate-y-33:focus {
    --transform-translate-y: 8.4rem !important
  }

  .xl\:focus\:translate-y-36:focus {
    --transform-translate-y: 9rem !important
  }

  .xl\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem !important
  }

  .xl\:focus\:translate-y-46:focus {
    --transform-translate-y: 11.6rem !important
  }

  .xl\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem !important
  }

  .xl\:focus\:translate-y-52:focus {
    --transform-translate-y: 13rem !important
  }

  .xl\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem !important
  }

  .xl\:focus\:translate-y-60:focus {
    --transform-translate-y: 15rem !important
  }

  .xl\:focus\:translate-y-62:focus {
    --transform-translate-y: 15.5rem !important
  }

  .xl\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem !important
  }

  .xl\:focus\:translate-y-85:focus {
    --transform-translate-y: 21.4rem !important
  }

  .xl\:focus\:translate-y-86:focus {
    --transform-translate-y: 21.5rem !important
  }

  .xl\:focus\:translate-y-108:focus {
    --transform-translate-y: 27.1rem !important
  }

  .xl\:focus\:translate-y-125:focus {
    --transform-translate-y: 31.3rem !important
  }

  .xl\:focus\:translate-y-150:focus {
    --transform-translate-y: 37.5rem !important
  }

  .xl\:focus\:translate-y-153:focus {
    --transform-translate-y: 38.4rem !important
  }

  .xl\:focus\:translate-y-166:focus {
    --transform-translate-y: 41.5rem !important
  }

  .xl\:focus\:translate-y-280:focus {
    --transform-translate-y: 70rem !important
  }

  .xl\:focus\:translate-y-329:focus {
    --transform-translate-y: 82.3rem !important
  }

  .xl\:focus\:translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .xl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px !important
  }

  .xl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem !important
  }

  .xl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem !important
  }

  .xl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem !important
  }

  .xl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem !important
  }

  .xl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem !important
  }

  .xl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem !important
  }

  .xl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem !important
  }

  .xl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem !important
  }

  .xl\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem !important
  }

  .xl\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.3rem !important
  }

  .xl\:focus\:-translate-y-14:focus {
    --transform-translate-y: -3.5rem !important
  }

  .xl\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem !important
  }

  .xl\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem !important
  }

  .xl\:focus\:-translate-y-23:focus {
    --transform-translate-y: -5.8rem !important
  }

  .xl\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem !important
  }

  .xl\:focus\:-translate-y-28:focus {
    --transform-translate-y: -7.1rem !important
  }

  .xl\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem !important
  }

  .xl\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem !important
  }

  .xl\:focus\:-translate-y-33:focus {
    --transform-translate-y: -8.4rem !important
  }

  .xl\:focus\:-translate-y-36:focus {
    --transform-translate-y: -9rem !important
  }

  .xl\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem !important
  }

  .xl\:focus\:-translate-y-46:focus {
    --transform-translate-y: -11.6rem !important
  }

  .xl\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem !important
  }

  .xl\:focus\:-translate-y-52:focus {
    --transform-translate-y: -13rem !important
  }

  .xl\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem !important
  }

  .xl\:focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem !important
  }

  .xl\:focus\:-translate-y-62:focus {
    --transform-translate-y: -15.5rem !important
  }

  .xl\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem !important
  }

  .xl\:focus\:-translate-y-85:focus {
    --transform-translate-y: -21.4rem !important
  }

  .xl\:focus\:-translate-y-86:focus {
    --transform-translate-y: -21.5rem !important
  }

  .xl\:focus\:-translate-y-108:focus {
    --transform-translate-y: -27.1rem !important
  }

  .xl\:focus\:-translate-y-125:focus {
    --transform-translate-y: -31.3rem !important
  }

  .xl\:focus\:-translate-y-150:focus {
    --transform-translate-y: -37.5rem !important
  }

  .xl\:focus\:-translate-y-153:focus {
    --transform-translate-y: -38.4rem !important
  }

  .xl\:focus\:-translate-y-166:focus {
    --transform-translate-y: -41.5rem !important
  }

  .xl\:focus\:-translate-y-280:focus {
    --transform-translate-y: -70rem !important
  }

  .xl\:focus\:-translate-y-329:focus {
    --transform-translate-y: -82.3rem !important
  }

  .xl\:focus\:-translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .xl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px !important
  }

  .xl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100% !important
  }

  .xl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50% !important
  }

  .xl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50% !important
  }

  .xl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100% !important
  }

  .xl\:skew-x-0 {
    --transform-skew-x: 0 !important
  }

  .xl\:skew-x-3 {
    --transform-skew-x: 3deg !important
  }

  .xl\:skew-x-6 {
    --transform-skew-x: 6deg !important
  }

  .xl\:skew-x-12 {
    --transform-skew-x: 12deg !important
  }

  .xl\:-skew-x-12 {
    --transform-skew-x: -12deg !important
  }

  .xl\:-skew-x-6 {
    --transform-skew-x: -6deg !important
  }

  .xl\:-skew-x-3 {
    --transform-skew-x: -3deg !important
  }

  .xl\:skew-y-0 {
    --transform-skew-y: 0 !important
  }

  .xl\:skew-y-3 {
    --transform-skew-y: 3deg !important
  }

  .xl\:skew-y-6 {
    --transform-skew-y: 6deg !important
  }

  .xl\:skew-y-12 {
    --transform-skew-y: 12deg !important
  }

  .xl\:-skew-y-12 {
    --transform-skew-y: -12deg !important
  }

  .xl\:-skew-y-6 {
    --transform-skew-y: -6deg !important
  }

  .xl\:-skew-y-3 {
    --transform-skew-y: -3deg !important
  }
}

@media (min-width: 1440px) {
  .xxl\:content-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important
  }

  .xxl\:content-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important
  }

  .xxl\:content-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important
  }

  .xxl\:content-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important
  }

  .xxl\:content-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
  }

  .xxl\:content-evenly {
    -ms-flex-line-pack: space-evenly !important;
        align-content: space-evenly !important
  }

  .xxl\:items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important
  }

  .xxl\:items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important
  }

  .xxl\:items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important
  }

  .xxl\:items-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important
  }

  .xxl\:items-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important
  }

  .xxl\:self-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
  }

  .xxl\:self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important
  }

  .xxl\:self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important
  }

  .xxl\:self-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
  }

  .xxl\:self-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
  }

  .xxl\:bg-transparent {
    background-color: transparent !important
  }

  .xxl\:bg-primary {
    background-color: #00558c !important
  }

  .xxl\:bg-secondary {
    background-color: #00aaea !important
  }

  .xxl\:bg-tertiary {
    background-color: #ac1528 !important
  }

  .xxl\:bg-accent {
    background-color: #ac1528 !important
  }

  .xxl\:bg-accent-alt {
    background-color: var(--accent-alt) !important
  }

  .xxl\:bg-body-text {
    background-color: #000000 !important
  }

  .xxl\:bg-dividers {
    background-color: #333 !important
  }

  .xxl\:bg-dividers-alt {
    background-color: #707070 !important
  }

  .xxl\:bg-dividers-light {
    background-color: #BFBFBF !important
  }

  .xxl\:bg-dividers-lightest {
    background-color: #e7e7e7 !important
  }

  .xxl\:bg-highlight {
    background-color: #F4F4F4 !important
  }

  .xxl\:bg-black {
    background-color: #000 !important
  }

  .xxl\:bg-white {
    background-color: #fff !important
  }

  .xxl\:bg-red-100 {
    background-color: #FFF5F5 !important
  }

  .xxl\:bg-red-200 {
    background-color: #FED7D7 !important
  }

  .xxl\:bg-red-300 {
    background-color: #FEB2B2 !important
  }

  .xxl\:bg-red-400 {
    background-color: #FC8181 !important
  }

  .xxl\:bg-red-500 {
    background-color: #F56565 !important
  }

  .xxl\:bg-red-600 {
    background-color: #E53E3E !important
  }

  .xxl\:bg-red-700 {
    background-color: #C53030 !important
  }

  .xxl\:bg-red-800 {
    background-color: #9B2C2C !important
  }

  .xxl\:bg-red-900 {
    background-color: #742A2A !important
  }

  .xxl\:hover\:bg-transparent:hover {
    background-color: transparent !important
  }

  .xxl\:hover\:bg-primary:hover {
    background-color: #00558c !important
  }

  .xxl\:hover\:bg-secondary:hover {
    background-color: #00aaea !important
  }

  .xxl\:hover\:bg-tertiary:hover {
    background-color: #ac1528 !important
  }

  .xxl\:hover\:bg-accent:hover {
    background-color: #ac1528 !important
  }

  .xxl\:hover\:bg-accent-alt:hover {
    background-color: var(--accent-alt) !important
  }

  .xxl\:hover\:bg-body-text:hover {
    background-color: #000000 !important
  }

  .xxl\:hover\:bg-dividers:hover {
    background-color: #333 !important
  }

  .xxl\:hover\:bg-dividers-alt:hover {
    background-color: #707070 !important
  }

  .xxl\:hover\:bg-dividers-light:hover {
    background-color: #BFBFBF !important
  }

  .xxl\:hover\:bg-dividers-lightest:hover {
    background-color: #e7e7e7 !important
  }

  .xxl\:hover\:bg-highlight:hover {
    background-color: #F4F4F4 !important
  }

  .xxl\:hover\:bg-black:hover {
    background-color: #000 !important
  }

  .xxl\:hover\:bg-white:hover {
    background-color: #fff !important
  }

  .xxl\:hover\:bg-red-100:hover {
    background-color: #FFF5F5 !important
  }

  .xxl\:hover\:bg-red-200:hover {
    background-color: #FED7D7 !important
  }

  .xxl\:hover\:bg-red-300:hover {
    background-color: #FEB2B2 !important
  }

  .xxl\:hover\:bg-red-400:hover {
    background-color: #FC8181 !important
  }

  .xxl\:hover\:bg-red-500:hover {
    background-color: #F56565 !important
  }

  .xxl\:hover\:bg-red-600:hover {
    background-color: #E53E3E !important
  }

  .xxl\:hover\:bg-red-700:hover {
    background-color: #C53030 !important
  }

  .xxl\:hover\:bg-red-800:hover {
    background-color: #9B2C2C !important
  }

  .xxl\:hover\:bg-red-900:hover {
    background-color: #742A2A !important
  }

  .xxl\:focus\:bg-transparent:focus {
    background-color: transparent !important
  }

  .xxl\:focus\:bg-primary:focus {
    background-color: #00558c !important
  }

  .xxl\:focus\:bg-secondary:focus {
    background-color: #00aaea !important
  }

  .xxl\:focus\:bg-tertiary:focus {
    background-color: #ac1528 !important
  }

  .xxl\:focus\:bg-accent:focus {
    background-color: #ac1528 !important
  }

  .xxl\:focus\:bg-accent-alt:focus {
    background-color: var(--accent-alt) !important
  }

  .xxl\:focus\:bg-body-text:focus {
    background-color: #000000 !important
  }

  .xxl\:focus\:bg-dividers:focus {
    background-color: #333 !important
  }

  .xxl\:focus\:bg-dividers-alt:focus {
    background-color: #707070 !important
  }

  .xxl\:focus\:bg-dividers-light:focus {
    background-color: #BFBFBF !important
  }

  .xxl\:focus\:bg-dividers-lightest:focus {
    background-color: #e7e7e7 !important
  }

  .xxl\:focus\:bg-highlight:focus {
    background-color: #F4F4F4 !important
  }

  .xxl\:focus\:bg-black:focus {
    background-color: #000 !important
  }

  .xxl\:focus\:bg-white:focus {
    background-color: #fff !important
  }

  .xxl\:focus\:bg-red-100:focus {
    background-color: #FFF5F5 !important
  }

  .xxl\:focus\:bg-red-200:focus {
    background-color: #FED7D7 !important
  }

  .xxl\:focus\:bg-red-300:focus {
    background-color: #FEB2B2 !important
  }

  .xxl\:focus\:bg-red-400:focus {
    background-color: #FC8181 !important
  }

  .xxl\:focus\:bg-red-500:focus {
    background-color: #F56565 !important
  }

  .xxl\:focus\:bg-red-600:focus {
    background-color: #E53E3E !important
  }

  .xxl\:focus\:bg-red-700:focus {
    background-color: #C53030 !important
  }

  .xxl\:focus\:bg-red-800:focus {
    background-color: #9B2C2C !important
  }

  .xxl\:focus\:bg-red-900:focus {
    background-color: #742A2A !important
  }

  .xxl\:bg-bottom {
    background-position: bottom !important
  }

  .xxl\:bg-center {
    background-position: center !important
  }

  .xxl\:bg-left {
    background-position: left !important
  }

  .xxl\:bg-left-bottom {
    background-position: left bottom !important
  }

  .xxl\:bg-left-top {
    background-position: left top !important
  }

  .xxl\:bg-right {
    background-position: right !important
  }

  .xxl\:bg-right-bottom {
    background-position: right bottom !important
  }

  .xxl\:bg-right-top {
    background-position: right top !important
  }

  .xxl\:bg-top {
    background-position: top !important
  }

  .xxl\:bg-repeat {
    background-repeat: repeat !important
  }

  .xxl\:bg-no-repeat {
    background-repeat: no-repeat !important
  }

  .xxl\:bg-repeat-x {
    background-repeat: repeat-x !important
  }

  .xxl\:bg-repeat-y {
    background-repeat: repeat-y !important
  }

  .xxl\:bg-repeat-round {
    background-repeat: round !important
  }

  .xxl\:bg-repeat-space {
    background-repeat: space !important
  }

  .xxl\:hover\:bg-repeat:hover {
    background-repeat: repeat !important
  }

  .xxl\:hover\:bg-no-repeat:hover {
    background-repeat: no-repeat !important
  }

  .xxl\:hover\:bg-repeat-x:hover {
    background-repeat: repeat-x !important
  }

  .xxl\:hover\:bg-repeat-y:hover {
    background-repeat: repeat-y !important
  }

  .xxl\:hover\:bg-repeat-round:hover {
    background-repeat: round !important
  }

  .xxl\:hover\:bg-repeat-space:hover {
    background-repeat: space !important
  }

  .xxl\:focus\:bg-repeat:focus {
    background-repeat: repeat !important
  }

  .xxl\:focus\:bg-no-repeat:focus {
    background-repeat: no-repeat !important
  }

  .xxl\:focus\:bg-repeat-x:focus {
    background-repeat: repeat-x !important
  }

  .xxl\:focus\:bg-repeat-y:focus {
    background-repeat: repeat-y !important
  }

  .xxl\:focus\:bg-repeat-round:focus {
    background-repeat: round !important
  }

  .xxl\:focus\:bg-repeat-space:focus {
    background-repeat: space !important
  }

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

  .xxl\:rounded-sm {
    border-radius: 0.125rem !important
  }

  .xxl\:rounded {
    border-radius: 0.25rem !important
  }

  .xxl\:rounded-lg {
    border-radius: 0.5rem !important
  }

  .xxl\:rounded-xl {
    border-radius: 2rem !important
  }

  .xxl\:rounded-full {
    border-radius: 9999px !important
  }

  .xxl\:rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xxl\:rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xxl\:rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:rounded-t-sm {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:rounded-r-sm {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:rounded-l-sm {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

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

  .xxl\:rounded-r-lg {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

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

  .xxl\:rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:rounded-t-xl {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .xxl\:rounded-r-xl {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:rounded-b-xl {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:rounded-l-xl {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xxl\:rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:rounded-tl-none {
    border-top-left-radius: 0 !important
  }

  .xxl\:rounded-tr-none {
    border-top-right-radius: 0 !important
  }

  .xxl\:rounded-br-none {
    border-bottom-right-radius: 0 !important
  }

  .xxl\:rounded-bl-none {
    border-bottom-left-radius: 0 !important
  }

  .xxl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem !important
  }

  .xxl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:rounded-tl {
    border-top-left-radius: 0.25rem !important
  }

  .xxl\:rounded-tr {
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:rounded-br {
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:rounded-bl {
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem !important
  }

  .xxl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem !important
  }

  .xxl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem !important
  }

  .xxl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:rounded-tl-xl {
    border-top-left-radius: 2rem !important
  }

  .xxl\:rounded-tr-xl {
    border-top-right-radius: 2rem !important
  }

  .xxl\:rounded-br-xl {
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:rounded-bl-xl {
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:rounded-tl-full {
    border-top-left-radius: 9999px !important
  }

  .xxl\:rounded-tr-full {
    border-top-right-radius: 9999px !important
  }

  .xxl\:rounded-br-full {
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:rounded-bl-full {
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:hover\:rounded-none:hover {
    border-radius: 0 !important
  }

  .xxl\:hover\:rounded-sm:hover {
    border-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded:hover {
    border-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-lg:hover {
    border-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-xl:hover {
    border-radius: 2rem !important
  }

  .xxl\:hover\:rounded-full:hover {
    border-radius: 9999px !important
  }

  .xxl\:hover\:rounded-t-none:hover {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xxl\:hover\:rounded-r-none:hover {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xxl\:hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:hover\:rounded-l-none:hover {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-t-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-b-lg:hover {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-t-xl:hover {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .xxl\:hover\:rounded-r-xl:hover {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:hover\:rounded-l-xl:hover {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xxl\:hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:hover\:rounded-tl-none:hover {
    border-top-left-radius: 0 !important
  }

  .xxl\:hover\:rounded-tr-none:hover {
    border-top-right-radius: 0 !important
  }

  .xxl\:hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0 !important
  }

  .xxl\:hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0 !important
  }

  .xxl\:hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:hover\:rounded-tl-xl:hover {
    border-top-left-radius: 2rem !important
  }

  .xxl\:hover\:rounded-tr-xl:hover {
    border-top-right-radius: 2rem !important
  }

  .xxl\:hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px !important
  }

  .xxl\:hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px !important
  }

  .xxl\:hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:focus\:rounded-none:focus {
    border-radius: 0 !important
  }

  .xxl\:focus\:rounded-sm:focus {
    border-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded:focus {
    border-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-lg:focus {
    border-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-xl:focus {
    border-radius: 2rem !important
  }

  .xxl\:focus\:rounded-full:focus {
    border-radius: 9999px !important
  }

  .xxl\:focus\:rounded-t-none:focus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
  }

  .xxl\:focus\:rounded-r-none:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
  }

  .xxl\:focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:focus\:rounded-l-none:focus {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
  }

  .xxl\:focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem !important;
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem !important;
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-t-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-b-lg:focus {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-t-xl:focus {
    border-top-left-radius: 2rem !important;
    border-top-right-radius: 2rem !important
  }

  .xxl\:focus\:rounded-r-xl:focus {
    border-top-right-radius: 2rem !important;
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:focus\:rounded-l-xl:focus {
    border-top-left-radius: 2rem !important;
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
  }

  .xxl\:focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:focus\:rounded-tl-none:focus {
    border-top-left-radius: 0 !important
  }

  .xxl\:focus\:rounded-tr-none:focus {
    border-top-right-radius: 0 !important
  }

  .xxl\:focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0 !important
  }

  .xxl\:focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0 !important
  }

  .xxl\:focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem !important
  }

  .xxl\:focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem !important
  }

  .xxl\:focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem !important
  }

  .xxl\:focus\:rounded-tl-xl:focus {
    border-top-left-radius: 2rem !important
  }

  .xxl\:focus\:rounded-tr-xl:focus {
    border-top-right-radius: 2rem !important
  }

  .xxl\:focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 2rem !important
  }

  .xxl\:focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 2rem !important
  }

  .xxl\:focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px !important
  }

  .xxl\:focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px !important
  }

  .xxl\:focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px !important
  }

  .xxl\:focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px !important
  }

  .xxl\:bg-auto {
    background-size: auto !important
  }

  .xxl\:bg-cover {
    background-size: cover !important
  }

  .xxl\:bg-contain {
    background-size: contain !important
  }

  .xxl\:border-0 {
    border-width: 0 !important
  }

  .xxl\:border-2 {
    border-width: 2px !important
  }

  .xxl\:border-3 {
    border-width: 3px !important
  }

  .xxl\:border-4 {
    border-width: 4px !important
  }

  .xxl\:border-8 {
    border-width: 8px !important
  }

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

  .xxl\:border-t-0 {
    border-top-width: 0 !important
  }

  .xxl\:border-r-0 {
    border-right-width: 0 !important
  }

  .xxl\:border-b-0 {
    border-bottom-width: 0 !important
  }

  .xxl\:border-l-0 {
    border-left-width: 0 !important
  }

  .xxl\:border-t-2 {
    border-top-width: 2px !important
  }

  .xxl\:border-r-2 {
    border-right-width: 2px !important
  }

  .xxl\:border-b-2 {
    border-bottom-width: 2px !important
  }

  .xxl\:border-l-2 {
    border-left-width: 2px !important
  }

  .xxl\:border-t-3 {
    border-top-width: 3px !important
  }

  .xxl\:border-r-3 {
    border-right-width: 3px !important
  }

  .xxl\:border-b-3 {
    border-bottom-width: 3px !important
  }

  .xxl\:border-l-3 {
    border-left-width: 3px !important
  }

  .xxl\:border-t-4 {
    border-top-width: 4px !important
  }

  .xxl\:border-r-4 {
    border-right-width: 4px !important
  }

  .xxl\:border-b-4 {
    border-bottom-width: 4px !important
  }

  .xxl\:border-l-4 {
    border-left-width: 4px !important
  }

  .xxl\:border-t-8 {
    border-top-width: 8px !important
  }

  .xxl\:border-r-8 {
    border-right-width: 8px !important
  }

  .xxl\:border-b-8 {
    border-bottom-width: 8px !important
  }

  .xxl\:border-l-8 {
    border-left-width: 8px !important
  }

  .xxl\:border-t {
    border-top-width: 1px !important
  }

  .xxl\:border-r {
    border-right-width: 1px !important
  }

  .xxl\:border-b {
    border-bottom-width: 1px !important
  }

  .xxl\:border-l {
    border-left-width: 1px !important
  }

  .xxl\:hover\:border-0:hover {
    border-width: 0 !important
  }

  .xxl\:hover\:border-2:hover {
    border-width: 2px !important
  }

  .xxl\:hover\:border-3:hover {
    border-width: 3px !important
  }

  .xxl\:hover\:border-4:hover {
    border-width: 4px !important
  }

  .xxl\:hover\:border-8:hover {
    border-width: 8px !important
  }

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

  .xxl\:hover\:border-t-0:hover {
    border-top-width: 0 !important
  }

  .xxl\:hover\:border-r-0:hover {
    border-right-width: 0 !important
  }

  .xxl\:hover\:border-b-0:hover {
    border-bottom-width: 0 !important
  }

  .xxl\:hover\:border-l-0:hover {
    border-left-width: 0 !important
  }

  .xxl\:hover\:border-t-2:hover {
    border-top-width: 2px !important
  }

  .xxl\:hover\:border-r-2:hover {
    border-right-width: 2px !important
  }

  .xxl\:hover\:border-b-2:hover {
    border-bottom-width: 2px !important
  }

  .xxl\:hover\:border-l-2:hover {
    border-left-width: 2px !important
  }

  .xxl\:hover\:border-t-3:hover {
    border-top-width: 3px !important
  }

  .xxl\:hover\:border-r-3:hover {
    border-right-width: 3px !important
  }

  .xxl\:hover\:border-b-3:hover {
    border-bottom-width: 3px !important
  }

  .xxl\:hover\:border-l-3:hover {
    border-left-width: 3px !important
  }

  .xxl\:hover\:border-t-4:hover {
    border-top-width: 4px !important
  }

  .xxl\:hover\:border-r-4:hover {
    border-right-width: 4px !important
  }

  .xxl\:hover\:border-b-4:hover {
    border-bottom-width: 4px !important
  }

  .xxl\:hover\:border-l-4:hover {
    border-left-width: 4px !important
  }

  .xxl\:hover\:border-t-8:hover {
    border-top-width: 8px !important
  }

  .xxl\:hover\:border-r-8:hover {
    border-right-width: 8px !important
  }

  .xxl\:hover\:border-b-8:hover {
    border-bottom-width: 8px !important
  }

  .xxl\:hover\:border-l-8:hover {
    border-left-width: 8px !important
  }

  .xxl\:hover\:border-t:hover {
    border-top-width: 1px !important
  }

  .xxl\:hover\:border-r:hover {
    border-right-width: 1px !important
  }

  .xxl\:hover\:border-b:hover {
    border-bottom-width: 1px !important
  }

  .xxl\:hover\:border-l:hover {
    border-left-width: 1px !important
  }

  .xxl\:focus\:border-0:focus {
    border-width: 0 !important
  }

  .xxl\:focus\:border-2:focus {
    border-width: 2px !important
  }

  .xxl\:focus\:border-3:focus {
    border-width: 3px !important
  }

  .xxl\:focus\:border-4:focus {
    border-width: 4px !important
  }

  .xxl\:focus\:border-8:focus {
    border-width: 8px !important
  }

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

  .xxl\:focus\:border-t-0:focus {
    border-top-width: 0 !important
  }

  .xxl\:focus\:border-r-0:focus {
    border-right-width: 0 !important
  }

  .xxl\:focus\:border-b-0:focus {
    border-bottom-width: 0 !important
  }

  .xxl\:focus\:border-l-0:focus {
    border-left-width: 0 !important
  }

  .xxl\:focus\:border-t-2:focus {
    border-top-width: 2px !important
  }

  .xxl\:focus\:border-r-2:focus {
    border-right-width: 2px !important
  }

  .xxl\:focus\:border-b-2:focus {
    border-bottom-width: 2px !important
  }

  .xxl\:focus\:border-l-2:focus {
    border-left-width: 2px !important
  }

  .xxl\:focus\:border-t-3:focus {
    border-top-width: 3px !important
  }

  .xxl\:focus\:border-r-3:focus {
    border-right-width: 3px !important
  }

  .xxl\:focus\:border-b-3:focus {
    border-bottom-width: 3px !important
  }

  .xxl\:focus\:border-l-3:focus {
    border-left-width: 3px !important
  }

  .xxl\:focus\:border-t-4:focus {
    border-top-width: 4px !important
  }

  .xxl\:focus\:border-r-4:focus {
    border-right-width: 4px !important
  }

  .xxl\:focus\:border-b-4:focus {
    border-bottom-width: 4px !important
  }

  .xxl\:focus\:border-l-4:focus {
    border-left-width: 4px !important
  }

  .xxl\:focus\:border-t-8:focus {
    border-top-width: 8px !important
  }

  .xxl\:focus\:border-r-8:focus {
    border-right-width: 8px !important
  }

  .xxl\:focus\:border-b-8:focus {
    border-bottom-width: 8px !important
  }

  .xxl\:focus\:border-l-8:focus {
    border-left-width: 8px !important
  }

  .xxl\:focus\:border-t:focus {
    border-top-width: 1px !important
  }

  .xxl\:focus\:border-r:focus {
    border-right-width: 1px !important
  }

  .xxl\:focus\:border-b:focus {
    border-bottom-width: 1px !important
  }

  .xxl\:focus\:border-l:focus {
    border-left-width: 1px !important
  }

  .xxl\:border-solid {
    border-style: solid !important
  }

  .xxl\:border-dashed {
    border-style: dashed !important
  }

  .xxl\:border-dotted {
    border-style: dotted !important
  }

  .xxl\:border-double {
    border-style: double !important
  }

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

  .xxl\:hover\:border-solid:hover {
    border-style: solid !important
  }

  .xxl\:hover\:border-dashed:hover {
    border-style: dashed !important
  }

  .xxl\:hover\:border-dotted:hover {
    border-style: dotted !important
  }

  .xxl\:hover\:border-double:hover {
    border-style: double !important
  }

  .xxl\:hover\:border-none:hover {
    border-style: none !important
  }

  .xxl\:focus\:border-solid:focus {
    border-style: solid !important
  }

  .xxl\:focus\:border-dashed:focus {
    border-style: dashed !important
  }

  .xxl\:focus\:border-dotted:focus {
    border-style: dotted !important
  }

  .xxl\:focus\:border-double:focus {
    border-style: double !important
  }

  .xxl\:focus\:border-none:focus {
    border-style: none !important
  }

  .xxl\:border-transparent {
    border-color: transparent !important
  }

  .xxl\:border-primary {
    border-color: #00558c !important
  }

  .xxl\:border-secondary {
    border-color: #00aaea !important
  }

  .xxl\:border-tertiary {
    border-color: #ac1528 !important
  }

  .xxl\:border-accent {
    border-color: #ac1528 !important
  }

  .xxl\:border-accent-alt {
    border-color: var(--accent-alt) !important
  }

  .xxl\:border-body-text {
    border-color: #000000 !important
  }

  .xxl\:border-dividers {
    border-color: #333 !important
  }

  .xxl\:border-dividers-alt {
    border-color: #707070 !important
  }

  .xxl\:border-dividers-light {
    border-color: #BFBFBF !important
  }

  .xxl\:border-dividers-lightest {
    border-color: #e7e7e7 !important
  }

  .xxl\:border-highlight {
    border-color: #F4F4F4 !important
  }

  .xxl\:border-black {
    border-color: #000 !important
  }

  .xxl\:border-white {
    border-color: #fff !important
  }

  .xxl\:border-red-100 {
    border-color: #FFF5F5 !important
  }

  .xxl\:border-red-200 {
    border-color: #FED7D7 !important
  }

  .xxl\:border-red-300 {
    border-color: #FEB2B2 !important
  }

  .xxl\:border-red-400 {
    border-color: #FC8181 !important
  }

  .xxl\:border-red-500 {
    border-color: #F56565 !important
  }

  .xxl\:border-red-600 {
    border-color: #E53E3E !important
  }

  .xxl\:border-red-700 {
    border-color: #C53030 !important
  }

  .xxl\:border-red-800 {
    border-color: #9B2C2C !important
  }

  .xxl\:border-red-900 {
    border-color: #742A2A !important
  }

  .xxl\:hover\:border-transparent:hover {
    border-color: transparent !important
  }

  .xxl\:hover\:border-primary:hover {
    border-color: #00558c !important
  }

  .xxl\:hover\:border-secondary:hover {
    border-color: #00aaea !important
  }

  .xxl\:hover\:border-tertiary:hover {
    border-color: #ac1528 !important
  }

  .xxl\:hover\:border-accent:hover {
    border-color: #ac1528 !important
  }

  .xxl\:hover\:border-accent-alt:hover {
    border-color: var(--accent-alt) !important
  }

  .xxl\:hover\:border-body-text:hover {
    border-color: #000000 !important
  }

  .xxl\:hover\:border-dividers:hover {
    border-color: #333 !important
  }

  .xxl\:hover\:border-dividers-alt:hover {
    border-color: #707070 !important
  }

  .xxl\:hover\:border-dividers-light:hover {
    border-color: #BFBFBF !important
  }

  .xxl\:hover\:border-dividers-lightest:hover {
    border-color: #e7e7e7 !important
  }

  .xxl\:hover\:border-highlight:hover {
    border-color: #F4F4F4 !important
  }

  .xxl\:hover\:border-black:hover {
    border-color: #000 !important
  }

  .xxl\:hover\:border-white:hover {
    border-color: #fff !important
  }

  .xxl\:hover\:border-red-100:hover {
    border-color: #FFF5F5 !important
  }

  .xxl\:hover\:border-red-200:hover {
    border-color: #FED7D7 !important
  }

  .xxl\:hover\:border-red-300:hover {
    border-color: #FEB2B2 !important
  }

  .xxl\:hover\:border-red-400:hover {
    border-color: #FC8181 !important
  }

  .xxl\:hover\:border-red-500:hover {
    border-color: #F56565 !important
  }

  .xxl\:hover\:border-red-600:hover {
    border-color: #E53E3E !important
  }

  .xxl\:hover\:border-red-700:hover {
    border-color: #C53030 !important
  }

  .xxl\:hover\:border-red-800:hover {
    border-color: #9B2C2C !important
  }

  .xxl\:hover\:border-red-900:hover {
    border-color: #742A2A !important
  }

  .xxl\:focus\:border-transparent:focus {
    border-color: transparent !important
  }

  .xxl\:focus\:border-primary:focus {
    border-color: #00558c !important
  }

  .xxl\:focus\:border-secondary:focus {
    border-color: #00aaea !important
  }

  .xxl\:focus\:border-tertiary:focus {
    border-color: #ac1528 !important
  }

  .xxl\:focus\:border-accent:focus {
    border-color: #ac1528 !important
  }

  .xxl\:focus\:border-accent-alt:focus {
    border-color: var(--accent-alt) !important
  }

  .xxl\:focus\:border-body-text:focus {
    border-color: #000000 !important
  }

  .xxl\:focus\:border-dividers:focus {
    border-color: #333 !important
  }

  .xxl\:focus\:border-dividers-alt:focus {
    border-color: #707070 !important
  }

  .xxl\:focus\:border-dividers-light:focus {
    border-color: #BFBFBF !important
  }

  .xxl\:focus\:border-dividers-lightest:focus {
    border-color: #e7e7e7 !important
  }

  .xxl\:focus\:border-highlight:focus {
    border-color: #F4F4F4 !important
  }

  .xxl\:focus\:border-black:focus {
    border-color: #000 !important
  }

  .xxl\:focus\:border-white:focus {
    border-color: #fff !important
  }

  .xxl\:focus\:border-red-100:focus {
    border-color: #FFF5F5 !important
  }

  .xxl\:focus\:border-red-200:focus {
    border-color: #FED7D7 !important
  }

  .xxl\:focus\:border-red-300:focus {
    border-color: #FEB2B2 !important
  }

  .xxl\:focus\:border-red-400:focus {
    border-color: #FC8181 !important
  }

  .xxl\:focus\:border-red-500:focus {
    border-color: #F56565 !important
  }

  .xxl\:focus\:border-red-600:focus {
    border-color: #E53E3E !important
  }

  .xxl\:focus\:border-red-700:focus {
    border-color: #C53030 !important
  }

  .xxl\:focus\:border-red-800:focus {
    border-color: #9B2C2C !important
  }

  .xxl\:focus\:border-red-900:focus {
    border-color: #742A2A !important
  }

  .xxl\:shadow {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xxl\:shadow-sm {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xxl\:shadow-md {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:shadow-lg {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xxl\:shadow-xl {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xxl\:shadow-2xl {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xxl\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:shadow-outline {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xxl\:shadow-none {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .xxl\:hover\:shadow:hover {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xxl\:hover\:shadow-sm:hover {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xxl\:hover\:shadow-md:hover {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:hover\:shadow-lg:hover {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xxl\:hover\:shadow-xl:hover {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xxl\:hover\:shadow-2xl:hover {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xxl\:hover\:shadow-inner:hover {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:hover\:shadow-outline:hover {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xxl\:hover\:shadow-none:hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

  .xxl\:focus\:shadow:focus {
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.1) !important;
            box-shadow: 0 0 11px rgba(0,0,0,0.1) !important
  }

  .xxl\:focus\:shadow-sm:focus {
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important
  }

  .xxl\:focus\:shadow-md:focus {
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:focus\:shadow-lg:focus {
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
  }

  .xxl\:focus\:shadow-xl:focus {
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
  }

  .xxl\:focus\:shadow-2xl:focus {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important
  }

  .xxl\:focus\:shadow-inner:focus {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important
  }

  .xxl\:focus\:shadow-outline:focus {
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
            box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important
  }

  .xxl\:focus\:shadow-none:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important
  }

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

  .xxl\:inline-block {
    display: inline-block !important
  }

  .xxl\:inline {
    display: inline !important
  }

  .xxl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .xxl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .xxl\:table {
    display: table !important
  }

  .xxl\:table-caption {
    display: table-caption !important
  }

  .xxl\:table-cell {
    display: table-cell !important
  }

  .xxl\:table-column {
    display: table-column !important
  }

  .xxl\:table-column-group {
    display: table-column-group !important
  }

  .xxl\:table-footer-group {
    display: table-footer-group !important
  }

  .xxl\:table-header-group {
    display: table-header-group !important
  }

  .xxl\:table-row-group {
    display: table-row-group !important
  }

  .xxl\:table-row {
    display: table-row !important
  }

  .xxl\:flow-root {
    display: flow-root !important
  }

  .xxl\:grid {
    display: -ms-grid !important;
    display: grid !important
  }

  .xxl\:inline-grid {
    display: -ms-inline-grid !important;
    display: inline-grid !important
  }

  .xxl\:contents {
    display: contents !important
  }

  .xxl\:hidden {
    display: none !important
  }

  .xxl\:flex-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important
  }

  .xxl\:flex-auto {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important
  }

  .xxl\:flex-initial {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 1 auto !important;
            flex: 0 1 auto !important
  }

  .xxl\:flex-none {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important
  }

  .xxl\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important
  }

  .xxl\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important
  }

  .xxl\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important
  }

  .xxl\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important
  }

  .xxl\:flex-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
  }

  .xxl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
  }

  .xxl\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
  }

  .xxl\:float-right {
    float: right !important
  }

  .xxl\:float-left {
    float: left !important
  }

  .xxl\:float-none {
    float: none !important
  }

  .xxl\:clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
  }

  .xxl\:font-sans {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important
  }

  .xxl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif !important
  }

  .xxl\:font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
  }

  .xxl\:font-base {
    font-family: Roboto !important
  }

  .xxl\:text-xs {
    font-size: 1.5rem !important
  }

  .xxl\:text-sm {
    font-size: 1.6rem !important
  }

  .xxl\:text-md {
    font-size: 1.7rem !important
  }

  .xxl\:text-base {
    font-size: 1.8rem !important
  }

  .xxl\:text-xl {
    font-size: 1.9rem !important
  }

  .xxl\:text-2xl {
    font-size: 2.1rem !important
  }

  .xxl\:text-3xl {
    font-size: 2.4rem !important
  }

  .xxl\:text-4xl {
    font-size: 2.8rem !important
  }

  .xxl\:text-5xl {
    font-size: 3.6rem !important
  }

  .xxl\:text-6xl {
    font-size: 6rem !important
  }

  .xxl\:text-7xl {
    font-size: 7rem !important
  }

  .xxl\:text-8xl {
    font-size: 7.2rem !important
  }

  .xxl\:italic {
    font-style: italic !important
  }

  .xxl\:not-italic {
    font-style: normal !important
  }

  .xxl\:font-lighter {
    font-weight: 100 !important
  }

  .xxl\:font-light {
    font-weight: 300 !important
  }

  .xxl\:font-normal {
    font-weight: 400 !important
  }

  .xxl\:font-medium {
    font-weight: 500 !important
  }

  .xxl\:font-semibold {
    font-weight: 600 !important
  }

  .xxl\:font-bold {
    font-weight: 700 !important
  }

  .xxl\:font-extrabold {
    font-weight: 800 !important
  }

  .xxl\:hover\:font-lighter:hover {
    font-weight: 100 !important
  }

  .xxl\:hover\:font-light:hover {
    font-weight: 300 !important
  }

  .xxl\:hover\:font-normal:hover {
    font-weight: 400 !important
  }

  .xxl\:hover\:font-medium:hover {
    font-weight: 500 !important
  }

  .xxl\:hover\:font-semibold:hover {
    font-weight: 600 !important
  }

  .xxl\:hover\:font-bold:hover {
    font-weight: 700 !important
  }

  .xxl\:hover\:font-extrabold:hover {
    font-weight: 800 !important
  }

  .xxl\:focus\:font-lighter:focus {
    font-weight: 100 !important
  }

  .xxl\:focus\:font-light:focus {
    font-weight: 300 !important
  }

  .xxl\:focus\:font-normal:focus {
    font-weight: 400 !important
  }

  .xxl\:focus\:font-medium:focus {
    font-weight: 500 !important
  }

  .xxl\:focus\:font-semibold:focus {
    font-weight: 600 !important
  }

  .xxl\:focus\:font-bold:focus {
    font-weight: 700 !important
  }

  .xxl\:focus\:font-extrabold:focus {
    font-weight: 800 !important
  }

  .xxl\:tracking-tighter {
    letter-spacing: -0.05em !important
  }

  .xxl\:tracking-tight {
    letter-spacing: -0.025em !important
  }

  .xxl\:tracking-normal {
    letter-spacing: 0 !important
  }

  .xxl\:tracking-wide {
    letter-spacing: 0.025em !important
  }

  .xxl\:tracking-wider {
    letter-spacing: 0.05em !important
  }

  .xxl\:tracking-widest {
    letter-spacing: 0.1em !important
  }

  .xxl\:hover\:tracking-tighter:hover {
    letter-spacing: -0.05em !important
  }

  .xxl\:hover\:tracking-tight:hover {
    letter-spacing: -0.025em !important
  }

  .xxl\:hover\:tracking-normal:hover {
    letter-spacing: 0 !important
  }

  .xxl\:hover\:tracking-wide:hover {
    letter-spacing: 0.025em !important
  }

  .xxl\:hover\:tracking-wider:hover {
    letter-spacing: 0.05em !important
  }

  .xxl\:hover\:tracking-widest:hover {
    letter-spacing: 0.1em !important
  }

  .xxl\:focus\:tracking-tighter:focus {
    letter-spacing: -0.05em !important
  }

  .xxl\:focus\:tracking-tight:focus {
    letter-spacing: -0.025em !important
  }

  .xxl\:focus\:tracking-normal:focus {
    letter-spacing: 0 !important
  }

  .xxl\:focus\:tracking-wide:focus {
    letter-spacing: 0.025em !important
  }

  .xxl\:focus\:tracking-wider:focus {
    letter-spacing: 0.05em !important
  }

  .xxl\:focus\:tracking-widest:focus {
    letter-spacing: 0.1em !important
  }

  .xxl\:h-0 {
    height: 0 !important
  }

  .xxl\:h-1 {
    height: 0.25rem !important
  }

  .xxl\:h-2 {
    height: 0.5rem !important
  }

  .xxl\:h-3 {
    height: 0.75rem !important
  }

  .xxl\:h-4 {
    height: 1rem !important
  }

  .xxl\:h-5 {
    height: 1.25rem !important
  }

  .xxl\:h-6 {
    height: 1.5rem !important
  }

  .xxl\:h-8 {
    height: 2rem !important
  }

  .xxl\:h-10 {
    height: 2.5rem !important
  }

  .xxl\:h-12 {
    height: 3rem !important
  }

  .xxl\:h-13 {
    height: 3.3rem !important
  }

  .xxl\:h-14 {
    height: 3.5rem !important
  }

  .xxl\:h-16 {
    height: 4rem !important
  }

  .xxl\:h-20 {
    height: 5rem !important
  }

  .xxl\:h-23 {
    height: 5.8rem !important
  }

  .xxl\:h-24 {
    height: 6rem !important
  }

  .xxl\:h-28 {
    height: 7.1rem !important
  }

  .xxl\:h-30 {
    height: 7.5rem !important
  }

  .xxl\:h-32 {
    height: 8rem !important
  }

  .xxl\:h-33 {
    height: 8.4rem !important
  }

  .xxl\:h-36 {
    height: 9rem !important
  }

  .xxl\:h-40 {
    height: 10rem !important
  }

  .xxl\:h-46 {
    height: 11.6rem !important
  }

  .xxl\:h-48 {
    height: 12rem !important
  }

  .xxl\:h-52 {
    height: 13rem !important
  }

  .xxl\:h-56 {
    height: 14rem !important
  }

  .xxl\:h-60 {
    height: 15rem !important
  }

  .xxl\:h-62 {
    height: 15.5rem !important
  }

  .xxl\:h-64 {
    height: 16rem !important
  }

  .xxl\:h-85 {
    height: 21.4rem !important
  }

  .xxl\:h-86 {
    height: 21.5rem !important
  }

  .xxl\:h-108 {
    height: 27.1rem !important
  }

  .xxl\:h-125 {
    height: 31.3rem !important
  }

  .xxl\:h-150 {
    height: 37.5rem !important
  }

  .xxl\:h-153 {
    height: 38.4rem !important
  }

  .xxl\:h-166 {
    height: 41.5rem !important
  }

  .xxl\:h-280 {
    height: 70rem !important
  }

  .xxl\:h-329 {
    height: 82.3rem !important
  }

  .xxl\:h-auto {
    height: auto !important
  }

  .xxl\:h-inherit {
    height: inherit !important
  }

  .xxl\:h-px {
    height: 1px !important
  }

  .xxl\:h-full {
    height: 100% !important
  }

  .xxl\:h-screen {
    height: 100vh !important
  }

  .xxl\:object-bottom {
    -o-object-position: bottom !important;
       object-position: bottom !important
  }

  .xxl\:object-center {
    -o-object-position: center !important;
       object-position: center !important
  }

  .xxl\:object-left {
    -o-object-position: left !important;
       object-position: left !important
  }

  .xxl\:object-left-bottom {
    -o-object-position: left bottom !important;
       object-position: left bottom !important
  }

  .xxl\:object-left-top {
    -o-object-position: left top !important;
       object-position: left top !important
  }

  .xxl\:object-right {
    -o-object-position: right !important;
       object-position: right !important
  }

  .xxl\:object-right-bottom {
    -o-object-position: right bottom !important;
       object-position: right bottom !important
  }

  .xxl\:object-right-top {
    -o-object-position: right top !important;
       object-position: right top !important
  }

  .xxl\:object-top {
    -o-object-position: top !important;
       object-position: top !important
  }

  .xxl\:justify-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important
  }

  .xxl\:justify-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important
  }

  .xxl\:justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important
  }

  .xxl\:justify-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important
  }

  .xxl\:justify-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important
  }

  .xxl\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important
  }

  .xxl\:leading-none {
    line-height: 1 !important
  }

  .xxl\:leading-tight {
    line-height: 1.2 !important
  }

  .xxl\:leading-snug {
    line-height: 1.3 !important
  }

  .xxl\:leading-normal {
    line-height: 1.6 !important
  }

  .xxl\:leading-relaxed {
    line-height: 1.7 !important
  }

  .xxl\:leading-loose {
    line-height: 2 !important
  }

  .xxl\:m-0 {
    margin: 0 !important
  }

  .xxl\:m-1 {
    margin: 0.25rem !important
  }

  .xxl\:m-2 {
    margin: 0.5rem !important
  }

  .xxl\:m-3 {
    margin: 0.75rem !important
  }

  .xxl\:m-4 {
    margin: 1rem !important
  }

  .xxl\:m-5 {
    margin: 1.25rem !important
  }

  .xxl\:m-6 {
    margin: 1.5rem !important
  }

  .xxl\:m-8 {
    margin: 2rem !important
  }

  .xxl\:m-10 {
    margin: 2.5rem !important
  }

  .xxl\:m-12 {
    margin: 3rem !important
  }

  .xxl\:m-13 {
    margin: 3.3rem !important
  }

  .xxl\:m-14 {
    margin: 3.5rem !important
  }

  .xxl\:m-16 {
    margin: 4rem !important
  }

  .xxl\:m-20 {
    margin: 5rem !important
  }

  .xxl\:m-23 {
    margin: 5.8rem !important
  }

  .xxl\:m-24 {
    margin: 6rem !important
  }

  .xxl\:m-28 {
    margin: 7.1rem !important
  }

  .xxl\:m-30 {
    margin: 7.5rem !important
  }

  .xxl\:m-32 {
    margin: 8rem !important
  }

  .xxl\:m-33 {
    margin: 8.4rem !important
  }

  .xxl\:m-36 {
    margin: 9rem !important
  }

  .xxl\:m-40 {
    margin: 10rem !important
  }

  .xxl\:m-46 {
    margin: 11.6rem !important
  }

  .xxl\:m-48 {
    margin: 12rem !important
  }

  .xxl\:m-52 {
    margin: 13rem !important
  }

  .xxl\:m-56 {
    margin: 14rem !important
  }

  .xxl\:m-60 {
    margin: 15rem !important
  }

  .xxl\:m-62 {
    margin: 15.5rem !important
  }

  .xxl\:m-64 {
    margin: 16rem !important
  }

  .xxl\:m-85 {
    margin: 21.4rem !important
  }

  .xxl\:m-86 {
    margin: 21.5rem !important
  }

  .xxl\:m-108 {
    margin: 27.1rem !important
  }

  .xxl\:m-125 {
    margin: 31.3rem !important
  }

  .xxl\:m-150 {
    margin: 37.5rem !important
  }

  .xxl\:m-153 {
    margin: 38.4rem !important
  }

  .xxl\:m-166 {
    margin: 41.5rem !important
  }

  .xxl\:m-280 {
    margin: 70rem !important
  }

  .xxl\:m-329 {
    margin: 82.3rem !important
  }

  .xxl\:m-auto {
    margin: auto !important
  }

  .xxl\:m-inherit {
    margin: inherit !important
  }

  .xxl\:m-px {
    margin: 1px !important
  }

  .xxl\:-m-1 {
    margin: -0.25rem !important
  }

  .xxl\:-m-2 {
    margin: -0.5rem !important
  }

  .xxl\:-m-3 {
    margin: -0.75rem !important
  }

  .xxl\:-m-4 {
    margin: -1rem !important
  }

  .xxl\:-m-5 {
    margin: -1.25rem !important
  }

  .xxl\:-m-6 {
    margin: -1.5rem !important
  }

  .xxl\:-m-8 {
    margin: -2rem !important
  }

  .xxl\:-m-10 {
    margin: -2.5rem !important
  }

  .xxl\:-m-12 {
    margin: -3rem !important
  }

  .xxl\:-m-13 {
    margin: -3.3rem !important
  }

  .xxl\:-m-14 {
    margin: -3.5rem !important
  }

  .xxl\:-m-16 {
    margin: -4rem !important
  }

  .xxl\:-m-20 {
    margin: -5rem !important
  }

  .xxl\:-m-23 {
    margin: -5.8rem !important
  }

  .xxl\:-m-24 {
    margin: -6rem !important
  }

  .xxl\:-m-28 {
    margin: -7.1rem !important
  }

  .xxl\:-m-30 {
    margin: -7.5rem !important
  }

  .xxl\:-m-32 {
    margin: -8rem !important
  }

  .xxl\:-m-33 {
    margin: -8.4rem !important
  }

  .xxl\:-m-36 {
    margin: -9rem !important
  }

  .xxl\:-m-40 {
    margin: -10rem !important
  }

  .xxl\:-m-46 {
    margin: -11.6rem !important
  }

  .xxl\:-m-48 {
    margin: -12rem !important
  }

  .xxl\:-m-52 {
    margin: -13rem !important
  }

  .xxl\:-m-56 {
    margin: -14rem !important
  }

  .xxl\:-m-60 {
    margin: -15rem !important
  }

  .xxl\:-m-62 {
    margin: -15.5rem !important
  }

  .xxl\:-m-64 {
    margin: -16rem !important
  }

  .xxl\:-m-85 {
    margin: -21.4rem !important
  }

  .xxl\:-m-86 {
    margin: -21.5rem !important
  }

  .xxl\:-m-108 {
    margin: -27.1rem !important
  }

  .xxl\:-m-125 {
    margin: -31.3rem !important
  }

  .xxl\:-m-150 {
    margin: -37.5rem !important
  }

  .xxl\:-m-153 {
    margin: -38.4rem !important
  }

  .xxl\:-m-166 {
    margin: -41.5rem !important
  }

  .xxl\:-m-280 {
    margin: -70rem !important
  }

  .xxl\:-m-329 {
    margin: -82.3rem !important
  }

  .xxl\:-m-inherit {
    margin: inherit !important
  }

  .xxl\:-m-px {
    margin: -1px !important
  }

  .xxl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .xxl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .xxl\:my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important
  }

  .xxl\:mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important
  }

  .xxl\:my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important
  }

  .xxl\:mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important
  }

  .xxl\:my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important
  }

  .xxl\:mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important
  }

  .xxl\:my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .xxl\:mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
  }

  .xxl\:my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
  }

  .xxl\:mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .xxl\:my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
  }

  .xxl\:mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
  }

  .xxl\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .xxl\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
  }

  .xxl\:my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
  }

  .xxl\:mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
  }

  .xxl\:my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .xxl\:mx-12 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
  }

  .xxl\:my-13 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important
  }

  .xxl\:mx-13 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important
  }

  .xxl\:my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
  }

  .xxl\:mx-14 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important
  }

  .xxl\:my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .xxl\:mx-16 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
  }

  .xxl\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .xxl\:mx-20 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
  }

  .xxl\:my-23 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important
  }

  .xxl\:mx-23 {
    margin-left: 5.8rem !important;
    margin-right: 5.8rem !important
  }

  .xxl\:my-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .xxl\:mx-24 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
  }

  .xxl\:my-28 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important
  }

  .xxl\:mx-28 {
    margin-left: 7.1rem !important;
    margin-right: 7.1rem !important
  }

  .xxl\:my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important
  }

  .xxl\:mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important
  }

  .xxl\:my-32 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
  }

  .xxl\:mx-32 {
    margin-left: 8rem !important;
    margin-right: 8rem !important
  }

  .xxl\:my-33 {
    margin-top: 8.4rem !important;
    margin-bottom: 8.4rem !important
  }

  .xxl\:mx-33 {
    margin-left: 8.4rem !important;
    margin-right: 8.4rem !important
  }

  .xxl\:my-36 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important
  }

  .xxl\:mx-36 {
    margin-left: 9rem !important;
    margin-right: 9rem !important
  }

  .xxl\:my-40 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
  }

  .xxl\:mx-40 {
    margin-left: 10rem !important;
    margin-right: 10rem !important
  }

  .xxl\:my-46 {
    margin-top: 11.6rem !important;
    margin-bottom: 11.6rem !important
  }

  .xxl\:mx-46 {
    margin-left: 11.6rem !important;
    margin-right: 11.6rem !important
  }

  .xxl\:my-48 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important
  }

  .xxl\:mx-48 {
    margin-left: 12rem !important;
    margin-right: 12rem !important
  }

  .xxl\:my-52 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important
  }

  .xxl\:mx-52 {
    margin-left: 13rem !important;
    margin-right: 13rem !important
  }

  .xxl\:my-56 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important
  }

  .xxl\:mx-56 {
    margin-left: 14rem !important;
    margin-right: 14rem !important
  }

  .xxl\:my-60 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important
  }

  .xxl\:mx-60 {
    margin-left: 15rem !important;
    margin-right: 15rem !important
  }

  .xxl\:my-62 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important
  }

  .xxl\:mx-62 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important
  }

  .xxl\:my-64 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important
  }

  .xxl\:mx-64 {
    margin-left: 16rem !important;
    margin-right: 16rem !important
  }

  .xxl\:my-85 {
    margin-top: 21.4rem !important;
    margin-bottom: 21.4rem !important
  }

  .xxl\:mx-85 {
    margin-left: 21.4rem !important;
    margin-right: 21.4rem !important
  }

  .xxl\:my-86 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important
  }

  .xxl\:mx-86 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important
  }

  .xxl\:my-108 {
    margin-top: 27.1rem !important;
    margin-bottom: 27.1rem !important
  }

  .xxl\:mx-108 {
    margin-left: 27.1rem !important;
    margin-right: 27.1rem !important
  }

  .xxl\:my-125 {
    margin-top: 31.3rem !important;
    margin-bottom: 31.3rem !important
  }

  .xxl\:mx-125 {
    margin-left: 31.3rem !important;
    margin-right: 31.3rem !important
  }

  .xxl\:my-150 {
    margin-top: 37.5rem !important;
    margin-bottom: 37.5rem !important
  }

  .xxl\:mx-150 {
    margin-left: 37.5rem !important;
    margin-right: 37.5rem !important
  }

  .xxl\:my-153 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important
  }

  .xxl\:mx-153 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important
  }

  .xxl\:my-166 {
    margin-top: 41.5rem !important;
    margin-bottom: 41.5rem !important
  }

  .xxl\:mx-166 {
    margin-left: 41.5rem !important;
    margin-right: 41.5rem !important
  }

  .xxl\:my-280 {
    margin-top: 70rem !important;
    margin-bottom: 70rem !important
  }

  .xxl\:mx-280 {
    margin-left: 70rem !important;
    margin-right: 70rem !important
  }

  .xxl\:my-329 {
    margin-top: 82.3rem !important;
    margin-bottom: 82.3rem !important
  }

  .xxl\:mx-329 {
    margin-left: 82.3rem !important;
    margin-right: 82.3rem !important
  }

  .xxl\:my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
  }

  .xxl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }

  .xxl\:my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .xxl\:mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .xxl\:my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important
  }

  .xxl\:mx-px {
    margin-left: 1px !important;
    margin-right: 1px !important
  }

  .xxl\:-my-1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important
  }

  .xxl\:-mx-1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important
  }

  .xxl\:-my-2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important
  }

  .xxl\:-mx-2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important
  }

  .xxl\:-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important
  }

  .xxl\:-mx-3 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important
  }

  .xxl\:-my-4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important
  }

  .xxl\:-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important
  }

  .xxl\:-my-5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important
  }

  .xxl\:-mx-5 {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important
  }

  .xxl\:-my-6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important
  }

  .xxl\:-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }

  .xxl\:-my-8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important
  }

  .xxl\:-mx-8 {
    margin-left: -2rem !important;
    margin-right: -2rem !important
  }

  .xxl\:-my-10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important
  }

  .xxl\:-mx-10 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important
  }

  .xxl\:-my-12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important
  }

  .xxl\:-mx-12 {
    margin-left: -3rem !important;
    margin-right: -3rem !important
  }

  .xxl\:-my-13 {
    margin-top: -3.3rem !important;
    margin-bottom: -3.3rem !important
  }

  .xxl\:-mx-13 {
    margin-left: -3.3rem !important;
    margin-right: -3.3rem !important
  }

  .xxl\:-my-14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important
  }

  .xxl\:-mx-14 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important
  }

  .xxl\:-my-16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important
  }

  .xxl\:-mx-16 {
    margin-left: -4rem !important;
    margin-right: -4rem !important
  }

  .xxl\:-my-20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important
  }

  .xxl\:-mx-20 {
    margin-left: -5rem !important;
    margin-right: -5rem !important
  }

  .xxl\:-my-23 {
    margin-top: -5.8rem !important;
    margin-bottom: -5.8rem !important
  }

  .xxl\:-mx-23 {
    margin-left: -5.8rem !important;
    margin-right: -5.8rem !important
  }

  .xxl\:-my-24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important
  }

  .xxl\:-mx-24 {
    margin-left: -6rem !important;
    margin-right: -6rem !important
  }

  .xxl\:-my-28 {
    margin-top: -7.1rem !important;
    margin-bottom: -7.1rem !important
  }

  .xxl\:-mx-28 {
    margin-left: -7.1rem !important;
    margin-right: -7.1rem !important
  }

  .xxl\:-my-30 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important
  }

  .xxl\:-mx-30 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important
  }

  .xxl\:-my-32 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important
  }

  .xxl\:-mx-32 {
    margin-left: -8rem !important;
    margin-right: -8rem !important
  }

  .xxl\:-my-33 {
    margin-top: -8.4rem !important;
    margin-bottom: -8.4rem !important
  }

  .xxl\:-mx-33 {
    margin-left: -8.4rem !important;
    margin-right: -8.4rem !important
  }

  .xxl\:-my-36 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important
  }

  .xxl\:-mx-36 {
    margin-left: -9rem !important;
    margin-right: -9rem !important
  }

  .xxl\:-my-40 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important
  }

  .xxl\:-mx-40 {
    margin-left: -10rem !important;
    margin-right: -10rem !important
  }

  .xxl\:-my-46 {
    margin-top: -11.6rem !important;
    margin-bottom: -11.6rem !important
  }

  .xxl\:-mx-46 {
    margin-left: -11.6rem !important;
    margin-right: -11.6rem !important
  }

  .xxl\:-my-48 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important
  }

  .xxl\:-mx-48 {
    margin-left: -12rem !important;
    margin-right: -12rem !important
  }

  .xxl\:-my-52 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important
  }

  .xxl\:-mx-52 {
    margin-left: -13rem !important;
    margin-right: -13rem !important
  }

  .xxl\:-my-56 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important
  }

  .xxl\:-mx-56 {
    margin-left: -14rem !important;
    margin-right: -14rem !important
  }

  .xxl\:-my-60 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important
  }

  .xxl\:-mx-60 {
    margin-left: -15rem !important;
    margin-right: -15rem !important
  }

  .xxl\:-my-62 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important
  }

  .xxl\:-mx-62 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important
  }

  .xxl\:-my-64 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important
  }

  .xxl\:-mx-64 {
    margin-left: -16rem !important;
    margin-right: -16rem !important
  }

  .xxl\:-my-85 {
    margin-top: -21.4rem !important;
    margin-bottom: -21.4rem !important
  }

  .xxl\:-mx-85 {
    margin-left: -21.4rem !important;
    margin-right: -21.4rem !important
  }

  .xxl\:-my-86 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important
  }

  .xxl\:-mx-86 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important
  }

  .xxl\:-my-108 {
    margin-top: -27.1rem !important;
    margin-bottom: -27.1rem !important
  }

  .xxl\:-mx-108 {
    margin-left: -27.1rem !important;
    margin-right: -27.1rem !important
  }

  .xxl\:-my-125 {
    margin-top: -31.3rem !important;
    margin-bottom: -31.3rem !important
  }

  .xxl\:-mx-125 {
    margin-left: -31.3rem !important;
    margin-right: -31.3rem !important
  }

  .xxl\:-my-150 {
    margin-top: -37.5rem !important;
    margin-bottom: -37.5rem !important
  }

  .xxl\:-mx-150 {
    margin-left: -37.5rem !important;
    margin-right: -37.5rem !important
  }

  .xxl\:-my-153 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important
  }

  .xxl\:-mx-153 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important
  }

  .xxl\:-my-166 {
    margin-top: -41.5rem !important;
    margin-bottom: -41.5rem !important
  }

  .xxl\:-mx-166 {
    margin-left: -41.5rem !important;
    margin-right: -41.5rem !important
  }

  .xxl\:-my-280 {
    margin-top: -70rem !important;
    margin-bottom: -70rem !important
  }

  .xxl\:-mx-280 {
    margin-left: -70rem !important;
    margin-right: -70rem !important
  }

  .xxl\:-my-329 {
    margin-top: -82.3rem !important;
    margin-bottom: -82.3rem !important
  }

  .xxl\:-mx-329 {
    margin-left: -82.3rem !important;
    margin-right: -82.3rem !important
  }

  .xxl\:-my-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important
  }

  .xxl\:-mx-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important
  }

  .xxl\:-my-px {
    margin-top: -1px !important;
    margin-bottom: -1px !important
  }

  .xxl\:-mx-px {
    margin-left: -1px !important;
    margin-right: -1px !important
  }

  .xxl\:mt-0 {
    margin-top: 0 !important
  }

  .xxl\:mr-0 {
    margin-right: 0 !important
  }

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

  .xxl\:ml-0 {
    margin-left: 0 !important
  }

  .xxl\:mt-1 {
    margin-top: 0.25rem !important
  }

  .xxl\:mr-1 {
    margin-right: 0.25rem !important
  }

  .xxl\:mb-1 {
    margin-bottom: 0.25rem !important
  }

  .xxl\:ml-1 {
    margin-left: 0.25rem !important
  }

  .xxl\:mt-2 {
    margin-top: 0.5rem !important
  }

  .xxl\:mr-2 {
    margin-right: 0.5rem !important
  }

  .xxl\:mb-2 {
    margin-bottom: 0.5rem !important
  }

  .xxl\:ml-2 {
    margin-left: 0.5rem !important
  }

  .xxl\:mt-3 {
    margin-top: 0.75rem !important
  }

  .xxl\:mr-3 {
    margin-right: 0.75rem !important
  }

  .xxl\:mb-3 {
    margin-bottom: 0.75rem !important
  }

  .xxl\:ml-3 {
    margin-left: 0.75rem !important
  }

  .xxl\:mt-4 {
    margin-top: 1rem !important
  }

  .xxl\:mr-4 {
    margin-right: 1rem !important
  }

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

  .xxl\:ml-4 {
    margin-left: 1rem !important
  }

  .xxl\:mt-5 {
    margin-top: 1.25rem !important
  }

  .xxl\:mr-5 {
    margin-right: 1.25rem !important
  }

  .xxl\:mb-5 {
    margin-bottom: 1.25rem !important
  }

  .xxl\:ml-5 {
    margin-left: 1.25rem !important
  }

  .xxl\:mt-6 {
    margin-top: 1.5rem !important
  }

  .xxl\:mr-6 {
    margin-right: 1.5rem !important
  }

  .xxl\:mb-6 {
    margin-bottom: 1.5rem !important
  }

  .xxl\:ml-6 {
    margin-left: 1.5rem !important
  }

  .xxl\:mt-8 {
    margin-top: 2rem !important
  }

  .xxl\:mr-8 {
    margin-right: 2rem !important
  }

  .xxl\:mb-8 {
    margin-bottom: 2rem !important
  }

  .xxl\:ml-8 {
    margin-left: 2rem !important
  }

  .xxl\:mt-10 {
    margin-top: 2.5rem !important
  }

  .xxl\:mr-10 {
    margin-right: 2.5rem !important
  }

  .xxl\:mb-10 {
    margin-bottom: 2.5rem !important
  }

  .xxl\:ml-10 {
    margin-left: 2.5rem !important
  }

  .xxl\:mt-12 {
    margin-top: 3rem !important
  }

  .xxl\:mr-12 {
    margin-right: 3rem !important
  }

  .xxl\:mb-12 {
    margin-bottom: 3rem !important
  }

  .xxl\:ml-12 {
    margin-left: 3rem !important
  }

  .xxl\:mt-13 {
    margin-top: 3.3rem !important
  }

  .xxl\:mr-13 {
    margin-right: 3.3rem !important
  }

  .xxl\:mb-13 {
    margin-bottom: 3.3rem !important
  }

  .xxl\:ml-13 {
    margin-left: 3.3rem !important
  }

  .xxl\:mt-14 {
    margin-top: 3.5rem !important
  }

  .xxl\:mr-14 {
    margin-right: 3.5rem !important
  }

  .xxl\:mb-14 {
    margin-bottom: 3.5rem !important
  }

  .xxl\:ml-14 {
    margin-left: 3.5rem !important
  }

  .xxl\:mt-16 {
    margin-top: 4rem !important
  }

  .xxl\:mr-16 {
    margin-right: 4rem !important
  }

  .xxl\:mb-16 {
    margin-bottom: 4rem !important
  }

  .xxl\:ml-16 {
    margin-left: 4rem !important
  }

  .xxl\:mt-20 {
    margin-top: 5rem !important
  }

  .xxl\:mr-20 {
    margin-right: 5rem !important
  }

  .xxl\:mb-20 {
    margin-bottom: 5rem !important
  }

  .xxl\:ml-20 {
    margin-left: 5rem !important
  }

  .xxl\:mt-23 {
    margin-top: 5.8rem !important
  }

  .xxl\:mr-23 {
    margin-right: 5.8rem !important
  }

  .xxl\:mb-23 {
    margin-bottom: 5.8rem !important
  }

  .xxl\:ml-23 {
    margin-left: 5.8rem !important
  }

  .xxl\:mt-24 {
    margin-top: 6rem !important
  }

  .xxl\:mr-24 {
    margin-right: 6rem !important
  }

  .xxl\:mb-24 {
    margin-bottom: 6rem !important
  }

  .xxl\:ml-24 {
    margin-left: 6rem !important
  }

  .xxl\:mt-28 {
    margin-top: 7.1rem !important
  }

  .xxl\:mr-28 {
    margin-right: 7.1rem !important
  }

  .xxl\:mb-28 {
    margin-bottom: 7.1rem !important
  }

  .xxl\:ml-28 {
    margin-left: 7.1rem !important
  }

  .xxl\:mt-30 {
    margin-top: 7.5rem !important
  }

  .xxl\:mr-30 {
    margin-right: 7.5rem !important
  }

  .xxl\:mb-30 {
    margin-bottom: 7.5rem !important
  }

  .xxl\:ml-30 {
    margin-left: 7.5rem !important
  }

  .xxl\:mt-32 {
    margin-top: 8rem !important
  }

  .xxl\:mr-32 {
    margin-right: 8rem !important
  }

  .xxl\:mb-32 {
    margin-bottom: 8rem !important
  }

  .xxl\:ml-32 {
    margin-left: 8rem !important
  }

  .xxl\:mt-33 {
    margin-top: 8.4rem !important
  }

  .xxl\:mr-33 {
    margin-right: 8.4rem !important
  }

  .xxl\:mb-33 {
    margin-bottom: 8.4rem !important
  }

  .xxl\:ml-33 {
    margin-left: 8.4rem !important
  }

  .xxl\:mt-36 {
    margin-top: 9rem !important
  }

  .xxl\:mr-36 {
    margin-right: 9rem !important
  }

  .xxl\:mb-36 {
    margin-bottom: 9rem !important
  }

  .xxl\:ml-36 {
    margin-left: 9rem !important
  }

  .xxl\:mt-40 {
    margin-top: 10rem !important
  }

  .xxl\:mr-40 {
    margin-right: 10rem !important
  }

  .xxl\:mb-40 {
    margin-bottom: 10rem !important
  }

  .xxl\:ml-40 {
    margin-left: 10rem !important
  }

  .xxl\:mt-46 {
    margin-top: 11.6rem !important
  }

  .xxl\:mr-46 {
    margin-right: 11.6rem !important
  }

  .xxl\:mb-46 {
    margin-bottom: 11.6rem !important
  }

  .xxl\:ml-46 {
    margin-left: 11.6rem !important
  }

  .xxl\:mt-48 {
    margin-top: 12rem !important
  }

  .xxl\:mr-48 {
    margin-right: 12rem !important
  }

  .xxl\:mb-48 {
    margin-bottom: 12rem !important
  }

  .xxl\:ml-48 {
    margin-left: 12rem !important
  }

  .xxl\:mt-52 {
    margin-top: 13rem !important
  }

  .xxl\:mr-52 {
    margin-right: 13rem !important
  }

  .xxl\:mb-52 {
    margin-bottom: 13rem !important
  }

  .xxl\:ml-52 {
    margin-left: 13rem !important
  }

  .xxl\:mt-56 {
    margin-top: 14rem !important
  }

  .xxl\:mr-56 {
    margin-right: 14rem !important
  }

  .xxl\:mb-56 {
    margin-bottom: 14rem !important
  }

  .xxl\:ml-56 {
    margin-left: 14rem !important
  }

  .xxl\:mt-60 {
    margin-top: 15rem !important
  }

  .xxl\:mr-60 {
    margin-right: 15rem !important
  }

  .xxl\:mb-60 {
    margin-bottom: 15rem !important
  }

  .xxl\:ml-60 {
    margin-left: 15rem !important
  }

  .xxl\:mt-62 {
    margin-top: 15.5rem !important
  }

  .xxl\:mr-62 {
    margin-right: 15.5rem !important
  }

  .xxl\:mb-62 {
    margin-bottom: 15.5rem !important
  }

  .xxl\:ml-62 {
    margin-left: 15.5rem !important
  }

  .xxl\:mt-64 {
    margin-top: 16rem !important
  }

  .xxl\:mr-64 {
    margin-right: 16rem !important
  }

  .xxl\:mb-64 {
    margin-bottom: 16rem !important
  }

  .xxl\:ml-64 {
    margin-left: 16rem !important
  }

  .xxl\:mt-85 {
    margin-top: 21.4rem !important
  }

  .xxl\:mr-85 {
    margin-right: 21.4rem !important
  }

  .xxl\:mb-85 {
    margin-bottom: 21.4rem !important
  }

  .xxl\:ml-85 {
    margin-left: 21.4rem !important
  }

  .xxl\:mt-86 {
    margin-top: 21.5rem !important
  }

  .xxl\:mr-86 {
    margin-right: 21.5rem !important
  }

  .xxl\:mb-86 {
    margin-bottom: 21.5rem !important
  }

  .xxl\:ml-86 {
    margin-left: 21.5rem !important
  }

  .xxl\:mt-108 {
    margin-top: 27.1rem !important
  }

  .xxl\:mr-108 {
    margin-right: 27.1rem !important
  }

  .xxl\:mb-108 {
    margin-bottom: 27.1rem !important
  }

  .xxl\:ml-108 {
    margin-left: 27.1rem !important
  }

  .xxl\:mt-125 {
    margin-top: 31.3rem !important
  }

  .xxl\:mr-125 {
    margin-right: 31.3rem !important
  }

  .xxl\:mb-125 {
    margin-bottom: 31.3rem !important
  }

  .xxl\:ml-125 {
    margin-left: 31.3rem !important
  }

  .xxl\:mt-150 {
    margin-top: 37.5rem !important
  }

  .xxl\:mr-150 {
    margin-right: 37.5rem !important
  }

  .xxl\:mb-150 {
    margin-bottom: 37.5rem !important
  }

  .xxl\:ml-150 {
    margin-left: 37.5rem !important
  }

  .xxl\:mt-153 {
    margin-top: 38.4rem !important
  }

  .xxl\:mr-153 {
    margin-right: 38.4rem !important
  }

  .xxl\:mb-153 {
    margin-bottom: 38.4rem !important
  }

  .xxl\:ml-153 {
    margin-left: 38.4rem !important
  }

  .xxl\:mt-166 {
    margin-top: 41.5rem !important
  }

  .xxl\:mr-166 {
    margin-right: 41.5rem !important
  }

  .xxl\:mb-166 {
    margin-bottom: 41.5rem !important
  }

  .xxl\:ml-166 {
    margin-left: 41.5rem !important
  }

  .xxl\:mt-280 {
    margin-top: 70rem !important
  }

  .xxl\:mr-280 {
    margin-right: 70rem !important
  }

  .xxl\:mb-280 {
    margin-bottom: 70rem !important
  }

  .xxl\:ml-280 {
    margin-left: 70rem !important
  }

  .xxl\:mt-329 {
    margin-top: 82.3rem !important
  }

  .xxl\:mr-329 {
    margin-right: 82.3rem !important
  }

  .xxl\:mb-329 {
    margin-bottom: 82.3rem !important
  }

  .xxl\:ml-329 {
    margin-left: 82.3rem !important
  }

  .xxl\:mt-auto {
    margin-top: auto !important
  }

  .xxl\:mr-auto {
    margin-right: auto !important
  }

  .xxl\:mb-auto {
    margin-bottom: auto !important
  }

  .xxl\:ml-auto {
    margin-left: auto !important
  }

  .xxl\:mt-inherit {
    margin-top: inherit !important
  }

  .xxl\:mr-inherit {
    margin-right: inherit !important
  }

  .xxl\:mb-inherit {
    margin-bottom: inherit !important
  }

  .xxl\:ml-inherit {
    margin-left: inherit !important
  }

  .xxl\:mt-px {
    margin-top: 1px !important
  }

  .xxl\:mr-px {
    margin-right: 1px !important
  }

  .xxl\:mb-px {
    margin-bottom: 1px !important
  }

  .xxl\:ml-px {
    margin-left: 1px !important
  }

  .xxl\:-mt-1 {
    margin-top: -0.25rem !important
  }

  .xxl\:-mr-1 {
    margin-right: -0.25rem !important
  }

  .xxl\:-mb-1 {
    margin-bottom: -0.25rem !important
  }

  .xxl\:-ml-1 {
    margin-left: -0.25rem !important
  }

  .xxl\:-mt-2 {
    margin-top: -0.5rem !important
  }

  .xxl\:-mr-2 {
    margin-right: -0.5rem !important
  }

  .xxl\:-mb-2 {
    margin-bottom: -0.5rem !important
  }

  .xxl\:-ml-2 {
    margin-left: -0.5rem !important
  }

  .xxl\:-mt-3 {
    margin-top: -0.75rem !important
  }

  .xxl\:-mr-3 {
    margin-right: -0.75rem !important
  }

  .xxl\:-mb-3 {
    margin-bottom: -0.75rem !important
  }

  .xxl\:-ml-3 {
    margin-left: -0.75rem !important
  }

  .xxl\:-mt-4 {
    margin-top: -1rem !important
  }

  .xxl\:-mr-4 {
    margin-right: -1rem !important
  }

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

  .xxl\:-ml-4 {
    margin-left: -1rem !important
  }

  .xxl\:-mt-5 {
    margin-top: -1.25rem !important
  }

  .xxl\:-mr-5 {
    margin-right: -1.25rem !important
  }

  .xxl\:-mb-5 {
    margin-bottom: -1.25rem !important
  }

  .xxl\:-ml-5 {
    margin-left: -1.25rem !important
  }

  .xxl\:-mt-6 {
    margin-top: -1.5rem !important
  }

  .xxl\:-mr-6 {
    margin-right: -1.5rem !important
  }

  .xxl\:-mb-6 {
    margin-bottom: -1.5rem !important
  }

  .xxl\:-ml-6 {
    margin-left: -1.5rem !important
  }

  .xxl\:-mt-8 {
    margin-top: -2rem !important
  }

  .xxl\:-mr-8 {
    margin-right: -2rem !important
  }

  .xxl\:-mb-8 {
    margin-bottom: -2rem !important
  }

  .xxl\:-ml-8 {
    margin-left: -2rem !important
  }

  .xxl\:-mt-10 {
    margin-top: -2.5rem !important
  }

  .xxl\:-mr-10 {
    margin-right: -2.5rem !important
  }

  .xxl\:-mb-10 {
    margin-bottom: -2.5rem !important
  }

  .xxl\:-ml-10 {
    margin-left: -2.5rem !important
  }

  .xxl\:-mt-12 {
    margin-top: -3rem !important
  }

  .xxl\:-mr-12 {
    margin-right: -3rem !important
  }

  .xxl\:-mb-12 {
    margin-bottom: -3rem !important
  }

  .xxl\:-ml-12 {
    margin-left: -3rem !important
  }

  .xxl\:-mt-13 {
    margin-top: -3.3rem !important
  }

  .xxl\:-mr-13 {
    margin-right: -3.3rem !important
  }

  .xxl\:-mb-13 {
    margin-bottom: -3.3rem !important
  }

  .xxl\:-ml-13 {
    margin-left: -3.3rem !important
  }

  .xxl\:-mt-14 {
    margin-top: -3.5rem !important
  }

  .xxl\:-mr-14 {
    margin-right: -3.5rem !important
  }

  .xxl\:-mb-14 {
    margin-bottom: -3.5rem !important
  }

  .xxl\:-ml-14 {
    margin-left: -3.5rem !important
  }

  .xxl\:-mt-16 {
    margin-top: -4rem !important
  }

  .xxl\:-mr-16 {
    margin-right: -4rem !important
  }

  .xxl\:-mb-16 {
    margin-bottom: -4rem !important
  }

  .xxl\:-ml-16 {
    margin-left: -4rem !important
  }

  .xxl\:-mt-20 {
    margin-top: -5rem !important
  }

  .xxl\:-mr-20 {
    margin-right: -5rem !important
  }

  .xxl\:-mb-20 {
    margin-bottom: -5rem !important
  }

  .xxl\:-ml-20 {
    margin-left: -5rem !important
  }

  .xxl\:-mt-23 {
    margin-top: -5.8rem !important
  }

  .xxl\:-mr-23 {
    margin-right: -5.8rem !important
  }

  .xxl\:-mb-23 {
    margin-bottom: -5.8rem !important
  }

  .xxl\:-ml-23 {
    margin-left: -5.8rem !important
  }

  .xxl\:-mt-24 {
    margin-top: -6rem !important
  }

  .xxl\:-mr-24 {
    margin-right: -6rem !important
  }

  .xxl\:-mb-24 {
    margin-bottom: -6rem !important
  }

  .xxl\:-ml-24 {
    margin-left: -6rem !important
  }

  .xxl\:-mt-28 {
    margin-top: -7.1rem !important
  }

  .xxl\:-mr-28 {
    margin-right: -7.1rem !important
  }

  .xxl\:-mb-28 {
    margin-bottom: -7.1rem !important
  }

  .xxl\:-ml-28 {
    margin-left: -7.1rem !important
  }

  .xxl\:-mt-30 {
    margin-top: -7.5rem !important
  }

  .xxl\:-mr-30 {
    margin-right: -7.5rem !important
  }

  .xxl\:-mb-30 {
    margin-bottom: -7.5rem !important
  }

  .xxl\:-ml-30 {
    margin-left: -7.5rem !important
  }

  .xxl\:-mt-32 {
    margin-top: -8rem !important
  }

  .xxl\:-mr-32 {
    margin-right: -8rem !important
  }

  .xxl\:-mb-32 {
    margin-bottom: -8rem !important
  }

  .xxl\:-ml-32 {
    margin-left: -8rem !important
  }

  .xxl\:-mt-33 {
    margin-top: -8.4rem !important
  }

  .xxl\:-mr-33 {
    margin-right: -8.4rem !important
  }

  .xxl\:-mb-33 {
    margin-bottom: -8.4rem !important
  }

  .xxl\:-ml-33 {
    margin-left: -8.4rem !important
  }

  .xxl\:-mt-36 {
    margin-top: -9rem !important
  }

  .xxl\:-mr-36 {
    margin-right: -9rem !important
  }

  .xxl\:-mb-36 {
    margin-bottom: -9rem !important
  }

  .xxl\:-ml-36 {
    margin-left: -9rem !important
  }

  .xxl\:-mt-40 {
    margin-top: -10rem !important
  }

  .xxl\:-mr-40 {
    margin-right: -10rem !important
  }

  .xxl\:-mb-40 {
    margin-bottom: -10rem !important
  }

  .xxl\:-ml-40 {
    margin-left: -10rem !important
  }

  .xxl\:-mt-46 {
    margin-top: -11.6rem !important
  }

  .xxl\:-mr-46 {
    margin-right: -11.6rem !important
  }

  .xxl\:-mb-46 {
    margin-bottom: -11.6rem !important
  }

  .xxl\:-ml-46 {
    margin-left: -11.6rem !important
  }

  .xxl\:-mt-48 {
    margin-top: -12rem !important
  }

  .xxl\:-mr-48 {
    margin-right: -12rem !important
  }

  .xxl\:-mb-48 {
    margin-bottom: -12rem !important
  }

  .xxl\:-ml-48 {
    margin-left: -12rem !important
  }

  .xxl\:-mt-52 {
    margin-top: -13rem !important
  }

  .xxl\:-mr-52 {
    margin-right: -13rem !important
  }

  .xxl\:-mb-52 {
    margin-bottom: -13rem !important
  }

  .xxl\:-ml-52 {
    margin-left: -13rem !important
  }

  .xxl\:-mt-56 {
    margin-top: -14rem !important
  }

  .xxl\:-mr-56 {
    margin-right: -14rem !important
  }

  .xxl\:-mb-56 {
    margin-bottom: -14rem !important
  }

  .xxl\:-ml-56 {
    margin-left: -14rem !important
  }

  .xxl\:-mt-60 {
    margin-top: -15rem !important
  }

  .xxl\:-mr-60 {
    margin-right: -15rem !important
  }

  .xxl\:-mb-60 {
    margin-bottom: -15rem !important
  }

  .xxl\:-ml-60 {
    margin-left: -15rem !important
  }

  .xxl\:-mt-62 {
    margin-top: -15.5rem !important
  }

  .xxl\:-mr-62 {
    margin-right: -15.5rem !important
  }

  .xxl\:-mb-62 {
    margin-bottom: -15.5rem !important
  }

  .xxl\:-ml-62 {
    margin-left: -15.5rem !important
  }

  .xxl\:-mt-64 {
    margin-top: -16rem !important
  }

  .xxl\:-mr-64 {
    margin-right: -16rem !important
  }

  .xxl\:-mb-64 {
    margin-bottom: -16rem !important
  }

  .xxl\:-ml-64 {
    margin-left: -16rem !important
  }

  .xxl\:-mt-85 {
    margin-top: -21.4rem !important
  }

  .xxl\:-mr-85 {
    margin-right: -21.4rem !important
  }

  .xxl\:-mb-85 {
    margin-bottom: -21.4rem !important
  }

  .xxl\:-ml-85 {
    margin-left: -21.4rem !important
  }

  .xxl\:-mt-86 {
    margin-top: -21.5rem !important
  }

  .xxl\:-mr-86 {
    margin-right: -21.5rem !important
  }

  .xxl\:-mb-86 {
    margin-bottom: -21.5rem !important
  }

  .xxl\:-ml-86 {
    margin-left: -21.5rem !important
  }

  .xxl\:-mt-108 {
    margin-top: -27.1rem !important
  }

  .xxl\:-mr-108 {
    margin-right: -27.1rem !important
  }

  .xxl\:-mb-108 {
    margin-bottom: -27.1rem !important
  }

  .xxl\:-ml-108 {
    margin-left: -27.1rem !important
  }

  .xxl\:-mt-125 {
    margin-top: -31.3rem !important
  }

  .xxl\:-mr-125 {
    margin-right: -31.3rem !important
  }

  .xxl\:-mb-125 {
    margin-bottom: -31.3rem !important
  }

  .xxl\:-ml-125 {
    margin-left: -31.3rem !important
  }

  .xxl\:-mt-150 {
    margin-top: -37.5rem !important
  }

  .xxl\:-mr-150 {
    margin-right: -37.5rem !important
  }

  .xxl\:-mb-150 {
    margin-bottom: -37.5rem !important
  }

  .xxl\:-ml-150 {
    margin-left: -37.5rem !important
  }

  .xxl\:-mt-153 {
    margin-top: -38.4rem !important
  }

  .xxl\:-mr-153 {
    margin-right: -38.4rem !important
  }

  .xxl\:-mb-153 {
    margin-bottom: -38.4rem !important
  }

  .xxl\:-ml-153 {
    margin-left: -38.4rem !important
  }

  .xxl\:-mt-166 {
    margin-top: -41.5rem !important
  }

  .xxl\:-mr-166 {
    margin-right: -41.5rem !important
  }

  .xxl\:-mb-166 {
    margin-bottom: -41.5rem !important
  }

  .xxl\:-ml-166 {
    margin-left: -41.5rem !important
  }

  .xxl\:-mt-280 {
    margin-top: -70rem !important
  }

  .xxl\:-mr-280 {
    margin-right: -70rem !important
  }

  .xxl\:-mb-280 {
    margin-bottom: -70rem !important
  }

  .xxl\:-ml-280 {
    margin-left: -70rem !important
  }

  .xxl\:-mt-329 {
    margin-top: -82.3rem !important
  }

  .xxl\:-mr-329 {
    margin-right: -82.3rem !important
  }

  .xxl\:-mb-329 {
    margin-bottom: -82.3rem !important
  }

  .xxl\:-ml-329 {
    margin-left: -82.3rem !important
  }

  .xxl\:-mt-inherit {
    margin-top: inherit !important
  }

  .xxl\:-mr-inherit {
    margin-right: inherit !important
  }

  .xxl\:-mb-inherit {
    margin-bottom: inherit !important
  }

  .xxl\:-ml-inherit {
    margin-left: inherit !important
  }

  .xxl\:-mt-px {
    margin-top: -1px !important
  }

  .xxl\:-mr-px {
    margin-right: -1px !important
  }

  .xxl\:-mb-px {
    margin-bottom: -1px !important
  }

  .xxl\:-ml-px {
    margin-left: -1px !important
  }

  .xxl\:max-h-0 {
    max-height: 0 !important
  }

  .xxl\:max-h-1 {
    max-height: 0.25rem !important
  }

  .xxl\:max-h-2 {
    max-height: 0.5rem !important
  }

  .xxl\:max-h-3 {
    max-height: 0.75rem !important
  }

  .xxl\:max-h-4 {
    max-height: 1rem !important
  }

  .xxl\:max-h-5 {
    max-height: 1.25rem !important
  }

  .xxl\:max-h-6 {
    max-height: 1.5rem !important
  }

  .xxl\:max-h-8 {
    max-height: 2rem !important
  }

  .xxl\:max-h-10 {
    max-height: 2.5rem !important
  }

  .xxl\:max-h-12 {
    max-height: 3rem !important
  }

  .xxl\:max-h-13 {
    max-height: 3.3rem !important
  }

  .xxl\:max-h-14 {
    max-height: 3.5rem !important
  }

  .xxl\:max-h-16 {
    max-height: 4rem !important
  }

  .xxl\:max-h-20 {
    max-height: 5rem !important
  }

  .xxl\:max-h-23 {
    max-height: 5.8rem !important
  }

  .xxl\:max-h-24 {
    max-height: 6rem !important
  }

  .xxl\:max-h-28 {
    max-height: 7.1rem !important
  }

  .xxl\:max-h-30 {
    max-height: 7.5rem !important
  }

  .xxl\:max-h-32 {
    max-height: 8rem !important
  }

  .xxl\:max-h-33 {
    max-height: 8.4rem !important
  }

  .xxl\:max-h-36 {
    max-height: 9rem !important
  }

  .xxl\:max-h-40 {
    max-height: 10rem !important
  }

  .xxl\:max-h-46 {
    max-height: 11.6rem !important
  }

  .xxl\:max-h-48 {
    max-height: 12rem !important
  }

  .xxl\:max-h-52 {
    max-height: 13rem !important
  }

  .xxl\:max-h-56 {
    max-height: 14rem !important
  }

  .xxl\:max-h-60 {
    max-height: 15rem !important
  }

  .xxl\:max-h-62 {
    max-height: 15.5rem !important
  }

  .xxl\:max-h-64 {
    max-height: 16rem !important
  }

  .xxl\:max-h-85 {
    max-height: 21.4rem !important
  }

  .xxl\:max-h-86 {
    max-height: 21.5rem !important
  }

  .xxl\:max-h-108 {
    max-height: 27.1rem !important
  }

  .xxl\:max-h-125 {
    max-height: 31.3rem !important
  }

  .xxl\:max-h-150 {
    max-height: 37.5rem !important
  }

  .xxl\:max-h-153 {
    max-height: 38.4rem !important
  }

  .xxl\:max-h-166 {
    max-height: 41.5rem !important
  }

  .xxl\:max-h-280 {
    max-height: 70rem !important
  }

  .xxl\:max-h-329 {
    max-height: 82.3rem !important
  }

  .xxl\:max-h-inherit {
    max-height: inherit !important
  }

  .xxl\:max-h-px {
    max-height: 1px !important
  }

  .xxl\:max-h-none {
    max-height: none !important
  }

  .xxl\:max-h-full {
    max-height: 100% !important
  }

  .xxl\:max-h-screen {
    max-height: 100vh !important
  }

  .xxl\:max-w-0 {
    max-width: 0 !important
  }

  .xxl\:max-w-1 {
    max-width: 0.25rem !important
  }

  .xxl\:max-w-2 {
    max-width: 0.5rem !important
  }

  .xxl\:max-w-3 {
    max-width: 0.75rem !important
  }

  .xxl\:max-w-4 {
    max-width: 1rem !important
  }

  .xxl\:max-w-5 {
    max-width: 1.25rem !important
  }

  .xxl\:max-w-6 {
    max-width: 1.5rem !important
  }

  .xxl\:max-w-8 {
    max-width: 2rem !important
  }

  .xxl\:max-w-10 {
    max-width: 2.5rem !important
  }

  .xxl\:max-w-12 {
    max-width: 3rem !important
  }

  .xxl\:max-w-13 {
    max-width: 3.3rem !important
  }

  .xxl\:max-w-14 {
    max-width: 3.5rem !important
  }

  .xxl\:max-w-16 {
    max-width: 4rem !important
  }

  .xxl\:max-w-20 {
    max-width: 5rem !important
  }

  .xxl\:max-w-23 {
    max-width: 5.8rem !important
  }

  .xxl\:max-w-24 {
    max-width: 6rem !important
  }

  .xxl\:max-w-28 {
    max-width: 7.1rem !important
  }

  .xxl\:max-w-30 {
    max-width: 7.5rem !important
  }

  .xxl\:max-w-32 {
    max-width: 8rem !important
  }

  .xxl\:max-w-33 {
    max-width: 8.4rem !important
  }

  .xxl\:max-w-36 {
    max-width: 9rem !important
  }

  .xxl\:max-w-40 {
    max-width: 10rem !important
  }

  .xxl\:max-w-46 {
    max-width: 11.6rem !important
  }

  .xxl\:max-w-48 {
    max-width: 12rem !important
  }

  .xxl\:max-w-52 {
    max-width: 13rem !important
  }

  .xxl\:max-w-56 {
    max-width: 14rem !important
  }

  .xxl\:max-w-60 {
    max-width: 15rem !important
  }

  .xxl\:max-w-62 {
    max-width: 15.5rem !important
  }

  .xxl\:max-w-64 {
    max-width: 16rem !important
  }

  .xxl\:max-w-85 {
    max-width: 21.4rem !important
  }

  .xxl\:max-w-86 {
    max-width: 21.5rem !important
  }

  .xxl\:max-w-108 {
    max-width: 27.1rem !important
  }

  .xxl\:max-w-125 {
    max-width: 31.3rem !important
  }

  .xxl\:max-w-150 {
    max-width: 37.5rem !important
  }

  .xxl\:max-w-153 {
    max-width: 38.4rem !important
  }

  .xxl\:max-w-166 {
    max-width: 41.5rem !important
  }

  .xxl\:max-w-280 {
    max-width: 70rem !important
  }

  .xxl\:max-w-329 {
    max-width: 82.3rem !important
  }

  .xxl\:max-w-inherit {
    max-width: inherit !important
  }

  .xxl\:max-w-px {
    max-width: 1px !important
  }

  .xxl\:max-w-none {
    max-width: none !important
  }

  .xxl\:max-w-xs {
    max-width: 20rem !important
  }

  .xxl\:max-w-sm {
    max-width: 30rem !important
  }

  .xxl\:max-w-md {
    max-width: 50rem !important
  }

  .xxl\:max-w-lg {
    max-width: 75rem !important
  }

  .xxl\:max-w-xl {
    max-width: 100rem !important
  }

  .xxl\:max-w-full {
    max-width: 100% !important
  }

  .xxl\:min-h-0 {
    min-height: 0 !important
  }

  .xxl\:min-h-128 {
    min-height: 32rem !important
  }

  .xxl\:min-h-200 {
    min-height: 50rem !important
  }

  .xxl\:min-h-240 {
    min-height: 60rem !important
  }

  .xxl\:min-h-255 {
    min-height: 63.6rem !important
  }

  .xxl\:min-h-322 {
    min-height: 80.6rem !important
  }

  .xxl\:min-h-full {
    min-height: 100% !important
  }

  .xxl\:min-h-screen {
    min-height: 100vh !important
  }

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

  .xxl\:min-w-1 {
    min-width: 0.25rem !important
  }

  .xxl\:min-w-2 {
    min-width: 0.5rem !important
  }

  .xxl\:min-w-3 {
    min-width: 0.75rem !important
  }

  .xxl\:min-w-4 {
    min-width: 1rem !important
  }

  .xxl\:min-w-5 {
    min-width: 1.25rem !important
  }

  .xxl\:min-w-6 {
    min-width: 1.5rem !important
  }

  .xxl\:min-w-8 {
    min-width: 2rem !important
  }

  .xxl\:min-w-10 {
    min-width: 2.5rem !important
  }

  .xxl\:min-w-12 {
    min-width: 3rem !important
  }

  .xxl\:min-w-13 {
    min-width: 3.3rem !important
  }

  .xxl\:min-w-14 {
    min-width: 3.5rem !important
  }

  .xxl\:min-w-16 {
    min-width: 4rem !important
  }

  .xxl\:min-w-20 {
    min-width: 5rem !important
  }

  .xxl\:min-w-23 {
    min-width: 5.8rem !important
  }

  .xxl\:min-w-24 {
    min-width: 6rem !important
  }

  .xxl\:min-w-28 {
    min-width: 7.1rem !important
  }

  .xxl\:min-w-30 {
    min-width: 7.5rem !important
  }

  .xxl\:min-w-32 {
    min-width: 8rem !important
  }

  .xxl\:min-w-33 {
    min-width: 8.4rem !important
  }

  .xxl\:min-w-36 {
    min-width: 9rem !important
  }

  .xxl\:min-w-40 {
    min-width: 10rem !important
  }

  .xxl\:min-w-46 {
    min-width: 11.6rem !important
  }

  .xxl\:min-w-48 {
    min-width: 12rem !important
  }

  .xxl\:min-w-52 {
    min-width: 13rem !important
  }

  .xxl\:min-w-56 {
    min-width: 14rem !important
  }

  .xxl\:min-w-60 {
    min-width: 15rem !important
  }

  .xxl\:min-w-62 {
    min-width: 15.5rem !important
  }

  .xxl\:min-w-64 {
    min-width: 16rem !important
  }

  .xxl\:min-w-85 {
    min-width: 21.4rem !important
  }

  .xxl\:min-w-86 {
    min-width: 21.5rem !important
  }

  .xxl\:min-w-108 {
    min-width: 27.1rem !important
  }

  .xxl\:min-w-125 {
    min-width: 31.3rem !important
  }

  .xxl\:min-w-150 {
    min-width: 37.5rem !important
  }

  .xxl\:min-w-153 {
    min-width: 38.4rem !important
  }

  .xxl\:min-w-166 {
    min-width: 41.5rem !important
  }

  .xxl\:min-w-280 {
    min-width: 70rem !important
  }

  .xxl\:min-w-329 {
    min-width: 82.3rem !important
  }

  .xxl\:min-w-inherit {
    min-width: inherit !important
  }

  .xxl\:min-w-px {
    min-width: 1px !important
  }

  .xxl\:min-w-full {
    min-width: 100% !important
  }

  .xxl\:opacity-0 {
    opacity: 0 !important
  }

  .xxl\:opacity-25 {
    opacity: 0.25 !important
  }

  .xxl\:opacity-50 {
    opacity: 0.5 !important
  }

  .xxl\:opacity-75 {
    opacity: 0.75 !important
  }

  .xxl\:opacity-90 {
    opacity: 0.90 !important
  }

  .xxl\:opacity-100 {
    opacity: 1 !important
  }

  .xxl\:hover\:opacity-0:hover {
    opacity: 0 !important
  }

  .xxl\:hover\:opacity-25:hover {
    opacity: 0.25 !important
  }

  .xxl\:hover\:opacity-50:hover {
    opacity: 0.5 !important
  }

  .xxl\:hover\:opacity-75:hover {
    opacity: 0.75 !important
  }

  .xxl\:hover\:opacity-90:hover {
    opacity: 0.90 !important
  }

  .xxl\:hover\:opacity-100:hover {
    opacity: 1 !important
  }

  .xxl\:focus\:opacity-0:focus {
    opacity: 0 !important
  }

  .xxl\:focus\:opacity-25:focus {
    opacity: 0.25 !important
  }

  .xxl\:focus\:opacity-50:focus {
    opacity: 0.5 !important
  }

  .xxl\:focus\:opacity-75:focus {
    opacity: 0.75 !important
  }

  .xxl\:focus\:opacity-90:focus {
    opacity: 0.90 !important
  }

  .xxl\:focus\:opacity-100:focus {
    opacity: 1 !important
  }

  .xxl\:order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important
  }

  .xxl\:order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important
  }

  .xxl\:order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important
  }

  .xxl\:order-first {
    -webkit-box-ordinal-group: -9998 !important;
        -ms-flex-order: -9999 !important;
            order: -9999 !important
  }

  .xxl\:order-last {
    -webkit-box-ordinal-group: 10000 !important;
        -ms-flex-order: 9999 !important;
            order: 9999 !important
  }

  .xxl\:order-none {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important
  }

  .xxl\:gap-4 {
    grid-gap: 1rem !important;
    grid-gap: 1rem !important;
    gap: 1rem !important
  }

  .xxl\:gap-6 {
    grid-gap: 1.5rem !important;
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important
  }

  .xxl\:gap-8 {
    grid-gap: 2rem !important;
    grid-gap: 2rem !important;
    gap: 2rem !important
  }

  .xxl\:gap-10 {
    grid-gap: 2.5rem !important;
    grid-gap: 2.5rem !important;
    gap: 2.5rem !important
  }

  .xxl\:gap-12 {
    grid-gap: 3rem !important;
    grid-gap: 3rem !important;
    gap: 3rem !important
  }

  .xxl\:col-gap-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .xxl\:col-gap-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .xxl\:col-gap-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .xxl\:col-gap-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .xxl\:col-gap-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .xxl\:gap-x-4 {
    grid-column-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important
  }

  .xxl\:gap-x-6 {
    grid-column-gap: 1.5rem !important;
    grid-column-gap: 1.5rem !important;
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important
  }

  .xxl\:gap-x-8 {
    grid-column-gap: 2rem !important;
    grid-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important
  }

  .xxl\:gap-x-10 {
    grid-column-gap: 2.5rem !important;
    grid-column-gap: 2.5rem !important;
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important
  }

  .xxl\:gap-x-12 {
    grid-column-gap: 3rem !important;
    grid-column-gap: 3rem !important;
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important
  }

  .xxl\:row-gap-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .xxl\:row-gap-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .xxl\:row-gap-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .xxl\:row-gap-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .xxl\:row-gap-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .xxl\:gap-y-4 {
    grid-row-gap: 1rem !important;
    grid-row-gap: 1rem !important;
    row-gap: 1rem !important
  }

  .xxl\:gap-y-6 {
    grid-row-gap: 1.5rem !important;
    grid-row-gap: 1.5rem !important;
    row-gap: 1.5rem !important
  }

  .xxl\:gap-y-8 {
    grid-row-gap: 2rem !important;
    grid-row-gap: 2rem !important;
    row-gap: 2rem !important
  }

  .xxl\:gap-y-10 {
    grid-row-gap: 2.5rem !important;
    grid-row-gap: 2.5rem !important;
    row-gap: 2.5rem !important
  }

  .xxl\:gap-y-12 {
    grid-row-gap: 3rem !important;
    grid-row-gap: 3rem !important;
    row-gap: 3rem !important
  }

  .xxl\:overflow-auto {
    overflow: auto !important
  }

  .xxl\:overflow-hidden {
    overflow: hidden !important
  }

  .xxl\:overflow-visible {
    overflow: visible !important
  }

  .xxl\:overflow-scroll {
    overflow: scroll !important
  }

  .xxl\:overflow-x-auto {
    overflow-x: auto !important
  }

  .xxl\:overflow-y-auto {
    overflow-y: auto !important
  }

  .xxl\:overflow-x-hidden {
    overflow-x: hidden !important
  }

  .xxl\:overflow-y-hidden {
    overflow-y: hidden !important
  }

  .xxl\:overflow-x-visible {
    overflow-x: visible !important
  }

  .xxl\:overflow-y-visible {
    overflow-y: visible !important
  }

  .xxl\:overflow-x-scroll {
    overflow-x: scroll !important
  }

  .xxl\:overflow-y-scroll {
    overflow-y: scroll !important
  }

  .xxl\:scrolling-touch {
    -webkit-overflow-scrolling: touch !important
  }

  .xxl\:scrolling-auto {
    -webkit-overflow-scrolling: auto !important
  }

  .xxl\:overscroll-auto {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xxl\:overscroll-contain {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xxl\:overscroll-none {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xxl\:overscroll-y-auto {
    overscroll-behavior-y: auto !important
  }

  .xxl\:overscroll-y-contain {
    overscroll-behavior-y: contain !important
  }

  .xxl\:overscroll-y-none {
    overscroll-behavior-y: none !important
  }

  .xxl\:overscroll-x-auto {
    overscroll-behavior-x: auto !important
  }

  .xxl\:overscroll-x-contain {
    overscroll-behavior-x: contain !important
  }

  .xxl\:overscroll-x-none {
    overscroll-behavior-x: none !important
  }

  .xxl\:hover\:overscroll-auto:hover {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xxl\:hover\:overscroll-contain:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xxl\:hover\:overscroll-none:hover {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xxl\:hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto !important
  }

  .xxl\:hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain !important
  }

  .xxl\:hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none !important
  }

  .xxl\:hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto !important
  }

  .xxl\:hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain !important
  }

  .xxl\:hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none !important
  }

  .xxl\:focus\:overscroll-auto:focus {
    -ms-scroll-chaining: chained !important;
        overscroll-behavior: auto !important
  }

  .xxl\:focus\:overscroll-contain:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: contain !important
  }

  .xxl\:focus\:overscroll-none:focus {
    -ms-scroll-chaining: none !important;
        overscroll-behavior: none !important
  }

  .xxl\:focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto !important
  }

  .xxl\:focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain !important
  }

  .xxl\:focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none !important
  }

  .xxl\:focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto !important
  }

  .xxl\:focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain !important
  }

  .xxl\:focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none !important
  }

  .xxl\:p-0 {
    padding: 0 !important
  }

  .xxl\:p-1 {
    padding: 0.25rem !important
  }

  .xxl\:p-2 {
    padding: 0.5rem !important
  }

  .xxl\:p-3 {
    padding: 0.75rem !important
  }

  .xxl\:p-4 {
    padding: 1rem !important
  }

  .xxl\:p-5 {
    padding: 1.25rem !important
  }

  .xxl\:p-6 {
    padding: 1.5rem !important
  }

  .xxl\:p-8 {
    padding: 2rem !important
  }

  .xxl\:p-10 {
    padding: 2.5rem !important
  }

  .xxl\:p-12 {
    padding: 3rem !important
  }

  .xxl\:p-13 {
    padding: 3.3rem !important
  }

  .xxl\:p-14 {
    padding: 3.5rem !important
  }

  .xxl\:p-16 {
    padding: 4rem !important
  }

  .xxl\:p-20 {
    padding: 5rem !important
  }

  .xxl\:p-23 {
    padding: 5.8rem !important
  }

  .xxl\:p-24 {
    padding: 6rem !important
  }

  .xxl\:p-28 {
    padding: 7.1rem !important
  }

  .xxl\:p-30 {
    padding: 7.5rem !important
  }

  .xxl\:p-32 {
    padding: 8rem !important
  }

  .xxl\:p-33 {
    padding: 8.4rem !important
  }

  .xxl\:p-36 {
    padding: 9rem !important
  }

  .xxl\:p-40 {
    padding: 10rem !important
  }

  .xxl\:p-46 {
    padding: 11.6rem !important
  }

  .xxl\:p-48 {
    padding: 12rem !important
  }

  .xxl\:p-52 {
    padding: 13rem !important
  }

  .xxl\:p-56 {
    padding: 14rem !important
  }

  .xxl\:p-60 {
    padding: 15rem !important
  }

  .xxl\:p-62 {
    padding: 15.5rem !important
  }

  .xxl\:p-64 {
    padding: 16rem !important
  }

  .xxl\:p-85 {
    padding: 21.4rem !important
  }

  .xxl\:p-86 {
    padding: 21.5rem !important
  }

  .xxl\:p-108 {
    padding: 27.1rem !important
  }

  .xxl\:p-125 {
    padding: 31.3rem !important
  }

  .xxl\:p-150 {
    padding: 37.5rem !important
  }

  .xxl\:p-153 {
    padding: 38.4rem !important
  }

  .xxl\:p-166 {
    padding: 41.5rem !important
  }

  .xxl\:p-280 {
    padding: 70rem !important
  }

  .xxl\:p-329 {
    padding: 82.3rem !important
  }

  .xxl\:p-inherit {
    padding: inherit !important
  }

  .xxl\:p-px {
    padding: 1px !important
  }

  .xxl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .xxl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .xxl\:py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important
  }

  .xxl\:px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important
  }

  .xxl\:py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important
  }

  .xxl\:px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important
  }

  .xxl\:py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
  }

  .xxl\:px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important
  }

  .xxl\:py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .xxl\:px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }

  .xxl\:py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
  }

  .xxl\:px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
  }

  .xxl\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
  }

  .xxl\:px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
  }

  .xxl\:py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .xxl\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
  }

  .xxl\:py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
  }

  .xxl\:px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
  }

  .xxl\:py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .xxl\:px-12 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
  }

  .xxl\:py-13 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important
  }

  .xxl\:px-13 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important
  }

  .xxl\:py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
  }

  .xxl\:px-14 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important
  }

  .xxl\:py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .xxl\:px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
  }

  .xxl\:py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .xxl\:px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
  }

  .xxl\:py-23 {
    padding-top: 5.8rem !important;
    padding-bottom: 5.8rem !important
  }

  .xxl\:px-23 {
    padding-left: 5.8rem !important;
    padding-right: 5.8rem !important
  }

  .xxl\:py-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }

  .xxl\:px-24 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
  }

  .xxl\:py-28 {
    padding-top: 7.1rem !important;
    padding-bottom: 7.1rem !important
  }

  .xxl\:px-28 {
    padding-left: 7.1rem !important;
    padding-right: 7.1rem !important
  }

  .xxl\:py-30 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important
  }

  .xxl\:px-30 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important
  }

  .xxl\:py-32 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
  }

  .xxl\:px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important
  }

  .xxl\:py-33 {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important
  }

  .xxl\:px-33 {
    padding-left: 8.4rem !important;
    padding-right: 8.4rem !important
  }

  .xxl\:py-36 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important
  }

  .xxl\:px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important
  }

  .xxl\:py-40 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
  }

  .xxl\:px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important
  }

  .xxl\:py-46 {
    padding-top: 11.6rem !important;
    padding-bottom: 11.6rem !important
  }

  .xxl\:px-46 {
    padding-left: 11.6rem !important;
    padding-right: 11.6rem !important
  }

  .xxl\:py-48 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important
  }

  .xxl\:px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important
  }

  .xxl\:py-52 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important
  }

  .xxl\:px-52 {
    padding-left: 13rem !important;
    padding-right: 13rem !important
  }

  .xxl\:py-56 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important
  }

  .xxl\:px-56 {
    padding-left: 14rem !important;
    padding-right: 14rem !important
  }

  .xxl\:py-60 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important
  }

  .xxl\:px-60 {
    padding-left: 15rem !important;
    padding-right: 15rem !important
  }

  .xxl\:py-62 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important
  }

  .xxl\:px-62 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important
  }

  .xxl\:py-64 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important
  }

  .xxl\:px-64 {
    padding-left: 16rem !important;
    padding-right: 16rem !important
  }

  .xxl\:py-85 {
    padding-top: 21.4rem !important;
    padding-bottom: 21.4rem !important
  }

  .xxl\:px-85 {
    padding-left: 21.4rem !important;
    padding-right: 21.4rem !important
  }

  .xxl\:py-86 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important
  }

  .xxl\:px-86 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important
  }

  .xxl\:py-108 {
    padding-top: 27.1rem !important;
    padding-bottom: 27.1rem !important
  }

  .xxl\:px-108 {
    padding-left: 27.1rem !important;
    padding-right: 27.1rem !important
  }

  .xxl\:py-125 {
    padding-top: 31.3rem !important;
    padding-bottom: 31.3rem !important
  }

  .xxl\:px-125 {
    padding-left: 31.3rem !important;
    padding-right: 31.3rem !important
  }

  .xxl\:py-150 {
    padding-top: 37.5rem !important;
    padding-bottom: 37.5rem !important
  }

  .xxl\:px-150 {
    padding-left: 37.5rem !important;
    padding-right: 37.5rem !important
  }

  .xxl\:py-153 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important
  }

  .xxl\:px-153 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important
  }

  .xxl\:py-166 {
    padding-top: 41.5rem !important;
    padding-bottom: 41.5rem !important
  }

  .xxl\:px-166 {
    padding-left: 41.5rem !important;
    padding-right: 41.5rem !important
  }

  .xxl\:py-280 {
    padding-top: 70rem !important;
    padding-bottom: 70rem !important
  }

  .xxl\:px-280 {
    padding-left: 70rem !important;
    padding-right: 70rem !important
  }

  .xxl\:py-329 {
    padding-top: 82.3rem !important;
    padding-bottom: 82.3rem !important
  }

  .xxl\:px-329 {
    padding-left: 82.3rem !important;
    padding-right: 82.3rem !important
  }

  .xxl\:py-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important
  }

  .xxl\:px-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important
  }

  .xxl\:py-px {
    padding-top: 1px !important;
    padding-bottom: 1px !important
  }

  .xxl\:px-px {
    padding-left: 1px !important;
    padding-right: 1px !important
  }

  .xxl\:pt-0 {
    padding-top: 0 !important
  }

  .xxl\:pr-0 {
    padding-right: 0 !important
  }

  .xxl\:pb-0 {
    padding-bottom: 0 !important
  }

  .xxl\:pl-0 {
    padding-left: 0 !important
  }

  .xxl\:pt-1 {
    padding-top: 0.25rem !important
  }

  .xxl\:pr-1 {
    padding-right: 0.25rem !important
  }

  .xxl\:pb-1 {
    padding-bottom: 0.25rem !important
  }

  .xxl\:pl-1 {
    padding-left: 0.25rem !important
  }

  .xxl\:pt-2 {
    padding-top: 0.5rem !important
  }

  .xxl\:pr-2 {
    padding-right: 0.5rem !important
  }

  .xxl\:pb-2 {
    padding-bottom: 0.5rem !important
  }

  .xxl\:pl-2 {
    padding-left: 0.5rem !important
  }

  .xxl\:pt-3 {
    padding-top: 0.75rem !important
  }

  .xxl\:pr-3 {
    padding-right: 0.75rem !important
  }

  .xxl\:pb-3 {
    padding-bottom: 0.75rem !important
  }

  .xxl\:pl-3 {
    padding-left: 0.75rem !important
  }

  .xxl\:pt-4 {
    padding-top: 1rem !important
  }

  .xxl\:pr-4 {
    padding-right: 1rem !important
  }

  .xxl\:pb-4 {
    padding-bottom: 1rem !important
  }

  .xxl\:pl-4 {
    padding-left: 1rem !important
  }

  .xxl\:pt-5 {
    padding-top: 1.25rem !important
  }

  .xxl\:pr-5 {
    padding-right: 1.25rem !important
  }

  .xxl\:pb-5 {
    padding-bottom: 1.25rem !important
  }

  .xxl\:pl-5 {
    padding-left: 1.25rem !important
  }

  .xxl\:pt-6 {
    padding-top: 1.5rem !important
  }

  .xxl\:pr-6 {
    padding-right: 1.5rem !important
  }

  .xxl\:pb-6 {
    padding-bottom: 1.5rem !important
  }

  .xxl\:pl-6 {
    padding-left: 1.5rem !important
  }

  .xxl\:pt-8 {
    padding-top: 2rem !important
  }

  .xxl\:pr-8 {
    padding-right: 2rem !important
  }

  .xxl\:pb-8 {
    padding-bottom: 2rem !important
  }

  .xxl\:pl-8 {
    padding-left: 2rem !important
  }

  .xxl\:pt-10 {
    padding-top: 2.5rem !important
  }

  .xxl\:pr-10 {
    padding-right: 2.5rem !important
  }

  .xxl\:pb-10 {
    padding-bottom: 2.5rem !important
  }

  .xxl\:pl-10 {
    padding-left: 2.5rem !important
  }

  .xxl\:pt-12 {
    padding-top: 3rem !important
  }

  .xxl\:pr-12 {
    padding-right: 3rem !important
  }

  .xxl\:pb-12 {
    padding-bottom: 3rem !important
  }

  .xxl\:pl-12 {
    padding-left: 3rem !important
  }

  .xxl\:pt-13 {
    padding-top: 3.3rem !important
  }

  .xxl\:pr-13 {
    padding-right: 3.3rem !important
  }

  .xxl\:pb-13 {
    padding-bottom: 3.3rem !important
  }

  .xxl\:pl-13 {
    padding-left: 3.3rem !important
  }

  .xxl\:pt-14 {
    padding-top: 3.5rem !important
  }

  .xxl\:pr-14 {
    padding-right: 3.5rem !important
  }

  .xxl\:pb-14 {
    padding-bottom: 3.5rem !important
  }

  .xxl\:pl-14 {
    padding-left: 3.5rem !important
  }

  .xxl\:pt-16 {
    padding-top: 4rem !important
  }

  .xxl\:pr-16 {
    padding-right: 4rem !important
  }

  .xxl\:pb-16 {
    padding-bottom: 4rem !important
  }

  .xxl\:pl-16 {
    padding-left: 4rem !important
  }

  .xxl\:pt-20 {
    padding-top: 5rem !important
  }

  .xxl\:pr-20 {
    padding-right: 5rem !important
  }

  .xxl\:pb-20 {
    padding-bottom: 5rem !important
  }

  .xxl\:pl-20 {
    padding-left: 5rem !important
  }

  .xxl\:pt-23 {
    padding-top: 5.8rem !important
  }

  .xxl\:pr-23 {
    padding-right: 5.8rem !important
  }

  .xxl\:pb-23 {
    padding-bottom: 5.8rem !important
  }

  .xxl\:pl-23 {
    padding-left: 5.8rem !important
  }

  .xxl\:pt-24 {
    padding-top: 6rem !important
  }

  .xxl\:pr-24 {
    padding-right: 6rem !important
  }

  .xxl\:pb-24 {
    padding-bottom: 6rem !important
  }

  .xxl\:pl-24 {
    padding-left: 6rem !important
  }

  .xxl\:pt-28 {
    padding-top: 7.1rem !important
  }

  .xxl\:pr-28 {
    padding-right: 7.1rem !important
  }

  .xxl\:pb-28 {
    padding-bottom: 7.1rem !important
  }

  .xxl\:pl-28 {
    padding-left: 7.1rem !important
  }

  .xxl\:pt-30 {
    padding-top: 7.5rem !important
  }

  .xxl\:pr-30 {
    padding-right: 7.5rem !important
  }

  .xxl\:pb-30 {
    padding-bottom: 7.5rem !important
  }

  .xxl\:pl-30 {
    padding-left: 7.5rem !important
  }

  .xxl\:pt-32 {
    padding-top: 8rem !important
  }

  .xxl\:pr-32 {
    padding-right: 8rem !important
  }

  .xxl\:pb-32 {
    padding-bottom: 8rem !important
  }

  .xxl\:pl-32 {
    padding-left: 8rem !important
  }

  .xxl\:pt-33 {
    padding-top: 8.4rem !important
  }

  .xxl\:pr-33 {
    padding-right: 8.4rem !important
  }

  .xxl\:pb-33 {
    padding-bottom: 8.4rem !important
  }

  .xxl\:pl-33 {
    padding-left: 8.4rem !important
  }

  .xxl\:pt-36 {
    padding-top: 9rem !important
  }

  .xxl\:pr-36 {
    padding-right: 9rem !important
  }

  .xxl\:pb-36 {
    padding-bottom: 9rem !important
  }

  .xxl\:pl-36 {
    padding-left: 9rem !important
  }

  .xxl\:pt-40 {
    padding-top: 10rem !important
  }

  .xxl\:pr-40 {
    padding-right: 10rem !important
  }

  .xxl\:pb-40 {
    padding-bottom: 10rem !important
  }

  .xxl\:pl-40 {
    padding-left: 10rem !important
  }

  .xxl\:pt-46 {
    padding-top: 11.6rem !important
  }

  .xxl\:pr-46 {
    padding-right: 11.6rem !important
  }

  .xxl\:pb-46 {
    padding-bottom: 11.6rem !important
  }

  .xxl\:pl-46 {
    padding-left: 11.6rem !important
  }

  .xxl\:pt-48 {
    padding-top: 12rem !important
  }

  .xxl\:pr-48 {
    padding-right: 12rem !important
  }

  .xxl\:pb-48 {
    padding-bottom: 12rem !important
  }

  .xxl\:pl-48 {
    padding-left: 12rem !important
  }

  .xxl\:pt-52 {
    padding-top: 13rem !important
  }

  .xxl\:pr-52 {
    padding-right: 13rem !important
  }

  .xxl\:pb-52 {
    padding-bottom: 13rem !important
  }

  .xxl\:pl-52 {
    padding-left: 13rem !important
  }

  .xxl\:pt-56 {
    padding-top: 14rem !important
  }

  .xxl\:pr-56 {
    padding-right: 14rem !important
  }

  .xxl\:pb-56 {
    padding-bottom: 14rem !important
  }

  .xxl\:pl-56 {
    padding-left: 14rem !important
  }

  .xxl\:pt-60 {
    padding-top: 15rem !important
  }

  .xxl\:pr-60 {
    padding-right: 15rem !important
  }

  .xxl\:pb-60 {
    padding-bottom: 15rem !important
  }

  .xxl\:pl-60 {
    padding-left: 15rem !important
  }

  .xxl\:pt-62 {
    padding-top: 15.5rem !important
  }

  .xxl\:pr-62 {
    padding-right: 15.5rem !important
  }

  .xxl\:pb-62 {
    padding-bottom: 15.5rem !important
  }

  .xxl\:pl-62 {
    padding-left: 15.5rem !important
  }

  .xxl\:pt-64 {
    padding-top: 16rem !important
  }

  .xxl\:pr-64 {
    padding-right: 16rem !important
  }

  .xxl\:pb-64 {
    padding-bottom: 16rem !important
  }

  .xxl\:pl-64 {
    padding-left: 16rem !important
  }

  .xxl\:pt-85 {
    padding-top: 21.4rem !important
  }

  .xxl\:pr-85 {
    padding-right: 21.4rem !important
  }

  .xxl\:pb-85 {
    padding-bottom: 21.4rem !important
  }

  .xxl\:pl-85 {
    padding-left: 21.4rem !important
  }

  .xxl\:pt-86 {
    padding-top: 21.5rem !important
  }

  .xxl\:pr-86 {
    padding-right: 21.5rem !important
  }

  .xxl\:pb-86 {
    padding-bottom: 21.5rem !important
  }

  .xxl\:pl-86 {
    padding-left: 21.5rem !important
  }

  .xxl\:pt-108 {
    padding-top: 27.1rem !important
  }

  .xxl\:pr-108 {
    padding-right: 27.1rem !important
  }

  .xxl\:pb-108 {
    padding-bottom: 27.1rem !important
  }

  .xxl\:pl-108 {
    padding-left: 27.1rem !important
  }

  .xxl\:pt-125 {
    padding-top: 31.3rem !important
  }

  .xxl\:pr-125 {
    padding-right: 31.3rem !important
  }

  .xxl\:pb-125 {
    padding-bottom: 31.3rem !important
  }

  .xxl\:pl-125 {
    padding-left: 31.3rem !important
  }

  .xxl\:pt-150 {
    padding-top: 37.5rem !important
  }

  .xxl\:pr-150 {
    padding-right: 37.5rem !important
  }

  .xxl\:pb-150 {
    padding-bottom: 37.5rem !important
  }

  .xxl\:pl-150 {
    padding-left: 37.5rem !important
  }

  .xxl\:pt-153 {
    padding-top: 38.4rem !important
  }

  .xxl\:pr-153 {
    padding-right: 38.4rem !important
  }

  .xxl\:pb-153 {
    padding-bottom: 38.4rem !important
  }

  .xxl\:pl-153 {
    padding-left: 38.4rem !important
  }

  .xxl\:pt-166 {
    padding-top: 41.5rem !important
  }

  .xxl\:pr-166 {
    padding-right: 41.5rem !important
  }

  .xxl\:pb-166 {
    padding-bottom: 41.5rem !important
  }

  .xxl\:pl-166 {
    padding-left: 41.5rem !important
  }

  .xxl\:pt-280 {
    padding-top: 70rem !important
  }

  .xxl\:pr-280 {
    padding-right: 70rem !important
  }

  .xxl\:pb-280 {
    padding-bottom: 70rem !important
  }

  .xxl\:pl-280 {
    padding-left: 70rem !important
  }

  .xxl\:pt-329 {
    padding-top: 82.3rem !important
  }

  .xxl\:pr-329 {
    padding-right: 82.3rem !important
  }

  .xxl\:pb-329 {
    padding-bottom: 82.3rem !important
  }

  .xxl\:pl-329 {
    padding-left: 82.3rem !important
  }

  .xxl\:pt-inherit {
    padding-top: inherit !important
  }

  .xxl\:pr-inherit {
    padding-right: inherit !important
  }

  .xxl\:pb-inherit {
    padding-bottom: inherit !important
  }

  .xxl\:pl-inherit {
    padding-left: inherit !important
  }

  .xxl\:pt-px {
    padding-top: 1px !important
  }

  .xxl\:pr-px {
    padding-right: 1px !important
  }

  .xxl\:pb-px {
    padding-bottom: 1px !important
  }

  .xxl\:pl-px {
    padding-left: 1px !important
  }

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

  .xxl\:fixed {
    position: fixed !important
  }

  .xxl\:absolute {
    position: absolute !important
  }

  .xxl\:relative {
    position: relative !important
  }

  .xxl\:sticky {
    position: sticky !important
  }

  .xxl\:table-auto {
    table-layout: auto !important
  }

  .xxl\:table-fixed {
    table-layout: fixed !important
  }

  .xxl\:text-left {
    text-align: left !important
  }

  .xxl\:text-center {
    text-align: center !important
  }

  .xxl\:text-right {
    text-align: right !important
  }

  .xxl\:text-justify {
    text-align: justify !important
  }

  .xxl\:text-transparent {
    color: transparent !important
  }

  .xxl\:text-primary {
    color: #00558c !important
  }

  .xxl\:text-secondary {
    color: #00aaea !important
  }

  .xxl\:text-tertiary {
    color: #ac1528 !important
  }

  .xxl\:text-accent {
    color: #ac1528 !important
  }

  .xxl\:text-accent-alt {
    color: var(--accent-alt) !important
  }

  .xxl\:text-body-text {
    color: #000000 !important
  }

  .xxl\:text-dividers {
    color: #333 !important
  }

  .xxl\:text-dividers-alt {
    color: #707070 !important
  }

  .xxl\:text-dividers-light {
    color: #BFBFBF !important
  }

  .xxl\:text-dividers-lightest {
    color: #e7e7e7 !important
  }

  .xxl\:text-highlight {
    color: #F4F4F4 !important
  }

  .xxl\:text-black {
    color: #000 !important
  }

  .xxl\:text-white {
    color: #fff !important
  }

  .xxl\:text-red-100 {
    color: #FFF5F5 !important
  }

  .xxl\:text-red-200 {
    color: #FED7D7 !important
  }

  .xxl\:text-red-300 {
    color: #FEB2B2 !important
  }

  .xxl\:text-red-400 {
    color: #FC8181 !important
  }

  .xxl\:text-red-500 {
    color: #F56565 !important
  }

  .xxl\:text-red-600 {
    color: #E53E3E !important
  }

  .xxl\:text-red-700 {
    color: #C53030 !important
  }

  .xxl\:text-red-800 {
    color: #9B2C2C !important
  }

  .xxl\:text-red-900 {
    color: #742A2A !important
  }

  .xxl\:hover\:text-transparent:hover {
    color: transparent !important
  }

  .xxl\:hover\:text-primary:hover {
    color: #00558c !important
  }

  .xxl\:hover\:text-secondary:hover {
    color: #00aaea !important
  }

  .xxl\:hover\:text-tertiary:hover {
    color: #ac1528 !important
  }

  .xxl\:hover\:text-accent:hover {
    color: #ac1528 !important
  }

  .xxl\:hover\:text-accent-alt:hover {
    color: var(--accent-alt) !important
  }

  .xxl\:hover\:text-body-text:hover {
    color: #000000 !important
  }

  .xxl\:hover\:text-dividers:hover {
    color: #333 !important
  }

  .xxl\:hover\:text-dividers-alt:hover {
    color: #707070 !important
  }

  .xxl\:hover\:text-dividers-light:hover {
    color: #BFBFBF !important
  }

  .xxl\:hover\:text-dividers-lightest:hover {
    color: #e7e7e7 !important
  }

  .xxl\:hover\:text-highlight:hover {
    color: #F4F4F4 !important
  }

  .xxl\:hover\:text-black:hover {
    color: #000 !important
  }

  .xxl\:hover\:text-white:hover {
    color: #fff !important
  }

  .xxl\:hover\:text-red-100:hover {
    color: #FFF5F5 !important
  }

  .xxl\:hover\:text-red-200:hover {
    color: #FED7D7 !important
  }

  .xxl\:hover\:text-red-300:hover {
    color: #FEB2B2 !important
  }

  .xxl\:hover\:text-red-400:hover {
    color: #FC8181 !important
  }

  .xxl\:hover\:text-red-500:hover {
    color: #F56565 !important
  }

  .xxl\:hover\:text-red-600:hover {
    color: #E53E3E !important
  }

  .xxl\:hover\:text-red-700:hover {
    color: #C53030 !important
  }

  .xxl\:hover\:text-red-800:hover {
    color: #9B2C2C !important
  }

  .xxl\:hover\:text-red-900:hover {
    color: #742A2A !important
  }

  .xxl\:focus\:text-transparent:focus {
    color: transparent !important
  }

  .xxl\:focus\:text-primary:focus {
    color: #00558c !important
  }

  .xxl\:focus\:text-secondary:focus {
    color: #00aaea !important
  }

  .xxl\:focus\:text-tertiary:focus {
    color: #ac1528 !important
  }

  .xxl\:focus\:text-accent:focus {
    color: #ac1528 !important
  }

  .xxl\:focus\:text-accent-alt:focus {
    color: var(--accent-alt) !important
  }

  .xxl\:focus\:text-body-text:focus {
    color: #000000 !important
  }

  .xxl\:focus\:text-dividers:focus {
    color: #333 !important
  }

  .xxl\:focus\:text-dividers-alt:focus {
    color: #707070 !important
  }

  .xxl\:focus\:text-dividers-light:focus {
    color: #BFBFBF !important
  }

  .xxl\:focus\:text-dividers-lightest:focus {
    color: #e7e7e7 !important
  }

  .xxl\:focus\:text-highlight:focus {
    color: #F4F4F4 !important
  }

  .xxl\:focus\:text-black:focus {
    color: #000 !important
  }

  .xxl\:focus\:text-white:focus {
    color: #fff !important
  }

  .xxl\:focus\:text-red-100:focus {
    color: #FFF5F5 !important
  }

  .xxl\:focus\:text-red-200:focus {
    color: #FED7D7 !important
  }

  .xxl\:focus\:text-red-300:focus {
    color: #FEB2B2 !important
  }

  .xxl\:focus\:text-red-400:focus {
    color: #FC8181 !important
  }

  .xxl\:focus\:text-red-500:focus {
    color: #F56565 !important
  }

  .xxl\:focus\:text-red-600:focus {
    color: #E53E3E !important
  }

  .xxl\:focus\:text-red-700:focus {
    color: #C53030 !important
  }

  .xxl\:focus\:text-red-800:focus {
    color: #9B2C2C !important
  }

  .xxl\:focus\:text-red-900:focus {
    color: #742A2A !important
  }

  .xxl\:underline {
    text-decoration: underline !important
  }

  .xxl\:line-through {
    text-decoration: line-through !important
  }

  .xxl\:no-underline {
    text-decoration: none !important
  }

  .xxl\:hover\:underline:hover {
    text-decoration: underline !important
  }

  .xxl\:hover\:line-through:hover {
    text-decoration: line-through !important
  }

  .xxl\:hover\:no-underline:hover {
    text-decoration: none !important
  }

  .xxl\:focus\:underline:focus {
    text-decoration: underline !important
  }

  .xxl\:focus\:line-through:focus {
    text-decoration: line-through !important
  }

  .xxl\:focus\:no-underline:focus {
    text-decoration: none !important
  }

  .xxl\:uppercase {
    text-transform: uppercase !important
  }

  .xxl\:lowercase {
    text-transform: lowercase !important
  }

  .xxl\:capitalize {
    text-transform: capitalize !important
  }

  .xxl\:normal-case {
    text-transform: none !important
  }

  .xxl\:visible {
    visibility: visible !important
  }

  .xxl\:invisible {
    visibility: hidden !important
  }

  .xxl\:whitespace-normal {
    white-space: normal !important
  }

  .xxl\:whitespace-no-wrap {
    white-space: nowrap !important
  }

  .xxl\:whitespace-pre {
    white-space: pre !important
  }

  .xxl\:whitespace-pre-line {
    white-space: pre-line !important
  }

  .xxl\:whitespace-pre-wrap {
    white-space: pre-wrap !important
  }

  .xxl\:w-0 {
    width: 0 !important
  }

  .xxl\:w-1 {
    width: 0.25rem !important
  }

  .xxl\:w-2 {
    width: 0.5rem !important
  }

  .xxl\:w-3 {
    width: 0.75rem !important
  }

  .xxl\:w-4 {
    width: 1rem !important
  }

  .xxl\:w-5 {
    width: 1.25rem !important
  }

  .xxl\:w-6 {
    width: 1.5rem !important
  }

  .xxl\:w-8 {
    width: 2rem !important
  }

  .xxl\:w-10 {
    width: 2.5rem !important
  }

  .xxl\:w-12 {
    width: 3rem !important
  }

  .xxl\:w-13 {
    width: 3.3rem !important
  }

  .xxl\:w-14 {
    width: 3.5rem !important
  }

  .xxl\:w-16 {
    width: 4rem !important
  }

  .xxl\:w-20 {
    width: 5rem !important
  }

  .xxl\:w-23 {
    width: 5.8rem !important
  }

  .xxl\:w-24 {
    width: 6rem !important
  }

  .xxl\:w-28 {
    width: 7.1rem !important
  }

  .xxl\:w-30 {
    width: 7.5rem !important
  }

  .xxl\:w-32 {
    width: 8rem !important
  }

  .xxl\:w-33 {
    width: 8.4rem !important
  }

  .xxl\:w-36 {
    width: 9rem !important
  }

  .xxl\:w-40 {
    width: 10rem !important
  }

  .xxl\:w-46 {
    width: 11.6rem !important
  }

  .xxl\:w-48 {
    width: 12rem !important
  }

  .xxl\:w-52 {
    width: 13rem !important
  }

  .xxl\:w-56 {
    width: 14rem !important
  }

  .xxl\:w-60 {
    width: 15rem !important
  }

  .xxl\:w-62 {
    width: 15.5rem !important
  }

  .xxl\:w-64 {
    width: 16rem !important
  }

  .xxl\:w-85 {
    width: 21.4rem !important
  }

  .xxl\:w-86 {
    width: 21.5rem !important
  }

  .xxl\:w-108 {
    width: 27.1rem !important
  }

  .xxl\:w-125 {
    width: 31.3rem !important
  }

  .xxl\:w-150 {
    width: 37.5rem !important
  }

  .xxl\:w-153 {
    width: 38.4rem !important
  }

  .xxl\:w-166 {
    width: 41.5rem !important
  }

  .xxl\:w-280 {
    width: 70rem !important
  }

  .xxl\:w-329 {
    width: 82.3rem !important
  }

  .xxl\:w-auto {
    width: auto !important
  }

  .xxl\:w-inherit {
    width: inherit !important
  }

  .xxl\:w-px {
    width: 1px !important
  }

  .xxl\:w-1\/2 {
    width: 50% !important
  }

  .xxl\:w-1\/3 {
    width: 33.33333% !important
  }

  .xxl\:w-2\/3 {
    width: 66.66667% !important
  }

  .xxl\:w-1\/4 {
    width: 25% !important
  }

  .xxl\:w-2\/4 {
    width: 50% !important
  }

  .xxl\:w-3\/4 {
    width: 75% !important
  }

  .xxl\:w-1\/5 {
    width: 20% !important
  }

  .xxl\:w-2\/5 {
    width: 40% !important
  }

  .xxl\:w-3\/5 {
    width: 60% !important
  }

  .xxl\:w-4\/5 {
    width: 80% !important
  }

  .xxl\:w-full {
    width: 100% !important
  }

  .xxl\:w-screen {
    width: 100vw !important
  }

  .xxl\:z-0 {
    z-index: 0 !important
  }

  .xxl\:z-10 {
    z-index: 10 !important
  }

  .xxl\:z-20 {
    z-index: 20 !important
  }

  .xxl\:z-30 {
    z-index: 30 !important
  }

  .xxl\:z-40 {
    z-index: 40 !important
  }

  .xxl\:z-50 {
    z-index: 100 !important
  }

  .xxl\:z-auto {
    z-index: auto !important
  }

  .xxl\:transform {
    --transform-translate-x: 0 !important;
    --transform-translate-y: 0 !important;
    --transform-rotate: 0 !important;
    --transform-skew-x: 0 !important;
    --transform-skew-y: 0 !important;
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important;
    -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)) !important;
            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)) !important
  }

  .xxl\:transform-none {
    -webkit-transform: none !important;
            transform: none !important
  }

  .xxl\:origin-center {
    -webkit-transform-origin: center !important;
            transform-origin: center !important
  }

  .xxl\:origin-top {
    -webkit-transform-origin: top !important;
            transform-origin: top !important
  }

  .xxl\:origin-top-right {
    -webkit-transform-origin: top right !important;
            transform-origin: top right !important
  }

  .xxl\:origin-right {
    -webkit-transform-origin: right !important;
            transform-origin: right !important
  }

  .xxl\:origin-bottom-right {
    -webkit-transform-origin: bottom right !important;
            transform-origin: bottom right !important
  }

  .xxl\:origin-bottom {
    -webkit-transform-origin: bottom !important;
            transform-origin: bottom !important
  }

  .xxl\:origin-bottom-left {
    -webkit-transform-origin: bottom left !important;
            transform-origin: bottom left !important
  }

  .xxl\:origin-left {
    -webkit-transform-origin: left !important;
            transform-origin: left !important
  }

  .xxl\:origin-top-left {
    -webkit-transform-origin: top left !important;
            transform-origin: top left !important
  }

  .xxl\:scale-0 {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xxl\:scale-50 {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xxl\:scale-75 {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xxl\:scale-90 {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xxl\:scale-95 {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xxl\:scale-100 {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xxl\:scale-105 {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xxl\:scale-110 {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xxl\:scale-125 {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xxl\:scale-150 {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xxl\:scale-x-0 {
    --transform-scale-x: 0 !important
  }

  .xxl\:scale-x-50 {
    --transform-scale-x: .5 !important
  }

  .xxl\:scale-x-75 {
    --transform-scale-x: .75 !important
  }

  .xxl\:scale-x-90 {
    --transform-scale-x: .9 !important
  }

  .xxl\:scale-x-95 {
    --transform-scale-x: .95 !important
  }

  .xxl\:scale-x-100 {
    --transform-scale-x: 1 !important
  }

  .xxl\:scale-x-105 {
    --transform-scale-x: 1.05 !important
  }

  .xxl\:scale-x-110 {
    --transform-scale-x: 1.1 !important
  }

  .xxl\:scale-x-125 {
    --transform-scale-x: 1.25 !important
  }

  .xxl\:scale-x-150 {
    --transform-scale-x: 1.5 !important
  }

  .xxl\:scale-y-0 {
    --transform-scale-y: 0 !important
  }

  .xxl\:scale-y-50 {
    --transform-scale-y: .5 !important
  }

  .xxl\:scale-y-75 {
    --transform-scale-y: .75 !important
  }

  .xxl\:scale-y-90 {
    --transform-scale-y: .9 !important
  }

  .xxl\:scale-y-95 {
    --transform-scale-y: .95 !important
  }

  .xxl\:scale-y-100 {
    --transform-scale-y: 1 !important
  }

  .xxl\:scale-y-105 {
    --transform-scale-y: 1.05 !important
  }

  .xxl\:scale-y-110 {
    --transform-scale-y: 1.1 !important
  }

  .xxl\:scale-y-125 {
    --transform-scale-y: 1.25 !important
  }

  .xxl\:scale-y-150 {
    --transform-scale-y: 1.5 !important
  }

  .xxl\:hover\:scale-0:hover {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xxl\:hover\:scale-50:hover {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xxl\:hover\:scale-75:hover {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xxl\:hover\:scale-90:hover {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xxl\:hover\:scale-95:hover {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xxl\:hover\:scale-100:hover {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xxl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xxl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xxl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xxl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xxl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0 !important
  }

  .xxl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5 !important
  }

  .xxl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75 !important
  }

  .xxl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9 !important
  }

  .xxl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95 !important
  }

  .xxl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1 !important
  }

  .xxl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05 !important
  }

  .xxl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1 !important
  }

  .xxl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25 !important
  }

  .xxl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5 !important
  }

  .xxl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0 !important
  }

  .xxl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5 !important
  }

  .xxl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75 !important
  }

  .xxl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9 !important
  }

  .xxl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95 !important
  }

  .xxl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1 !important
  }

  .xxl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05 !important
  }

  .xxl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1 !important
  }

  .xxl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25 !important
  }

  .xxl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5 !important
  }

  .xxl\:focus\:scale-0:focus {
    --transform-scale-x: 0 !important;
    --transform-scale-y: 0 !important
  }

  .xxl\:focus\:scale-50:focus {
    --transform-scale-x: .5 !important;
    --transform-scale-y: .5 !important
  }

  .xxl\:focus\:scale-75:focus {
    --transform-scale-x: .75 !important;
    --transform-scale-y: .75 !important
  }

  .xxl\:focus\:scale-90:focus {
    --transform-scale-x: .9 !important;
    --transform-scale-y: .9 !important
  }

  .xxl\:focus\:scale-95:focus {
    --transform-scale-x: .95 !important;
    --transform-scale-y: .95 !important
  }

  .xxl\:focus\:scale-100:focus {
    --transform-scale-x: 1 !important;
    --transform-scale-y: 1 !important
  }

  .xxl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05 !important;
    --transform-scale-y: 1.05 !important
  }

  .xxl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1 !important;
    --transform-scale-y: 1.1 !important
  }

  .xxl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25 !important;
    --transform-scale-y: 1.25 !important
  }

  .xxl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5 !important;
    --transform-scale-y: 1.5 !important
  }

  .xxl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0 !important
  }

  .xxl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5 !important
  }

  .xxl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75 !important
  }

  .xxl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9 !important
  }

  .xxl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95 !important
  }

  .xxl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1 !important
  }

  .xxl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05 !important
  }

  .xxl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1 !important
  }

  .xxl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25 !important
  }

  .xxl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5 !important
  }

  .xxl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0 !important
  }

  .xxl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5 !important
  }

  .xxl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75 !important
  }

  .xxl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9 !important
  }

  .xxl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95 !important
  }

  .xxl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1 !important
  }

  .xxl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05 !important
  }

  .xxl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1 !important
  }

  .xxl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25 !important
  }

  .xxl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5 !important
  }

  .xxl\:rotate-0 {
    --transform-rotate: 0 !important
  }

  .xxl\:rotate-45 {
    --transform-rotate: 45deg !important
  }

  .xxl\:rotate-90 {
    --transform-rotate: 90deg !important
  }

  .xxl\:rotate-180 {
    --transform-rotate: 180deg !important
  }

  .xxl\:-rotate-180 {
    --transform-rotate: -180deg !important
  }

  .xxl\:-rotate-90 {
    --transform-rotate: -90deg !important
  }

  .xxl\:-rotate-45 {
    --transform-rotate: -45deg !important
  }

  .xxl\:hover\:rotate-0:hover {
    --transform-rotate: 0 !important
  }

  .xxl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg !important
  }

  .xxl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg !important
  }

  .xxl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg !important
  }

  .xxl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg !important
  }

  .xxl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg !important
  }

  .xxl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg !important
  }

  .xxl\:focus\:rotate-0:focus {
    --transform-rotate: 0 !important
  }

  .xxl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg !important
  }

  .xxl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg !important
  }

  .xxl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg !important
  }

  .xxl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg !important
  }

  .xxl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg !important
  }

  .xxl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg !important
  }

  .xxl\:translate-x-0 {
    --transform-translate-x: 0 !important
  }

  .xxl\:translate-x-1 {
    --transform-translate-x: 0.25rem !important
  }

  .xxl\:translate-x-2 {
    --transform-translate-x: 0.5rem !important
  }

  .xxl\:translate-x-3 {
    --transform-translate-x: 0.75rem !important
  }

  .xxl\:translate-x-4 {
    --transform-translate-x: 1rem !important
  }

  .xxl\:translate-x-5 {
    --transform-translate-x: 1.25rem !important
  }

  .xxl\:translate-x-6 {
    --transform-translate-x: 1.5rem !important
  }

  .xxl\:translate-x-8 {
    --transform-translate-x: 2rem !important
  }

  .xxl\:translate-x-10 {
    --transform-translate-x: 2.5rem !important
  }

  .xxl\:translate-x-12 {
    --transform-translate-x: 3rem !important
  }

  .xxl\:translate-x-13 {
    --transform-translate-x: 3.3rem !important
  }

  .xxl\:translate-x-14 {
    --transform-translate-x: 3.5rem !important
  }

  .xxl\:translate-x-16 {
    --transform-translate-x: 4rem !important
  }

  .xxl\:translate-x-20 {
    --transform-translate-x: 5rem !important
  }

  .xxl\:translate-x-23 {
    --transform-translate-x: 5.8rem !important
  }

  .xxl\:translate-x-24 {
    --transform-translate-x: 6rem !important
  }

  .xxl\:translate-x-28 {
    --transform-translate-x: 7.1rem !important
  }

  .xxl\:translate-x-30 {
    --transform-translate-x: 7.5rem !important
  }

  .xxl\:translate-x-32 {
    --transform-translate-x: 8rem !important
  }

  .xxl\:translate-x-33 {
    --transform-translate-x: 8.4rem !important
  }

  .xxl\:translate-x-36 {
    --transform-translate-x: 9rem !important
  }

  .xxl\:translate-x-40 {
    --transform-translate-x: 10rem !important
  }

  .xxl\:translate-x-46 {
    --transform-translate-x: 11.6rem !important
  }

  .xxl\:translate-x-48 {
    --transform-translate-x: 12rem !important
  }

  .xxl\:translate-x-52 {
    --transform-translate-x: 13rem !important
  }

  .xxl\:translate-x-56 {
    --transform-translate-x: 14rem !important
  }

  .xxl\:translate-x-60 {
    --transform-translate-x: 15rem !important
  }

  .xxl\:translate-x-62 {
    --transform-translate-x: 15.5rem !important
  }

  .xxl\:translate-x-64 {
    --transform-translate-x: 16rem !important
  }

  .xxl\:translate-x-85 {
    --transform-translate-x: 21.4rem !important
  }

  .xxl\:translate-x-86 {
    --transform-translate-x: 21.5rem !important
  }

  .xxl\:translate-x-108 {
    --transform-translate-x: 27.1rem !important
  }

  .xxl\:translate-x-125 {
    --transform-translate-x: 31.3rem !important
  }

  .xxl\:translate-x-150 {
    --transform-translate-x: 37.5rem !important
  }

  .xxl\:translate-x-153 {
    --transform-translate-x: 38.4rem !important
  }

  .xxl\:translate-x-166 {
    --transform-translate-x: 41.5rem !important
  }

  .xxl\:translate-x-280 {
    --transform-translate-x: 70rem !important
  }

  .xxl\:translate-x-329 {
    --transform-translate-x: 82.3rem !important
  }

  .xxl\:translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .xxl\:translate-x-px {
    --transform-translate-x: 1px !important
  }

  .xxl\:-translate-x-1 {
    --transform-translate-x: -0.25rem !important
  }

  .xxl\:-translate-x-2 {
    --transform-translate-x: -0.5rem !important
  }

  .xxl\:-translate-x-3 {
    --transform-translate-x: -0.75rem !important
  }

  .xxl\:-translate-x-4 {
    --transform-translate-x: -1rem !important
  }

  .xxl\:-translate-x-5 {
    --transform-translate-x: -1.25rem !important
  }

  .xxl\:-translate-x-6 {
    --transform-translate-x: -1.5rem !important
  }

  .xxl\:-translate-x-8 {
    --transform-translate-x: -2rem !important
  }

  .xxl\:-translate-x-10 {
    --transform-translate-x: -2.5rem !important
  }

  .xxl\:-translate-x-12 {
    --transform-translate-x: -3rem !important
  }

  .xxl\:-translate-x-13 {
    --transform-translate-x: -3.3rem !important
  }

  .xxl\:-translate-x-14 {
    --transform-translate-x: -3.5rem !important
  }

  .xxl\:-translate-x-16 {
    --transform-translate-x: -4rem !important
  }

  .xxl\:-translate-x-20 {
    --transform-translate-x: -5rem !important
  }

  .xxl\:-translate-x-23 {
    --transform-translate-x: -5.8rem !important
  }

  .xxl\:-translate-x-24 {
    --transform-translate-x: -6rem !important
  }

  .xxl\:-translate-x-28 {
    --transform-translate-x: -7.1rem !important
  }

  .xxl\:-translate-x-30 {
    --transform-translate-x: -7.5rem !important
  }

  .xxl\:-translate-x-32 {
    --transform-translate-x: -8rem !important
  }

  .xxl\:-translate-x-33 {
    --transform-translate-x: -8.4rem !important
  }

  .xxl\:-translate-x-36 {
    --transform-translate-x: -9rem !important
  }

  .xxl\:-translate-x-40 {
    --transform-translate-x: -10rem !important
  }

  .xxl\:-translate-x-46 {
    --transform-translate-x: -11.6rem !important
  }

  .xxl\:-translate-x-48 {
    --transform-translate-x: -12rem !important
  }

  .xxl\:-translate-x-52 {
    --transform-translate-x: -13rem !important
  }

  .xxl\:-translate-x-56 {
    --transform-translate-x: -14rem !important
  }

  .xxl\:-translate-x-60 {
    --transform-translate-x: -15rem !important
  }

  .xxl\:-translate-x-62 {
    --transform-translate-x: -15.5rem !important
  }

  .xxl\:-translate-x-64 {
    --transform-translate-x: -16rem !important
  }

  .xxl\:-translate-x-85 {
    --transform-translate-x: -21.4rem !important
  }

  .xxl\:-translate-x-86 {
    --transform-translate-x: -21.5rem !important
  }

  .xxl\:-translate-x-108 {
    --transform-translate-x: -27.1rem !important
  }

  .xxl\:-translate-x-125 {
    --transform-translate-x: -31.3rem !important
  }

  .xxl\:-translate-x-150 {
    --transform-translate-x: -37.5rem !important
  }

  .xxl\:-translate-x-153 {
    --transform-translate-x: -38.4rem !important
  }

  .xxl\:-translate-x-166 {
    --transform-translate-x: -41.5rem !important
  }

  .xxl\:-translate-x-280 {
    --transform-translate-x: -70rem !important
  }

  .xxl\:-translate-x-329 {
    --transform-translate-x: -82.3rem !important
  }

  .xxl\:-translate-x-inherit {
    --transform-translate-x: inherit !important
  }

  .xxl\:-translate-x-px {
    --transform-translate-x: -1px !important
  }

  .xxl\:-translate-x-full {
    --transform-translate-x: -100% !important
  }

  .xxl\:-translate-x-1\/2 {
    --transform-translate-x: -50% !important
  }

  .xxl\:translate-x-1\/2 {
    --transform-translate-x: 50% !important
  }

  .xxl\:translate-x-full {
    --transform-translate-x: 100% !important
  }

  .xxl\:translate-y-0 {
    --transform-translate-y: 0 !important
  }

  .xxl\:translate-y-1 {
    --transform-translate-y: 0.25rem !important
  }

  .xxl\:translate-y-2 {
    --transform-translate-y: 0.5rem !important
  }

  .xxl\:translate-y-3 {
    --transform-translate-y: 0.75rem !important
  }

  .xxl\:translate-y-4 {
    --transform-translate-y: 1rem !important
  }

  .xxl\:translate-y-5 {
    --transform-translate-y: 1.25rem !important
  }

  .xxl\:translate-y-6 {
    --transform-translate-y: 1.5rem !important
  }

  .xxl\:translate-y-8 {
    --transform-translate-y: 2rem !important
  }

  .xxl\:translate-y-10 {
    --transform-translate-y: 2.5rem !important
  }

  .xxl\:translate-y-12 {
    --transform-translate-y: 3rem !important
  }

  .xxl\:translate-y-13 {
    --transform-translate-y: 3.3rem !important
  }

  .xxl\:translate-y-14 {
    --transform-translate-y: 3.5rem !important
  }

  .xxl\:translate-y-16 {
    --transform-translate-y: 4rem !important
  }

  .xxl\:translate-y-20 {
    --transform-translate-y: 5rem !important
  }

  .xxl\:translate-y-23 {
    --transform-translate-y: 5.8rem !important
  }

  .xxl\:translate-y-24 {
    --transform-translate-y: 6rem !important
  }

  .xxl\:translate-y-28 {
    --transform-translate-y: 7.1rem !important
  }

  .xxl\:translate-y-30 {
    --transform-translate-y: 7.5rem !important
  }

  .xxl\:translate-y-32 {
    --transform-translate-y: 8rem !important
  }

  .xxl\:translate-y-33 {
    --transform-translate-y: 8.4rem !important
  }

  .xxl\:translate-y-36 {
    --transform-translate-y: 9rem !important
  }

  .xxl\:translate-y-40 {
    --transform-translate-y: 10rem !important
  }

  .xxl\:translate-y-46 {
    --transform-translate-y: 11.6rem !important
  }

  .xxl\:translate-y-48 {
    --transform-translate-y: 12rem !important
  }

  .xxl\:translate-y-52 {
    --transform-translate-y: 13rem !important
  }

  .xxl\:translate-y-56 {
    --transform-translate-y: 14rem !important
  }

  .xxl\:translate-y-60 {
    --transform-translate-y: 15rem !important
  }

  .xxl\:translate-y-62 {
    --transform-translate-y: 15.5rem !important
  }

  .xxl\:translate-y-64 {
    --transform-translate-y: 16rem !important
  }

  .xxl\:translate-y-85 {
    --transform-translate-y: 21.4rem !important
  }

  .xxl\:translate-y-86 {
    --transform-translate-y: 21.5rem !important
  }

  .xxl\:translate-y-108 {
    --transform-translate-y: 27.1rem !important
  }

  .xxl\:translate-y-125 {
    --transform-translate-y: 31.3rem !important
  }

  .xxl\:translate-y-150 {
    --transform-translate-y: 37.5rem !important
  }

  .xxl\:translate-y-153 {
    --transform-translate-y: 38.4rem !important
  }

  .xxl\:translate-y-166 {
    --transform-translate-y: 41.5rem !important
  }

  .xxl\:translate-y-280 {
    --transform-translate-y: 70rem !important
  }

  .xxl\:translate-y-329 {
    --transform-translate-y: 82.3rem !important
  }

  .xxl\:translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .xxl\:translate-y-px {
    --transform-translate-y: 1px !important
  }

  .xxl\:-translate-y-1 {
    --transform-translate-y: -0.25rem !important
  }

  .xxl\:-translate-y-2 {
    --transform-translate-y: -0.5rem !important
  }

  .xxl\:-translate-y-3 {
    --transform-translate-y: -0.75rem !important
  }

  .xxl\:-translate-y-4 {
    --transform-translate-y: -1rem !important
  }

  .xxl\:-translate-y-5 {
    --transform-translate-y: -1.25rem !important
  }

  .xxl\:-translate-y-6 {
    --transform-translate-y: -1.5rem !important
  }

  .xxl\:-translate-y-8 {
    --transform-translate-y: -2rem !important
  }

  .xxl\:-translate-y-10 {
    --transform-translate-y: -2.5rem !important
  }

  .xxl\:-translate-y-12 {
    --transform-translate-y: -3rem !important
  }

  .xxl\:-translate-y-13 {
    --transform-translate-y: -3.3rem !important
  }

  .xxl\:-translate-y-14 {
    --transform-translate-y: -3.5rem !important
  }

  .xxl\:-translate-y-16 {
    --transform-translate-y: -4rem !important
  }

  .xxl\:-translate-y-20 {
    --transform-translate-y: -5rem !important
  }

  .xxl\:-translate-y-23 {
    --transform-translate-y: -5.8rem !important
  }

  .xxl\:-translate-y-24 {
    --transform-translate-y: -6rem !important
  }

  .xxl\:-translate-y-28 {
    --transform-translate-y: -7.1rem !important
  }

  .xxl\:-translate-y-30 {
    --transform-translate-y: -7.5rem !important
  }

  .xxl\:-translate-y-32 {
    --transform-translate-y: -8rem !important
  }

  .xxl\:-translate-y-33 {
    --transform-translate-y: -8.4rem !important
  }

  .xxl\:-translate-y-36 {
    --transform-translate-y: -9rem !important
  }

  .xxl\:-translate-y-40 {
    --transform-translate-y: -10rem !important
  }

  .xxl\:-translate-y-46 {
    --transform-translate-y: -11.6rem !important
  }

  .xxl\:-translate-y-48 {
    --transform-translate-y: -12rem !important
  }

  .xxl\:-translate-y-52 {
    --transform-translate-y: -13rem !important
  }

  .xxl\:-translate-y-56 {
    --transform-translate-y: -14rem !important
  }

  .xxl\:-translate-y-60 {
    --transform-translate-y: -15rem !important
  }

  .xxl\:-translate-y-62 {
    --transform-translate-y: -15.5rem !important
  }

  .xxl\:-translate-y-64 {
    --transform-translate-y: -16rem !important
  }

  .xxl\:-translate-y-85 {
    --transform-translate-y: -21.4rem !important
  }

  .xxl\:-translate-y-86 {
    --transform-translate-y: -21.5rem !important
  }

  .xxl\:-translate-y-108 {
    --transform-translate-y: -27.1rem !important
  }

  .xxl\:-translate-y-125 {
    --transform-translate-y: -31.3rem !important
  }

  .xxl\:-translate-y-150 {
    --transform-translate-y: -37.5rem !important
  }

  .xxl\:-translate-y-153 {
    --transform-translate-y: -38.4rem !important
  }

  .xxl\:-translate-y-166 {
    --transform-translate-y: -41.5rem !important
  }

  .xxl\:-translate-y-280 {
    --transform-translate-y: -70rem !important
  }

  .xxl\:-translate-y-329 {
    --transform-translate-y: -82.3rem !important
  }

  .xxl\:-translate-y-inherit {
    --transform-translate-y: inherit !important
  }

  .xxl\:-translate-y-px {
    --transform-translate-y: -1px !important
  }

  .xxl\:-translate-y-full {
    --transform-translate-y: -100% !important
  }

  .xxl\:-translate-y-1\/2 {
    --transform-translate-y: -50% !important
  }

  .xxl\:translate-y-1\/2 {
    --transform-translate-y: 50% !important
  }

  .xxl\:translate-y-full {
    --transform-translate-y: 100% !important
  }

  .xxl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0 !important
  }

  .xxl\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem !important
  }

  .xxl\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem !important
  }

  .xxl\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem !important
  }

  .xxl\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem !important
  }

  .xxl\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem !important
  }

  .xxl\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem !important
  }

  .xxl\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem !important
  }

  .xxl\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem !important
  }

  .xxl\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem !important
  }

  .xxl\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.3rem !important
  }

  .xxl\:hover\:translate-x-14:hover {
    --transform-translate-x: 3.5rem !important
  }

  .xxl\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem !important
  }

  .xxl\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem !important
  }

  .xxl\:hover\:translate-x-23:hover {
    --transform-translate-x: 5.8rem !important
  }

  .xxl\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem !important
  }

  .xxl\:hover\:translate-x-28:hover {
    --transform-translate-x: 7.1rem !important
  }

  .xxl\:hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem !important
  }

  .xxl\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem !important
  }

  .xxl\:hover\:translate-x-33:hover {
    --transform-translate-x: 8.4rem !important
  }

  .xxl\:hover\:translate-x-36:hover {
    --transform-translate-x: 9rem !important
  }

  .xxl\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem !important
  }

  .xxl\:hover\:translate-x-46:hover {
    --transform-translate-x: 11.6rem !important
  }

  .xxl\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem !important
  }

  .xxl\:hover\:translate-x-52:hover {
    --transform-translate-x: 13rem !important
  }

  .xxl\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem !important
  }

  .xxl\:hover\:translate-x-60:hover {
    --transform-translate-x: 15rem !important
  }

  .xxl\:hover\:translate-x-62:hover {
    --transform-translate-x: 15.5rem !important
  }

  .xxl\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem !important
  }

  .xxl\:hover\:translate-x-85:hover {
    --transform-translate-x: 21.4rem !important
  }

  .xxl\:hover\:translate-x-86:hover {
    --transform-translate-x: 21.5rem !important
  }

  .xxl\:hover\:translate-x-108:hover {
    --transform-translate-x: 27.1rem !important
  }

  .xxl\:hover\:translate-x-125:hover {
    --transform-translate-x: 31.3rem !important
  }

  .xxl\:hover\:translate-x-150:hover {
    --transform-translate-x: 37.5rem !important
  }

  .xxl\:hover\:translate-x-153:hover {
    --transform-translate-x: 38.4rem !important
  }

  .xxl\:hover\:translate-x-166:hover {
    --transform-translate-x: 41.5rem !important
  }

  .xxl\:hover\:translate-x-280:hover {
    --transform-translate-x: 70rem !important
  }

  .xxl\:hover\:translate-x-329:hover {
    --transform-translate-x: 82.3rem !important
  }

  .xxl\:hover\:translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .xxl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px !important
  }

  .xxl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem !important
  }

  .xxl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem !important
  }

  .xxl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem !important
  }

  .xxl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem !important
  }

  .xxl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem !important
  }

  .xxl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem !important
  }

  .xxl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem !important
  }

  .xxl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem !important
  }

  .xxl\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem !important
  }

  .xxl\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.3rem !important
  }

  .xxl\:hover\:-translate-x-14:hover {
    --transform-translate-x: -3.5rem !important
  }

  .xxl\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem !important
  }

  .xxl\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem !important
  }

  .xxl\:hover\:-translate-x-23:hover {
    --transform-translate-x: -5.8rem !important
  }

  .xxl\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem !important
  }

  .xxl\:hover\:-translate-x-28:hover {
    --transform-translate-x: -7.1rem !important
  }

  .xxl\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem !important
  }

  .xxl\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem !important
  }

  .xxl\:hover\:-translate-x-33:hover {
    --transform-translate-x: -8.4rem !important
  }

  .xxl\:hover\:-translate-x-36:hover {
    --transform-translate-x: -9rem !important
  }

  .xxl\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem !important
  }

  .xxl\:hover\:-translate-x-46:hover {
    --transform-translate-x: -11.6rem !important
  }

  .xxl\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem !important
  }

  .xxl\:hover\:-translate-x-52:hover {
    --transform-translate-x: -13rem !important
  }

  .xxl\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem !important
  }

  .xxl\:hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem !important
  }

  .xxl\:hover\:-translate-x-62:hover {
    --transform-translate-x: -15.5rem !important
  }

  .xxl\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem !important
  }

  .xxl\:hover\:-translate-x-85:hover {
    --transform-translate-x: -21.4rem !important
  }

  .xxl\:hover\:-translate-x-86:hover {
    --transform-translate-x: -21.5rem !important
  }

  .xxl\:hover\:-translate-x-108:hover {
    --transform-translate-x: -27.1rem !important
  }

  .xxl\:hover\:-translate-x-125:hover {
    --transform-translate-x: -31.3rem !important
  }

  .xxl\:hover\:-translate-x-150:hover {
    --transform-translate-x: -37.5rem !important
  }

  .xxl\:hover\:-translate-x-153:hover {
    --transform-translate-x: -38.4rem !important
  }

  .xxl\:hover\:-translate-x-166:hover {
    --transform-translate-x: -41.5rem !important
  }

  .xxl\:hover\:-translate-x-280:hover {
    --transform-translate-x: -70rem !important
  }

  .xxl\:hover\:-translate-x-329:hover {
    --transform-translate-x: -82.3rem !important
  }

  .xxl\:hover\:-translate-x-inherit:hover {
    --transform-translate-x: inherit !important
  }

  .xxl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px !important
  }

  .xxl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100% !important
  }

  .xxl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50% !important
  }

  .xxl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50% !important
  }

  .xxl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100% !important
  }

  .xxl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0 !important
  }

  .xxl\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem !important
  }

  .xxl\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem !important
  }

  .xxl\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem !important
  }

  .xxl\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem !important
  }

  .xxl\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem !important
  }

  .xxl\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem !important
  }

  .xxl\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem !important
  }

  .xxl\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem !important
  }

  .xxl\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem !important
  }

  .xxl\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.3rem !important
  }

  .xxl\:hover\:translate-y-14:hover {
    --transform-translate-y: 3.5rem !important
  }

  .xxl\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem !important
  }

  .xxl\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem !important
  }

  .xxl\:hover\:translate-y-23:hover {
    --transform-translate-y: 5.8rem !important
  }

  .xxl\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem !important
  }

  .xxl\:hover\:translate-y-28:hover {
    --transform-translate-y: 7.1rem !important
  }

  .xxl\:hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem !important
  }

  .xxl\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem !important
  }

  .xxl\:hover\:translate-y-33:hover {
    --transform-translate-y: 8.4rem !important
  }

  .xxl\:hover\:translate-y-36:hover {
    --transform-translate-y: 9rem !important
  }

  .xxl\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem !important
  }

  .xxl\:hover\:translate-y-46:hover {
    --transform-translate-y: 11.6rem !important
  }

  .xxl\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem !important
  }

  .xxl\:hover\:translate-y-52:hover {
    --transform-translate-y: 13rem !important
  }

  .xxl\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem !important
  }

  .xxl\:hover\:translate-y-60:hover {
    --transform-translate-y: 15rem !important
  }

  .xxl\:hover\:translate-y-62:hover {
    --transform-translate-y: 15.5rem !important
  }

  .xxl\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem !important
  }

  .xxl\:hover\:translate-y-85:hover {
    --transform-translate-y: 21.4rem !important
  }

  .xxl\:hover\:translate-y-86:hover {
    --transform-translate-y: 21.5rem !important
  }

  .xxl\:hover\:translate-y-108:hover {
    --transform-translate-y: 27.1rem !important
  }

  .xxl\:hover\:translate-y-125:hover {
    --transform-translate-y: 31.3rem !important
  }

  .xxl\:hover\:translate-y-150:hover {
    --transform-translate-y: 37.5rem !important
  }

  .xxl\:hover\:translate-y-153:hover {
    --transform-translate-y: 38.4rem !important
  }

  .xxl\:hover\:translate-y-166:hover {
    --transform-translate-y: 41.5rem !important
  }

  .xxl\:hover\:translate-y-280:hover {
    --transform-translate-y: 70rem !important
  }

  .xxl\:hover\:translate-y-329:hover {
    --transform-translate-y: 82.3rem !important
  }

  .xxl\:hover\:translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .xxl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px !important
  }

  .xxl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem !important
  }

  .xxl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem !important
  }

  .xxl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem !important
  }

  .xxl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem !important
  }

  .xxl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem !important
  }

  .xxl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem !important
  }

  .xxl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem !important
  }

  .xxl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem !important
  }

  .xxl\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem !important
  }

  .xxl\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.3rem !important
  }

  .xxl\:hover\:-translate-y-14:hover {
    --transform-translate-y: -3.5rem !important
  }

  .xxl\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem !important
  }

  .xxl\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem !important
  }

  .xxl\:hover\:-translate-y-23:hover {
    --transform-translate-y: -5.8rem !important
  }

  .xxl\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem !important
  }

  .xxl\:hover\:-translate-y-28:hover {
    --transform-translate-y: -7.1rem !important
  }

  .xxl\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem !important
  }

  .xxl\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem !important
  }

  .xxl\:hover\:-translate-y-33:hover {
    --transform-translate-y: -8.4rem !important
  }

  .xxl\:hover\:-translate-y-36:hover {
    --transform-translate-y: -9rem !important
  }

  .xxl\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem !important
  }

  .xxl\:hover\:-translate-y-46:hover {
    --transform-translate-y: -11.6rem !important
  }

  .xxl\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem !important
  }

  .xxl\:hover\:-translate-y-52:hover {
    --transform-translate-y: -13rem !important
  }

  .xxl\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem !important
  }

  .xxl\:hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem !important
  }

  .xxl\:hover\:-translate-y-62:hover {
    --transform-translate-y: -15.5rem !important
  }

  .xxl\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem !important
  }

  .xxl\:hover\:-translate-y-85:hover {
    --transform-translate-y: -21.4rem !important
  }

  .xxl\:hover\:-translate-y-86:hover {
    --transform-translate-y: -21.5rem !important
  }

  .xxl\:hover\:-translate-y-108:hover {
    --transform-translate-y: -27.1rem !important
  }

  .xxl\:hover\:-translate-y-125:hover {
    --transform-translate-y: -31.3rem !important
  }

  .xxl\:hover\:-translate-y-150:hover {
    --transform-translate-y: -37.5rem !important
  }

  .xxl\:hover\:-translate-y-153:hover {
    --transform-translate-y: -38.4rem !important
  }

  .xxl\:hover\:-translate-y-166:hover {
    --transform-translate-y: -41.5rem !important
  }

  .xxl\:hover\:-translate-y-280:hover {
    --transform-translate-y: -70rem !important
  }

  .xxl\:hover\:-translate-y-329:hover {
    --transform-translate-y: -82.3rem !important
  }

  .xxl\:hover\:-translate-y-inherit:hover {
    --transform-translate-y: inherit !important
  }

  .xxl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px !important
  }

  .xxl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100% !important
  }

  .xxl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50% !important
  }

  .xxl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50% !important
  }

  .xxl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100% !important
  }

  .xxl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0 !important
  }

  .xxl\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem !important
  }

  .xxl\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem !important
  }

  .xxl\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem !important
  }

  .xxl\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem !important
  }

  .xxl\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem !important
  }

  .xxl\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem !important
  }

  .xxl\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem !important
  }

  .xxl\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem !important
  }

  .xxl\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem !important
  }

  .xxl\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.3rem !important
  }

  .xxl\:focus\:translate-x-14:focus {
    --transform-translate-x: 3.5rem !important
  }

  .xxl\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem !important
  }

  .xxl\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem !important
  }

  .xxl\:focus\:translate-x-23:focus {
    --transform-translate-x: 5.8rem !important
  }

  .xxl\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem !important
  }

  .xxl\:focus\:translate-x-28:focus {
    --transform-translate-x: 7.1rem !important
  }

  .xxl\:focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem !important
  }

  .xxl\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem !important
  }

  .xxl\:focus\:translate-x-33:focus {
    --transform-translate-x: 8.4rem !important
  }

  .xxl\:focus\:translate-x-36:focus {
    --transform-translate-x: 9rem !important
  }

  .xxl\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem !important
  }

  .xxl\:focus\:translate-x-46:focus {
    --transform-translate-x: 11.6rem !important
  }

  .xxl\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem !important
  }

  .xxl\:focus\:translate-x-52:focus {
    --transform-translate-x: 13rem !important
  }

  .xxl\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem !important
  }

  .xxl\:focus\:translate-x-60:focus {
    --transform-translate-x: 15rem !important
  }

  .xxl\:focus\:translate-x-62:focus {
    --transform-translate-x: 15.5rem !important
  }

  .xxl\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem !important
  }

  .xxl\:focus\:translate-x-85:focus {
    --transform-translate-x: 21.4rem !important
  }

  .xxl\:focus\:translate-x-86:focus {
    --transform-translate-x: 21.5rem !important
  }

  .xxl\:focus\:translate-x-108:focus {
    --transform-translate-x: 27.1rem !important
  }

  .xxl\:focus\:translate-x-125:focus {
    --transform-translate-x: 31.3rem !important
  }

  .xxl\:focus\:translate-x-150:focus {
    --transform-translate-x: 37.5rem !important
  }

  .xxl\:focus\:translate-x-153:focus {
    --transform-translate-x: 38.4rem !important
  }

  .xxl\:focus\:translate-x-166:focus {
    --transform-translate-x: 41.5rem !important
  }

  .xxl\:focus\:translate-x-280:focus {
    --transform-translate-x: 70rem !important
  }

  .xxl\:focus\:translate-x-329:focus {
    --transform-translate-x: 82.3rem !important
  }

  .xxl\:focus\:translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .xxl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px !important
  }

  .xxl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem !important
  }

  .xxl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem !important
  }

  .xxl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem !important
  }

  .xxl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem !important
  }

  .xxl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem !important
  }

  .xxl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem !important
  }

  .xxl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem !important
  }

  .xxl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem !important
  }

  .xxl\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem !important
  }

  .xxl\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.3rem !important
  }

  .xxl\:focus\:-translate-x-14:focus {
    --transform-translate-x: -3.5rem !important
  }

  .xxl\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem !important
  }

  .xxl\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem !important
  }

  .xxl\:focus\:-translate-x-23:focus {
    --transform-translate-x: -5.8rem !important
  }

  .xxl\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem !important
  }

  .xxl\:focus\:-translate-x-28:focus {
    --transform-translate-x: -7.1rem !important
  }

  .xxl\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem !important
  }

  .xxl\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem !important
  }

  .xxl\:focus\:-translate-x-33:focus {
    --transform-translate-x: -8.4rem !important
  }

  .xxl\:focus\:-translate-x-36:focus {
    --transform-translate-x: -9rem !important
  }

  .xxl\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem !important
  }

  .xxl\:focus\:-translate-x-46:focus {
    --transform-translate-x: -11.6rem !important
  }

  .xxl\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem !important
  }

  .xxl\:focus\:-translate-x-52:focus {
    --transform-translate-x: -13rem !important
  }

  .xxl\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem !important
  }

  .xxl\:focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem !important
  }

  .xxl\:focus\:-translate-x-62:focus {
    --transform-translate-x: -15.5rem !important
  }

  .xxl\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem !important
  }

  .xxl\:focus\:-translate-x-85:focus {
    --transform-translate-x: -21.4rem !important
  }

  .xxl\:focus\:-translate-x-86:focus {
    --transform-translate-x: -21.5rem !important
  }

  .xxl\:focus\:-translate-x-108:focus {
    --transform-translate-x: -27.1rem !important
  }

  .xxl\:focus\:-translate-x-125:focus {
    --transform-translate-x: -31.3rem !important
  }

  .xxl\:focus\:-translate-x-150:focus {
    --transform-translate-x: -37.5rem !important
  }

  .xxl\:focus\:-translate-x-153:focus {
    --transform-translate-x: -38.4rem !important
  }

  .xxl\:focus\:-translate-x-166:focus {
    --transform-translate-x: -41.5rem !important
  }

  .xxl\:focus\:-translate-x-280:focus {
    --transform-translate-x: -70rem !important
  }

  .xxl\:focus\:-translate-x-329:focus {
    --transform-translate-x: -82.3rem !important
  }

  .xxl\:focus\:-translate-x-inherit:focus {
    --transform-translate-x: inherit !important
  }

  .xxl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px !important
  }

  .xxl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100% !important
  }

  .xxl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50% !important
  }

  .xxl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50% !important
  }

  .xxl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100% !important
  }

  .xxl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0 !important
  }

  .xxl\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem !important
  }

  .xxl\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem !important
  }

  .xxl\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem !important
  }

  .xxl\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem !important
  }

  .xxl\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem !important
  }

  .xxl\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem !important
  }

  .xxl\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem !important
  }

  .xxl\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem !important
  }

  .xxl\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem !important
  }

  .xxl\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.3rem !important
  }

  .xxl\:focus\:translate-y-14:focus {
    --transform-translate-y: 3.5rem !important
  }

  .xxl\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem !important
  }

  .xxl\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem !important
  }

  .xxl\:focus\:translate-y-23:focus {
    --transform-translate-y: 5.8rem !important
  }

  .xxl\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem !important
  }

  .xxl\:focus\:translate-y-28:focus {
    --transform-translate-y: 7.1rem !important
  }

  .xxl\:focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem !important
  }

  .xxl\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem !important
  }

  .xxl\:focus\:translate-y-33:focus {
    --transform-translate-y: 8.4rem !important
  }

  .xxl\:focus\:translate-y-36:focus {
    --transform-translate-y: 9rem !important
  }

  .xxl\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem !important
  }

  .xxl\:focus\:translate-y-46:focus {
    --transform-translate-y: 11.6rem !important
  }

  .xxl\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem !important
  }

  .xxl\:focus\:translate-y-52:focus {
    --transform-translate-y: 13rem !important
  }

  .xxl\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem !important
  }

  .xxl\:focus\:translate-y-60:focus {
    --transform-translate-y: 15rem !important
  }

  .xxl\:focus\:translate-y-62:focus {
    --transform-translate-y: 15.5rem !important
  }

  .xxl\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem !important
  }

  .xxl\:focus\:translate-y-85:focus {
    --transform-translate-y: 21.4rem !important
  }

  .xxl\:focus\:translate-y-86:focus {
    --transform-translate-y: 21.5rem !important
  }

  .xxl\:focus\:translate-y-108:focus {
    --transform-translate-y: 27.1rem !important
  }

  .xxl\:focus\:translate-y-125:focus {
    --transform-translate-y: 31.3rem !important
  }

  .xxl\:focus\:translate-y-150:focus {
    --transform-translate-y: 37.5rem !important
  }

  .xxl\:focus\:translate-y-153:focus {
    --transform-translate-y: 38.4rem !important
  }

  .xxl\:focus\:translate-y-166:focus {
    --transform-translate-y: 41.5rem !important
  }

  .xxl\:focus\:translate-y-280:focus {
    --transform-translate-y: 70rem !important
  }

  .xxl\:focus\:translate-y-329:focus {
    --transform-translate-y: 82.3rem !important
  }

  .xxl\:focus\:translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .xxl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px !important
  }

  .xxl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem !important
  }

  .xxl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem !important
  }

  .xxl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem !important
  }

  .xxl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem !important
  }

  .xxl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem !important
  }

  .xxl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem !important
  }

  .xxl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem !important
  }

  .xxl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem !important
  }

  .xxl\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem !important
  }

  .xxl\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.3rem !important
  }

  .xxl\:focus\:-translate-y-14:focus {
    --transform-translate-y: -3.5rem !important
  }

  .xxl\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem !important
  }

  .xxl\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem !important
  }

  .xxl\:focus\:-translate-y-23:focus {
    --transform-translate-y: -5.8rem !important
  }

  .xxl\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem !important
  }

  .xxl\:focus\:-translate-y-28:focus {
    --transform-translate-y: -7.1rem !important
  }

  .xxl\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem !important
  }

  .xxl\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem !important
  }

  .xxl\:focus\:-translate-y-33:focus {
    --transform-translate-y: -8.4rem !important
  }

  .xxl\:focus\:-translate-y-36:focus {
    --transform-translate-y: -9rem !important
  }

  .xxl\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem !important
  }

  .xxl\:focus\:-translate-y-46:focus {
    --transform-translate-y: -11.6rem !important
  }

  .xxl\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem !important
  }

  .xxl\:focus\:-translate-y-52:focus {
    --transform-translate-y: -13rem !important
  }

  .xxl\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem !important
  }

  .xxl\:focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem !important
  }

  .xxl\:focus\:-translate-y-62:focus {
    --transform-translate-y: -15.5rem !important
  }

  .xxl\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem !important
  }

  .xxl\:focus\:-translate-y-85:focus {
    --transform-translate-y: -21.4rem !important
  }

  .xxl\:focus\:-translate-y-86:focus {
    --transform-translate-y: -21.5rem !important
  }

  .xxl\:focus\:-translate-y-108:focus {
    --transform-translate-y: -27.1rem !important
  }

  .xxl\:focus\:-translate-y-125:focus {
    --transform-translate-y: -31.3rem !important
  }

  .xxl\:focus\:-translate-y-150:focus {
    --transform-translate-y: -37.5rem !important
  }

  .xxl\:focus\:-translate-y-153:focus {
    --transform-translate-y: -38.4rem !important
  }

  .xxl\:focus\:-translate-y-166:focus {
    --transform-translate-y: -41.5rem !important
  }

  .xxl\:focus\:-translate-y-280:focus {
    --transform-translate-y: -70rem !important
  }

  .xxl\:focus\:-translate-y-329:focus {
    --transform-translate-y: -82.3rem !important
  }

  .xxl\:focus\:-translate-y-inherit:focus {
    --transform-translate-y: inherit !important
  }

  .xxl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px !important
  }

  .xxl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100% !important
  }

  .xxl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50% !important
  }

  .xxl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50% !important
  }

  .xxl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100% !important
  }

  .xxl\:skew-x-0 {
    --transform-skew-x: 0 !important
  }

  .xxl\:skew-x-3 {
    --transform-skew-x: 3deg !important
  }

  .xxl\:skew-x-6 {
    --transform-skew-x: 6deg !important
  }

  .xxl\:skew-x-12 {
    --transform-skew-x: 12deg !important
  }

  .xxl\:-skew-x-12 {
    --transform-skew-x: -12deg !important
  }

  .xxl\:-skew-x-6 {
    --transform-skew-x: -6deg !important
  }

  .xxl\:-skew-x-3 {
    --transform-skew-x: -3deg !important
  }

  .xxl\:skew-y-0 {
    --transform-skew-y: 0 !important
  }

  .xxl\:skew-y-3 {
    --transform-skew-y: 3deg !important
  }

  .xxl\:skew-y-6 {
    --transform-skew-y: 6deg !important
  }

  .xxl\:skew-y-12 {
    --transform-skew-y: 12deg !important
  }

  .xxl\:-skew-y-12 {
    --transform-skew-y: -12deg !important
  }

  .xxl\:-skew-y-6 {
    --transform-skew-y: -6deg !important
  }

  .xxl\:-skew-y-3 {
    --transform-skew-y: -3deg !important
  }
}

@media print {
  @page {
    margin: 0 !important;

    padding: 0 !important;
  }

  .no-print,
    .custom-logo-link::after {
    display: none !important;
  }

  .site-logo img {
    display: block !important;
  }

  .mg-site-header .header-titles img {
    max-height: 30px;
    margin: 0;
    width: auto;
  }

  .mg-site-header {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    position: relative !important;
  }

  #site-content {
    padding-top: 0 !important;
  }

  .single-post:not(.post) .entry-header,
    .type-post:not(.post) .entry-header {
    padding-top: 10px !important;
  }

  .entry-header .entry-title {
    font-size: 2.5rem;
  }
}

