/* cmsms stylesheet: App modified: Wednesday, September 4, 2019 12:49:02 PM */
@charset "UTF-8";
/**
 * App.css
 * Main Stylesheet
 *
 * @author     Lewis Howles
 * @copyright  Internet Solutions Services Ltd
 */
/**
 * Global.css
 * Shared imports and styles
 *
 * @author     Lewis Howles
 * @copyright  Internet Solutions Services Ltd
 */
/*  ================================
	Variables
	================================ */
/* Announcement */
/* Body */
/* Header */
/* Hero */
/* Calls to action */
/* Property search */
/* Primary action */
/* Latest properties */
/* Testimonials */
/* Footer */
/* Buttons */
/**
 * Background repeat
 */
/**
 * Background size
 */
/**
 * Background position
 */
/**
 * Border styles
 */
/**
  * Border sizes
  */
/**
 * Border radiuses
 */
/**
 * Useful classes that have meaning and use custom colours
 */
/**
 * Standard display
 */
/**
 * Visibility
 */
/**
 * Opacity
 */
/**
  * Transition
  */
/**
 * Rotation
 */
/**
 * Item alignment
 */
/**
 * Item alignment
 */
/**
 * Content alignment
 */
/**
 * Self alignment
 */
/**
 * Justification
 */
/**
 * Sizing
 */
/**
 * Wrapping
 */
/**
 * Order
 */
/**
 * Object fit
 */
/**
 * Page
 */
/**
 * Media
 */
/**
 * Paths
 */
/**
 * Positions
 */
/**
 * Pinning
 */
/**
 * Explicit element sizing
 */
/**
 * Overflow control
 */
/**
 * Text size
 */
/**
 * Weight
 */
/**
 * Style
 */
/**
 * Decorations
 */
/**
 * Text align
 */
/**
 * Vertical align
 */
/**
 * List style
 */
/**
 * Wrapping
 */
/**
 * Leading
 */
/**
 * Tracking
 */
/* Fonts */
/*  ================================
	Base
	================================ */
/* ================================
	HTML5
	================================ */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template, [v-cloak] {
  display: none !important;
}

/* ================================
	Base
	================================ */
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  line-height: 1.15;
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
}

main {
  display: block;
}

*, *::before, *::after {
  box-sizing: inherit;
  border: 0 solid #dae1e7;
  transition-duration: 400ms;
  transition-property: none;
}

/* ================================
	Links
	================================ */
a {
  background-color: transparent;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

/* ================================
	Typography
	================================ */
h1, h2, h3, h4, h5, h6, .alpha, .beta, .gamma, .delta, .epsilon, .zeta {
  font-weight: bold;
  line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 2.5rem;
  margin-top: 0;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  display: block;
  font-size: 0.65em;
  font-weight: normal;
  line-height: 1;
}

p {
  margin-bottom: 2.5rem;
  margin-top: 0;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 0.8em;
}

address {
  font-style: normal;
}

blockquote {
  margin: 0 0 2.5rem;
}
blockquote cite {
  display: block;
  line-height: 1.5;
}

sub, sup {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/* ================================
	Lists
	================================ */
ul, ol {
  margin: 0 0 2.5rem 4rem;
  padding: 0;
}

ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

dl {
  margin-bottom: 2.5rem;
  margin-top: 0;
}

dt {
  font-weight: bold;
}

/* ================================
	Embedded Content
	================================ */
img {
  border-style: none;
}
.has-map img {
  max-width: none;
}

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

svg {
  display: inline-block;
  fill: currentColor;
  flex-shrink: 0;
  height: 1em;
  vertical-align: text-bottom;
  width: 1em;
}
svg:not(:root) {
  overflow: hidden;
}

hr {
  border-bottom: 0;
  border-top: 1px solid #cbd5e0;
  box-sizing: content-box;
  height: 0;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  overflow: visible;
}

/* ================================
	Forms
	================================ */
form {
  margin: 0 0 2.5rem;
}

fieldset {
  border: none;
  margin: 0 0 2.5rem;
  padding: 0;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
legend small {
  color: #a0aec0;
  font-size: 1.6rem;
}

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

button, select {
  text-transform: none;
}

button, input {
  overflow: visible;
}

input {
  line-height: normal;
}

optgroup {
  font-weight: bold;
}

textarea {
  overflow: auto;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* ================================
	Tables
	================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 2.5rem;
  width: 100%;
}
table col[class*=col-], table td[class*=col-], table th[class*=col-] {
  display: table-column;
  float: none;
  position: static;
}
table td[class*=col-], table th[class*=col-] {
  display: table-cell;
}

th {
  text-align: left;
}

/*  ================================
	Helpers
	================================ */
/*  ================================
	Plugins
	================================ */
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg:reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img:map is broken in FF if you have max-width:100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.mapboxgl-map {
  font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-map:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  top: 0;
  left: 0;
}

.mapboxgl-ctrl-top-right {
  top: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-bottom-right {
  right: 0;
  bottom: 0;
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  /* workaround for a Safari bug https://github.com/mapbox/mapbox-gl-js/issues/8185 */
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  margin: 10px 0 0 10px;
  float: left;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: 10px 10px 0 0;
  float: right;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0 0 10px 10px;
  float: left;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
  margin: 0 10px 10px 0;
  float: right;
}

.mapboxgl-ctrl-group {
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}

.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-group > button {
  width: 30px;
  height: 30px;
  display: block;
  padding: 0;
  outline: none;
  border: 0;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
  border-top: 1px solid #ddd;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mapboxgl-ctrl > button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mapboxgl-ctrl-icon {
  padding: 5px;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-icon-disabled {
  opacity: 0.25;
  border-color: #373737;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
  -webkit-animation: mapboxgl-spin 2s infinite linear;
          animation: mapboxgl-spin 2s infinite linear;
}

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

@keyframes mapboxgl-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
  width: 20px;
  height: 20px;
  margin: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: inline-block;
}

a.mapboxgl-ctrl-logo {
  width: 85px;
  height: 21px;
  margin: 0 0 -3px -3px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill:%23FFFFFF; enable-background:new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  padding: 0 5px;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    min-height: 20px;
    padding: 0;
    margin: 10px;
    position: relative;
    background-color: #fff;
    border-radius: 3px 12px 12px 3px;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
    padding: 2px 24px 2px 4px;
    visibility: visible;
    margin-top: 6px;
  }

  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
.mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
    padding: 2px 4px 2px 24px;
    border-radius: 12px 3px 3px 12px;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
    display: block;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
    content: "";
    cursor: pointer;
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
    background-color: rgba(255, 255, 255, 0.5);
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border-radius: 12px;
  }

  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
    bottom: 0;
    right: 0;
  }

  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
    top: 0;
    right: 0;
  }

  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
    top: 0;
    left: 0;
  }

  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
    bottom: 0;
    left: 0;
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: bold;
  margin-left: 2px;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 10px;
  border-width: medium 2px 2px;
  border-style: none solid solid;
  border-color: #333;
  padding: 0 5px;
  color: #333;
  box-sizing: border-box;
}

.mapboxgl-popup {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  will-change: transform;
  pointer-events: none;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  width: 0;
  height: 0;
  border: 10px solid transparent;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-top: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-top: none;
  border-left: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-top: none;
  border-right: none;
  border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-right: none;
  border-left-color: #fff;
}

.mapboxgl-popup-close-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
  position: relative;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-marker {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}

.mapboxgl-user-location-dot {
  background-color: #1da1f2;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.mapboxgl-user-location-dot::before {
  background-color: #1da1f2;
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
          animation: mapboxgl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot::after {
  border-radius: 50%;
  border: 2px solid #fff;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
  box-sizing: border-box;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale::after {
  display: none;
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: #fff;
  border: 2px dotted #202020;
  opacity: 0.5;
}

@media print {
  /* stylelint-disable-next-line selector-class-pattern */
  .mapbox-improve-map {
    display: none;
  }
}
.mapboxgl-map svg {
  height: auto;
  width: auto;
}

/**
 * Custom Wallop styles
 */
.slider {
  position: relative;
  overflow: hidden;
  /**
   * Dots
   */
}
.slider:hover .slider-navigation {
  opacity: 1;
}
.slider:hover .slider-navigation--previous {
  left: 2em;
}
.slider:hover .slider-navigation--next {
  right: 2em;
}
.slider__slide {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.slider__slide--current {
  pointer-events: auto;
  position: relative;
  visibility: visible;
}
.slider__img {
  display: block;
  width: 100%;
}
.slider__dots {
  align-items: center;
  display: flex;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 2.5rem;
}
.slider__dot {
  background: #757575;
  cursor: pointer;
  height: 6px;
  margin-right: 4px;
  opacity: 0.5;
  transition: opacity 0.4s, background 0.4s, width 0.4s;
  width: 0.5em;
}
.slider__dot--current {
  background: #bcc939;
  width: 1em;
  opacity: 1;
}

.slider-list {
  overflow: hidden;
  position: relative;
}

.slider-index {
  align-items: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0.4rem;
  bottom: 2em;
  color: #fff;
  display: flex;
  padding: 0.3em 0.6em;
  position: absolute;
  right: 2em;
}
.slider-index__icon {
  margin-right: 0.5em;
}

.slider-navigation {
  background: #22292f;
  border: 0;
  color: #ffffff;
  opacity: 0;
  padding: 1em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider-navigation:hover, .slider-navigation:focus, .slider-navigation:active {
  background: #ffffff;
  color: #22292f;
}
.slider-navigation--previous {
  left: -5em;
  transition: left 0.4s, opacity 0.4s;
}
.slider-navigation--next {
  right: -5em;
  transition: right 0.4s, opacity 0.4s;
}
.slider-navigation__icon {
  display: block;
  fill: currentColor;
  height: 1em;
  width: 1em;
}
@media (min-width: 46.25em) {
  .slider-navigation__icon {
    height: 2em;
    width: 2em;
  }
}

/**
 * Animations
 */
.slider--slide .slider__slide--show-previous {
  -webkit-animation: slideFromLeft 350ms 10ms linear both;
          animation: slideFromLeft 350ms 10ms linear both;
}
.slider--slide .slider__slide--show-next {
  -webkit-animation: slideFromRight 350ms 10ms linear both;
          animation: slideFromRight 350ms 10ms linear both;
}
.slider--slide .slider__slide--hide-previous, .slider--slide .slider__slide--hide-next {
  visibility: visible;
}
.slider--slide .slider__slide--hide-previous {
  -webkit-animation: slideToLeft 350ms 10ms linear both;
          animation: slideToLeft 350ms 10ms linear both;
}
.slider--slide .slider__slide--hide-next {
  -webkit-animation: slideToRight 350ms 10ms linear both;
          animation: slideToRight 350ms 10ms linear both;
}

.slider--fade .slider__slide--show-previous, .slider--fade .slider__slide--show-next {
  -webkit-animation: fadeIn 350ms 10ms linear both;
          animation: fadeIn 350ms 10ms linear both;
  opacity: 0;
}
.slider--fade .slider__slide--hide-previous, .slider--fade .slider__slide--hide-next {
  visibility: visible;
}
.slider--fade .slider__slide--hide-previous, .slider--fade .slider__slide--hide-next {
  -webkit-animation: fadeOut 350ms 10ms linear both;
          animation: fadeOut 350ms 10ms linear both;
}

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

@keyframes slideFromLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideFromRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideFromRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes slideToLeft {
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideToLeft {
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideToRight {
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideToRight {
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
.no-js .slider__slide {
  position: static;
  visibility: visible;
}
.no-js .slider__slide:not(:first-child) {
  display: none;
}

/*  ================================
	General
	================================ */
html {
  background: #ffffff;
  font-size: 55%;
}
@media (min-width: 46.25em) {
  html {
    font-size: 62.5%;
  }
}

body {
  color: #757575;
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  min-height: 100vh;
}

.size-limit {
  margin-left: auto;
  margin-right: auto;
  max-width: 45em;
}
.size-limit--left {
  margin-left: 0;
}

a {
  color: #8d962a;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/*  ================================
	Modules
	================================ */
/*  ================================
    Admin Bar
    ================================ */
.page--has-admin-bar {
  padding-bottom: 34px;
}

.admin-bar {
  background-color: #45b080;
  bottom: 0;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: Arial, sans-serif;
  font-size: 0.8em;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 99;
}
@media (min-width: 61.25em) {
  .admin-bar {
    display: flex;
  }
}
.admin-bar__link {
  align-items: center;
  color: #fff;
  display: flex;
  padding: 0.6em 1em;
  position: relative;
  text-decoration: none;
}
.admin-bar__link:not(:first-child) {
  border-left: 1px solid #fff;
}
.admin-bar__link:hover, .admin-bar__link:focus, .admin-bar__link:active {
  background: #317d54;
  text-decoration: none;
}
.admin-bar__link:hover .admin-bar__popup, .admin-bar__link:focus .admin-bar__popup, .admin-bar__link:active .admin-bar__popup {
  display: block;
}
.admin-bar__link--logout {
  background: #f56565;
}
.admin-bar__link--logout:hover, .admin-bar__link--logout:focus, .admin-bar__link--logout:active {
  background: #c53030;
}
.admin-bar__popup {
  bottom: 100%;
  display: none;
  left: 0;
  margin: 0 0 -1px;
  overflow-y: auto;
}
.admin-bar__code {
  color: #45b080;
}
.admin-bar__list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.admin-bar__list .admin-bar__list {
  margin-left: 2em;
}
.admin-bar__variable {
  color: #45b080;
}
.admin-bar__type::before {
  content: "(";
}
.admin-bar__type::after {
  content: ")";
}

.alert {
  background: #ebf8ff;
  border-left: 4px solid #2b6cb0;
  color: #2b6cb0;
  margin-bottom: 0.75rem;
  padding: 1.25rem 1.5rem;
  position: relative;
}
.alert--warning {
  background: floralwhite;
  border-left-color: #c05621;
  color: #c05621;
}
.alert--error {
  background: #fff5f5;
  border-left-color: #c53030;
  color: #c53030;
}
.alert--success {
  background: #f0fff4;
  border-left-color: #276749;
  color: #276749;
}
.alert--muted {
  background: #f0f6f9;
  border-left-color: #4a5568;
  color: #4a5568;
}
.alert a {
  color: inherit;
}

.animate {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

/**
 * Initial Animation States
 */
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  opacity: 0;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  opacity: 0;
  -webkit-transform: translateY(2.4rem);
          transform: translateY(2.4rem);
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  opacity: 0;
  -webkit-transform: translateX(2.4rem);
          transform: translateX(2.4rem);
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  opacity: 0;
  -webkit-transform: translateX(-2.4rem);
          transform: translateX(-2.4rem);
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
  opacity: 0;
  -webkit-transform: translateY(-2.4rem);
          transform: translateY(-2.4rem);
}

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

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

.spinner {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.delay:nth-child(1) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.delay:nth-child(2) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.delay:nth-child(3) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.delay:nth-child(4) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.delay:nth-child(5) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.delay:nth-child(6) {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}
.delay:nth-child(7) {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
}
.delay:nth-child(8) {
  -webkit-animation-delay: 800ms;
          animation-delay: 800ms;
}
.delay:nth-child(9) {
  -webkit-animation-delay: 900ms;
          animation-delay: 900ms;
}
.delay:nth-child(10) {
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.delay:nth-child(11) {
  -webkit-animation-delay: 1100ms;
          animation-delay: 1100ms;
}
.delay:nth-child(12) {
  -webkit-animation-delay: 1200ms;
          animation-delay: 1200ms;
}
.delay:nth-child(13) {
  -webkit-animation-delay: 1300ms;
          animation-delay: 1300ms;
}
.delay:nth-child(14) {
  -webkit-animation-delay: 1400ms;
          animation-delay: 1400ms;
}
.delay:nth-child(15) {
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}
.delay:nth-child(16) {
  -webkit-animation-delay: 1600ms;
          animation-delay: 1600ms;
}
.delay:nth-child(17) {
  -webkit-animation-delay: 1700ms;
          animation-delay: 1700ms;
}
.delay:nth-child(18) {
  -webkit-animation-delay: 1800ms;
          animation-delay: 1800ms;
}
.delay:nth-child(19) {
  -webkit-animation-delay: 1900ms;
          animation-delay: 1900ms;
}
.delay:nth-child(20) {
  -webkit-animation-delay: 2000ms;
          animation-delay: 2000ms;
}
.delay:nth-child(21) {
  -webkit-animation-delay: 2100ms;
          animation-delay: 2100ms;
}
.delay:nth-child(22) {
  -webkit-animation-delay: 2200ms;
          animation-delay: 2200ms;
}
.delay:nth-child(23) {
  -webkit-animation-delay: 2300ms;
          animation-delay: 2300ms;
}
.delay:nth-child(24) {
  -webkit-animation-delay: 2400ms;
          animation-delay: 2400ms;
}
.delay:nth-child(25) {
  -webkit-animation-delay: 2500ms;
          animation-delay: 2500ms;
}
.delay:nth-child(26) {
  -webkit-animation-delay: 2600ms;
          animation-delay: 2600ms;
}
.delay:nth-child(27) {
  -webkit-animation-delay: 2700ms;
          animation-delay: 2700ms;
}
.delay:nth-child(28) {
  -webkit-animation-delay: 2800ms;
          animation-delay: 2800ms;
}
.delay:nth-child(29) {
  -webkit-animation-delay: 2900ms;
          animation-delay: 2900ms;
}
.delay:nth-child(30) {
  -webkit-animation-delay: 3000ms;
          animation-delay: 3000ms;
}
.delay:nth-child(31) {
  -webkit-animation-delay: 3100ms;
          animation-delay: 3100ms;
}
.delay:nth-child(32) {
  -webkit-animation-delay: 3200ms;
          animation-delay: 3200ms;
}
.delay:nth-child(33) {
  -webkit-animation-delay: 3300ms;
          animation-delay: 3300ms;
}
.delay:nth-child(34) {
  -webkit-animation-delay: 3400ms;
          animation-delay: 3400ms;
}
.delay:nth-child(35) {
  -webkit-animation-delay: 3500ms;
          animation-delay: 3500ms;
}
.delay:nth-child(36) {
  -webkit-animation-delay: 3600ms;
          animation-delay: 3600ms;
}
.delay:nth-child(37) {
  -webkit-animation-delay: 3700ms;
          animation-delay: 3700ms;
}
.delay:nth-child(38) {
  -webkit-animation-delay: 3800ms;
          animation-delay: 3800ms;
}
.delay:nth-child(39) {
  -webkit-animation-delay: 3900ms;
          animation-delay: 3900ms;
}
.delay:nth-child(40) {
  -webkit-animation-delay: 4000ms;
          animation-delay: 4000ms;
}

/**
 * Animations
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInRight {
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeInDown {
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInDown {
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.4rem);
            transform: translateY(-2.4rem);
  }
}
@keyframes fadeOutUp {
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.4rem);
            transform: translateY(-2.4rem);
  }
}
/**
 * Announcement
 */
.announcement {
  background: #f69c41;
  font-size: 1.4rem;
  color: #462a16;
  padding: 1em;
}
@media (min-width: 46.25em) {
  .announcement {
    font-size: 1em;
  }
}
.announcement--muted {
  background: #1a202c;
  color: #fff;
  font-size: 1.4rem;
}
.announcement--muted a {
  color: #fff;
}

/*  ================================
	Buttons
	================================ */
/**
 * Primary Buttons
 */
.button {
  background: #bcc939;
  border-radius: 0.4rem;
  border: 1px solid transparent;
  color: #212121;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0.5em 1.2em;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.button::after {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.button:hover, .button:focus, .button:active {
  color: #212121;
  text-decoration: none;
}
.button:hover::after, .button:focus::after, .button:active::after {
  opacity: 1;
}
.button:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.button[disabled] {
  opacity: 0.4;
  pointer-events: none;
}

/**
 * Colours
 */
.button--muted {
  background: #fff;
  border-color: #dae1e7;
  color: #757575;
}
.button--muted::after {
  display: none;
}
.button--muted:hover, .button--muted:focus, .button--muted:active {
  border-color: #8d962a;
  color: #8d962a;
}
.button--muted.button--active {
  border: 1px solid #e2e8f0;
}

.button--transparent {
  background: transparent;
  color: #8d962a;
}
.button--transparent:hover, .button--transparent:focus, .button--transparent:active {
  color: #8d962a;
}
.button--transparent.button--active {
  background: #f4f7fa;
  border: 1px solid #dae1e7;
}

.button--success {
  background: #f0fff4;
  color: #276749;
}
.button--success::after {
  display: none;
}
.button--success:hover, .button--success:focus, .button--success:active {
  background: #c6f6d5;
  color: #276749;
}

.button--danger {
  background: #fff5f5;
  color: #c53030;
}
.button--danger::after {
  display: none;
}
.button--danger:hover, .button--danger:focus, .button--danger:active {
  background: #fed7d7;
  color: #c53030;
}

/**
 * Link
 */
.button--link {
  background: none;
  border: 0;
  color: #8d962a;
  cursor: pointer;
  line-height: inherit;
  padding: 0;
  text-decoration: underline;
  vertical-align: baseline;
}
.button--link--muted {
  color: #8795a1;
}
.button--link--danger {
  color: #c53030;
}
.button--link:hover, .button--link:focus, .button--link:active {
  color: #8d962a;
  background: none;
  text-decoration: none;
}
.button--link:hover::after, .button--link:focus::after, .button--link:active::after {
  display: none;
}

/**
 * Invisible
 */
.button--invisible {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  line-height: inherit;
  padding: 0;
  vertical-align: baseline;
}
.button--invisible:hover, .button--invisible:focus, .button--invisible:active {
  outline: thin dotted currentColor;
  outline-offset: 2px;
}
.button--invisible:hover::after, .button--invisible:focus::after, .button--invisible:active::after {
  display: none;
}

/**
 * Block
 */
.button--block {
  display: block;
  width: 100%;
}
.button--block[type=submit] {
  margin-left: 0;
}

/**
 * Icons
 */
.button--icon {
  align-items: center;
  display: inline-flex;
}
.button--icon .button__icon + .button__label,
.button--icon .button__label + .button__icon {
  margin-left: 0.5em;
}

@media (min-width: 46.25em) {
  .cards {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}

.card {
  border: 1px solid #dae1e7;
  border-radius: 0.4rem;
  box-shadow: 0 0.3125em 0.3125em -0.3125em rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
.card__image {
  margin: -1.5rem;
  margin-bottom: 1.5rem;
}
.card__img {
  display: block;
}
@media (min-width: 46.25em) {
  .card__img {
    max-height: 16em;
    width: auto;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .card__img {
      height: 16em;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
    }
  }
}
.card__placeholder {
  background: #f4f7fa;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  margin: -1.5rem;
  margin-bottom: 1.5rem;
}
.card__placeholder-image {
  display: block;
  height: 16em;
  margin-left: auto;
  margin-right: auto;
}
.card__title {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
  font-size: 1.8rem;
}
.card__actions {
  margin-top: auto;
}

.cookie-notice {
  background: #ffffff;
  border-radius: 0.4rem;
  color: #757575;
  font-size: 1.4rem;
  left: 5vw;
  max-width: 25em;
  padding: 1em;
  position: fixed;
  top: 5vw;
  width: 90vw;
  z-index: 100;
}
@media (min-width: 46.25em) {
  .cookie-notice {
    left: 2em;
    top: 2em;
  }
}
.cookie-notice__headline {
  align-items: center;
  color: #8d962a;
  display: flex;
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 2.5rem;
}
.cookie-notice__close {
  background: none;
  border: 0;
  padding: 0.5em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}
.cookie-notice__close:hover, .cookie-notice__close:focus, .cookie-notice__close:active {
  background: rgba(0, 0, 0, 0.2);
}

.cookie-notice--closed {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border: 0;
  bottom: 0;
  cursor: pointer;
  left: 0;
  padding: 0.5em;
  position: fixed;
  top: auto;
  width: auto;
}
@media (min-width: 61.25em) {
  .page--has-admin-bar .cookie-notice--closed {
    bottom: 34px;
  }
}
.cookie-notice--closed:hover, .cookie-notice--closed:focus, .cookie-notice--closed:active {
  background: #bcc939;
  border-color: #bcc939;
  color: #212121;
}
.cookie-notice--closed .cookie-notice__headline {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0;
}

.form {
  /**
   * Fieldset
   */
  /**
   * Form Item
   */
  /**
   * Labels
   */
  /**
   * Mandatory field indicators
   */
  /**
   * Contextual help
   */
  /**
   * Form Inputs
   */
  /**
   * Text Inputs
   */
  /**
   * Checkbox / Radio
   */
  /**
   * Prefix / Suffix
   */
  /**
   * Selects
   */
  /* &__select {
  	@supports (appearance:none) {
  		background-image:inline-svg('<svg width="22" height="7" viewBox="0 0 22 7" xmlns="http://www.w3.org/2000/svg"><path d="M6 3.5l3.38-3.082c.6-.557 1.572-.557 2.171 0 .6.557.6 1.46 0 2.016l-4.465 4.148c-.6.557-1.572.557-2.171 0l-4.465-4.148c-.6-.557-.6-1.46 0-2.016.6-.557 1.572-.557 2.17 0l3.38 3.082z" fill="FILLCOLOUR"></path></svg>', ('FILLCOLOUR' : $body-foreground-escaped));
  		background-position:100% 50%;
  		background-repeat:no-repeat;
  		padding-right:3em;
  	}
  } */
  /**
   * Checkboxes / Radio Buttons
   */
  /**
   * Captcha
   */
  /**
   * Actions
   */
}
.form__fieldset {
  margin-bottom: 2.5rem;
  margin-top: 0;
  width: 100%;
}
.form__legend {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 2.5rem;
}
.form__item, [data-cgbf-captcha] {
  align-items: flex-start;
  align-content: flex-start;
  border-radius: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1.5rem;
  width: 100%;
}
.form__item--auto {
  display: block;
  width: auto;
}
.form__item--no-label {
  padding-top: 2em;
}
.form__item--contain {
  position: relative;
}
.form__item--elevate {
  position: relative;
  z-index: 2;
}
.form__item .button, [data-cgbf-captcha] .button {
  height: 2.875em;
}
.form__label {
  display: block;
  flex-basis: 100%;
  font-size: 1.3rem;
  margin-bottom: 0.3125em;
}
.form__required {
  color: #c53030;
  padding: 0 0.3125em;
}
.form__required-tip {
  color: #c53030;
  margin-bottom: 0.5em;
  width: 100%;
}
@media (min-width: 46.25em) {
  .form__required-tip {
    line-height: 2.375;
    margin-bottom: 0;
    width: auto;
  }
}
.form__help {
  color: #8d962a;
  flex-basis: 100%;
  font-size: 1.4rem;
  margin-top: 0.5em;
  order: 2;
}
.form__input, .cgbf_input_captcha, .form__select, .form__textarea {
  background-color: #f0f6f9;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  box-shadow: none;
  color: #2d3748;
  flex: 1 1 60px;
  font-family: inherit;
  font-size: 16px;
  height: 2.875em;
  min-width: 1px;
  order: 1;
  padding: 0.75rem;
  text-align: left;
  width: 100%;
}
.form__input:hover, .cgbf_input_captcha:hover, .form__select:hover, .form__textarea:hover {
  border-color: #e2e8f0;
}
.form__input:hover + .form__prefix, .cgbf_input_captcha:hover + .form__prefix, .form__input:hover + .form__suffix:not(.form__suffix--button), .cgbf_input_captcha:hover + .form__suffix:not(.form__suffix--button), .form__select:hover + .form__prefix, .form__select:hover + .form__suffix:not(.form__suffix--button), .form__textarea:hover + .form__prefix, .form__textarea:hover + .form__suffix:not(.form__suffix--button) {
  border-color: #e2e8f0;
}
.form__input:focus, .cgbf_input_captcha:focus, .form__select:focus, .form__textarea:focus {
  background-color: #fff;
}
.form__input:focus + .form__prefix, .cgbf_input_captcha:focus + .form__prefix, .form__input:focus + .form__suffix:not(.form__suffix--button), .cgbf_input_captcha:focus + .form__suffix:not(.form__suffix--button), .form__select:focus + .form__prefix, .form__select:focus + .form__suffix:not(.form__suffix--button), .form__textarea:focus + .form__prefix, .form__textarea:focus + .form__suffix:not(.form__suffix--button) {
  background: #fff;
}
[disabled] .form__input, [disabled] .cgbf_input_captcha, .form__input[disabled], [disabled].cgbf_input_captcha, .form__input[readonly], [readonly].cgbf_input_captcha, [disabled] .form__select, .form__select[disabled], .form__select[readonly], [disabled] .form__textarea, .form__textarea[disabled], .form__textarea[readonly] {
  box-shadow: none;
  opacity: 0.4;
  pointer-events: none;
}
.form__input--prefixed, .form__select--prefixed, .form__textarea--prefixed {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.form__input--suffixed, .form__select--suffixed, .form__textarea--suffixed {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.form__input::-webkit-input-placeholder, .cgbf_input_captcha::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
  color: #e2e8f0;
}
.form__input:-moz-placeholder, .cgbf_input_captcha:-moz-placeholder, .form__textarea:-moz-placeholder {
  color: #e2e8f0;
}
.form__input:-ms-input-placeholder, .cgbf_input_captcha:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
  color: #e2e8f0;
}
.form__input:placeholder, .cgbf_input_captcha:placeholder, .form__textarea:placeholder {
  color: #e2e8f0;
}
.form__textarea {
  line-height: 1.5;
  height: 7.2em;
}
.form__selection {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0.625em;
  padding-top: 0.625em;
  width: 100%;
}
.form__choice {
  align-items: center;
  display: flex;
}
.form__choice:not(:last-child) {
  margin-right: 2em;
}
.form__choice .form__radio {
  margin-right: 0.5em;
}
.form__prefix, .form__suffix {
  align-self: center;
  background: #f0f6f9;
  border-radius: 0.4rem;
  flex: 0 0 auto;
  line-height: 2;
  padding: 0.375em 1em;
  transition: border-color 0.4s;
}
.form__prefix--button, .form__suffix--button {
  align-self: stretch;
  font-size: 1.4rem;
  line-height: 2;
}
.form__prefix--button[disabled], .form__suffix--button[disabled] {
  opacity: 0.4;
  pointer-events: none;
}
.form__prefix--icon, .form__suffix--icon {
  fill: currentColor;
  height: 2.875em;
  padding-left: 1em;
  padding-right: 1em;
  width: 3em;
}
.form__prefix {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  order: 0;
}
.form__prefix--text, .form__prefix--icon {
  border-right-color: transparent;
  padding-right: 0;
}
.form__prefix--button[disabled] {
  border-right: 0;
}
.form__suffix {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  order: 1;
}
.form__suffix--text, .form__suffix--icon {
  border-left-color: transparent;
  padding-left: 0;
}
.form__suffix--button[disabled] {
  border-left: 0;
}
.form__checkbox, .form__radio {
  display: inline-block;
  vertical-align: middle;
}
.form__captcha {
  border-radius: 0.4rem;
  display: block;
  margin-bottom: 10px;
}
.form__actions {
  align-items: center;
  border-top: 1px solid #e2e8f0;
  display: flex;
  flex-wrap: wrap;
  margin-top: 2em;
  padding-top: 2em;
  position: relative;
  width: 100%;
}
@media (min-width: 46.25em) {
  .form__actions {
    justify-content: flex-end;
  }
}
.form__actions .button {
  margin-right: 1em;
}
@media (min-width: 46.25em) {
  .form__actions .button {
    margin-right: 0;
    margin-left: 1em;
  }
}
.form__actions--mini {
  border-top: 0;
  margin-top: 0;
  padding-top: 0.5em;
}
.form__actions--share {
  align-self: flex-end;
  background: none;
  border-top: 0;
  flex-shrink: 0;
  margin-top: 0;
  padding: 0.75rem 1.5rem;
  width: auto;
}
.form__actions--share .button {
  margin-left: 0;
}
.form__links {
  order: -1;
}
.form__additional {
  order: 2;
  width: 100%;
}

/**
 * No visible labels
 */
.form--no-labels .form__label {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.form--no-labels .form__actions--share {
  padding-top: 0.75rem;
}

/**
 * Mini form, usually one row
 */
.form--mini {
  margin-bottom: 0;
}
.form--mini .form__item, .form--mini [data-cgbf-captcha] {
  padding-bottom: 0;
  padding-top: 0;
}
.form--mini .form__actions {
  padding-bottom: 0;
  padding-top: 0;
}

/**
 * Boxed
 */
.form--boxed {
  border: 1px solid #dae1e7;
  border-radius: 0 0 0.4rem 0.4rem;
  border-top: 0.4em solid #dae1e7;
  padding: 3em;
  padding-bottom: 0;
  transition: box-shadow 0.4s;
}
.form--boxed:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.form--boxed .form__actions {
  background: #f4f7fa;
  border: 0;
  border-radius: 0 0 0.4rem 0.4rem;
  margin-left: -3em;
  margin-right: -3em;
  padding: 1.5em 3em;
  width: calc(100% + (3em * 2));
}

/**
 * Errors
 */
.form__item--invalid .form__label {
  color: #c53030;
}
.form__item--invalid .form__input, .form__item--invalid .cgbf_input_captcha, .form__item--invalid .form__select, .form__item--invalid .form__textarea, .form__item--invalid .form__blurred:invalid {
  background-color: #fff5f5;
  color: #c53030;
}
.form__item--invalid .form__input:hover, .form__item--invalid .cgbf_input_captcha:hover, .form__item--invalid .form__input:focus, .form__item--invalid .cgbf_input_captcha:focus, .form__item--invalid .form__select:hover, .form__item--invalid .form__select:focus, .form__item--invalid .form__textarea:hover, .form__item--invalid .form__textarea:focus, .form__item--invalid .form__blurred:invalid:hover, .form__item--invalid .form__blurred:invalid:focus {
  border-color: #fed7d7;
}
.form__item--invalid .form__input:hover + .form__prefix, .form__item--invalid .cgbf_input_captcha:hover + .form__prefix, .form__item--invalid .form__input:hover + .form__suffix:not(.form__suffix--button), .form__item--invalid .cgbf_input_captcha:hover + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__input:focus + .form__prefix, .form__item--invalid .cgbf_input_captcha:focus + .form__prefix, .form__item--invalid .form__input:focus + .form__suffix:not(.form__suffix--button), .form__item--invalid .cgbf_input_captcha:focus + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__select:hover + .form__prefix, .form__item--invalid .form__select:hover + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__select:focus + .form__prefix, .form__item--invalid .form__select:focus + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__textarea:hover + .form__prefix, .form__item--invalid .form__textarea:hover + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__textarea:focus + .form__prefix, .form__item--invalid .form__textarea:focus + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__blurred:invalid:hover + .form__prefix, .form__item--invalid .form__blurred:invalid:hover + .form__suffix:not(.form__suffix--button), .form__item--invalid .form__blurred:invalid:focus + .form__prefix, .form__item--invalid .form__blurred:invalid:focus + .form__suffix:not(.form__suffix--button) {
  border-color: #fed7d7;
}
.form__item--invalid .form__help {
  color: #c53030;
}
.form__item--invalid .form__prefix, .form__item--invalid .form__suffix {
  background: #fff5f5;
  border-color: #c53030;
  color: #c53030;
}
.form__item--invalid .form__prefix--text, .form__item--invalid .form__suffix--text {
  background: #fff;
  color: #c53030;
}

/**
 * Style invalid HTML5 input types, only after blur and not on page load.
 */
.form__blurred:not(:focus):invalid {
  background-color: #fff5f5;
  color: #c53030;
}
.form__blurred:not(:focus):invalid + .form__prefix, .form__blurred:not(:focus):invalid + .form__suffix:not(.form__suffix--button) {
  border-color: #fed7d7;
}
.form__blurred:not(:focus):invalid:hover, .form__blurred:not(:focus):invalid:focus {
  border-color: #fed7d7;
}
.form__blurred:not(:focus):invalid:hover + .form__prefix, .form__blurred:not(:focus):invalid:hover + .form__suffix:not(.form__suffix--button), .form__blurred:not(:focus):invalid:focus + .form__prefix, .form__blurred:not(:focus):invalid:focus + .form__suffix:not(.form__suffix--button) {
  border-color: #fed7d7;
}

.form .form__blurred:not(:focus):valid {
  background: #f0fff4;
}
.form .form__blurred:not(:focus):valid + .form__prefix, .form .form__blurred:not(:focus):valid + .form__suffix:not(.form__suffix--button) {
  border-color: #c6f6d5;
}
.form .form__blurred:not(:focus):valid:hover, .form .form__blurred:not(:focus):valid:focus {
  border-color: #c6f6d5;
}
.form .form__blurred:not(:focus):valid:hover + .form__prefix, .form .form__blurred:not(:focus):valid:hover + .form__suffix:not(.form__suffix--button), .form .form__blurred:not(:focus):valid:focus + .form__prefix, .form .form__blurred:not(:focus):valid:focus + .form__suffix:not(.form__suffix--button) {
  border-color: #c6f6d5;
}

/**
 * Success
 */
.form-success {
  border-top-color: #276749;
  padding-bottom: 3em;
  text-align: center;
}
.form-success__check {
  border-radius: 50%;
  border: 0.4em solid #276749;
  display: block;
  fill: #276749;
  height: 5em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  width: 5em;
}
.form-success p:last-child {
  margin-bottom: 0;
}

/**
 * Custom Checkbox
 */
.custom-checkbox {
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 46.25em) {
  .custom-checkbox {
    padding-right: 1em;
    width: auto;
  }
}
.custom-checkbox__input {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.custom-checkbox__input[readonly] ~ .custom-checkbox__label {
  opacity: 0.5;
}
.custom-checkbox__label {
  align-items: flex-start;
  display: flex;
}
.custom-checkbox__label ~ .custom-checkbox__label {
  margin-left: 1em;
}
.custom-checkbox__icon {
  background: #f0f6f9;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  fill: none;
  flex-shrink: 0;
  height: 1.5em;
  margin-right: 0.5em;
  padding: 0.25em;
  width: 1.5em;
}
.custom-checkbox__text {
  margin-top: 0.1em;
}
.custom-checkbox small {
  display: block;
}

.custom-checkbox__label:hover .custom-checkbox__icon,
.custom-checkbox__input:focus ~ .custom-checkbox__label .custom-checkbox__icon {
  border-color: #e2e8f0;
  fill: #e2e8f0;
}

.custom-checkbox__input:checked ~ .custom-checkbox__label .custom-checkbox__icon {
  background: #bcc939;
  border-color: #bcc939;
  color: #212121;
  fill: #212121;
}

.custom-checkbox--radio .custom-checkbox__icon {
  border-radius: 50%;
}

/**
 * Toggle checkbox
 */
.toggle-checkbox {
  cursor: pointer;
  width: 100%;
}
.toggle-checkbox__input {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.toggle-checkbox__label {
  display: block;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
  padding-right: 6em;
  position: relative;
  width: 100%;
}
.toggle-checkbox__label::before, .toggle-checkbox__label::after {
  border-radius: 2em;
  content: "";
  display: block;
  position: absolute;
}
.toggle-checkbox__label::before {
  background: #e0e0e0;
  box-shadow: 0 0 0 2px #edf2f7;
  height: 2em;
  right: 0;
  top: 0;
  transition: background 0.4s, box-shadow 0.4s;
  width: 4em;
}
.toggle-checkbox__label::after {
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #edf2f7;
  height: 2em;
  right: 2em;
  top: 0;
  transition: right 0.4s;
  width: 2em;
}
.toggle-checkbox__help {
  display: block;
  margin-top: 0.5em;
}

.toggle-checkbox__label:hover::before,
.toggle-checkbox__input:focus ~ .toggle-checkbox__label::before {
  background: #c7c7c7;
  box-shadow: 0 0 0 2px #e2e8f0;
}

.toggle-checkbox__input:checked ~ .toggle-checkbox__label::before {
  background: #bcc939;
}
.toggle-checkbox__input:checked ~ .toggle-checkbox__label::after {
  right: 0;
}

/**
 * Dropdown checkboxes
 */
.dropdown-checkboxes {
  width: 100%;
}
.dropdown-checkboxes__list {
  background: #fff;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  border: 1px solid #dae1e7;
  font-size: 1.4rem;
  left: 1.5rem;
  margin-top: calc((0.75rem + 2px) * -1);
  max-height: 20em;
  overflow-y: auto;
  padding: 0.375em 0.63em;
  position: absolute;
  right: 1.5rem;
  top: 100%;
}
.dropdown-checkboxes__checkbox:last-child {
  margin-bottom: 0;
}

.dropdown-checkboxes--open .dropdown-checkboxes__select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/**
 * Button Groups
 */
.button-group {
  display: flex;
}
.button-group__label {
  background: #fff;
  border: 1px solid #cbd5e0;
  border-right: 0;
  color: #4a5568;
  display: block;
  padding: 0.60714em 0.8em;
}
.button-group__label:first-of-type {
  border-bottom-left-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}
.button-group__label:last-of-type {
  border-bottom-right-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-right: 1px solid #cbd5e0;
}
.button-group__label:hover, .button-group__label:focus, .button-group__label:active {
  background: #22292f;
  border-color: #22292f;
  color: #ffffff;
  text-decoration: none;
}
.button-group__input:checked + .button-group__label {
  background: #bcc939;
  border-color: #bcc939;
  color: #212121;
}

/**
 * Captcha
 */
[data-cgbf-captcha]:empty {
  padding: 0;
}

.cgbf_input_captcha {
  flex-basis: 100%;
  margin-top: 5px;
}
.cgbf_input_captcha:empty {
  margin: 0;
  padding: 0;
}

/**
 * Postcode lookup
 */
.postcode-lookup {
  max-width: 100vw;
}
.postcode-lookup__results {
  background: #fff;
  border: 1px solid #cbd5e0;
  border-radius: 0.4rem;
  margin-top: 0.5em;
  max-height: 12.5em;
  overflow-y: auto;
}
.postcode-lookup__result {
  background: #fff;
  border: 0;
  display: block;
  overflow: hidden;
  padding: 0.5em 1em;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.postcode-lookup__result:hover, .postcode-lookup__result:focus, .postcode-lookup__result:active {
  background: #f0f6f9;
}
.postcode-lookup__result + .postcode-lookup__result {
  border-top: 1px dashed #edf2f7;
}
.postcode-lookup__selected-address {
  border-radius: 0.4rem;
  border: 1px solid #cbd5e0;
  margin-top: 0.5em;
  padding: 0.5em 1em;
  width: 100%;
}

/*  ================================
    Rows
    ================================ */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

/*  ================================
    Columns
    ================================ */
@media (min-width: 1em) {
  .col-xs-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-xs-15 {
    margin-left: 15%;
  }

  .suffix-xs-15 {
    margin-right: 15%;
  }

  .push-xs-15 {
    left: 15%;
    position: relative;
  }

  .pull-xs-15 {
    right: 15%;
    position: relative;
  }

  .col-xs-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-xs-20 {
    margin-left: 20%;
  }

  .suffix-xs-20 {
    margin-right: 20%;
  }

  .push-xs-20 {
    left: 20%;
    position: relative;
  }

  .pull-xs-20 {
    right: 20%;
    position: relative;
  }

  .col-xs-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-xs-25 {
    margin-left: 25%;
  }

  .suffix-xs-25 {
    margin-right: 25%;
  }

  .push-xs-25 {
    left: 25%;
    position: relative;
  }

  .pull-xs-25 {
    right: 25%;
    position: relative;
  }

  .col-xs-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-xs-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-xs-33 {
    margin-right: 33.3333333333%;
  }

  .push-xs-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-xs-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-xs-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-xs-50 {
    margin-left: 50%;
  }

  .suffix-xs-50 {
    margin-right: 50%;
  }

  .push-xs-50 {
    left: 50%;
    position: relative;
  }

  .pull-xs-50 {
    right: 50%;
    position: relative;
  }

  .col-xs-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-xs-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-xs-66 {
    margin-right: 66.6666666667%;
  }

  .push-xs-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-xs-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-xs-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-xs-75 {
    margin-left: 75%;
  }

  .suffix-xs-75 {
    margin-right: 75%;
  }

  .push-xs-75 {
    left: 75%;
    position: relative;
  }

  .pull-xs-75 {
    right: 75%;
    position: relative;
  }

  .col-xs-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-xs-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-xs-right {
    text-align: right;
  }

  .col-xs-first {
    order: -1;
  }

  .col-xs-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-xs-top {
    align-items: flex-start;
  }

  .row-xs-middle {
    align-items: center;
  }

  .row-xs-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-xs-top {
    align-self: flex-start;
  }

  .col-xs-middle {
    align-self: center;
  }

  .col-xs-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 1em) {
  .col-xs-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 20em) {
  .col-small-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-small-15 {
    margin-left: 15%;
  }

  .suffix-small-15 {
    margin-right: 15%;
  }

  .push-small-15 {
    left: 15%;
    position: relative;
  }

  .pull-small-15 {
    right: 15%;
    position: relative;
  }

  .col-small-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-small-20 {
    margin-left: 20%;
  }

  .suffix-small-20 {
    margin-right: 20%;
  }

  .push-small-20 {
    left: 20%;
    position: relative;
  }

  .pull-small-20 {
    right: 20%;
    position: relative;
  }

  .col-small-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-small-25 {
    margin-left: 25%;
  }

  .suffix-small-25 {
    margin-right: 25%;
  }

  .push-small-25 {
    left: 25%;
    position: relative;
  }

  .pull-small-25 {
    right: 25%;
    position: relative;
  }

  .col-small-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-small-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-small-33 {
    margin-right: 33.3333333333%;
  }

  .push-small-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-small-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-small-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-small-50 {
    margin-left: 50%;
  }

  .suffix-small-50 {
    margin-right: 50%;
  }

  .push-small-50 {
    left: 50%;
    position: relative;
  }

  .pull-small-50 {
    right: 50%;
    position: relative;
  }

  .col-small-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-small-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-small-66 {
    margin-right: 66.6666666667%;
  }

  .push-small-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-small-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-small-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-small-75 {
    margin-left: 75%;
  }

  .suffix-small-75 {
    margin-right: 75%;
  }

  .push-small-75 {
    left: 75%;
    position: relative;
  }

  .pull-small-75 {
    right: 75%;
    position: relative;
  }

  .col-small-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-small-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-small-right {
    text-align: right;
  }

  .col-small-first {
    order: -1;
  }

  .col-small-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-small-top {
    align-items: flex-start;
  }

  .row-small-middle {
    align-items: center;
  }

  .row-small-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-small-top {
    align-self: flex-start;
  }

  .col-small-middle {
    align-self: center;
  }

  .col-small-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 19.99em) {
  .col-small-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 46.25em) {
  .col-med-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-med-15 {
    margin-left: 15%;
  }

  .suffix-med-15 {
    margin-right: 15%;
  }

  .push-med-15 {
    left: 15%;
    position: relative;
  }

  .pull-med-15 {
    right: 15%;
    position: relative;
  }

  .col-med-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-med-20 {
    margin-left: 20%;
  }

  .suffix-med-20 {
    margin-right: 20%;
  }

  .push-med-20 {
    left: 20%;
    position: relative;
  }

  .pull-med-20 {
    right: 20%;
    position: relative;
  }

  .col-med-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-med-25 {
    margin-left: 25%;
  }

  .suffix-med-25 {
    margin-right: 25%;
  }

  .push-med-25 {
    left: 25%;
    position: relative;
  }

  .pull-med-25 {
    right: 25%;
    position: relative;
  }

  .col-med-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-med-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-med-33 {
    margin-right: 33.3333333333%;
  }

  .push-med-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-med-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-med-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-med-50 {
    margin-left: 50%;
  }

  .suffix-med-50 {
    margin-right: 50%;
  }

  .push-med-50 {
    left: 50%;
    position: relative;
  }

  .pull-med-50 {
    right: 50%;
    position: relative;
  }

  .col-med-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-med-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-med-66 {
    margin-right: 66.6666666667%;
  }

  .push-med-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-med-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-med-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-med-75 {
    margin-left: 75%;
  }

  .suffix-med-75 {
    margin-right: 75%;
  }

  .push-med-75 {
    left: 75%;
    position: relative;
  }

  .pull-med-75 {
    right: 75%;
    position: relative;
  }

  .col-med-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-med-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-med-right {
    text-align: right;
  }

  .col-med-first {
    order: -1;
  }

  .col-med-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-med-top {
    align-items: flex-start;
  }

  .row-med-middle {
    align-items: center;
  }

  .row-med-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-med-top {
    align-self: flex-start;
  }

  .col-med-middle {
    align-self: center;
  }

  .col-med-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 46.24em) {
  .col-med-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 61.25em) {
  .col-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-15 {
    margin-left: 15%;
  }

  .suffix-15 {
    margin-right: 15%;
  }

  .push-15 {
    left: 15%;
    position: relative;
  }

  .pull-15 {
    right: 15%;
    position: relative;
  }

  .col-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-20 {
    margin-left: 20%;
  }

  .suffix-20 {
    margin-right: 20%;
  }

  .push-20 {
    left: 20%;
    position: relative;
  }

  .pull-20 {
    right: 20%;
    position: relative;
  }

  .col-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-25 {
    margin-left: 25%;
  }

  .suffix-25 {
    margin-right: 25%;
  }

  .push-25 {
    left: 25%;
    position: relative;
  }

  .pull-25 {
    right: 25%;
    position: relative;
  }

  .col-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-33 {
    margin-right: 33.3333333333%;
  }

  .push-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-50 {
    margin-left: 50%;
  }

  .suffix-50 {
    margin-right: 50%;
  }

  .push-50 {
    left: 50%;
    position: relative;
  }

  .pull-50 {
    right: 50%;
    position: relative;
  }

  .col-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-66 {
    margin-right: 66.6666666667%;
  }

  .push-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-75 {
    margin-left: 75%;
  }

  .suffix-75 {
    margin-right: 75%;
  }

  .push-75 {
    left: 75%;
    position: relative;
  }

  .pull-75 {
    right: 75%;
    position: relative;
  }

  .col-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-right {
    text-align: right;
  }

  .col-first {
    order: -1;
  }

  .col-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-top {
    align-items: flex-start;
  }

  .row-middle {
    align-items: center;
  }

  .row-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-top {
    align-self: flex-start;
  }

  .col-middle {
    align-self: center;
  }

  .col-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 61.24em) {
  .col-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 78.125em) {
  .col-l-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-l-15 {
    margin-left: 15%;
  }

  .suffix-l-15 {
    margin-right: 15%;
  }

  .push-l-15 {
    left: 15%;
    position: relative;
  }

  .pull-l-15 {
    right: 15%;
    position: relative;
  }

  .col-l-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-l-20 {
    margin-left: 20%;
  }

  .suffix-l-20 {
    margin-right: 20%;
  }

  .push-l-20 {
    left: 20%;
    position: relative;
  }

  .pull-l-20 {
    right: 20%;
    position: relative;
  }

  .col-l-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-l-25 {
    margin-left: 25%;
  }

  .suffix-l-25 {
    margin-right: 25%;
  }

  .push-l-25 {
    left: 25%;
    position: relative;
  }

  .pull-l-25 {
    right: 25%;
    position: relative;
  }

  .col-l-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-l-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-l-33 {
    margin-right: 33.3333333333%;
  }

  .push-l-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-l-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-l-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-l-50 {
    margin-left: 50%;
  }

  .suffix-l-50 {
    margin-right: 50%;
  }

  .push-l-50 {
    left: 50%;
    position: relative;
  }

  .pull-l-50 {
    right: 50%;
    position: relative;
  }

  .col-l-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-l-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-l-66 {
    margin-right: 66.6666666667%;
  }

  .push-l-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-l-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-l-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-l-75 {
    margin-left: 75%;
  }

  .suffix-l-75 {
    margin-right: 75%;
  }

  .push-l-75 {
    left: 75%;
    position: relative;
  }

  .pull-l-75 {
    right: 75%;
    position: relative;
  }

  .col-l-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-l-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-l-right {
    text-align: right;
  }

  .col-l-first {
    order: -1;
  }

  .col-l-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-l-top {
    align-items: flex-start;
  }

  .row-l-middle {
    align-items: center;
  }

  .row-l-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-l-top {
    align-self: flex-start;
  }

  .col-l-middle {
    align-self: center;
  }

  .col-l-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 78.115em) {
  .col-l-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 96.25em) {
  .col-xl-15 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 15%;
  }

  .prefix-xl-15 {
    margin-left: 15%;
  }

  .suffix-xl-15 {
    margin-right: 15%;
  }

  .push-xl-15 {
    left: 15%;
    position: relative;
  }

  .pull-xl-15 {
    right: 15%;
    position: relative;
  }

  .col-xl-20 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 20%;
  }

  .prefix-xl-20 {
    margin-left: 20%;
  }

  .suffix-xl-20 {
    margin-right: 20%;
  }

  .push-xl-20 {
    left: 20%;
    position: relative;
  }

  .pull-xl-20 {
    right: 20%;
    position: relative;
  }

  .col-xl-25 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 25%;
  }

  .prefix-xl-25 {
    margin-left: 25%;
  }

  .suffix-xl-25 {
    margin-right: 25%;
  }

  .push-xl-25 {
    left: 25%;
    position: relative;
  }

  .pull-xl-25 {
    right: 25%;
    position: relative;
  }

  .col-xl-33 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .prefix-xl-33 {
    margin-left: 33.3333333333%;
  }

  .suffix-xl-33 {
    margin-right: 33.3333333333%;
  }

  .push-xl-33 {
    left: 33.3333333333%;
    position: relative;
  }

  .pull-xl-33 {
    right: 33.3333333333%;
    position: relative;
  }

  .col-xl-50 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 50%;
  }

  .prefix-xl-50 {
    margin-left: 50%;
  }

  .suffix-xl-50 {
    margin-right: 50%;
  }

  .push-xl-50 {
    left: 50%;
    position: relative;
  }

  .pull-xl-50 {
    right: 50%;
    position: relative;
  }

  .col-xl-66 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .prefix-xl-66 {
    margin-left: 66.6666666667%;
  }

  .suffix-xl-66 {
    margin-right: 66.6666666667%;
  }

  .push-xl-66 {
    left: 66.6666666667%;
    position: relative;
  }

  .pull-xl-66 {
    right: 66.6666666667%;
    position: relative;
  }

  .col-xl-75 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 75%;
  }

  .prefix-xl-75 {
    margin-left: 75%;
  }

  .suffix-xl-75 {
    margin-right: 75%;
  }

  .push-xl-75 {
    left: 75%;
    position: relative;
  }

  .pull-xl-75 {
    right: 75%;
    position: relative;
  }

  .col-xl-100 {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 0 0 auto;
    width: 100%;
  }

  .col-xl-auto {
    display: block;
    width: auto;
  }

  /**
   * Column Positioning
   */
  .col-xl-right {
    text-align: right;
  }

  .col-xl-first {
    order: -1;
  }

  .col-xl-last {
    order: 1;
  }

  /**
   * Row Alignment
   */
  .row-xl-top {
    align-items: flex-start;
  }

  .row-xl-middle {
    align-items: center;
  }

  .row-xl-bottom {
    align-items: flex-end;
  }

  /**
   * Column Alignment
   */
  .col-xl-top {
    align-self: flex-start;
  }

  .col-xl-middle {
    align-self: center;
  }

  .col-xl-bottom {
    align-self: flex-end;
  }
}
@media (max-width: 96.24em) {
  .col-xl-divider {
    border-bottom: 1px dashed #cbd5e0;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }
}
.pill {
  background: #f0f6f9;
  border-radius: 9999px;
  color: #4a5568;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.5rem 1.25rem;
  vertical-align: baseline;
}
.pill--brand {
  background: #bcc939;
  color: #212121;
}
.pill--info {
  background: #ebf8ff;
  color: #2b6cb0;
}
.pill--warning {
  background: floralwhite;
  color: #c05621;
}
.pill--success {
  background: #f0fff4;
  color: #276749;
}
.pill--danger {
  background: #fff5f5;
  color: #c53030;
}
.pill--muted {
  background: #f0f6f9;
  color: #4a5568;
}
.pill--large {
  font-size: 1.4rem;
}
.pill--block {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.social-media {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.social-media__item:not(:first-child) {
  margin-left: 1.25em;
}
.social-media__icon--twitter {
  fill: #049ff6;
}
.social-media__icon--facebook {
  fill: #39579a;
}
.social-media__icon--linkedin {
  fill: #0079b8;
}
.social-media__icon--instagram {
  fill: #e42b6b;
}
.social-media__icon--pinterest {
  fill: #ce1e1f;
}
.social-media__icon--youtube {
  fill: #f00;
}

/**
 * Tables
 */
caption {
  font-style: italic;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}

table img {
  max-width: 8em;
}

thead th {
  border-bottom: 1px solid #dae1e7;
  font-size: 0.8125em;
  padding: 0.5em;
  text-transform: uppercase;
  white-space: nowrap;
}

tbody th, tbody td {
  border-bottom: 1px solid #dae1e7;
  padding: 0.5em;
  position: relative;
  vertical-align: top;
}

tfoot th, tfoot td {
  border-top: 3px double #dae1e7;
  padding: 0.5em;
}
tfoot td {
  font-weight: bold;
  padding: 0.5em;
}

/**
 * Helpers
 */
.table--collapse {
  width: 1%;
}
.table--plain {
  background: none;
  border-color: transparent;
}
.table--highlight {
  background: #f4f7fa;
}
.table--right {
  text-align: right;
}
.table--centre {
  text-align: center;
}

/**
 * Images
 */
.table--small-image {
  display: block;
  height: 4em;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.table--zoom-image {
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.table--zoom-image:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  outline: 2px solid #fff;
  position: relative;
  -webkit-transform: scale(2);
          transform: scale(2);
  z-index: 2;
}

/**
 * Responsive table
 */
.responsive-table {
  border: 1px solid #dae1e7;
  margin-bottom: 2.5rem;
  padding: 1em;
}
.responsive-table dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}

/**
 * Spreadsheet
 */
.spreadsheet-figure {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 0.85em;
  text-align: right;
  white-space: nowrap;
}

.spreadsheet-highlight {
  background: #f4f7fa;
}
.spreadsheet-highlight td:first-child {
  position: relative;
}
.spreadsheet-highlight td:first-child::before {
  background: #757575;
  bottom: -1px;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.25em;
}
.spreadsheet-highlight--info {
  background: #ebf8ff;
}
.spreadsheet-highlight--info td:first-child::before {
  background: #ebf8ff;
}
.spreadsheet-highlight--success {
  background: #f0fff4;
}
.spreadsheet-highlight--success td:first-child::before {
  background: #f0fff4;
}
@media print {
  .spreadsheet-highlight {
    background: none;
  }
}

.tabset--no-actions ~ .form__actions {
  display: none;
}

.tabs {
  border-bottom: 1px solid #dae1e7;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.tabs:not(:first-child) {
  margin-top: 1.5em;
}
@media (max-width: 46.24em) {
  .tabs {
    justify-content: space-between;
  }
}

.tab {
  margin-bottom: -1px;
  width: 50%;
}
@media (min-width: 46.25em) {
  .tab {
    width: auto;
  }
  .tab:not(:last-child) {
    margin-right: 1em;
  }
}
@media (min-width: 96.25em) {
  .tab:not(:last-child) {
    margin-right: 2em;
  }
}
.tab__link {
  align-items: center;
  color: inherit;
  display: flex;
  padding: 1em 0.25em;
  position: relative;
  text-decoration: none;
  /**
   * Active Tab
   */
  /**
   * Error
   */
  /**
   * Disabled
   */
}
.tab__link:hover, .tab__link:focus, .tab__link:active {
  text-decoration: none;
}
.tab__link--active {
  color: #8d962a;
}
.tab__link--active::after {
  background: #8d962a;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}
.tab__link--error {
  color: #c53030;
}
.tab__link--error.tab__link--active::after {
  background: #c53030;
}
.tab__link--disabled {
  color: inherit;
  cursor: default;
  opacity: 0.5;
}
.tab__icon {
  fill: currentColor;
  height: 1em;
  margin-right: 0.5em;
  margin-top: 0.25em;
  width: 1em;
}
.tab__label {
  display: inline-block;
  vertical-align: middle;
}
.tab__info {
  color: #2b6cb0;
  margin-left: auto;
}
.tab .pill {
  margin-left: 0.75rem;
  padding-bottom: 0;
  padding-top: 0;
}

/**
 * Panels
 */
.tab-panel {
  border: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
}
.tab-panel--active {
  display: block;
  height: auto;
  overflow: visible;
  padding-top: 2em;
}
.tab-panel--flat {
  padding: 0;
}

/**
 * Regular-only styles
 */
.tabset--regular .tab__link:hover:not(.tab__link--active):not(.tab__link--error), .tabset--regular .tab__link:focus:not(.tab__link--active):not(.tab__link--error), .tabset--regular .tab__link:active:not(.tab__link--active):not(.tab__link--error) {
  color: inherit;
}

/**
 * Accordion-only styles
 */
.tabset--accordion .tab {
  margin-right: 0;
}
.tabset--accordion .tab__link {
  background: #f4f7fa;
  border: 1px solid #dae1e7;
  padding: 0.75em 1.25em;
  transition: background 0.4s;
}
.tabset--accordion .tab__link:hover, .tabset--accordion .tab__link:focus, .tabset--accordion .tab__link:active {
  position: relative;
}
.tabset--accordion .tab__link:hover:not(.tab__link--active):not(.tab__link--error), .tabset--accordion .tab__link:focus:not(.tab__link--active):not(.tab__link--error), .tabset--accordion .tab__link:active:not(.tab__link--active):not(.tab__link--error) {
  color: #8d962a;
}
.tabset--accordion .tab__link:hover::before, .tabset--accordion .tab__link:focus::before, .tabset--accordion .tab__link:active::before {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.tabset--accordion .tab__link--active {
  background: #bcc939;
  border-color: #bcc939;
  color: #212121;
}
.tabset--accordion .tab-panel--active {
  border-top: 0;
  border: 1px solid #bcc939;
  margin-bottom: -1px;
  padding: 1.25em;
  position: relative;
  z-index: 2;
}
.tabset--accordion .tab-panel--active p:last-child, .tabset--accordion .tab-panel--active ul:last-child {
  margin-bottom: 0;
}

.toolbar {
  font-size: 1.4rem;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
@media (min-width: 46.25em) {
  .toolbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}
.toolbar--before {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.toolbar--before.toolbar--border {
  border-bottom: 1px solid #dae1e7;
}
.toolbar--after {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.toolbar--after.toolbar--border {
  border-top: 1px solid #dae1e7;
}
.toolbar__item {
  margin-bottom: 1em;
}
@media (min-width: 46.25em) {
  .toolbar__item {
    margin-bottom: 0;
    margin-right: 2em;
  }
}
.toolbar__item:last-child {
  margin-right: 0;
}

/*  ================================
	Shared sections
	================================ */
.associations {
  align-items: center;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding: 1.5em;
}

.association {
  margin: 1em;
}
.association__img {
  display: block;
  height: 2em;
  width: auto;
}
.association__img--arla-protected, .association__img--arla-inventories, .association__img--naea-commercial, .association__img--naea-protected, .association__img--nava-protected {
  height: 2.5em;
  width: 6.7857142857em;
}
.association__img--all-agents {
  width: 15.04em;
}
.association__img--arla {
  height: 1.5em;
  width: 14.3125em;
}
.association__img--cmp {
  width: 5.25em;
}
.association__img--country-life {
  height: 1.5em;
  width: 11.4375em;
}
.association__img--daft {
  width: 6.2352941176em;
}
.association__img--daily-mail {
  width: 11.8em;
}
.association__img--deposit-protection-scheme {
  height: 2.875em;
  width: 2.625em;
}
.association__img--fixflo {
  height: 2.875em;
  width: 4.6em;
}
.association__img--homelet {
  height: 2.875em;
  width: 6.6875em;
}
.association__img--homes-24 {
  width: 7.1355932203em;
}
.association__img--homes-property {
  width: 18.0227272727em;
}
.association__img--msn {
  width: 4.425em;
}
.association__img--naea {
  height: 1.5em;
  width: 14.8958333333em;
}
.association__img--nava {
  height: 1.5em;
  width: 14.7916666667em;
}
.association__img--nla {
  height: 4em;
  width: 2.9166666667em;
}
.association__img--onthemarket {
  width: 9.6428571429em;
}
.association__img--ombudsman-services {
  height: 2.875em;
  width: 7.0691176471em;
}
.association__img--primelocation {
  width: 12.3188405797em;
}
.association__img--prs {
  width: 8.1707317073em;
}
.association__img--rics {
  width: 5.6em;
}
.association__img--rightmove {
  width: 9.7647058824em;
}
.association__img--safe-agent {
  height: 2.875em;
  width: 3.4350649351em;
}
.association__img--tenancy-deposit-scheme {
  height: 2.375em;
  width: 5.8653846154em;
}
.association__img--the-daily-telegraph {
  width: 16.776119403em;
}
.association__img--the-independent {
  width: 27.4339622642em;
}
.association__img--the-property-ombudsman-lettings {
  width: 5.7083333333em;
}
.association__img--the-property-ombudsman-sales {
  width: 9.0204081633em;
}
.association__img--the-property-ombudsman {
  width: 5.7037037037em;
}
.association__img--the-sun {
  width: 5.619047619em;
}
.association__img--the-sunday-times {
  width: 9.8805970149em;
}
.association__img--ukala {
  height: 4em;
  width: 2.28125em;
}
.association__img--rightmove {
  height: 1.875em;
  width: 9.1544117647em;
}
.association__img--tenancy-deposit-scheme {
  height: 1.875em;
  width: 5.8653846154em;
}
.association__img--trading-standards-approved-code {
  height: 3em;
  width: 6.0769230769em;
}
.association__img--zoopla {
  height: 1.875em;
  width: 6.4264112903em;
}

@media (max-width: 61.24em) {
  .office-details__data {
    margin-left: 0;
  }
}
@media (min-width: 61.25em) {
  .office-details__data {
    margin-bottom: 1em;
  }
}

.nav--sitemap .nav__item {
  margin-bottom: 0.5em;
}
.nav--sitemap .nav__link {
  color: inherit;
}
.nav--sitemap .submenu {
  margin-bottom: 0;
}
.nav--sitemap .submenu__link {
  color: inherit;
}

.staff {
  border-bottom: 3px double #cbd5e0;
  padding-bottom: 2.5rem;
}
@media (min-width: 46.25em) {
  .staff {
    display: flex;
  }
}
.staff__details {
  flex-grow: 1;
}
@media (min-width: 46.25em) {
  .staff__details {
    display: flex;
    flex-direction: column;
  }
}
.staff__heading {
  margin-bottom: 2.5rem;
}
.staff__name {
  margin-bottom: 0;
}
.staff__qualifications {
  display: inline-block;
}
.staff__bio:not(:last-child) {
  margin-bottom: 2.5rem;
}
.staff__bio p:last-child, .staff__bio ul:last-child {
  margin-bottom: 0;
}
.staff__contact {
  margin-top: auto;
}
.staff__icon {
  color: #8795a1;
  margin-right: 0.25em;
}
.staff__photograph {
  flex-shrink: 0;
  max-width: 11em;
}
.staff__img {
  width: 100%;
}

@media (min-width: 46.25em) {
  .team--horizontal {
    display: flex;
    display: grid;
    flex-wrap: wrap;
    grid-gap: 2.5rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .team--horizontal .staff {
    width: 33%;
  }
  @supports (display: grid) {
    .team--horizontal .staff {
      width: auto;
    }
  }
}
@media (min-width: 61.25em) {
  .team--horizontal {
    grid-template-columns: repeat(4, 1fr);
  }
  .team--horizontal .staff {
    width: 25%;
  }
  @supports (display: grid) {
    .team--horizontal .staff {
      width: auto;
    }
  }
}
@media (min-width: 46.25em) {
  .team--horizontal .staff {
    border: 1px solid #cbd5e0;
    box-shadow: 0 0.5em 0.4em -0.4em #e2e8f0;
    border-radius: 0.4rem;
    flex-direction: column;
    padding: 1em;
  }
}
.team--horizontal .staff__photograph {
  margin-left: auto;
  margin-right: auto;
}
.team--horizontal .staff__email {
  display: block;
  margin-bottom: 0.5em;
}
.team--horizontal .staff__telephone {
  display: block;
}

.team--vertical .staff {
  margin-bottom: 2.5rem;
}
.team--vertical .staff__photograph {
  padding-left: 2em;
}
@media (min-width: 46.25em) {
  .team--vertical .staff__photograph {
    order: 1;
  }
}

@media (min-width: 46.25em) {
  .contact-agreements .cards {
    grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
  }
}

/*  ================================
	Tools
	================================ */
.instant-valuation-results {
  padding-left: 2em;
  position: relative;
}
@media (min-width: 46.25em) {
  .instant-valuation-results {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
  }
}
.instant-valuation-results::before {
  background-image: linear-gradient(#c05621, #276749 20%, #276749 80%, #c05621);
  border-radius: 0.4rem;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 1em;
}
@media (min-width: 46.25em) {
  .instant-valuation-results::before {
    background-image: linear-gradient(90deg, #c05621, #276749 20%, #276749 80%, #c05621);
    height: 1em;
    margin-bottom: 1em;
    position: static;
    width: 100%;
  }
}

.instant-valuation-result {
  margin-bottom: 1em;
}
@media (min-width: 46.25em) {
  .instant-valuation-result {
    margin-bottom: 0;
    text-align: center;
    width: 33.3333333333%;
  }
}
.instant-valuation-result__label {
  display: block;
}
@media (min-width: 46.25em) {
  .instant-valuation-result__label {
    margin-bottom: 0.5em;
  }
}
.instant-valuation-result__figure {
  color: #8d962a;
  font-size: 1.6em;
  font-weight: bold;
}

.office-selector {
  list-style: none;
  margin-left: 0;
}
@media (min-width: 46.25em) {
  .office-selector {
    display: flex;
    flex-wrap: wrap;
  }
}
.office-selector__office {
  border: 1px solid transparent;
  padding: 1em;
}
@media (min-width: 46.25em) {
  .office-selector__office {
    width: 50%;
  }
}
@media (min-width: 61.25em) {
  .office-selector__office {
    width: 25%;
  }
}
.office-selector__office:hover {
  border-color: #cbd5e0;
}
.office-selector__name {
  margin-bottom: 0;
}

.time-slots {
  display: flex;
  flex-wrap: wrap;
}
.time-slots h2 {
  width: 100%;
}
.time-slots__row {
  align-items: center;
  border-bottom: 1px dashed #cbd5e0;
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
  width: 100%;
}
.time-slots__row:hover {
  background: #f0f6f9;
}
.time-slots__row:last-of-type {
  margin-bottom: 2.5rem;
}
.time-slots__date {
  width: 100%;
}

.time-slot--taken {
  background: transparent;
  text-decoration: line-through;
}
.time-slot--taken:hover, .time-slot--taken:focus, .time-slot--taken:active {
  background: #f0f6f9;
  color: inherit;
  cursor: default;
  text-decoration: line-through;
}
.time-slot + .time-slot {
  margin-left: 1em;
}

/*  ================================
	Plugins
	================================ */
.multiselect {
  -ms-touch-action: manipulation;
  color: #757575;
  display: block;
  font-family: inherit;
  font-size: inherit;
  min-height: 2.5em;
  position: relative;
  text-align: left;
  touch-action: manipulation;
  width: 100%;
}
fieldset[disabled] .multiselect {
  pointer-events: none;
}
.multiselect--disabled {
  background: #f4f7fa;
  opacity: 0.5;
  opacity: 0.6;
  pointer-events: none;
}
.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
  background: #f4f7fa;
  color: #757575;
}
.multiselect--active {
  z-index: 1;
}
.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.multiselect--active .multiselect__select {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect__spinner {
  background: #fff;
  display: block;
  height: 2.35em;
  position: absolute;
  right: 3px;
  top: 1px;
  width: 3em;
}
.multiselect__spinner::before, .multiselect__spinner::after {
  border-color: #8795a1 transparent transparent;
  border-radius: 100%;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
  content: "";
  height: 16px;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.multiselect__spinner::before {
  -webkit-animation: multiselect-spinner 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
          animation: multiselect-spinner 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.multiselect__spinner::after {
  -webkit-animation: multiselect-spinner 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: multiselect-spinner 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}
.multiselect__input, .multiselect__single {
  -ms-touch-action: manipulation;
  background: #fff;
  border-radius: 0.4rem;
  border: none;
  box-sizing: border-box;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.3125;
  min-height: 1.3125em;
  position: relative;
  touch-action: manipulation;
  transition: border 0.1s ease;
  vertical-align: top;
  width: 100%;
}
.multiselect__input:hover, .multiselect__input:focus, .multiselect__single:hover, .multiselect__single:focus {
  border-color: #e2e8f0;
}
.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}
.multiselect__input::-webkit-input-placeholder {
  color: #757575;
}
.multiselect__input:-ms-input-placeholder {
  color: #757575;
}
.multiselect__input::-moz-placeholder {
  color: #757575;
}
.multiselect__input::-ms-input-placeholder {
  color: #757575;
}
.multiselect__input::placeholder {
  color: #757575;
}
.multiselect__single {
  margin-bottom: 8px;
  padding-left: 5px;
}
.multiselect__tags-wrap {
  display: inline;
}
.multiselect__tags {
  background: #fff;
  border-radius: 0.4rem;
  border: 1px solid #dae1e7;
  display: block;
  min-height: 2.5em;
  padding: 0.3125em 2.5em 0 0.3125em;
}
.multiselect__tag {
  background: #bcc939;
  border-radius: 0.4rem;
  color: #212121;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-right: 0.625em;
  max-width: 100%;
  overflow: hidden;
  padding: 0.25em 1.75em 0.25em 0.625em;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect__tag-icon {
  border-radius: 0.4rem;
  bottom: 0;
  cursor: pointer;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  margin-left: 0.5em;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.2s ease;
}
.multiselect__tag-icon::after {
  content: "\D7";
}
.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: rgba(255, 255, 255, 0.2);
}
.multiselect__current, .multiselect__select {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  line-height: 1;
  margin: 0;
  text-decoration: none;
}
.multiselect__current {
  border-radius: 0.4rem;
  border: 1px solid #dae1e7;
  overflow: hidden;
  padding-right: 1.875em;
  padding: 0.3125em 1.875em 0 0.75em;
  white-space: nowrap;
}
.multiselect__select {
  height: 2.5em;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 1px;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 12px;
}
.multiselect__select::before {
  background: url("https://river-crossing.standout.property/build/img/select-arrow.svg") 0 50% no-repeat;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
}
.multiselect__placeholder {
  color: #8795a1;
  display: inline-block;
  margin-bottom: 0.625em;
  padding-top: 0.125em;
}
.multiselect--active .multiselect__placeholder {
  display: none;
}
.multiselect__content-wrapper {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  border-top: none;
  border: 1px solid #dae1e7;
  display: block;
  max-height: calc((1em + 1.6rem) * 6);
  overflow: auto;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.multiselect--above .multiselect__content-wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 1px solid #dae1e7;
  bottom: 100%;
}
.multiselect__content {
  display: inline-block;
  list-style: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
  vertical-align: top;
}
.multiselect__content::webkit-scrollbar {
  display: none;
}
.multiselect__element {
  display: block;
}
.multiselect__option {
  cursor: pointer;
  display: block;
  line-height: 1;
  padding: 0.8rem;
  position: relative;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.multiselect__option::after {
  font-size: 1.4rem;
  line-height: 1.142;
  opacity: 0.8;
  padding: 0.8rem;
  position: absolute;
  right: 0;
  top: 0;
}
.multiselect__option--highlight {
  background: #ebf8ff;
  color: #757575;
}
.multiselect__option--highlight .multiselect__option--highlight::after {
  content: attr(data-select);
}
.multiselect__option--selected {
  background: #f4f7fa;
  color: #757575;
  font-weight: 700;
}
.multiselect__option--selected::after {
  content: attr(data-selected);
}
.multiselect__option--selected.multiselect__option--highlight {
  background: #fff5f5;
  color: #fff;
}
.multiselect__option--selected.multiselect__option--highlight::after {
  content: attr(data-deselect);
}
.multiselect__option--disabled {
  background: #f4f7fa;
  color: #757575;
  cursor: text;
  pointer-events: none;
}
.multiselect__option--disabled.multiselect__option--highlight {
  background: #f4f7fa;
}
.multiselect__option--group {
  background: #f4f7fa;
  color: #757575;
}
.multiselect__option--group.multiselect__option--highlight {
  background: #757575;
  color: #fff;
}
.multiselect__option--group.multiselect__option--highlight::after {
  background: #757575;
}
.multiselect__option--group-selected.multiselect__option--highlight {
  background: #fff5f5;
  color: #fff;
}
.multiselect__option--group-selected.multiselect__option--highlight::after {
  background: #fff5f5;
  content: attr(data-deselect);
  color: #fff;
}
.multiselect__option__strong {
  display: inline-block;
  line-height: 20px;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect-enter-active, .multiselect-leave-active {
  transition: all 0.15s ease;
}

.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}

[dir=rtl] .multiselect {
  text-align: right;
}
[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}
[dir=rtl] .multiselect__tags {
  padding-left: 2.5em;
  padding-right: 0.3125em;
}
[dir=rtl] .multiselect__content {
  text-align: right;
}
[dir=rtl] .multiselect__option::after {
  left: 0;
  right: auto;
}
[dir=rtl] .multiselect__clear {
  left: 12px;
  right: auto;
}
[dir=rtl] .multiselect__spinner {
  left: 3px;
  right: auto;
}

@-webkit-keyframes multiselect-spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

@keyframes multiselect-spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}
/*  ================================
	Modules
	================================ */
.autocomplete {
  order: 1;
  position: relative;
  width: 100%;
  z-index: 1;
}

.autocomplete-spinner, .autocomplete-selected, .autocomplete-not-selected {
  color: #8795a1;
  position: absolute;
  right: calc(1.5rem + 0.63em);
  top: calc(0.75rem + 0.8125 * 1.5em + 5px + 0.75em);
}
.form__select + .autocomplete-spinner, .form__select + .autocomplete-selected, .form__select + .autocomplete-not-selected {
  right: 2.5em;
}

.autocomplete-selected, .autocomplete-not-selected {
  border-radius: 50%;
  padding: 0.2em;
}

.autocomplete-selected {
  background: #f0fff4;
  fill: #276749;
}

.autocomplete-not-selected {
  background: #fff5f5;
  fill: #c53030;
}

.autocomplete-suggestions {
  background: #fff;
  border-radius: 0.4rem;
  border: 1px solid #cbd5e0;
  left: 0;
  margin-left: 0;
  max-height: 10em;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.autocomplete-suggestion {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  padding: 0.25em 0.5em;
  text-align: left;
  width: 100%;
}
.autocomplete-suggestion:hover, .autocomplete-suggestion:focus, .autocomplete-suggestion:active {
  background: #f0f6f9;
}

/**
 * General
 */
.chart-fill-1 {
  fill: #234e52;
}
.chart-stroke-1 {
  stroke: #234e52;
}
.chart-background-1 {
  background-color: #234e52;
}
.chart-fill-2 {
  fill: #285e61;
}
.chart-stroke-2 {
  stroke: #285e61;
}
.chart-background-2 {
  background-color: #285e61;
}
.chart-fill-3 {
  fill: #2c7a7b;
}
.chart-stroke-3 {
  stroke: #2c7a7b;
}
.chart-background-3 {
  background-color: #2c7a7b;
}
.chart-fill-4 {
  fill: #38b2ac;
}
.chart-stroke-4 {
  stroke: #38b2ac;
}
.chart-background-4 {
  background-color: #38b2ac;
}
.chart-fill-5 {
  fill: #81e6d9;
}
.chart-stroke-5 {
  stroke: #81e6d9;
}
.chart-background-5 {
  background-color: #81e6d9;
}
.chart-fill-6 {
  fill: #b2f5ea;
}
.chart-stroke-6 {
  stroke: #b2f5ea;
}
.chart-background-6 {
  background-color: #b2f5ea;
}
.chart-fill-7 {
  fill: #e6fffa;
}
.chart-stroke-7 {
  stroke: #e6fffa;
}
.chart-background-7 {
  background-color: #e6fffa;
}

.chart-key {
  list-style: none;
  margin-bottom: 0;
  margin-left: 2em;
}
.chart-key__item {
  align-items: center;
  display: flex;
}
.chart-key__item::before {
  content: "";
  height: 0.625em;
  margin-right: 0.5em;
  width: 0.625em;
}
.chart-key__item--1::before {
  background: #234e52;
}
.chart-key__item--2::before {
  background: #285e61;
}
.chart-key__item--3::before {
  background: #2c7a7b;
}
.chart-key__item--4::before {
  background: #38b2ac;
}
.chart-key__item--5::before {
  background: #81e6d9;
}
.chart-key__item--6::before {
  background: #b2f5ea;
}
.chart-key__item--7::before {
  background: #e6fffa;
}

/**
 * Horizontal bar
 */
.horizontal-bar {
  background: #f4f7fa;
  border-radius: 0.75em;
  height: 1.5em;
  margin-bottom: 2.5rem;
  position: relative;
}
.horizontal-bar__fill {
  background: #276749;
  border-radius: 0.75em;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.horizontal-bar__label {
  background: #276749;
  border-radius: 0.75em;
  color: #fff;
  font-size: 0.75em;
  left: 0;
  padding: 0.2em 0.5em;
  position: absolute;
  top: 0;
}

/**
 * Pie Charts
 */
.pie-chart {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 46.25em) {
  .pie-chart {
    flex-direction: row;
  }
}
.pie-chart__title {
  text-align: center;
}
.pie-chart__chart {
  border-radius: 50%;
  height: 16em;
  margin-bottom: 1em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 16em;
}
@media (min-width: 46.25em) {
  .pie-chart__chart {
    height: 24em;
    margin-bottom: 0;
    width: 24em;
  }
}
.pie-chart__segment {
  fill: none;
  stroke-width: 120px;
}

/**
 * Line graph
 */
.line-graph {
  width: 100%;
}
.line-graph__grid {
  stroke: #dae1e7;
  stroke-dasharray: 8 4;
  stroke-width: 1;
}
.line-graph__plots {
  fill: transparent;
}
.line-graph__plot {
  stroke-width: 2;
}
.line-graph__label {
  fill: #8795a1;
  font-size: 1.4rem;
}

/*  ================================
	Pagination
	================================ */
.pagination {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
@media (min-width: 46.25em) {
  .pagination {
    justify-content: flex-end;
  }
}
.pagination__page {
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.pagination__page:first-child .pagination__link {
  border-bottom-left-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}
.pagination__page:last-child .pagination__link {
  border-bottom-right-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.pagination__link {
  background: none;
  border: 1px solid #dae1e7;
  color: inherit;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  transition: background-color 0.4s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pagination__link:hover, .pagination__link:focus, .pagination__link:active {
  text-decoration: none;
}
.pagination__link:not(.pagination__link--current):hover, .pagination__link:not(.pagination__link--current):focus, .pagination__link:not(.pagination__link--current):active {
  background-color: #f0f6f9;
  color: inherit;
}
.pagination__link--current {
  border-color: #8d962a;
  color: #8d962a;
  cursor: default;
}

.toolbar-pagination {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.toolbar-pagination__index {
  margin-right: 0.5em;
}

.pika-single {
  background: #fff;
  border: 1px solid #dae1e7;
  display: block;
  position: relative;
  z-index: 9999;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single::before, .pika-single::after {
  content: " ";
  display: table;
}
.pika-single::after {
  clear: both;
}

.pika-lendar {
  float: left;
  margin: 0.5em;
  width: 15em;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: bold;
  overflow: hidden;
  padding: 0.3em 0.2em;
  position: relative;
  z-index: 9999;
}

.pika-prev, .pika-next {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  height: 2em;
  opacity: 0.5;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 2em;
  white-space: nowrap;
  width: 0.7em;
}
.pika-prev:hover, .pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled, .pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-prev {
  float: left;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMjMgOGw0LjQyMyA0LjUwNmMuOC44LjggMi4wOTYgMCAyLjg5NC0uOC44LTIuMDk2LjgtMi44OTQgMGwtNS45NTMtNS45NTNjLS44LS44LS44LTIuMDk2IDAtMi44OTRsNS45NTMtNS45NTNjLjgtLjggMi4wOTYtLjggMi44OTQgMCAuOC44LjggMi4wOTYgMCAyLjg5NGwtNC40MjMgNC41MDZ6IiBmaWxsPSIjOGZhNGFmIj48L3BhdGg+PC9zdmc+");
}

.pika-next {
  float: right;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4wMjMgOGwtNC40MjMgNC41MDZjLS44LjgtLjggMi4wOTYgMCAyLjg5NC44LjggMi4wOTYuOCAyLjg5NCAwbDUuOTUzLTUuOTUzYy44LS44LjgtMi4wOTYgMC0yLjg5NGwtNS45NTMtNS45NTNjLS44LS44LTIuMDk2LS44LTIuODk0IDAtLjguOC0uOCAyLjA5NiAwIDIuODk0bDQuNDIzIDQuNTA2eiIgZmlsbD0iIzhmYTRhZiI+PC9wYXRoPjwvc3ZnPg==");
}

.pika-select {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 0.4em;
  opacity: 0;
}

.pika-table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.pika-table th, .pika-table td {
  border-color: #f4f7fa;
  padding: 0;
  width: 14.2857142857%;
}
.pika-table th {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 2;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-button {
  background: #fff;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0.75em;
  line-height: 1.25;
  margin: 0;
  padding: 0.4em;
  text-align: right;
  width: 100%;
}
.pika-button:hover {
  background: #f4f7fa;
}
.is-today:not(.is-disabled) .pika-button {
  background: #276749;
  border-color: #276749;
  color: #f0fff4;
}
.is-today.is-disabled .pika-button {
  border-color: #276749;
}
.is-selected .pika-button {
  background: #bcc939;
  border-color: #bcc939;
  color: #212121;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
  background: #f4f7fa;
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}

.pika-week {
  font-size: 0.69em;
}

.is-inrange .pika-button {
  background: #f4f7fa;
}

.is-startrange .pika-button {
  color: #212121;
  background: #bcc939;
  box-shadow: none;
  border-radius: 0.4rem;
}

.is-endrange .pika-button {
  color: #212121;
  background: #bcc939;
  box-shadow: none;
  border-radius: 0.4rem;
}

.popup {
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  color: #757575;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99;
}
.no-js .popup {
  display: none;
}
.popup__title {
  border-bottom: 1px solid #dae1e7;
  margin-bottom: 0;
  padding: 1em;
}
.popup__content {
  background: #fff;
  border: 1px solid #dae1e7;
  border-radius: 0.4rem;
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90vw;
}
@media (min-width: 46.25em) {
  .popup__content {
    max-width: 60em;
    width: auto;
  }
}
.popup__overflow {
  max-height: calc(90vh - 6em);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1em;
}
.popup__img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 90vh;
}
.popup__actions {
  align-items: center;
  background: #f4f7fa;
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
  position: relative;
}
@media (min-width: 46.25em) {
  .popup__actions {
    justify-content: flex-end;
  }
}
@media (min-width: 46.25em) {
  .popup__actions--start {
    align-items: flex-start;
  }
}
@media (max-width: 46.24em) {
  .popup__actions .button:not(:last-child) {
    margin-right: 1em;
  }
}
@media (min-width: 46.25em) {
  .popup__actions .button:not(:first-child) {
    margin-left: 1em;
  }
}
.popup__actions .form__left {
  margin-bottom: 1em;
  margin-left: 0;
  width: 100%;
}
@media (min-width: 46.25em) {
  .popup__actions .form__left {
    margin-bottom: 0;
    margin-right: auto;
    width: auto;
  }
}

.popup--image {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.popup--image .popup__content {
  background: none;
  border: 0;
  border-radius: 0;
}
.popup--image .popup__overflow {
  padding: 0;
}
.popup--image .popup__actions {
  background: none;
  border-radius: 0;
  font-size: 1.4rem;
  margin-top: 1em;
  padding: 0;
}
.popup--image .button {
  background: none;
  border-radius: 0;
  padding: 0;
  text-decoration: underline;
}

.selected-data {
  background: #f4f7fa;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.selected-data__item {
  align-items: center;
  display: flex;
  padding: 0.5em 1em;
}
.selected-data__title {
  margin-right: 1em;
}
.selected-data__actions {
  margin-left: auto;
  padding-left: 1em;
}

.selected-data--full-width .selected-data__item {
  padding-left: 0;
  padding-right: 0;
}

/*  ================================
	Sections
	================================ */
.action {
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 46.25em) {
  .action {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 90.9375em) {
  .action {
    padding-left: calc((100% - 1440px) / 2);
    padding-right: calc((100% - 1440px) / 2);
  }
}
@media (min-width: 46.25em) {
  .action__title {
    margin-bottom: 0;
    margin-right: 3rem;
  }
}
@media (min-width: 46.25em) {
  .action__intro {
    margin-bottom: 0;
    margin-right: 3rem;
  }
}
@media (min-width: 46.25em) {
  .action__actions {
    margin-left: auto;
  }
}
.action__background {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
  width: 100%;
}

/**
 * Variations
 */
.action--dark {
  background: #22292f;
  color: #ffffff;
}
.action--dark .action__intro a {
  color: #ffffff;
}
.action--dark .action__background {
  opacity: 0.3;
}

.calls-to-action {
  font-size: 0.875em;
  display: flex;
  flex-direction: column;
  margin-bottom: 2em;
  margin-top: 2em;
  max-width: 50em;
  padding: 1em;
  position: relative;
  text-align: left;
}
@media (min-width: 46.25em) {
  .calls-to-action {
    margin-bottom: 0;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 6.5em;
  }
}
.calls-to-action::before {
  background: #000000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.4;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.call-to-action {
  border-left: 1px solid #ffffff;
  color: #ffffff;
  margin-bottom: 1em;
  padding: 1em;
  position: relative;
  text-decoration: none;
  transition: background 0.4s;
  z-index: 2;
}
@media (min-width: 46.25em) {
  .call-to-action {
    margin-bottom: 0;
    width: calc((100% - 4em) / 3);
  }
}
.call-to-action:hover, .call-to-action:focus, .call-to-action:active {
  background: rgba(0, 0, 0, 0.54);
}
.call-to-action:hover::after, .call-to-action:focus::after, .call-to-action:active::after {
  width: 100%;
}
.call-to-action::after {
  background: #ffffff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: width 0.4s;
  width: 30%;
}
.call-to-action__title {
  color: #bcc939;
  font-size: 1.15em;
  margin-bottom: 0.5rem;
}
.call-to-action__introduction {
  margin-bottom: 0;
}

.page--has-admin-bar {
  padding-bottom: 2.7125em;
}

.content-actions {
  display: flex;
  flex-direction: column;
  font-size: 0.875em;
  flex-wrap: wrap;
}
@media (min-width: 61.25em) {
  .content-actions {
    align-items: center;
    flex-direction: row;
  }
}
.content-actions__action:not(.button) {
  color: #8795a1;
}
.content-actions__action {
  margin-bottom: 0.5em;
}
@media (min-width: 46.25em) {
  .content-actions__action {
    margin-right: 0.5em;
  }
}

/**
 * Content images
 * Neaten up the appearance of images added via the CMS
 */
@media (max-width: 46.24em) {
  .content img[width], .content img[height] {
    height: auto !important;
    width: auto !important;
  }
}
.content img[style="float: right;"], .content img[style="float: left;"] {
  margin-bottom: 1em;
}
@media (max-width: 46.24em) {
  .content img[style="float: right;"], .content img[style="float: left;"] {
    float: none !important;
  }
}
@media (min-width: 46.25em) {
  .content img[style="float: right;"] {
    margin-left: 1em;
  }
}
@media (min-width: 46.25em) {
  .content img[style="float: left;"] {
    margin-right: 1em;
  }
}

/**
 * Jazz up content a little
 */
.page--content .content h1 + p {
  font-style: italic;
  font-size: 1.1em;
}
.page--content .content h2 + p {
  font-style: italic;
}

.footer {
  background: #5daaa9;
  color: #ffffff;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media (min-width: 96.25em) {
  .footer__top, .footer__bottom {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.footer__top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.875em;
  padding-bottom: 1.25em;
}
.footer__bottom {
  font-size: 0.75em;
  opacity: 0.5;
  padding-top: 1.25em;
}
.footer__section {
  display: block;
  margin-bottom: 0.25em;
}
@media (min-width: 46.25em) {
  .footer__section {
    display: inline;
    margin-bottom: 0;
  }
  .footer__section:not(:first-child) {
    margin-left: 1em;
  }
}
.footer__link {
  color: inherit;
  margin-right: 1em;
  text-decoration: none;
}
.footer__link:hover, .footer__link:focus, .footer__link:active {
  color: #ffffff;
  text-decoration: underline;
}
.footer .social-media--standard .social-media__icon {
  fill: #ffffff;
}

.nav--footer .nav__list {
  list-style: none;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (min-width: 46.25em) {
  .nav--footer .nav__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}
.nav--footer .nav__link {
  color: inherit;
  font-weight: bold;
  text-decoration: none;
}
@media (min-width: 46.25em) {
  .nav--footer .nav__item + .nav__item {
    margin-left: 1em;
  }
}

.pre-header {
  background: #000;
  color: #ffffff;
  font-size: 0.875em;
  padding: 0.5em 2rem;
  position: relative;
  text-align: right;
}
.pre-header::after {
  background: rgba(255, 255, 255, 0.12);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.page--sub-page .pre-header {
  background: #1d3535;
}
@media (min-width: 46.25em) {
  .pre-header {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media (min-width: 61.25em) {
  .pre-header {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}

.header {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.header:hover {
  position: relative;
  z-index: 2;
}
@media (min-width: 46.25em) {
  .header {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 3.2rem;
  }
}
@media (min-width: 61.25em) {
  .header {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
.header--separate, .page--sub-page .header {
  background: #1d3535;
}
.video .header {
  background-image: linear-gradient(#000, transparent);
}

/**
 * Logo
 */
.logo {
  display: inline-block;
}
@media (min-width: 46.25em) {
  .logo {
    display: block;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
}
@media (min-width: 61.25em) {
  .logo {
    margin-bottom: 2.5em;
    margin-top: 2.5em;
    min-width: 14.5em;
  }
}
.logo__img {
  display: block;
}

.homepage {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 5em);
}
@media (min-width: 61.25em) {
  .homepage {
    display: flex;
  }
}
.homepage__image {
  background-position: 50% 50%;
  background-size: cover;
  padding-bottom: 100%;
}
@media (min-width: 61.25em) {
  .homepage__image {
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    width: 50%;
  }
}
.homepage__text {
  padding: 3rem;
}
@media (min-width: 61.25em) {
  .homepage__text {
    width: 50%;
  }
}
@media (min-width: 90em) {
  .homepage__text {
    padding-left: calc((100vw - 1440px) / 2);
  }
}

.latest-properties {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  z-index: 2;
}
.latest-properties:hover {
  z-index: 3;
}
@media (min-width: 46.25em) {
  .latest-properties {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(12.5em, 1fr));
  }
}
@media (min-width: 90em) {
  .latest-properties {
    padding-left: calc((100% - 1440px) / 2);
    padding-right: calc((100% - 1440px) / 2);
  }
}

.latest-property {
  position: relative;
}
.latest-property:hover, .latest-property:focus, .latest-property:active {
  background: #f4f7fa;
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
  .latest-property:nth-child(3) {
    display: none;
  }
}
.latest-property__photograph {
  background: #f4f7fa;
  display: block;
  position: relative;
  text-decoration: none;
}
.latest-property__img {
  color: transparent;
  display: block;
  height: 18em;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .latest-property__img {
    height: calc((100vw - (1.5rem * 2)) * 0.6666666667);
    margin-left: 0;
    margin-right: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  @media (min-width: 46.25em) {
    .latest-property__img {
      height: calc((100vw - (1.5rem * 4)) / 2 * 0.6666666667);
    }
  }
  @media (min-width: 61.25em) {
    .latest-property__img {
      height: calc((100vw - (1.5rem * 6)) / 3 * 0.6666666667);
    }
  }
  @media (min-width: 90em) {
    .latest-property__img {
      height: 18em;
    }
  }
}
.latest-property__img--placeholder {
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: fill;
     object-fit: fill;
  width: auto;
}
.latest-property__status {
  bottom: 1em;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 1em;
  z-index: 2;
}
.latest-property__status ~ .latest-property__status--new {
  bottom: 3.5em;
}
.latest-property__details {
  padding: 1.25em;
}
.latest-property__address {
  color: #212121;
  margin-bottom: 0;
}
.latest-property__price-message {
  color: #8795a1;
}
.latest-property__price-message + .latest-property__price, .latest-property__price + .latest-property__price-message {
  margin-left: 0.5em;
}
.latest-property__price {
  align-items: center;
  color: #8d962a;
  display: inline-flex;
}
.latest-property__rental-period, .latest-property__fees {
  margin-left: 0.5em;
}
.latest-property__fees {
  color: #8d962a;
}
.latest-property__more {
  color: #8795a1;
}

@media (min-width: 46.25em) {
  .no-js .latest-properties so-property {
    width: 50%;
  }
  .no-js .latest-properties so-property:nth-child(3) {
    display: none;
  }
}
@media (min-width: 61.25em) {
  .no-js .latest-properties so-property {
    width: 33.3333333333%;
  }
  .no-js .latest-properties so-property:nth-child(3) {
    display: block;
  }
}
.no-js .latest-property {
  width: 100%;
}

/**
 * Primary navigation
 */
.nav--primary {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 0.875em;
  /**
   * Sub navigation
   */
}
@media (max-width: 46.24em) {
  .nav--primary.open {
    width: 100%;
  }
}
@media (min-width: 46.25em) {
  .nav--primary {
    display: block;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
  }
}
@media (min-width: 61.25em) {
  .nav--primary {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.nav--primary .nav__list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 1em;
  padding-top: 1em;
  width: 100%;
}
@media (max-width: 46.24em) {
  .nav--primary .nav__list {
    background: #bcc939;
    border-top: 1px solid #ffffff;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    width: 100vw;
  }
}
@media (min-width: 46.25em) {
  .nav--primary .nav__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
  }
}
@media (min-width: 46.25em) {
  .nav--primary .nav__item:not(:last-child) {
    margin-right: 1.25em;
  }
}
.nav--primary .nav__parent {
  position: relative;
}
.nav--primary .nav__parent::after {
  content: "";
  display: block;
  height: 0.25em;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
}
.nav--primary .nav__parent:focus::after, .nav--primary .nav__parent:hover::after, .nav--primary .nav__parent:active::after {
  pointer-events: auto;
}
.nav--primary .nav__parent:focus .submenu, .nav--primary .nav__parent:hover .submenu, .nav--primary .nav__parent:active .submenu {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.nav--primary .nav__link {
  color: #212121;
  display: block;
  padding: 0.4em 1.25em;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 46.25em) {
  .nav--primary .nav__link {
    color: #ffffff;
    padding-left: 0;
    padding-right: 0;
  }
}
.nav--primary .nav__link--parent {
  background: none;
  border: 0;
}
@media (min-width: 46.25em) {
  .nav--primary .nav__link--parent {
    padding-right: 1.2em;
    position: relative;
  }
  .nav--primary .nav__link--parent::after {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border-color: #ffffff transparent transparent transparent;
    border-style: solid;
    border-width: 0.43em 0.29em 0 0.29em;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0;
  }
}
.nav--primary .nav__link:hover, .nav--primary .nav__link:focus, .nav--primary .nav__link:active {
  position: relative;
  text-decoration: underline;
}
.nav--primary .nav__link:hover ~ .submenu, .nav--primary .nav__link:focus ~ .submenu, .nav--primary .nav__link:active ~ .submenu {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.nav--primary .submenu {
  flex-direction: column;
  list-style: none;
  margin-left: 2em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
@media (min-width: 46.25em) {
  .nav--primary .submenu {
    background: #000000;
    box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.2);
    left: 0;
    margin-left: 0;
    margin-top: 0.25em;
    min-width: 15em;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    visibility: hidden;
  }
}
@media (min-width: 46.25em) {
  .nav--primary .submenu__item + .nav--primary .submenu__item {
    border-top: 1px dashed #dae1e7;
  }
}
.nav--primary .submenu__link {
  color: #212121;
  display: block;
  padding: 0.2em 1.25em;
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 46.25em) {
  .nav--primary .submenu__link {
    color: #ffffff;
  }
}
.nav--primary .submenu__link:hover, .nav--primary .submenu__link:focus, .nav--primary .submenu__link:active {
  text-decoration: underline;
}

/**
 * Hamburger
 */
.nav-expand {
  background: none;
  border: 0;
  padding: 0;
}
@media (min-width: 46.25em) {
  .nav-expand {
    display: none;
  }
}
.nav-expand:focus, .nav-expand:active {
  outline: 0;
}

/**
 * Mobile navigation items
 */
.nav-mobile {
  display: flex;
  margin-top: 1em;
  width: 100vw;
}
@media (min-width: 46.25em) {
  .nav-mobile {
    display: none;
  }
}
.nav-mobile__item {
  background: #bcc939;
  color: #212121;
  display: flex;
  flex: 1;
  justify-content: center;
  padding: 1em 0.5em;
  position: relative;
  text-decoration: none;
}
.nav-mobile__item + .nav-mobile__item {
  border-left: 1px solid #ffffff;
}

.nav__link--parent {
  background: none;
  border: 0;
  padding: 0;
}

.primary-actions {
  background-image: linear-gradient(90deg, #63b4b3 50%, #bcc939 50%);
  position: relative;
}
.no-js .primary-actions {
  background: #bcc939;
}
.primary-actions::before {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.primary-actions__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  z-index: 2;
}
@media (min-width: 61.25em) {
  .primary-actions__wrapper {
    display: flex;
  }
}

/**
 * Property search
 */
.property-search {
  background: #63b4b3;
  color: #ffffff;
  margin-bottom: 0;
  padding: 1.5rem;
}
@media (min-width: 61.25em) {
  .property-search {
    flex-grow: 1;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.no-js .property-search {
  display: none;
}
.property-search__title {
  color: #ffffff;
  margin-bottom: 0;
}
.property-search .form__input, .property-search .cgbf_input_captcha, .property-search .form__select {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  color: #ffffff;
}
.property-search option {
  color: #757575;
}
.property-search .button {
  background: #2d5252;
  color: #ffffff;
}

/**
 * Primary action
 */
.primary-action {
  background: #bcc939;
  color: #212121;
  padding: 1.5rem;
  text-align: center;
}
@media (min-width: 61.25em) {
  .primary-action {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 24em;
    padding: 3rem;
  }
  .no-js .primary-action {
    max-width: none;
  }
}
.primary-action__title {
  color: #212121;
  line-height: 1;
}
.primary-action .button {
  background: #565c1a;
  color: #ffffff;
}

.section {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0) 5em);
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
}
.tab-panel .section {
  background-image: none;
}
@media (min-width: 46.25em) {
  .section {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.section__heading {
  margin-bottom: 2.5rem;
  position: relative;
  text-align: center;
  z-index: 1;
}
.section__title {
  position: relative;
}
.section__intro a {
  display: block;
  color: #8795a1;
}
@media (min-width: 46.25em) {
  .section__intro a {
    display: inline-block;
  }
}
@media (min-width: 46.25em) {
  .section__intro a + a {
    margin-left: 1em;
  }
}
.section__content {
  position: relative;
  z-index: 1;
}
.section__actions {
  margin-top: 2.5rem;
  text-align: center;
}

/**
 * Variations
 */
@media (min-width: 46.25em) {
  .section--inline {
    align-items: center;
    display: flex;
  }
  .section--inline .section__heading {
    align-items: flex-start;
    align-self: stretch;
    justify-content: flex-start;
    width: 20em;
  }
  .section--inline .section__title::after {
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
  .section--inline .section__content {
    padding-left: 3em;
  }
}

.video {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.video::before {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.video__video {
  background-size: cover;
  position: absolute;
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
  z-index: -1;
}
.video__overlay {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media (min-width: 46.25em) {
  .video__overlay {
    padding-bottom: 4em;
    padding-top: 4em;
  }
}
@media (min-width: 61.25em) {
  .video__overlay {
    padding-bottom: 9em;
    padding-top: 11em;
  }
}
.video__title {
  color: #ffffff;
  margin-bottom: 1rem;
}
@media (min-width: 46.25em) {
  .video__title {
    font-size: 2.5em;
  }
}
.video__title--has-background {
  background: #;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
.video__caption {
  color: #ffffff;
  font-size: 1.13em;
  margin-bottom: 1rem;
}
.video__caption--has-background {
  background: #;
  padding: 0.6em 1.2em;
}
.video__action {
  color: #ffffff;
  font-size: 1.13em;
  font-weight: bold;
  text-decoration: none;
}
.video__action--has-background {
  background: #;
}
.video__action:hover, .video__action:focus, .video__action:active {
  color: #ffffff;
}
.video__action .button__icon {
  stroke: #ffffff;
}
.video .pre-header, .video .header {
  position: relative;
  z-index: 3;
}

.video--separate .video__overlay {
  padding-top: 19.75em;
}

/*  ================================
	Features
	================================ */
.news-article__headline {
  margin-bottom: 0;
}
.news-article__date {
  color: #8795a1;
  display: block;
  margin-bottom: 2.5rem;
}
.news-article__summary {
  margin-bottom: 2.5rem;
}
.news-article__summary *:last-child {
  margin-bottom: 0;
}

.latest-news {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(auto-fit, minmax(12.5em, 1fr));
}
@media (min-width: 46.25em) {
  .latest-news {
    grid-template-columns: repeat(auto-fit, minmax(35em, 1fr));
  }
}

@media (min-width: 46.25em) {
  .latest-news-article {
    display: flex;
  }
}
.latest-news-article__image {
  display: block;
  flex-shrink: 0;
}
@media (min-width: 46.25em) {
  .latest-news-article__image {
    width: 15.5em;
  }
}
.latest-news-article__image:hover, .latest-news-article__image:focus, .latest-news-article__image:active {
  background: #f4f7fa;
}
.latest-news-article__image:hover + .latest-news-article__details, .latest-news-article__image:focus + .latest-news-article__details, .latest-news-article__image:active + .latest-news-article__details {
  background: #f4f7fa;
}
.latest-news-article__image:hover + .latest-news-article__details .latest-news-article__more, .latest-news-article__image:focus + .latest-news-article__details .latest-news-article__more, .latest-news-article__image:active + .latest-news-article__details .latest-news-article__more {
  text-decoration: underline;
}
.latest-news-article__img {
  display: block;
  width: 100%;
}
.latest-news-article__details {
  color: inherit;
  display: block;
  padding: 1.875em;
  text-decoration: none;
}
.latest-news-article__details:hover, .latest-news-article__details:focus, .latest-news-article__details:active {
  background: #f4f7fa;
}
.latest-news-article__details:hover .latest-news-article__more, .latest-news-article__details:focus .latest-news-article__more, .latest-news-article__details:active .latest-news-article__more {
  text-decoration: underline;
}
.latest-news-article__headline {
  margin-bottom: 0;
}
.latest-news-article__date {
  color: #8795a1;
  display: block;
  margin-bottom: 0.5em;
}
.latest-news-article__more {
  color: #8795a1;
  font-size: 0.875em;
}

/**
 * Vertical
 */
.latest-news--vertical {
  display: block;
}
.latest-news--vertical .latest-news-article {
  margin-bottom: 2.5rem;
  width: 100%;
}
.latest-news--vertical .latest-news-article__details {
  flex-grow: 1;
}

.recent-testimonials {
  background: #bcc939;
  color: #212121;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 90em) {
  .recent-testimonials {
    padding-left: calc((100% - 1440px) / 2);
    padding-right: calc((100% - 1440px) / 2);
  }
}
.recent-testimonials .section__title {
  color: #212121;
}
.recent-testimonials .button {
  background: #565c1a;
  color: #ffffff;
}
.recent-testimonials__list {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, minmax(320px, 1fr));
}

.recent-testimonial p:last-of-type {
  margin-bottom: 0;
}
.recent-testimonial__body {
  font-style: italic;
}
.recent-testimonial__author {
  font-size: 0.875em;
  font-style: normal;
  margin-top: 1em;
  opacity: 0.8;
  padding-top: 1em;
  position: relative;
}
.recent-testimonial__author::before {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}

@media (min-width: 46.25em) {
  .testimonial-list {
    display: flex;
    flex-wrap: wrap;
  }
}

.testimonial {
  padding: 3rem;
  margin-bottom: 0;
}
@media (min-width: 46.25em) {
  .testimonial {
    width: 50%;
  }
}
.testimonial:nth-child(3n) {
  background: #bcc939;
  border-bottom: 0.25em solid #212121;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  color: #212121;
}
@media (min-width: 46.25em) {
  .testimonial:nth-child(3n) {
    width: 100%;
  }
}

/*  ================================
	Properties
	================================ */
/**
 * Status
 */
.property-status--available {
  background: #f0fff4;
  color: #276749;
}
.property-status--let, .property-status--sold, .property-status--sstc, .property-status--completed {
  background: #fff5f5;
  color: #c53030;
}
.property-status--application-made, .property-status--offer-made, .property-status--sale-agreed, .property-status--under-offer, .property-status--references-pending, .property-status--let-agreed {
  background: floralwhite;
  color: #c05621;
}
.property-status--withdrawn {
  background: #f0f6f9;
  color: #4a5568;
  text-decoration: line-through;
}

.property-results {
  min-height: 100vh;
}
@media (min-width: 61.25em) {
  .property-results {
    display: flex;
  }
}

/**
 * Refine Search
 */
.property-refine {
  flex-shrink: 0;
  font-size: 1.4rem;
  max-width: 25em;
  min-height: 1em;
}
@media (min-width: 61.25em) {
  .property-refine {
    width: 30%;
  }
}
@media (min-width: 96.25em) {
  .property-refine {
    width: 25%;
  }
}
.property-refine > div {
  position: -webkit-sticky;
  position: sticky;
  top: 1em;
}
.property-refine__toggle {
  margin-bottom: 1em;
}
@media (min-width: 61.25em) {
  .property-refine__toggle {
    display: none;
  }
}
.property-refine__form {
  background: #fff;
  border: 1px solid #dae1e7;
  border-radius: 0.4rem;
  padding: 0.5em 1em 1em;
}
.property-refine__chin {
  background: #f4f7fa;
  border-top: 1px solid #dae1e7;
  margin: 1em -1em -1em;
  padding: 1em;
}
@media (min-width: 46.25em) {
  .property-refine__chin {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}

.no-js .property-refine {
  display: none;
}

/**
 * Results count
 */
.property-results-count__count {
  color: #8d962a;
  font-weight: bold;
}

/**
 * Sort properties
 */
.no-js .property-results-order {
  display: none;
}

/**
 * Main List
 */
.property-list {
  flex-grow: 1;
}
@media (min-width: 61.25em) {
  .property-list {
    padding-left: 3rem;
    width: calc(70% - 3rem);
  }
}
@media (min-width: 96.25em) {
  .property-list {
    width: calc(75% - 3rem);
  }
}

/**
 * Results
 */
.property-result {
  position: relative;
  /**
  	* Photos
  	*/
}
.property-result--withdrawn {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.5;
}
.property-result:hover {
  /* .property-result__photograph {
  	transform:scale(1.2);
  } */
}
.property-result__photograph {
  background: #f4f7fa;
  color: transparent;
  display: block;
  /* transition:transform 0.8s; */
}
@media (min-width: 46.25em) {
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .property-result__photograph {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
    }
  }
}

.properties--grid, .no-js .properties {
  display: flex;
  display: grid;
  flex-wrap: wrap;
  grid-gap: 1em;
  grid-template-columns: 1fr;
  justify-content: space-between;
}
@media (min-width: 46.25em) {
  .properties--grid, .no-js .properties {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 96.25em) {
  .properties--grid, .no-js .properties {
    grid-template-columns: repeat(3, 1fr);
  }
}
.properties--grid .property-result, .no-js .properties .property-result {
  margin-bottom: 1em;
  /**
  	* Photographs
  	*/
}
@supports (display: grid) {
  .properties--grid .property-result, .no-js .properties .property-result {
    margin-bottom: 0;
  }
}
@media (min-width: 46.25em) {
  .properties--grid .property-result, .no-js .properties .property-result {
    width: calc(50% - 0.5em);
  }
  @supports (display: grid) {
    .properties--grid .property-result, .no-js .properties .property-result {
      width: auto;
    }
  }
}
@media (min-width: 96.25em) {
  .properties--grid .property-result, .no-js .properties .property-result {
    width: calc(33% - 0.5em);
  }
  @supports (display: grid) {
    .properties--grid .property-result, .no-js .properties .property-result {
      width: auto;
    }
  }
}
.properties--grid .property-result__photograph, .no-js .properties .property-result__photograph {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 46.25em) {
  .properties--grid .property-result__photograph, .no-js .properties .property-result__photograph {
    max-height: 16em;
    width: auto;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .properties--grid .property-result__photograph, .no-js .properties .property-result__photograph {
      height: 16em;
    }
  }
}

.properties--list .property-result {
  /**
  	* Photographs
  	*/
}
.properties--list .property-result__photographs {
  flex-shrink: 0;
  width: 20em;
}
@media (min-width: 46.25em) {
  .properties--list .property-result__photograph {
    max-height: 13.3333333333em;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .properties--list .property-result__photograph {
      height: 13.3333333333em;
    }
  }
}
.properties--list .property-result__thumb {
  max-height: 13.3333333333em;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .properties--list .property-result__thumb {
    height: 13.3333333333em;
  }
}

.static-property-list .properties--grid, .static-property-list .no-js .properties {
  grid-template-columns: repeat(4, 1fr);
}

.no-js .properties so-property {
  width: 100%;
}
@media (min-width: 46.25em) {
  .no-js .properties so-property {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 96.25em) {
  .no-js .properties so-property {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.no-js .properties .property-result {
  flex-basis: 100%;
  max-width: none;
}

/**
 * Map
 */
.property-result-map .map-canvas {
  height: 65vw;
  max-height: 50em;
}

/**
 * Wrapper
 */
.property {
  background: #ffffff;
}

/**
 * Breadcrumbs / Back to search
 */
.property-breadcrumbs {
  background: #22292f;
  color: #ffffff;
  font-size: 1.4rem;
  padding-bottom: 1em;
  padding-top: 1em;
}
@media (max-width: 31.24em) {
  .property-breadcrumbs {
    display: none;
  }
}
.property-breadcrumbs__wrapper {
  align-items: center;
  display: flex;
}
.property-breadcrumbs__list {
  align-items: center;
  display: flex;
  list-style: none;
  margin-left: auto;
  margin-bottom: 0;
}

.back-to-search {
  color: inherit;
}

.property-breadcrumb:not(:last-child)::after {
  content: ">";
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.property-breadcrumb__link {
  color: inherit;
}

/**
 * Hero image area with quick facts
 */
.property-hero {
  background-color: #f0f6f9;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

/**
 * Quick look facts - e.g. Title, Price
 */
.property-quick-look {
  display: inline-block;
}
.property-quick-look__box {
  padding: 2.5em;
  position: relative;
}
.property-quick-look__box::before {
  background: #fff;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.95;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.property-quick-look__contents {
  position: relative;
}
@media (min-width: 46.25em) {
  .property-quick-look__meta {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
.property-quick-look__meta .save-property {
  margin-bottom: 1em;
}
@media (min-width: 46.25em) {
  .property-quick-look__meta .save-property {
    margin-bottom: 0;
  }
}
.property-quick-look__actions {
  background: #f4f7fa;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  border-top: 1px solid #dae1e7;
  padding: 1em;
}
@media (max-width: 46.24em) {
  .property-quick-look__actions .button {
    display: block;
    margin-bottom: 0.5em;
    width: 100%;
  }
}

/**
 * Price
 */
.property-transaction {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-bottom: 1em;
  padding-top: 1em;
  position: relative;
}
.property-transaction::before, .property-transaction::after {
  background: #bcc939;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100px;
}
.property-transaction::before {
  top: 0;
}
.property-transaction::after {
  bottom: 0;
}
.property-transaction__message {
  color: #8795a1;
  width: 100%;
}
.property-transaction__price {
  color: #8d962a;
  margin-bottom: 0;
}
.property-transaction__fee-link {
  margin-left: 1em;
}

/**
 * Tabs
 */
.property-detail-tabs > .tabs {
  background: #22292f;
  color: #ffffff;
}
@media (min-width: 31.25em) {
  .property-detail-tabs > .tabs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 90em) {
  .property-detail-tabs > .tabs {
    padding-left: calc((100% - 1440px) / 2);
    padding-right: calc((100% - 1440px) / 2);
  }
}
.property-detail-tabs > .tabs > .tab {
  margin-right: 0;
}
.property-detail-tabs > .tabs > .tab .tab__link {
  padding-left: 1em;
  padding-right: 1em;
}
.property-detail-tabs > .tabs > .tab .tab__link:hover, .property-detail-tabs > .tabs > .tab .tab__link:focus, .property-detail-tabs > .tabs > .tab .tab__link:active {
  background: rgba(255, 255, 255, 0.1);
}
.property-detail-tabs > .tabs > .tab .tab__link--active {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.property-detail-tabs > .tabs > .tab .pill {
  background: #ffffff;
  color: #22292f;
}
.property-detail-tabs > .tab-content > .tab-panel {
  padding-top: 0;
}

/**
 * Actions - e.g. Audio Tour, Virtual Tour
 */
.property-actions {
  align-items: center;
  background: #f0f6f9;
  border-radius: 0.4rem;
  border: #dae1e7;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
  list-style: none;
  margin-left: 0;
  padding: 1em 1em 0;
}

.property-action {
  margin-bottom: 1em;
}
.property-action + .property-action {
  margin-left: 1em;
}

/**
 * Overview - including Descriptions / Rooms
 */
.property-overview {
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative;
}
.property-overview__image {
  background-color: #f0f6f9;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  padding-bottom: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 46.25em) {
  .property-overview__image {
    padding-bottom: 50%;
  }
}
@media (min-width: 61.25em) {
  .property-overview__image {
    padding-bottom: 35%;
  }
}
@media (min-width: 96.25em) {
  .property-overview__image {
    padding-bottom: 25%;
  }
}
.property-overview__image::after {
  background: linear-gradient(transparent 70%, #ffffff);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.property-overview__content {
  position: relative;
  z-index: 1;
}
.property-overview__description {
  padding: 3rem;
  position: relative;
}
.property-overview__description::before {
  background: #fff;
  border-radius: 0.4rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.95;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.property-overview__contents {
  position: relative;
  z-index: 1;
}

/**
 * Floors & rooms
 */
.floors-and-rooms {
  margin-top: 2.5rem;
}

.property-floor {
  margin-bottom: 2.5rem;
}
.property-floor__documents {
  font-size: 1.4rem;
}
.property-floor__description {
  margin-bottom: 2.5rem;
}

.property-rooms {
  list-style: none;
  margin-left: 0;
}

.property-room {
  margin-bottom: 2.5rem;
}
@media (min-width: 31.25em) {
  .property-room {
    display: flex;
    flex-wrap: wrap;
  }
}
.property-room__name:last-child {
  margin-bottom: 0;
}
.property-room__dimensions {
  color: #8795a1;
}
@media (min-width: 31.25em) {
  .property-room__dimensions {
    margin-left: 1em;
  }
}
.property-room__description {
  width: 100%;
}

.property-room-images {
  align-content: flex-start;
  display: grid;
  grid-gap: 1em;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  list-style: none;
  margin-left: 0;
}

.property-room-image__link, .property-room-image__img {
  display: block;
}
.property-room-image__img {
  color: transparent;
  max-width: 100%;
}

/**
 * Quick info boxes, such as Bullets, Agent Info, Quick Facts
 */
.property-info {
  background: #f0f6f9;
  border-radius: 0.4rem;
  margin-bottom: 5rem;
  padding: 3rem;
}
.property-info__list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.property-info__item {
  align-items: flex-start;
  display: flex;
}
.property-info__item + .property-info__item {
  border-top: 1px dashed #cbd5e0;
  margin-top: 0.4em;
  padding-top: 0.4em;
}
.property-info__title {
  color: inherit;
}
.property-info__icon {
  fill: #8d962a;
  height: 1.5em;
  margin-right: 1em;
}

/**
 * Share property on social media
 */
.share-property {
  background: #bcc939;
  color: #212121;
}
.share-property__icons {
  align-items: center;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.share-property__link {
  color: #212121;
  display: block;
  text-decoration: none;
}
.share-property__icon {
  fill: currentColor;
  height: 1.5em;
  width: 1.5em;
}

/**
 * Stamp duty
 */
.stamp-duty-estimate__option {
  margin-bottom: 1em;
}
.stamp-duty-estimate__figure {
  color: #8d962a;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

/**
 * Mortgage calculator
 */
.mortgage-calculator__monthly-repayment {
  color: #8d962a;
  font-size: 1.2em;
  font-weight: bold;
}
.mortgage-calculator .selected-data {
  font-size: 1.4rem;
}

/**
 * Similar properties
 */
.similar-properties {
  display: block;
}
.similar-properties .property-result {
  flex-basis: 100%;
  margin-bottom: 2.5rem;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/**
 * Photographs
 */
.property-photographs__list {
  display: flex;
  display: grid;
  flex-wrap: wrap;
  grid-gap: 1em;
  grid-template-columns: 1fr;
}
@media (min-width: 46.25em) {
  .property-photographs__list--small {
    grid-template-columns: repeat(4, 1fr);
  }
  .property-photographs__list--small .property-photograph {
    width: 25%;
  }
  @supports (display: grid) {
    .property-photographs__list--small .property-photograph {
      width: auto;
    }
  }
}
@media (min-width: 46.25em) {
  .property-photographs__list--medium {
    grid-template-columns: repeat(2, 1fr);
  }
  .property-photographs__list--medium .property-photograph {
    width: 50%;
  }
  @supports (display: grid) {
    .property-photographs__list--medium .property-photograph {
      width: auto;
    }
  }
}

.property-photograph {
  width: 100%;
}
.property-photograph--external {
  align-items: center;
  align-self: stretch;
  background: #f4f7fa;
  border-radius: 0.4rem;
  color: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4em;
  text-decoration: none;
  transition: background 0.4s;
  width: 100%;
}
.property-photograph--external:hover, .property-photograph--external:focus, .property-photograph--external:active {
  background: #fff;
}
.property-photograph__img {
  color: transparent;
  display: block;
  width: 100%;
}
.property-photograph__icon {
  fill: #8d962a;
  height: 10em;
  margin-bottom: 1em;
  width: 10em;
}

/**
 * Videos
 */
.property-videos {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 1fr;
}
@media (min-width: 61.25em) {
  .property-videos {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}

/**
 * Map
 */
.property .map-canvas {
  height: 65vw;
  max-height: 50em;
}

.map-key {
  background: #f0f6f9;
  display: none;
  font-size: 1.4rem;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 2.5rem;
  padding: 1.5em;
}
@media (min-width: 46.25em) {
  .map-key {
    display: block;
  }
}
.map-key__sector {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.map-key__sector:not(:last-child) {
  margin-bottom: 1.5em;
}
.map-key__title {
  width: 100%;
}
@media (min-width: 46.25em) {
  .map-key__title {
    width: 20em;
  }
}
.map-key__title small {
  display: block;
}
.map-key__section {
  padding-left: 1em;
}
.map-key__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.map-key__label {
  align-items: center;
  display: flex;
  margin-right: 2em;
  opacity: 0.2;
}
.map-key__icon {
  height: 2em;
  margin-right: 0.5em;
  width: 1.6em;
}
.map-key__input {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.map-key__input:checked + .map-key__label {
  opacity: 1;
}

/**
 * EPC
 */
.property-epc {
  padding-bottom: 98%;
  position: relative;
  width: 100%;
}
.property-epc__chart {
  bottom: 0;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.property-epc-figures {
  display: flex;
  margin-bottom: 2.5rem;
  text-align: center;
}
.property-epc-figures__item:first-child {
  padding-right: 0.5em;
}
.property-epc-figures__item:last-child {
  padding-left: 0.5em;
}
.property-epc-figures__figure {
  color: #8d962a;
  display: block;
  font-size: 3em;
  font-weight: bold;
}
.property-epc-figures__figure + .property-epc-figures__label {
  margin-top: 1em;
}

.local-info-set {
  margin-bottom: 2.5rem;
}

.local-info {
  padding: 0.5em;
  position: relative;
}
.local-info:hover {
  background: #f4f7fa;
}
.local-info__data {
  display: flex;
  justify-content: space-between;
}
.local-info__icon {
  flex-shrink: 0;
  margin-right: 0.5em;
}
.local-info__icon--a-b-c {
  fill: #26A69A;
}
.local-info__icon--apple {
  fill: #009688;
}
.local-info__icon--backpack {
  fill: #00897B;
}
.local-info__icon--book {
  fill: #00796B;
}
.local-info__icon--square-academic-cap {
  fill: #00695C;
}
.local-info__icon--school {
  fill: #00695C;
}
.local-info__icon--ferry {
  fill: #E57373;
}
.local-info__icon--taxi {
  fill: #EF5350;
}
.local-info__icon--bus {
  fill: #F44336;
}
.local-info__icon--aeroplane {
  fill: #E53935;
}
.local-info__icon--tram {
  fill: #D32F2F;
}
.local-info__icon--train {
  fill: #C62828;
}
.local-info__icon--spectacles {
  fill: #03A9F4;
}
.local-info__icon--tooth {
  fill: #039BE5;
}
.local-info__icon--ambulance {
  fill: #0288D1;
}
.local-info__icon--stethoscope {
  fill: #0277BD;
}
.local-info__name {
  font-weight: normal;
  margin: 0;
}
.local-info__distance {
  color: #8795a1;
  flex: 0 0 auto;
}
.local-info__distance::before {
  content: "(";
}
.local-info__distance::after {
  content: ")";
}

/**
 * Schools
 */
.school {
  background: #fff;
  border: 1px solid #dae1e7;
  bottom: 100%;
  left: 4em;
  opacity: 0;
  padding: 1em;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
  transition: opacity 0.4s, box-shadow 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, box-shadow 0.4s;
  transition: opacity 0.4s, transform 0.4s, box-shadow 0.4s, -webkit-transform 0.4s;
  visibility: hidden;
  z-index: 2;
}
.school__name {
  margin-bottom: 1em;
}
.school__gender-graph {
  border-radius: 50%;
  display: block;
  height: 10em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
  stroke-width: 2em;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 10em;
}

.local-info--school:hover {
  cursor: help;
}
.local-info--school:hover .school {
  bottom: auto;
  box-shadow: 0 0.3125em 2em #f4f7fa;
  cursor: default;
  opacity: 1;
  top: -1.5em;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
}

.school-data {
  margin-bottom: 0;
}
.school-data__title {
  font-weight: bold;
}

.school-genders {
  align-items: center;
  display: flex;
}
.school-genders__gender {
  flex: 1;
  padding: 1em;
  text-align: center;
}
.school-genders__gender--girls {
  color: #285e61;
}
.school-genders__gender--boys {
  color: #2c7a7b;
}
.school-genders__title {
  display: block;
}

.local-area-mini .local-info {
  font-size: 1.4rem;
  padding: 0;
}
.local-area-mini .local-info--school:hover {
  cursor: auto;
}
.local-area-mini .local-info__data {
  display: block;
}
.local-area-mini .local-info__name {
  align-items: flex-start;
  display: flex;
  font-size: 1em;
}
.local-area-mini .local-info__icon {
  margin-top: 0.25em;
}
.local-area-mini .local-info__distance {
  display: block;
  font-size: 1.4rem;
  text-align: right;
}
.local-area-mini .local-info + .local-info {
  border-top: 1px dashed #cbd5e0;
  margin-top: 0.4em;
  padding-top: 0.4em;
}

.property-print {
  background: #fff;
  color: #000;
}
.property-print .section {
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1em;
}
.property-print .property {
  background: #fff;
}
.property-print .property-transaction__price {
  margin-right: 0.5em;
}
.property-print .property-quick-look__reference {
  margin-bottom: 0;
}
.property-print .property-photographs {
  margin-left: -0.5em;
  margin-right: -0.5em;
  width: 100%;
}
.property-print .property-photographs__list {
  display: flex;
  display: grid;
  flex-wrap: wrap;
  grid-gap: 1em;
  grid-template-columns: 1fr;
}
@media (min-width: 46.25em) {
  .property-print .property-photographs__list {
    grid-template-columns: repeat(4, 1fr);
  }
  .property-print .property-photographs__list .property-photograph {
    width: 25%;
  }
  @supports (display: grid) {
    .property-print .property-photographs__list .property-photograph {
      width: auto;
    }
  }
}
.property-print .property-photograph {
  display: inline-block;
  vertical-align: middle;
}
.property-print .property-room {
  display: block;
  page-break-inside: avoid;
}
.property-print .property-room__name, .property-print .property-room__dimensions {
  display: inline-block;
}

/**
 * Progress
 */
.vendor-progress {
  list-style: none;
  margin-left: 0;
}
.vendor-progress__step {
  align-items: center;
  border-left: 2px solid #fff5f5;
  display: flex;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
}
.vendor-progress__step--completed {
  border-left-color: #276749;
}
.vendor-progress__step--completed .vendor-progress__icon {
  fill: #276749;
}
.vendor-progress__icon {
  fill: #fff5f5;
  margin-right: 0.5em;
}

/**
 * Offers
 */
.vendor-offer {
  background: #f4f7fa;
  margin-bottom: 2.5rem;
  padding: 1em;
}
.vendor-offer__title {
  margin-bottom: 0;
}
.vendor-offer__date {
  color: #8795a1;
}
.vendor-offer__meta {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0;
}
.vendor-offer__meta dt {
  color: #8795a1;
}
.vendor-offer__meta dd {
  margin-left: 1em;
  margin-right: 2em;
}
.vendor-offer__notes {
  margin-top: 1em;
}
.vendor-offer__status {
  color: #c53030;
}
.vendor-offer__status--offer-accepted {
  color: #276749;
}

/*  ================================
	UI
	================================ */
/**
 * Background repeat
 */
.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

/**
 * Background size
 */
.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

/**
 * Background position
 */
.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

/**
 * Colours
 */
.bg-white {
  background-color: #fff;
}

.group:hover .group-hover\:bg-white {
  background-color: #fff;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.group:focus .group-focus\:bg-white {
  background-color: #fff;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.group:active .group-active\:bg-white {
  background-color: #fff;
}

.active\:bg-white:active {
  background-color: #fff;
}

.group:hover .group-hocus\:bg-white {
  background-color: #fff;
}

.hocus\:bg-white:hover {
  background-color: #fff;
}
.hocus\:bg-white:focus {
  background-color: #fff;
}
.hocus\:bg-white:active {
  background-color: #fff;
}

.group:focus .group-hocus\:bg-white {
  background-color: #fff;
}

.hocus\:bg-white:hover {
  background-color: #fff;
}
.hocus\:bg-white:focus {
  background-color: #fff;
}
.hocus\:bg-white:active {
  background-color: #fff;
}

.group:active .group-hocus\:bg-white {
  background-color: #fff;
}

.hocus\:bg-white:hover {
  background-color: #fff;
}
.hocus\:bg-white:focus {
  background-color: #fff;
}
.hocus\:bg-white:active {
  background-color: #fff;
}

.bg-current {
  background-color: currentColor;
}

.group:hover .group-hover\:bg-current {
  background-color: currentColor;
}

.hover\:bg-current:hover {
  background-color: currentColor;
}

.group:focus .group-focus\:bg-current {
  background-color: currentColor;
}

.focus\:bg-current:focus {
  background-color: currentColor;
}

.group:active .group-active\:bg-current {
  background-color: currentColor;
}

.active\:bg-current:active {
  background-color: currentColor;
}

.group:hover .group-hocus\:bg-current {
  background-color: currentColor;
}

.hocus\:bg-current:hover {
  background-color: currentColor;
}
.hocus\:bg-current:focus {
  background-color: currentColor;
}
.hocus\:bg-current:active {
  background-color: currentColor;
}

.group:focus .group-hocus\:bg-current {
  background-color: currentColor;
}

.hocus\:bg-current:hover {
  background-color: currentColor;
}
.hocus\:bg-current:focus {
  background-color: currentColor;
}
.hocus\:bg-current:active {
  background-color: currentColor;
}

.group:active .group-hocus\:bg-current {
  background-color: currentColor;
}

.hocus\:bg-current:hover {
  background-color: currentColor;
}
.hocus\:bg-current:focus {
  background-color: currentColor;
}
.hocus\:bg-current:active {
  background-color: currentColor;
}

.bg-grey-100 {
  background-color: #f0f6f9;
}

.bg-grey-200 {
  background-color: #edf2f7;
}

.bg-grey-300 {
  background-color: #e2e8f0;
}

.bg-grey-400 {
  background-color: #cbd5e0;
}

.bg-grey-500 {
  background-color: #a0aec0;
}

.bg-grey-600 {
  background-color: #718096;
}

.bg-grey-700 {
  background-color: #4a5568;
}

.bg-grey-800 {
  background-color: #2d3748;
}

.bg-grey-900 {
  background-color: #1a202c;
}

.group:hover .group-hover\:bg-grey-100 {
  background-color: #f0f6f9;
}

.hover\:bg-grey-100:hover {
  background-color: #f0f6f9;
}

.group:hover .group-hover\:bg-grey-200 {
  background-color: #edf2f7;
}

.hover\:bg-grey-200:hover {
  background-color: #edf2f7;
}

.group:hover .group-hover\:bg-grey-300 {
  background-color: #e2e8f0;
}

.hover\:bg-grey-300:hover {
  background-color: #e2e8f0;
}

.group:hover .group-hover\:bg-grey-400 {
  background-color: #cbd5e0;
}

.hover\:bg-grey-400:hover {
  background-color: #cbd5e0;
}

.group:hover .group-hover\:bg-grey-500 {
  background-color: #a0aec0;
}

.hover\:bg-grey-500:hover {
  background-color: #a0aec0;
}

.group:hover .group-hover\:bg-grey-600 {
  background-color: #718096;
}

.hover\:bg-grey-600:hover {
  background-color: #718096;
}

.group:hover .group-hover\:bg-grey-700 {
  background-color: #4a5568;
}

.hover\:bg-grey-700:hover {
  background-color: #4a5568;
}

.group:hover .group-hover\:bg-grey-800 {
  background-color: #2d3748;
}

.hover\:bg-grey-800:hover {
  background-color: #2d3748;
}

.group:hover .group-hover\:bg-grey-900 {
  background-color: #1a202c;
}

.hover\:bg-grey-900:hover {
  background-color: #1a202c;
}

.group:focus .group-focus\:bg-grey-100 {
  background-color: #f0f6f9;
}

.focus\:bg-grey-100:focus {
  background-color: #f0f6f9;
}

.group:focus .group-focus\:bg-grey-200 {
  background-color: #edf2f7;
}

.focus\:bg-grey-200:focus {
  background-color: #edf2f7;
}

.group:focus .group-focus\:bg-grey-300 {
  background-color: #e2e8f0;
}

.focus\:bg-grey-300:focus {
  background-color: #e2e8f0;
}

.group:focus .group-focus\:bg-grey-400 {
  background-color: #cbd5e0;
}

.focus\:bg-grey-400:focus {
  background-color: #cbd5e0;
}

.group:focus .group-focus\:bg-grey-500 {
  background-color: #a0aec0;
}

.focus\:bg-grey-500:focus {
  background-color: #a0aec0;
}

.group:focus .group-focus\:bg-grey-600 {
  background-color: #718096;
}

.focus\:bg-grey-600:focus {
  background-color: #718096;
}

.group:focus .group-focus\:bg-grey-700 {
  background-color: #4a5568;
}

.focus\:bg-grey-700:focus {
  background-color: #4a5568;
}

.group:focus .group-focus\:bg-grey-800 {
  background-color: #2d3748;
}

.focus\:bg-grey-800:focus {
  background-color: #2d3748;
}

.group:focus .group-focus\:bg-grey-900 {
  background-color: #1a202c;
}

.focus\:bg-grey-900:focus {
  background-color: #1a202c;
}

.group:active .group-active\:bg-grey-100 {
  background-color: #f0f6f9;
}

.active\:bg-grey-100:active {
  background-color: #f0f6f9;
}

.group:active .group-active\:bg-grey-200 {
  background-color: #edf2f7;
}

.active\:bg-grey-200:active {
  background-color: #edf2f7;
}

.group:active .group-active\:bg-grey-300 {
  background-color: #e2e8f0;
}

.active\:bg-grey-300:active {
  background-color: #e2e8f0;
}

.group:active .group-active\:bg-grey-400 {
  background-color: #cbd5e0;
}

.active\:bg-grey-400:active {
  background-color: #cbd5e0;
}

.group:active .group-active\:bg-grey-500 {
  background-color: #a0aec0;
}

.active\:bg-grey-500:active {
  background-color: #a0aec0;
}

.group:active .group-active\:bg-grey-600 {
  background-color: #718096;
}

.active\:bg-grey-600:active {
  background-color: #718096;
}

.group:active .group-active\:bg-grey-700 {
  background-color: #4a5568;
}

.active\:bg-grey-700:active {
  background-color: #4a5568;
}

.group:active .group-active\:bg-grey-800 {
  background-color: #2d3748;
}

.active\:bg-grey-800:active {
  background-color: #2d3748;
}

.group:active .group-active\:bg-grey-900 {
  background-color: #1a202c;
}

.active\:bg-grey-900:active {
  background-color: #1a202c;
}

.group:hover .group-hocus\:bg-grey-100 {
  background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
  background-color: #f0f6f9;
}

.group:hover .group-hocus\:bg-grey-200 {
  background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
  background-color: #edf2f7;
}

.group:hover .group-hocus\:bg-grey-300 {
  background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
  background-color: #e2e8f0;
}

.group:hover .group-hocus\:bg-grey-400 {
  background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
  background-color: #cbd5e0;
}

.group:hover .group-hocus\:bg-grey-500 {
  background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
  background-color: #a0aec0;
}

.group:hover .group-hocus\:bg-grey-600 {
  background-color: #718096;
}

.hocus\:bg-grey-600:hover {
  background-color: #718096;
}
.hocus\:bg-grey-600:focus {
  background-color: #718096;
}
.hocus\:bg-grey-600:active {
  background-color: #718096;
}

.group:hover .group-hocus\:bg-grey-700 {
  background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
  background-color: #4a5568;
}

.group:hover .group-hocus\:bg-grey-800 {
  background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
  background-color: #2d3748;
}

.group:hover .group-hocus\:bg-grey-900 {
  background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
  background-color: #1a202c;
}

.group:focus .group-hocus\:bg-grey-100 {
  background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
  background-color: #f0f6f9;
}

.group:focus .group-hocus\:bg-grey-200 {
  background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
  background-color: #edf2f7;
}

.group:focus .group-hocus\:bg-grey-300 {
  background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
  background-color: #e2e8f0;
}

.group:focus .group-hocus\:bg-grey-400 {
  background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
  background-color: #cbd5e0;
}

.group:focus .group-hocus\:bg-grey-500 {
  background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
  background-color: #a0aec0;
}

.group:focus .group-hocus\:bg-grey-600 {
  background-color: #718096;
}

.hocus\:bg-grey-600:hover {
  background-color: #718096;
}
.hocus\:bg-grey-600:focus {
  background-color: #718096;
}
.hocus\:bg-grey-600:active {
  background-color: #718096;
}

.group:focus .group-hocus\:bg-grey-700 {
  background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
  background-color: #4a5568;
}

.group:focus .group-hocus\:bg-grey-800 {
  background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
  background-color: #2d3748;
}

.group:focus .group-hocus\:bg-grey-900 {
  background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
  background-color: #1a202c;
}

.group:active .group-hocus\:bg-grey-100 {
  background-color: #f0f6f9;
}

.hocus\:bg-grey-100:hover {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:focus {
  background-color: #f0f6f9;
}
.hocus\:bg-grey-100:active {
  background-color: #f0f6f9;
}

.group:active .group-hocus\:bg-grey-200 {
  background-color: #edf2f7;
}

.hocus\:bg-grey-200:hover {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:focus {
  background-color: #edf2f7;
}
.hocus\:bg-grey-200:active {
  background-color: #edf2f7;
}

.group:active .group-hocus\:bg-grey-300 {
  background-color: #e2e8f0;
}

.hocus\:bg-grey-300:hover {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:focus {
  background-color: #e2e8f0;
}
.hocus\:bg-grey-300:active {
  background-color: #e2e8f0;
}

.group:active .group-hocus\:bg-grey-400 {
  background-color: #cbd5e0;
}

.hocus\:bg-grey-400:hover {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:focus {
  background-color: #cbd5e0;
}
.hocus\:bg-grey-400:active {
  background-color: #cbd5e0;
}

.group:active .group-hocus\:bg-grey-500 {
  background-color: #a0aec0;
}

.hocus\:bg-grey-500:hover {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:focus {
  background-color: #a0aec0;
}
.hocus\:bg-grey-500:active {
  background-color: #a0aec0;
}

.group:active .group-hocus\:bg-grey-600 {
  background-color: #718096;
}

.hocus\:bg-grey-600:hover {
  background-color: #718096;
}
.hocus\:bg-grey-600:focus {
  background-color: #718096;
}
.hocus\:bg-grey-600:active {
  background-color: #718096;
}

.group:active .group-hocus\:bg-grey-700 {
  background-color: #4a5568;
}

.hocus\:bg-grey-700:hover {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:focus {
  background-color: #4a5568;
}
.hocus\:bg-grey-700:active {
  background-color: #4a5568;
}

.group:active .group-hocus\:bg-grey-800 {
  background-color: #2d3748;
}

.hocus\:bg-grey-800:hover {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:focus {
  background-color: #2d3748;
}
.hocus\:bg-grey-800:active {
  background-color: #2d3748;
}

.group:active .group-hocus\:bg-grey-900 {
  background-color: #1a202c;
}

.hocus\:bg-grey-900:hover {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:focus {
  background-color: #1a202c;
}
.hocus\:bg-grey-900:active {
  background-color: #1a202c;
}

.bg-green-100 {
  background-color: #f0fff4;
}

.bg-green-200 {
  background-color: #c6f6d5;
}

.bg-green-300 {
  background-color: #9ae6b4;
}

.bg-green-400 {
  background-color: #68d391;
}

.bg-green-500 {
  background-color: #48bb78;
}

.bg-green-600 {
  background-color: #38a169;
}

.bg-green-700 {
  background-color: #2f855a;
}

.bg-green-800 {
  background-color: #276749;
}

.bg-green-900 {
  background-color: #22543d;
}

.group:hover .group-hover\:bg-green-100 {
  background-color: #f0fff4;
}

.hover\:bg-green-100:hover {
  background-color: #f0fff4;
}

.group:hover .group-hover\:bg-green-200 {
  background-color: #c6f6d5;
}

.hover\:bg-green-200:hover {
  background-color: #c6f6d5;
}

.group:hover .group-hover\:bg-green-300 {
  background-color: #9ae6b4;
}

.hover\:bg-green-300:hover {
  background-color: #9ae6b4;
}

.group:hover .group-hover\:bg-green-400 {
  background-color: #68d391;
}

.hover\:bg-green-400:hover {
  background-color: #68d391;
}

.group:hover .group-hover\:bg-green-500 {
  background-color: #48bb78;
}

.hover\:bg-green-500:hover {
  background-color: #48bb78;
}

.group:hover .group-hover\:bg-green-600 {
  background-color: #38a169;
}

.hover\:bg-green-600:hover {
  background-color: #38a169;
}

.group:hover .group-hover\:bg-green-700 {
  background-color: #2f855a;
}

.hover\:bg-green-700:hover {
  background-color: #2f855a;
}

.group:hover .group-hover\:bg-green-800 {
  background-color: #276749;
}

.hover\:bg-green-800:hover {
  background-color: #276749;
}

.group:hover .group-hover\:bg-green-900 {
  background-color: #22543d;
}

.hover\:bg-green-900:hover {
  background-color: #22543d;
}

.group:focus .group-focus\:bg-green-100 {
  background-color: #f0fff4;
}

.focus\:bg-green-100:focus {
  background-color: #f0fff4;
}

.group:focus .group-focus\:bg-green-200 {
  background-color: #c6f6d5;
}

.focus\:bg-green-200:focus {
  background-color: #c6f6d5;
}

.group:focus .group-focus\:bg-green-300 {
  background-color: #9ae6b4;
}

.focus\:bg-green-300:focus {
  background-color: #9ae6b4;
}

.group:focus .group-focus\:bg-green-400 {
  background-color: #68d391;
}

.focus\:bg-green-400:focus {
  background-color: #68d391;
}

.group:focus .group-focus\:bg-green-500 {
  background-color: #48bb78;
}

.focus\:bg-green-500:focus {
  background-color: #48bb78;
}

.group:focus .group-focus\:bg-green-600 {
  background-color: #38a169;
}

.focus\:bg-green-600:focus {
  background-color: #38a169;
}

.group:focus .group-focus\:bg-green-700 {
  background-color: #2f855a;
}

.focus\:bg-green-700:focus {
  background-color: #2f855a;
}

.group:focus .group-focus\:bg-green-800 {
  background-color: #276749;
}

.focus\:bg-green-800:focus {
  background-color: #276749;
}

.group:focus .group-focus\:bg-green-900 {
  background-color: #22543d;
}

.focus\:bg-green-900:focus {
  background-color: #22543d;
}

.group:active .group-active\:bg-green-100 {
  background-color: #f0fff4;
}

.active\:bg-green-100:active {
  background-color: #f0fff4;
}

.group:active .group-active\:bg-green-200 {
  background-color: #c6f6d5;
}

.active\:bg-green-200:active {
  background-color: #c6f6d5;
}

.group:active .group-active\:bg-green-300 {
  background-color: #9ae6b4;
}

.active\:bg-green-300:active {
  background-color: #9ae6b4;
}

.group:active .group-active\:bg-green-400 {
  background-color: #68d391;
}

.active\:bg-green-400:active {
  background-color: #68d391;
}

.group:active .group-active\:bg-green-500 {
  background-color: #48bb78;
}

.active\:bg-green-500:active {
  background-color: #48bb78;
}

.group:active .group-active\:bg-green-600 {
  background-color: #38a169;
}

.active\:bg-green-600:active {
  background-color: #38a169;
}

.group:active .group-active\:bg-green-700 {
  background-color: #2f855a;
}

.active\:bg-green-700:active {
  background-color: #2f855a;
}

.group:active .group-active\:bg-green-800 {
  background-color: #276749;
}

.active\:bg-green-800:active {
  background-color: #276749;
}

.group:active .group-active\:bg-green-900 {
  background-color: #22543d;
}

.active\:bg-green-900:active {
  background-color: #22543d;
}

.group:hover .group-hocus\:bg-green-100 {
  background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
  background-color: #f0fff4;
}

.group:hover .group-hocus\:bg-green-200 {
  background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
  background-color: #c6f6d5;
}

.group:hover .group-hocus\:bg-green-300 {
  background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
  background-color: #9ae6b4;
}

.group:hover .group-hocus\:bg-green-400 {
  background-color: #68d391;
}

.hocus\:bg-green-400:hover {
  background-color: #68d391;
}
.hocus\:bg-green-400:focus {
  background-color: #68d391;
}
.hocus\:bg-green-400:active {
  background-color: #68d391;
}

.group:hover .group-hocus\:bg-green-500 {
  background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
  background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
  background-color: #48bb78;
}
.hocus\:bg-green-500:active {
  background-color: #48bb78;
}

.group:hover .group-hocus\:bg-green-600 {
  background-color: #38a169;
}

.hocus\:bg-green-600:hover {
  background-color: #38a169;
}
.hocus\:bg-green-600:focus {
  background-color: #38a169;
}
.hocus\:bg-green-600:active {
  background-color: #38a169;
}

.group:hover .group-hocus\:bg-green-700 {
  background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
  background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
  background-color: #2f855a;
}
.hocus\:bg-green-700:active {
  background-color: #2f855a;
}

.group:hover .group-hocus\:bg-green-800 {
  background-color: #276749;
}

.hocus\:bg-green-800:hover {
  background-color: #276749;
}
.hocus\:bg-green-800:focus {
  background-color: #276749;
}
.hocus\:bg-green-800:active {
  background-color: #276749;
}

.group:hover .group-hocus\:bg-green-900 {
  background-color: #22543d;
}

.hocus\:bg-green-900:hover {
  background-color: #22543d;
}
.hocus\:bg-green-900:focus {
  background-color: #22543d;
}
.hocus\:bg-green-900:active {
  background-color: #22543d;
}

.group:focus .group-hocus\:bg-green-100 {
  background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
  background-color: #f0fff4;
}

.group:focus .group-hocus\:bg-green-200 {
  background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
  background-color: #c6f6d5;
}

.group:focus .group-hocus\:bg-green-300 {
  background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
  background-color: #9ae6b4;
}

.group:focus .group-hocus\:bg-green-400 {
  background-color: #68d391;
}

.hocus\:bg-green-400:hover {
  background-color: #68d391;
}
.hocus\:bg-green-400:focus {
  background-color: #68d391;
}
.hocus\:bg-green-400:active {
  background-color: #68d391;
}

.group:focus .group-hocus\:bg-green-500 {
  background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
  background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
  background-color: #48bb78;
}
.hocus\:bg-green-500:active {
  background-color: #48bb78;
}

.group:focus .group-hocus\:bg-green-600 {
  background-color: #38a169;
}

.hocus\:bg-green-600:hover {
  background-color: #38a169;
}
.hocus\:bg-green-600:focus {
  background-color: #38a169;
}
.hocus\:bg-green-600:active {
  background-color: #38a169;
}

.group:focus .group-hocus\:bg-green-700 {
  background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
  background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
  background-color: #2f855a;
}
.hocus\:bg-green-700:active {
  background-color: #2f855a;
}

.group:focus .group-hocus\:bg-green-800 {
  background-color: #276749;
}

.hocus\:bg-green-800:hover {
  background-color: #276749;
}
.hocus\:bg-green-800:focus {
  background-color: #276749;
}
.hocus\:bg-green-800:active {
  background-color: #276749;
}

.group:focus .group-hocus\:bg-green-900 {
  background-color: #22543d;
}

.hocus\:bg-green-900:hover {
  background-color: #22543d;
}
.hocus\:bg-green-900:focus {
  background-color: #22543d;
}
.hocus\:bg-green-900:active {
  background-color: #22543d;
}

.group:active .group-hocus\:bg-green-100 {
  background-color: #f0fff4;
}

.hocus\:bg-green-100:hover {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:focus {
  background-color: #f0fff4;
}
.hocus\:bg-green-100:active {
  background-color: #f0fff4;
}

.group:active .group-hocus\:bg-green-200 {
  background-color: #c6f6d5;
}

.hocus\:bg-green-200:hover {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:focus {
  background-color: #c6f6d5;
}
.hocus\:bg-green-200:active {
  background-color: #c6f6d5;
}

.group:active .group-hocus\:bg-green-300 {
  background-color: #9ae6b4;
}

.hocus\:bg-green-300:hover {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:focus {
  background-color: #9ae6b4;
}
.hocus\:bg-green-300:active {
  background-color: #9ae6b4;
}

.group:active .group-hocus\:bg-green-400 {
  background-color: #68d391;
}

.hocus\:bg-green-400:hover {
  background-color: #68d391;
}
.hocus\:bg-green-400:focus {
  background-color: #68d391;
}
.hocus\:bg-green-400:active {
  background-color: #68d391;
}

.group:active .group-hocus\:bg-green-500 {
  background-color: #48bb78;
}

.hocus\:bg-green-500:hover {
  background-color: #48bb78;
}
.hocus\:bg-green-500:focus {
  background-color: #48bb78;
}
.hocus\:bg-green-500:active {
  background-color: #48bb78;
}

.group:active .group-hocus\:bg-green-600 {
  background-color: #38a169;
}

.hocus\:bg-green-600:hover {
  background-color: #38a169;
}
.hocus\:bg-green-600:focus {
  background-color: #38a169;
}
.hocus\:bg-green-600:active {
  background-color: #38a169;
}

.group:active .group-hocus\:bg-green-700 {
  background-color: #2f855a;
}

.hocus\:bg-green-700:hover {
  background-color: #2f855a;
}
.hocus\:bg-green-700:focus {
  background-color: #2f855a;
}
.hocus\:bg-green-700:active {
  background-color: #2f855a;
}

.group:active .group-hocus\:bg-green-800 {
  background-color: #276749;
}

.hocus\:bg-green-800:hover {
  background-color: #276749;
}
.hocus\:bg-green-800:focus {
  background-color: #276749;
}
.hocus\:bg-green-800:active {
  background-color: #276749;
}

.group:active .group-hocus\:bg-green-900 {
  background-color: #22543d;
}

.hocus\:bg-green-900:hover {
  background-color: #22543d;
}
.hocus\:bg-green-900:focus {
  background-color: #22543d;
}
.hocus\:bg-green-900:active {
  background-color: #22543d;
}

.bg-yellow-100 {
  background-color: ivory;
}

.bg-yellow-200 {
  background-color: #fefcbf;
}

.bg-yellow-300 {
  background-color: #faf089;
}

.bg-yellow-400 {
  background-color: #f6e05e;
}

.bg-yellow-500 {
  background-color: #ecc94b;
}

.bg-yellow-600 {
  background-color: #d69e2e;
}

.bg-yellow-700 {
  background-color: #b7791f;
}

.bg-yellow-800 {
  background-color: #975a16;
}

.bg-yellow-900 {
  background-color: #744210;
}

.group:hover .group-hover\:bg-yellow-100 {
  background-color: ivory;
}

.hover\:bg-yellow-100:hover {
  background-color: ivory;
}

.group:hover .group-hover\:bg-yellow-200 {
  background-color: #fefcbf;
}

.hover\:bg-yellow-200:hover {
  background-color: #fefcbf;
}

.group:hover .group-hover\:bg-yellow-300 {
  background-color: #faf089;
}

.hover\:bg-yellow-300:hover {
  background-color: #faf089;
}

.group:hover .group-hover\:bg-yellow-400 {
  background-color: #f6e05e;
}

.hover\:bg-yellow-400:hover {
  background-color: #f6e05e;
}

.group:hover .group-hover\:bg-yellow-500 {
  background-color: #ecc94b;
}

.hover\:bg-yellow-500:hover {
  background-color: #ecc94b;
}

.group:hover .group-hover\:bg-yellow-600 {
  background-color: #d69e2e;
}

.hover\:bg-yellow-600:hover {
  background-color: #d69e2e;
}

.group:hover .group-hover\:bg-yellow-700 {
  background-color: #b7791f;
}

.hover\:bg-yellow-700:hover {
  background-color: #b7791f;
}

.group:hover .group-hover\:bg-yellow-800 {
  background-color: #975a16;
}

.hover\:bg-yellow-800:hover {
  background-color: #975a16;
}

.group:hover .group-hover\:bg-yellow-900 {
  background-color: #744210;
}

.hover\:bg-yellow-900:hover {
  background-color: #744210;
}

.group:focus .group-focus\:bg-yellow-100 {
  background-color: ivory;
}

.focus\:bg-yellow-100:focus {
  background-color: ivory;
}

.group:focus .group-focus\:bg-yellow-200 {
  background-color: #fefcbf;
}

.focus\:bg-yellow-200:focus {
  background-color: #fefcbf;
}

.group:focus .group-focus\:bg-yellow-300 {
  background-color: #faf089;
}

.focus\:bg-yellow-300:focus {
  background-color: #faf089;
}

.group:focus .group-focus\:bg-yellow-400 {
  background-color: #f6e05e;
}

.focus\:bg-yellow-400:focus {
  background-color: #f6e05e;
}

.group:focus .group-focus\:bg-yellow-500 {
  background-color: #ecc94b;
}

.focus\:bg-yellow-500:focus {
  background-color: #ecc94b;
}

.group:focus .group-focus\:bg-yellow-600 {
  background-color: #d69e2e;
}

.focus\:bg-yellow-600:focus {
  background-color: #d69e2e;
}

.group:focus .group-focus\:bg-yellow-700 {
  background-color: #b7791f;
}

.focus\:bg-yellow-700:focus {
  background-color: #b7791f;
}

.group:focus .group-focus\:bg-yellow-800 {
  background-color: #975a16;
}

.focus\:bg-yellow-800:focus {
  background-color: #975a16;
}

.group:focus .group-focus\:bg-yellow-900 {
  background-color: #744210;
}

.focus\:bg-yellow-900:focus {
  background-color: #744210;
}

.group:active .group-active\:bg-yellow-100 {
  background-color: ivory;
}

.active\:bg-yellow-100:active {
  background-color: ivory;
}

.group:active .group-active\:bg-yellow-200 {
  background-color: #fefcbf;
}

.active\:bg-yellow-200:active {
  background-color: #fefcbf;
}

.group:active .group-active\:bg-yellow-300 {
  background-color: #faf089;
}

.active\:bg-yellow-300:active {
  background-color: #faf089;
}

.group:active .group-active\:bg-yellow-400 {
  background-color: #f6e05e;
}

.active\:bg-yellow-400:active {
  background-color: #f6e05e;
}

.group:active .group-active\:bg-yellow-500 {
  background-color: #ecc94b;
}

.active\:bg-yellow-500:active {
  background-color: #ecc94b;
}

.group:active .group-active\:bg-yellow-600 {
  background-color: #d69e2e;
}

.active\:bg-yellow-600:active {
  background-color: #d69e2e;
}

.group:active .group-active\:bg-yellow-700 {
  background-color: #b7791f;
}

.active\:bg-yellow-700:active {
  background-color: #b7791f;
}

.group:active .group-active\:bg-yellow-800 {
  background-color: #975a16;
}

.active\:bg-yellow-800:active {
  background-color: #975a16;
}

.group:active .group-active\:bg-yellow-900 {
  background-color: #744210;
}

.active\:bg-yellow-900:active {
  background-color: #744210;
}

.group:hover .group-hocus\:bg-yellow-100 {
  background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
  background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
  background-color: ivory;
}
.hocus\:bg-yellow-100:active {
  background-color: ivory;
}

.group:hover .group-hocus\:bg-yellow-200 {
  background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
  background-color: #fefcbf;
}

.group:hover .group-hocus\:bg-yellow-300 {
  background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
  background-color: #faf089;
}

.group:hover .group-hocus\:bg-yellow-400 {
  background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
  background-color: #f6e05e;
}

.group:hover .group-hocus\:bg-yellow-500 {
  background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
  background-color: #ecc94b;
}

.group:hover .group-hocus\:bg-yellow-600 {
  background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
  background-color: #d69e2e;
}

.group:hover .group-hocus\:bg-yellow-700 {
  background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
  background-color: #b7791f;
}

.group:hover .group-hocus\:bg-yellow-800 {
  background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
  background-color: #975a16;
}

.group:hover .group-hocus\:bg-yellow-900 {
  background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
  background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
  background-color: #744210;
}
.hocus\:bg-yellow-900:active {
  background-color: #744210;
}

.group:focus .group-hocus\:bg-yellow-100 {
  background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
  background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
  background-color: ivory;
}
.hocus\:bg-yellow-100:active {
  background-color: ivory;
}

.group:focus .group-hocus\:bg-yellow-200 {
  background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
  background-color: #fefcbf;
}

.group:focus .group-hocus\:bg-yellow-300 {
  background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
  background-color: #faf089;
}

.group:focus .group-hocus\:bg-yellow-400 {
  background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
  background-color: #f6e05e;
}

.group:focus .group-hocus\:bg-yellow-500 {
  background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
  background-color: #ecc94b;
}

.group:focus .group-hocus\:bg-yellow-600 {
  background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
  background-color: #d69e2e;
}

.group:focus .group-hocus\:bg-yellow-700 {
  background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
  background-color: #b7791f;
}

.group:focus .group-hocus\:bg-yellow-800 {
  background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
  background-color: #975a16;
}

.group:focus .group-hocus\:bg-yellow-900 {
  background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
  background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
  background-color: #744210;
}
.hocus\:bg-yellow-900:active {
  background-color: #744210;
}

.group:active .group-hocus\:bg-yellow-100 {
  background-color: ivory;
}

.hocus\:bg-yellow-100:hover {
  background-color: ivory;
}
.hocus\:bg-yellow-100:focus {
  background-color: ivory;
}
.hocus\:bg-yellow-100:active {
  background-color: ivory;
}

.group:active .group-hocus\:bg-yellow-200 {
  background-color: #fefcbf;
}

.hocus\:bg-yellow-200:hover {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:focus {
  background-color: #fefcbf;
}
.hocus\:bg-yellow-200:active {
  background-color: #fefcbf;
}

.group:active .group-hocus\:bg-yellow-300 {
  background-color: #faf089;
}

.hocus\:bg-yellow-300:hover {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:focus {
  background-color: #faf089;
}
.hocus\:bg-yellow-300:active {
  background-color: #faf089;
}

.group:active .group-hocus\:bg-yellow-400 {
  background-color: #f6e05e;
}

.hocus\:bg-yellow-400:hover {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:focus {
  background-color: #f6e05e;
}
.hocus\:bg-yellow-400:active {
  background-color: #f6e05e;
}

.group:active .group-hocus\:bg-yellow-500 {
  background-color: #ecc94b;
}

.hocus\:bg-yellow-500:hover {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:focus {
  background-color: #ecc94b;
}
.hocus\:bg-yellow-500:active {
  background-color: #ecc94b;
}

.group:active .group-hocus\:bg-yellow-600 {
  background-color: #d69e2e;
}

.hocus\:bg-yellow-600:hover {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:focus {
  background-color: #d69e2e;
}
.hocus\:bg-yellow-600:active {
  background-color: #d69e2e;
}

.group:active .group-hocus\:bg-yellow-700 {
  background-color: #b7791f;
}

.hocus\:bg-yellow-700:hover {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:focus {
  background-color: #b7791f;
}
.hocus\:bg-yellow-700:active {
  background-color: #b7791f;
}

.group:active .group-hocus\:bg-yellow-800 {
  background-color: #975a16;
}

.hocus\:bg-yellow-800:hover {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:focus {
  background-color: #975a16;
}
.hocus\:bg-yellow-800:active {
  background-color: #975a16;
}

.group:active .group-hocus\:bg-yellow-900 {
  background-color: #744210;
}

.hocus\:bg-yellow-900:hover {
  background-color: #744210;
}
.hocus\:bg-yellow-900:focus {
  background-color: #744210;
}
.hocus\:bg-yellow-900:active {
  background-color: #744210;
}

.bg-orange-100 {
  background-color: floralwhite;
}

.bg-orange-200 {
  background-color: #feebc8;
}

.bg-orange-300 {
  background-color: #fbd38d;
}

.bg-orange-400 {
  background-color: #f6ad55;
}

.bg-orange-500 {
  background-color: #ed8936;
}

.bg-orange-600 {
  background-color: #dd6b20;
}

.bg-orange-700 {
  background-color: #c05621;
}

.bg-orange-800 {
  background-color: #9c4221;
}

.bg-orange-900 {
  background-color: #7b341e;
}

.group:hover .group-hover\:bg-orange-100 {
  background-color: floralwhite;
}

.hover\:bg-orange-100:hover {
  background-color: floralwhite;
}

.group:hover .group-hover\:bg-orange-200 {
  background-color: #feebc8;
}

.hover\:bg-orange-200:hover {
  background-color: #feebc8;
}

.group:hover .group-hover\:bg-orange-300 {
  background-color: #fbd38d;
}

.hover\:bg-orange-300:hover {
  background-color: #fbd38d;
}

.group:hover .group-hover\:bg-orange-400 {
  background-color: #f6ad55;
}

.hover\:bg-orange-400:hover {
  background-color: #f6ad55;
}

.group:hover .group-hover\:bg-orange-500 {
  background-color: #ed8936;
}

.hover\:bg-orange-500:hover {
  background-color: #ed8936;
}

.group:hover .group-hover\:bg-orange-600 {
  background-color: #dd6b20;
}

.hover\:bg-orange-600:hover {
  background-color: #dd6b20;
}

.group:hover .group-hover\:bg-orange-700 {
  background-color: #c05621;
}

.hover\:bg-orange-700:hover {
  background-color: #c05621;
}

.group:hover .group-hover\:bg-orange-800 {
  background-color: #9c4221;
}

.hover\:bg-orange-800:hover {
  background-color: #9c4221;
}

.group:hover .group-hover\:bg-orange-900 {
  background-color: #7b341e;
}

.hover\:bg-orange-900:hover {
  background-color: #7b341e;
}

.group:focus .group-focus\:bg-orange-100 {
  background-color: floralwhite;
}

.focus\:bg-orange-100:focus {
  background-color: floralwhite;
}

.group:focus .group-focus\:bg-orange-200 {
  background-color: #feebc8;
}

.focus\:bg-orange-200:focus {
  background-color: #feebc8;
}

.group:focus .group-focus\:bg-orange-300 {
  background-color: #fbd38d;
}

.focus\:bg-orange-300:focus {
  background-color: #fbd38d;
}

.group:focus .group-focus\:bg-orange-400 {
  background-color: #f6ad55;
}

.focus\:bg-orange-400:focus {
  background-color: #f6ad55;
}

.group:focus .group-focus\:bg-orange-500 {
  background-color: #ed8936;
}

.focus\:bg-orange-500:focus {
  background-color: #ed8936;
}

.group:focus .group-focus\:bg-orange-600 {
  background-color: #dd6b20;
}

.focus\:bg-orange-600:focus {
  background-color: #dd6b20;
}

.group:focus .group-focus\:bg-orange-700 {
  background-color: #c05621;
}

.focus\:bg-orange-700:focus {
  background-color: #c05621;
}

.group:focus .group-focus\:bg-orange-800 {
  background-color: #9c4221;
}

.focus\:bg-orange-800:focus {
  background-color: #9c4221;
}

.group:focus .group-focus\:bg-orange-900 {
  background-color: #7b341e;
}

.focus\:bg-orange-900:focus {
  background-color: #7b341e;
}

.group:active .group-active\:bg-orange-100 {
  background-color: floralwhite;
}

.active\:bg-orange-100:active {
  background-color: floralwhite;
}

.group:active .group-active\:bg-orange-200 {
  background-color: #feebc8;
}

.active\:bg-orange-200:active {
  background-color: #feebc8;
}

.group:active .group-active\:bg-orange-300 {
  background-color: #fbd38d;
}

.active\:bg-orange-300:active {
  background-color: #fbd38d;
}

.group:active .group-active\:bg-orange-400 {
  background-color: #f6ad55;
}

.active\:bg-orange-400:active {
  background-color: #f6ad55;
}

.group:active .group-active\:bg-orange-500 {
  background-color: #ed8936;
}

.active\:bg-orange-500:active {
  background-color: #ed8936;
}

.group:active .group-active\:bg-orange-600 {
  background-color: #dd6b20;
}

.active\:bg-orange-600:active {
  background-color: #dd6b20;
}

.group:active .group-active\:bg-orange-700 {
  background-color: #c05621;
}

.active\:bg-orange-700:active {
  background-color: #c05621;
}

.group:active .group-active\:bg-orange-800 {
  background-color: #9c4221;
}

.active\:bg-orange-800:active {
  background-color: #9c4221;
}

.group:active .group-active\:bg-orange-900 {
  background-color: #7b341e;
}

.active\:bg-orange-900:active {
  background-color: #7b341e;
}

.group:hover .group-hocus\:bg-orange-100 {
  background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
  background-color: floralwhite;
}

.group:hover .group-hocus\:bg-orange-200 {
  background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
  background-color: #feebc8;
}

.group:hover .group-hocus\:bg-orange-300 {
  background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
  background-color: #fbd38d;
}

.group:hover .group-hocus\:bg-orange-400 {
  background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
  background-color: #f6ad55;
}

.group:hover .group-hocus\:bg-orange-500 {
  background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
  background-color: #ed8936;
}

.group:hover .group-hocus\:bg-orange-600 {
  background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
  background-color: #dd6b20;
}

.group:hover .group-hocus\:bg-orange-700 {
  background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
  background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
  background-color: #c05621;
}
.hocus\:bg-orange-700:active {
  background-color: #c05621;
}

.group:hover .group-hocus\:bg-orange-800 {
  background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
  background-color: #9c4221;
}

.group:hover .group-hocus\:bg-orange-900 {
  background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
  background-color: #7b341e;
}

.group:focus .group-hocus\:bg-orange-100 {
  background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
  background-color: floralwhite;
}

.group:focus .group-hocus\:bg-orange-200 {
  background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
  background-color: #feebc8;
}

.group:focus .group-hocus\:bg-orange-300 {
  background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
  background-color: #fbd38d;
}

.group:focus .group-hocus\:bg-orange-400 {
  background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
  background-color: #f6ad55;
}

.group:focus .group-hocus\:bg-orange-500 {
  background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
  background-color: #ed8936;
}

.group:focus .group-hocus\:bg-orange-600 {
  background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
  background-color: #dd6b20;
}

.group:focus .group-hocus\:bg-orange-700 {
  background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
  background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
  background-color: #c05621;
}
.hocus\:bg-orange-700:active {
  background-color: #c05621;
}

.group:focus .group-hocus\:bg-orange-800 {
  background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
  background-color: #9c4221;
}

.group:focus .group-hocus\:bg-orange-900 {
  background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
  background-color: #7b341e;
}

.group:active .group-hocus\:bg-orange-100 {
  background-color: floralwhite;
}

.hocus\:bg-orange-100:hover {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:focus {
  background-color: floralwhite;
}
.hocus\:bg-orange-100:active {
  background-color: floralwhite;
}

.group:active .group-hocus\:bg-orange-200 {
  background-color: #feebc8;
}

.hocus\:bg-orange-200:hover {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:focus {
  background-color: #feebc8;
}
.hocus\:bg-orange-200:active {
  background-color: #feebc8;
}

.group:active .group-hocus\:bg-orange-300 {
  background-color: #fbd38d;
}

.hocus\:bg-orange-300:hover {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:focus {
  background-color: #fbd38d;
}
.hocus\:bg-orange-300:active {
  background-color: #fbd38d;
}

.group:active .group-hocus\:bg-orange-400 {
  background-color: #f6ad55;
}

.hocus\:bg-orange-400:hover {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:focus {
  background-color: #f6ad55;
}
.hocus\:bg-orange-400:active {
  background-color: #f6ad55;
}

.group:active .group-hocus\:bg-orange-500 {
  background-color: #ed8936;
}

.hocus\:bg-orange-500:hover {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:focus {
  background-color: #ed8936;
}
.hocus\:bg-orange-500:active {
  background-color: #ed8936;
}

.group:active .group-hocus\:bg-orange-600 {
  background-color: #dd6b20;
}

.hocus\:bg-orange-600:hover {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:focus {
  background-color: #dd6b20;
}
.hocus\:bg-orange-600:active {
  background-color: #dd6b20;
}

.group:active .group-hocus\:bg-orange-700 {
  background-color: #c05621;
}

.hocus\:bg-orange-700:hover {
  background-color: #c05621;
}
.hocus\:bg-orange-700:focus {
  background-color: #c05621;
}
.hocus\:bg-orange-700:active {
  background-color: #c05621;
}

.group:active .group-hocus\:bg-orange-800 {
  background-color: #9c4221;
}

.hocus\:bg-orange-800:hover {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:focus {
  background-color: #9c4221;
}
.hocus\:bg-orange-800:active {
  background-color: #9c4221;
}

.group:active .group-hocus\:bg-orange-900 {
  background-color: #7b341e;
}

.hocus\:bg-orange-900:hover {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:focus {
  background-color: #7b341e;
}
.hocus\:bg-orange-900:active {
  background-color: #7b341e;
}

.bg-red-100 {
  background-color: #fff5f5;
}

.bg-red-200 {
  background-color: #fed7d7;
}

.bg-red-300 {
  background-color: #feb2b2;
}

.bg-red-400 {
  background-color: #fc8181;
}

.bg-red-500 {
  background-color: #f56565;
}

.bg-red-600 {
  background-color: #e53e3e;
}

.bg-red-700 {
  background-color: #c53030;
}

.bg-red-800 {
  background-color: #9b2c2c;
}

.bg-red-900 {
  background-color: #742a2a;
}

.group:hover .group-hover\:bg-red-100 {
  background-color: #fff5f5;
}

.hover\:bg-red-100:hover {
  background-color: #fff5f5;
}

.group:hover .group-hover\:bg-red-200 {
  background-color: #fed7d7;
}

.hover\:bg-red-200:hover {
  background-color: #fed7d7;
}

.group:hover .group-hover\:bg-red-300 {
  background-color: #feb2b2;
}

.hover\:bg-red-300:hover {
  background-color: #feb2b2;
}

.group:hover .group-hover\:bg-red-400 {
  background-color: #fc8181;
}

.hover\:bg-red-400:hover {
  background-color: #fc8181;
}

.group:hover .group-hover\:bg-red-500 {
  background-color: #f56565;
}

.hover\:bg-red-500:hover {
  background-color: #f56565;
}

.group:hover .group-hover\:bg-red-600 {
  background-color: #e53e3e;
}

.hover\:bg-red-600:hover {
  background-color: #e53e3e;
}

.group:hover .group-hover\:bg-red-700 {
  background-color: #c53030;
}

.hover\:bg-red-700:hover {
  background-color: #c53030;
}

.group:hover .group-hover\:bg-red-800 {
  background-color: #9b2c2c;
}

.hover\:bg-red-800:hover {
  background-color: #9b2c2c;
}

.group:hover .group-hover\:bg-red-900 {
  background-color: #742a2a;
}

.hover\:bg-red-900:hover {
  background-color: #742a2a;
}

.group:focus .group-focus\:bg-red-100 {
  background-color: #fff5f5;
}

.focus\:bg-red-100:focus {
  background-color: #fff5f5;
}

.group:focus .group-focus\:bg-red-200 {
  background-color: #fed7d7;
}

.focus\:bg-red-200:focus {
  background-color: #fed7d7;
}

.group:focus .group-focus\:bg-red-300 {
  background-color: #feb2b2;
}

.focus\:bg-red-300:focus {
  background-color: #feb2b2;
}

.group:focus .group-focus\:bg-red-400 {
  background-color: #fc8181;
}

.focus\:bg-red-400:focus {
  background-color: #fc8181;
}

.group:focus .group-focus\:bg-red-500 {
  background-color: #f56565;
}

.focus\:bg-red-500:focus {
  background-color: #f56565;
}

.group:focus .group-focus\:bg-red-600 {
  background-color: #e53e3e;
}

.focus\:bg-red-600:focus {
  background-color: #e53e3e;
}

.group:focus .group-focus\:bg-red-700 {
  background-color: #c53030;
}

.focus\:bg-red-700:focus {
  background-color: #c53030;
}

.group:focus .group-focus\:bg-red-800 {
  background-color: #9b2c2c;
}

.focus\:bg-red-800:focus {
  background-color: #9b2c2c;
}

.group:focus .group-focus\:bg-red-900 {
  background-color: #742a2a;
}

.focus\:bg-red-900:focus {
  background-color: #742a2a;
}

.group:active .group-active\:bg-red-100 {
  background-color: #fff5f5;
}

.active\:bg-red-100:active {
  background-color: #fff5f5;
}

.group:active .group-active\:bg-red-200 {
  background-color: #fed7d7;
}

.active\:bg-red-200:active {
  background-color: #fed7d7;
}

.group:active .group-active\:bg-red-300 {
  background-color: #feb2b2;
}

.active\:bg-red-300:active {
  background-color: #feb2b2;
}

.group:active .group-active\:bg-red-400 {
  background-color: #fc8181;
}

.active\:bg-red-400:active {
  background-color: #fc8181;
}

.group:active .group-active\:bg-red-500 {
  background-color: #f56565;
}

.active\:bg-red-500:active {
  background-color: #f56565;
}

.group:active .group-active\:bg-red-600 {
  background-color: #e53e3e;
}

.active\:bg-red-600:active {
  background-color: #e53e3e;
}

.group:active .group-active\:bg-red-700 {
  background-color: #c53030;
}

.active\:bg-red-700:active {
  background-color: #c53030;
}

.group:active .group-active\:bg-red-800 {
  background-color: #9b2c2c;
}

.active\:bg-red-800:active {
  background-color: #9b2c2c;
}

.group:active .group-active\:bg-red-900 {
  background-color: #742a2a;
}

.active\:bg-red-900:active {
  background-color: #742a2a;
}

.group:hover .group-hocus\:bg-red-100 {
  background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
  background-color: #fff5f5;
}

.group:hover .group-hocus\:bg-red-200 {
  background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
  background-color: #fed7d7;
}

.group:hover .group-hocus\:bg-red-300 {
  background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
  background-color: #feb2b2;
}

.group:hover .group-hocus\:bg-red-400 {
  background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
  background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
  background-color: #fc8181;
}
.hocus\:bg-red-400:active {
  background-color: #fc8181;
}

.group:hover .group-hocus\:bg-red-500 {
  background-color: #f56565;
}

.hocus\:bg-red-500:hover {
  background-color: #f56565;
}
.hocus\:bg-red-500:focus {
  background-color: #f56565;
}
.hocus\:bg-red-500:active {
  background-color: #f56565;
}

.group:hover .group-hocus\:bg-red-600 {
  background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
  background-color: #e53e3e;
}

.group:hover .group-hocus\:bg-red-700 {
  background-color: #c53030;
}

.hocus\:bg-red-700:hover {
  background-color: #c53030;
}
.hocus\:bg-red-700:focus {
  background-color: #c53030;
}
.hocus\:bg-red-700:active {
  background-color: #c53030;
}

.group:hover .group-hocus\:bg-red-800 {
  background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
  background-color: #9b2c2c;
}

.group:hover .group-hocus\:bg-red-900 {
  background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
  background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
  background-color: #742a2a;
}
.hocus\:bg-red-900:active {
  background-color: #742a2a;
}

.group:focus .group-hocus\:bg-red-100 {
  background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
  background-color: #fff5f5;
}

.group:focus .group-hocus\:bg-red-200 {
  background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
  background-color: #fed7d7;
}

.group:focus .group-hocus\:bg-red-300 {
  background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
  background-color: #feb2b2;
}

.group:focus .group-hocus\:bg-red-400 {
  background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
  background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
  background-color: #fc8181;
}
.hocus\:bg-red-400:active {
  background-color: #fc8181;
}

.group:focus .group-hocus\:bg-red-500 {
  background-color: #f56565;
}

.hocus\:bg-red-500:hover {
  background-color: #f56565;
}
.hocus\:bg-red-500:focus {
  background-color: #f56565;
}
.hocus\:bg-red-500:active {
  background-color: #f56565;
}

.group:focus .group-hocus\:bg-red-600 {
  background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
  background-color: #e53e3e;
}

.group:focus .group-hocus\:bg-red-700 {
  background-color: #c53030;
}

.hocus\:bg-red-700:hover {
  background-color: #c53030;
}
.hocus\:bg-red-700:focus {
  background-color: #c53030;
}
.hocus\:bg-red-700:active {
  background-color: #c53030;
}

.group:focus .group-hocus\:bg-red-800 {
  background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
  background-color: #9b2c2c;
}

.group:focus .group-hocus\:bg-red-900 {
  background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
  background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
  background-color: #742a2a;
}
.hocus\:bg-red-900:active {
  background-color: #742a2a;
}

.group:active .group-hocus\:bg-red-100 {
  background-color: #fff5f5;
}

.hocus\:bg-red-100:hover {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:focus {
  background-color: #fff5f5;
}
.hocus\:bg-red-100:active {
  background-color: #fff5f5;
}

.group:active .group-hocus\:bg-red-200 {
  background-color: #fed7d7;
}

.hocus\:bg-red-200:hover {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:focus {
  background-color: #fed7d7;
}
.hocus\:bg-red-200:active {
  background-color: #fed7d7;
}

.group:active .group-hocus\:bg-red-300 {
  background-color: #feb2b2;
}

.hocus\:bg-red-300:hover {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:focus {
  background-color: #feb2b2;
}
.hocus\:bg-red-300:active {
  background-color: #feb2b2;
}

.group:active .group-hocus\:bg-red-400 {
  background-color: #fc8181;
}

.hocus\:bg-red-400:hover {
  background-color: #fc8181;
}
.hocus\:bg-red-400:focus {
  background-color: #fc8181;
}
.hocus\:bg-red-400:active {
  background-color: #fc8181;
}

.group:active .group-hocus\:bg-red-500 {
  background-color: #f56565;
}

.hocus\:bg-red-500:hover {
  background-color: #f56565;
}
.hocus\:bg-red-500:focus {
  background-color: #f56565;
}
.hocus\:bg-red-500:active {
  background-color: #f56565;
}

.group:active .group-hocus\:bg-red-600 {
  background-color: #e53e3e;
}

.hocus\:bg-red-600:hover {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:focus {
  background-color: #e53e3e;
}
.hocus\:bg-red-600:active {
  background-color: #e53e3e;
}

.group:active .group-hocus\:bg-red-700 {
  background-color: #c53030;
}

.hocus\:bg-red-700:hover {
  background-color: #c53030;
}
.hocus\:bg-red-700:focus {
  background-color: #c53030;
}
.hocus\:bg-red-700:active {
  background-color: #c53030;
}

.group:active .group-hocus\:bg-red-800 {
  background-color: #9b2c2c;
}

.hocus\:bg-red-800:hover {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:focus {
  background-color: #9b2c2c;
}
.hocus\:bg-red-800:active {
  background-color: #9b2c2c;
}

.group:active .group-hocus\:bg-red-900 {
  background-color: #742a2a;
}

.hocus\:bg-red-900:hover {
  background-color: #742a2a;
}
.hocus\:bg-red-900:focus {
  background-color: #742a2a;
}
.hocus\:bg-red-900:active {
  background-color: #742a2a;
}

.bg-blue-100 {
  background-color: #ebf8ff;
}

.bg-blue-200 {
  background-color: #bee3f8;
}

.bg-blue-300 {
  background-color: #90cdf4;
}

.bg-blue-400 {
  background-color: #63b3ed;
}

.bg-blue-500 {
  background-color: #4299e1;
}

.bg-blue-600 {
  background-color: #3182ce;
}

.bg-blue-700 {
  background-color: #2b6cb0;
}

.bg-blue-800 {
  background-color: #2c5282;
}

.bg-blue-900 {
  background-color: #2a4365;
}

.group:hover .group-hover\:bg-blue-100 {
  background-color: #ebf8ff;
}

.hover\:bg-blue-100:hover {
  background-color: #ebf8ff;
}

.group:hover .group-hover\:bg-blue-200 {
  background-color: #bee3f8;
}

.hover\:bg-blue-200:hover {
  background-color: #bee3f8;
}

.group:hover .group-hover\:bg-blue-300 {
  background-color: #90cdf4;
}

.hover\:bg-blue-300:hover {
  background-color: #90cdf4;
}

.group:hover .group-hover\:bg-blue-400 {
  background-color: #63b3ed;
}

.hover\:bg-blue-400:hover {
  background-color: #63b3ed;
}

.group:hover .group-hover\:bg-blue-500 {
  background-color: #4299e1;
}

.hover\:bg-blue-500:hover {
  background-color: #4299e1;
}

.group:hover .group-hover\:bg-blue-600 {
  background-color: #3182ce;
}

.hover\:bg-blue-600:hover {
  background-color: #3182ce;
}

.group:hover .group-hover\:bg-blue-700 {
  background-color: #2b6cb0;
}

.hover\:bg-blue-700:hover {
  background-color: #2b6cb0;
}

.group:hover .group-hover\:bg-blue-800 {
  background-color: #2c5282;
}

.hover\:bg-blue-800:hover {
  background-color: #2c5282;
}

.group:hover .group-hover\:bg-blue-900 {
  background-color: #2a4365;
}

.hover\:bg-blue-900:hover {
  background-color: #2a4365;
}

.group:focus .group-focus\:bg-blue-100 {
  background-color: #ebf8ff;
}

.focus\:bg-blue-100:focus {
  background-color: #ebf8ff;
}

.group:focus .group-focus\:bg-blue-200 {
  background-color: #bee3f8;
}

.focus\:bg-blue-200:focus {
  background-color: #bee3f8;
}

.group:focus .group-focus\:bg-blue-300 {
  background-color: #90cdf4;
}

.focus\:bg-blue-300:focus {
  background-color: #90cdf4;
}

.group:focus .group-focus\:bg-blue-400 {
  background-color: #63b3ed;
}

.focus\:bg-blue-400:focus {
  background-color: #63b3ed;
}

.group:focus .group-focus\:bg-blue-500 {
  background-color: #4299e1;
}

.focus\:bg-blue-500:focus {
  background-color: #4299e1;
}

.group:focus .group-focus\:bg-blue-600 {
  background-color: #3182ce;
}

.focus\:bg-blue-600:focus {
  background-color: #3182ce;
}

.group:focus .group-focus\:bg-blue-700 {
  background-color: #2b6cb0;
}

.focus\:bg-blue-700:focus {
  background-color: #2b6cb0;
}

.group:focus .group-focus\:bg-blue-800 {
  background-color: #2c5282;
}

.focus\:bg-blue-800:focus {
  background-color: #2c5282;
}

.group:focus .group-focus\:bg-blue-900 {
  background-color: #2a4365;
}

.focus\:bg-blue-900:focus {
  background-color: #2a4365;
}

.group:active .group-active\:bg-blue-100 {
  background-color: #ebf8ff;
}

.active\:bg-blue-100:active {
  background-color: #ebf8ff;
}

.group:active .group-active\:bg-blue-200 {
  background-color: #bee3f8;
}

.active\:bg-blue-200:active {
  background-color: #bee3f8;
}

.group:active .group-active\:bg-blue-300 {
  background-color: #90cdf4;
}

.active\:bg-blue-300:active {
  background-color: #90cdf4;
}

.group:active .group-active\:bg-blue-400 {
  background-color: #63b3ed;
}

.active\:bg-blue-400:active {
  background-color: #63b3ed;
}

.group:active .group-active\:bg-blue-500 {
  background-color: #4299e1;
}

.active\:bg-blue-500:active {
  background-color: #4299e1;
}

.group:active .group-active\:bg-blue-600 {
  background-color: #3182ce;
}

.active\:bg-blue-600:active {
  background-color: #3182ce;
}

.group:active .group-active\:bg-blue-700 {
  background-color: #2b6cb0;
}

.active\:bg-blue-700:active {
  background-color: #2b6cb0;
}

.group:active .group-active\:bg-blue-800 {
  background-color: #2c5282;
}

.active\:bg-blue-800:active {
  background-color: #2c5282;
}

.group:active .group-active\:bg-blue-900 {
  background-color: #2a4365;
}

.active\:bg-blue-900:active {
  background-color: #2a4365;
}

.group:hover .group-hocus\:bg-blue-100 {
  background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
  background-color: #ebf8ff;
}

.group:hover .group-hocus\:bg-blue-200 {
  background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
  background-color: #bee3f8;
}

.group:hover .group-hocus\:bg-blue-300 {
  background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
  background-color: #90cdf4;
}

.group:hover .group-hocus\:bg-blue-400 {
  background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
  background-color: #63b3ed;
}

.group:hover .group-hocus\:bg-blue-500 {
  background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
  background-color: #4299e1;
}

.group:hover .group-hocus\:bg-blue-600 {
  background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
  background-color: #3182ce;
}

.group:hover .group-hocus\:bg-blue-700 {
  background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
  background-color: #2b6cb0;
}

.group:hover .group-hocus\:bg-blue-800 {
  background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
  background-color: #2c5282;
}

.group:hover .group-hocus\:bg-blue-900 {
  background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
  background-color: #2a4365;
}

.group:focus .group-hocus\:bg-blue-100 {
  background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
  background-color: #ebf8ff;
}

.group:focus .group-hocus\:bg-blue-200 {
  background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
  background-color: #bee3f8;
}

.group:focus .group-hocus\:bg-blue-300 {
  background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
  background-color: #90cdf4;
}

.group:focus .group-hocus\:bg-blue-400 {
  background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
  background-color: #63b3ed;
}

.group:focus .group-hocus\:bg-blue-500 {
  background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
  background-color: #4299e1;
}

.group:focus .group-hocus\:bg-blue-600 {
  background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
  background-color: #3182ce;
}

.group:focus .group-hocus\:bg-blue-700 {
  background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
  background-color: #2b6cb0;
}

.group:focus .group-hocus\:bg-blue-800 {
  background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
  background-color: #2c5282;
}

.group:focus .group-hocus\:bg-blue-900 {
  background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
  background-color: #2a4365;
}

.group:active .group-hocus\:bg-blue-100 {
  background-color: #ebf8ff;
}

.hocus\:bg-blue-100:hover {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:focus {
  background-color: #ebf8ff;
}
.hocus\:bg-blue-100:active {
  background-color: #ebf8ff;
}

.group:active .group-hocus\:bg-blue-200 {
  background-color: #bee3f8;
}

.hocus\:bg-blue-200:hover {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:focus {
  background-color: #bee3f8;
}
.hocus\:bg-blue-200:active {
  background-color: #bee3f8;
}

.group:active .group-hocus\:bg-blue-300 {
  background-color: #90cdf4;
}

.hocus\:bg-blue-300:hover {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:focus {
  background-color: #90cdf4;
}
.hocus\:bg-blue-300:active {
  background-color: #90cdf4;
}

.group:active .group-hocus\:bg-blue-400 {
  background-color: #63b3ed;
}

.hocus\:bg-blue-400:hover {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:focus {
  background-color: #63b3ed;
}
.hocus\:bg-blue-400:active {
  background-color: #63b3ed;
}

.group:active .group-hocus\:bg-blue-500 {
  background-color: #4299e1;
}

.hocus\:bg-blue-500:hover {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:focus {
  background-color: #4299e1;
}
.hocus\:bg-blue-500:active {
  background-color: #4299e1;
}

.group:active .group-hocus\:bg-blue-600 {
  background-color: #3182ce;
}

.hocus\:bg-blue-600:hover {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:focus {
  background-color: #3182ce;
}
.hocus\:bg-blue-600:active {
  background-color: #3182ce;
}

.group:active .group-hocus\:bg-blue-700 {
  background-color: #2b6cb0;
}

.hocus\:bg-blue-700:hover {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:focus {
  background-color: #2b6cb0;
}
.hocus\:bg-blue-700:active {
  background-color: #2b6cb0;
}

.group:active .group-hocus\:bg-blue-800 {
  background-color: #2c5282;
}

.hocus\:bg-blue-800:hover {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:focus {
  background-color: #2c5282;
}
.hocus\:bg-blue-800:active {
  background-color: #2c5282;
}

.group:active .group-hocus\:bg-blue-900 {
  background-color: #2a4365;
}

.hocus\:bg-blue-900:hover {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:focus {
  background-color: #2a4365;
}
.hocus\:bg-blue-900:active {
  background-color: #2a4365;
}

.bg-teal-100 {
  background-color: #e6fffa;
}

.bg-teal-200 {
  background-color: #b2f5ea;
}

.bg-teal-300 {
  background-color: #81e6d9;
}

.bg-teal-400 {
  background-color: #4fd1c5;
}

.bg-teal-500 {
  background-color: #38b2ac;
}

.bg-teal-600 {
  background-color: #319795;
}

.bg-teal-700 {
  background-color: #2c7a7b;
}

.bg-teal-800 {
  background-color: #285e61;
}

.bg-teal-900 {
  background-color: #234e52;
}

.group:hover .group-hover\:bg-teal-100 {
  background-color: #e6fffa;
}

.hover\:bg-teal-100:hover {
  background-color: #e6fffa;
}

.group:hover .group-hover\:bg-teal-200 {
  background-color: #b2f5ea;
}

.hover\:bg-teal-200:hover {
  background-color: #b2f5ea;
}

.group:hover .group-hover\:bg-teal-300 {
  background-color: #81e6d9;
}

.hover\:bg-teal-300:hover {
  background-color: #81e6d9;
}

.group:hover .group-hover\:bg-teal-400 {
  background-color: #4fd1c5;
}

.hover\:bg-teal-400:hover {
  background-color: #4fd1c5;
}

.group:hover .group-hover\:bg-teal-500 {
  background-color: #38b2ac;
}

.hover\:bg-teal-500:hover {
  background-color: #38b2ac;
}

.group:hover .group-hover\:bg-teal-600 {
  background-color: #319795;
}

.hover\:bg-teal-600:hover {
  background-color: #319795;
}

.group:hover .group-hover\:bg-teal-700 {
  background-color: #2c7a7b;
}

.hover\:bg-teal-700:hover {
  background-color: #2c7a7b;
}

.group:hover .group-hover\:bg-teal-800 {
  background-color: #285e61;
}

.hover\:bg-teal-800:hover {
  background-color: #285e61;
}

.group:hover .group-hover\:bg-teal-900 {
  background-color: #234e52;
}

.hover\:bg-teal-900:hover {
  background-color: #234e52;
}

.group:focus .group-focus\:bg-teal-100 {
  background-color: #e6fffa;
}

.focus\:bg-teal-100:focus {
  background-color: #e6fffa;
}

.group:focus .group-focus\:bg-teal-200 {
  background-color: #b2f5ea;
}

.focus\:bg-teal-200:focus {
  background-color: #b2f5ea;
}

.group:focus .group-focus\:bg-teal-300 {
  background-color: #81e6d9;
}

.focus\:bg-teal-300:focus {
  background-color: #81e6d9;
}

.group:focus .group-focus\:bg-teal-400 {
  background-color: #4fd1c5;
}

.focus\:bg-teal-400:focus {
  background-color: #4fd1c5;
}

.group:focus .group-focus\:bg-teal-500 {
  background-color: #38b2ac;
}

.focus\:bg-teal-500:focus {
  background-color: #38b2ac;
}

.group:focus .group-focus\:bg-teal-600 {
  background-color: #319795;
}

.focus\:bg-teal-600:focus {
  background-color: #319795;
}

.group:focus .group-focus\:bg-teal-700 {
  background-color: #2c7a7b;
}

.focus\:bg-teal-700:focus {
  background-color: #2c7a7b;
}

.group:focus .group-focus\:bg-teal-800 {
  background-color: #285e61;
}

.focus\:bg-teal-800:focus {
  background-color: #285e61;
}

.group:focus .group-focus\:bg-teal-900 {
  background-color: #234e52;
}

.focus\:bg-teal-900:focus {
  background-color: #234e52;
}

.group:active .group-active\:bg-teal-100 {
  background-color: #e6fffa;
}

.active\:bg-teal-100:active {
  background-color: #e6fffa;
}

.group:active .group-active\:bg-teal-200 {
  background-color: #b2f5ea;
}

.active\:bg-teal-200:active {
  background-color: #b2f5ea;
}

.group:active .group-active\:bg-teal-300 {
  background-color: #81e6d9;
}

.active\:bg-teal-300:active {
  background-color: #81e6d9;
}

.group:active .group-active\:bg-teal-400 {
  background-color: #4fd1c5;
}

.active\:bg-teal-400:active {
  background-color: #4fd1c5;
}

.group:active .group-active\:bg-teal-500 {
  background-color: #38b2ac;
}

.active\:bg-teal-500:active {
  background-color: #38b2ac;
}

.group:active .group-active\:bg-teal-600 {
  background-color: #319795;
}

.active\:bg-teal-600:active {
  background-color: #319795;
}

.group:active .group-active\:bg-teal-700 {
  background-color: #2c7a7b;
}

.active\:bg-teal-700:active {
  background-color: #2c7a7b;
}

.group:active .group-active\:bg-teal-800 {
  background-color: #285e61;
}

.active\:bg-teal-800:active {
  background-color: #285e61;
}

.group:active .group-active\:bg-teal-900 {
  background-color: #234e52;
}

.active\:bg-teal-900:active {
  background-color: #234e52;
}

.group:hover .group-hocus\:bg-teal-100 {
  background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
  background-color: #e6fffa;
}

.group:hover .group-hocus\:bg-teal-200 {
  background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
  background-color: #b2f5ea;
}

.group:hover .group-hocus\:bg-teal-300 {
  background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
  background-color: #81e6d9;
}

.group:hover .group-hocus\:bg-teal-400 {
  background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
  background-color: #4fd1c5;
}

.group:hover .group-hocus\:bg-teal-500 {
  background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
  background-color: #38b2ac;
}

.group:hover .group-hocus\:bg-teal-600 {
  background-color: #319795;
}

.hocus\:bg-teal-600:hover {
  background-color: #319795;
}
.hocus\:bg-teal-600:focus {
  background-color: #319795;
}
.hocus\:bg-teal-600:active {
  background-color: #319795;
}

.group:hover .group-hocus\:bg-teal-700 {
  background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
  background-color: #2c7a7b;
}

.group:hover .group-hocus\:bg-teal-800 {
  background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
  background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
  background-color: #285e61;
}
.hocus\:bg-teal-800:active {
  background-color: #285e61;
}

.group:hover .group-hocus\:bg-teal-900 {
  background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
  background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
  background-color: #234e52;
}
.hocus\:bg-teal-900:active {
  background-color: #234e52;
}

.group:focus .group-hocus\:bg-teal-100 {
  background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
  background-color: #e6fffa;
}

.group:focus .group-hocus\:bg-teal-200 {
  background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
  background-color: #b2f5ea;
}

.group:focus .group-hocus\:bg-teal-300 {
  background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
  background-color: #81e6d9;
}

.group:focus .group-hocus\:bg-teal-400 {
  background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
  background-color: #4fd1c5;
}

.group:focus .group-hocus\:bg-teal-500 {
  background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
  background-color: #38b2ac;
}

.group:focus .group-hocus\:bg-teal-600 {
  background-color: #319795;
}

.hocus\:bg-teal-600:hover {
  background-color: #319795;
}
.hocus\:bg-teal-600:focus {
  background-color: #319795;
}
.hocus\:bg-teal-600:active {
  background-color: #319795;
}

.group:focus .group-hocus\:bg-teal-700 {
  background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
  background-color: #2c7a7b;
}

.group:focus .group-hocus\:bg-teal-800 {
  background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
  background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
  background-color: #285e61;
}
.hocus\:bg-teal-800:active {
  background-color: #285e61;
}

.group:focus .group-hocus\:bg-teal-900 {
  background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
  background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
  background-color: #234e52;
}
.hocus\:bg-teal-900:active {
  background-color: #234e52;
}

.group:active .group-hocus\:bg-teal-100 {
  background-color: #e6fffa;
}

.hocus\:bg-teal-100:hover {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:focus {
  background-color: #e6fffa;
}
.hocus\:bg-teal-100:active {
  background-color: #e6fffa;
}

.group:active .group-hocus\:bg-teal-200 {
  background-color: #b2f5ea;
}

.hocus\:bg-teal-200:hover {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:focus {
  background-color: #b2f5ea;
}
.hocus\:bg-teal-200:active {
  background-color: #b2f5ea;
}

.group:active .group-hocus\:bg-teal-300 {
  background-color: #81e6d9;
}

.hocus\:bg-teal-300:hover {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:focus {
  background-color: #81e6d9;
}
.hocus\:bg-teal-300:active {
  background-color: #81e6d9;
}

.group:active .group-hocus\:bg-teal-400 {
  background-color: #4fd1c5;
}

.hocus\:bg-teal-400:hover {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:focus {
  background-color: #4fd1c5;
}
.hocus\:bg-teal-400:active {
  background-color: #4fd1c5;
}

.group:active .group-hocus\:bg-teal-500 {
  background-color: #38b2ac;
}

.hocus\:bg-teal-500:hover {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:focus {
  background-color: #38b2ac;
}
.hocus\:bg-teal-500:active {
  background-color: #38b2ac;
}

.group:active .group-hocus\:bg-teal-600 {
  background-color: #319795;
}

.hocus\:bg-teal-600:hover {
  background-color: #319795;
}
.hocus\:bg-teal-600:focus {
  background-color: #319795;
}
.hocus\:bg-teal-600:active {
  background-color: #319795;
}

.group:active .group-hocus\:bg-teal-700 {
  background-color: #2c7a7b;
}

.hocus\:bg-teal-700:hover {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:focus {
  background-color: #2c7a7b;
}
.hocus\:bg-teal-700:active {
  background-color: #2c7a7b;
}

.group:active .group-hocus\:bg-teal-800 {
  background-color: #285e61;
}

.hocus\:bg-teal-800:hover {
  background-color: #285e61;
}
.hocus\:bg-teal-800:focus {
  background-color: #285e61;
}
.hocus\:bg-teal-800:active {
  background-color: #285e61;
}

.group:active .group-hocus\:bg-teal-900 {
  background-color: #234e52;
}

.hocus\:bg-teal-900:hover {
  background-color: #234e52;
}
.hocus\:bg-teal-900:focus {
  background-color: #234e52;
}
.hocus\:bg-teal-900:active {
  background-color: #234e52;
}

.bg-stand-out-900 {
  background-color: #16371d;
}

.bg-stand-out-800 {
  background-color: #235837;
}

.bg-stand-out-700 {
  background-color: #317d54;
}

.bg-stand-out-600 {
  background-color: #3b9769;
}

.bg-stand-out-500 {
  background-color: #45b080;
}

.bg-stand-out-400 {
  background-color: #5abf8c;
}

.bg-stand-out-300 {
  background-color: #73c99b;
}

.bg-stand-out-200 {
  background-color: #c8e9d4;
}

.bg-stand-out-100 {
  background-color: #edf8ef;
}

.group:hover .group-hover\:bg-stand-out-900 {
  background-color: #16371d;
}

.hover\:bg-stand-out-900:hover {
  background-color: #16371d;
}

.group:hover .group-hover\:bg-stand-out-800 {
  background-color: #235837;
}

.hover\:bg-stand-out-800:hover {
  background-color: #235837;
}

.group:hover .group-hover\:bg-stand-out-700 {
  background-color: #317d54;
}

.hover\:bg-stand-out-700:hover {
  background-color: #317d54;
}

.group:hover .group-hover\:bg-stand-out-600 {
  background-color: #3b9769;
}

.hover\:bg-stand-out-600:hover {
  background-color: #3b9769;
}

.group:hover .group-hover\:bg-stand-out-500 {
  background-color: #45b080;
}

.hover\:bg-stand-out-500:hover {
  background-color: #45b080;
}

.group:hover .group-hover\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.hover\:bg-stand-out-400:hover {
  background-color: #5abf8c;
}

.group:hover .group-hover\:bg-stand-out-300 {
  background-color: #73c99b;
}

.hover\:bg-stand-out-300:hover {
  background-color: #73c99b;
}

.group:hover .group-hover\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.hover\:bg-stand-out-200:hover {
  background-color: #c8e9d4;
}

.group:hover .group-hover\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.hover\:bg-stand-out-100:hover {
  background-color: #edf8ef;
}

.group:focus .group-focus\:bg-stand-out-900 {
  background-color: #16371d;
}

.focus\:bg-stand-out-900:focus {
  background-color: #16371d;
}

.group:focus .group-focus\:bg-stand-out-800 {
  background-color: #235837;
}

.focus\:bg-stand-out-800:focus {
  background-color: #235837;
}

.group:focus .group-focus\:bg-stand-out-700 {
  background-color: #317d54;
}

.focus\:bg-stand-out-700:focus {
  background-color: #317d54;
}

.group:focus .group-focus\:bg-stand-out-600 {
  background-color: #3b9769;
}

.focus\:bg-stand-out-600:focus {
  background-color: #3b9769;
}

.group:focus .group-focus\:bg-stand-out-500 {
  background-color: #45b080;
}

.focus\:bg-stand-out-500:focus {
  background-color: #45b080;
}

.group:focus .group-focus\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.focus\:bg-stand-out-400:focus {
  background-color: #5abf8c;
}

.group:focus .group-focus\:bg-stand-out-300 {
  background-color: #73c99b;
}

.focus\:bg-stand-out-300:focus {
  background-color: #73c99b;
}

.group:focus .group-focus\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.focus\:bg-stand-out-200:focus {
  background-color: #c8e9d4;
}

.group:focus .group-focus\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.focus\:bg-stand-out-100:focus {
  background-color: #edf8ef;
}

.group:active .group-active\:bg-stand-out-900 {
  background-color: #16371d;
}

.active\:bg-stand-out-900:active {
  background-color: #16371d;
}

.group:active .group-active\:bg-stand-out-800 {
  background-color: #235837;
}

.active\:bg-stand-out-800:active {
  background-color: #235837;
}

.group:active .group-active\:bg-stand-out-700 {
  background-color: #317d54;
}

.active\:bg-stand-out-700:active {
  background-color: #317d54;
}

.group:active .group-active\:bg-stand-out-600 {
  background-color: #3b9769;
}

.active\:bg-stand-out-600:active {
  background-color: #3b9769;
}

.group:active .group-active\:bg-stand-out-500 {
  background-color: #45b080;
}

.active\:bg-stand-out-500:active {
  background-color: #45b080;
}

.group:active .group-active\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.active\:bg-stand-out-400:active {
  background-color: #5abf8c;
}

.group:active .group-active\:bg-stand-out-300 {
  background-color: #73c99b;
}

.active\:bg-stand-out-300:active {
  background-color: #73c99b;
}

.group:active .group-active\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.active\:bg-stand-out-200:active {
  background-color: #c8e9d4;
}

.group:active .group-active\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.active\:bg-stand-out-100:active {
  background-color: #edf8ef;
}

.group:hover .group-hocus\:bg-stand-out-900 {
  background-color: #16371d;
}

.hocus\:bg-stand-out-900:hover {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:focus {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:active {
  background-color: #16371d;
}

.group:hover .group-hocus\:bg-stand-out-800 {
  background-color: #235837;
}

.hocus\:bg-stand-out-800:hover {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:focus {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:active {
  background-color: #235837;
}

.group:hover .group-hocus\:bg-stand-out-700 {
  background-color: #317d54;
}

.hocus\:bg-stand-out-700:hover {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:focus {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:active {
  background-color: #317d54;
}

.group:hover .group-hocus\:bg-stand-out-600 {
  background-color: #3b9769;
}

.hocus\:bg-stand-out-600:hover {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:focus {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:active {
  background-color: #3b9769;
}

.group:hover .group-hocus\:bg-stand-out-500 {
  background-color: #45b080;
}

.hocus\:bg-stand-out-500:hover {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:focus {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:active {
  background-color: #45b080;
}

.group:hover .group-hocus\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.hocus\:bg-stand-out-400:hover {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:focus {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:active {
  background-color: #5abf8c;
}

.group:hover .group-hocus\:bg-stand-out-300 {
  background-color: #73c99b;
}

.hocus\:bg-stand-out-300:hover {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:focus {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:active {
  background-color: #73c99b;
}

.group:hover .group-hocus\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.hocus\:bg-stand-out-200:hover {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:focus {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:active {
  background-color: #c8e9d4;
}

.group:hover .group-hocus\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.hocus\:bg-stand-out-100:hover {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:focus {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:active {
  background-color: #edf8ef;
}

.group:focus .group-hocus\:bg-stand-out-900 {
  background-color: #16371d;
}

.hocus\:bg-stand-out-900:hover {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:focus {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:active {
  background-color: #16371d;
}

.group:focus .group-hocus\:bg-stand-out-800 {
  background-color: #235837;
}

.hocus\:bg-stand-out-800:hover {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:focus {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:active {
  background-color: #235837;
}

.group:focus .group-hocus\:bg-stand-out-700 {
  background-color: #317d54;
}

.hocus\:bg-stand-out-700:hover {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:focus {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:active {
  background-color: #317d54;
}

.group:focus .group-hocus\:bg-stand-out-600 {
  background-color: #3b9769;
}

.hocus\:bg-stand-out-600:hover {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:focus {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:active {
  background-color: #3b9769;
}

.group:focus .group-hocus\:bg-stand-out-500 {
  background-color: #45b080;
}

.hocus\:bg-stand-out-500:hover {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:focus {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:active {
  background-color: #45b080;
}

.group:focus .group-hocus\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.hocus\:bg-stand-out-400:hover {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:focus {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:active {
  background-color: #5abf8c;
}

.group:focus .group-hocus\:bg-stand-out-300 {
  background-color: #73c99b;
}

.hocus\:bg-stand-out-300:hover {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:focus {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:active {
  background-color: #73c99b;
}

.group:focus .group-hocus\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.hocus\:bg-stand-out-200:hover {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:focus {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:active {
  background-color: #c8e9d4;
}

.group:focus .group-hocus\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.hocus\:bg-stand-out-100:hover {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:focus {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:active {
  background-color: #edf8ef;
}

.group:active .group-hocus\:bg-stand-out-900 {
  background-color: #16371d;
}

.hocus\:bg-stand-out-900:hover {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:focus {
  background-color: #16371d;
}
.hocus\:bg-stand-out-900:active {
  background-color: #16371d;
}

.group:active .group-hocus\:bg-stand-out-800 {
  background-color: #235837;
}

.hocus\:bg-stand-out-800:hover {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:focus {
  background-color: #235837;
}
.hocus\:bg-stand-out-800:active {
  background-color: #235837;
}

.group:active .group-hocus\:bg-stand-out-700 {
  background-color: #317d54;
}

.hocus\:bg-stand-out-700:hover {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:focus {
  background-color: #317d54;
}
.hocus\:bg-stand-out-700:active {
  background-color: #317d54;
}

.group:active .group-hocus\:bg-stand-out-600 {
  background-color: #3b9769;
}

.hocus\:bg-stand-out-600:hover {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:focus {
  background-color: #3b9769;
}
.hocus\:bg-stand-out-600:active {
  background-color: #3b9769;
}

.group:active .group-hocus\:bg-stand-out-500 {
  background-color: #45b080;
}

.hocus\:bg-stand-out-500:hover {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:focus {
  background-color: #45b080;
}
.hocus\:bg-stand-out-500:active {
  background-color: #45b080;
}

.group:active .group-hocus\:bg-stand-out-400 {
  background-color: #5abf8c;
}

.hocus\:bg-stand-out-400:hover {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:focus {
  background-color: #5abf8c;
}
.hocus\:bg-stand-out-400:active {
  background-color: #5abf8c;
}

.group:active .group-hocus\:bg-stand-out-300 {
  background-color: #73c99b;
}

.hocus\:bg-stand-out-300:hover {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:focus {
  background-color: #73c99b;
}
.hocus\:bg-stand-out-300:active {
  background-color: #73c99b;
}

.group:active .group-hocus\:bg-stand-out-200 {
  background-color: #c8e9d4;
}

.hocus\:bg-stand-out-200:hover {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:focus {
  background-color: #c8e9d4;
}
.hocus\:bg-stand-out-200:active {
  background-color: #c8e9d4;
}

.group:active .group-hocus\:bg-stand-out-100 {
  background-color: #edf8ef;
}

.hocus\:bg-stand-out-100:hover {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:focus {
  background-color: #edf8ef;
}
.hocus\:bg-stand-out-100:active {
  background-color: #edf8ef;
}

.bg-brand-background {
  background-color: #bcc939;
}

.group:hover .group-hover\:bg-brand-background {
  background-color: #bcc939;
}

.hover\:bg-brand-background:hover {
  background-color: #bcc939;
}

.group:focus .group-focus\:bg-brand-background {
  background-color: #bcc939;
}

.focus\:bg-brand-background:focus {
  background-color: #bcc939;
}

.group:active .group-active\:bg-brand-background {
  background-color: #bcc939;
}

.active\:bg-brand-background:active {
  background-color: #bcc939;
}

.group:hover .group-hocus\:bg-brand-background {
  background-color: #bcc939;
}

.hocus\:bg-brand-background:hover {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:focus {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:active {
  background-color: #bcc939;
}

.group:focus .group-hocus\:bg-brand-background {
  background-color: #bcc939;
}

.hocus\:bg-brand-background:hover {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:focus {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:active {
  background-color: #bcc939;
}

.group:active .group-hocus\:bg-brand-background {
  background-color: #bcc939;
}

.hocus\:bg-brand-background:hover {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:focus {
  background-color: #bcc939;
}
.hocus\:bg-brand-background:active {
  background-color: #bcc939;
}

.bg-brand-foreground {
  background-color: #212121;
}

.group:hover .group-hover\:bg-brand-foreground {
  background-color: #212121;
}

.hover\:bg-brand-foreground:hover {
  background-color: #212121;
}

.group:focus .group-focus\:bg-brand-foreground {
  background-color: #212121;
}

.focus\:bg-brand-foreground:focus {
  background-color: #212121;
}

.group:active .group-active\:bg-brand-foreground {
  background-color: #212121;
}

.active\:bg-brand-foreground:active {
  background-color: #212121;
}

.group:hover .group-hocus\:bg-brand-foreground {
  background-color: #212121;
}

.hocus\:bg-brand-foreground:hover {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:focus {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:active {
  background-color: #212121;
}

.group:focus .group-hocus\:bg-brand-foreground {
  background-color: #212121;
}

.hocus\:bg-brand-foreground:hover {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:focus {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:active {
  background-color: #212121;
}

.group:active .group-hocus\:bg-brand-foreground {
  background-color: #212121;
}

.hocus\:bg-brand-foreground:hover {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:focus {
  background-color: #212121;
}
.hocus\:bg-brand-foreground:active {
  background-color: #212121;
}

.bg-brand-text {
  background-color: #8d962a;
}

.group:hover .group-hover\:bg-brand-text {
  background-color: #8d962a;
}

.hover\:bg-brand-text:hover {
  background-color: #8d962a;
}

.group:focus .group-focus\:bg-brand-text {
  background-color: #8d962a;
}

.focus\:bg-brand-text:focus {
  background-color: #8d962a;
}

.group:active .group-active\:bg-brand-text {
  background-color: #8d962a;
}

.active\:bg-brand-text:active {
  background-color: #8d962a;
}

.group:hover .group-hocus\:bg-brand-text {
  background-color: #8d962a;
}

.hocus\:bg-brand-text:hover {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:focus {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:active {
  background-color: #8d962a;
}

.group:focus .group-hocus\:bg-brand-text {
  background-color: #8d962a;
}

.hocus\:bg-brand-text:hover {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:focus {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:active {
  background-color: #8d962a;
}

.group:active .group-hocus\:bg-brand-text {
  background-color: #8d962a;
}

.hocus\:bg-brand-text:hover {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:focus {
  background-color: #8d962a;
}
.hocus\:bg-brand-text:active {
  background-color: #8d962a;
}

.bg-muted-background {
  background-color: #f4f7fa;
}

.group:hover .group-hover\:bg-muted-background {
  background-color: #f4f7fa;
}

.hover\:bg-muted-background:hover {
  background-color: #f4f7fa;
}

.group:focus .group-focus\:bg-muted-background {
  background-color: #f4f7fa;
}

.focus\:bg-muted-background:focus {
  background-color: #f4f7fa;
}

.group:active .group-active\:bg-muted-background {
  background-color: #f4f7fa;
}

.active\:bg-muted-background:active {
  background-color: #f4f7fa;
}

.group:hover .group-hocus\:bg-muted-background {
  background-color: #f4f7fa;
}

.hocus\:bg-muted-background:hover {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:focus {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:active {
  background-color: #f4f7fa;
}

.group:focus .group-hocus\:bg-muted-background {
  background-color: #f4f7fa;
}

.hocus\:bg-muted-background:hover {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:focus {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:active {
  background-color: #f4f7fa;
}

.group:active .group-hocus\:bg-muted-background {
  background-color: #f4f7fa;
}

.hocus\:bg-muted-background:hover {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:focus {
  background-color: #f4f7fa;
}
.hocus\:bg-muted-background:active {
  background-color: #f4f7fa;
}

.bg-muted-border {
  background-color: #dae1e7;
}

.group:hover .group-hover\:bg-muted-border {
  background-color: #dae1e7;
}

.hover\:bg-muted-border:hover {
  background-color: #dae1e7;
}

.group:focus .group-focus\:bg-muted-border {
  background-color: #dae1e7;
}

.focus\:bg-muted-border:focus {
  background-color: #dae1e7;
}

.group:active .group-active\:bg-muted-border {
  background-color: #dae1e7;
}

.active\:bg-muted-border:active {
  background-color: #dae1e7;
}

.group:hover .group-hocus\:bg-muted-border {
  background-color: #dae1e7;
}

.hocus\:bg-muted-border:hover {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:focus {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:active {
  background-color: #dae1e7;
}

.group:focus .group-hocus\:bg-muted-border {
  background-color: #dae1e7;
}

.hocus\:bg-muted-border:hover {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:focus {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:active {
  background-color: #dae1e7;
}

.group:active .group-hocus\:bg-muted-border {
  background-color: #dae1e7;
}

.hocus\:bg-muted-border:hover {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:focus {
  background-color: #dae1e7;
}
.hocus\:bg-muted-border:active {
  background-color: #dae1e7;
}

.bg-muted {
  background-color: #8795a1;
}

.group:hover .group-hover\:bg-muted {
  background-color: #8795a1;
}

.hover\:bg-muted:hover {
  background-color: #8795a1;
}

.group:focus .group-focus\:bg-muted {
  background-color: #8795a1;
}

.focus\:bg-muted:focus {
  background-color: #8795a1;
}

.group:active .group-active\:bg-muted {
  background-color: #8795a1;
}

.active\:bg-muted:active {
  background-color: #8795a1;
}

.group:hover .group-hocus\:bg-muted {
  background-color: #8795a1;
}

.hocus\:bg-muted:hover {
  background-color: #8795a1;
}
.hocus\:bg-muted:focus {
  background-color: #8795a1;
}
.hocus\:bg-muted:active {
  background-color: #8795a1;
}

.group:focus .group-hocus\:bg-muted {
  background-color: #8795a1;
}

.hocus\:bg-muted:hover {
  background-color: #8795a1;
}
.hocus\:bg-muted:focus {
  background-color: #8795a1;
}
.hocus\:bg-muted:active {
  background-color: #8795a1;
}

.group:active .group-hocus\:bg-muted {
  background-color: #8795a1;
}

.hocus\:bg-muted:hover {
  background-color: #8795a1;
}
.hocus\:bg-muted:focus {
  background-color: #8795a1;
}
.hocus\:bg-muted:active {
  background-color: #8795a1;
}

/**
 * Border sizes
 */
.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0px;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-r {
  border-right-width: 1px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-t-0 {
  border-top-width: 0px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

/**
 * Border radiuses
 */
.rounded-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-sm {
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.rounded-b {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

.rounded-b-lg {
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}

.rounded-b-full {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-l-none {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.rounded-l-sm {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.rounded-l {
  border-bottom-left-radius: 0.4rem;
  border-top-left-radius: 0.4rem;
}

.rounded-l-lg {
  border-bottom-left-radius: 0.8rem;
  border-top-left-radius: 0.8rem;
}

.rounded-l-full {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
}

.rounded-r-none {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-sm {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.rounded-r {
  border-bottom-right-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}

.rounded-r-lg {
  border-bottom-right-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}

.rounded-r-full {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.rounded-t {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.2rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.4rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.8rem;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.2rem;
}

.rounded-br {
  border-bottom-right-radius: 0.4rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.8rem;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: 0.2rem;
}

.rounded-tl {
  border-top-left-radius: 0.4rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.8rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-tr-sm {
  border-top-right-radius: 0.2rem;
}

.rounded-tr {
  border-top-right-radius: 0.4rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.8rem;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.2rem;
}

.rounded {
  border-radius: 0.4rem;
}

.rounded-lg {
  border-radius: 0.8rem;
}

.rounded-full {
  border-radius: 9999px;
}

/**
 * Colours
 */
.border-white {
  border-color: #fff;
}

.group:hover .group-hover\:border-white {
  border-color: #fff;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.group:focus .group-focus\:border-white {
  border-color: #fff;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.group:active .group-active\:border-white {
  border-color: #fff;
}

.active\:border-white:active {
  border-color: #fff;
}

.group:hover .group-hocus\:border-white {
  border-color: #fff;
}

.hocus\:border-white:hover {
  border-color: #fff;
}
.hocus\:border-white:focus {
  border-color: #fff;
}
.hocus\:border-white:active {
  border-color: #fff;
}

.group:focus .group-hocus\:border-white {
  border-color: #fff;
}

.hocus\:border-white:hover {
  border-color: #fff;
}
.hocus\:border-white:focus {
  border-color: #fff;
}
.hocus\:border-white:active {
  border-color: #fff;
}

.group:active .group-hocus\:border-white {
  border-color: #fff;
}

.hocus\:border-white:hover {
  border-color: #fff;
}
.hocus\:border-white:focus {
  border-color: #fff;
}
.hocus\:border-white:active {
  border-color: #fff;
}

.border-current {
  border-color: currentColor;
}

.group:hover .group-hover\:border-current {
  border-color: currentColor;
}

.hover\:border-current:hover {
  border-color: currentColor;
}

.group:focus .group-focus\:border-current {
  border-color: currentColor;
}

.focus\:border-current:focus {
  border-color: currentColor;
}

.group:active .group-active\:border-current {
  border-color: currentColor;
}

.active\:border-current:active {
  border-color: currentColor;
}

.group:hover .group-hocus\:border-current {
  border-color: currentColor;
}

.hocus\:border-current:hover {
  border-color: currentColor;
}
.hocus\:border-current:focus {
  border-color: currentColor;
}
.hocus\:border-current:active {
  border-color: currentColor;
}

.group:focus .group-hocus\:border-current {
  border-color: currentColor;
}

.hocus\:border-current:hover {
  border-color: currentColor;
}
.hocus\:border-current:focus {
  border-color: currentColor;
}
.hocus\:border-current:active {
  border-color: currentColor;
}

.group:active .group-hocus\:border-current {
  border-color: currentColor;
}

.hocus\:border-current:hover {
  border-color: currentColor;
}
.hocus\:border-current:focus {
  border-color: currentColor;
}
.hocus\:border-current:active {
  border-color: currentColor;
}

.border-grey-100 {
  border-color: #f0f6f9;
}

.border-grey-200 {
  border-color: #edf2f7;
}

.border-grey-300 {
  border-color: #e2e8f0;
}

.border-grey-400 {
  border-color: #cbd5e0;
}

.border-grey-500 {
  border-color: #a0aec0;
}

.border-grey-600 {
  border-color: #718096;
}

.border-grey-700 {
  border-color: #4a5568;
}

.border-grey-800 {
  border-color: #2d3748;
}

.border-grey-900 {
  border-color: #1a202c;
}

.group:hover .group-hover\:border-grey-100 {
  border-color: #f0f6f9;
}

.hover\:border-grey-100:hover {
  border-color: #f0f6f9;
}

.group:hover .group-hover\:border-grey-200 {
  border-color: #edf2f7;
}

.hover\:border-grey-200:hover {
  border-color: #edf2f7;
}

.group:hover .group-hover\:border-grey-300 {
  border-color: #e2e8f0;
}

.hover\:border-grey-300:hover {
  border-color: #e2e8f0;
}

.group:hover .group-hover\:border-grey-400 {
  border-color: #cbd5e0;
}

.hover\:border-grey-400:hover {
  border-color: #cbd5e0;
}

.group:hover .group-hover\:border-grey-500 {
  border-color: #a0aec0;
}

.hover\:border-grey-500:hover {
  border-color: #a0aec0;
}

.group:hover .group-hover\:border-grey-600 {
  border-color: #718096;
}

.hover\:border-grey-600:hover {
  border-color: #718096;
}

.group:hover .group-hover\:border-grey-700 {
  border-color: #4a5568;
}

.hover\:border-grey-700:hover {
  border-color: #4a5568;
}

.group:hover .group-hover\:border-grey-800 {
  border-color: #2d3748;
}

.hover\:border-grey-800:hover {
  border-color: #2d3748;
}

.group:hover .group-hover\:border-grey-900 {
  border-color: #1a202c;
}

.hover\:border-grey-900:hover {
  border-color: #1a202c;
}

.group:focus .group-focus\:border-grey-100 {
  border-color: #f0f6f9;
}

.focus\:border-grey-100:focus {
  border-color: #f0f6f9;
}

.group:focus .group-focus\:border-grey-200 {
  border-color: #edf2f7;
}

.focus\:border-grey-200:focus {
  border-color: #edf2f7;
}

.group:focus .group-focus\:border-grey-300 {
  border-color: #e2e8f0;
}

.focus\:border-grey-300:focus {
  border-color: #e2e8f0;
}

.group:focus .group-focus\:border-grey-400 {
  border-color: #cbd5e0;
}

.focus\:border-grey-400:focus {
  border-color: #cbd5e0;
}

.group:focus .group-focus\:border-grey-500 {
  border-color: #a0aec0;
}

.focus\:border-grey-500:focus {
  border-color: #a0aec0;
}

.group:focus .group-focus\:border-grey-600 {
  border-color: #718096;
}

.focus\:border-grey-600:focus {
  border-color: #718096;
}

.group:focus .group-focus\:border-grey-700 {
  border-color: #4a5568;
}

.focus\:border-grey-700:focus {
  border-color: #4a5568;
}

.group:focus .group-focus\:border-grey-800 {
  border-color: #2d3748;
}

.focus\:border-grey-800:focus {
  border-color: #2d3748;
}

.group:focus .group-focus\:border-grey-900 {
  border-color: #1a202c;
}

.focus\:border-grey-900:focus {
  border-color: #1a202c;
}

.group:active .group-active\:border-grey-100 {
  border-color: #f0f6f9;
}

.active\:border-grey-100:active {
  border-color: #f0f6f9;
}

.group:active .group-active\:border-grey-200 {
  border-color: #edf2f7;
}

.active\:border-grey-200:active {
  border-color: #edf2f7;
}

.group:active .group-active\:border-grey-300 {
  border-color: #e2e8f0;
}

.active\:border-grey-300:active {
  border-color: #e2e8f0;
}

.group:active .group-active\:border-grey-400 {
  border-color: #cbd5e0;
}

.active\:border-grey-400:active {
  border-color: #cbd5e0;
}

.group:active .group-active\:border-grey-500 {
  border-color: #a0aec0;
}

.active\:border-grey-500:active {
  border-color: #a0aec0;
}

.group:active .group-active\:border-grey-600 {
  border-color: #718096;
}

.active\:border-grey-600:active {
  border-color: #718096;
}

.group:active .group-active\:border-grey-700 {
  border-color: #4a5568;
}

.active\:border-grey-700:active {
  border-color: #4a5568;
}

.group:active .group-active\:border-grey-800 {
  border-color: #2d3748;
}

.active\:border-grey-800:active {
  border-color: #2d3748;
}

.group:active .group-active\:border-grey-900 {
  border-color: #1a202c;
}

.active\:border-grey-900:active {
  border-color: #1a202c;
}

.group:hover .group-hocus\:border-grey-100 {
  border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
  border-color: #f0f6f9;
}

.group:hover .group-hocus\:border-grey-200 {
  border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
  border-color: #edf2f7;
}

.group:hover .group-hocus\:border-grey-300 {
  border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
  border-color: #e2e8f0;
}

.group:hover .group-hocus\:border-grey-400 {
  border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
  border-color: #cbd5e0;
}

.group:hover .group-hocus\:border-grey-500 {
  border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
  border-color: #a0aec0;
}

.group:hover .group-hocus\:border-grey-600 {
  border-color: #718096;
}

.hocus\:border-grey-600:hover {
  border-color: #718096;
}
.hocus\:border-grey-600:focus {
  border-color: #718096;
}
.hocus\:border-grey-600:active {
  border-color: #718096;
}

.group:hover .group-hocus\:border-grey-700 {
  border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
  border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
  border-color: #4a5568;
}
.hocus\:border-grey-700:active {
  border-color: #4a5568;
}

.group:hover .group-hocus\:border-grey-800 {
  border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
  border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
  border-color: #2d3748;
}
.hocus\:border-grey-800:active {
  border-color: #2d3748;
}

.group:hover .group-hocus\:border-grey-900 {
  border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
  border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
  border-color: #1a202c;
}
.hocus\:border-grey-900:active {
  border-color: #1a202c;
}

.group:focus .group-hocus\:border-grey-100 {
  border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
  border-color: #f0f6f9;
}

.group:focus .group-hocus\:border-grey-200 {
  border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
  border-color: #edf2f7;
}

.group:focus .group-hocus\:border-grey-300 {
  border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
  border-color: #e2e8f0;
}

.group:focus .group-hocus\:border-grey-400 {
  border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
  border-color: #cbd5e0;
}

.group:focus .group-hocus\:border-grey-500 {
  border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
  border-color: #a0aec0;
}

.group:focus .group-hocus\:border-grey-600 {
  border-color: #718096;
}

.hocus\:border-grey-600:hover {
  border-color: #718096;
}
.hocus\:border-grey-600:focus {
  border-color: #718096;
}
.hocus\:border-grey-600:active {
  border-color: #718096;
}

.group:focus .group-hocus\:border-grey-700 {
  border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
  border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
  border-color: #4a5568;
}
.hocus\:border-grey-700:active {
  border-color: #4a5568;
}

.group:focus .group-hocus\:border-grey-800 {
  border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
  border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
  border-color: #2d3748;
}
.hocus\:border-grey-800:active {
  border-color: #2d3748;
}

.group:focus .group-hocus\:border-grey-900 {
  border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
  border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
  border-color: #1a202c;
}
.hocus\:border-grey-900:active {
  border-color: #1a202c;
}

.group:active .group-hocus\:border-grey-100 {
  border-color: #f0f6f9;
}

.hocus\:border-grey-100:hover {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:focus {
  border-color: #f0f6f9;
}
.hocus\:border-grey-100:active {
  border-color: #f0f6f9;
}

.group:active .group-hocus\:border-grey-200 {
  border-color: #edf2f7;
}

.hocus\:border-grey-200:hover {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:focus {
  border-color: #edf2f7;
}
.hocus\:border-grey-200:active {
  border-color: #edf2f7;
}

.group:active .group-hocus\:border-grey-300 {
  border-color: #e2e8f0;
}

.hocus\:border-grey-300:hover {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:focus {
  border-color: #e2e8f0;
}
.hocus\:border-grey-300:active {
  border-color: #e2e8f0;
}

.group:active .group-hocus\:border-grey-400 {
  border-color: #cbd5e0;
}

.hocus\:border-grey-400:hover {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:focus {
  border-color: #cbd5e0;
}
.hocus\:border-grey-400:active {
  border-color: #cbd5e0;
}

.group:active .group-hocus\:border-grey-500 {
  border-color: #a0aec0;
}

.hocus\:border-grey-500:hover {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:focus {
  border-color: #a0aec0;
}
.hocus\:border-grey-500:active {
  border-color: #a0aec0;
}

.group:active .group-hocus\:border-grey-600 {
  border-color: #718096;
}

.hocus\:border-grey-600:hover {
  border-color: #718096;
}
.hocus\:border-grey-600:focus {
  border-color: #718096;
}
.hocus\:border-grey-600:active {
  border-color: #718096;
}

.group:active .group-hocus\:border-grey-700 {
  border-color: #4a5568;
}

.hocus\:border-grey-700:hover {
  border-color: #4a5568;
}
.hocus\:border-grey-700:focus {
  border-color: #4a5568;
}
.hocus\:border-grey-700:active {
  border-color: #4a5568;
}

.group:active .group-hocus\:border-grey-800 {
  border-color: #2d3748;
}

.hocus\:border-grey-800:hover {
  border-color: #2d3748;
}
.hocus\:border-grey-800:focus {
  border-color: #2d3748;
}
.hocus\:border-grey-800:active {
  border-color: #2d3748;
}

.group:active .group-hocus\:border-grey-900 {
  border-color: #1a202c;
}

.hocus\:border-grey-900:hover {
  border-color: #1a202c;
}
.hocus\:border-grey-900:focus {
  border-color: #1a202c;
}
.hocus\:border-grey-900:active {
  border-color: #1a202c;
}

.border-green-100 {
  border-color: #f0fff4;
}

.border-green-200 {
  border-color: #c6f6d5;
}

.border-green-300 {
  border-color: #9ae6b4;
}

.border-green-400 {
  border-color: #68d391;
}

.border-green-500 {
  border-color: #48bb78;
}

.border-green-600 {
  border-color: #38a169;
}

.border-green-700 {
  border-color: #2f855a;
}

.border-green-800 {
  border-color: #276749;
}

.border-green-900 {
  border-color: #22543d;
}

.group:hover .group-hover\:border-green-100 {
  border-color: #f0fff4;
}

.hover\:border-green-100:hover {
  border-color: #f0fff4;
}

.group:hover .group-hover\:border-green-200 {
  border-color: #c6f6d5;
}

.hover\:border-green-200:hover {
  border-color: #c6f6d5;
}

.group:hover .group-hover\:border-green-300 {
  border-color: #9ae6b4;
}

.hover\:border-green-300:hover {
  border-color: #9ae6b4;
}

.group:hover .group-hover\:border-green-400 {
  border-color: #68d391;
}

.hover\:border-green-400:hover {
  border-color: #68d391;
}

.group:hover .group-hover\:border-green-500 {
  border-color: #48bb78;
}

.hover\:border-green-500:hover {
  border-color: #48bb78;
}

.group:hover .group-hover\:border-green-600 {
  border-color: #38a169;
}

.hover\:border-green-600:hover {
  border-color: #38a169;
}

.group:hover .group-hover\:border-green-700 {
  border-color: #2f855a;
}

.hover\:border-green-700:hover {
  border-color: #2f855a;
}

.group:hover .group-hover\:border-green-800 {
  border-color: #276749;
}

.hover\:border-green-800:hover {
  border-color: #276749;
}

.group:hover .group-hover\:border-green-900 {
  border-color: #22543d;
}

.hover\:border-green-900:hover {
  border-color: #22543d;
}

.group:focus .group-focus\:border-green-100 {
  border-color: #f0fff4;
}

.focus\:border-green-100:focus {
  border-color: #f0fff4;
}

.group:focus .group-focus\:border-green-200 {
  border-color: #c6f6d5;
}

.focus\:border-green-200:focus {
  border-color: #c6f6d5;
}

.group:focus .group-focus\:border-green-300 {
  border-color: #9ae6b4;
}

.focus\:border-green-300:focus {
  border-color: #9ae6b4;
}

.group:focus .group-focus\:border-green-400 {
  border-color: #68d391;
}

.focus\:border-green-400:focus {
  border-color: #68d391;
}

.group:focus .group-focus\:border-green-500 {
  border-color: #48bb78;
}

.focus\:border-green-500:focus {
  border-color: #48bb78;
}

.group:focus .group-focus\:border-green-600 {
  border-color: #38a169;
}

.focus\:border-green-600:focus {
  border-color: #38a169;
}

.group:focus .group-focus\:border-green-700 {
  border-color: #2f855a;
}

.focus\:border-green-700:focus {
  border-color: #2f855a;
}

.group:focus .group-focus\:border-green-800 {
  border-color: #276749;
}

.focus\:border-green-800:focus {
  border-color: #276749;
}

.group:focus .group-focus\:border-green-900 {
  border-color: #22543d;
}

.focus\:border-green-900:focus {
  border-color: #22543d;
}

.group:active .group-active\:border-green-100 {
  border-color: #f0fff4;
}

.active\:border-green-100:active {
  border-color: #f0fff4;
}

.group:active .group-active\:border-green-200 {
  border-color: #c6f6d5;
}

.active\:border-green-200:active {
  border-color: #c6f6d5;
}

.group:active .group-active\:border-green-300 {
  border-color: #9ae6b4;
}

.active\:border-green-300:active {
  border-color: #9ae6b4;
}

.group:active .group-active\:border-green-400 {
  border-color: #68d391;
}

.active\:border-green-400:active {
  border-color: #68d391;
}

.group:active .group-active\:border-green-500 {
  border-color: #48bb78;
}

.active\:border-green-500:active {
  border-color: #48bb78;
}

.group:active .group-active\:border-green-600 {
  border-color: #38a169;
}

.active\:border-green-600:active {
  border-color: #38a169;
}

.group:active .group-active\:border-green-700 {
  border-color: #2f855a;
}

.active\:border-green-700:active {
  border-color: #2f855a;
}

.group:active .group-active\:border-green-800 {
  border-color: #276749;
}

.active\:border-green-800:active {
  border-color: #276749;
}

.group:active .group-active\:border-green-900 {
  border-color: #22543d;
}

.active\:border-green-900:active {
  border-color: #22543d;
}

.group:hover .group-hocus\:border-green-100 {
  border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
  border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
  border-color: #f0fff4;
}
.hocus\:border-green-100:active {
  border-color: #f0fff4;
}

.group:hover .group-hocus\:border-green-200 {
  border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
  border-color: #c6f6d5;
}

.group:hover .group-hocus\:border-green-300 {
  border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
  border-color: #9ae6b4;
}

.group:hover .group-hocus\:border-green-400 {
  border-color: #68d391;
}

.hocus\:border-green-400:hover {
  border-color: #68d391;
}
.hocus\:border-green-400:focus {
  border-color: #68d391;
}
.hocus\:border-green-400:active {
  border-color: #68d391;
}

.group:hover .group-hocus\:border-green-500 {
  border-color: #48bb78;
}

.hocus\:border-green-500:hover {
  border-color: #48bb78;
}
.hocus\:border-green-500:focus {
  border-color: #48bb78;
}
.hocus\:border-green-500:active {
  border-color: #48bb78;
}

.group:hover .group-hocus\:border-green-600 {
  border-color: #38a169;
}

.hocus\:border-green-600:hover {
  border-color: #38a169;
}
.hocus\:border-green-600:focus {
  border-color: #38a169;
}
.hocus\:border-green-600:active {
  border-color: #38a169;
}

.group:hover .group-hocus\:border-green-700 {
  border-color: #2f855a;
}

.hocus\:border-green-700:hover {
  border-color: #2f855a;
}
.hocus\:border-green-700:focus {
  border-color: #2f855a;
}
.hocus\:border-green-700:active {
  border-color: #2f855a;
}

.group:hover .group-hocus\:border-green-800 {
  border-color: #276749;
}

.hocus\:border-green-800:hover {
  border-color: #276749;
}
.hocus\:border-green-800:focus {
  border-color: #276749;
}
.hocus\:border-green-800:active {
  border-color: #276749;
}

.group:hover .group-hocus\:border-green-900 {
  border-color: #22543d;
}

.hocus\:border-green-900:hover {
  border-color: #22543d;
}
.hocus\:border-green-900:focus {
  border-color: #22543d;
}
.hocus\:border-green-900:active {
  border-color: #22543d;
}

.group:focus .group-hocus\:border-green-100 {
  border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
  border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
  border-color: #f0fff4;
}
.hocus\:border-green-100:active {
  border-color: #f0fff4;
}

.group:focus .group-hocus\:border-green-200 {
  border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
  border-color: #c6f6d5;
}

.group:focus .group-hocus\:border-green-300 {
  border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
  border-color: #9ae6b4;
}

.group:focus .group-hocus\:border-green-400 {
  border-color: #68d391;
}

.hocus\:border-green-400:hover {
  border-color: #68d391;
}
.hocus\:border-green-400:focus {
  border-color: #68d391;
}
.hocus\:border-green-400:active {
  border-color: #68d391;
}

.group:focus .group-hocus\:border-green-500 {
  border-color: #48bb78;
}

.hocus\:border-green-500:hover {
  border-color: #48bb78;
}
.hocus\:border-green-500:focus {
  border-color: #48bb78;
}
.hocus\:border-green-500:active {
  border-color: #48bb78;
}

.group:focus .group-hocus\:border-green-600 {
  border-color: #38a169;
}

.hocus\:border-green-600:hover {
  border-color: #38a169;
}
.hocus\:border-green-600:focus {
  border-color: #38a169;
}
.hocus\:border-green-600:active {
  border-color: #38a169;
}

.group:focus .group-hocus\:border-green-700 {
  border-color: #2f855a;
}

.hocus\:border-green-700:hover {
  border-color: #2f855a;
}
.hocus\:border-green-700:focus {
  border-color: #2f855a;
}
.hocus\:border-green-700:active {
  border-color: #2f855a;
}

.group:focus .group-hocus\:border-green-800 {
  border-color: #276749;
}

.hocus\:border-green-800:hover {
  border-color: #276749;
}
.hocus\:border-green-800:focus {
  border-color: #276749;
}
.hocus\:border-green-800:active {
  border-color: #276749;
}

.group:focus .group-hocus\:border-green-900 {
  border-color: #22543d;
}

.hocus\:border-green-900:hover {
  border-color: #22543d;
}
.hocus\:border-green-900:focus {
  border-color: #22543d;
}
.hocus\:border-green-900:active {
  border-color: #22543d;
}

.group:active .group-hocus\:border-green-100 {
  border-color: #f0fff4;
}

.hocus\:border-green-100:hover {
  border-color: #f0fff4;
}
.hocus\:border-green-100:focus {
  border-color: #f0fff4;
}
.hocus\:border-green-100:active {
  border-color: #f0fff4;
}

.group:active .group-hocus\:border-green-200 {
  border-color: #c6f6d5;
}

.hocus\:border-green-200:hover {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:focus {
  border-color: #c6f6d5;
}
.hocus\:border-green-200:active {
  border-color: #c6f6d5;
}

.group:active .group-hocus\:border-green-300 {
  border-color: #9ae6b4;
}

.hocus\:border-green-300:hover {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:focus {
  border-color: #9ae6b4;
}
.hocus\:border-green-300:active {
  border-color: #9ae6b4;
}

.group:active .group-hocus\:border-green-400 {
  border-color: #68d391;
}

.hocus\:border-green-400:hover {
  border-color: #68d391;
}
.hocus\:border-green-400:focus {
  border-color: #68d391;
}
.hocus\:border-green-400:active {
  border-color: #68d391;
}

.group:active .group-hocus\:border-green-500 {
  border-color: #48bb78;
}

.hocus\:border-green-500:hover {
  border-color: #48bb78;
}
.hocus\:border-green-500:focus {
  border-color: #48bb78;
}
.hocus\:border-green-500:active {
  border-color: #48bb78;
}

.group:active .group-hocus\:border-green-600 {
  border-color: #38a169;
}

.hocus\:border-green-600:hover {
  border-color: #38a169;
}
.hocus\:border-green-600:focus {
  border-color: #38a169;
}
.hocus\:border-green-600:active {
  border-color: #38a169;
}

.group:active .group-hocus\:border-green-700 {
  border-color: #2f855a;
}

.hocus\:border-green-700:hover {
  border-color: #2f855a;
}
.hocus\:border-green-700:focus {
  border-color: #2f855a;
}
.hocus\:border-green-700:active {
  border-color: #2f855a;
}

.group:active .group-hocus\:border-green-800 {
  border-color: #276749;
}

.hocus\:border-green-800:hover {
  border-color: #276749;
}
.hocus\:border-green-800:focus {
  border-color: #276749;
}
.hocus\:border-green-800:active {
  border-color: #276749;
}

.group:active .group-hocus\:border-green-900 {
  border-color: #22543d;
}

.hocus\:border-green-900:hover {
  border-color: #22543d;
}
.hocus\:border-green-900:focus {
  border-color: #22543d;
}
.hocus\:border-green-900:active {
  border-color: #22543d;
}

.border-yellow-100 {
  border-color: ivory;
}

.border-yellow-200 {
  border-color: #fefcbf;
}

.border-yellow-300 {
  border-color: #faf089;
}

.border-yellow-400 {
  border-color: #f6e05e;
}

.border-yellow-500 {
  border-color: #ecc94b;
}

.border-yellow-600 {
  border-color: #d69e2e;
}

.border-yellow-700 {
  border-color: #b7791f;
}

.border-yellow-800 {
  border-color: #975a16;
}

.border-yellow-900 {
  border-color: #744210;
}

.group:hover .group-hover\:border-yellow-100 {
  border-color: ivory;
}

.hover\:border-yellow-100:hover {
  border-color: ivory;
}

.group:hover .group-hover\:border-yellow-200 {
  border-color: #fefcbf;
}

.hover\:border-yellow-200:hover {
  border-color: #fefcbf;
}

.group:hover .group-hover\:border-yellow-300 {
  border-color: #faf089;
}

.hover\:border-yellow-300:hover {
  border-color: #faf089;
}

.group:hover .group-hover\:border-yellow-400 {
  border-color: #f6e05e;
}

.hover\:border-yellow-400:hover {
  border-color: #f6e05e;
}

.group:hover .group-hover\:border-yellow-500 {
  border-color: #ecc94b;
}

.hover\:border-yellow-500:hover {
  border-color: #ecc94b;
}

.group:hover .group-hover\:border-yellow-600 {
  border-color: #d69e2e;
}

.hover\:border-yellow-600:hover {
  border-color: #d69e2e;
}

.group:hover .group-hover\:border-yellow-700 {
  border-color: #b7791f;
}

.hover\:border-yellow-700:hover {
  border-color: #b7791f;
}

.group:hover .group-hover\:border-yellow-800 {
  border-color: #975a16;
}

.hover\:border-yellow-800:hover {
  border-color: #975a16;
}

.group:hover .group-hover\:border-yellow-900 {
  border-color: #744210;
}

.hover\:border-yellow-900:hover {
  border-color: #744210;
}

.group:focus .group-focus\:border-yellow-100 {
  border-color: ivory;
}

.focus\:border-yellow-100:focus {
  border-color: ivory;
}

.group:focus .group-focus\:border-yellow-200 {
  border-color: #fefcbf;
}

.focus\:border-yellow-200:focus {
  border-color: #fefcbf;
}

.group:focus .group-focus\:border-yellow-300 {
  border-color: #faf089;
}

.focus\:border-yellow-300:focus {
  border-color: #faf089;
}

.group:focus .group-focus\:border-yellow-400 {
  border-color: #f6e05e;
}

.focus\:border-yellow-400:focus {
  border-color: #f6e05e;
}

.group:focus .group-focus\:border-yellow-500 {
  border-color: #ecc94b;
}

.focus\:border-yellow-500:focus {
  border-color: #ecc94b;
}

.group:focus .group-focus\:border-yellow-600 {
  border-color: #d69e2e;
}

.focus\:border-yellow-600:focus {
  border-color: #d69e2e;
}

.group:focus .group-focus\:border-yellow-700 {
  border-color: #b7791f;
}

.focus\:border-yellow-700:focus {
  border-color: #b7791f;
}

.group:focus .group-focus\:border-yellow-800 {
  border-color: #975a16;
}

.focus\:border-yellow-800:focus {
  border-color: #975a16;
}

.group:focus .group-focus\:border-yellow-900 {
  border-color: #744210;
}

.focus\:border-yellow-900:focus {
  border-color: #744210;
}

.group:active .group-active\:border-yellow-100 {
  border-color: ivory;
}

.active\:border-yellow-100:active {
  border-color: ivory;
}

.group:active .group-active\:border-yellow-200 {
  border-color: #fefcbf;
}

.active\:border-yellow-200:active {
  border-color: #fefcbf;
}

.group:active .group-active\:border-yellow-300 {
  border-color: #faf089;
}

.active\:border-yellow-300:active {
  border-color: #faf089;
}

.group:active .group-active\:border-yellow-400 {
  border-color: #f6e05e;
}

.active\:border-yellow-400:active {
  border-color: #f6e05e;
}

.group:active .group-active\:border-yellow-500 {
  border-color: #ecc94b;
}

.active\:border-yellow-500:active {
  border-color: #ecc94b;
}

.group:active .group-active\:border-yellow-600 {
  border-color: #d69e2e;
}

.active\:border-yellow-600:active {
  border-color: #d69e2e;
}

.group:active .group-active\:border-yellow-700 {
  border-color: #b7791f;
}

.active\:border-yellow-700:active {
  border-color: #b7791f;
}

.group:active .group-active\:border-yellow-800 {
  border-color: #975a16;
}

.active\:border-yellow-800:active {
  border-color: #975a16;
}

.group:active .group-active\:border-yellow-900 {
  border-color: #744210;
}

.active\:border-yellow-900:active {
  border-color: #744210;
}

.group:hover .group-hocus\:border-yellow-100 {
  border-color: ivory;
}

.hocus\:border-yellow-100:hover {
  border-color: ivory;
}
.hocus\:border-yellow-100:focus {
  border-color: ivory;
}
.hocus\:border-yellow-100:active {
  border-color: ivory;
}

.group:hover .group-hocus\:border-yellow-200 {
  border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
  border-color: #fefcbf;
}

.group:hover .group-hocus\:border-yellow-300 {
  border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
  border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
  border-color: #faf089;
}
.hocus\:border-yellow-300:active {
  border-color: #faf089;
}

.group:hover .group-hocus\:border-yellow-400 {
  border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
  border-color: #f6e05e;
}

.group:hover .group-hocus\:border-yellow-500 {
  border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
  border-color: #ecc94b;
}

.group:hover .group-hocus\:border-yellow-600 {
  border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
  border-color: #d69e2e;
}

.group:hover .group-hocus\:border-yellow-700 {
  border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
  border-color: #b7791f;
}

.group:hover .group-hocus\:border-yellow-800 {
  border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
  border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
  border-color: #975a16;
}
.hocus\:border-yellow-800:active {
  border-color: #975a16;
}

.group:hover .group-hocus\:border-yellow-900 {
  border-color: #744210;
}

.hocus\:border-yellow-900:hover {
  border-color: #744210;
}
.hocus\:border-yellow-900:focus {
  border-color: #744210;
}
.hocus\:border-yellow-900:active {
  border-color: #744210;
}

.group:focus .group-hocus\:border-yellow-100 {
  border-color: ivory;
}

.hocus\:border-yellow-100:hover {
  border-color: ivory;
}
.hocus\:border-yellow-100:focus {
  border-color: ivory;
}
.hocus\:border-yellow-100:active {
  border-color: ivory;
}

.group:focus .group-hocus\:border-yellow-200 {
  border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
  border-color: #fefcbf;
}

.group:focus .group-hocus\:border-yellow-300 {
  border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
  border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
  border-color: #faf089;
}
.hocus\:border-yellow-300:active {
  border-color: #faf089;
}

.group:focus .group-hocus\:border-yellow-400 {
  border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
  border-color: #f6e05e;
}

.group:focus .group-hocus\:border-yellow-500 {
  border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
  border-color: #ecc94b;
}

.group:focus .group-hocus\:border-yellow-600 {
  border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
  border-color: #d69e2e;
}

.group:focus .group-hocus\:border-yellow-700 {
  border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
  border-color: #b7791f;
}

.group:focus .group-hocus\:border-yellow-800 {
  border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
  border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
  border-color: #975a16;
}
.hocus\:border-yellow-800:active {
  border-color: #975a16;
}

.group:focus .group-hocus\:border-yellow-900 {
  border-color: #744210;
}

.hocus\:border-yellow-900:hover {
  border-color: #744210;
}
.hocus\:border-yellow-900:focus {
  border-color: #744210;
}
.hocus\:border-yellow-900:active {
  border-color: #744210;
}

.group:active .group-hocus\:border-yellow-100 {
  border-color: ivory;
}

.hocus\:border-yellow-100:hover {
  border-color: ivory;
}
.hocus\:border-yellow-100:focus {
  border-color: ivory;
}
.hocus\:border-yellow-100:active {
  border-color: ivory;
}

.group:active .group-hocus\:border-yellow-200 {
  border-color: #fefcbf;
}

.hocus\:border-yellow-200:hover {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:focus {
  border-color: #fefcbf;
}
.hocus\:border-yellow-200:active {
  border-color: #fefcbf;
}

.group:active .group-hocus\:border-yellow-300 {
  border-color: #faf089;
}

.hocus\:border-yellow-300:hover {
  border-color: #faf089;
}
.hocus\:border-yellow-300:focus {
  border-color: #faf089;
}
.hocus\:border-yellow-300:active {
  border-color: #faf089;
}

.group:active .group-hocus\:border-yellow-400 {
  border-color: #f6e05e;
}

.hocus\:border-yellow-400:hover {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:focus {
  border-color: #f6e05e;
}
.hocus\:border-yellow-400:active {
  border-color: #f6e05e;
}

.group:active .group-hocus\:border-yellow-500 {
  border-color: #ecc94b;
}

.hocus\:border-yellow-500:hover {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:focus {
  border-color: #ecc94b;
}
.hocus\:border-yellow-500:active {
  border-color: #ecc94b;
}

.group:active .group-hocus\:border-yellow-600 {
  border-color: #d69e2e;
}

.hocus\:border-yellow-600:hover {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:focus {
  border-color: #d69e2e;
}
.hocus\:border-yellow-600:active {
  border-color: #d69e2e;
}

.group:active .group-hocus\:border-yellow-700 {
  border-color: #b7791f;
}

.hocus\:border-yellow-700:hover {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:focus {
  border-color: #b7791f;
}
.hocus\:border-yellow-700:active {
  border-color: #b7791f;
}

.group:active .group-hocus\:border-yellow-800 {
  border-color: #975a16;
}

.hocus\:border-yellow-800:hover {
  border-color: #975a16;
}
.hocus\:border-yellow-800:focus {
  border-color: #975a16;
}
.hocus\:border-yellow-800:active {
  border-color: #975a16;
}

.group:active .group-hocus\:border-yellow-900 {
  border-color: #744210;
}

.hocus\:border-yellow-900:hover {
  border-color: #744210;
}
.hocus\:border-yellow-900:focus {
  border-color: #744210;
}
.hocus\:border-yellow-900:active {
  border-color: #744210;
}

.border-orange-100 {
  border-color: floralwhite;
}

.border-orange-200 {
  border-color: #feebc8;
}

.border-orange-300 {
  border-color: #fbd38d;
}

.border-orange-400 {
  border-color: #f6ad55;
}

.border-orange-500 {
  border-color: #ed8936;
}

.border-orange-600 {
  border-color: #dd6b20;
}

.border-orange-700 {
  border-color: #c05621;
}

.border-orange-800 {
  border-color: #9c4221;
}

.border-orange-900 {
  border-color: #7b341e;
}

.group:hover .group-hover\:border-orange-100 {
  border-color: floralwhite;
}

.hover\:border-orange-100:hover {
  border-color: floralwhite;
}

.group:hover .group-hover\:border-orange-200 {
  border-color: #feebc8;
}

.hover\:border-orange-200:hover {
  border-color: #feebc8;
}

.group:hover .group-hover\:border-orange-300 {
  border-color: #fbd38d;
}

.hover\:border-orange-300:hover {
  border-color: #fbd38d;
}

.group:hover .group-hover\:border-orange-400 {
  border-color: #f6ad55;
}

.hover\:border-orange-400:hover {
  border-color: #f6ad55;
}

.group:hover .group-hover\:border-orange-500 {
  border-color: #ed8936;
}

.hover\:border-orange-500:hover {
  border-color: #ed8936;
}

.group:hover .group-hover\:border-orange-600 {
  border-color: #dd6b20;
}

.hover\:border-orange-600:hover {
  border-color: #dd6b20;
}

.group:hover .group-hover\:border-orange-700 {
  border-color: #c05621;
}

.hover\:border-orange-700:hover {
  border-color: #c05621;
}

.group:hover .group-hover\:border-orange-800 {
  border-color: #9c4221;
}

.hover\:border-orange-800:hover {
  border-color: #9c4221;
}

.group:hover .group-hover\:border-orange-900 {
  border-color: #7b341e;
}

.hover\:border-orange-900:hover {
  border-color: #7b341e;
}

.group:focus .group-focus\:border-orange-100 {
  border-color: floralwhite;
}

.focus\:border-orange-100:focus {
  border-color: floralwhite;
}

.group:focus .group-focus\:border-orange-200 {
  border-color: #feebc8;
}

.focus\:border-orange-200:focus {
  border-color: #feebc8;
}

.group:focus .group-focus\:border-orange-300 {
  border-color: #fbd38d;
}

.focus\:border-orange-300:focus {
  border-color: #fbd38d;
}

.group:focus .group-focus\:border-orange-400 {
  border-color: #f6ad55;
}

.focus\:border-orange-400:focus {
  border-color: #f6ad55;
}

.group:focus .group-focus\:border-orange-500 {
  border-color: #ed8936;
}

.focus\:border-orange-500:focus {
  border-color: #ed8936;
}

.group:focus .group-focus\:border-orange-600 {
  border-color: #dd6b20;
}

.focus\:border-orange-600:focus {
  border-color: #dd6b20;
}

.group:focus .group-focus\:border-orange-700 {
  border-color: #c05621;
}

.focus\:border-orange-700:focus {
  border-color: #c05621;
}

.group:focus .group-focus\:border-orange-800 {
  border-color: #9c4221;
}

.focus\:border-orange-800:focus {
  border-color: #9c4221;
}

.group:focus .group-focus\:border-orange-900 {
  border-color: #7b341e;
}

.focus\:border-orange-900:focus {
  border-color: #7b341e;
}

.group:active .group-active\:border-orange-100 {
  border-color: floralwhite;
}

.active\:border-orange-100:active {
  border-color: floralwhite;
}

.group:active .group-active\:border-orange-200 {
  border-color: #feebc8;
}

.active\:border-orange-200:active {
  border-color: #feebc8;
}

.group:active .group-active\:border-orange-300 {
  border-color: #fbd38d;
}

.active\:border-orange-300:active {
  border-color: #fbd38d;
}

.group:active .group-active\:border-orange-400 {
  border-color: #f6ad55;
}

.active\:border-orange-400:active {
  border-color: #f6ad55;
}

.group:active .group-active\:border-orange-500 {
  border-color: #ed8936;
}

.active\:border-orange-500:active {
  border-color: #ed8936;
}

.group:active .group-active\:border-orange-600 {
  border-color: #dd6b20;
}

.active\:border-orange-600:active {
  border-color: #dd6b20;
}

.group:active .group-active\:border-orange-700 {
  border-color: #c05621;
}

.active\:border-orange-700:active {
  border-color: #c05621;
}

.group:active .group-active\:border-orange-800 {
  border-color: #9c4221;
}

.active\:border-orange-800:active {
  border-color: #9c4221;
}

.group:active .group-active\:border-orange-900 {
  border-color: #7b341e;
}

.active\:border-orange-900:active {
  border-color: #7b341e;
}

.group:hover .group-hocus\:border-orange-100 {
  border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
  border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
  border-color: floralwhite;
}
.hocus\:border-orange-100:active {
  border-color: floralwhite;
}

.group:hover .group-hocus\:border-orange-200 {
  border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
  border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
  border-color: #feebc8;
}
.hocus\:border-orange-200:active {
  border-color: #feebc8;
}

.group:hover .group-hocus\:border-orange-300 {
  border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
  border-color: #fbd38d;
}

.group:hover .group-hocus\:border-orange-400 {
  border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
  border-color: #f6ad55;
}

.group:hover .group-hocus\:border-orange-500 {
  border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
  border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
  border-color: #ed8936;
}
.hocus\:border-orange-500:active {
  border-color: #ed8936;
}

.group:hover .group-hocus\:border-orange-600 {
  border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
  border-color: #dd6b20;
}

.group:hover .group-hocus\:border-orange-700 {
  border-color: #c05621;
}

.hocus\:border-orange-700:hover {
  border-color: #c05621;
}
.hocus\:border-orange-700:focus {
  border-color: #c05621;
}
.hocus\:border-orange-700:active {
  border-color: #c05621;
}

.group:hover .group-hocus\:border-orange-800 {
  border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
  border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
  border-color: #9c4221;
}
.hocus\:border-orange-800:active {
  border-color: #9c4221;
}

.group:hover .group-hocus\:border-orange-900 {
  border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
  border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
  border-color: #7b341e;
}
.hocus\:border-orange-900:active {
  border-color: #7b341e;
}

.group:focus .group-hocus\:border-orange-100 {
  border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
  border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
  border-color: floralwhite;
}
.hocus\:border-orange-100:active {
  border-color: floralwhite;
}

.group:focus .group-hocus\:border-orange-200 {
  border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
  border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
  border-color: #feebc8;
}
.hocus\:border-orange-200:active {
  border-color: #feebc8;
}

.group:focus .group-hocus\:border-orange-300 {
  border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
  border-color: #fbd38d;
}

.group:focus .group-hocus\:border-orange-400 {
  border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
  border-color: #f6ad55;
}

.group:focus .group-hocus\:border-orange-500 {
  border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
  border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
  border-color: #ed8936;
}
.hocus\:border-orange-500:active {
  border-color: #ed8936;
}

.group:focus .group-hocus\:border-orange-600 {
  border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
  border-color: #dd6b20;
}

.group:focus .group-hocus\:border-orange-700 {
  border-color: #c05621;
}

.hocus\:border-orange-700:hover {
  border-color: #c05621;
}
.hocus\:border-orange-700:focus {
  border-color: #c05621;
}
.hocus\:border-orange-700:active {
  border-color: #c05621;
}

.group:focus .group-hocus\:border-orange-800 {
  border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
  border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
  border-color: #9c4221;
}
.hocus\:border-orange-800:active {
  border-color: #9c4221;
}

.group:focus .group-hocus\:border-orange-900 {
  border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
  border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
  border-color: #7b341e;
}
.hocus\:border-orange-900:active {
  border-color: #7b341e;
}

.group:active .group-hocus\:border-orange-100 {
  border-color: floralwhite;
}

.hocus\:border-orange-100:hover {
  border-color: floralwhite;
}
.hocus\:border-orange-100:focus {
  border-color: floralwhite;
}
.hocus\:border-orange-100:active {
  border-color: floralwhite;
}

.group:active .group-hocus\:border-orange-200 {
  border-color: #feebc8;
}

.hocus\:border-orange-200:hover {
  border-color: #feebc8;
}
.hocus\:border-orange-200:focus {
  border-color: #feebc8;
}
.hocus\:border-orange-200:active {
  border-color: #feebc8;
}

.group:active .group-hocus\:border-orange-300 {
  border-color: #fbd38d;
}

.hocus\:border-orange-300:hover {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:focus {
  border-color: #fbd38d;
}
.hocus\:border-orange-300:active {
  border-color: #fbd38d;
}

.group:active .group-hocus\:border-orange-400 {
  border-color: #f6ad55;
}

.hocus\:border-orange-400:hover {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:focus {
  border-color: #f6ad55;
}
.hocus\:border-orange-400:active {
  border-color: #f6ad55;
}

.group:active .group-hocus\:border-orange-500 {
  border-color: #ed8936;
}

.hocus\:border-orange-500:hover {
  border-color: #ed8936;
}
.hocus\:border-orange-500:focus {
  border-color: #ed8936;
}
.hocus\:border-orange-500:active {
  border-color: #ed8936;
}

.group:active .group-hocus\:border-orange-600 {
  border-color: #dd6b20;
}

.hocus\:border-orange-600:hover {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:focus {
  border-color: #dd6b20;
}
.hocus\:border-orange-600:active {
  border-color: #dd6b20;
}

.group:active .group-hocus\:border-orange-700 {
  border-color: #c05621;
}

.hocus\:border-orange-700:hover {
  border-color: #c05621;
}
.hocus\:border-orange-700:focus {
  border-color: #c05621;
}
.hocus\:border-orange-700:active {
  border-color: #c05621;
}

.group:active .group-hocus\:border-orange-800 {
  border-color: #9c4221;
}

.hocus\:border-orange-800:hover {
  border-color: #9c4221;
}
.hocus\:border-orange-800:focus {
  border-color: #9c4221;
}
.hocus\:border-orange-800:active {
  border-color: #9c4221;
}

.group:active .group-hocus\:border-orange-900 {
  border-color: #7b341e;
}

.hocus\:border-orange-900:hover {
  border-color: #7b341e;
}
.hocus\:border-orange-900:focus {
  border-color: #7b341e;
}
.hocus\:border-orange-900:active {
  border-color: #7b341e;
}

.border-red-100 {
  border-color: #fff5f5;
}

.border-red-200 {
  border-color: #fed7d7;
}

.border-red-300 {
  border-color: #feb2b2;
}

.border-red-400 {
  border-color: #fc8181;
}

.border-red-500 {
  border-color: #f56565;
}

.border-red-600 {
  border-color: #e53e3e;
}

.border-red-700 {
  border-color: #c53030;
}

.border-red-800 {
  border-color: #9b2c2c;
}

.border-red-900 {
  border-color: #742a2a;
}

.group:hover .group-hover\:border-red-100 {
  border-color: #fff5f5;
}

.hover\:border-red-100:hover {
  border-color: #fff5f5;
}

.group:hover .group-hover\:border-red-200 {
  border-color: #fed7d7;
}

.hover\:border-red-200:hover {
  border-color: #fed7d7;
}

.group:hover .group-hover\:border-red-300 {
  border-color: #feb2b2;
}

.hover\:border-red-300:hover {
  border-color: #feb2b2;
}

.group:hover .group-hover\:border-red-400 {
  border-color: #fc8181;
}

.hover\:border-red-400:hover {
  border-color: #fc8181;
}

.group:hover .group-hover\:border-red-500 {
  border-color: #f56565;
}

.hover\:border-red-500:hover {
  border-color: #f56565;
}

.group:hover .group-hover\:border-red-600 {
  border-color: #e53e3e;
}

.hover\:border-red-600:hover {
  border-color: #e53e3e;
}

.group:hover .group-hover\:border-red-700 {
  border-color: #c53030;
}

.hover\:border-red-700:hover {
  border-color: #c53030;
}

.group:hover .group-hover\:border-red-800 {
  border-color: #9b2c2c;
}

.hover\:border-red-800:hover {
  border-color: #9b2c2c;
}

.group:hover .group-hover\:border-red-900 {
  border-color: #742a2a;
}

.hover\:border-red-900:hover {
  border-color: #742a2a;
}

.group:focus .group-focus\:border-red-100 {
  border-color: #fff5f5;
}

.focus\:border-red-100:focus {
  border-color: #fff5f5;
}

.group:focus .group-focus\:border-red-200 {
  border-color: #fed7d7;
}

.focus\:border-red-200:focus {
  border-color: #fed7d7;
}

.group:focus .group-focus\:border-red-300 {
  border-color: #feb2b2;
}

.focus\:border-red-300:focus {
  border-color: #feb2b2;
}

.group:focus .group-focus\:border-red-400 {
  border-color: #fc8181;
}

.focus\:border-red-400:focus {
  border-color: #fc8181;
}

.group:focus .group-focus\:border-red-500 {
  border-color: #f56565;
}

.focus\:border-red-500:focus {
  border-color: #f56565;
}

.group:focus .group-focus\:border-red-600 {
  border-color: #e53e3e;
}

.focus\:border-red-600:focus {
  border-color: #e53e3e;
}

.group:focus .group-focus\:border-red-700 {
  border-color: #c53030;
}

.focus\:border-red-700:focus {
  border-color: #c53030;
}

.group:focus .group-focus\:border-red-800 {
  border-color: #9b2c2c;
}

.focus\:border-red-800:focus {
  border-color: #9b2c2c;
}

.group:focus .group-focus\:border-red-900 {
  border-color: #742a2a;
}

.focus\:border-red-900:focus {
  border-color: #742a2a;
}

.group:active .group-active\:border-red-100 {
  border-color: #fff5f5;
}

.active\:border-red-100:active {
  border-color: #fff5f5;
}

.group:active .group-active\:border-red-200 {
  border-color: #fed7d7;
}

.active\:border-red-200:active {
  border-color: #fed7d7;
}

.group:active .group-active\:border-red-300 {
  border-color: #feb2b2;
}

.active\:border-red-300:active {
  border-color: #feb2b2;
}

.group:active .group-active\:border-red-400 {
  border-color: #fc8181;
}

.active\:border-red-400:active {
  border-color: #fc8181;
}

.group:active .group-active\:border-red-500 {
  border-color: #f56565;
}

.active\:border-red-500:active {
  border-color: #f56565;
}

.group:active .group-active\:border-red-600 {
  border-color: #e53e3e;
}

.active\:border-red-600:active {
  border-color: #e53e3e;
}

.group:active .group-active\:border-red-700 {
  border-color: #c53030;
}

.active\:border-red-700:active {
  border-color: #c53030;
}

.group:active .group-active\:border-red-800 {
  border-color: #9b2c2c;
}

.active\:border-red-800:active {
  border-color: #9b2c2c;
}

.group:active .group-active\:border-red-900 {
  border-color: #742a2a;
}

.active\:border-red-900:active {
  border-color: #742a2a;
}

.group:hover .group-hocus\:border-red-100 {
  border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
  border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
  border-color: #fff5f5;
}
.hocus\:border-red-100:active {
  border-color: #fff5f5;
}

.group:hover .group-hocus\:border-red-200 {
  border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
  border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
  border-color: #fed7d7;
}
.hocus\:border-red-200:active {
  border-color: #fed7d7;
}

.group:hover .group-hocus\:border-red-300 {
  border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
  border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
  border-color: #feb2b2;
}
.hocus\:border-red-300:active {
  border-color: #feb2b2;
}

.group:hover .group-hocus\:border-red-400 {
  border-color: #fc8181;
}

.hocus\:border-red-400:hover {
  border-color: #fc8181;
}
.hocus\:border-red-400:focus {
  border-color: #fc8181;
}
.hocus\:border-red-400:active {
  border-color: #fc8181;
}

.group:hover .group-hocus\:border-red-500 {
  border-color: #f56565;
}

.hocus\:border-red-500:hover {
  border-color: #f56565;
}
.hocus\:border-red-500:focus {
  border-color: #f56565;
}
.hocus\:border-red-500:active {
  border-color: #f56565;
}

.group:hover .group-hocus\:border-red-600 {
  border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
  border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
  border-color: #e53e3e;
}
.hocus\:border-red-600:active {
  border-color: #e53e3e;
}

.group:hover .group-hocus\:border-red-700 {
  border-color: #c53030;
}

.hocus\:border-red-700:hover {
  border-color: #c53030;
}
.hocus\:border-red-700:focus {
  border-color: #c53030;
}
.hocus\:border-red-700:active {
  border-color: #c53030;
}

.group:hover .group-hocus\:border-red-800 {
  border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
  border-color: #9b2c2c;
}

.group:hover .group-hocus\:border-red-900 {
  border-color: #742a2a;
}

.hocus\:border-red-900:hover {
  border-color: #742a2a;
}
.hocus\:border-red-900:focus {
  border-color: #742a2a;
}
.hocus\:border-red-900:active {
  border-color: #742a2a;
}

.group:focus .group-hocus\:border-red-100 {
  border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
  border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
  border-color: #fff5f5;
}
.hocus\:border-red-100:active {
  border-color: #fff5f5;
}

.group:focus .group-hocus\:border-red-200 {
  border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
  border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
  border-color: #fed7d7;
}
.hocus\:border-red-200:active {
  border-color: #fed7d7;
}

.group:focus .group-hocus\:border-red-300 {
  border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
  border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
  border-color: #feb2b2;
}
.hocus\:border-red-300:active {
  border-color: #feb2b2;
}

.group:focus .group-hocus\:border-red-400 {
  border-color: #fc8181;
}

.hocus\:border-red-400:hover {
  border-color: #fc8181;
}
.hocus\:border-red-400:focus {
  border-color: #fc8181;
}
.hocus\:border-red-400:active {
  border-color: #fc8181;
}

.group:focus .group-hocus\:border-red-500 {
  border-color: #f56565;
}

.hocus\:border-red-500:hover {
  border-color: #f56565;
}
.hocus\:border-red-500:focus {
  border-color: #f56565;
}
.hocus\:border-red-500:active {
  border-color: #f56565;
}

.group:focus .group-hocus\:border-red-600 {
  border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
  border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
  border-color: #e53e3e;
}
.hocus\:border-red-600:active {
  border-color: #e53e3e;
}

.group:focus .group-hocus\:border-red-700 {
  border-color: #c53030;
}

.hocus\:border-red-700:hover {
  border-color: #c53030;
}
.hocus\:border-red-700:focus {
  border-color: #c53030;
}
.hocus\:border-red-700:active {
  border-color: #c53030;
}

.group:focus .group-hocus\:border-red-800 {
  border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
  border-color: #9b2c2c;
}

.group:focus .group-hocus\:border-red-900 {
  border-color: #742a2a;
}

.hocus\:border-red-900:hover {
  border-color: #742a2a;
}
.hocus\:border-red-900:focus {
  border-color: #742a2a;
}
.hocus\:border-red-900:active {
  border-color: #742a2a;
}

.group:active .group-hocus\:border-red-100 {
  border-color: #fff5f5;
}

.hocus\:border-red-100:hover {
  border-color: #fff5f5;
}
.hocus\:border-red-100:focus {
  border-color: #fff5f5;
}
.hocus\:border-red-100:active {
  border-color: #fff5f5;
}

.group:active .group-hocus\:border-red-200 {
  border-color: #fed7d7;
}

.hocus\:border-red-200:hover {
  border-color: #fed7d7;
}
.hocus\:border-red-200:focus {
  border-color: #fed7d7;
}
.hocus\:border-red-200:active {
  border-color: #fed7d7;
}

.group:active .group-hocus\:border-red-300 {
  border-color: #feb2b2;
}

.hocus\:border-red-300:hover {
  border-color: #feb2b2;
}
.hocus\:border-red-300:focus {
  border-color: #feb2b2;
}
.hocus\:border-red-300:active {
  border-color: #feb2b2;
}

.group:active .group-hocus\:border-red-400 {
  border-color: #fc8181;
}

.hocus\:border-red-400:hover {
  border-color: #fc8181;
}
.hocus\:border-red-400:focus {
  border-color: #fc8181;
}
.hocus\:border-red-400:active {
  border-color: #fc8181;
}

.group:active .group-hocus\:border-red-500 {
  border-color: #f56565;
}

.hocus\:border-red-500:hover {
  border-color: #f56565;
}
.hocus\:border-red-500:focus {
  border-color: #f56565;
}
.hocus\:border-red-500:active {
  border-color: #f56565;
}

.group:active .group-hocus\:border-red-600 {
  border-color: #e53e3e;
}

.hocus\:border-red-600:hover {
  border-color: #e53e3e;
}
.hocus\:border-red-600:focus {
  border-color: #e53e3e;
}
.hocus\:border-red-600:active {
  border-color: #e53e3e;
}

.group:active .group-hocus\:border-red-700 {
  border-color: #c53030;
}

.hocus\:border-red-700:hover {
  border-color: #c53030;
}
.hocus\:border-red-700:focus {
  border-color: #c53030;
}
.hocus\:border-red-700:active {
  border-color: #c53030;
}

.group:active .group-hocus\:border-red-800 {
  border-color: #9b2c2c;
}

.hocus\:border-red-800:hover {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:focus {
  border-color: #9b2c2c;
}
.hocus\:border-red-800:active {
  border-color: #9b2c2c;
}

.group:active .group-hocus\:border-red-900 {
  border-color: #742a2a;
}

.hocus\:border-red-900:hover {
  border-color: #742a2a;
}
.hocus\:border-red-900:focus {
  border-color: #742a2a;
}
.hocus\:border-red-900:active {
  border-color: #742a2a;
}

.border-blue-100 {
  border-color: #ebf8ff;
}

.border-blue-200 {
  border-color: #bee3f8;
}

.border-blue-300 {
  border-color: #90cdf4;
}

.border-blue-400 {
  border-color: #63b3ed;
}

.border-blue-500 {
  border-color: #4299e1;
}

.border-blue-600 {
  border-color: #3182ce;
}

.border-blue-700 {
  border-color: #2b6cb0;
}

.border-blue-800 {
  border-color: #2c5282;
}

.border-blue-900 {
  border-color: #2a4365;
}

.group:hover .group-hover\:border-blue-100 {
  border-color: #ebf8ff;
}

.hover\:border-blue-100:hover {
  border-color: #ebf8ff;
}

.group:hover .group-hover\:border-blue-200 {
  border-color: #bee3f8;
}

.hover\:border-blue-200:hover {
  border-color: #bee3f8;
}

.group:hover .group-hover\:border-blue-300 {
  border-color: #90cdf4;
}

.hover\:border-blue-300:hover {
  border-color: #90cdf4;
}

.group:hover .group-hover\:border-blue-400 {
  border-color: #63b3ed;
}

.hover\:border-blue-400:hover {
  border-color: #63b3ed;
}

.group:hover .group-hover\:border-blue-500 {
  border-color: #4299e1;
}

.hover\:border-blue-500:hover {
  border-color: #4299e1;
}

.group:hover .group-hover\:border-blue-600 {
  border-color: #3182ce;
}

.hover\:border-blue-600:hover {
  border-color: #3182ce;
}

.group:hover .group-hover\:border-blue-700 {
  border-color: #2b6cb0;
}

.hover\:border-blue-700:hover {
  border-color: #2b6cb0;
}

.group:hover .group-hover\:border-blue-800 {
  border-color: #2c5282;
}

.hover\:border-blue-800:hover {
  border-color: #2c5282;
}

.group:hover .group-hover\:border-blue-900 {
  border-color: #2a4365;
}

.hover\:border-blue-900:hover {
  border-color: #2a4365;
}

.group:focus .group-focus\:border-blue-100 {
  border-color: #ebf8ff;
}

.focus\:border-blue-100:focus {
  border-color: #ebf8ff;
}

.group:focus .group-focus\:border-blue-200 {
  border-color: #bee3f8;
}

.focus\:border-blue-200:focus {
  border-color: #bee3f8;
}

.group:focus .group-focus\:border-blue-300 {
  border-color: #90cdf4;
}

.focus\:border-blue-300:focus {
  border-color: #90cdf4;
}

.group:focus .group-focus\:border-blue-400 {
  border-color: #63b3ed;
}

.focus\:border-blue-400:focus {
  border-color: #63b3ed;
}

.group:focus .group-focus\:border-blue-500 {
  border-color: #4299e1;
}

.focus\:border-blue-500:focus {
  border-color: #4299e1;
}

.group:focus .group-focus\:border-blue-600 {
  border-color: #3182ce;
}

.focus\:border-blue-600:focus {
  border-color: #3182ce;
}

.group:focus .group-focus\:border-blue-700 {
  border-color: #2b6cb0;
}

.focus\:border-blue-700:focus {
  border-color: #2b6cb0;
}

.group:focus .group-focus\:border-blue-800 {
  border-color: #2c5282;
}

.focus\:border-blue-800:focus {
  border-color: #2c5282;
}

.group:focus .group-focus\:border-blue-900 {
  border-color: #2a4365;
}

.focus\:border-blue-900:focus {
  border-color: #2a4365;
}

.group:active .group-active\:border-blue-100 {
  border-color: #ebf8ff;
}

.active\:border-blue-100:active {
  border-color: #ebf8ff;
}

.group:active .group-active\:border-blue-200 {
  border-color: #bee3f8;
}

.active\:border-blue-200:active {
  border-color: #bee3f8;
}

.group:active .group-active\:border-blue-300 {
  border-color: #90cdf4;
}

.active\:border-blue-300:active {
  border-color: #90cdf4;
}

.group:active .group-active\:border-blue-400 {
  border-color: #63b3ed;
}

.active\:border-blue-400:active {
  border-color: #63b3ed;
}

.group:active .group-active\:border-blue-500 {
  border-color: #4299e1;
}

.active\:border-blue-500:active {
  border-color: #4299e1;
}

.group:active .group-active\:border-blue-600 {
  border-color: #3182ce;
}

.active\:border-blue-600:active {
  border-color: #3182ce;
}

.group:active .group-active\:border-blue-700 {
  border-color: #2b6cb0;
}

.active\:border-blue-700:active {
  border-color: #2b6cb0;
}

.group:active .group-active\:border-blue-800 {
  border-color: #2c5282;
}

.active\:border-blue-800:active {
  border-color: #2c5282;
}

.group:active .group-active\:border-blue-900 {
  border-color: #2a4365;
}

.active\:border-blue-900:active {
  border-color: #2a4365;
}

.group:hover .group-hocus\:border-blue-100 {
  border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
  border-color: #ebf8ff;
}

.group:hover .group-hocus\:border-blue-200 {
  border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
  border-color: #bee3f8;
}

.group:hover .group-hocus\:border-blue-300 {
  border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
  border-color: #90cdf4;
}

.group:hover .group-hocus\:border-blue-400 {
  border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
  border-color: #63b3ed;
}

.group:hover .group-hocus\:border-blue-500 {
  border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
  border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
  border-color: #4299e1;
}
.hocus\:border-blue-500:active {
  border-color: #4299e1;
}

.group:hover .group-hocus\:border-blue-600 {
  border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
  border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
  border-color: #3182ce;
}
.hocus\:border-blue-600:active {
  border-color: #3182ce;
}

.group:hover .group-hocus\:border-blue-700 {
  border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
  border-color: #2b6cb0;
}

.group:hover .group-hocus\:border-blue-800 {
  border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
  border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
  border-color: #2c5282;
}
.hocus\:border-blue-800:active {
  border-color: #2c5282;
}

.group:hover .group-hocus\:border-blue-900 {
  border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
  border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
  border-color: #2a4365;
}
.hocus\:border-blue-900:active {
  border-color: #2a4365;
}

.group:focus .group-hocus\:border-blue-100 {
  border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
  border-color: #ebf8ff;
}

.group:focus .group-hocus\:border-blue-200 {
  border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
  border-color: #bee3f8;
}

.group:focus .group-hocus\:border-blue-300 {
  border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
  border-color: #90cdf4;
}

.group:focus .group-hocus\:border-blue-400 {
  border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
  border-color: #63b3ed;
}

.group:focus .group-hocus\:border-blue-500 {
  border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
  border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
  border-color: #4299e1;
}
.hocus\:border-blue-500:active {
  border-color: #4299e1;
}

.group:focus .group-hocus\:border-blue-600 {
  border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
  border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
  border-color: #3182ce;
}
.hocus\:border-blue-600:active {
  border-color: #3182ce;
}

.group:focus .group-hocus\:border-blue-700 {
  border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
  border-color: #2b6cb0;
}

.group:focus .group-hocus\:border-blue-800 {
  border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
  border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
  border-color: #2c5282;
}
.hocus\:border-blue-800:active {
  border-color: #2c5282;
}

.group:focus .group-hocus\:border-blue-900 {
  border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
  border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
  border-color: #2a4365;
}
.hocus\:border-blue-900:active {
  border-color: #2a4365;
}

.group:active .group-hocus\:border-blue-100 {
  border-color: #ebf8ff;
}

.hocus\:border-blue-100:hover {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:focus {
  border-color: #ebf8ff;
}
.hocus\:border-blue-100:active {
  border-color: #ebf8ff;
}

.group:active .group-hocus\:border-blue-200 {
  border-color: #bee3f8;
}

.hocus\:border-blue-200:hover {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:focus {
  border-color: #bee3f8;
}
.hocus\:border-blue-200:active {
  border-color: #bee3f8;
}

.group:active .group-hocus\:border-blue-300 {
  border-color: #90cdf4;
}

.hocus\:border-blue-300:hover {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:focus {
  border-color: #90cdf4;
}
.hocus\:border-blue-300:active {
  border-color: #90cdf4;
}

.group:active .group-hocus\:border-blue-400 {
  border-color: #63b3ed;
}

.hocus\:border-blue-400:hover {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:focus {
  border-color: #63b3ed;
}
.hocus\:border-blue-400:active {
  border-color: #63b3ed;
}

.group:active .group-hocus\:border-blue-500 {
  border-color: #4299e1;
}

.hocus\:border-blue-500:hover {
  border-color: #4299e1;
}
.hocus\:border-blue-500:focus {
  border-color: #4299e1;
}
.hocus\:border-blue-500:active {
  border-color: #4299e1;
}

.group:active .group-hocus\:border-blue-600 {
  border-color: #3182ce;
}

.hocus\:border-blue-600:hover {
  border-color: #3182ce;
}
.hocus\:border-blue-600:focus {
  border-color: #3182ce;
}
.hocus\:border-blue-600:active {
  border-color: #3182ce;
}

.group:active .group-hocus\:border-blue-700 {
  border-color: #2b6cb0;
}

.hocus\:border-blue-700:hover {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:focus {
  border-color: #2b6cb0;
}
.hocus\:border-blue-700:active {
  border-color: #2b6cb0;
}

.group:active .group-hocus\:border-blue-800 {
  border-color: #2c5282;
}

.hocus\:border-blue-800:hover {
  border-color: #2c5282;
}
.hocus\:border-blue-800:focus {
  border-color: #2c5282;
}
.hocus\:border-blue-800:active {
  border-color: #2c5282;
}

.group:active .group-hocus\:border-blue-900 {
  border-color: #2a4365;
}

.hocus\:border-blue-900:hover {
  border-color: #2a4365;
}
.hocus\:border-blue-900:focus {
  border-color: #2a4365;
}
.hocus\:border-blue-900:active {
  border-color: #2a4365;
}

.border-teal-100 {
  border-color: #e6fffa;
}

.border-teal-200 {
  border-color: #b2f5ea;
}

.border-teal-300 {
  border-color: #81e6d9;
}

.border-teal-400 {
  border-color: #4fd1c5;
}

.border-teal-500 {
  border-color: #38b2ac;
}

.border-teal-600 {
  border-color: #319795;
}

.border-teal-700 {
  border-color: #2c7a7b;
}

.border-teal-800 {
  border-color: #285e61;
}

.border-teal-900 {
  border-color: #234e52;
}

.group:hover .group-hover\:border-teal-100 {
  border-color: #e6fffa;
}

.hover\:border-teal-100:hover {
  border-color: #e6fffa;
}

.group:hover .group-hover\:border-teal-200 {
  border-color: #b2f5ea;
}

.hover\:border-teal-200:hover {
  border-color: #b2f5ea;
}

.group:hover .group-hover\:border-teal-300 {
  border-color: #81e6d9;
}

.hover\:border-teal-300:hover {
  border-color: #81e6d9;
}

.group:hover .group-hover\:border-teal-400 {
  border-color: #4fd1c5;
}

.hover\:border-teal-400:hover {
  border-color: #4fd1c5;
}

.group:hover .group-hover\:border-teal-500 {
  border-color: #38b2ac;
}

.hover\:border-teal-500:hover {
  border-color: #38b2ac;
}

.group:hover .group-hover\:border-teal-600 {
  border-color: #319795;
}

.hover\:border-teal-600:hover {
  border-color: #319795;
}

.group:hover .group-hover\:border-teal-700 {
  border-color: #2c7a7b;
}

.hover\:border-teal-700:hover {
  border-color: #2c7a7b;
}

.group:hover .group-hover\:border-teal-800 {
  border-color: #285e61;
}

.hover\:border-teal-800:hover {
  border-color: #285e61;
}

.group:hover .group-hover\:border-teal-900 {
  border-color: #234e52;
}

.hover\:border-teal-900:hover {
  border-color: #234e52;
}

.group:focus .group-focus\:border-teal-100 {
  border-color: #e6fffa;
}

.focus\:border-teal-100:focus {
  border-color: #e6fffa;
}

.group:focus .group-focus\:border-teal-200 {
  border-color: #b2f5ea;
}

.focus\:border-teal-200:focus {
  border-color: #b2f5ea;
}

.group:focus .group-focus\:border-teal-300 {
  border-color: #81e6d9;
}

.focus\:border-teal-300:focus {
  border-color: #81e6d9;
}

.group:focus .group-focus\:border-teal-400 {
  border-color: #4fd1c5;
}

.focus\:border-teal-400:focus {
  border-color: #4fd1c5;
}

.group:focus .group-focus\:border-teal-500 {
  border-color: #38b2ac;
}

.focus\:border-teal-500:focus {
  border-color: #38b2ac;
}

.group:focus .group-focus\:border-teal-600 {
  border-color: #319795;
}

.focus\:border-teal-600:focus {
  border-color: #319795;
}

.group:focus .group-focus\:border-teal-700 {
  border-color: #2c7a7b;
}

.focus\:border-teal-700:focus {
  border-color: #2c7a7b;
}

.group:focus .group-focus\:border-teal-800 {
  border-color: #285e61;
}

.focus\:border-teal-800:focus {
  border-color: #285e61;
}

.group:focus .group-focus\:border-teal-900 {
  border-color: #234e52;
}

.focus\:border-teal-900:focus {
  border-color: #234e52;
}

.group:active .group-active\:border-teal-100 {
  border-color: #e6fffa;
}

.active\:border-teal-100:active {
  border-color: #e6fffa;
}

.group:active .group-active\:border-teal-200 {
  border-color: #b2f5ea;
}

.active\:border-teal-200:active {
  border-color: #b2f5ea;
}

.group:active .group-active\:border-teal-300 {
  border-color: #81e6d9;
}

.active\:border-teal-300:active {
  border-color: #81e6d9;
}

.group:active .group-active\:border-teal-400 {
  border-color: #4fd1c5;
}

.active\:border-teal-400:active {
  border-color: #4fd1c5;
}

.group:active .group-active\:border-teal-500 {
  border-color: #38b2ac;
}

.active\:border-teal-500:active {
  border-color: #38b2ac;
}

.group:active .group-active\:border-teal-600 {
  border-color: #319795;
}

.active\:border-teal-600:active {
  border-color: #319795;
}

.group:active .group-active\:border-teal-700 {
  border-color: #2c7a7b;
}

.active\:border-teal-700:active {
  border-color: #2c7a7b;
}

.group:active .group-active\:border-teal-800 {
  border-color: #285e61;
}

.active\:border-teal-800:active {
  border-color: #285e61;
}

.group:active .group-active\:border-teal-900 {
  border-color: #234e52;
}

.active\:border-teal-900:active {
  border-color: #234e52;
}

.group:hover .group-hocus\:border-teal-100 {
  border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
  border-color: #e6fffa;
}

.group:hover .group-hocus\:border-teal-200 {
  border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
  border-color: #b2f5ea;
}

.group:hover .group-hocus\:border-teal-300 {
  border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
  border-color: #81e6d9;
}

.group:hover .group-hocus\:border-teal-400 {
  border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
  border-color: #4fd1c5;
}

.group:hover .group-hocus\:border-teal-500 {
  border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
  border-color: #38b2ac;
}

.group:hover .group-hocus\:border-teal-600 {
  border-color: #319795;
}

.hocus\:border-teal-600:hover {
  border-color: #319795;
}
.hocus\:border-teal-600:focus {
  border-color: #319795;
}
.hocus\:border-teal-600:active {
  border-color: #319795;
}

.group:hover .group-hocus\:border-teal-700 {
  border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
  border-color: #2c7a7b;
}

.group:hover .group-hocus\:border-teal-800 {
  border-color: #285e61;
}

.hocus\:border-teal-800:hover {
  border-color: #285e61;
}
.hocus\:border-teal-800:focus {
  border-color: #285e61;
}
.hocus\:border-teal-800:active {
  border-color: #285e61;
}

.group:hover .group-hocus\:border-teal-900 {
  border-color: #234e52;
}

.hocus\:border-teal-900:hover {
  border-color: #234e52;
}
.hocus\:border-teal-900:focus {
  border-color: #234e52;
}
.hocus\:border-teal-900:active {
  border-color: #234e52;
}

.group:focus .group-hocus\:border-teal-100 {
  border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
  border-color: #e6fffa;
}

.group:focus .group-hocus\:border-teal-200 {
  border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
  border-color: #b2f5ea;
}

.group:focus .group-hocus\:border-teal-300 {
  border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
  border-color: #81e6d9;
}

.group:focus .group-hocus\:border-teal-400 {
  border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
  border-color: #4fd1c5;
}

.group:focus .group-hocus\:border-teal-500 {
  border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
  border-color: #38b2ac;
}

.group:focus .group-hocus\:border-teal-600 {
  border-color: #319795;
}

.hocus\:border-teal-600:hover {
  border-color: #319795;
}
.hocus\:border-teal-600:focus {
  border-color: #319795;
}
.hocus\:border-teal-600:active {
  border-color: #319795;
}

.group:focus .group-hocus\:border-teal-700 {
  border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
  border-color: #2c7a7b;
}

.group:focus .group-hocus\:border-teal-800 {
  border-color: #285e61;
}

.hocus\:border-teal-800:hover {
  border-color: #285e61;
}
.hocus\:border-teal-800:focus {
  border-color: #285e61;
}
.hocus\:border-teal-800:active {
  border-color: #285e61;
}

.group:focus .group-hocus\:border-teal-900 {
  border-color: #234e52;
}

.hocus\:border-teal-900:hover {
  border-color: #234e52;
}
.hocus\:border-teal-900:focus {
  border-color: #234e52;
}
.hocus\:border-teal-900:active {
  border-color: #234e52;
}

.group:active .group-hocus\:border-teal-100 {
  border-color: #e6fffa;
}

.hocus\:border-teal-100:hover {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:focus {
  border-color: #e6fffa;
}
.hocus\:border-teal-100:active {
  border-color: #e6fffa;
}

.group:active .group-hocus\:border-teal-200 {
  border-color: #b2f5ea;
}

.hocus\:border-teal-200:hover {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:focus {
  border-color: #b2f5ea;
}
.hocus\:border-teal-200:active {
  border-color: #b2f5ea;
}

.group:active .group-hocus\:border-teal-300 {
  border-color: #81e6d9;
}

.hocus\:border-teal-300:hover {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:focus {
  border-color: #81e6d9;
}
.hocus\:border-teal-300:active {
  border-color: #81e6d9;
}

.group:active .group-hocus\:border-teal-400 {
  border-color: #4fd1c5;
}

.hocus\:border-teal-400:hover {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:focus {
  border-color: #4fd1c5;
}
.hocus\:border-teal-400:active {
  border-color: #4fd1c5;
}

.group:active .group-hocus\:border-teal-500 {
  border-color: #38b2ac;
}

.hocus\:border-teal-500:hover {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:focus {
  border-color: #38b2ac;
}
.hocus\:border-teal-500:active {
  border-color: #38b2ac;
}

.group:active .group-hocus\:border-teal-600 {
  border-color: #319795;
}

.hocus\:border-teal-600:hover {
  border-color: #319795;
}
.hocus\:border-teal-600:focus {
  border-color: #319795;
}
.hocus\:border-teal-600:active {
  border-color: #319795;
}

.group:active .group-hocus\:border-teal-700 {
  border-color: #2c7a7b;
}

.hocus\:border-teal-700:hover {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:focus {
  border-color: #2c7a7b;
}
.hocus\:border-teal-700:active {
  border-color: #2c7a7b;
}

.group:active .group-hocus\:border-teal-800 {
  border-color: #285e61;
}

.hocus\:border-teal-800:hover {
  border-color: #285e61;
}
.hocus\:border-teal-800:focus {
  border-color: #285e61;
}
.hocus\:border-teal-800:active {
  border-color: #285e61;
}

.group:active .group-hocus\:border-teal-900 {
  border-color: #234e52;
}

.hocus\:border-teal-900:hover {
  border-color: #234e52;
}
.hocus\:border-teal-900:focus {
  border-color: #234e52;
}
.hocus\:border-teal-900:active {
  border-color: #234e52;
}

.border-stand-out-900 {
  border-color: #16371d;
}

.border-stand-out-800 {
  border-color: #235837;
}

.border-stand-out-700 {
  border-color: #317d54;
}

.border-stand-out-600 {
  border-color: #3b9769;
}

.border-stand-out-500 {
  border-color: #45b080;
}

.border-stand-out-400 {
  border-color: #5abf8c;
}

.border-stand-out-300 {
  border-color: #73c99b;
}

.border-stand-out-200 {
  border-color: #c8e9d4;
}

.border-stand-out-100 {
  border-color: #edf8ef;
}

.group:hover .group-hover\:border-stand-out-900 {
  border-color: #16371d;
}

.hover\:border-stand-out-900:hover {
  border-color: #16371d;
}

.group:hover .group-hover\:border-stand-out-800 {
  border-color: #235837;
}

.hover\:border-stand-out-800:hover {
  border-color: #235837;
}

.group:hover .group-hover\:border-stand-out-700 {
  border-color: #317d54;
}

.hover\:border-stand-out-700:hover {
  border-color: #317d54;
}

.group:hover .group-hover\:border-stand-out-600 {
  border-color: #3b9769;
}

.hover\:border-stand-out-600:hover {
  border-color: #3b9769;
}

.group:hover .group-hover\:border-stand-out-500 {
  border-color: #45b080;
}

.hover\:border-stand-out-500:hover {
  border-color: #45b080;
}

.group:hover .group-hover\:border-stand-out-400 {
  border-color: #5abf8c;
}

.hover\:border-stand-out-400:hover {
  border-color: #5abf8c;
}

.group:hover .group-hover\:border-stand-out-300 {
  border-color: #73c99b;
}

.hover\:border-stand-out-300:hover {
  border-color: #73c99b;
}

.group:hover .group-hover\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.hover\:border-stand-out-200:hover {
  border-color: #c8e9d4;
}

.group:hover .group-hover\:border-stand-out-100 {
  border-color: #edf8ef;
}

.hover\:border-stand-out-100:hover {
  border-color: #edf8ef;
}

.group:focus .group-focus\:border-stand-out-900 {
  border-color: #16371d;
}

.focus\:border-stand-out-900:focus {
  border-color: #16371d;
}

.group:focus .group-focus\:border-stand-out-800 {
  border-color: #235837;
}

.focus\:border-stand-out-800:focus {
  border-color: #235837;
}

.group:focus .group-focus\:border-stand-out-700 {
  border-color: #317d54;
}

.focus\:border-stand-out-700:focus {
  border-color: #317d54;
}

.group:focus .group-focus\:border-stand-out-600 {
  border-color: #3b9769;
}

.focus\:border-stand-out-600:focus {
  border-color: #3b9769;
}

.group:focus .group-focus\:border-stand-out-500 {
  border-color: #45b080;
}

.focus\:border-stand-out-500:focus {
  border-color: #45b080;
}

.group:focus .group-focus\:border-stand-out-400 {
  border-color: #5abf8c;
}

.focus\:border-stand-out-400:focus {
  border-color: #5abf8c;
}

.group:focus .group-focus\:border-stand-out-300 {
  border-color: #73c99b;
}

.focus\:border-stand-out-300:focus {
  border-color: #73c99b;
}

.group:focus .group-focus\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.focus\:border-stand-out-200:focus {
  border-color: #c8e9d4;
}

.group:focus .group-focus\:border-stand-out-100 {
  border-color: #edf8ef;
}

.focus\:border-stand-out-100:focus {
  border-color: #edf8ef;
}

.group:active .group-active\:border-stand-out-900 {
  border-color: #16371d;
}

.active\:border-stand-out-900:active {
  border-color: #16371d;
}

.group:active .group-active\:border-stand-out-800 {
  border-color: #235837;
}

.active\:border-stand-out-800:active {
  border-color: #235837;
}

.group:active .group-active\:border-stand-out-700 {
  border-color: #317d54;
}

.active\:border-stand-out-700:active {
  border-color: #317d54;
}

.group:active .group-active\:border-stand-out-600 {
  border-color: #3b9769;
}

.active\:border-stand-out-600:active {
  border-color: #3b9769;
}

.group:active .group-active\:border-stand-out-500 {
  border-color: #45b080;
}

.active\:border-stand-out-500:active {
  border-color: #45b080;
}

.group:active .group-active\:border-stand-out-400 {
  border-color: #5abf8c;
}

.active\:border-stand-out-400:active {
  border-color: #5abf8c;
}

.group:active .group-active\:border-stand-out-300 {
  border-color: #73c99b;
}

.active\:border-stand-out-300:active {
  border-color: #73c99b;
}

.group:active .group-active\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.active\:border-stand-out-200:active {
  border-color: #c8e9d4;
}

.group:active .group-active\:border-stand-out-100 {
  border-color: #edf8ef;
}

.active\:border-stand-out-100:active {
  border-color: #edf8ef;
}

.group:hover .group-hocus\:border-stand-out-900 {
  border-color: #16371d;
}

.hocus\:border-stand-out-900:hover {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:focus {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:active {
  border-color: #16371d;
}

.group:hover .group-hocus\:border-stand-out-800 {
  border-color: #235837;
}

.hocus\:border-stand-out-800:hover {
  border-color: #235837;
}
.hocus\:border-stand-out-800:focus {
  border-color: #235837;
}
.hocus\:border-stand-out-800:active {
  border-color: #235837;
}

.group:hover .group-hocus\:border-stand-out-700 {
  border-color: #317d54;
}

.hocus\:border-stand-out-700:hover {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:focus {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:active {
  border-color: #317d54;
}

.group:hover .group-hocus\:border-stand-out-600 {
  border-color: #3b9769;
}

.hocus\:border-stand-out-600:hover {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:focus {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:active {
  border-color: #3b9769;
}

.group:hover .group-hocus\:border-stand-out-500 {
  border-color: #45b080;
}

.hocus\:border-stand-out-500:hover {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:focus {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:active {
  border-color: #45b080;
}

.group:hover .group-hocus\:border-stand-out-400 {
  border-color: #5abf8c;
}

.hocus\:border-stand-out-400:hover {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:focus {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:active {
  border-color: #5abf8c;
}

.group:hover .group-hocus\:border-stand-out-300 {
  border-color: #73c99b;
}

.hocus\:border-stand-out-300:hover {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:focus {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:active {
  border-color: #73c99b;
}

.group:hover .group-hocus\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.hocus\:border-stand-out-200:hover {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:focus {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:active {
  border-color: #c8e9d4;
}

.group:hover .group-hocus\:border-stand-out-100 {
  border-color: #edf8ef;
}

.hocus\:border-stand-out-100:hover {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:focus {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:active {
  border-color: #edf8ef;
}

.group:focus .group-hocus\:border-stand-out-900 {
  border-color: #16371d;
}

.hocus\:border-stand-out-900:hover {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:focus {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:active {
  border-color: #16371d;
}

.group:focus .group-hocus\:border-stand-out-800 {
  border-color: #235837;
}

.hocus\:border-stand-out-800:hover {
  border-color: #235837;
}
.hocus\:border-stand-out-800:focus {
  border-color: #235837;
}
.hocus\:border-stand-out-800:active {
  border-color: #235837;
}

.group:focus .group-hocus\:border-stand-out-700 {
  border-color: #317d54;
}

.hocus\:border-stand-out-700:hover {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:focus {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:active {
  border-color: #317d54;
}

.group:focus .group-hocus\:border-stand-out-600 {
  border-color: #3b9769;
}

.hocus\:border-stand-out-600:hover {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:focus {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:active {
  border-color: #3b9769;
}

.group:focus .group-hocus\:border-stand-out-500 {
  border-color: #45b080;
}

.hocus\:border-stand-out-500:hover {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:focus {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:active {
  border-color: #45b080;
}

.group:focus .group-hocus\:border-stand-out-400 {
  border-color: #5abf8c;
}

.hocus\:border-stand-out-400:hover {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:focus {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:active {
  border-color: #5abf8c;
}

.group:focus .group-hocus\:border-stand-out-300 {
  border-color: #73c99b;
}

.hocus\:border-stand-out-300:hover {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:focus {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:active {
  border-color: #73c99b;
}

.group:focus .group-hocus\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.hocus\:border-stand-out-200:hover {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:focus {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:active {
  border-color: #c8e9d4;
}

.group:focus .group-hocus\:border-stand-out-100 {
  border-color: #edf8ef;
}

.hocus\:border-stand-out-100:hover {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:focus {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:active {
  border-color: #edf8ef;
}

.group:active .group-hocus\:border-stand-out-900 {
  border-color: #16371d;
}

.hocus\:border-stand-out-900:hover {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:focus {
  border-color: #16371d;
}
.hocus\:border-stand-out-900:active {
  border-color: #16371d;
}

.group:active .group-hocus\:border-stand-out-800 {
  border-color: #235837;
}

.hocus\:border-stand-out-800:hover {
  border-color: #235837;
}
.hocus\:border-stand-out-800:focus {
  border-color: #235837;
}
.hocus\:border-stand-out-800:active {
  border-color: #235837;
}

.group:active .group-hocus\:border-stand-out-700 {
  border-color: #317d54;
}

.hocus\:border-stand-out-700:hover {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:focus {
  border-color: #317d54;
}
.hocus\:border-stand-out-700:active {
  border-color: #317d54;
}

.group:active .group-hocus\:border-stand-out-600 {
  border-color: #3b9769;
}

.hocus\:border-stand-out-600:hover {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:focus {
  border-color: #3b9769;
}
.hocus\:border-stand-out-600:active {
  border-color: #3b9769;
}

.group:active .group-hocus\:border-stand-out-500 {
  border-color: #45b080;
}

.hocus\:border-stand-out-500:hover {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:focus {
  border-color: #45b080;
}
.hocus\:border-stand-out-500:active {
  border-color: #45b080;
}

.group:active .group-hocus\:border-stand-out-400 {
  border-color: #5abf8c;
}

.hocus\:border-stand-out-400:hover {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:focus {
  border-color: #5abf8c;
}
.hocus\:border-stand-out-400:active {
  border-color: #5abf8c;
}

.group:active .group-hocus\:border-stand-out-300 {
  border-color: #73c99b;
}

.hocus\:border-stand-out-300:hover {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:focus {
  border-color: #73c99b;
}
.hocus\:border-stand-out-300:active {
  border-color: #73c99b;
}

.group:active .group-hocus\:border-stand-out-200 {
  border-color: #c8e9d4;
}

.hocus\:border-stand-out-200:hover {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:focus {
  border-color: #c8e9d4;
}
.hocus\:border-stand-out-200:active {
  border-color: #c8e9d4;
}

.group:active .group-hocus\:border-stand-out-100 {
  border-color: #edf8ef;
}

.hocus\:border-stand-out-100:hover {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:focus {
  border-color: #edf8ef;
}
.hocus\:border-stand-out-100:active {
  border-color: #edf8ef;
}

.border-brand-background {
  border-color: #bcc939;
}

.group:hover .group-hover\:border-brand-background {
  border-color: #bcc939;
}

.hover\:border-brand-background:hover {
  border-color: #bcc939;
}

.group:focus .group-focus\:border-brand-background {
  border-color: #bcc939;
}

.focus\:border-brand-background:focus {
  border-color: #bcc939;
}

.group:active .group-active\:border-brand-background {
  border-color: #bcc939;
}

.active\:border-brand-background:active {
  border-color: #bcc939;
}

.group:hover .group-hocus\:border-brand-background {
  border-color: #bcc939;
}

.hocus\:border-brand-background:hover {
  border-color: #bcc939;
}
.hocus\:border-brand-background:focus {
  border-color: #bcc939;
}
.hocus\:border-brand-background:active {
  border-color: #bcc939;
}

.group:focus .group-hocus\:border-brand-background {
  border-color: #bcc939;
}

.hocus\:border-brand-background:hover {
  border-color: #bcc939;
}
.hocus\:border-brand-background:focus {
  border-color: #bcc939;
}
.hocus\:border-brand-background:active {
  border-color: #bcc939;
}

.group:active .group-hocus\:border-brand-background {
  border-color: #bcc939;
}

.hocus\:border-brand-background:hover {
  border-color: #bcc939;
}
.hocus\:border-brand-background:focus {
  border-color: #bcc939;
}
.hocus\:border-brand-background:active {
  border-color: #bcc939;
}

.border-brand-foreground {
  border-color: #212121;
}

.group:hover .group-hover\:border-brand-foreground {
  border-color: #212121;
}

.hover\:border-brand-foreground:hover {
  border-color: #212121;
}

.group:focus .group-focus\:border-brand-foreground {
  border-color: #212121;
}

.focus\:border-brand-foreground:focus {
  border-color: #212121;
}

.group:active .group-active\:border-brand-foreground {
  border-color: #212121;
}

.active\:border-brand-foreground:active {
  border-color: #212121;
}

.group:hover .group-hocus\:border-brand-foreground {
  border-color: #212121;
}

.hocus\:border-brand-foreground:hover {
  border-color: #212121;
}
.hocus\:border-brand-foreground:focus {
  border-color: #212121;
}
.hocus\:border-brand-foreground:active {
  border-color: #212121;
}

.group:focus .group-hocus\:border-brand-foreground {
  border-color: #212121;
}

.hocus\:border-brand-foreground:hover {
  border-color: #212121;
}
.hocus\:border-brand-foreground:focus {
  border-color: #212121;
}
.hocus\:border-brand-foreground:active {
  border-color: #212121;
}

.group:active .group-hocus\:border-brand-foreground {
  border-color: #212121;
}

.hocus\:border-brand-foreground:hover {
  border-color: #212121;
}
.hocus\:border-brand-foreground:focus {
  border-color: #212121;
}
.hocus\:border-brand-foreground:active {
  border-color: #212121;
}

.border-brand-text {
  border-color: #8d962a;
}

.group:hover .group-hover\:border-brand-text {
  border-color: #8d962a;
}

.hover\:border-brand-text:hover {
  border-color: #8d962a;
}

.group:focus .group-focus\:border-brand-text {
  border-color: #8d962a;
}

.focus\:border-brand-text:focus {
  border-color: #8d962a;
}

.group:active .group-active\:border-brand-text {
  border-color: #8d962a;
}

.active\:border-brand-text:active {
  border-color: #8d962a;
}

.group:hover .group-hocus\:border-brand-text {
  border-color: #8d962a;
}

.hocus\:border-brand-text:hover {
  border-color: #8d962a;
}
.hocus\:border-brand-text:focus {
  border-color: #8d962a;
}
.hocus\:border-brand-text:active {
  border-color: #8d962a;
}

.group:focus .group-hocus\:border-brand-text {
  border-color: #8d962a;
}

.hocus\:border-brand-text:hover {
  border-color: #8d962a;
}
.hocus\:border-brand-text:focus {
  border-color: #8d962a;
}
.hocus\:border-brand-text:active {
  border-color: #8d962a;
}

.group:active .group-hocus\:border-brand-text {
  border-color: #8d962a;
}

.hocus\:border-brand-text:hover {
  border-color: #8d962a;
}
.hocus\:border-brand-text:focus {
  border-color: #8d962a;
}
.hocus\:border-brand-text:active {
  border-color: #8d962a;
}

.border-muted-background {
  border-color: #f4f7fa;
}

.group:hover .group-hover\:border-muted-background {
  border-color: #f4f7fa;
}

.hover\:border-muted-background:hover {
  border-color: #f4f7fa;
}

.group:focus .group-focus\:border-muted-background {
  border-color: #f4f7fa;
}

.focus\:border-muted-background:focus {
  border-color: #f4f7fa;
}

.group:active .group-active\:border-muted-background {
  border-color: #f4f7fa;
}

.active\:border-muted-background:active {
  border-color: #f4f7fa;
}

.group:hover .group-hocus\:border-muted-background {
  border-color: #f4f7fa;
}

.hocus\:border-muted-background:hover {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:focus {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:active {
  border-color: #f4f7fa;
}

.group:focus .group-hocus\:border-muted-background {
  border-color: #f4f7fa;
}

.hocus\:border-muted-background:hover {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:focus {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:active {
  border-color: #f4f7fa;
}

.group:active .group-hocus\:border-muted-background {
  border-color: #f4f7fa;
}

.hocus\:border-muted-background:hover {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:focus {
  border-color: #f4f7fa;
}
.hocus\:border-muted-background:active {
  border-color: #f4f7fa;
}

.border-muted-border {
  border-color: #dae1e7;
}

.group:hover .group-hover\:border-muted-border {
  border-color: #dae1e7;
}

.hover\:border-muted-border:hover {
  border-color: #dae1e7;
}

.group:focus .group-focus\:border-muted-border {
  border-color: #dae1e7;
}

.focus\:border-muted-border:focus {
  border-color: #dae1e7;
}

.group:active .group-active\:border-muted-border {
  border-color: #dae1e7;
}

.active\:border-muted-border:active {
  border-color: #dae1e7;
}

.group:hover .group-hocus\:border-muted-border {
  border-color: #dae1e7;
}

.hocus\:border-muted-border:hover {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:focus {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:active {
  border-color: #dae1e7;
}

.group:focus .group-hocus\:border-muted-border {
  border-color: #dae1e7;
}

.hocus\:border-muted-border:hover {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:focus {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:active {
  border-color: #dae1e7;
}

.group:active .group-hocus\:border-muted-border {
  border-color: #dae1e7;
}

.hocus\:border-muted-border:hover {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:focus {
  border-color: #dae1e7;
}
.hocus\:border-muted-border:active {
  border-color: #dae1e7;
}

.border-muted {
  border-color: #8795a1;
}

.group:hover .group-hover\:border-muted {
  border-color: #8795a1;
}

.hover\:border-muted:hover {
  border-color: #8795a1;
}

.group:focus .group-focus\:border-muted {
  border-color: #8795a1;
}

.focus\:border-muted:focus {
  border-color: #8795a1;
}

.group:active .group-active\:border-muted {
  border-color: #8795a1;
}

.active\:border-muted:active {
  border-color: #8795a1;
}

.group:hover .group-hocus\:border-muted {
  border-color: #8795a1;
}

.hocus\:border-muted:hover {
  border-color: #8795a1;
}
.hocus\:border-muted:focus {
  border-color: #8795a1;
}
.hocus\:border-muted:active {
  border-color: #8795a1;
}

.group:focus .group-hocus\:border-muted {
  border-color: #8795a1;
}

.hocus\:border-muted:hover {
  border-color: #8795a1;
}
.hocus\:border-muted:focus {
  border-color: #8795a1;
}
.hocus\:border-muted:active {
  border-color: #8795a1;
}

.group:active .group-hocus\:border-muted {
  border-color: #8795a1;
}

.hocus\:border-muted:hover {
  border-color: #8795a1;
}
.hocus\:border-muted:focus {
  border-color: #8795a1;
}
.hocus\:border-muted:active {
  border-color: #8795a1;
}

/**
 * Standard display
 */
.block {
  display: block;
}

.group:hover .group-hover\:block {
  display: block;
}

.hover\:block:hover {
  display: block;
}

.group:focus .group-focus\:block {
  display: block;
}

.focus\:block:focus {
  display: block;
}

.group:active .group-active\:block {
  display: block;
}

.active\:block:active {
  display: block;
}

.group:hover .group-hocus\:block {
  display: block;
}

.group:focus .group-hocus\:block {
  display: block;
}

.group:active .group-hocus\:block {
  display: block;
}

.hocus\:block:hover {
  display: block;
}
.hocus\:block:focus {
  display: block;
}
.hocus\:block:active {
  display: block;
}

.inline-block {
  display: inline-block;
}

.group:hover .group-hover\:inline-block {
  display: inline-block;
}

.hover\:inline-block:hover {
  display: inline-block;
}

.group:focus .group-focus\:inline-block {
  display: inline-block;
}

.focus\:inline-block:focus {
  display: inline-block;
}

.group:active .group-active\:inline-block {
  display: inline-block;
}

.active\:inline-block:active {
  display: inline-block;
}

.group:hover .group-hocus\:inline-block {
  display: inline-block;
}

.group:focus .group-hocus\:inline-block {
  display: inline-block;
}

.group:active .group-hocus\:inline-block {
  display: inline-block;
}

.hocus\:inline-block:hover {
  display: inline-block;
}
.hocus\:inline-block:focus {
  display: inline-block;
}
.hocus\:inline-block:active {
  display: inline-block;
}

.inline {
  display: inline;
}

.group:hover .group-hover\:inline {
  display: inline;
}

.hover\:inline:hover {
  display: inline;
}

.group:focus .group-focus\:inline {
  display: inline;
}

.focus\:inline:focus {
  display: inline;
}

.group:active .group-active\:inline {
  display: inline;
}

.active\:inline:active {
  display: inline;
}

.group:hover .group-hocus\:inline {
  display: inline;
}

.group:focus .group-hocus\:inline {
  display: inline;
}

.group:active .group-hocus\:inline {
  display: inline;
}

.hocus\:inline:hover {
  display: inline;
}
.hocus\:inline:focus {
  display: inline;
}
.hocus\:inline:active {
  display: inline;
}

.flex {
  display: flex;
}

.group:hover .group-hover\:flex {
  display: flex;
}

.hover\:flex:hover {
  display: flex;
}

.group:focus .group-focus\:flex {
  display: flex;
}

.focus\:flex:focus {
  display: flex;
}

.group:active .group-active\:flex {
  display: flex;
}

.active\:flex:active {
  display: flex;
}

.group:hover .group-hocus\:flex {
  display: flex;
}

.group:focus .group-hocus\:flex {
  display: flex;
}

.group:active .group-hocus\:flex {
  display: flex;
}

.hocus\:flex:hover {
  display: flex;
}
.hocus\:flex:focus {
  display: flex;
}
.hocus\:flex:active {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.group:hover .group-hover\:inline-flex {
  display: inline-flex;
}

.hover\:inline-flex:hover {
  display: inline-flex;
}

.group:focus .group-focus\:inline-flex {
  display: inline-flex;
}

.focus\:inline-flex:focus {
  display: inline-flex;
}

.group:active .group-active\:inline-flex {
  display: inline-flex;
}

.active\:inline-flex:active {
  display: inline-flex;
}

.group:hover .group-hocus\:inline-flex {
  display: inline-flex;
}

.group:focus .group-hocus\:inline-flex {
  display: inline-flex;
}

.group:active .group-hocus\:inline-flex {
  display: inline-flex;
}

.hocus\:inline-flex:hover {
  display: inline-flex;
}
.hocus\:inline-flex:focus {
  display: inline-flex;
}
.hocus\:inline-flex:active {
  display: inline-flex;
}

.none {
  display: none;
}

.group:hover .group-hover\:none {
  display: none;
}

.hover\:none:hover {
  display: none;
}

.group:focus .group-focus\:none {
  display: none;
}

.focus\:none:focus {
  display: none;
}

.group:active .group-active\:none {
  display: none;
}

.active\:none:active {
  display: none;
}

.group:hover .group-hocus\:none {
  display: none;
}

.group:focus .group-hocus\:none {
  display: none;
}

.group:active .group-hocus\:none {
  display: none;
}

.hocus\:none:hover {
  display: none;
}
.hocus\:none:focus {
  display: none;
}
.hocus\:none:active {
  display: none;
}

/**
 * Visibility
 */
.visible {
  visibility: visible;
}

.group:hover .group-hover\:visible {
  visibility: visible;
}

.hover\:visible:hover {
  visibility: visible;
}

.group:focus .group-focus\:visible {
  visibility: visible;
}

.focus\:visible:focus {
  visibility: visible;
}

.group:active .group-active\:visible {
  visibility: visible;
}

.active\:visible:active {
  visibility: visible;
}

.group:hover .group-hocus\:visible {
  visibility: visible;
}

.group:focus .group-hocus\:visible {
  visibility: visible;
}

.group:active .group-hocus\:visible {
  visibility: visible;
}

.hocus\:visible:hover {
  visibility: visible;
}
.hocus\:visible:focus {
  visibility: visible;
}
.hocus\:visible:active {
  visibility: visible;
}

.hidden {
  visibility: hidden;
}

.group:hover .group-hover\:hidden {
  visibility: hidden;
}

.hover\:hidden:hover {
  visibility: hidden;
}

.group:focus .group-focus\:hidden {
  visibility: hidden;
}

.focus\:hidden:focus {
  visibility: hidden;
}

.group:active .group-active\:hidden {
  visibility: hidden;
}

.active\:hidden:active {
  visibility: hidden;
}

.group:hover .group-hocus\:hidden {
  visibility: hidden;
}

.group:focus .group-hocus\:hidden {
  visibility: hidden;
}

.group:active .group-hocus\:hidden {
  visibility: hidden;
}

.hocus\:hidden:hover {
  visibility: hidden;
}
.hocus\:hidden:focus {
  visibility: hidden;
}
.hocus\:hidden:active {
  visibility: hidden;
}

@media (min-width: 20em) {
  /**
   * Standard display
   */
  .m\:block {
    display: block;
  }

  .group:hover .m\:group-hover\:block {
    display: block;
  }

  .m\:hover\:block:hover {
    display: block;
  }

  .group:focus .m\:group-focus\:block {
    display: block;
  }

  .m\:focus\:block:focus {
    display: block;
  }

  .group:active .m\:group-active\:block {
    display: block;
  }

  .m\:active\:block:active {
    display: block;
  }

  .group:hover .m\:group-hocus\:block {
    display: block;
  }

  .group:focus .m\:group-hocus\:block {
    display: block;
  }

  .group:active .m\:group-hocus\:block {
    display: block;
  }

  .m\:hocus\:block:hover {
    display: block;
  }
  .m\:hocus\:block:focus {
    display: block;
  }
  .m\:hocus\:block:active {
    display: block;
  }

  .m\:inline-block {
    display: inline-block;
  }

  .group:hover .m\:group-hover\:inline-block {
    display: inline-block;
  }

  .m\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .m\:group-focus\:inline-block {
    display: inline-block;
  }

  .m\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .m\:group-active\:inline-block {
    display: inline-block;
  }

  .m\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .m\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .m\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .m\:group-hocus\:inline-block {
    display: inline-block;
  }

  .m\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .m\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .m\:hocus\:inline-block:active {
    display: inline-block;
  }

  .m\:inline {
    display: inline;
  }

  .group:hover .m\:group-hover\:inline {
    display: inline;
  }

  .m\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .m\:group-focus\:inline {
    display: inline;
  }

  .m\:focus\:inline:focus {
    display: inline;
  }

  .group:active .m\:group-active\:inline {
    display: inline;
  }

  .m\:active\:inline:active {
    display: inline;
  }

  .group:hover .m\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .m\:group-hocus\:inline {
    display: inline;
  }

  .group:active .m\:group-hocus\:inline {
    display: inline;
  }

  .m\:hocus\:inline:hover {
    display: inline;
  }
  .m\:hocus\:inline:focus {
    display: inline;
  }
  .m\:hocus\:inline:active {
    display: inline;
  }

  .m\:flex {
    display: flex;
  }

  .group:hover .m\:group-hover\:flex {
    display: flex;
  }

  .m\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .m\:group-focus\:flex {
    display: flex;
  }

  .m\:focus\:flex:focus {
    display: flex;
  }

  .group:active .m\:group-active\:flex {
    display: flex;
  }

  .m\:active\:flex:active {
    display: flex;
  }

  .group:hover .m\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .m\:group-hocus\:flex {
    display: flex;
  }

  .group:active .m\:group-hocus\:flex {
    display: flex;
  }

  .m\:hocus\:flex:hover {
    display: flex;
  }
  .m\:hocus\:flex:focus {
    display: flex;
  }
  .m\:hocus\:flex:active {
    display: flex;
  }

  .m\:inline-flex {
    display: inline-flex;
  }

  .group:hover .m\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .m\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .m\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .m\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .m\:group-active\:inline-flex {
    display: inline-flex;
  }

  .m\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .m\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .m\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .m\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .m\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .m\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .m\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .m\:none {
    display: none;
  }

  .group:hover .m\:group-hover\:none {
    display: none;
  }

  .m\:hover\:none:hover {
    display: none;
  }

  .group:focus .m\:group-focus\:none {
    display: none;
  }

  .m\:focus\:none:focus {
    display: none;
  }

  .group:active .m\:group-active\:none {
    display: none;
  }

  .m\:active\:none:active {
    display: none;
  }

  .group:hover .m\:group-hocus\:none {
    display: none;
  }

  .group:focus .m\:group-hocus\:none {
    display: none;
  }

  .group:active .m\:group-hocus\:none {
    display: none;
  }

  .m\:hocus\:none:hover {
    display: none;
  }
  .m\:hocus\:none:focus {
    display: none;
  }
  .m\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .m\:visible {
    visibility: visible;
  }

  .group:hover .m\:group-hover\:visible {
    visibility: visible;
  }

  .m\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .m\:group-focus\:visible {
    visibility: visible;
  }

  .m\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .m\:group-active\:visible {
    visibility: visible;
  }

  .m\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .m\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .m\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .m\:group-hocus\:visible {
    visibility: visible;
  }

  .m\:hocus\:visible:hover {
    visibility: visible;
  }
  .m\:hocus\:visible:focus {
    visibility: visible;
  }
  .m\:hocus\:visible:active {
    visibility: visible;
  }

  .m\:hidden {
    visibility: hidden;
  }

  .group:hover .m\:group-hover\:hidden {
    visibility: hidden;
  }

  .m\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .m\:group-focus\:hidden {
    visibility: hidden;
  }

  .m\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .m\:group-active\:hidden {
    visibility: hidden;
  }

  .m\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .m\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .m\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .m\:group-hocus\:hidden {
    visibility: hidden;
  }

  .m\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .m\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .m\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .m\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 19.99em) {
  .until-m\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 31.25em) {
  /**
   * Standard display
   */
  .st\:block {
    display: block;
  }

  .group:hover .st\:group-hover\:block {
    display: block;
  }

  .st\:hover\:block:hover {
    display: block;
  }

  .group:focus .st\:group-focus\:block {
    display: block;
  }

  .st\:focus\:block:focus {
    display: block;
  }

  .group:active .st\:group-active\:block {
    display: block;
  }

  .st\:active\:block:active {
    display: block;
  }

  .group:hover .st\:group-hocus\:block {
    display: block;
  }

  .group:focus .st\:group-hocus\:block {
    display: block;
  }

  .group:active .st\:group-hocus\:block {
    display: block;
  }

  .st\:hocus\:block:hover {
    display: block;
  }
  .st\:hocus\:block:focus {
    display: block;
  }
  .st\:hocus\:block:active {
    display: block;
  }

  .st\:inline-block {
    display: inline-block;
  }

  .group:hover .st\:group-hover\:inline-block {
    display: inline-block;
  }

  .st\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .st\:group-focus\:inline-block {
    display: inline-block;
  }

  .st\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .st\:group-active\:inline-block {
    display: inline-block;
  }

  .st\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .st\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .st\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .st\:group-hocus\:inline-block {
    display: inline-block;
  }

  .st\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .st\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .st\:hocus\:inline-block:active {
    display: inline-block;
  }

  .st\:inline {
    display: inline;
  }

  .group:hover .st\:group-hover\:inline {
    display: inline;
  }

  .st\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .st\:group-focus\:inline {
    display: inline;
  }

  .st\:focus\:inline:focus {
    display: inline;
  }

  .group:active .st\:group-active\:inline {
    display: inline;
  }

  .st\:active\:inline:active {
    display: inline;
  }

  .group:hover .st\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .st\:group-hocus\:inline {
    display: inline;
  }

  .group:active .st\:group-hocus\:inline {
    display: inline;
  }

  .st\:hocus\:inline:hover {
    display: inline;
  }
  .st\:hocus\:inline:focus {
    display: inline;
  }
  .st\:hocus\:inline:active {
    display: inline;
  }

  .st\:flex {
    display: flex;
  }

  .group:hover .st\:group-hover\:flex {
    display: flex;
  }

  .st\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .st\:group-focus\:flex {
    display: flex;
  }

  .st\:focus\:flex:focus {
    display: flex;
  }

  .group:active .st\:group-active\:flex {
    display: flex;
  }

  .st\:active\:flex:active {
    display: flex;
  }

  .group:hover .st\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .st\:group-hocus\:flex {
    display: flex;
  }

  .group:active .st\:group-hocus\:flex {
    display: flex;
  }

  .st\:hocus\:flex:hover {
    display: flex;
  }
  .st\:hocus\:flex:focus {
    display: flex;
  }
  .st\:hocus\:flex:active {
    display: flex;
  }

  .st\:inline-flex {
    display: inline-flex;
  }

  .group:hover .st\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .st\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .st\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .st\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .st\:group-active\:inline-flex {
    display: inline-flex;
  }

  .st\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .st\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .st\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .st\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .st\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .st\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .st\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .st\:none {
    display: none;
  }

  .group:hover .st\:group-hover\:none {
    display: none;
  }

  .st\:hover\:none:hover {
    display: none;
  }

  .group:focus .st\:group-focus\:none {
    display: none;
  }

  .st\:focus\:none:focus {
    display: none;
  }

  .group:active .st\:group-active\:none {
    display: none;
  }

  .st\:active\:none:active {
    display: none;
  }

  .group:hover .st\:group-hocus\:none {
    display: none;
  }

  .group:focus .st\:group-hocus\:none {
    display: none;
  }

  .group:active .st\:group-hocus\:none {
    display: none;
  }

  .st\:hocus\:none:hover {
    display: none;
  }
  .st\:hocus\:none:focus {
    display: none;
  }
  .st\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .st\:visible {
    visibility: visible;
  }

  .group:hover .st\:group-hover\:visible {
    visibility: visible;
  }

  .st\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .st\:group-focus\:visible {
    visibility: visible;
  }

  .st\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .st\:group-active\:visible {
    visibility: visible;
  }

  .st\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .st\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .st\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .st\:group-hocus\:visible {
    visibility: visible;
  }

  .st\:hocus\:visible:hover {
    visibility: visible;
  }
  .st\:hocus\:visible:focus {
    visibility: visible;
  }
  .st\:hocus\:visible:active {
    visibility: visible;
  }

  .st\:hidden {
    visibility: hidden;
  }

  .group:hover .st\:group-hover\:hidden {
    visibility: hidden;
  }

  .st\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .st\:group-focus\:hidden {
    visibility: hidden;
  }

  .st\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .st\:group-active\:hidden {
    visibility: hidden;
  }

  .st\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .st\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .st\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .st\:group-hocus\:hidden {
    visibility: hidden;
  }

  .st\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .st\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .st\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .st\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 31.24em) {
  .until-st\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 46.25em) {
  /**
   * Standard display
   */
  .t\:block {
    display: block;
  }

  .group:hover .t\:group-hover\:block {
    display: block;
  }

  .t\:hover\:block:hover {
    display: block;
  }

  .group:focus .t\:group-focus\:block {
    display: block;
  }

  .t\:focus\:block:focus {
    display: block;
  }

  .group:active .t\:group-active\:block {
    display: block;
  }

  .t\:active\:block:active {
    display: block;
  }

  .group:hover .t\:group-hocus\:block {
    display: block;
  }

  .group:focus .t\:group-hocus\:block {
    display: block;
  }

  .group:active .t\:group-hocus\:block {
    display: block;
  }

  .t\:hocus\:block:hover {
    display: block;
  }
  .t\:hocus\:block:focus {
    display: block;
  }
  .t\:hocus\:block:active {
    display: block;
  }

  .t\:inline-block {
    display: inline-block;
  }

  .group:hover .t\:group-hover\:inline-block {
    display: inline-block;
  }

  .t\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .t\:group-focus\:inline-block {
    display: inline-block;
  }

  .t\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .t\:group-active\:inline-block {
    display: inline-block;
  }

  .t\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .t\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .t\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .t\:group-hocus\:inline-block {
    display: inline-block;
  }

  .t\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .t\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .t\:hocus\:inline-block:active {
    display: inline-block;
  }

  .t\:inline {
    display: inline;
  }

  .group:hover .t\:group-hover\:inline {
    display: inline;
  }

  .t\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .t\:group-focus\:inline {
    display: inline;
  }

  .t\:focus\:inline:focus {
    display: inline;
  }

  .group:active .t\:group-active\:inline {
    display: inline;
  }

  .t\:active\:inline:active {
    display: inline;
  }

  .group:hover .t\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .t\:group-hocus\:inline {
    display: inline;
  }

  .group:active .t\:group-hocus\:inline {
    display: inline;
  }

  .t\:hocus\:inline:hover {
    display: inline;
  }
  .t\:hocus\:inline:focus {
    display: inline;
  }
  .t\:hocus\:inline:active {
    display: inline;
  }

  .t\:flex {
    display: flex;
  }

  .group:hover .t\:group-hover\:flex {
    display: flex;
  }

  .t\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .t\:group-focus\:flex {
    display: flex;
  }

  .t\:focus\:flex:focus {
    display: flex;
  }

  .group:active .t\:group-active\:flex {
    display: flex;
  }

  .t\:active\:flex:active {
    display: flex;
  }

  .group:hover .t\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .t\:group-hocus\:flex {
    display: flex;
  }

  .group:active .t\:group-hocus\:flex {
    display: flex;
  }

  .t\:hocus\:flex:hover {
    display: flex;
  }
  .t\:hocus\:flex:focus {
    display: flex;
  }
  .t\:hocus\:flex:active {
    display: flex;
  }

  .t\:inline-flex {
    display: inline-flex;
  }

  .group:hover .t\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .t\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .t\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .t\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .t\:group-active\:inline-flex {
    display: inline-flex;
  }

  .t\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .t\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .t\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .t\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .t\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .t\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .t\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .t\:none {
    display: none;
  }

  .group:hover .t\:group-hover\:none {
    display: none;
  }

  .t\:hover\:none:hover {
    display: none;
  }

  .group:focus .t\:group-focus\:none {
    display: none;
  }

  .t\:focus\:none:focus {
    display: none;
  }

  .group:active .t\:group-active\:none {
    display: none;
  }

  .t\:active\:none:active {
    display: none;
  }

  .group:hover .t\:group-hocus\:none {
    display: none;
  }

  .group:focus .t\:group-hocus\:none {
    display: none;
  }

  .group:active .t\:group-hocus\:none {
    display: none;
  }

  .t\:hocus\:none:hover {
    display: none;
  }
  .t\:hocus\:none:focus {
    display: none;
  }
  .t\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .t\:visible {
    visibility: visible;
  }

  .group:hover .t\:group-hover\:visible {
    visibility: visible;
  }

  .t\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .t\:group-focus\:visible {
    visibility: visible;
  }

  .t\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .t\:group-active\:visible {
    visibility: visible;
  }

  .t\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .t\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .t\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .t\:group-hocus\:visible {
    visibility: visible;
  }

  .t\:hocus\:visible:hover {
    visibility: visible;
  }
  .t\:hocus\:visible:focus {
    visibility: visible;
  }
  .t\:hocus\:visible:active {
    visibility: visible;
  }

  .t\:hidden {
    visibility: hidden;
  }

  .group:hover .t\:group-hover\:hidden {
    visibility: hidden;
  }

  .t\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .t\:group-focus\:hidden {
    visibility: hidden;
  }

  .t\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .t\:group-active\:hidden {
    visibility: hidden;
  }

  .t\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .t\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .t\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .t\:group-hocus\:hidden {
    visibility: hidden;
  }

  .t\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .t\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .t\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .t\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 46.24em) {
  .until-t\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 46.25em) {
  /**
   * Standard display
   */
  .ns\:block {
    display: block;
  }

  .group:hover .ns\:group-hover\:block {
    display: block;
  }

  .ns\:hover\:block:hover {
    display: block;
  }

  .group:focus .ns\:group-focus\:block {
    display: block;
  }

  .ns\:focus\:block:focus {
    display: block;
  }

  .group:active .ns\:group-active\:block {
    display: block;
  }

  .ns\:active\:block:active {
    display: block;
  }

  .group:hover .ns\:group-hocus\:block {
    display: block;
  }

  .group:focus .ns\:group-hocus\:block {
    display: block;
  }

  .group:active .ns\:group-hocus\:block {
    display: block;
  }

  .ns\:hocus\:block:hover {
    display: block;
  }
  .ns\:hocus\:block:focus {
    display: block;
  }
  .ns\:hocus\:block:active {
    display: block;
  }

  .ns\:inline-block {
    display: inline-block;
  }

  .group:hover .ns\:group-hover\:inline-block {
    display: inline-block;
  }

  .ns\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .ns\:group-focus\:inline-block {
    display: inline-block;
  }

  .ns\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .ns\:group-active\:inline-block {
    display: inline-block;
  }

  .ns\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .ns\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .ns\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .ns\:group-hocus\:inline-block {
    display: inline-block;
  }

  .ns\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .ns\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .ns\:hocus\:inline-block:active {
    display: inline-block;
  }

  .ns\:inline {
    display: inline;
  }

  .group:hover .ns\:group-hover\:inline {
    display: inline;
  }

  .ns\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .ns\:group-focus\:inline {
    display: inline;
  }

  .ns\:focus\:inline:focus {
    display: inline;
  }

  .group:active .ns\:group-active\:inline {
    display: inline;
  }

  .ns\:active\:inline:active {
    display: inline;
  }

  .group:hover .ns\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .ns\:group-hocus\:inline {
    display: inline;
  }

  .group:active .ns\:group-hocus\:inline {
    display: inline;
  }

  .ns\:hocus\:inline:hover {
    display: inline;
  }
  .ns\:hocus\:inline:focus {
    display: inline;
  }
  .ns\:hocus\:inline:active {
    display: inline;
  }

  .ns\:flex {
    display: flex;
  }

  .group:hover .ns\:group-hover\:flex {
    display: flex;
  }

  .ns\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .ns\:group-focus\:flex {
    display: flex;
  }

  .ns\:focus\:flex:focus {
    display: flex;
  }

  .group:active .ns\:group-active\:flex {
    display: flex;
  }

  .ns\:active\:flex:active {
    display: flex;
  }

  .group:hover .ns\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .ns\:group-hocus\:flex {
    display: flex;
  }

  .group:active .ns\:group-hocus\:flex {
    display: flex;
  }

  .ns\:hocus\:flex:hover {
    display: flex;
  }
  .ns\:hocus\:flex:focus {
    display: flex;
  }
  .ns\:hocus\:flex:active {
    display: flex;
  }

  .ns\:inline-flex {
    display: inline-flex;
  }

  .group:hover .ns\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .ns\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .ns\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .ns\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .ns\:group-active\:inline-flex {
    display: inline-flex;
  }

  .ns\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .ns\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .ns\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .ns\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .ns\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .ns\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .ns\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .ns\:none {
    display: none;
  }

  .group:hover .ns\:group-hover\:none {
    display: none;
  }

  .ns\:hover\:none:hover {
    display: none;
  }

  .group:focus .ns\:group-focus\:none {
    display: none;
  }

  .ns\:focus\:none:focus {
    display: none;
  }

  .group:active .ns\:group-active\:none {
    display: none;
  }

  .ns\:active\:none:active {
    display: none;
  }

  .group:hover .ns\:group-hocus\:none {
    display: none;
  }

  .group:focus .ns\:group-hocus\:none {
    display: none;
  }

  .group:active .ns\:group-hocus\:none {
    display: none;
  }

  .ns\:hocus\:none:hover {
    display: none;
  }
  .ns\:hocus\:none:focus {
    display: none;
  }
  .ns\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .ns\:visible {
    visibility: visible;
  }

  .group:hover .ns\:group-hover\:visible {
    visibility: visible;
  }

  .ns\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .ns\:group-focus\:visible {
    visibility: visible;
  }

  .ns\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .ns\:group-active\:visible {
    visibility: visible;
  }

  .ns\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .ns\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .ns\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .ns\:group-hocus\:visible {
    visibility: visible;
  }

  .ns\:hocus\:visible:hover {
    visibility: visible;
  }
  .ns\:hocus\:visible:focus {
    visibility: visible;
  }
  .ns\:hocus\:visible:active {
    visibility: visible;
  }

  .ns\:hidden {
    visibility: hidden;
  }

  .group:hover .ns\:group-hover\:hidden {
    visibility: hidden;
  }

  .ns\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .ns\:group-focus\:hidden {
    visibility: hidden;
  }

  .ns\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .ns\:group-active\:hidden {
    visibility: hidden;
  }

  .ns\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .ns\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .ns\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .ns\:group-hocus\:hidden {
    visibility: hidden;
  }

  .ns\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .ns\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .ns\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .ns\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 46.24em) {
  .until-ns\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 61.25em) {
  /**
   * Standard display
   */
  .d\:block {
    display: block;
  }

  .group:hover .d\:group-hover\:block {
    display: block;
  }

  .d\:hover\:block:hover {
    display: block;
  }

  .group:focus .d\:group-focus\:block {
    display: block;
  }

  .d\:focus\:block:focus {
    display: block;
  }

  .group:active .d\:group-active\:block {
    display: block;
  }

  .d\:active\:block:active {
    display: block;
  }

  .group:hover .d\:group-hocus\:block {
    display: block;
  }

  .group:focus .d\:group-hocus\:block {
    display: block;
  }

  .group:active .d\:group-hocus\:block {
    display: block;
  }

  .d\:hocus\:block:hover {
    display: block;
  }
  .d\:hocus\:block:focus {
    display: block;
  }
  .d\:hocus\:block:active {
    display: block;
  }

  .d\:inline-block {
    display: inline-block;
  }

  .group:hover .d\:group-hover\:inline-block {
    display: inline-block;
  }

  .d\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .d\:group-focus\:inline-block {
    display: inline-block;
  }

  .d\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .d\:group-active\:inline-block {
    display: inline-block;
  }

  .d\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .d\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .d\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .d\:group-hocus\:inline-block {
    display: inline-block;
  }

  .d\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .d\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .d\:hocus\:inline-block:active {
    display: inline-block;
  }

  .d\:inline {
    display: inline;
  }

  .group:hover .d\:group-hover\:inline {
    display: inline;
  }

  .d\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .d\:group-focus\:inline {
    display: inline;
  }

  .d\:focus\:inline:focus {
    display: inline;
  }

  .group:active .d\:group-active\:inline {
    display: inline;
  }

  .d\:active\:inline:active {
    display: inline;
  }

  .group:hover .d\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .d\:group-hocus\:inline {
    display: inline;
  }

  .group:active .d\:group-hocus\:inline {
    display: inline;
  }

  .d\:hocus\:inline:hover {
    display: inline;
  }
  .d\:hocus\:inline:focus {
    display: inline;
  }
  .d\:hocus\:inline:active {
    display: inline;
  }

  .d\:flex {
    display: flex;
  }

  .group:hover .d\:group-hover\:flex {
    display: flex;
  }

  .d\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .d\:group-focus\:flex {
    display: flex;
  }

  .d\:focus\:flex:focus {
    display: flex;
  }

  .group:active .d\:group-active\:flex {
    display: flex;
  }

  .d\:active\:flex:active {
    display: flex;
  }

  .group:hover .d\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .d\:group-hocus\:flex {
    display: flex;
  }

  .group:active .d\:group-hocus\:flex {
    display: flex;
  }

  .d\:hocus\:flex:hover {
    display: flex;
  }
  .d\:hocus\:flex:focus {
    display: flex;
  }
  .d\:hocus\:flex:active {
    display: flex;
  }

  .d\:inline-flex {
    display: inline-flex;
  }

  .group:hover .d\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .d\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .d\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .d\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .d\:group-active\:inline-flex {
    display: inline-flex;
  }

  .d\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .d\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .d\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .d\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .d\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .d\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .d\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .d\:none {
    display: none;
  }

  .group:hover .d\:group-hover\:none {
    display: none;
  }

  .d\:hover\:none:hover {
    display: none;
  }

  .group:focus .d\:group-focus\:none {
    display: none;
  }

  .d\:focus\:none:focus {
    display: none;
  }

  .group:active .d\:group-active\:none {
    display: none;
  }

  .d\:active\:none:active {
    display: none;
  }

  .group:hover .d\:group-hocus\:none {
    display: none;
  }

  .group:focus .d\:group-hocus\:none {
    display: none;
  }

  .group:active .d\:group-hocus\:none {
    display: none;
  }

  .d\:hocus\:none:hover {
    display: none;
  }
  .d\:hocus\:none:focus {
    display: none;
  }
  .d\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .d\:visible {
    visibility: visible;
  }

  .group:hover .d\:group-hover\:visible {
    visibility: visible;
  }

  .d\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .d\:group-focus\:visible {
    visibility: visible;
  }

  .d\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .d\:group-active\:visible {
    visibility: visible;
  }

  .d\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .d\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .d\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .d\:group-hocus\:visible {
    visibility: visible;
  }

  .d\:hocus\:visible:hover {
    visibility: visible;
  }
  .d\:hocus\:visible:focus {
    visibility: visible;
  }
  .d\:hocus\:visible:active {
    visibility: visible;
  }

  .d\:hidden {
    visibility: hidden;
  }

  .group:hover .d\:group-hover\:hidden {
    visibility: hidden;
  }

  .d\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .d\:group-focus\:hidden {
    visibility: hidden;
  }

  .d\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .d\:group-active\:hidden {
    visibility: hidden;
  }

  .d\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .d\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .d\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .d\:group-hocus\:hidden {
    visibility: hidden;
  }

  .d\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .d\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .d\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .d\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 61.24em) {
  .until-d\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 78.125em) {
  /**
   * Standard display
   */
  .l\:block {
    display: block;
  }

  .group:hover .l\:group-hover\:block {
    display: block;
  }

  .l\:hover\:block:hover {
    display: block;
  }

  .group:focus .l\:group-focus\:block {
    display: block;
  }

  .l\:focus\:block:focus {
    display: block;
  }

  .group:active .l\:group-active\:block {
    display: block;
  }

  .l\:active\:block:active {
    display: block;
  }

  .group:hover .l\:group-hocus\:block {
    display: block;
  }

  .group:focus .l\:group-hocus\:block {
    display: block;
  }

  .group:active .l\:group-hocus\:block {
    display: block;
  }

  .l\:hocus\:block:hover {
    display: block;
  }
  .l\:hocus\:block:focus {
    display: block;
  }
  .l\:hocus\:block:active {
    display: block;
  }

  .l\:inline-block {
    display: inline-block;
  }

  .group:hover .l\:group-hover\:inline-block {
    display: inline-block;
  }

  .l\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .l\:group-focus\:inline-block {
    display: inline-block;
  }

  .l\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .l\:group-active\:inline-block {
    display: inline-block;
  }

  .l\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .l\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .l\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .l\:group-hocus\:inline-block {
    display: inline-block;
  }

  .l\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .l\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .l\:hocus\:inline-block:active {
    display: inline-block;
  }

  .l\:inline {
    display: inline;
  }

  .group:hover .l\:group-hover\:inline {
    display: inline;
  }

  .l\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .l\:group-focus\:inline {
    display: inline;
  }

  .l\:focus\:inline:focus {
    display: inline;
  }

  .group:active .l\:group-active\:inline {
    display: inline;
  }

  .l\:active\:inline:active {
    display: inline;
  }

  .group:hover .l\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .l\:group-hocus\:inline {
    display: inline;
  }

  .group:active .l\:group-hocus\:inline {
    display: inline;
  }

  .l\:hocus\:inline:hover {
    display: inline;
  }
  .l\:hocus\:inline:focus {
    display: inline;
  }
  .l\:hocus\:inline:active {
    display: inline;
  }

  .l\:flex {
    display: flex;
  }

  .group:hover .l\:group-hover\:flex {
    display: flex;
  }

  .l\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .l\:group-focus\:flex {
    display: flex;
  }

  .l\:focus\:flex:focus {
    display: flex;
  }

  .group:active .l\:group-active\:flex {
    display: flex;
  }

  .l\:active\:flex:active {
    display: flex;
  }

  .group:hover .l\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .l\:group-hocus\:flex {
    display: flex;
  }

  .group:active .l\:group-hocus\:flex {
    display: flex;
  }

  .l\:hocus\:flex:hover {
    display: flex;
  }
  .l\:hocus\:flex:focus {
    display: flex;
  }
  .l\:hocus\:flex:active {
    display: flex;
  }

  .l\:inline-flex {
    display: inline-flex;
  }

  .group:hover .l\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .l\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .l\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .l\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .l\:group-active\:inline-flex {
    display: inline-flex;
  }

  .l\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .l\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .l\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .l\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .l\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .l\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .l\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .l\:none {
    display: none;
  }

  .group:hover .l\:group-hover\:none {
    display: none;
  }

  .l\:hover\:none:hover {
    display: none;
  }

  .group:focus .l\:group-focus\:none {
    display: none;
  }

  .l\:focus\:none:focus {
    display: none;
  }

  .group:active .l\:group-active\:none {
    display: none;
  }

  .l\:active\:none:active {
    display: none;
  }

  .group:hover .l\:group-hocus\:none {
    display: none;
  }

  .group:focus .l\:group-hocus\:none {
    display: none;
  }

  .group:active .l\:group-hocus\:none {
    display: none;
  }

  .l\:hocus\:none:hover {
    display: none;
  }
  .l\:hocus\:none:focus {
    display: none;
  }
  .l\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .l\:visible {
    visibility: visible;
  }

  .group:hover .l\:group-hover\:visible {
    visibility: visible;
  }

  .l\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .l\:group-focus\:visible {
    visibility: visible;
  }

  .l\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .l\:group-active\:visible {
    visibility: visible;
  }

  .l\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .l\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .l\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .l\:group-hocus\:visible {
    visibility: visible;
  }

  .l\:hocus\:visible:hover {
    visibility: visible;
  }
  .l\:hocus\:visible:focus {
    visibility: visible;
  }
  .l\:hocus\:visible:active {
    visibility: visible;
  }

  .l\:hidden {
    visibility: hidden;
  }

  .group:hover .l\:group-hover\:hidden {
    visibility: hidden;
  }

  .l\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .l\:group-focus\:hidden {
    visibility: hidden;
  }

  .l\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .l\:group-active\:hidden {
    visibility: hidden;
  }

  .l\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .l\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .l\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .l\:group-hocus\:hidden {
    visibility: hidden;
  }

  .l\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .l\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .l\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .l\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 78.115em) {
  .until-l\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
@media (min-width: 96.25em) {
  /**
   * Standard display
   */
  .w\:block {
    display: block;
  }

  .group:hover .w\:group-hover\:block {
    display: block;
  }

  .w\:hover\:block:hover {
    display: block;
  }

  .group:focus .w\:group-focus\:block {
    display: block;
  }

  .w\:focus\:block:focus {
    display: block;
  }

  .group:active .w\:group-active\:block {
    display: block;
  }

  .w\:active\:block:active {
    display: block;
  }

  .group:hover .w\:group-hocus\:block {
    display: block;
  }

  .group:focus .w\:group-hocus\:block {
    display: block;
  }

  .group:active .w\:group-hocus\:block {
    display: block;
  }

  .w\:hocus\:block:hover {
    display: block;
  }
  .w\:hocus\:block:focus {
    display: block;
  }
  .w\:hocus\:block:active {
    display: block;
  }

  .w\:inline-block {
    display: inline-block;
  }

  .group:hover .w\:group-hover\:inline-block {
    display: inline-block;
  }

  .w\:hover\:inline-block:hover {
    display: inline-block;
  }

  .group:focus .w\:group-focus\:inline-block {
    display: inline-block;
  }

  .w\:focus\:inline-block:focus {
    display: inline-block;
  }

  .group:active .w\:group-active\:inline-block {
    display: inline-block;
  }

  .w\:active\:inline-block:active {
    display: inline-block;
  }

  .group:hover .w\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:focus .w\:group-hocus\:inline-block {
    display: inline-block;
  }

  .group:active .w\:group-hocus\:inline-block {
    display: inline-block;
  }

  .w\:hocus\:inline-block:hover {
    display: inline-block;
  }
  .w\:hocus\:inline-block:focus {
    display: inline-block;
  }
  .w\:hocus\:inline-block:active {
    display: inline-block;
  }

  .w\:inline {
    display: inline;
  }

  .group:hover .w\:group-hover\:inline {
    display: inline;
  }

  .w\:hover\:inline:hover {
    display: inline;
  }

  .group:focus .w\:group-focus\:inline {
    display: inline;
  }

  .w\:focus\:inline:focus {
    display: inline;
  }

  .group:active .w\:group-active\:inline {
    display: inline;
  }

  .w\:active\:inline:active {
    display: inline;
  }

  .group:hover .w\:group-hocus\:inline {
    display: inline;
  }

  .group:focus .w\:group-hocus\:inline {
    display: inline;
  }

  .group:active .w\:group-hocus\:inline {
    display: inline;
  }

  .w\:hocus\:inline:hover {
    display: inline;
  }
  .w\:hocus\:inline:focus {
    display: inline;
  }
  .w\:hocus\:inline:active {
    display: inline;
  }

  .w\:flex {
    display: flex;
  }

  .group:hover .w\:group-hover\:flex {
    display: flex;
  }

  .w\:hover\:flex:hover {
    display: flex;
  }

  .group:focus .w\:group-focus\:flex {
    display: flex;
  }

  .w\:focus\:flex:focus {
    display: flex;
  }

  .group:active .w\:group-active\:flex {
    display: flex;
  }

  .w\:active\:flex:active {
    display: flex;
  }

  .group:hover .w\:group-hocus\:flex {
    display: flex;
  }

  .group:focus .w\:group-hocus\:flex {
    display: flex;
  }

  .group:active .w\:group-hocus\:flex {
    display: flex;
  }

  .w\:hocus\:flex:hover {
    display: flex;
  }
  .w\:hocus\:flex:focus {
    display: flex;
  }
  .w\:hocus\:flex:active {
    display: flex;
  }

  .w\:inline-flex {
    display: inline-flex;
  }

  .group:hover .w\:group-hover\:inline-flex {
    display: inline-flex;
  }

  .w\:hover\:inline-flex:hover {
    display: inline-flex;
  }

  .group:focus .w\:group-focus\:inline-flex {
    display: inline-flex;
  }

  .w\:focus\:inline-flex:focus {
    display: inline-flex;
  }

  .group:active .w\:group-active\:inline-flex {
    display: inline-flex;
  }

  .w\:active\:inline-flex:active {
    display: inline-flex;
  }

  .group:hover .w\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:focus .w\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .group:active .w\:group-hocus\:inline-flex {
    display: inline-flex;
  }

  .w\:hocus\:inline-flex:hover {
    display: inline-flex;
  }
  .w\:hocus\:inline-flex:focus {
    display: inline-flex;
  }
  .w\:hocus\:inline-flex:active {
    display: inline-flex;
  }

  .w\:none {
    display: none;
  }

  .group:hover .w\:group-hover\:none {
    display: none;
  }

  .w\:hover\:none:hover {
    display: none;
  }

  .group:focus .w\:group-focus\:none {
    display: none;
  }

  .w\:focus\:none:focus {
    display: none;
  }

  .group:active .w\:group-active\:none {
    display: none;
  }

  .w\:active\:none:active {
    display: none;
  }

  .group:hover .w\:group-hocus\:none {
    display: none;
  }

  .group:focus .w\:group-hocus\:none {
    display: none;
  }

  .group:active .w\:group-hocus\:none {
    display: none;
  }

  .w\:hocus\:none:hover {
    display: none;
  }
  .w\:hocus\:none:focus {
    display: none;
  }
  .w\:hocus\:none:active {
    display: none;
  }

  /**
   * Visibility
   */
  .w\:visible {
    visibility: visible;
  }

  .group:hover .w\:group-hover\:visible {
    visibility: visible;
  }

  .w\:hover\:visible:hover {
    visibility: visible;
  }

  .group:focus .w\:group-focus\:visible {
    visibility: visible;
  }

  .w\:focus\:visible:focus {
    visibility: visible;
  }

  .group:active .w\:group-active\:visible {
    visibility: visible;
  }

  .w\:active\:visible:active {
    visibility: visible;
  }

  .group:hover .w\:group-hocus\:visible {
    visibility: visible;
  }

  .group:focus .w\:group-hocus\:visible {
    visibility: visible;
  }

  .group:active .w\:group-hocus\:visible {
    visibility: visible;
  }

  .w\:hocus\:visible:hover {
    visibility: visible;
  }
  .w\:hocus\:visible:focus {
    visibility: visible;
  }
  .w\:hocus\:visible:active {
    visibility: visible;
  }

  .w\:hidden {
    visibility: hidden;
  }

  .group:hover .w\:group-hover\:hidden {
    visibility: hidden;
  }

  .w\:hover\:hidden:hover {
    visibility: hidden;
  }

  .group:focus .w\:group-focus\:hidden {
    visibility: hidden;
  }

  .w\:focus\:hidden:focus {
    visibility: hidden;
  }

  .group:active .w\:group-active\:hidden {
    visibility: hidden;
  }

  .w\:active\:hidden:active {
    visibility: hidden;
  }

  .group:hover .w\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:focus .w\:group-hocus\:hidden {
    visibility: hidden;
  }

  .group:active .w\:group-hocus\:hidden {
    visibility: hidden;
  }

  .w\:hocus\:hidden:hover {
    visibility: hidden;
  }
  .w\:hocus\:hidden:focus {
    visibility: hidden;
  }
  .w\:hocus\:hidden:active {
    visibility: hidden;
  }

  /**
   * Hide visually but not from screen readers
   */
  .w\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * It isn't easy to undo visuallyhidden, so provide 'until' media variants
 */
@media (max-width: 96.24em) {
  .until-w\:visuallyhidden {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * Hide visually but not from screen readers
 */
.visuallyhidden {
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/**
 * Hide visually but not from screen readers
 */
@media (max-width: 46.24em) {
  .visuallyhidden--navigation-switch {
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
/**
 * Box shadoes
 */
.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

/**
 * Opacity
 */
.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

/**
 * Transitions
 */
.transition-all {
  transition-property: all;
}

.transition-bg {
  transition-property: background-color;
}

.transition-border {
  transition-property: border-color;
}

.transition-color {
  transition-property: color;
}

.transition-colors {
  transition-property: color background-color border-color;
}

.transition-height {
  transition-property: height;
}

.transition-none {
  transition-property: none;
}

.transition-opacity {
  transition-property: opacity;
}

.transition-transform {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.transition-width {
  transition-property: width;
}

/**
 * Transforms
 */
.rotate-0 {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.rotate-45 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rotate-135 {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rotate-225 {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.rotate-315 {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}

/**
 * Direction
 */
.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

/**
 * Item alignment
 */
.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

/**
 * Content alignment
 */
.content-start {
  align-content: flex-start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

/**
 * Self alignment
 */
.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-stretch {
  align-self: stretch;
}

/**
 * Justification
 */
.justify-start {
  justify-content: start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

/**
 * Sizing
 */
.flex-initial {
  flex: 0 1 auto;
}

.flex-1 {
  flex: 1 1 0%;
}

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

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

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

.flex-shrink {
  flex-shrink: 1;
}

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

/**
 * Wrapping
 */
.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/**
 * Order
 */
.order-first {
  order: -1;
}

.order-last {
  order: 999;
}

.order-none {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 20em) {
  /**
   * Direction
   */
  .m\:flex-row {
    flex-direction: row;
  }

  .m\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .m\:items-start {
    align-items: start;
  }

  .m\:items-center {
    align-items: center;
  }

  .m\:items-end {
    align-items: end;
  }

  .m\:items-stretch {
    align-items: stretch;
  }

  .m\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .m\:content-start {
    align-content: flex-start;
  }

  .m\:content-center {
    align-content: center;
  }

  .m\:content-end {
    align-content: flex-end;
  }

  .m\:content-between {
    align-content: space-between;
  }

  .m\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .m\:self-auto {
    align-self: auto;
  }

  .m\:self-start {
    align-self: flex-start;
  }

  .m\:self-center {
    align-self: center;
  }

  .m\:self-end {
    align-self: flex-end;
  }

  .m\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .m\:justify-start {
    justify-content: start;
  }

  .m\:justify-center {
    justify-content: center;
  }

  .m\:justify-end {
    justify-content: end;
  }

  .m\:justify-between {
    justify-content: space-between;
  }

  .m\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .m\:flex-initial {
    flex: 0 1 auto;
  }

  .m\:flex-1 {
    flex: 1 1 0%;
  }

  .m\:flex-auto {
    flex: 1 1 auto;
  }

  .m\:flex-none {
    flex: none;
  }

  .m\:flex-grow {
    flex-grow: 1;
  }

  .m\:flex-grow-0 {
    flex-grow: 0;
  }

  .m\:flex-shrink {
    flex-shrink: 1;
  }

  .m\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .m\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .m\:flex-wrap {
    flex-wrap: wrap;
  }

  .m\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .m\:order-first {
    order: -1;
  }

  .m\:order-last {
    order: 999;
  }

  .m\:order-none {
    order: 0;
  }

  .m\:order-1 {
    order: 1;
  }

  .m\:order-2 {
    order: 2;
  }

  .m\:order-3 {
    order: 3;
  }

  .m\:order-4 {
    order: 4;
  }

  .m\:order-5 {
    order: 5;
  }

  .m\:order-6 {
    order: 6;
  }

  .m\:order-7 {
    order: 7;
  }

  .m\:order-8 {
    order: 8;
  }

  .m\:order-9 {
    order: 9;
  }

  .m\:order-10 {
    order: 10;
  }

  .m\:order-11 {
    order: 11;
  }

  .m\:order-12 {
    order: 12;
  }
}
@media (min-width: 31.25em) {
  /**
   * Direction
   */
  .st\:flex-row {
    flex-direction: row;
  }

  .st\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .st\:items-start {
    align-items: start;
  }

  .st\:items-center {
    align-items: center;
  }

  .st\:items-end {
    align-items: end;
  }

  .st\:items-stretch {
    align-items: stretch;
  }

  .st\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .st\:content-start {
    align-content: flex-start;
  }

  .st\:content-center {
    align-content: center;
  }

  .st\:content-end {
    align-content: flex-end;
  }

  .st\:content-between {
    align-content: space-between;
  }

  .st\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .st\:self-auto {
    align-self: auto;
  }

  .st\:self-start {
    align-self: flex-start;
  }

  .st\:self-center {
    align-self: center;
  }

  .st\:self-end {
    align-self: flex-end;
  }

  .st\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .st\:justify-start {
    justify-content: start;
  }

  .st\:justify-center {
    justify-content: center;
  }

  .st\:justify-end {
    justify-content: end;
  }

  .st\:justify-between {
    justify-content: space-between;
  }

  .st\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .st\:flex-initial {
    flex: 0 1 auto;
  }

  .st\:flex-1 {
    flex: 1 1 0%;
  }

  .st\:flex-auto {
    flex: 1 1 auto;
  }

  .st\:flex-none {
    flex: none;
  }

  .st\:flex-grow {
    flex-grow: 1;
  }

  .st\:flex-grow-0 {
    flex-grow: 0;
  }

  .st\:flex-shrink {
    flex-shrink: 1;
  }

  .st\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .st\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .st\:flex-wrap {
    flex-wrap: wrap;
  }

  .st\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .st\:order-first {
    order: -1;
  }

  .st\:order-last {
    order: 999;
  }

  .st\:order-none {
    order: 0;
  }

  .st\:order-1 {
    order: 1;
  }

  .st\:order-2 {
    order: 2;
  }

  .st\:order-3 {
    order: 3;
  }

  .st\:order-4 {
    order: 4;
  }

  .st\:order-5 {
    order: 5;
  }

  .st\:order-6 {
    order: 6;
  }

  .st\:order-7 {
    order: 7;
  }

  .st\:order-8 {
    order: 8;
  }

  .st\:order-9 {
    order: 9;
  }

  .st\:order-10 {
    order: 10;
  }

  .st\:order-11 {
    order: 11;
  }

  .st\:order-12 {
    order: 12;
  }
}
@media (min-width: 46.25em) {
  /**
   * Direction
   */
  .t\:flex-row {
    flex-direction: row;
  }

  .t\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .t\:items-start {
    align-items: start;
  }

  .t\:items-center {
    align-items: center;
  }

  .t\:items-end {
    align-items: end;
  }

  .t\:items-stretch {
    align-items: stretch;
  }

  .t\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .t\:content-start {
    align-content: flex-start;
  }

  .t\:content-center {
    align-content: center;
  }

  .t\:content-end {
    align-content: flex-end;
  }

  .t\:content-between {
    align-content: space-between;
  }

  .t\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .t\:self-auto {
    align-self: auto;
  }

  .t\:self-start {
    align-self: flex-start;
  }

  .t\:self-center {
    align-self: center;
  }

  .t\:self-end {
    align-self: flex-end;
  }

  .t\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .t\:justify-start {
    justify-content: start;
  }

  .t\:justify-center {
    justify-content: center;
  }

  .t\:justify-end {
    justify-content: end;
  }

  .t\:justify-between {
    justify-content: space-between;
  }

  .t\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .t\:flex-initial {
    flex: 0 1 auto;
  }

  .t\:flex-1 {
    flex: 1 1 0%;
  }

  .t\:flex-auto {
    flex: 1 1 auto;
  }

  .t\:flex-none {
    flex: none;
  }

  .t\:flex-grow {
    flex-grow: 1;
  }

  .t\:flex-grow-0 {
    flex-grow: 0;
  }

  .t\:flex-shrink {
    flex-shrink: 1;
  }

  .t\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .t\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .t\:flex-wrap {
    flex-wrap: wrap;
  }

  .t\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .t\:order-first {
    order: -1;
  }

  .t\:order-last {
    order: 999;
  }

  .t\:order-none {
    order: 0;
  }

  .t\:order-1 {
    order: 1;
  }

  .t\:order-2 {
    order: 2;
  }

  .t\:order-3 {
    order: 3;
  }

  .t\:order-4 {
    order: 4;
  }

  .t\:order-5 {
    order: 5;
  }

  .t\:order-6 {
    order: 6;
  }

  .t\:order-7 {
    order: 7;
  }

  .t\:order-8 {
    order: 8;
  }

  .t\:order-9 {
    order: 9;
  }

  .t\:order-10 {
    order: 10;
  }

  .t\:order-11 {
    order: 11;
  }

  .t\:order-12 {
    order: 12;
  }
}
@media (min-width: 46.25em) {
  /**
   * Direction
   */
  .ns\:flex-row {
    flex-direction: row;
  }

  .ns\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .ns\:items-start {
    align-items: start;
  }

  .ns\:items-center {
    align-items: center;
  }

  .ns\:items-end {
    align-items: end;
  }

  .ns\:items-stretch {
    align-items: stretch;
  }

  .ns\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .ns\:content-start {
    align-content: flex-start;
  }

  .ns\:content-center {
    align-content: center;
  }

  .ns\:content-end {
    align-content: flex-end;
  }

  .ns\:content-between {
    align-content: space-between;
  }

  .ns\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .ns\:self-auto {
    align-self: auto;
  }

  .ns\:self-start {
    align-self: flex-start;
  }

  .ns\:self-center {
    align-self: center;
  }

  .ns\:self-end {
    align-self: flex-end;
  }

  .ns\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .ns\:justify-start {
    justify-content: start;
  }

  .ns\:justify-center {
    justify-content: center;
  }

  .ns\:justify-end {
    justify-content: end;
  }

  .ns\:justify-between {
    justify-content: space-between;
  }

  .ns\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .ns\:flex-initial {
    flex: 0 1 auto;
  }

  .ns\:flex-1 {
    flex: 1 1 0%;
  }

  .ns\:flex-auto {
    flex: 1 1 auto;
  }

  .ns\:flex-none {
    flex: none;
  }

  .ns\:flex-grow {
    flex-grow: 1;
  }

  .ns\:flex-grow-0 {
    flex-grow: 0;
  }

  .ns\:flex-shrink {
    flex-shrink: 1;
  }

  .ns\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .ns\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .ns\:flex-wrap {
    flex-wrap: wrap;
  }

  .ns\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .ns\:order-first {
    order: -1;
  }

  .ns\:order-last {
    order: 999;
  }

  .ns\:order-none {
    order: 0;
  }

  .ns\:order-1 {
    order: 1;
  }

  .ns\:order-2 {
    order: 2;
  }

  .ns\:order-3 {
    order: 3;
  }

  .ns\:order-4 {
    order: 4;
  }

  .ns\:order-5 {
    order: 5;
  }

  .ns\:order-6 {
    order: 6;
  }

  .ns\:order-7 {
    order: 7;
  }

  .ns\:order-8 {
    order: 8;
  }

  .ns\:order-9 {
    order: 9;
  }

  .ns\:order-10 {
    order: 10;
  }

  .ns\:order-11 {
    order: 11;
  }

  .ns\:order-12 {
    order: 12;
  }
}
@media (min-width: 61.25em) {
  /**
   * Direction
   */
  .d\:flex-row {
    flex-direction: row;
  }

  .d\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .d\:items-start {
    align-items: start;
  }

  .d\:items-center {
    align-items: center;
  }

  .d\:items-end {
    align-items: end;
  }

  .d\:items-stretch {
    align-items: stretch;
  }

  .d\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .d\:content-start {
    align-content: flex-start;
  }

  .d\:content-center {
    align-content: center;
  }

  .d\:content-end {
    align-content: flex-end;
  }

  .d\:content-between {
    align-content: space-between;
  }

  .d\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .d\:self-auto {
    align-self: auto;
  }

  .d\:self-start {
    align-self: flex-start;
  }

  .d\:self-center {
    align-self: center;
  }

  .d\:self-end {
    align-self: flex-end;
  }

  .d\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .d\:justify-start {
    justify-content: start;
  }

  .d\:justify-center {
    justify-content: center;
  }

  .d\:justify-end {
    justify-content: end;
  }

  .d\:justify-between {
    justify-content: space-between;
  }

  .d\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .d\:flex-initial {
    flex: 0 1 auto;
  }

  .d\:flex-1 {
    flex: 1 1 0%;
  }

  .d\:flex-auto {
    flex: 1 1 auto;
  }

  .d\:flex-none {
    flex: none;
  }

  .d\:flex-grow {
    flex-grow: 1;
  }

  .d\:flex-grow-0 {
    flex-grow: 0;
  }

  .d\:flex-shrink {
    flex-shrink: 1;
  }

  .d\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .d\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .d\:flex-wrap {
    flex-wrap: wrap;
  }

  .d\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .d\:order-first {
    order: -1;
  }

  .d\:order-last {
    order: 999;
  }

  .d\:order-none {
    order: 0;
  }

  .d\:order-1 {
    order: 1;
  }

  .d\:order-2 {
    order: 2;
  }

  .d\:order-3 {
    order: 3;
  }

  .d\:order-4 {
    order: 4;
  }

  .d\:order-5 {
    order: 5;
  }

  .d\:order-6 {
    order: 6;
  }

  .d\:order-7 {
    order: 7;
  }

  .d\:order-8 {
    order: 8;
  }

  .d\:order-9 {
    order: 9;
  }

  .d\:order-10 {
    order: 10;
  }

  .d\:order-11 {
    order: 11;
  }

  .d\:order-12 {
    order: 12;
  }
}
@media (min-width: 78.125em) {
  /**
   * Direction
   */
  .l\:flex-row {
    flex-direction: row;
  }

  .l\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .l\:items-start {
    align-items: start;
  }

  .l\:items-center {
    align-items: center;
  }

  .l\:items-end {
    align-items: end;
  }

  .l\:items-stretch {
    align-items: stretch;
  }

  .l\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .l\:content-start {
    align-content: flex-start;
  }

  .l\:content-center {
    align-content: center;
  }

  .l\:content-end {
    align-content: flex-end;
  }

  .l\:content-between {
    align-content: space-between;
  }

  .l\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .l\:self-auto {
    align-self: auto;
  }

  .l\:self-start {
    align-self: flex-start;
  }

  .l\:self-center {
    align-self: center;
  }

  .l\:self-end {
    align-self: flex-end;
  }

  .l\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .l\:justify-start {
    justify-content: start;
  }

  .l\:justify-center {
    justify-content: center;
  }

  .l\:justify-end {
    justify-content: end;
  }

  .l\:justify-between {
    justify-content: space-between;
  }

  .l\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .l\:flex-initial {
    flex: 0 1 auto;
  }

  .l\:flex-1 {
    flex: 1 1 0%;
  }

  .l\:flex-auto {
    flex: 1 1 auto;
  }

  .l\:flex-none {
    flex: none;
  }

  .l\:flex-grow {
    flex-grow: 1;
  }

  .l\:flex-grow-0 {
    flex-grow: 0;
  }

  .l\:flex-shrink {
    flex-shrink: 1;
  }

  .l\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .l\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .l\:flex-wrap {
    flex-wrap: wrap;
  }

  .l\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .l\:order-first {
    order: -1;
  }

  .l\:order-last {
    order: 999;
  }

  .l\:order-none {
    order: 0;
  }

  .l\:order-1 {
    order: 1;
  }

  .l\:order-2 {
    order: 2;
  }

  .l\:order-3 {
    order: 3;
  }

  .l\:order-4 {
    order: 4;
  }

  .l\:order-5 {
    order: 5;
  }

  .l\:order-6 {
    order: 6;
  }

  .l\:order-7 {
    order: 7;
  }

  .l\:order-8 {
    order: 8;
  }

  .l\:order-9 {
    order: 9;
  }

  .l\:order-10 {
    order: 10;
  }

  .l\:order-11 {
    order: 11;
  }

  .l\:order-12 {
    order: 12;
  }
}
@media (min-width: 96.25em) {
  /**
   * Direction
   */
  .w\:flex-row {
    flex-direction: row;
  }

  .w\:flex-col {
    flex-direction: column;
  }

  /**
   * Item alignment
   */
  .w\:items-start {
    align-items: start;
  }

  .w\:items-center {
    align-items: center;
  }

  .w\:items-end {
    align-items: end;
  }

  .w\:items-stretch {
    align-items: stretch;
  }

  .w\:items-baseline {
    align-items: baseline;
  }

  /**
   * Content alignment
   */
  .w\:content-start {
    align-content: flex-start;
  }

  .w\:content-center {
    align-content: center;
  }

  .w\:content-end {
    align-content: flex-end;
  }

  .w\:content-between {
    align-content: space-between;
  }

  .w\:content-around {
    align-content: space-around;
  }

  /**
   * Self alignment
   */
  .w\:self-auto {
    align-self: auto;
  }

  .w\:self-start {
    align-self: flex-start;
  }

  .w\:self-center {
    align-self: center;
  }

  .w\:self-end {
    align-self: flex-end;
  }

  .w\:self-stretch {
    align-self: stretch;
  }

  /**
   * Justification
   */
  .w\:justify-start {
    justify-content: start;
  }

  .w\:justify-center {
    justify-content: center;
  }

  .w\:justify-end {
    justify-content: end;
  }

  .w\:justify-between {
    justify-content: space-between;
  }

  .w\:justify-around {
    justify-content: space-around;
  }

  /**
   * Sizing
   */
  .w\:flex-initial {
    flex: 0 1 auto;
  }

  .w\:flex-1 {
    flex: 1 1 0%;
  }

  .w\:flex-auto {
    flex: 1 1 auto;
  }

  .w\:flex-none {
    flex: none;
  }

  .w\:flex-grow {
    flex-grow: 1;
  }

  .w\:flex-grow-0 {
    flex-grow: 0;
  }

  .w\:flex-shrink {
    flex-shrink: 1;
  }

  .w\:flex-shrink-0 {
    flex-shrink: 0;
  }

  /**
   * Wrapping
   */
  .w\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .w\:flex-wrap {
    flex-wrap: wrap;
  }

  .w\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  /**
   * Order
   */
  .w\:order-first {
    order: -1;
  }

  .w\:order-last {
    order: 999;
  }

  .w\:order-none {
    order: 0;
  }

  .w\:order-1 {
    order: 1;
  }

  .w\:order-2 {
    order: 2;
  }

  .w\:order-3 {
    order: 3;
  }

  .w\:order-4 {
    order: 4;
  }

  .w\:order-5 {
    order: 5;
  }

  .w\:order-6 {
    order: 6;
  }

  .w\:order-7 {
    order: 7;
  }

  .w\:order-8 {
    order: 8;
  }

  .w\:order-9 {
    order: 9;
  }

  .w\:order-10 {
    order: 10;
  }

  .w\:order-11 {
    order: 11;
  }

  .w\:order-12 {
    order: 12;
  }
}
.image--block {
  display: block;
  width: 100%;
}
.image--medium {
  max-width: 8em;
}
.image--small {
  max-width: 4em;
}

/**
 * Object fit
 */
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/**
 * Video wrappers with fixed aspect ratio
 */
.video-wrapper {
  height: 0;
  position: relative;
  padding-bottom: 56.24562456%;
}

.video-frame {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/**
 * Map
 */
.map-canvas {
  color: #000;
  height: 19.2rem;
  position: relative;
}

.no-map {
  align-items: center;
  background: #f0f6f9;
  display: flex;
  height: 19.2rem;
  justify-content: center;
  padding: 3rem;
}

/**
 * Icons
 */
.has-icon__icon, .has-icon__label {
  display: block;
}
.has-icon__icon + .has-icon__label, .has-icon__label + .has-icon__icon {
  margin-left: 0.5rem;
}

/**
 * Links
 */
.invisible-link {
  color: inherit;
  text-decoration: none;
}
.invisible-link:hover, .invisible-link:focus, .invisible-link:active {
  text-decoration: underline;
}

/**
 * Lazy loading
 */
.lazy-initial {
  opacity: 0;
  transition: opacity 0.4s;
}

.lazy-hidden {
  opacity: 0;
  transition: opacity 0.4s;
}

.lazy-placeholder {
  display: none;
}

.lazy-error {
  display: none !important;
  opacity: 0;
  transition: opacity 0.4s;
}
.lazy-error + .lazy-placeholder {
  display: block;
  height: 16em;
  margin-left: auto;
  margin-right: auto;
}

.lazy-loaded {
  opacity: 1;
  transition: opacity 0.4s;
}

.no-js img[data-src] {
  display: none;
}

/**
 * Privacy placeholder
 */
.privacy-placeholder {
  align-items: center;
  background: #f0f6f9;
  border-radius: 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  text-align: center;
}

/**
 * Positions
 */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.static {
  position: static;
}

/**
 * Pinning
 */
.inset-b-0 {
  bottom: 0;
}

.inset-b-auto {
  bottom: auto;
}

.inset-b-50 {
  bottom: 50%;
}

.inset-b-100 {
  bottom: 100%;
}

.inset-l-0 {
  left: 0;
}

.inset-l-auto {
  left: auto;
}

.inset-l-50 {
  left: 50%;
}

.inset-l-100 {
  left: 100%;
}

.inset-r-0 {
  right: 0;
}

.inset-r-auto {
  right: auto;
}

.inset-r-50 {
  right: 50%;
}

.inset-r-100 {
  right: 100%;
}

.inset-t-0 {
  top: 0;
}

.inset-t-auto {
  top: auto;
}

.inset-t-50 {
  top: 50%;
}

.inset-t-100 {
  top: 100%;
}

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

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

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

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

.-tray-50 {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.-traxy-50 {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 20em) {
  /**
   * Positions
   */
  .m\:relative {
    position: relative;
  }

  .m\:absolute {
    position: absolute;
  }

  .m\:fixed {
    position: fixed;
  }

  .m\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .m\:inset-b-0 {
    bottom: 0;
  }

  .m\:inset-b-auto {
    bottom: auto;
  }

  .m\:inset-b-50 {
    bottom: 50%;
  }

  .m\:inset-b-100 {
    bottom: 100%;
  }

  .m\:inset-l-0 {
    left: 0;
  }

  .m\:inset-l-auto {
    left: auto;
  }

  .m\:inset-l-50 {
    left: 50%;
  }

  .m\:inset-l-100 {
    left: 100%;
  }

  .m\:inset-r-0 {
    right: 0;
  }

  .m\:inset-r-auto {
    right: auto;
  }

  .m\:inset-r-50 {
    right: 50%;
  }

  .m\:inset-r-100 {
    right: 100%;
  }

  .m\:inset-t-0 {
    top: 0;
  }

  .m\:inset-t-auto {
    top: auto;
  }

  .m\:inset-t-50 {
    top: 50%;
  }

  .m\:inset-t-100 {
    top: 100%;
  }

  .m\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .m\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .m\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .m\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .m\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 31.25em) {
  /**
   * Positions
   */
  .st\:relative {
    position: relative;
  }

  .st\:absolute {
    position: absolute;
  }

  .st\:fixed {
    position: fixed;
  }

  .st\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .st\:inset-b-0 {
    bottom: 0;
  }

  .st\:inset-b-auto {
    bottom: auto;
  }

  .st\:inset-b-50 {
    bottom: 50%;
  }

  .st\:inset-b-100 {
    bottom: 100%;
  }

  .st\:inset-l-0 {
    left: 0;
  }

  .st\:inset-l-auto {
    left: auto;
  }

  .st\:inset-l-50 {
    left: 50%;
  }

  .st\:inset-l-100 {
    left: 100%;
  }

  .st\:inset-r-0 {
    right: 0;
  }

  .st\:inset-r-auto {
    right: auto;
  }

  .st\:inset-r-50 {
    right: 50%;
  }

  .st\:inset-r-100 {
    right: 100%;
  }

  .st\:inset-t-0 {
    top: 0;
  }

  .st\:inset-t-auto {
    top: auto;
  }

  .st\:inset-t-50 {
    top: 50%;
  }

  .st\:inset-t-100 {
    top: 100%;
  }

  .st\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .st\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .st\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .st\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .st\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 46.25em) {
  /**
   * Positions
   */
  .t\:relative {
    position: relative;
  }

  .t\:absolute {
    position: absolute;
  }

  .t\:fixed {
    position: fixed;
  }

  .t\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .t\:inset-b-0 {
    bottom: 0;
  }

  .t\:inset-b-auto {
    bottom: auto;
  }

  .t\:inset-b-50 {
    bottom: 50%;
  }

  .t\:inset-b-100 {
    bottom: 100%;
  }

  .t\:inset-l-0 {
    left: 0;
  }

  .t\:inset-l-auto {
    left: auto;
  }

  .t\:inset-l-50 {
    left: 50%;
  }

  .t\:inset-l-100 {
    left: 100%;
  }

  .t\:inset-r-0 {
    right: 0;
  }

  .t\:inset-r-auto {
    right: auto;
  }

  .t\:inset-r-50 {
    right: 50%;
  }

  .t\:inset-r-100 {
    right: 100%;
  }

  .t\:inset-t-0 {
    top: 0;
  }

  .t\:inset-t-auto {
    top: auto;
  }

  .t\:inset-t-50 {
    top: 50%;
  }

  .t\:inset-t-100 {
    top: 100%;
  }

  .t\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .t\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .t\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .t\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .t\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 46.25em) {
  /**
   * Positions
   */
  .ns\:relative {
    position: relative;
  }

  .ns\:absolute {
    position: absolute;
  }

  .ns\:fixed {
    position: fixed;
  }

  .ns\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .ns\:inset-b-0 {
    bottom: 0;
  }

  .ns\:inset-b-auto {
    bottom: auto;
  }

  .ns\:inset-b-50 {
    bottom: 50%;
  }

  .ns\:inset-b-100 {
    bottom: 100%;
  }

  .ns\:inset-l-0 {
    left: 0;
  }

  .ns\:inset-l-auto {
    left: auto;
  }

  .ns\:inset-l-50 {
    left: 50%;
  }

  .ns\:inset-l-100 {
    left: 100%;
  }

  .ns\:inset-r-0 {
    right: 0;
  }

  .ns\:inset-r-auto {
    right: auto;
  }

  .ns\:inset-r-50 {
    right: 50%;
  }

  .ns\:inset-r-100 {
    right: 100%;
  }

  .ns\:inset-t-0 {
    top: 0;
  }

  .ns\:inset-t-auto {
    top: auto;
  }

  .ns\:inset-t-50 {
    top: 50%;
  }

  .ns\:inset-t-100 {
    top: 100%;
  }

  .ns\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .ns\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .ns\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .ns\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .ns\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 61.25em) {
  /**
   * Positions
   */
  .d\:relative {
    position: relative;
  }

  .d\:absolute {
    position: absolute;
  }

  .d\:fixed {
    position: fixed;
  }

  .d\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .d\:inset-b-0 {
    bottom: 0;
  }

  .d\:inset-b-auto {
    bottom: auto;
  }

  .d\:inset-b-50 {
    bottom: 50%;
  }

  .d\:inset-b-100 {
    bottom: 100%;
  }

  .d\:inset-l-0 {
    left: 0;
  }

  .d\:inset-l-auto {
    left: auto;
  }

  .d\:inset-l-50 {
    left: 50%;
  }

  .d\:inset-l-100 {
    left: 100%;
  }

  .d\:inset-r-0 {
    right: 0;
  }

  .d\:inset-r-auto {
    right: auto;
  }

  .d\:inset-r-50 {
    right: 50%;
  }

  .d\:inset-r-100 {
    right: 100%;
  }

  .d\:inset-t-0 {
    top: 0;
  }

  .d\:inset-t-auto {
    top: auto;
  }

  .d\:inset-t-50 {
    top: 50%;
  }

  .d\:inset-t-100 {
    top: 100%;
  }

  .d\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .d\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .d\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .d\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .d\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 78.125em) {
  /**
   * Positions
   */
  .l\:relative {
    position: relative;
  }

  .l\:absolute {
    position: absolute;
  }

  .l\:fixed {
    position: fixed;
  }

  .l\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .l\:inset-b-0 {
    bottom: 0;
  }

  .l\:inset-b-auto {
    bottom: auto;
  }

  .l\:inset-b-50 {
    bottom: 50%;
  }

  .l\:inset-b-100 {
    bottom: 100%;
  }

  .l\:inset-l-0 {
    left: 0;
  }

  .l\:inset-l-auto {
    left: auto;
  }

  .l\:inset-l-50 {
    left: 50%;
  }

  .l\:inset-l-100 {
    left: 100%;
  }

  .l\:inset-r-0 {
    right: 0;
  }

  .l\:inset-r-auto {
    right: auto;
  }

  .l\:inset-r-50 {
    right: 50%;
  }

  .l\:inset-r-100 {
    right: 100%;
  }

  .l\:inset-t-0 {
    top: 0;
  }

  .l\:inset-t-auto {
    top: auto;
  }

  .l\:inset-t-50 {
    top: 50%;
  }

  .l\:inset-t-100 {
    top: 100%;
  }

  .l\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .l\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .l\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .l\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .l\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 96.25em) {
  /**
   * Positions
   */
  .w\:relative {
    position: relative;
  }

  .w\:absolute {
    position: absolute;
  }

  .w\:fixed {
    position: fixed;
  }

  .w\:static {
    position: static;
  }

  /**
   * Pinning
   */
  .w\:inset-b-0 {
    bottom: 0;
  }

  .w\:inset-b-auto {
    bottom: auto;
  }

  .w\:inset-b-50 {
    bottom: 50%;
  }

  .w\:inset-b-100 {
    bottom: 100%;
  }

  .w\:inset-l-0 {
    left: 0;
  }

  .w\:inset-l-auto {
    left: auto;
  }

  .w\:inset-l-50 {
    left: 50%;
  }

  .w\:inset-l-100 {
    left: 100%;
  }

  .w\:inset-r-0 {
    right: 0;
  }

  .w\:inset-r-auto {
    right: auto;
  }

  .w\:inset-r-50 {
    right: 50%;
  }

  .w\:inset-r-100 {
    right: 100%;
  }

  .w\:inset-t-0 {
    top: 0;
  }

  .w\:inset-t-auto {
    top: auto;
  }

  .w\:inset-t-50 {
    top: 50%;
  }

  .w\:inset-t-100 {
    top: 100%;
  }

  .w\:inset-x-0 {
    left: 0;
    right: 0;
  }

  .w\:inset-y-0 {
    bottom: 0;
    top: 0;
  }

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

  .w\:-trax-50 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .w\:-tray-50 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .w\:-traxy-50 {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
/**
 * Z-index
 */
.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

/**
 * Explicit element sizing
 */
.h-px {
  height: 1px;
}

.h-1 {
  height: 0.4rem;
}

.h-2 {
  height: 0.8rem;
}

.h-3 {
  height: 1.2rem;
}

.h-4 {
  height: 1.6rem;
}

.h-5 {
  height: 2.4rem;
}

.h-6 {
  height: 3.2rem;
}

.h-7 {
  height: 4.8rem;
}

.h-8 {
  height: 6.4rem;
}

.h-9 {
  height: 9.6rem;
}

.h-10 {
  height: 12.8rem;
}

.h-11 {
  height: 19.2rem;
}

.h-12 {
  height: 25.6rem;
}

.h-13 {
  height: 38.4rem;
}

.h-14 {
  height: 51.2rem;
}

.h-15 {
  height: 64rem;
}

.h-16 {
  height: 76.8rem;
}

.h-17 {
  height: 99.2rem;
}

.h-18 {
  height: 120rem;
}

.h-19 {
  height: 144rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-page {
  height: 1440px;
}

.w-px {
  width: 1px;
}

.w-1 {
  width: 0.4rem;
}

.w-2 {
  width: 0.8rem;
}

.w-3 {
  width: 1.2rem;
}

.w-4 {
  width: 1.6rem;
}

.w-5 {
  width: 2.4rem;
}

.w-6 {
  width: 3.2rem;
}

.w-7 {
  width: 4.8rem;
}

.w-8 {
  width: 6.4rem;
}

.w-9 {
  width: 9.6rem;
}

.w-10 {
  width: 12.8rem;
}

.w-11 {
  width: 19.2rem;
}

.w-12 {
  width: 25.6rem;
}

.w-13 {
  width: 38.4rem;
}

.w-14 {
  width: 51.2rem;
}

.w-15 {
  width: 64rem;
}

.w-16 {
  width: 76.8rem;
}

.w-17 {
  width: 99.2rem;
}

.w-18 {
  width: 120rem;
}

.w-19 {
  width: 144rem;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-page {
  width: 1440px;
}

.max-h-px {
  max-height: 1px;
}

.max-h-1 {
  max-height: 0.4rem;
}

.max-h-2 {
  max-height: 0.8rem;
}

.max-h-3 {
  max-height: 1.2rem;
}

.max-h-4 {
  max-height: 1.6rem;
}

.max-h-5 {
  max-height: 2.4rem;
}

.max-h-6 {
  max-height: 3.2rem;
}

.max-h-7 {
  max-height: 4.8rem;
}

.max-h-8 {
  max-height: 6.4rem;
}

.max-h-9 {
  max-height: 9.6rem;
}

.max-h-10 {
  max-height: 12.8rem;
}

.max-h-11 {
  max-height: 19.2rem;
}

.max-h-12 {
  max-height: 25.6rem;
}

.max-h-13 {
  max-height: 38.4rem;
}

.max-h-14 {
  max-height: 51.2rem;
}

.max-h-15 {
  max-height: 64rem;
}

.max-h-16 {
  max-height: 76.8rem;
}

.max-h-17 {
  max-height: 99.2rem;
}

.max-h-18 {
  max-height: 120rem;
}

.max-h-19 {
  max-height: 144rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vw;
}

.max-h-page {
  max-height: 1440px;
}

.max-w-px {
  max-width: 1px;
}

.max-w-1 {
  max-width: 0.4rem;
}

.max-w-2 {
  max-width: 0.8rem;
}

.max-w-3 {
  max-width: 1.2rem;
}

.max-w-4 {
  max-width: 1.6rem;
}

.max-w-5 {
  max-width: 2.4rem;
}

.max-w-6 {
  max-width: 3.2rem;
}

.max-w-7 {
  max-width: 4.8rem;
}

.max-w-8 {
  max-width: 6.4rem;
}

.max-w-9 {
  max-width: 9.6rem;
}

.max-w-10 {
  max-width: 12.8rem;
}

.max-w-11 {
  max-width: 19.2rem;
}

.max-w-12 {
  max-width: 25.6rem;
}

.max-w-13 {
  max-width: 38.4rem;
}

.max-w-14 {
  max-width: 51.2rem;
}

.max-w-15 {
  max-width: 64rem;
}

.max-w-16 {
  max-width: 76.8rem;
}

.max-w-17 {
  max-width: 99.2rem;
}

.max-w-18 {
  max-width: 120rem;
}

.max-w-19 {
  max-width: 144rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-screen {
  max-width: 100vw;
}

.max-w-page {
  max-width: 1440px;
}

.min-h-px {
  min-height: 1px;
}

.min-h-1 {
  min-height: 0.4rem;
}

.min-h-2 {
  min-height: 0.8rem;
}

.min-h-3 {
  min-height: 1.2rem;
}

.min-h-4 {
  min-height: 1.6rem;
}

.min-h-5 {
  min-height: 2.4rem;
}

.min-h-6 {
  min-height: 3.2rem;
}

.min-h-7 {
  min-height: 4.8rem;
}

.min-h-8 {
  min-height: 6.4rem;
}

.min-h-9 {
  min-height: 9.6rem;
}

.min-h-10 {
  min-height: 12.8rem;
}

.min-h-11 {
  min-height: 19.2rem;
}

.min-h-12 {
  min-height: 25.6rem;
}

.min-h-13 {
  min-height: 38.4rem;
}

.min-h-14 {
  min-height: 51.2rem;
}

.min-h-15 {
  min-height: 64rem;
}

.min-h-16 {
  min-height: 76.8rem;
}

.min-h-17 {
  min-height: 99.2rem;
}

.min-h-18 {
  min-height: 120rem;
}

.min-h-19 {
  min-height: 144rem;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vw;
}

.min-h-page {
  min-height: 1440px;
}

.min-w-px {
  min-width: 1px;
}

.min-w-1 {
  min-width: 0.4rem;
}

.min-w-2 {
  min-width: 0.8rem;
}

.min-w-3 {
  min-width: 1.2rem;
}

.min-w-4 {
  min-width: 1.6rem;
}

.min-w-5 {
  min-width: 2.4rem;
}

.min-w-6 {
  min-width: 3.2rem;
}

.min-w-7 {
  min-width: 4.8rem;
}

.min-w-8 {
  min-width: 6.4rem;
}

.min-w-9 {
  min-width: 9.6rem;
}

.min-w-10 {
  min-width: 12.8rem;
}

.min-w-11 {
  min-width: 19.2rem;
}

.min-w-12 {
  min-width: 25.6rem;
}

.min-w-13 {
  min-width: 38.4rem;
}

.min-w-14 {
  min-width: 51.2rem;
}

.min-w-15 {
  min-width: 64rem;
}

.min-w-16 {
  min-width: 76.8rem;
}

.min-w-17 {
  min-width: 99.2rem;
}

.min-w-18 {
  min-width: 120rem;
}

.min-w-19 {
  min-width: 144rem;
}

.min-w-full {
  min-width: 100%;
}

.min-w-screen {
  min-width: 100vw;
}

.min-w-page {
  min-width: 1440px;
}

.w-1-2 {
  width: 50%;
}

.w-1-3 {
  width: 33.33333%;
}

.w-2-3 {
  width: 66.66667%;
}

.w-1-4 {
  width: 25%;
}

.w-3-4 {
  width: 75%;
}

.w-1-5 {
  width: 20%;
}

.w-2-5 {
  width: 40%;
}

.w-3-5 {
  width: 60%;
}

.w-4-5 {
  width: 80%;
}

.w-1-6 {
  width: 16.66667%;
}

.w-5-6 {
  width: 83.33333%;
}

.w-auto {
  width: auto;
}

/**
 * Overflow control
 */
.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

@media (min-width: 20em) {
  /**
   * Explicit element sizing
   */
  .m\:h-px {
    height: 1px;
  }

  .m\:h-1 {
    height: 0.4rem;
  }

  .m\:h-2 {
    height: 0.8rem;
  }

  .m\:h-3 {
    height: 1.2rem;
  }

  .m\:h-4 {
    height: 1.6rem;
  }

  .m\:h-5 {
    height: 2.4rem;
  }

  .m\:h-6 {
    height: 3.2rem;
  }

  .m\:h-7 {
    height: 4.8rem;
  }

  .m\:h-8 {
    height: 6.4rem;
  }

  .m\:h-9 {
    height: 9.6rem;
  }

  .m\:h-10 {
    height: 12.8rem;
  }

  .m\:h-11 {
    height: 19.2rem;
  }

  .m\:h-12 {
    height: 25.6rem;
  }

  .m\:h-13 {
    height: 38.4rem;
  }

  .m\:h-14 {
    height: 51.2rem;
  }

  .m\:h-15 {
    height: 64rem;
  }

  .m\:h-16 {
    height: 76.8rem;
  }

  .m\:h-17 {
    height: 99.2rem;
  }

  .m\:h-18 {
    height: 120rem;
  }

  .m\:h-19 {
    height: 144rem;
  }

  .m\:h-full {
    height: 100%;
  }

  .m\:h-screen {
    height: 100vh;
  }

  .m\:h-page {
    height: 1440px;
  }

  .m\:w-px {
    width: 1px;
  }

  .m\:w-1 {
    width: 0.4rem;
  }

  .m\:w-2 {
    width: 0.8rem;
  }

  .m\:w-3 {
    width: 1.2rem;
  }

  .m\:w-4 {
    width: 1.6rem;
  }

  .m\:w-5 {
    width: 2.4rem;
  }

  .m\:w-6 {
    width: 3.2rem;
  }

  .m\:w-7 {
    width: 4.8rem;
  }

  .m\:w-8 {
    width: 6.4rem;
  }

  .m\:w-9 {
    width: 9.6rem;
  }

  .m\:w-10 {
    width: 12.8rem;
  }

  .m\:w-11 {
    width: 19.2rem;
  }

  .m\:w-12 {
    width: 25.6rem;
  }

  .m\:w-13 {
    width: 38.4rem;
  }

  .m\:w-14 {
    width: 51.2rem;
  }

  .m\:w-15 {
    width: 64rem;
  }

  .m\:w-16 {
    width: 76.8rem;
  }

  .m\:w-17 {
    width: 99.2rem;
  }

  .m\:w-18 {
    width: 120rem;
  }

  .m\:w-19 {
    width: 144rem;
  }

  .m\:w-full {
    width: 100%;
  }

  .m\:w-screen {
    width: 100vw;
  }

  .m\:w-page {
    width: 1440px;
  }

  .m\:max-h-px {
    max-height: 1px;
  }

  .m\:max-h-1 {
    max-height: 0.4rem;
  }

  .m\:max-h-2 {
    max-height: 0.8rem;
  }

  .m\:max-h-3 {
    max-height: 1.2rem;
  }

  .m\:max-h-4 {
    max-height: 1.6rem;
  }

  .m\:max-h-5 {
    max-height: 2.4rem;
  }

  .m\:max-h-6 {
    max-height: 3.2rem;
  }

  .m\:max-h-7 {
    max-height: 4.8rem;
  }

  .m\:max-h-8 {
    max-height: 6.4rem;
  }

  .m\:max-h-9 {
    max-height: 9.6rem;
  }

  .m\:max-h-10 {
    max-height: 12.8rem;
  }

  .m\:max-h-11 {
    max-height: 19.2rem;
  }

  .m\:max-h-12 {
    max-height: 25.6rem;
  }

  .m\:max-h-13 {
    max-height: 38.4rem;
  }

  .m\:max-h-14 {
    max-height: 51.2rem;
  }

  .m\:max-h-15 {
    max-height: 64rem;
  }

  .m\:max-h-16 {
    max-height: 76.8rem;
  }

  .m\:max-h-17 {
    max-height: 99.2rem;
  }

  .m\:max-h-18 {
    max-height: 120rem;
  }

  .m\:max-h-19 {
    max-height: 144rem;
  }

  .m\:max-h-full {
    max-height: 100%;
  }

  .m\:max-h-screen {
    max-height: 100vw;
  }

  .m\:max-h-page {
    max-height: 1440px;
  }

  .m\:max-w-px {
    max-width: 1px;
  }

  .m\:max-w-1 {
    max-width: 0.4rem;
  }

  .m\:max-w-2 {
    max-width: 0.8rem;
  }

  .m\:max-w-3 {
    max-width: 1.2rem;
  }

  .m\:max-w-4 {
    max-width: 1.6rem;
  }

  .m\:max-w-5 {
    max-width: 2.4rem;
  }

  .m\:max-w-6 {
    max-width: 3.2rem;
  }

  .m\:max-w-7 {
    max-width: 4.8rem;
  }

  .m\:max-w-8 {
    max-width: 6.4rem;
  }

  .m\:max-w-9 {
    max-width: 9.6rem;
  }

  .m\:max-w-10 {
    max-width: 12.8rem;
  }

  .m\:max-w-11 {
    max-width: 19.2rem;
  }

  .m\:max-w-12 {
    max-width: 25.6rem;
  }

  .m\:max-w-13 {
    max-width: 38.4rem;
  }

  .m\:max-w-14 {
    max-width: 51.2rem;
  }

  .m\:max-w-15 {
    max-width: 64rem;
  }

  .m\:max-w-16 {
    max-width: 76.8rem;
  }

  .m\:max-w-17 {
    max-width: 99.2rem;
  }

  .m\:max-w-18 {
    max-width: 120rem;
  }

  .m\:max-w-19 {
    max-width: 144rem;
  }

  .m\:max-w-full {
    max-width: 100%;
  }

  .m\:max-w-screen {
    max-width: 100vw;
  }

  .m\:max-w-page {
    max-width: 1440px;
  }

  .m\:min-h-px {
    min-height: 1px;
  }

  .m\:min-h-1 {
    min-height: 0.4rem;
  }

  .m\:min-h-2 {
    min-height: 0.8rem;
  }

  .m\:min-h-3 {
    min-height: 1.2rem;
  }

  .m\:min-h-4 {
    min-height: 1.6rem;
  }

  .m\:min-h-5 {
    min-height: 2.4rem;
  }

  .m\:min-h-6 {
    min-height: 3.2rem;
  }

  .m\:min-h-7 {
    min-height: 4.8rem;
  }

  .m\:min-h-8 {
    min-height: 6.4rem;
  }

  .m\:min-h-9 {
    min-height: 9.6rem;
  }

  .m\:min-h-10 {
    min-height: 12.8rem;
  }

  .m\:min-h-11 {
    min-height: 19.2rem;
  }

  .m\:min-h-12 {
    min-height: 25.6rem;
  }

  .m\:min-h-13 {
    min-height: 38.4rem;
  }

  .m\:min-h-14 {
    min-height: 51.2rem;
  }

  .m\:min-h-15 {
    min-height: 64rem;
  }

  .m\:min-h-16 {
    min-height: 76.8rem;
  }

  .m\:min-h-17 {
    min-height: 99.2rem;
  }

  .m\:min-h-18 {
    min-height: 120rem;
  }

  .m\:min-h-19 {
    min-height: 144rem;
  }

  .m\:min-h-full {
    min-height: 100%;
  }

  .m\:min-h-screen {
    min-height: 100vw;
  }

  .m\:min-h-page {
    min-height: 1440px;
  }

  .m\:min-w-px {
    min-width: 1px;
  }

  .m\:min-w-1 {
    min-width: 0.4rem;
  }

  .m\:min-w-2 {
    min-width: 0.8rem;
  }

  .m\:min-w-3 {
    min-width: 1.2rem;
  }

  .m\:min-w-4 {
    min-width: 1.6rem;
  }

  .m\:min-w-5 {
    min-width: 2.4rem;
  }

  .m\:min-w-6 {
    min-width: 3.2rem;
  }

  .m\:min-w-7 {
    min-width: 4.8rem;
  }

  .m\:min-w-8 {
    min-width: 6.4rem;
  }

  .m\:min-w-9 {
    min-width: 9.6rem;
  }

  .m\:min-w-10 {
    min-width: 12.8rem;
  }

  .m\:min-w-11 {
    min-width: 19.2rem;
  }

  .m\:min-w-12 {
    min-width: 25.6rem;
  }

  .m\:min-w-13 {
    min-width: 38.4rem;
  }

  .m\:min-w-14 {
    min-width: 51.2rem;
  }

  .m\:min-w-15 {
    min-width: 64rem;
  }

  .m\:min-w-16 {
    min-width: 76.8rem;
  }

  .m\:min-w-17 {
    min-width: 99.2rem;
  }

  .m\:min-w-18 {
    min-width: 120rem;
  }

  .m\:min-w-19 {
    min-width: 144rem;
  }

  .m\:min-w-full {
    min-width: 100%;
  }

  .m\:min-w-screen {
    min-width: 100vw;
  }

  .m\:min-w-page {
    min-width: 1440px;
  }

  .m\:w-1-2 {
    width: 50%;
  }

  .m\:w-1-3 {
    width: 33.33333%;
  }

  .m\:w-2-3 {
    width: 66.66667%;
  }

  .m\:w-1-4 {
    width: 25%;
  }

  .m\:w-3-4 {
    width: 75%;
  }

  .m\:w-1-5 {
    width: 20%;
  }

  .m\:w-2-5 {
    width: 40%;
  }

  .m\:w-3-5 {
    width: 60%;
  }

  .m\:w-4-5 {
    width: 80%;
  }

  .m\:w-1-6 {
    width: 16.66667%;
  }

  .m\:w-5-6 {
    width: 83.33333%;
  }

  .m\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .m\:overflow-hidden {
    overflow: hidden;
  }

  .m\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .m\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .m\:overflow-auto {
    overflow: auto;
  }

  .m\:overflow-x-auto {
    overflow-x: auto;
  }

  .m\:overflow-y-auto {
    overflow-y: auto;
  }

  .m\:overflow-scroll {
    overflow: scroll;
  }

  .m\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .m\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 31.25em) {
  /**
   * Explicit element sizing
   */
  .st\:h-px {
    height: 1px;
  }

  .st\:h-1 {
    height: 0.4rem;
  }

  .st\:h-2 {
    height: 0.8rem;
  }

  .st\:h-3 {
    height: 1.2rem;
  }

  .st\:h-4 {
    height: 1.6rem;
  }

  .st\:h-5 {
    height: 2.4rem;
  }

  .st\:h-6 {
    height: 3.2rem;
  }

  .st\:h-7 {
    height: 4.8rem;
  }

  .st\:h-8 {
    height: 6.4rem;
  }

  .st\:h-9 {
    height: 9.6rem;
  }

  .st\:h-10 {
    height: 12.8rem;
  }

  .st\:h-11 {
    height: 19.2rem;
  }

  .st\:h-12 {
    height: 25.6rem;
  }

  .st\:h-13 {
    height: 38.4rem;
  }

  .st\:h-14 {
    height: 51.2rem;
  }

  .st\:h-15 {
    height: 64rem;
  }

  .st\:h-16 {
    height: 76.8rem;
  }

  .st\:h-17 {
    height: 99.2rem;
  }

  .st\:h-18 {
    height: 120rem;
  }

  .st\:h-19 {
    height: 144rem;
  }

  .st\:h-full {
    height: 100%;
  }

  .st\:h-screen {
    height: 100vh;
  }

  .st\:h-page {
    height: 1440px;
  }

  .st\:w-px {
    width: 1px;
  }

  .st\:w-1 {
    width: 0.4rem;
  }

  .st\:w-2 {
    width: 0.8rem;
  }

  .st\:w-3 {
    width: 1.2rem;
  }

  .st\:w-4 {
    width: 1.6rem;
  }

  .st\:w-5 {
    width: 2.4rem;
  }

  .st\:w-6 {
    width: 3.2rem;
  }

  .st\:w-7 {
    width: 4.8rem;
  }

  .st\:w-8 {
    width: 6.4rem;
  }

  .st\:w-9 {
    width: 9.6rem;
  }

  .st\:w-10 {
    width: 12.8rem;
  }

  .st\:w-11 {
    width: 19.2rem;
  }

  .st\:w-12 {
    width: 25.6rem;
  }

  .st\:w-13 {
    width: 38.4rem;
  }

  .st\:w-14 {
    width: 51.2rem;
  }

  .st\:w-15 {
    width: 64rem;
  }

  .st\:w-16 {
    width: 76.8rem;
  }

  .st\:w-17 {
    width: 99.2rem;
  }

  .st\:w-18 {
    width: 120rem;
  }

  .st\:w-19 {
    width: 144rem;
  }

  .st\:w-full {
    width: 100%;
  }

  .st\:w-screen {
    width: 100vw;
  }

  .st\:w-page {
    width: 1440px;
  }

  .st\:max-h-px {
    max-height: 1px;
  }

  .st\:max-h-1 {
    max-height: 0.4rem;
  }

  .st\:max-h-2 {
    max-height: 0.8rem;
  }

  .st\:max-h-3 {
    max-height: 1.2rem;
  }

  .st\:max-h-4 {
    max-height: 1.6rem;
  }

  .st\:max-h-5 {
    max-height: 2.4rem;
  }

  .st\:max-h-6 {
    max-height: 3.2rem;
  }

  .st\:max-h-7 {
    max-height: 4.8rem;
  }

  .st\:max-h-8 {
    max-height: 6.4rem;
  }

  .st\:max-h-9 {
    max-height: 9.6rem;
  }

  .st\:max-h-10 {
    max-height: 12.8rem;
  }

  .st\:max-h-11 {
    max-height: 19.2rem;
  }

  .st\:max-h-12 {
    max-height: 25.6rem;
  }

  .st\:max-h-13 {
    max-height: 38.4rem;
  }

  .st\:max-h-14 {
    max-height: 51.2rem;
  }

  .st\:max-h-15 {
    max-height: 64rem;
  }

  .st\:max-h-16 {
    max-height: 76.8rem;
  }

  .st\:max-h-17 {
    max-height: 99.2rem;
  }

  .st\:max-h-18 {
    max-height: 120rem;
  }

  .st\:max-h-19 {
    max-height: 144rem;
  }

  .st\:max-h-full {
    max-height: 100%;
  }

  .st\:max-h-screen {
    max-height: 100vw;
  }

  .st\:max-h-page {
    max-height: 1440px;
  }

  .st\:max-w-px {
    max-width: 1px;
  }

  .st\:max-w-1 {
    max-width: 0.4rem;
  }

  .st\:max-w-2 {
    max-width: 0.8rem;
  }

  .st\:max-w-3 {
    max-width: 1.2rem;
  }

  .st\:max-w-4 {
    max-width: 1.6rem;
  }

  .st\:max-w-5 {
    max-width: 2.4rem;
  }

  .st\:max-w-6 {
    max-width: 3.2rem;
  }

  .st\:max-w-7 {
    max-width: 4.8rem;
  }

  .st\:max-w-8 {
    max-width: 6.4rem;
  }

  .st\:max-w-9 {
    max-width: 9.6rem;
  }

  .st\:max-w-10 {
    max-width: 12.8rem;
  }

  .st\:max-w-11 {
    max-width: 19.2rem;
  }

  .st\:max-w-12 {
    max-width: 25.6rem;
  }

  .st\:max-w-13 {
    max-width: 38.4rem;
  }

  .st\:max-w-14 {
    max-width: 51.2rem;
  }

  .st\:max-w-15 {
    max-width: 64rem;
  }

  .st\:max-w-16 {
    max-width: 76.8rem;
  }

  .st\:max-w-17 {
    max-width: 99.2rem;
  }

  .st\:max-w-18 {
    max-width: 120rem;
  }

  .st\:max-w-19 {
    max-width: 144rem;
  }

  .st\:max-w-full {
    max-width: 100%;
  }

  .st\:max-w-screen {
    max-width: 100vw;
  }

  .st\:max-w-page {
    max-width: 1440px;
  }

  .st\:min-h-px {
    min-height: 1px;
  }

  .st\:min-h-1 {
    min-height: 0.4rem;
  }

  .st\:min-h-2 {
    min-height: 0.8rem;
  }

  .st\:min-h-3 {
    min-height: 1.2rem;
  }

  .st\:min-h-4 {
    min-height: 1.6rem;
  }

  .st\:min-h-5 {
    min-height: 2.4rem;
  }

  .st\:min-h-6 {
    min-height: 3.2rem;
  }

  .st\:min-h-7 {
    min-height: 4.8rem;
  }

  .st\:min-h-8 {
    min-height: 6.4rem;
  }

  .st\:min-h-9 {
    min-height: 9.6rem;
  }

  .st\:min-h-10 {
    min-height: 12.8rem;
  }

  .st\:min-h-11 {
    min-height: 19.2rem;
  }

  .st\:min-h-12 {
    min-height: 25.6rem;
  }

  .st\:min-h-13 {
    min-height: 38.4rem;
  }

  .st\:min-h-14 {
    min-height: 51.2rem;
  }

  .st\:min-h-15 {
    min-height: 64rem;
  }

  .st\:min-h-16 {
    min-height: 76.8rem;
  }

  .st\:min-h-17 {
    min-height: 99.2rem;
  }

  .st\:min-h-18 {
    min-height: 120rem;
  }

  .st\:min-h-19 {
    min-height: 144rem;
  }

  .st\:min-h-full {
    min-height: 100%;
  }

  .st\:min-h-screen {
    min-height: 100vw;
  }

  .st\:min-h-page {
    min-height: 1440px;
  }

  .st\:min-w-px {
    min-width: 1px;
  }

  .st\:min-w-1 {
    min-width: 0.4rem;
  }

  .st\:min-w-2 {
    min-width: 0.8rem;
  }

  .st\:min-w-3 {
    min-width: 1.2rem;
  }

  .st\:min-w-4 {
    min-width: 1.6rem;
  }

  .st\:min-w-5 {
    min-width: 2.4rem;
  }

  .st\:min-w-6 {
    min-width: 3.2rem;
  }

  .st\:min-w-7 {
    min-width: 4.8rem;
  }

  .st\:min-w-8 {
    min-width: 6.4rem;
  }

  .st\:min-w-9 {
    min-width: 9.6rem;
  }

  .st\:min-w-10 {
    min-width: 12.8rem;
  }

  .st\:min-w-11 {
    min-width: 19.2rem;
  }

  .st\:min-w-12 {
    min-width: 25.6rem;
  }

  .st\:min-w-13 {
    min-width: 38.4rem;
  }

  .st\:min-w-14 {
    min-width: 51.2rem;
  }

  .st\:min-w-15 {
    min-width: 64rem;
  }

  .st\:min-w-16 {
    min-width: 76.8rem;
  }

  .st\:min-w-17 {
    min-width: 99.2rem;
  }

  .st\:min-w-18 {
    min-width: 120rem;
  }

  .st\:min-w-19 {
    min-width: 144rem;
  }

  .st\:min-w-full {
    min-width: 100%;
  }

  .st\:min-w-screen {
    min-width: 100vw;
  }

  .st\:min-w-page {
    min-width: 1440px;
  }

  .st\:w-1-2 {
    width: 50%;
  }

  .st\:w-1-3 {
    width: 33.33333%;
  }

  .st\:w-2-3 {
    width: 66.66667%;
  }

  .st\:w-1-4 {
    width: 25%;
  }

  .st\:w-3-4 {
    width: 75%;
  }

  .st\:w-1-5 {
    width: 20%;
  }

  .st\:w-2-5 {
    width: 40%;
  }

  .st\:w-3-5 {
    width: 60%;
  }

  .st\:w-4-5 {
    width: 80%;
  }

  .st\:w-1-6 {
    width: 16.66667%;
  }

  .st\:w-5-6 {
    width: 83.33333%;
  }

  .st\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .st\:overflow-hidden {
    overflow: hidden;
  }

  .st\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .st\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .st\:overflow-auto {
    overflow: auto;
  }

  .st\:overflow-x-auto {
    overflow-x: auto;
  }

  .st\:overflow-y-auto {
    overflow-y: auto;
  }

  .st\:overflow-scroll {
    overflow: scroll;
  }

  .st\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .st\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 46.25em) {
  /**
   * Explicit element sizing
   */
  .t\:h-px {
    height: 1px;
  }

  .t\:h-1 {
    height: 0.4rem;
  }

  .t\:h-2 {
    height: 0.8rem;
  }

  .t\:h-3 {
    height: 1.2rem;
  }

  .t\:h-4 {
    height: 1.6rem;
  }

  .t\:h-5 {
    height: 2.4rem;
  }

  .t\:h-6 {
    height: 3.2rem;
  }

  .t\:h-7 {
    height: 4.8rem;
  }

  .t\:h-8 {
    height: 6.4rem;
  }

  .t\:h-9 {
    height: 9.6rem;
  }

  .t\:h-10 {
    height: 12.8rem;
  }

  .t\:h-11 {
    height: 19.2rem;
  }

  .t\:h-12 {
    height: 25.6rem;
  }

  .t\:h-13 {
    height: 38.4rem;
  }

  .t\:h-14 {
    height: 51.2rem;
  }

  .t\:h-15 {
    height: 64rem;
  }

  .t\:h-16 {
    height: 76.8rem;
  }

  .t\:h-17 {
    height: 99.2rem;
  }

  .t\:h-18 {
    height: 120rem;
  }

  .t\:h-19 {
    height: 144rem;
  }

  .t\:h-full {
    height: 100%;
  }

  .t\:h-screen {
    height: 100vh;
  }

  .t\:h-page {
    height: 1440px;
  }

  .t\:w-px {
    width: 1px;
  }

  .t\:w-1 {
    width: 0.4rem;
  }

  .t\:w-2 {
    width: 0.8rem;
  }

  .t\:w-3 {
    width: 1.2rem;
  }

  .t\:w-4 {
    width: 1.6rem;
  }

  .t\:w-5 {
    width: 2.4rem;
  }

  .t\:w-6 {
    width: 3.2rem;
  }

  .t\:w-7 {
    width: 4.8rem;
  }

  .t\:w-8 {
    width: 6.4rem;
  }

  .t\:w-9 {
    width: 9.6rem;
  }

  .t\:w-10 {
    width: 12.8rem;
  }

  .t\:w-11 {
    width: 19.2rem;
  }

  .t\:w-12 {
    width: 25.6rem;
  }

  .t\:w-13 {
    width: 38.4rem;
  }

  .t\:w-14 {
    width: 51.2rem;
  }

  .t\:w-15 {
    width: 64rem;
  }

  .t\:w-16 {
    width: 76.8rem;
  }

  .t\:w-17 {
    width: 99.2rem;
  }

  .t\:w-18 {
    width: 120rem;
  }

  .t\:w-19 {
    width: 144rem;
  }

  .t\:w-full {
    width: 100%;
  }

  .t\:w-screen {
    width: 100vw;
  }

  .t\:w-page {
    width: 1440px;
  }

  .t\:max-h-px {
    max-height: 1px;
  }

  .t\:max-h-1 {
    max-height: 0.4rem;
  }

  .t\:max-h-2 {
    max-height: 0.8rem;
  }

  .t\:max-h-3 {
    max-height: 1.2rem;
  }

  .t\:max-h-4 {
    max-height: 1.6rem;
  }

  .t\:max-h-5 {
    max-height: 2.4rem;
  }

  .t\:max-h-6 {
    max-height: 3.2rem;
  }

  .t\:max-h-7 {
    max-height: 4.8rem;
  }

  .t\:max-h-8 {
    max-height: 6.4rem;
  }

  .t\:max-h-9 {
    max-height: 9.6rem;
  }

  .t\:max-h-10 {
    max-height: 12.8rem;
  }

  .t\:max-h-11 {
    max-height: 19.2rem;
  }

  .t\:max-h-12 {
    max-height: 25.6rem;
  }

  .t\:max-h-13 {
    max-height: 38.4rem;
  }

  .t\:max-h-14 {
    max-height: 51.2rem;
  }

  .t\:max-h-15 {
    max-height: 64rem;
  }

  .t\:max-h-16 {
    max-height: 76.8rem;
  }

  .t\:max-h-17 {
    max-height: 99.2rem;
  }

  .t\:max-h-18 {
    max-height: 120rem;
  }

  .t\:max-h-19 {
    max-height: 144rem;
  }

  .t\:max-h-full {
    max-height: 100%;
  }

  .t\:max-h-screen {
    max-height: 100vw;
  }

  .t\:max-h-page {
    max-height: 1440px;
  }

  .t\:max-w-px {
    max-width: 1px;
  }

  .t\:max-w-1 {
    max-width: 0.4rem;
  }

  .t\:max-w-2 {
    max-width: 0.8rem;
  }

  .t\:max-w-3 {
    max-width: 1.2rem;
  }

  .t\:max-w-4 {
    max-width: 1.6rem;
  }

  .t\:max-w-5 {
    max-width: 2.4rem;
  }

  .t\:max-w-6 {
    max-width: 3.2rem;
  }

  .t\:max-w-7 {
    max-width: 4.8rem;
  }

  .t\:max-w-8 {
    max-width: 6.4rem;
  }

  .t\:max-w-9 {
    max-width: 9.6rem;
  }

  .t\:max-w-10 {
    max-width: 12.8rem;
  }

  .t\:max-w-11 {
    max-width: 19.2rem;
  }

  .t\:max-w-12 {
    max-width: 25.6rem;
  }

  .t\:max-w-13 {
    max-width: 38.4rem;
  }

  .t\:max-w-14 {
    max-width: 51.2rem;
  }

  .t\:max-w-15 {
    max-width: 64rem;
  }

  .t\:max-w-16 {
    max-width: 76.8rem;
  }

  .t\:max-w-17 {
    max-width: 99.2rem;
  }

  .t\:max-w-18 {
    max-width: 120rem;
  }

  .t\:max-w-19 {
    max-width: 144rem;
  }

  .t\:max-w-full {
    max-width: 100%;
  }

  .t\:max-w-screen {
    max-width: 100vw;
  }

  .t\:max-w-page {
    max-width: 1440px;
  }

  .t\:min-h-px {
    min-height: 1px;
  }

  .t\:min-h-1 {
    min-height: 0.4rem;
  }

  .t\:min-h-2 {
    min-height: 0.8rem;
  }

  .t\:min-h-3 {
    min-height: 1.2rem;
  }

  .t\:min-h-4 {
    min-height: 1.6rem;
  }

  .t\:min-h-5 {
    min-height: 2.4rem;
  }

  .t\:min-h-6 {
    min-height: 3.2rem;
  }

  .t\:min-h-7 {
    min-height: 4.8rem;
  }

  .t\:min-h-8 {
    min-height: 6.4rem;
  }

  .t\:min-h-9 {
    min-height: 9.6rem;
  }

  .t\:min-h-10 {
    min-height: 12.8rem;
  }

  .t\:min-h-11 {
    min-height: 19.2rem;
  }

  .t\:min-h-12 {
    min-height: 25.6rem;
  }

  .t\:min-h-13 {
    min-height: 38.4rem;
  }

  .t\:min-h-14 {
    min-height: 51.2rem;
  }

  .t\:min-h-15 {
    min-height: 64rem;
  }

  .t\:min-h-16 {
    min-height: 76.8rem;
  }

  .t\:min-h-17 {
    min-height: 99.2rem;
  }

  .t\:min-h-18 {
    min-height: 120rem;
  }

  .t\:min-h-19 {
    min-height: 144rem;
  }

  .t\:min-h-full {
    min-height: 100%;
  }

  .t\:min-h-screen {
    min-height: 100vw;
  }

  .t\:min-h-page {
    min-height: 1440px;
  }

  .t\:min-w-px {
    min-width: 1px;
  }

  .t\:min-w-1 {
    min-width: 0.4rem;
  }

  .t\:min-w-2 {
    min-width: 0.8rem;
  }

  .t\:min-w-3 {
    min-width: 1.2rem;
  }

  .t\:min-w-4 {
    min-width: 1.6rem;
  }

  .t\:min-w-5 {
    min-width: 2.4rem;
  }

  .t\:min-w-6 {
    min-width: 3.2rem;
  }

  .t\:min-w-7 {
    min-width: 4.8rem;
  }

  .t\:min-w-8 {
    min-width: 6.4rem;
  }

  .t\:min-w-9 {
    min-width: 9.6rem;
  }

  .t\:min-w-10 {
    min-width: 12.8rem;
  }

  .t\:min-w-11 {
    min-width: 19.2rem;
  }

  .t\:min-w-12 {
    min-width: 25.6rem;
  }

  .t\:min-w-13 {
    min-width: 38.4rem;
  }

  .t\:min-w-14 {
    min-width: 51.2rem;
  }

  .t\:min-w-15 {
    min-width: 64rem;
  }

  .t\:min-w-16 {
    min-width: 76.8rem;
  }

  .t\:min-w-17 {
    min-width: 99.2rem;
  }

  .t\:min-w-18 {
    min-width: 120rem;
  }

  .t\:min-w-19 {
    min-width: 144rem;
  }

  .t\:min-w-full {
    min-width: 100%;
  }

  .t\:min-w-screen {
    min-width: 100vw;
  }

  .t\:min-w-page {
    min-width: 1440px;
  }

  .t\:w-1-2 {
    width: 50%;
  }

  .t\:w-1-3 {
    width: 33.33333%;
  }

  .t\:w-2-3 {
    width: 66.66667%;
  }

  .t\:w-1-4 {
    width: 25%;
  }

  .t\:w-3-4 {
    width: 75%;
  }

  .t\:w-1-5 {
    width: 20%;
  }

  .t\:w-2-5 {
    width: 40%;
  }

  .t\:w-3-5 {
    width: 60%;
  }

  .t\:w-4-5 {
    width: 80%;
  }

  .t\:w-1-6 {
    width: 16.66667%;
  }

  .t\:w-5-6 {
    width: 83.33333%;
  }

  .t\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .t\:overflow-hidden {
    overflow: hidden;
  }

  .t\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .t\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .t\:overflow-auto {
    overflow: auto;
  }

  .t\:overflow-x-auto {
    overflow-x: auto;
  }

  .t\:overflow-y-auto {
    overflow-y: auto;
  }

  .t\:overflow-scroll {
    overflow: scroll;
  }

  .t\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .t\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 46.25em) {
  /**
   * Explicit element sizing
   */
  .ns\:h-px {
    height: 1px;
  }

  .ns\:h-1 {
    height: 0.4rem;
  }

  .ns\:h-2 {
    height: 0.8rem;
  }

  .ns\:h-3 {
    height: 1.2rem;
  }

  .ns\:h-4 {
    height: 1.6rem;
  }

  .ns\:h-5 {
    height: 2.4rem;
  }

  .ns\:h-6 {
    height: 3.2rem;
  }

  .ns\:h-7 {
    height: 4.8rem;
  }

  .ns\:h-8 {
    height: 6.4rem;
  }

  .ns\:h-9 {
    height: 9.6rem;
  }

  .ns\:h-10 {
    height: 12.8rem;
  }

  .ns\:h-11 {
    height: 19.2rem;
  }

  .ns\:h-12 {
    height: 25.6rem;
  }

  .ns\:h-13 {
    height: 38.4rem;
  }

  .ns\:h-14 {
    height: 51.2rem;
  }

  .ns\:h-15 {
    height: 64rem;
  }

  .ns\:h-16 {
    height: 76.8rem;
  }

  .ns\:h-17 {
    height: 99.2rem;
  }

  .ns\:h-18 {
    height: 120rem;
  }

  .ns\:h-19 {
    height: 144rem;
  }

  .ns\:h-full {
    height: 100%;
  }

  .ns\:h-screen {
    height: 100vh;
  }

  .ns\:h-page {
    height: 1440px;
  }

  .ns\:w-px {
    width: 1px;
  }

  .ns\:w-1 {
    width: 0.4rem;
  }

  .ns\:w-2 {
    width: 0.8rem;
  }

  .ns\:w-3 {
    width: 1.2rem;
  }

  .ns\:w-4 {
    width: 1.6rem;
  }

  .ns\:w-5 {
    width: 2.4rem;
  }

  .ns\:w-6 {
    width: 3.2rem;
  }

  .ns\:w-7 {
    width: 4.8rem;
  }

  .ns\:w-8 {
    width: 6.4rem;
  }

  .ns\:w-9 {
    width: 9.6rem;
  }

  .ns\:w-10 {
    width: 12.8rem;
  }

  .ns\:w-11 {
    width: 19.2rem;
  }

  .ns\:w-12 {
    width: 25.6rem;
  }

  .ns\:w-13 {
    width: 38.4rem;
  }

  .ns\:w-14 {
    width: 51.2rem;
  }

  .ns\:w-15 {
    width: 64rem;
  }

  .ns\:w-16 {
    width: 76.8rem;
  }

  .ns\:w-17 {
    width: 99.2rem;
  }

  .ns\:w-18 {
    width: 120rem;
  }

  .ns\:w-19 {
    width: 144rem;
  }

  .ns\:w-full {
    width: 100%;
  }

  .ns\:w-screen {
    width: 100vw;
  }

  .ns\:w-page {
    width: 1440px;
  }

  .ns\:max-h-px {
    max-height: 1px;
  }

  .ns\:max-h-1 {
    max-height: 0.4rem;
  }

  .ns\:max-h-2 {
    max-height: 0.8rem;
  }

  .ns\:max-h-3 {
    max-height: 1.2rem;
  }

  .ns\:max-h-4 {
    max-height: 1.6rem;
  }

  .ns\:max-h-5 {
    max-height: 2.4rem;
  }

  .ns\:max-h-6 {
    max-height: 3.2rem;
  }

  .ns\:max-h-7 {
    max-height: 4.8rem;
  }

  .ns\:max-h-8 {
    max-height: 6.4rem;
  }

  .ns\:max-h-9 {
    max-height: 9.6rem;
  }

  .ns\:max-h-10 {
    max-height: 12.8rem;
  }

  .ns\:max-h-11 {
    max-height: 19.2rem;
  }

  .ns\:max-h-12 {
    max-height: 25.6rem;
  }

  .ns\:max-h-13 {
    max-height: 38.4rem;
  }

  .ns\:max-h-14 {
    max-height: 51.2rem;
  }

  .ns\:max-h-15 {
    max-height: 64rem;
  }

  .ns\:max-h-16 {
    max-height: 76.8rem;
  }

  .ns\:max-h-17 {
    max-height: 99.2rem;
  }

  .ns\:max-h-18 {
    max-height: 120rem;
  }

  .ns\:max-h-19 {
    max-height: 144rem;
  }

  .ns\:max-h-full {
    max-height: 100%;
  }

  .ns\:max-h-screen {
    max-height: 100vw;
  }

  .ns\:max-h-page {
    max-height: 1440px;
  }

  .ns\:max-w-px {
    max-width: 1px;
  }

  .ns\:max-w-1 {
    max-width: 0.4rem;
  }

  .ns\:max-w-2 {
    max-width: 0.8rem;
  }

  .ns\:max-w-3 {
    max-width: 1.2rem;
  }

  .ns\:max-w-4 {
    max-width: 1.6rem;
  }

  .ns\:max-w-5 {
    max-width: 2.4rem;
  }

  .ns\:max-w-6 {
    max-width: 3.2rem;
  }

  .ns\:max-w-7 {
    max-width: 4.8rem;
  }

  .ns\:max-w-8 {
    max-width: 6.4rem;
  }

  .ns\:max-w-9 {
    max-width: 9.6rem;
  }

  .ns\:max-w-10 {
    max-width: 12.8rem;
  }

  .ns\:max-w-11 {
    max-width: 19.2rem;
  }

  .ns\:max-w-12 {
    max-width: 25.6rem;
  }

  .ns\:max-w-13 {
    max-width: 38.4rem;
  }

  .ns\:max-w-14 {
    max-width: 51.2rem;
  }

  .ns\:max-w-15 {
    max-width: 64rem;
  }

  .ns\:max-w-16 {
    max-width: 76.8rem;
  }

  .ns\:max-w-17 {
    max-width: 99.2rem;
  }

  .ns\:max-w-18 {
    max-width: 120rem;
  }

  .ns\:max-w-19 {
    max-width: 144rem;
  }

  .ns\:max-w-full {
    max-width: 100%;
  }

  .ns\:max-w-screen {
    max-width: 100vw;
  }

  .ns\:max-w-page {
    max-width: 1440px;
  }

  .ns\:min-h-px {
    min-height: 1px;
  }

  .ns\:min-h-1 {
    min-height: 0.4rem;
  }

  .ns\:min-h-2 {
    min-height: 0.8rem;
  }

  .ns\:min-h-3 {
    min-height: 1.2rem;
  }

  .ns\:min-h-4 {
    min-height: 1.6rem;
  }

  .ns\:min-h-5 {
    min-height: 2.4rem;
  }

  .ns\:min-h-6 {
    min-height: 3.2rem;
  }

  .ns\:min-h-7 {
    min-height: 4.8rem;
  }

  .ns\:min-h-8 {
    min-height: 6.4rem;
  }

  .ns\:min-h-9 {
    min-height: 9.6rem;
  }

  .ns\:min-h-10 {
    min-height: 12.8rem;
  }

  .ns\:min-h-11 {
    min-height: 19.2rem;
  }

  .ns\:min-h-12 {
    min-height: 25.6rem;
  }

  .ns\:min-h-13 {
    min-height: 38.4rem;
  }

  .ns\:min-h-14 {
    min-height: 51.2rem;
  }

  .ns\:min-h-15 {
    min-height: 64rem;
  }

  .ns\:min-h-16 {
    min-height: 76.8rem;
  }

  .ns\:min-h-17 {
    min-height: 99.2rem;
  }

  .ns\:min-h-18 {
    min-height: 120rem;
  }

  .ns\:min-h-19 {
    min-height: 144rem;
  }

  .ns\:min-h-full {
    min-height: 100%;
  }

  .ns\:min-h-screen {
    min-height: 100vw;
  }

  .ns\:min-h-page {
    min-height: 1440px;
  }

  .ns\:min-w-px {
    min-width: 1px;
  }

  .ns\:min-w-1 {
    min-width: 0.4rem;
  }

  .ns\:min-w-2 {
    min-width: 0.8rem;
  }

  .ns\:min-w-3 {
    min-width: 1.2rem;
  }

  .ns\:min-w-4 {
    min-width: 1.6rem;
  }

  .ns\:min-w-5 {
    min-width: 2.4rem;
  }

  .ns\:min-w-6 {
    min-width: 3.2rem;
  }

  .ns\:min-w-7 {
    min-width: 4.8rem;
  }

  .ns\:min-w-8 {
    min-width: 6.4rem;
  }

  .ns\:min-w-9 {
    min-width: 9.6rem;
  }

  .ns\:min-w-10 {
    min-width: 12.8rem;
  }

  .ns\:min-w-11 {
    min-width: 19.2rem;
  }

  .ns\:min-w-12 {
    min-width: 25.6rem;
  }

  .ns\:min-w-13 {
    min-width: 38.4rem;
  }

  .ns\:min-w-14 {
    min-width: 51.2rem;
  }

  .ns\:min-w-15 {
    min-width: 64rem;
  }

  .ns\:min-w-16 {
    min-width: 76.8rem;
  }

  .ns\:min-w-17 {
    min-width: 99.2rem;
  }

  .ns\:min-w-18 {
    min-width: 120rem;
  }

  .ns\:min-w-19 {
    min-width: 144rem;
  }

  .ns\:min-w-full {
    min-width: 100%;
  }

  .ns\:min-w-screen {
    min-width: 100vw;
  }

  .ns\:min-w-page {
    min-width: 1440px;
  }

  .ns\:w-1-2 {
    width: 50%;
  }

  .ns\:w-1-3 {
    width: 33.33333%;
  }

  .ns\:w-2-3 {
    width: 66.66667%;
  }

  .ns\:w-1-4 {
    width: 25%;
  }

  .ns\:w-3-4 {
    width: 75%;
  }

  .ns\:w-1-5 {
    width: 20%;
  }

  .ns\:w-2-5 {
    width: 40%;
  }

  .ns\:w-3-5 {
    width: 60%;
  }

  .ns\:w-4-5 {
    width: 80%;
  }

  .ns\:w-1-6 {
    width: 16.66667%;
  }

  .ns\:w-5-6 {
    width: 83.33333%;
  }

  .ns\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .ns\:overflow-hidden {
    overflow: hidden;
  }

  .ns\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .ns\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .ns\:overflow-auto {
    overflow: auto;
  }

  .ns\:overflow-x-auto {
    overflow-x: auto;
  }

  .ns\:overflow-y-auto {
    overflow-y: auto;
  }

  .ns\:overflow-scroll {
    overflow: scroll;
  }

  .ns\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .ns\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 61.25em) {
  /**
   * Explicit element sizing
   */
  .d\:h-px {
    height: 1px;
  }

  .d\:h-1 {
    height: 0.4rem;
  }

  .d\:h-2 {
    height: 0.8rem;
  }

  .d\:h-3 {
    height: 1.2rem;
  }

  .d\:h-4 {
    height: 1.6rem;
  }

  .d\:h-5 {
    height: 2.4rem;
  }

  .d\:h-6 {
    height: 3.2rem;
  }

  .d\:h-7 {
    height: 4.8rem;
  }

  .d\:h-8 {
    height: 6.4rem;
  }

  .d\:h-9 {
    height: 9.6rem;
  }

  .d\:h-10 {
    height: 12.8rem;
  }

  .d\:h-11 {
    height: 19.2rem;
  }

  .d\:h-12 {
    height: 25.6rem;
  }

  .d\:h-13 {
    height: 38.4rem;
  }

  .d\:h-14 {
    height: 51.2rem;
  }

  .d\:h-15 {
    height: 64rem;
  }

  .d\:h-16 {
    height: 76.8rem;
  }

  .d\:h-17 {
    height: 99.2rem;
  }

  .d\:h-18 {
    height: 120rem;
  }

  .d\:h-19 {
    height: 144rem;
  }

  .d\:h-full {
    height: 100%;
  }

  .d\:h-screen {
    height: 100vh;
  }

  .d\:h-page {
    height: 1440px;
  }

  .d\:w-px {
    width: 1px;
  }

  .d\:w-1 {
    width: 0.4rem;
  }

  .d\:w-2 {
    width: 0.8rem;
  }

  .d\:w-3 {
    width: 1.2rem;
  }

  .d\:w-4 {
    width: 1.6rem;
  }

  .d\:w-5 {
    width: 2.4rem;
  }

  .d\:w-6 {
    width: 3.2rem;
  }

  .d\:w-7 {
    width: 4.8rem;
  }

  .d\:w-8 {
    width: 6.4rem;
  }

  .d\:w-9 {
    width: 9.6rem;
  }

  .d\:w-10 {
    width: 12.8rem;
  }

  .d\:w-11 {
    width: 19.2rem;
  }

  .d\:w-12 {
    width: 25.6rem;
  }

  .d\:w-13 {
    width: 38.4rem;
  }

  .d\:w-14 {
    width: 51.2rem;
  }

  .d\:w-15 {
    width: 64rem;
  }

  .d\:w-16 {
    width: 76.8rem;
  }

  .d\:w-17 {
    width: 99.2rem;
  }

  .d\:w-18 {
    width: 120rem;
  }

  .d\:w-19 {
    width: 144rem;
  }

  .d\:w-full {
    width: 100%;
  }

  .d\:w-screen {
    width: 100vw;
  }

  .d\:w-page {
    width: 1440px;
  }

  .d\:max-h-px {
    max-height: 1px;
  }

  .d\:max-h-1 {
    max-height: 0.4rem;
  }

  .d\:max-h-2 {
    max-height: 0.8rem;
  }

  .d\:max-h-3 {
    max-height: 1.2rem;
  }

  .d\:max-h-4 {
    max-height: 1.6rem;
  }

  .d\:max-h-5 {
    max-height: 2.4rem;
  }

  .d\:max-h-6 {
    max-height: 3.2rem;
  }

  .d\:max-h-7 {
    max-height: 4.8rem;
  }

  .d\:max-h-8 {
    max-height: 6.4rem;
  }

  .d\:max-h-9 {
    max-height: 9.6rem;
  }

  .d\:max-h-10 {
    max-height: 12.8rem;
  }

  .d\:max-h-11 {
    max-height: 19.2rem;
  }

  .d\:max-h-12 {
    max-height: 25.6rem;
  }

  .d\:max-h-13 {
    max-height: 38.4rem;
  }

  .d\:max-h-14 {
    max-height: 51.2rem;
  }

  .d\:max-h-15 {
    max-height: 64rem;
  }

  .d\:max-h-16 {
    max-height: 76.8rem;
  }

  .d\:max-h-17 {
    max-height: 99.2rem;
  }

  .d\:max-h-18 {
    max-height: 120rem;
  }

  .d\:max-h-19 {
    max-height: 144rem;
  }

  .d\:max-h-full {
    max-height: 100%;
  }

  .d\:max-h-screen {
    max-height: 100vw;
  }

  .d\:max-h-page {
    max-height: 1440px;
  }

  .d\:max-w-px {
    max-width: 1px;
  }

  .d\:max-w-1 {
    max-width: 0.4rem;
  }

  .d\:max-w-2 {
    max-width: 0.8rem;
  }

  .d\:max-w-3 {
    max-width: 1.2rem;
  }

  .d\:max-w-4 {
    max-width: 1.6rem;
  }

  .d\:max-w-5 {
    max-width: 2.4rem;
  }

  .d\:max-w-6 {
    max-width: 3.2rem;
  }

  .d\:max-w-7 {
    max-width: 4.8rem;
  }

  .d\:max-w-8 {
    max-width: 6.4rem;
  }

  .d\:max-w-9 {
    max-width: 9.6rem;
  }

  .d\:max-w-10 {
    max-width: 12.8rem;
  }

  .d\:max-w-11 {
    max-width: 19.2rem;
  }

  .d\:max-w-12 {
    max-width: 25.6rem;
  }

  .d\:max-w-13 {
    max-width: 38.4rem;
  }

  .d\:max-w-14 {
    max-width: 51.2rem;
  }

  .d\:max-w-15 {
    max-width: 64rem;
  }

  .d\:max-w-16 {
    max-width: 76.8rem;
  }

  .d\:max-w-17 {
    max-width: 99.2rem;
  }

  .d\:max-w-18 {
    max-width: 120rem;
  }

  .d\:max-w-19 {
    max-width: 144rem;
  }

  .d\:max-w-full {
    max-width: 100%;
  }

  .d\:max-w-screen {
    max-width: 100vw;
  }

  .d\:max-w-page {
    max-width: 1440px;
  }

  .d\:min-h-px {
    min-height: 1px;
  }

  .d\:min-h-1 {
    min-height: 0.4rem;
  }

  .d\:min-h-2 {
    min-height: 0.8rem;
  }

  .d\:min-h-3 {
    min-height: 1.2rem;
  }

  .d\:min-h-4 {
    min-height: 1.6rem;
  }

  .d\:min-h-5 {
    min-height: 2.4rem;
  }

  .d\:min-h-6 {
    min-height: 3.2rem;
  }

  .d\:min-h-7 {
    min-height: 4.8rem;
  }

  .d\:min-h-8 {
    min-height: 6.4rem;
  }

  .d\:min-h-9 {
    min-height: 9.6rem;
  }

  .d\:min-h-10 {
    min-height: 12.8rem;
  }

  .d\:min-h-11 {
    min-height: 19.2rem;
  }

  .d\:min-h-12 {
    min-height: 25.6rem;
  }

  .d\:min-h-13 {
    min-height: 38.4rem;
  }

  .d\:min-h-14 {
    min-height: 51.2rem;
  }

  .d\:min-h-15 {
    min-height: 64rem;
  }

  .d\:min-h-16 {
    min-height: 76.8rem;
  }

  .d\:min-h-17 {
    min-height: 99.2rem;
  }

  .d\:min-h-18 {
    min-height: 120rem;
  }

  .d\:min-h-19 {
    min-height: 144rem;
  }

  .d\:min-h-full {
    min-height: 100%;
  }

  .d\:min-h-screen {
    min-height: 100vw;
  }

  .d\:min-h-page {
    min-height: 1440px;
  }

  .d\:min-w-px {
    min-width: 1px;
  }

  .d\:min-w-1 {
    min-width: 0.4rem;
  }

  .d\:min-w-2 {
    min-width: 0.8rem;
  }

  .d\:min-w-3 {
    min-width: 1.2rem;
  }

  .d\:min-w-4 {
    min-width: 1.6rem;
  }

  .d\:min-w-5 {
    min-width: 2.4rem;
  }

  .d\:min-w-6 {
    min-width: 3.2rem;
  }

  .d\:min-w-7 {
    min-width: 4.8rem;
  }

  .d\:min-w-8 {
    min-width: 6.4rem;
  }

  .d\:min-w-9 {
    min-width: 9.6rem;
  }

  .d\:min-w-10 {
    min-width: 12.8rem;
  }

  .d\:min-w-11 {
    min-width: 19.2rem;
  }

  .d\:min-w-12 {
    min-width: 25.6rem;
  }

  .d\:min-w-13 {
    min-width: 38.4rem;
  }

  .d\:min-w-14 {
    min-width: 51.2rem;
  }

  .d\:min-w-15 {
    min-width: 64rem;
  }

  .d\:min-w-16 {
    min-width: 76.8rem;
  }

  .d\:min-w-17 {
    min-width: 99.2rem;
  }

  .d\:min-w-18 {
    min-width: 120rem;
  }

  .d\:min-w-19 {
    min-width: 144rem;
  }

  .d\:min-w-full {
    min-width: 100%;
  }

  .d\:min-w-screen {
    min-width: 100vw;
  }

  .d\:min-w-page {
    min-width: 1440px;
  }

  .d\:w-1-2 {
    width: 50%;
  }

  .d\:w-1-3 {
    width: 33.33333%;
  }

  .d\:w-2-3 {
    width: 66.66667%;
  }

  .d\:w-1-4 {
    width: 25%;
  }

  .d\:w-3-4 {
    width: 75%;
  }

  .d\:w-1-5 {
    width: 20%;
  }

  .d\:w-2-5 {
    width: 40%;
  }

  .d\:w-3-5 {
    width: 60%;
  }

  .d\:w-4-5 {
    width: 80%;
  }

  .d\:w-1-6 {
    width: 16.66667%;
  }

  .d\:w-5-6 {
    width: 83.33333%;
  }

  .d\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .d\:overflow-hidden {
    overflow: hidden;
  }

  .d\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .d\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .d\:overflow-auto {
    overflow: auto;
  }

  .d\:overflow-x-auto {
    overflow-x: auto;
  }

  .d\:overflow-y-auto {
    overflow-y: auto;
  }

  .d\:overflow-scroll {
    overflow: scroll;
  }

  .d\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .d\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 78.125em) {
  /**
   * Explicit element sizing
   */
  .l\:h-px {
    height: 1px;
  }

  .l\:h-1 {
    height: 0.4rem;
  }

  .l\:h-2 {
    height: 0.8rem;
  }

  .l\:h-3 {
    height: 1.2rem;
  }

  .l\:h-4 {
    height: 1.6rem;
  }

  .l\:h-5 {
    height: 2.4rem;
  }

  .l\:h-6 {
    height: 3.2rem;
  }

  .l\:h-7 {
    height: 4.8rem;
  }

  .l\:h-8 {
    height: 6.4rem;
  }

  .l\:h-9 {
    height: 9.6rem;
  }

  .l\:h-10 {
    height: 12.8rem;
  }

  .l\:h-11 {
    height: 19.2rem;
  }

  .l\:h-12 {
    height: 25.6rem;
  }

  .l\:h-13 {
    height: 38.4rem;
  }

  .l\:h-14 {
    height: 51.2rem;
  }

  .l\:h-15 {
    height: 64rem;
  }

  .l\:h-16 {
    height: 76.8rem;
  }

  .l\:h-17 {
    height: 99.2rem;
  }

  .l\:h-18 {
    height: 120rem;
  }

  .l\:h-19 {
    height: 144rem;
  }

  .l\:h-full {
    height: 100%;
  }

  .l\:h-screen {
    height: 100vh;
  }

  .l\:h-page {
    height: 1440px;
  }

  .l\:w-px {
    width: 1px;
  }

  .l\:w-1 {
    width: 0.4rem;
  }

  .l\:w-2 {
    width: 0.8rem;
  }

  .l\:w-3 {
    width: 1.2rem;
  }

  .l\:w-4 {
    width: 1.6rem;
  }

  .l\:w-5 {
    width: 2.4rem;
  }

  .l\:w-6 {
    width: 3.2rem;
  }

  .l\:w-7 {
    width: 4.8rem;
  }

  .l\:w-8 {
    width: 6.4rem;
  }

  .l\:w-9 {
    width: 9.6rem;
  }

  .l\:w-10 {
    width: 12.8rem;
  }

  .l\:w-11 {
    width: 19.2rem;
  }

  .l\:w-12 {
    width: 25.6rem;
  }

  .l\:w-13 {
    width: 38.4rem;
  }

  .l\:w-14 {
    width: 51.2rem;
  }

  .l\:w-15 {
    width: 64rem;
  }

  .l\:w-16 {
    width: 76.8rem;
  }

  .l\:w-17 {
    width: 99.2rem;
  }

  .l\:w-18 {
    width: 120rem;
  }

  .l\:w-19 {
    width: 144rem;
  }

  .l\:w-full {
    width: 100%;
  }

  .l\:w-screen {
    width: 100vw;
  }

  .l\:w-page {
    width: 1440px;
  }

  .l\:max-h-px {
    max-height: 1px;
  }

  .l\:max-h-1 {
    max-height: 0.4rem;
  }

  .l\:max-h-2 {
    max-height: 0.8rem;
  }

  .l\:max-h-3 {
    max-height: 1.2rem;
  }

  .l\:max-h-4 {
    max-height: 1.6rem;
  }

  .l\:max-h-5 {
    max-height: 2.4rem;
  }

  .l\:max-h-6 {
    max-height: 3.2rem;
  }

  .l\:max-h-7 {
    max-height: 4.8rem;
  }

  .l\:max-h-8 {
    max-height: 6.4rem;
  }

  .l\:max-h-9 {
    max-height: 9.6rem;
  }

  .l\:max-h-10 {
    max-height: 12.8rem;
  }

  .l\:max-h-11 {
    max-height: 19.2rem;
  }

  .l\:max-h-12 {
    max-height: 25.6rem;
  }

  .l\:max-h-13 {
    max-height: 38.4rem;
  }

  .l\:max-h-14 {
    max-height: 51.2rem;
  }

  .l\:max-h-15 {
    max-height: 64rem;
  }

  .l\:max-h-16 {
    max-height: 76.8rem;
  }

  .l\:max-h-17 {
    max-height: 99.2rem;
  }

  .l\:max-h-18 {
    max-height: 120rem;
  }

  .l\:max-h-19 {
    max-height: 144rem;
  }

  .l\:max-h-full {
    max-height: 100%;
  }

  .l\:max-h-screen {
    max-height: 100vw;
  }

  .l\:max-h-page {
    max-height: 1440px;
  }

  .l\:max-w-px {
    max-width: 1px;
  }

  .l\:max-w-1 {
    max-width: 0.4rem;
  }

  .l\:max-w-2 {
    max-width: 0.8rem;
  }

  .l\:max-w-3 {
    max-width: 1.2rem;
  }

  .l\:max-w-4 {
    max-width: 1.6rem;
  }

  .l\:max-w-5 {
    max-width: 2.4rem;
  }

  .l\:max-w-6 {
    max-width: 3.2rem;
  }

  .l\:max-w-7 {
    max-width: 4.8rem;
  }

  .l\:max-w-8 {
    max-width: 6.4rem;
  }

  .l\:max-w-9 {
    max-width: 9.6rem;
  }

  .l\:max-w-10 {
    max-width: 12.8rem;
  }

  .l\:max-w-11 {
    max-width: 19.2rem;
  }

  .l\:max-w-12 {
    max-width: 25.6rem;
  }

  .l\:max-w-13 {
    max-width: 38.4rem;
  }

  .l\:max-w-14 {
    max-width: 51.2rem;
  }

  .l\:max-w-15 {
    max-width: 64rem;
  }

  .l\:max-w-16 {
    max-width: 76.8rem;
  }

  .l\:max-w-17 {
    max-width: 99.2rem;
  }

  .l\:max-w-18 {
    max-width: 120rem;
  }

  .l\:max-w-19 {
    max-width: 144rem;
  }

  .l\:max-w-full {
    max-width: 100%;
  }

  .l\:max-w-screen {
    max-width: 100vw;
  }

  .l\:max-w-page {
    max-width: 1440px;
  }

  .l\:min-h-px {
    min-height: 1px;
  }

  .l\:min-h-1 {
    min-height: 0.4rem;
  }

  .l\:min-h-2 {
    min-height: 0.8rem;
  }

  .l\:min-h-3 {
    min-height: 1.2rem;
  }

  .l\:min-h-4 {
    min-height: 1.6rem;
  }

  .l\:min-h-5 {
    min-height: 2.4rem;
  }

  .l\:min-h-6 {
    min-height: 3.2rem;
  }

  .l\:min-h-7 {
    min-height: 4.8rem;
  }

  .l\:min-h-8 {
    min-height: 6.4rem;
  }

  .l\:min-h-9 {
    min-height: 9.6rem;
  }

  .l\:min-h-10 {
    min-height: 12.8rem;
  }

  .l\:min-h-11 {
    min-height: 19.2rem;
  }

  .l\:min-h-12 {
    min-height: 25.6rem;
  }

  .l\:min-h-13 {
    min-height: 38.4rem;
  }

  .l\:min-h-14 {
    min-height: 51.2rem;
  }

  .l\:min-h-15 {
    min-height: 64rem;
  }

  .l\:min-h-16 {
    min-height: 76.8rem;
  }

  .l\:min-h-17 {
    min-height: 99.2rem;
  }

  .l\:min-h-18 {
    min-height: 120rem;
  }

  .l\:min-h-19 {
    min-height: 144rem;
  }

  .l\:min-h-full {
    min-height: 100%;
  }

  .l\:min-h-screen {
    min-height: 100vw;
  }

  .l\:min-h-page {
    min-height: 1440px;
  }

  .l\:min-w-px {
    min-width: 1px;
  }

  .l\:min-w-1 {
    min-width: 0.4rem;
  }

  .l\:min-w-2 {
    min-width: 0.8rem;
  }

  .l\:min-w-3 {
    min-width: 1.2rem;
  }

  .l\:min-w-4 {
    min-width: 1.6rem;
  }

  .l\:min-w-5 {
    min-width: 2.4rem;
  }

  .l\:min-w-6 {
    min-width: 3.2rem;
  }

  .l\:min-w-7 {
    min-width: 4.8rem;
  }

  .l\:min-w-8 {
    min-width: 6.4rem;
  }

  .l\:min-w-9 {
    min-width: 9.6rem;
  }

  .l\:min-w-10 {
    min-width: 12.8rem;
  }

  .l\:min-w-11 {
    min-width: 19.2rem;
  }

  .l\:min-w-12 {
    min-width: 25.6rem;
  }

  .l\:min-w-13 {
    min-width: 38.4rem;
  }

  .l\:min-w-14 {
    min-width: 51.2rem;
  }

  .l\:min-w-15 {
    min-width: 64rem;
  }

  .l\:min-w-16 {
    min-width: 76.8rem;
  }

  .l\:min-w-17 {
    min-width: 99.2rem;
  }

  .l\:min-w-18 {
    min-width: 120rem;
  }

  .l\:min-w-19 {
    min-width: 144rem;
  }

  .l\:min-w-full {
    min-width: 100%;
  }

  .l\:min-w-screen {
    min-width: 100vw;
  }

  .l\:min-w-page {
    min-width: 1440px;
  }

  .l\:w-1-2 {
    width: 50%;
  }

  .l\:w-1-3 {
    width: 33.33333%;
  }

  .l\:w-2-3 {
    width: 66.66667%;
  }

  .l\:w-1-4 {
    width: 25%;
  }

  .l\:w-3-4 {
    width: 75%;
  }

  .l\:w-1-5 {
    width: 20%;
  }

  .l\:w-2-5 {
    width: 40%;
  }

  .l\:w-3-5 {
    width: 60%;
  }

  .l\:w-4-5 {
    width: 80%;
  }

  .l\:w-1-6 {
    width: 16.66667%;
  }

  .l\:w-5-6 {
    width: 83.33333%;
  }

  .l\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .l\:overflow-hidden {
    overflow: hidden;
  }

  .l\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .l\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .l\:overflow-auto {
    overflow: auto;
  }

  .l\:overflow-x-auto {
    overflow-x: auto;
  }

  .l\:overflow-y-auto {
    overflow-y: auto;
  }

  .l\:overflow-scroll {
    overflow: scroll;
  }

  .l\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .l\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
@media (min-width: 96.25em) {
  /**
   * Explicit element sizing
   */
  .w\:h-px {
    height: 1px;
  }

  .w\:h-1 {
    height: 0.4rem;
  }

  .w\:h-2 {
    height: 0.8rem;
  }

  .w\:h-3 {
    height: 1.2rem;
  }

  .w\:h-4 {
    height: 1.6rem;
  }

  .w\:h-5 {
    height: 2.4rem;
  }

  .w\:h-6 {
    height: 3.2rem;
  }

  .w\:h-7 {
    height: 4.8rem;
  }

  .w\:h-8 {
    height: 6.4rem;
  }

  .w\:h-9 {
    height: 9.6rem;
  }

  .w\:h-10 {
    height: 12.8rem;
  }

  .w\:h-11 {
    height: 19.2rem;
  }

  .w\:h-12 {
    height: 25.6rem;
  }

  .w\:h-13 {
    height: 38.4rem;
  }

  .w\:h-14 {
    height: 51.2rem;
  }

  .w\:h-15 {
    height: 64rem;
  }

  .w\:h-16 {
    height: 76.8rem;
  }

  .w\:h-17 {
    height: 99.2rem;
  }

  .w\:h-18 {
    height: 120rem;
  }

  .w\:h-19 {
    height: 144rem;
  }

  .w\:h-full {
    height: 100%;
  }

  .w\:h-screen {
    height: 100vh;
  }

  .w\:h-page {
    height: 1440px;
  }

  .w\:w-px {
    width: 1px;
  }

  .w\:w-1 {
    width: 0.4rem;
  }

  .w\:w-2 {
    width: 0.8rem;
  }

  .w\:w-3 {
    width: 1.2rem;
  }

  .w\:w-4 {
    width: 1.6rem;
  }

  .w\:w-5 {
    width: 2.4rem;
  }

  .w\:w-6 {
    width: 3.2rem;
  }

  .w\:w-7 {
    width: 4.8rem;
  }

  .w\:w-8 {
    width: 6.4rem;
  }

  .w\:w-9 {
    width: 9.6rem;
  }

  .w\:w-10 {
    width: 12.8rem;
  }

  .w\:w-11 {
    width: 19.2rem;
  }

  .w\:w-12 {
    width: 25.6rem;
  }

  .w\:w-13 {
    width: 38.4rem;
  }

  .w\:w-14 {
    width: 51.2rem;
  }

  .w\:w-15 {
    width: 64rem;
  }

  .w\:w-16 {
    width: 76.8rem;
  }

  .w\:w-17 {
    width: 99.2rem;
  }

  .w\:w-18 {
    width: 120rem;
  }

  .w\:w-19 {
    width: 144rem;
  }

  .w\:w-full {
    width: 100%;
  }

  .w\:w-screen {
    width: 100vw;
  }

  .w\:w-page {
    width: 1440px;
  }

  .w\:max-h-px {
    max-height: 1px;
  }

  .w\:max-h-1 {
    max-height: 0.4rem;
  }

  .w\:max-h-2 {
    max-height: 0.8rem;
  }

  .w\:max-h-3 {
    max-height: 1.2rem;
  }

  .w\:max-h-4 {
    max-height: 1.6rem;
  }

  .w\:max-h-5 {
    max-height: 2.4rem;
  }

  .w\:max-h-6 {
    max-height: 3.2rem;
  }

  .w\:max-h-7 {
    max-height: 4.8rem;
  }

  .w\:max-h-8 {
    max-height: 6.4rem;
  }

  .w\:max-h-9 {
    max-height: 9.6rem;
  }

  .w\:max-h-10 {
    max-height: 12.8rem;
  }

  .w\:max-h-11 {
    max-height: 19.2rem;
  }

  .w\:max-h-12 {
    max-height: 25.6rem;
  }

  .w\:max-h-13 {
    max-height: 38.4rem;
  }

  .w\:max-h-14 {
    max-height: 51.2rem;
  }

  .w\:max-h-15 {
    max-height: 64rem;
  }

  .w\:max-h-16 {
    max-height: 76.8rem;
  }

  .w\:max-h-17 {
    max-height: 99.2rem;
  }

  .w\:max-h-18 {
    max-height: 120rem;
  }

  .w\:max-h-19 {
    max-height: 144rem;
  }

  .w\:max-h-full {
    max-height: 100%;
  }

  .w\:max-h-screen {
    max-height: 100vw;
  }

  .w\:max-h-page {
    max-height: 1440px;
  }

  .w\:max-w-px {
    max-width: 1px;
  }

  .w\:max-w-1 {
    max-width: 0.4rem;
  }

  .w\:max-w-2 {
    max-width: 0.8rem;
  }

  .w\:max-w-3 {
    max-width: 1.2rem;
  }

  .w\:max-w-4 {
    max-width: 1.6rem;
  }

  .w\:max-w-5 {
    max-width: 2.4rem;
  }

  .w\:max-w-6 {
    max-width: 3.2rem;
  }

  .w\:max-w-7 {
    max-width: 4.8rem;
  }

  .w\:max-w-8 {
    max-width: 6.4rem;
  }

  .w\:max-w-9 {
    max-width: 9.6rem;
  }

  .w\:max-w-10 {
    max-width: 12.8rem;
  }

  .w\:max-w-11 {
    max-width: 19.2rem;
  }

  .w\:max-w-12 {
    max-width: 25.6rem;
  }

  .w\:max-w-13 {
    max-width: 38.4rem;
  }

  .w\:max-w-14 {
    max-width: 51.2rem;
  }

  .w\:max-w-15 {
    max-width: 64rem;
  }

  .w\:max-w-16 {
    max-width: 76.8rem;
  }

  .w\:max-w-17 {
    max-width: 99.2rem;
  }

  .w\:max-w-18 {
    max-width: 120rem;
  }

  .w\:max-w-19 {
    max-width: 144rem;
  }

  .w\:max-w-full {
    max-width: 100%;
  }

  .w\:max-w-screen {
    max-width: 100vw;
  }

  .w\:max-w-page {
    max-width: 1440px;
  }

  .w\:min-h-px {
    min-height: 1px;
  }

  .w\:min-h-1 {
    min-height: 0.4rem;
  }

  .w\:min-h-2 {
    min-height: 0.8rem;
  }

  .w\:min-h-3 {
    min-height: 1.2rem;
  }

  .w\:min-h-4 {
    min-height: 1.6rem;
  }

  .w\:min-h-5 {
    min-height: 2.4rem;
  }

  .w\:min-h-6 {
    min-height: 3.2rem;
  }

  .w\:min-h-7 {
    min-height: 4.8rem;
  }

  .w\:min-h-8 {
    min-height: 6.4rem;
  }

  .w\:min-h-9 {
    min-height: 9.6rem;
  }

  .w\:min-h-10 {
    min-height: 12.8rem;
  }

  .w\:min-h-11 {
    min-height: 19.2rem;
  }

  .w\:min-h-12 {
    min-height: 25.6rem;
  }

  .w\:min-h-13 {
    min-height: 38.4rem;
  }

  .w\:min-h-14 {
    min-height: 51.2rem;
  }

  .w\:min-h-15 {
    min-height: 64rem;
  }

  .w\:min-h-16 {
    min-height: 76.8rem;
  }

  .w\:min-h-17 {
    min-height: 99.2rem;
  }

  .w\:min-h-18 {
    min-height: 120rem;
  }

  .w\:min-h-19 {
    min-height: 144rem;
  }

  .w\:min-h-full {
    min-height: 100%;
  }

  .w\:min-h-screen {
    min-height: 100vw;
  }

  .w\:min-h-page {
    min-height: 1440px;
  }

  .w\:min-w-px {
    min-width: 1px;
  }

  .w\:min-w-1 {
    min-width: 0.4rem;
  }

  .w\:min-w-2 {
    min-width: 0.8rem;
  }

  .w\:min-w-3 {
    min-width: 1.2rem;
  }

  .w\:min-w-4 {
    min-width: 1.6rem;
  }

  .w\:min-w-5 {
    min-width: 2.4rem;
  }

  .w\:min-w-6 {
    min-width: 3.2rem;
  }

  .w\:min-w-7 {
    min-width: 4.8rem;
  }

  .w\:min-w-8 {
    min-width: 6.4rem;
  }

  .w\:min-w-9 {
    min-width: 9.6rem;
  }

  .w\:min-w-10 {
    min-width: 12.8rem;
  }

  .w\:min-w-11 {
    min-width: 19.2rem;
  }

  .w\:min-w-12 {
    min-width: 25.6rem;
  }

  .w\:min-w-13 {
    min-width: 38.4rem;
  }

  .w\:min-w-14 {
    min-width: 51.2rem;
  }

  .w\:min-w-15 {
    min-width: 64rem;
  }

  .w\:min-w-16 {
    min-width: 76.8rem;
  }

  .w\:min-w-17 {
    min-width: 99.2rem;
  }

  .w\:min-w-18 {
    min-width: 120rem;
  }

  .w\:min-w-19 {
    min-width: 144rem;
  }

  .w\:min-w-full {
    min-width: 100%;
  }

  .w\:min-w-screen {
    min-width: 100vw;
  }

  .w\:min-w-page {
    min-width: 1440px;
  }

  .w\:w-1-2 {
    width: 50%;
  }

  .w\:w-1-3 {
    width: 33.33333%;
  }

  .w\:w-2-3 {
    width: 66.66667%;
  }

  .w\:w-1-4 {
    width: 25%;
  }

  .w\:w-3-4 {
    width: 75%;
  }

  .w\:w-1-5 {
    width: 20%;
  }

  .w\:w-2-5 {
    width: 40%;
  }

  .w\:w-3-5 {
    width: 60%;
  }

  .w\:w-4-5 {
    width: 80%;
  }

  .w\:w-1-6 {
    width: 16.66667%;
  }

  .w\:w-5-6 {
    width: 83.33333%;
  }

  .w\:w-auto {
    width: auto;
  }

  /**
   * Overflow control
   */
  .w\:overflow-hidden {
    overflow: hidden;
  }

  .w\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .w\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .w\:overflow-auto {
    overflow: auto;
  }

  .w\:overflow-x-auto {
    overflow-x: auto;
  }

  .w\:overflow-y-auto {
    overflow-y: auto;
  }

  .w\:overflow-scroll {
    overflow: scroll;
  }

  .w\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .w\:overflow-y-scroll {
    overflow-y: scroll;
  }
}
.h-auto {
  height: auto;
}

.pb-0 {
  padding-bottom: 0;
}

.-pb-0 {
  padding-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-auto {
  padding-bottom: auto;
}

.-pb-auto {
  padding-bottom: -auto;
}

.pl-0 {
  padding-left: 0;
}

.-pl-0 {
  padding-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-auto {
  padding-left: auto;
}

.-pl-auto {
  padding-left: -auto;
}

.pr-0 {
  padding-right: 0;
}

.-pr-0 {
  padding-right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-auto {
  padding-right: auto;
}

.-pr-auto {
  padding-right: -auto;
}

.pt-0 {
  padding-top: 0;
}

.-pt-0 {
  padding-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-auto {
  padding-top: auto;
}

.-pt-auto {
  padding-top: -auto;
}

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

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

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.-px-1 {
  padding-left: -0.25rem;
  padding-right: -0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.-px-2 {
  padding-left: -0.5rem;
  padding-right: -0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.-px-3 {
  padding-left: -0.75rem;
  padding-right: -0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.-px-4 {
  padding-left: -1rem;
  padding-right: -1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.-px-5 {
  padding-left: -1.25rem;
  padding-right: -1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.-px-6 {
  padding-left: -1.5rem;
  padding-right: -1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.-px-8 {
  padding-left: -2rem;
  padding-right: -2rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.-px-10 {
  padding-left: -2.5rem;
  padding-right: -2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.-px-12 {
  padding-left: -3rem;
  padding-right: -3rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.-px-16 {
  padding-left: -4rem;
  padding-right: -4rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.-px-20 {
  padding-left: -5rem;
  padding-right: -5rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.-px-24 {
  padding-left: -6rem;
  padding-right: -6rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.-px-32 {
  padding-left: -8rem;
  padding-right: -8rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.-px-40 {
  padding-left: -10rem;
  padding-right: -10rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.-px-48 {
  padding-left: -12rem;
  padding-right: -12rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.-px-56 {
  padding-left: -14rem;
  padding-right: -14rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.-px-64 {
  padding-left: -16rem;
  padding-right: -16rem;
}

.px-auto {
  padding-left: auto;
  padding-right: auto;
}

.-px-auto {
  padding-left: -auto;
  padding-right: -auto;
}

.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.-py-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

.-py-1 {
  padding-bottom: -0.25rem;
  padding-top: -0.25rem;
}

.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.-py-2 {
  padding-bottom: -0.5rem;
  padding-top: -0.5rem;
}

.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.-py-3 {
  padding-bottom: -0.75rem;
  padding-top: -0.75rem;
}

.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.-py-4 {
  padding-bottom: -1rem;
  padding-top: -1rem;
}

.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}

.-py-5 {
  padding-bottom: -1.25rem;
  padding-top: -1.25rem;
}

.py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.-py-6 {
  padding-bottom: -1.5rem;
  padding-top: -1.5rem;
}

.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.-py-8 {
  padding-bottom: -2rem;
  padding-top: -2rem;
}

.py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.-py-10 {
  padding-bottom: -2.5rem;
  padding-top: -2.5rem;
}

.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}

.-py-12 {
  padding-bottom: -3rem;
  padding-top: -3rem;
}

.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.-py-16 {
  padding-bottom: -4rem;
  padding-top: -4rem;
}

.py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

.-py-20 {
  padding-bottom: -5rem;
  padding-top: -5rem;
}

.py-24 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}

.-py-24 {
  padding-bottom: -6rem;
  padding-top: -6rem;
}

.py-32 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}

.-py-32 {
  padding-bottom: -8rem;
  padding-top: -8rem;
}

.py-40 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}

.-py-40 {
  padding-bottom: -10rem;
  padding-top: -10rem;
}

.py-48 {
  padding-bottom: 12rem;
  padding-top: 12rem;
}

.-py-48 {
  padding-bottom: -12rem;
  padding-top: -12rem;
}

.py-56 {
  padding-bottom: 14rem;
  padding-top: 14rem;
}

.-py-56 {
  padding-bottom: -14rem;
  padding-top: -14rem;
}

.py-64 {
  padding-bottom: 16rem;
  padding-top: 16rem;
}

.-py-64 {
  padding-bottom: -16rem;
  padding-top: -16rem;
}

.py-auto {
  padding-bottom: auto;
  padding-top: auto;
}

.-py-auto {
  padding-bottom: -auto;
  padding-top: -auto;
}

.p-0 {
  padding: 0;
}

.-p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.-p-1 {
  padding: -0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.-p-2 {
  padding: -0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.-p-3 {
  padding: -0.75rem;
}

.p-4 {
  padding: 1rem;
}

.-p-4 {
  padding: -1rem;
}

.p-5 {
  padding: 1.25rem;
}

.-p-5 {
  padding: -1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.-p-6 {
  padding: -1.5rem;
}

.p-8 {
  padding: 2rem;
}

.-p-8 {
  padding: -2rem;
}

.p-10 {
  padding: 2.5rem;
}

.-p-10 {
  padding: -2.5rem;
}

.p-12 {
  padding: 3rem;
}

.-p-12 {
  padding: -3rem;
}

.p-16 {
  padding: 4rem;
}

.-p-16 {
  padding: -4rem;
}

.p-20 {
  padding: 5rem;
}

.-p-20 {
  padding: -5rem;
}

.p-24 {
  padding: 6rem;
}

.-p-24 {
  padding: -6rem;
}

.p-32 {
  padding: 8rem;
}

.-p-32 {
  padding: -8rem;
}

.p-40 {
  padding: 10rem;
}

.-p-40 {
  padding: -10rem;
}

.p-48 {
  padding: 12rem;
}

.-p-48 {
  padding: -12rem;
}

.p-56 {
  padding: 14rem;
}

.-p-56 {
  padding: -14rem;
}

.p-64 {
  padding: 16rem;
}

.-p-64 {
  padding: -16rem;
}

.p-auto {
  padding: auto;
}

.-p-auto {
  padding: -auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0;
}

.-m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.-m-1 {
  margin: -0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.-m-2 {
  margin: -0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.-m-3 {
  margin: -0.75rem;
}

.m-4 {
  margin: 1rem;
}

.-m-4 {
  margin: -1rem;
}

.m-5 {
  margin: 1.25rem;
}

.-m-5 {
  margin: -1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.-m-6 {
  margin: -1.5rem;
}

.m-8 {
  margin: 2rem;
}

.-m-8 {
  margin: -2rem;
}

.m-10 {
  margin: 2.5rem;
}

.-m-10 {
  margin: -2.5rem;
}

.m-12 {
  margin: 3rem;
}

.-m-12 {
  margin: -3rem;
}

.m-16 {
  margin: 4rem;
}

.-m-16 {
  margin: -4rem;
}

.m-20 {
  margin: 5rem;
}

.-m-20 {
  margin: -5rem;
}

.m-24 {
  margin: 6rem;
}

.-m-24 {
  margin: -6rem;
}

.m-32 {
  margin: 8rem;
}

.-m-32 {
  margin: -8rem;
}

.m-40 {
  margin: 10rem;
}

.-m-40 {
  margin: -10rem;
}

.m-48 {
  margin: 12rem;
}

.-m-48 {
  margin: -12rem;
}

.m-56 {
  margin: 14rem;
}

.-m-56 {
  margin: -14rem;
}

.m-64 {
  margin: 16rem;
}

.-m-64 {
  margin: -16rem;
}

.m-auto {
  margin: auto;
}

.-m-auto {
  margin: -auto;
}

@media (min-width: 20em) {
  .m\:pb-0 {
    padding-bottom: 0;
  }

  .m\:-pb-0 {
    padding-bottom: 0;
  }

  .m\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .m\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .m\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .m\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .m\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .m\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .m\:pb-4 {
    padding-bottom: 1rem;
  }

  .m\:-pb-4 {
    padding-bottom: -1rem;
  }

  .m\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .m\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .m\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .m\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .m\:pb-8 {
    padding-bottom: 2rem;
  }

  .m\:-pb-8 {
    padding-bottom: -2rem;
  }

  .m\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .m\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .m\:pb-12 {
    padding-bottom: 3rem;
  }

  .m\:-pb-12 {
    padding-bottom: -3rem;
  }

  .m\:pb-16 {
    padding-bottom: 4rem;
  }

  .m\:-pb-16 {
    padding-bottom: -4rem;
  }

  .m\:pb-20 {
    padding-bottom: 5rem;
  }

  .m\:-pb-20 {
    padding-bottom: -5rem;
  }

  .m\:pb-24 {
    padding-bottom: 6rem;
  }

  .m\:-pb-24 {
    padding-bottom: -6rem;
  }

  .m\:pb-32 {
    padding-bottom: 8rem;
  }

  .m\:-pb-32 {
    padding-bottom: -8rem;
  }

  .m\:pb-40 {
    padding-bottom: 10rem;
  }

  .m\:-pb-40 {
    padding-bottom: -10rem;
  }

  .m\:pb-48 {
    padding-bottom: 12rem;
  }

  .m\:-pb-48 {
    padding-bottom: -12rem;
  }

  .m\:pb-56 {
    padding-bottom: 14rem;
  }

  .m\:-pb-56 {
    padding-bottom: -14rem;
  }

  .m\:pb-64 {
    padding-bottom: 16rem;
  }

  .m\:-pb-64 {
    padding-bottom: -16rem;
  }

  .m\:pb-auto {
    padding-bottom: auto;
  }

  .m\:-pb-auto {
    padding-bottom: -auto;
  }

  .m\:pl-0 {
    padding-left: 0;
  }

  .m\:-pl-0 {
    padding-left: 0;
  }

  .m\:pl-1 {
    padding-left: 0.25rem;
  }

  .m\:-pl-1 {
    padding-left: -0.25rem;
  }

  .m\:pl-2 {
    padding-left: 0.5rem;
  }

  .m\:-pl-2 {
    padding-left: -0.5rem;
  }

  .m\:pl-3 {
    padding-left: 0.75rem;
  }

  .m\:-pl-3 {
    padding-left: -0.75rem;
  }

  .m\:pl-4 {
    padding-left: 1rem;
  }

  .m\:-pl-4 {
    padding-left: -1rem;
  }

  .m\:pl-5 {
    padding-left: 1.25rem;
  }

  .m\:-pl-5 {
    padding-left: -1.25rem;
  }

  .m\:pl-6 {
    padding-left: 1.5rem;
  }

  .m\:-pl-6 {
    padding-left: -1.5rem;
  }

  .m\:pl-8 {
    padding-left: 2rem;
  }

  .m\:-pl-8 {
    padding-left: -2rem;
  }

  .m\:pl-10 {
    padding-left: 2.5rem;
  }

  .m\:-pl-10 {
    padding-left: -2.5rem;
  }

  .m\:pl-12 {
    padding-left: 3rem;
  }

  .m\:-pl-12 {
    padding-left: -3rem;
  }

  .m\:pl-16 {
    padding-left: 4rem;
  }

  .m\:-pl-16 {
    padding-left: -4rem;
  }

  .m\:pl-20 {
    padding-left: 5rem;
  }

  .m\:-pl-20 {
    padding-left: -5rem;
  }

  .m\:pl-24 {
    padding-left: 6rem;
  }

  .m\:-pl-24 {
    padding-left: -6rem;
  }

  .m\:pl-32 {
    padding-left: 8rem;
  }

  .m\:-pl-32 {
    padding-left: -8rem;
  }

  .m\:pl-40 {
    padding-left: 10rem;
  }

  .m\:-pl-40 {
    padding-left: -10rem;
  }

  .m\:pl-48 {
    padding-left: 12rem;
  }

  .m\:-pl-48 {
    padding-left: -12rem;
  }

  .m\:pl-56 {
    padding-left: 14rem;
  }

  .m\:-pl-56 {
    padding-left: -14rem;
  }

  .m\:pl-64 {
    padding-left: 16rem;
  }

  .m\:-pl-64 {
    padding-left: -16rem;
  }

  .m\:pl-auto {
    padding-left: auto;
  }

  .m\:-pl-auto {
    padding-left: -auto;
  }

  .m\:pr-0 {
    padding-right: 0;
  }

  .m\:-pr-0 {
    padding-right: 0;
  }

  .m\:pr-1 {
    padding-right: 0.25rem;
  }

  .m\:-pr-1 {
    padding-right: -0.25rem;
  }

  .m\:pr-2 {
    padding-right: 0.5rem;
  }

  .m\:-pr-2 {
    padding-right: -0.5rem;
  }

  .m\:pr-3 {
    padding-right: 0.75rem;
  }

  .m\:-pr-3 {
    padding-right: -0.75rem;
  }

  .m\:pr-4 {
    padding-right: 1rem;
  }

  .m\:-pr-4 {
    padding-right: -1rem;
  }

  .m\:pr-5 {
    padding-right: 1.25rem;
  }

  .m\:-pr-5 {
    padding-right: -1.25rem;
  }

  .m\:pr-6 {
    padding-right: 1.5rem;
  }

  .m\:-pr-6 {
    padding-right: -1.5rem;
  }

  .m\:pr-8 {
    padding-right: 2rem;
  }

  .m\:-pr-8 {
    padding-right: -2rem;
  }

  .m\:pr-10 {
    padding-right: 2.5rem;
  }

  .m\:-pr-10 {
    padding-right: -2.5rem;
  }

  .m\:pr-12 {
    padding-right: 3rem;
  }

  .m\:-pr-12 {
    padding-right: -3rem;
  }

  .m\:pr-16 {
    padding-right: 4rem;
  }

  .m\:-pr-16 {
    padding-right: -4rem;
  }

  .m\:pr-20 {
    padding-right: 5rem;
  }

  .m\:-pr-20 {
    padding-right: -5rem;
  }

  .m\:pr-24 {
    padding-right: 6rem;
  }

  .m\:-pr-24 {
    padding-right: -6rem;
  }

  .m\:pr-32 {
    padding-right: 8rem;
  }

  .m\:-pr-32 {
    padding-right: -8rem;
  }

  .m\:pr-40 {
    padding-right: 10rem;
  }

  .m\:-pr-40 {
    padding-right: -10rem;
  }

  .m\:pr-48 {
    padding-right: 12rem;
  }

  .m\:-pr-48 {
    padding-right: -12rem;
  }

  .m\:pr-56 {
    padding-right: 14rem;
  }

  .m\:-pr-56 {
    padding-right: -14rem;
  }

  .m\:pr-64 {
    padding-right: 16rem;
  }

  .m\:-pr-64 {
    padding-right: -16rem;
  }

  .m\:pr-auto {
    padding-right: auto;
  }

  .m\:-pr-auto {
    padding-right: -auto;
  }

  .m\:pt-0 {
    padding-top: 0;
  }

  .m\:-pt-0 {
    padding-top: 0;
  }

  .m\:pt-1 {
    padding-top: 0.25rem;
  }

  .m\:-pt-1 {
    padding-top: -0.25rem;
  }

  .m\:pt-2 {
    padding-top: 0.5rem;
  }

  .m\:-pt-2 {
    padding-top: -0.5rem;
  }

  .m\:pt-3 {
    padding-top: 0.75rem;
  }

  .m\:-pt-3 {
    padding-top: -0.75rem;
  }

  .m\:pt-4 {
    padding-top: 1rem;
  }

  .m\:-pt-4 {
    padding-top: -1rem;
  }

  .m\:pt-5 {
    padding-top: 1.25rem;
  }

  .m\:-pt-5 {
    padding-top: -1.25rem;
  }

  .m\:pt-6 {
    padding-top: 1.5rem;
  }

  .m\:-pt-6 {
    padding-top: -1.5rem;
  }

  .m\:pt-8 {
    padding-top: 2rem;
  }

  .m\:-pt-8 {
    padding-top: -2rem;
  }

  .m\:pt-10 {
    padding-top: 2.5rem;
  }

  .m\:-pt-10 {
    padding-top: -2.5rem;
  }

  .m\:pt-12 {
    padding-top: 3rem;
  }

  .m\:-pt-12 {
    padding-top: -3rem;
  }

  .m\:pt-16 {
    padding-top: 4rem;
  }

  .m\:-pt-16 {
    padding-top: -4rem;
  }

  .m\:pt-20 {
    padding-top: 5rem;
  }

  .m\:-pt-20 {
    padding-top: -5rem;
  }

  .m\:pt-24 {
    padding-top: 6rem;
  }

  .m\:-pt-24 {
    padding-top: -6rem;
  }

  .m\:pt-32 {
    padding-top: 8rem;
  }

  .m\:-pt-32 {
    padding-top: -8rem;
  }

  .m\:pt-40 {
    padding-top: 10rem;
  }

  .m\:-pt-40 {
    padding-top: -10rem;
  }

  .m\:pt-48 {
    padding-top: 12rem;
  }

  .m\:-pt-48 {
    padding-top: -12rem;
  }

  .m\:pt-56 {
    padding-top: 14rem;
  }

  .m\:-pt-56 {
    padding-top: -14rem;
  }

  .m\:pt-64 {
    padding-top: 16rem;
  }

  .m\:-pt-64 {
    padding-top: -16rem;
  }

  .m\:pt-auto {
    padding-top: auto;
  }

  .m\:-pt-auto {
    padding-top: -auto;
  }

  .m\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .m\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .m\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .m\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .m\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .m\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .m\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .m\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .m\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .m\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .m\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .m\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .m\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .m\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .m\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .m\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .m\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .m\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .m\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .m\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .m\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .m\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .m\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .m\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .m\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .m\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .m\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .m\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .m\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .m\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .m\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .m\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .m\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .m\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .m\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .m\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .m\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .m\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .m\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .m\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .m\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .m\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .m\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .m\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .m\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .m\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .m\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .m\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .m\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .m\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .m\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .m\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .m\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .m\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .m\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .m\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .m\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .m\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .m\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .m\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .m\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .m\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .m\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .m\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .m\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .m\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .m\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .m\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .m\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .m\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .m\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .m\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .m\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .m\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .m\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .m\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .m\:p-0 {
    padding: 0;
  }

  .m\:-p-0 {
    padding: 0;
  }

  .m\:p-1 {
    padding: 0.25rem;
  }

  .m\:-p-1 {
    padding: -0.25rem;
  }

  .m\:p-2 {
    padding: 0.5rem;
  }

  .m\:-p-2 {
    padding: -0.5rem;
  }

  .m\:p-3 {
    padding: 0.75rem;
  }

  .m\:-p-3 {
    padding: -0.75rem;
  }

  .m\:p-4 {
    padding: 1rem;
  }

  .m\:-p-4 {
    padding: -1rem;
  }

  .m\:p-5 {
    padding: 1.25rem;
  }

  .m\:-p-5 {
    padding: -1.25rem;
  }

  .m\:p-6 {
    padding: 1.5rem;
  }

  .m\:-p-6 {
    padding: -1.5rem;
  }

  .m\:p-8 {
    padding: 2rem;
  }

  .m\:-p-8 {
    padding: -2rem;
  }

  .m\:p-10 {
    padding: 2.5rem;
  }

  .m\:-p-10 {
    padding: -2.5rem;
  }

  .m\:p-12 {
    padding: 3rem;
  }

  .m\:-p-12 {
    padding: -3rem;
  }

  .m\:p-16 {
    padding: 4rem;
  }

  .m\:-p-16 {
    padding: -4rem;
  }

  .m\:p-20 {
    padding: 5rem;
  }

  .m\:-p-20 {
    padding: -5rem;
  }

  .m\:p-24 {
    padding: 6rem;
  }

  .m\:-p-24 {
    padding: -6rem;
  }

  .m\:p-32 {
    padding: 8rem;
  }

  .m\:-p-32 {
    padding: -8rem;
  }

  .m\:p-40 {
    padding: 10rem;
  }

  .m\:-p-40 {
    padding: -10rem;
  }

  .m\:p-48 {
    padding: 12rem;
  }

  .m\:-p-48 {
    padding: -12rem;
  }

  .m\:p-56 {
    padding: 14rem;
  }

  .m\:-p-56 {
    padding: -14rem;
  }

  .m\:p-64 {
    padding: 16rem;
  }

  .m\:-p-64 {
    padding: -16rem;
  }

  .m\:p-auto {
    padding: auto;
  }

  .m\:-p-auto {
    padding: -auto;
  }

  .m\:mb-0 {
    margin-bottom: 0;
  }

  .m\:-mb-0 {
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:ml-0 {
    margin-left: 0;
  }

  .m\:-ml-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:mr-0 {
    margin-right: 0;
  }

  .m\:-mr-0 {
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:mt-0 {
    margin-top: 0;
  }

  .m\:-mt-0 {
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .m\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .m\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m\:m-0 {
    margin: 0;
  }

  .m\:-m-0 {
    margin: 0;
  }

  .m\:m-1 {
    margin: 0.25rem;
  }

  .m\:-m-1 {
    margin: -0.25rem;
  }

  .m\:m-2 {
    margin: 0.5rem;
  }

  .m\:-m-2 {
    margin: -0.5rem;
  }

  .m\:m-3 {
    margin: 0.75rem;
  }

  .m\:-m-3 {
    margin: -0.75rem;
  }

  .m\:m-4 {
    margin: 1rem;
  }

  .m\:-m-4 {
    margin: -1rem;
  }

  .m\:m-5 {
    margin: 1.25rem;
  }

  .m\:-m-5 {
    margin: -1.25rem;
  }

  .m\:m-6 {
    margin: 1.5rem;
  }

  .m\:-m-6 {
    margin: -1.5rem;
  }

  .m\:m-8 {
    margin: 2rem;
  }

  .m\:-m-8 {
    margin: -2rem;
  }

  .m\:m-10 {
    margin: 2.5rem;
  }

  .m\:-m-10 {
    margin: -2.5rem;
  }

  .m\:m-12 {
    margin: 3rem;
  }

  .m\:-m-12 {
    margin: -3rem;
  }

  .m\:m-16 {
    margin: 4rem;
  }

  .m\:-m-16 {
    margin: -4rem;
  }

  .m\:m-20 {
    margin: 5rem;
  }

  .m\:-m-20 {
    margin: -5rem;
  }

  .m\:m-24 {
    margin: 6rem;
  }

  .m\:-m-24 {
    margin: -6rem;
  }

  .m\:m-32 {
    margin: 8rem;
  }

  .m\:-m-32 {
    margin: -8rem;
  }

  .m\:m-40 {
    margin: 10rem;
  }

  .m\:-m-40 {
    margin: -10rem;
  }

  .m\:m-48 {
    margin: 12rem;
  }

  .m\:-m-48 {
    margin: -12rem;
  }

  .m\:m-56 {
    margin: 14rem;
  }

  .m\:-m-56 {
    margin: -14rem;
  }

  .m\:m-64 {
    margin: 16rem;
  }

  .m\:-m-64 {
    margin: -16rem;
  }

  .m\:m-auto {
    margin: auto;
  }

  .m\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 31.25em) {
  .st\:pb-0 {
    padding-bottom: 0;
  }

  .st\:-pb-0 {
    padding-bottom: 0;
  }

  .st\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .st\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .st\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .st\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .st\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .st\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .st\:pb-4 {
    padding-bottom: 1rem;
  }

  .st\:-pb-4 {
    padding-bottom: -1rem;
  }

  .st\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .st\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .st\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .st\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .st\:pb-8 {
    padding-bottom: 2rem;
  }

  .st\:-pb-8 {
    padding-bottom: -2rem;
  }

  .st\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .st\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .st\:pb-12 {
    padding-bottom: 3rem;
  }

  .st\:-pb-12 {
    padding-bottom: -3rem;
  }

  .st\:pb-16 {
    padding-bottom: 4rem;
  }

  .st\:-pb-16 {
    padding-bottom: -4rem;
  }

  .st\:pb-20 {
    padding-bottom: 5rem;
  }

  .st\:-pb-20 {
    padding-bottom: -5rem;
  }

  .st\:pb-24 {
    padding-bottom: 6rem;
  }

  .st\:-pb-24 {
    padding-bottom: -6rem;
  }

  .st\:pb-32 {
    padding-bottom: 8rem;
  }

  .st\:-pb-32 {
    padding-bottom: -8rem;
  }

  .st\:pb-40 {
    padding-bottom: 10rem;
  }

  .st\:-pb-40 {
    padding-bottom: -10rem;
  }

  .st\:pb-48 {
    padding-bottom: 12rem;
  }

  .st\:-pb-48 {
    padding-bottom: -12rem;
  }

  .st\:pb-56 {
    padding-bottom: 14rem;
  }

  .st\:-pb-56 {
    padding-bottom: -14rem;
  }

  .st\:pb-64 {
    padding-bottom: 16rem;
  }

  .st\:-pb-64 {
    padding-bottom: -16rem;
  }

  .st\:pb-auto {
    padding-bottom: auto;
  }

  .st\:-pb-auto {
    padding-bottom: -auto;
  }

  .st\:pl-0 {
    padding-left: 0;
  }

  .st\:-pl-0 {
    padding-left: 0;
  }

  .st\:pl-1 {
    padding-left: 0.25rem;
  }

  .st\:-pl-1 {
    padding-left: -0.25rem;
  }

  .st\:pl-2 {
    padding-left: 0.5rem;
  }

  .st\:-pl-2 {
    padding-left: -0.5rem;
  }

  .st\:pl-3 {
    padding-left: 0.75rem;
  }

  .st\:-pl-3 {
    padding-left: -0.75rem;
  }

  .st\:pl-4 {
    padding-left: 1rem;
  }

  .st\:-pl-4 {
    padding-left: -1rem;
  }

  .st\:pl-5 {
    padding-left: 1.25rem;
  }

  .st\:-pl-5 {
    padding-left: -1.25rem;
  }

  .st\:pl-6 {
    padding-left: 1.5rem;
  }

  .st\:-pl-6 {
    padding-left: -1.5rem;
  }

  .st\:pl-8 {
    padding-left: 2rem;
  }

  .st\:-pl-8 {
    padding-left: -2rem;
  }

  .st\:pl-10 {
    padding-left: 2.5rem;
  }

  .st\:-pl-10 {
    padding-left: -2.5rem;
  }

  .st\:pl-12 {
    padding-left: 3rem;
  }

  .st\:-pl-12 {
    padding-left: -3rem;
  }

  .st\:pl-16 {
    padding-left: 4rem;
  }

  .st\:-pl-16 {
    padding-left: -4rem;
  }

  .st\:pl-20 {
    padding-left: 5rem;
  }

  .st\:-pl-20 {
    padding-left: -5rem;
  }

  .st\:pl-24 {
    padding-left: 6rem;
  }

  .st\:-pl-24 {
    padding-left: -6rem;
  }

  .st\:pl-32 {
    padding-left: 8rem;
  }

  .st\:-pl-32 {
    padding-left: -8rem;
  }

  .st\:pl-40 {
    padding-left: 10rem;
  }

  .st\:-pl-40 {
    padding-left: -10rem;
  }

  .st\:pl-48 {
    padding-left: 12rem;
  }

  .st\:-pl-48 {
    padding-left: -12rem;
  }

  .st\:pl-56 {
    padding-left: 14rem;
  }

  .st\:-pl-56 {
    padding-left: -14rem;
  }

  .st\:pl-64 {
    padding-left: 16rem;
  }

  .st\:-pl-64 {
    padding-left: -16rem;
  }

  .st\:pl-auto {
    padding-left: auto;
  }

  .st\:-pl-auto {
    padding-left: -auto;
  }

  .st\:pr-0 {
    padding-right: 0;
  }

  .st\:-pr-0 {
    padding-right: 0;
  }

  .st\:pr-1 {
    padding-right: 0.25rem;
  }

  .st\:-pr-1 {
    padding-right: -0.25rem;
  }

  .st\:pr-2 {
    padding-right: 0.5rem;
  }

  .st\:-pr-2 {
    padding-right: -0.5rem;
  }

  .st\:pr-3 {
    padding-right: 0.75rem;
  }

  .st\:-pr-3 {
    padding-right: -0.75rem;
  }

  .st\:pr-4 {
    padding-right: 1rem;
  }

  .st\:-pr-4 {
    padding-right: -1rem;
  }

  .st\:pr-5 {
    padding-right: 1.25rem;
  }

  .st\:-pr-5 {
    padding-right: -1.25rem;
  }

  .st\:pr-6 {
    padding-right: 1.5rem;
  }

  .st\:-pr-6 {
    padding-right: -1.5rem;
  }

  .st\:pr-8 {
    padding-right: 2rem;
  }

  .st\:-pr-8 {
    padding-right: -2rem;
  }

  .st\:pr-10 {
    padding-right: 2.5rem;
  }

  .st\:-pr-10 {
    padding-right: -2.5rem;
  }

  .st\:pr-12 {
    padding-right: 3rem;
  }

  .st\:-pr-12 {
    padding-right: -3rem;
  }

  .st\:pr-16 {
    padding-right: 4rem;
  }

  .st\:-pr-16 {
    padding-right: -4rem;
  }

  .st\:pr-20 {
    padding-right: 5rem;
  }

  .st\:-pr-20 {
    padding-right: -5rem;
  }

  .st\:pr-24 {
    padding-right: 6rem;
  }

  .st\:-pr-24 {
    padding-right: -6rem;
  }

  .st\:pr-32 {
    padding-right: 8rem;
  }

  .st\:-pr-32 {
    padding-right: -8rem;
  }

  .st\:pr-40 {
    padding-right: 10rem;
  }

  .st\:-pr-40 {
    padding-right: -10rem;
  }

  .st\:pr-48 {
    padding-right: 12rem;
  }

  .st\:-pr-48 {
    padding-right: -12rem;
  }

  .st\:pr-56 {
    padding-right: 14rem;
  }

  .st\:-pr-56 {
    padding-right: -14rem;
  }

  .st\:pr-64 {
    padding-right: 16rem;
  }

  .st\:-pr-64 {
    padding-right: -16rem;
  }

  .st\:pr-auto {
    padding-right: auto;
  }

  .st\:-pr-auto {
    padding-right: -auto;
  }

  .st\:pt-0 {
    padding-top: 0;
  }

  .st\:-pt-0 {
    padding-top: 0;
  }

  .st\:pt-1 {
    padding-top: 0.25rem;
  }

  .st\:-pt-1 {
    padding-top: -0.25rem;
  }

  .st\:pt-2 {
    padding-top: 0.5rem;
  }

  .st\:-pt-2 {
    padding-top: -0.5rem;
  }

  .st\:pt-3 {
    padding-top: 0.75rem;
  }

  .st\:-pt-3 {
    padding-top: -0.75rem;
  }

  .st\:pt-4 {
    padding-top: 1rem;
  }

  .st\:-pt-4 {
    padding-top: -1rem;
  }

  .st\:pt-5 {
    padding-top: 1.25rem;
  }

  .st\:-pt-5 {
    padding-top: -1.25rem;
  }

  .st\:pt-6 {
    padding-top: 1.5rem;
  }

  .st\:-pt-6 {
    padding-top: -1.5rem;
  }

  .st\:pt-8 {
    padding-top: 2rem;
  }

  .st\:-pt-8 {
    padding-top: -2rem;
  }

  .st\:pt-10 {
    padding-top: 2.5rem;
  }

  .st\:-pt-10 {
    padding-top: -2.5rem;
  }

  .st\:pt-12 {
    padding-top: 3rem;
  }

  .st\:-pt-12 {
    padding-top: -3rem;
  }

  .st\:pt-16 {
    padding-top: 4rem;
  }

  .st\:-pt-16 {
    padding-top: -4rem;
  }

  .st\:pt-20 {
    padding-top: 5rem;
  }

  .st\:-pt-20 {
    padding-top: -5rem;
  }

  .st\:pt-24 {
    padding-top: 6rem;
  }

  .st\:-pt-24 {
    padding-top: -6rem;
  }

  .st\:pt-32 {
    padding-top: 8rem;
  }

  .st\:-pt-32 {
    padding-top: -8rem;
  }

  .st\:pt-40 {
    padding-top: 10rem;
  }

  .st\:-pt-40 {
    padding-top: -10rem;
  }

  .st\:pt-48 {
    padding-top: 12rem;
  }

  .st\:-pt-48 {
    padding-top: -12rem;
  }

  .st\:pt-56 {
    padding-top: 14rem;
  }

  .st\:-pt-56 {
    padding-top: -14rem;
  }

  .st\:pt-64 {
    padding-top: 16rem;
  }

  .st\:-pt-64 {
    padding-top: -16rem;
  }

  .st\:pt-auto {
    padding-top: auto;
  }

  .st\:-pt-auto {
    padding-top: -auto;
  }

  .st\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .st\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .st\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .st\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .st\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .st\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .st\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .st\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .st\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .st\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .st\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .st\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .st\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .st\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .st\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .st\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .st\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .st\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .st\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .st\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .st\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .st\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .st\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .st\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .st\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .st\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .st\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .st\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .st\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .st\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .st\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .st\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .st\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .st\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .st\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .st\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .st\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .st\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .st\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .st\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .st\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .st\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .st\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .st\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .st\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .st\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .st\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .st\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .st\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .st\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .st\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .st\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .st\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .st\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .st\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .st\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .st\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .st\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .st\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .st\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .st\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .st\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .st\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .st\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .st\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .st\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .st\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .st\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .st\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .st\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .st\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .st\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .st\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .st\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .st\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .st\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .st\:p-0 {
    padding: 0;
  }

  .st\:-p-0 {
    padding: 0;
  }

  .st\:p-1 {
    padding: 0.25rem;
  }

  .st\:-p-1 {
    padding: -0.25rem;
  }

  .st\:p-2 {
    padding: 0.5rem;
  }

  .st\:-p-2 {
    padding: -0.5rem;
  }

  .st\:p-3 {
    padding: 0.75rem;
  }

  .st\:-p-3 {
    padding: -0.75rem;
  }

  .st\:p-4 {
    padding: 1rem;
  }

  .st\:-p-4 {
    padding: -1rem;
  }

  .st\:p-5 {
    padding: 1.25rem;
  }

  .st\:-p-5 {
    padding: -1.25rem;
  }

  .st\:p-6 {
    padding: 1.5rem;
  }

  .st\:-p-6 {
    padding: -1.5rem;
  }

  .st\:p-8 {
    padding: 2rem;
  }

  .st\:-p-8 {
    padding: -2rem;
  }

  .st\:p-10 {
    padding: 2.5rem;
  }

  .st\:-p-10 {
    padding: -2.5rem;
  }

  .st\:p-12 {
    padding: 3rem;
  }

  .st\:-p-12 {
    padding: -3rem;
  }

  .st\:p-16 {
    padding: 4rem;
  }

  .st\:-p-16 {
    padding: -4rem;
  }

  .st\:p-20 {
    padding: 5rem;
  }

  .st\:-p-20 {
    padding: -5rem;
  }

  .st\:p-24 {
    padding: 6rem;
  }

  .st\:-p-24 {
    padding: -6rem;
  }

  .st\:p-32 {
    padding: 8rem;
  }

  .st\:-p-32 {
    padding: -8rem;
  }

  .st\:p-40 {
    padding: 10rem;
  }

  .st\:-p-40 {
    padding: -10rem;
  }

  .st\:p-48 {
    padding: 12rem;
  }

  .st\:-p-48 {
    padding: -12rem;
  }

  .st\:p-56 {
    padding: 14rem;
  }

  .st\:-p-56 {
    padding: -14rem;
  }

  .st\:p-64 {
    padding: 16rem;
  }

  .st\:-p-64 {
    padding: -16rem;
  }

  .st\:p-auto {
    padding: auto;
  }

  .st\:-p-auto {
    padding: -auto;
  }

  .st\:mb-0 {
    margin-bottom: 0;
  }

  .st\:-mb-0 {
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:ml-0 {
    margin-left: 0;
  }

  .st\:-ml-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:mr-0 {
    margin-right: 0;
  }

  .st\:-mr-0 {
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:mt-0 {
    margin-top: 0;
  }

  .st\:-mt-0 {
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .st\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .st\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .st\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .st\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .st\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .st\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .st\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .st\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .st\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .st\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .st\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .st\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .st\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .st\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .st\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .st\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .st\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .st\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .st\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .st\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .st\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .st\:m-0 {
    margin: 0;
  }

  .st\:-m-0 {
    margin: 0;
  }

  .st\:m-1 {
    margin: 0.25rem;
  }

  .st\:-m-1 {
    margin: -0.25rem;
  }

  .st\:m-2 {
    margin: 0.5rem;
  }

  .st\:-m-2 {
    margin: -0.5rem;
  }

  .st\:m-3 {
    margin: 0.75rem;
  }

  .st\:-m-3 {
    margin: -0.75rem;
  }

  .st\:m-4 {
    margin: 1rem;
  }

  .st\:-m-4 {
    margin: -1rem;
  }

  .st\:m-5 {
    margin: 1.25rem;
  }

  .st\:-m-5 {
    margin: -1.25rem;
  }

  .st\:m-6 {
    margin: 1.5rem;
  }

  .st\:-m-6 {
    margin: -1.5rem;
  }

  .st\:m-8 {
    margin: 2rem;
  }

  .st\:-m-8 {
    margin: -2rem;
  }

  .st\:m-10 {
    margin: 2.5rem;
  }

  .st\:-m-10 {
    margin: -2.5rem;
  }

  .st\:m-12 {
    margin: 3rem;
  }

  .st\:-m-12 {
    margin: -3rem;
  }

  .st\:m-16 {
    margin: 4rem;
  }

  .st\:-m-16 {
    margin: -4rem;
  }

  .st\:m-20 {
    margin: 5rem;
  }

  .st\:-m-20 {
    margin: -5rem;
  }

  .st\:m-24 {
    margin: 6rem;
  }

  .st\:-m-24 {
    margin: -6rem;
  }

  .st\:m-32 {
    margin: 8rem;
  }

  .st\:-m-32 {
    margin: -8rem;
  }

  .st\:m-40 {
    margin: 10rem;
  }

  .st\:-m-40 {
    margin: -10rem;
  }

  .st\:m-48 {
    margin: 12rem;
  }

  .st\:-m-48 {
    margin: -12rem;
  }

  .st\:m-56 {
    margin: 14rem;
  }

  .st\:-m-56 {
    margin: -14rem;
  }

  .st\:m-64 {
    margin: 16rem;
  }

  .st\:-m-64 {
    margin: -16rem;
  }

  .st\:m-auto {
    margin: auto;
  }

  .st\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 46.25em) {
  .t\:pb-0 {
    padding-bottom: 0;
  }

  .t\:-pb-0 {
    padding-bottom: 0;
  }

  .t\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .t\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .t\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .t\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .t\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .t\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .t\:pb-4 {
    padding-bottom: 1rem;
  }

  .t\:-pb-4 {
    padding-bottom: -1rem;
  }

  .t\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .t\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .t\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .t\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .t\:pb-8 {
    padding-bottom: 2rem;
  }

  .t\:-pb-8 {
    padding-bottom: -2rem;
  }

  .t\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .t\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .t\:pb-12 {
    padding-bottom: 3rem;
  }

  .t\:-pb-12 {
    padding-bottom: -3rem;
  }

  .t\:pb-16 {
    padding-bottom: 4rem;
  }

  .t\:-pb-16 {
    padding-bottom: -4rem;
  }

  .t\:pb-20 {
    padding-bottom: 5rem;
  }

  .t\:-pb-20 {
    padding-bottom: -5rem;
  }

  .t\:pb-24 {
    padding-bottom: 6rem;
  }

  .t\:-pb-24 {
    padding-bottom: -6rem;
  }

  .t\:pb-32 {
    padding-bottom: 8rem;
  }

  .t\:-pb-32 {
    padding-bottom: -8rem;
  }

  .t\:pb-40 {
    padding-bottom: 10rem;
  }

  .t\:-pb-40 {
    padding-bottom: -10rem;
  }

  .t\:pb-48 {
    padding-bottom: 12rem;
  }

  .t\:-pb-48 {
    padding-bottom: -12rem;
  }

  .t\:pb-56 {
    padding-bottom: 14rem;
  }

  .t\:-pb-56 {
    padding-bottom: -14rem;
  }

  .t\:pb-64 {
    padding-bottom: 16rem;
  }

  .t\:-pb-64 {
    padding-bottom: -16rem;
  }

  .t\:pb-auto {
    padding-bottom: auto;
  }

  .t\:-pb-auto {
    padding-bottom: -auto;
  }

  .t\:pl-0 {
    padding-left: 0;
  }

  .t\:-pl-0 {
    padding-left: 0;
  }

  .t\:pl-1 {
    padding-left: 0.25rem;
  }

  .t\:-pl-1 {
    padding-left: -0.25rem;
  }

  .t\:pl-2 {
    padding-left: 0.5rem;
  }

  .t\:-pl-2 {
    padding-left: -0.5rem;
  }

  .t\:pl-3 {
    padding-left: 0.75rem;
  }

  .t\:-pl-3 {
    padding-left: -0.75rem;
  }

  .t\:pl-4 {
    padding-left: 1rem;
  }

  .t\:-pl-4 {
    padding-left: -1rem;
  }

  .t\:pl-5 {
    padding-left: 1.25rem;
  }

  .t\:-pl-5 {
    padding-left: -1.25rem;
  }

  .t\:pl-6 {
    padding-left: 1.5rem;
  }

  .t\:-pl-6 {
    padding-left: -1.5rem;
  }

  .t\:pl-8 {
    padding-left: 2rem;
  }

  .t\:-pl-8 {
    padding-left: -2rem;
  }

  .t\:pl-10 {
    padding-left: 2.5rem;
  }

  .t\:-pl-10 {
    padding-left: -2.5rem;
  }

  .t\:pl-12 {
    padding-left: 3rem;
  }

  .t\:-pl-12 {
    padding-left: -3rem;
  }

  .t\:pl-16 {
    padding-left: 4rem;
  }

  .t\:-pl-16 {
    padding-left: -4rem;
  }

  .t\:pl-20 {
    padding-left: 5rem;
  }

  .t\:-pl-20 {
    padding-left: -5rem;
  }

  .t\:pl-24 {
    padding-left: 6rem;
  }

  .t\:-pl-24 {
    padding-left: -6rem;
  }

  .t\:pl-32 {
    padding-left: 8rem;
  }

  .t\:-pl-32 {
    padding-left: -8rem;
  }

  .t\:pl-40 {
    padding-left: 10rem;
  }

  .t\:-pl-40 {
    padding-left: -10rem;
  }

  .t\:pl-48 {
    padding-left: 12rem;
  }

  .t\:-pl-48 {
    padding-left: -12rem;
  }

  .t\:pl-56 {
    padding-left: 14rem;
  }

  .t\:-pl-56 {
    padding-left: -14rem;
  }

  .t\:pl-64 {
    padding-left: 16rem;
  }

  .t\:-pl-64 {
    padding-left: -16rem;
  }

  .t\:pl-auto {
    padding-left: auto;
  }

  .t\:-pl-auto {
    padding-left: -auto;
  }

  .t\:pr-0 {
    padding-right: 0;
  }

  .t\:-pr-0 {
    padding-right: 0;
  }

  .t\:pr-1 {
    padding-right: 0.25rem;
  }

  .t\:-pr-1 {
    padding-right: -0.25rem;
  }

  .t\:pr-2 {
    padding-right: 0.5rem;
  }

  .t\:-pr-2 {
    padding-right: -0.5rem;
  }

  .t\:pr-3 {
    padding-right: 0.75rem;
  }

  .t\:-pr-3 {
    padding-right: -0.75rem;
  }

  .t\:pr-4 {
    padding-right: 1rem;
  }

  .t\:-pr-4 {
    padding-right: -1rem;
  }

  .t\:pr-5 {
    padding-right: 1.25rem;
  }

  .t\:-pr-5 {
    padding-right: -1.25rem;
  }

  .t\:pr-6 {
    padding-right: 1.5rem;
  }

  .t\:-pr-6 {
    padding-right: -1.5rem;
  }

  .t\:pr-8 {
    padding-right: 2rem;
  }

  .t\:-pr-8 {
    padding-right: -2rem;
  }

  .t\:pr-10 {
    padding-right: 2.5rem;
  }

  .t\:-pr-10 {
    padding-right: -2.5rem;
  }

  .t\:pr-12 {
    padding-right: 3rem;
  }

  .t\:-pr-12 {
    padding-right: -3rem;
  }

  .t\:pr-16 {
    padding-right: 4rem;
  }

  .t\:-pr-16 {
    padding-right: -4rem;
  }

  .t\:pr-20 {
    padding-right: 5rem;
  }

  .t\:-pr-20 {
    padding-right: -5rem;
  }

  .t\:pr-24 {
    padding-right: 6rem;
  }

  .t\:-pr-24 {
    padding-right: -6rem;
  }

  .t\:pr-32 {
    padding-right: 8rem;
  }

  .t\:-pr-32 {
    padding-right: -8rem;
  }

  .t\:pr-40 {
    padding-right: 10rem;
  }

  .t\:-pr-40 {
    padding-right: -10rem;
  }

  .t\:pr-48 {
    padding-right: 12rem;
  }

  .t\:-pr-48 {
    padding-right: -12rem;
  }

  .t\:pr-56 {
    padding-right: 14rem;
  }

  .t\:-pr-56 {
    padding-right: -14rem;
  }

  .t\:pr-64 {
    padding-right: 16rem;
  }

  .t\:-pr-64 {
    padding-right: -16rem;
  }

  .t\:pr-auto {
    padding-right: auto;
  }

  .t\:-pr-auto {
    padding-right: -auto;
  }

  .t\:pt-0 {
    padding-top: 0;
  }

  .t\:-pt-0 {
    padding-top: 0;
  }

  .t\:pt-1 {
    padding-top: 0.25rem;
  }

  .t\:-pt-1 {
    padding-top: -0.25rem;
  }

  .t\:pt-2 {
    padding-top: 0.5rem;
  }

  .t\:-pt-2 {
    padding-top: -0.5rem;
  }

  .t\:pt-3 {
    padding-top: 0.75rem;
  }

  .t\:-pt-3 {
    padding-top: -0.75rem;
  }

  .t\:pt-4 {
    padding-top: 1rem;
  }

  .t\:-pt-4 {
    padding-top: -1rem;
  }

  .t\:pt-5 {
    padding-top: 1.25rem;
  }

  .t\:-pt-5 {
    padding-top: -1.25rem;
  }

  .t\:pt-6 {
    padding-top: 1.5rem;
  }

  .t\:-pt-6 {
    padding-top: -1.5rem;
  }

  .t\:pt-8 {
    padding-top: 2rem;
  }

  .t\:-pt-8 {
    padding-top: -2rem;
  }

  .t\:pt-10 {
    padding-top: 2.5rem;
  }

  .t\:-pt-10 {
    padding-top: -2.5rem;
  }

  .t\:pt-12 {
    padding-top: 3rem;
  }

  .t\:-pt-12 {
    padding-top: -3rem;
  }

  .t\:pt-16 {
    padding-top: 4rem;
  }

  .t\:-pt-16 {
    padding-top: -4rem;
  }

  .t\:pt-20 {
    padding-top: 5rem;
  }

  .t\:-pt-20 {
    padding-top: -5rem;
  }

  .t\:pt-24 {
    padding-top: 6rem;
  }

  .t\:-pt-24 {
    padding-top: -6rem;
  }

  .t\:pt-32 {
    padding-top: 8rem;
  }

  .t\:-pt-32 {
    padding-top: -8rem;
  }

  .t\:pt-40 {
    padding-top: 10rem;
  }

  .t\:-pt-40 {
    padding-top: -10rem;
  }

  .t\:pt-48 {
    padding-top: 12rem;
  }

  .t\:-pt-48 {
    padding-top: -12rem;
  }

  .t\:pt-56 {
    padding-top: 14rem;
  }

  .t\:-pt-56 {
    padding-top: -14rem;
  }

  .t\:pt-64 {
    padding-top: 16rem;
  }

  .t\:-pt-64 {
    padding-top: -16rem;
  }

  .t\:pt-auto {
    padding-top: auto;
  }

  .t\:-pt-auto {
    padding-top: -auto;
  }

  .t\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .t\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .t\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .t\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .t\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .t\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .t\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .t\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .t\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .t\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .t\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .t\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .t\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .t\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .t\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .t\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .t\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .t\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .t\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .t\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .t\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .t\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .t\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .t\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .t\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .t\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .t\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .t\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .t\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .t\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .t\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .t\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .t\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .t\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .t\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .t\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .t\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .t\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .t\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .t\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .t\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .t\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .t\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .t\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .t\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .t\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .t\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .t\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .t\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .t\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .t\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .t\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .t\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .t\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .t\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .t\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .t\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .t\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .t\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .t\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .t\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .t\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .t\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .t\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .t\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .t\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .t\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .t\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .t\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .t\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .t\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .t\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .t\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .t\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .t\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .t\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .t\:p-0 {
    padding: 0;
  }

  .t\:-p-0 {
    padding: 0;
  }

  .t\:p-1 {
    padding: 0.25rem;
  }

  .t\:-p-1 {
    padding: -0.25rem;
  }

  .t\:p-2 {
    padding: 0.5rem;
  }

  .t\:-p-2 {
    padding: -0.5rem;
  }

  .t\:p-3 {
    padding: 0.75rem;
  }

  .t\:-p-3 {
    padding: -0.75rem;
  }

  .t\:p-4 {
    padding: 1rem;
  }

  .t\:-p-4 {
    padding: -1rem;
  }

  .t\:p-5 {
    padding: 1.25rem;
  }

  .t\:-p-5 {
    padding: -1.25rem;
  }

  .t\:p-6 {
    padding: 1.5rem;
  }

  .t\:-p-6 {
    padding: -1.5rem;
  }

  .t\:p-8 {
    padding: 2rem;
  }

  .t\:-p-8 {
    padding: -2rem;
  }

  .t\:p-10 {
    padding: 2.5rem;
  }

  .t\:-p-10 {
    padding: -2.5rem;
  }

  .t\:p-12 {
    padding: 3rem;
  }

  .t\:-p-12 {
    padding: -3rem;
  }

  .t\:p-16 {
    padding: 4rem;
  }

  .t\:-p-16 {
    padding: -4rem;
  }

  .t\:p-20 {
    padding: 5rem;
  }

  .t\:-p-20 {
    padding: -5rem;
  }

  .t\:p-24 {
    padding: 6rem;
  }

  .t\:-p-24 {
    padding: -6rem;
  }

  .t\:p-32 {
    padding: 8rem;
  }

  .t\:-p-32 {
    padding: -8rem;
  }

  .t\:p-40 {
    padding: 10rem;
  }

  .t\:-p-40 {
    padding: -10rem;
  }

  .t\:p-48 {
    padding: 12rem;
  }

  .t\:-p-48 {
    padding: -12rem;
  }

  .t\:p-56 {
    padding: 14rem;
  }

  .t\:-p-56 {
    padding: -14rem;
  }

  .t\:p-64 {
    padding: 16rem;
  }

  .t\:-p-64 {
    padding: -16rem;
  }

  .t\:p-auto {
    padding: auto;
  }

  .t\:-p-auto {
    padding: -auto;
  }

  .t\:mb-0 {
    margin-bottom: 0;
  }

  .t\:-mb-0 {
    margin-bottom: 0;
  }

  .t\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .t\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .t\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .t\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .t\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .t\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .t\:mb-4 {
    margin-bottom: 1rem;
  }

  .t\:-mb-4 {
    margin-bottom: -1rem;
  }

  .t\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .t\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .t\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .t\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .t\:mb-8 {
    margin-bottom: 2rem;
  }

  .t\:-mb-8 {
    margin-bottom: -2rem;
  }

  .t\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .t\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .t\:mb-12 {
    margin-bottom: 3rem;
  }

  .t\:-mb-12 {
    margin-bottom: -3rem;
  }

  .t\:mb-16 {
    margin-bottom: 4rem;
  }

  .t\:-mb-16 {
    margin-bottom: -4rem;
  }

  .t\:mb-20 {
    margin-bottom: 5rem;
  }

  .t\:-mb-20 {
    margin-bottom: -5rem;
  }

  .t\:mb-24 {
    margin-bottom: 6rem;
  }

  .t\:-mb-24 {
    margin-bottom: -6rem;
  }

  .t\:mb-32 {
    margin-bottom: 8rem;
  }

  .t\:-mb-32 {
    margin-bottom: -8rem;
  }

  .t\:mb-40 {
    margin-bottom: 10rem;
  }

  .t\:-mb-40 {
    margin-bottom: -10rem;
  }

  .t\:mb-48 {
    margin-bottom: 12rem;
  }

  .t\:-mb-48 {
    margin-bottom: -12rem;
  }

  .t\:mb-56 {
    margin-bottom: 14rem;
  }

  .t\:-mb-56 {
    margin-bottom: -14rem;
  }

  .t\:mb-64 {
    margin-bottom: 16rem;
  }

  .t\:-mb-64 {
    margin-bottom: -16rem;
  }

  .t\:mb-auto {
    margin-bottom: auto;
  }

  .t\:-mb-auto {
    margin-bottom: -auto;
  }

  .t\:ml-0 {
    margin-left: 0;
  }

  .t\:-ml-0 {
    margin-left: 0;
  }

  .t\:ml-1 {
    margin-left: 0.25rem;
  }

  .t\:-ml-1 {
    margin-left: -0.25rem;
  }

  .t\:ml-2 {
    margin-left: 0.5rem;
  }

  .t\:-ml-2 {
    margin-left: -0.5rem;
  }

  .t\:ml-3 {
    margin-left: 0.75rem;
  }

  .t\:-ml-3 {
    margin-left: -0.75rem;
  }

  .t\:ml-4 {
    margin-left: 1rem;
  }

  .t\:-ml-4 {
    margin-left: -1rem;
  }

  .t\:ml-5 {
    margin-left: 1.25rem;
  }

  .t\:-ml-5 {
    margin-left: -1.25rem;
  }

  .t\:ml-6 {
    margin-left: 1.5rem;
  }

  .t\:-ml-6 {
    margin-left: -1.5rem;
  }

  .t\:ml-8 {
    margin-left: 2rem;
  }

  .t\:-ml-8 {
    margin-left: -2rem;
  }

  .t\:ml-10 {
    margin-left: 2.5rem;
  }

  .t\:-ml-10 {
    margin-left: -2.5rem;
  }

  .t\:ml-12 {
    margin-left: 3rem;
  }

  .t\:-ml-12 {
    margin-left: -3rem;
  }

  .t\:ml-16 {
    margin-left: 4rem;
  }

  .t\:-ml-16 {
    margin-left: -4rem;
  }

  .t\:ml-20 {
    margin-left: 5rem;
  }

  .t\:-ml-20 {
    margin-left: -5rem;
  }

  .t\:ml-24 {
    margin-left: 6rem;
  }

  .t\:-ml-24 {
    margin-left: -6rem;
  }

  .t\:ml-32 {
    margin-left: 8rem;
  }

  .t\:-ml-32 {
    margin-left: -8rem;
  }

  .t\:ml-40 {
    margin-left: 10rem;
  }

  .t\:-ml-40 {
    margin-left: -10rem;
  }

  .t\:ml-48 {
    margin-left: 12rem;
  }

  .t\:-ml-48 {
    margin-left: -12rem;
  }

  .t\:ml-56 {
    margin-left: 14rem;
  }

  .t\:-ml-56 {
    margin-left: -14rem;
  }

  .t\:ml-64 {
    margin-left: 16rem;
  }

  .t\:-ml-64 {
    margin-left: -16rem;
  }

  .t\:ml-auto {
    margin-left: auto;
  }

  .t\:-ml-auto {
    margin-left: -auto;
  }

  .t\:mr-0 {
    margin-right: 0;
  }

  .t\:-mr-0 {
    margin-right: 0;
  }

  .t\:mr-1 {
    margin-right: 0.25rem;
  }

  .t\:-mr-1 {
    margin-right: -0.25rem;
  }

  .t\:mr-2 {
    margin-right: 0.5rem;
  }

  .t\:-mr-2 {
    margin-right: -0.5rem;
  }

  .t\:mr-3 {
    margin-right: 0.75rem;
  }

  .t\:-mr-3 {
    margin-right: -0.75rem;
  }

  .t\:mr-4 {
    margin-right: 1rem;
  }

  .t\:-mr-4 {
    margin-right: -1rem;
  }

  .t\:mr-5 {
    margin-right: 1.25rem;
  }

  .t\:-mr-5 {
    margin-right: -1.25rem;
  }

  .t\:mr-6 {
    margin-right: 1.5rem;
  }

  .t\:-mr-6 {
    margin-right: -1.5rem;
  }

  .t\:mr-8 {
    margin-right: 2rem;
  }

  .t\:-mr-8 {
    margin-right: -2rem;
  }

  .t\:mr-10 {
    margin-right: 2.5rem;
  }

  .t\:-mr-10 {
    margin-right: -2.5rem;
  }

  .t\:mr-12 {
    margin-right: 3rem;
  }

  .t\:-mr-12 {
    margin-right: -3rem;
  }

  .t\:mr-16 {
    margin-right: 4rem;
  }

  .t\:-mr-16 {
    margin-right: -4rem;
  }

  .t\:mr-20 {
    margin-right: 5rem;
  }

  .t\:-mr-20 {
    margin-right: -5rem;
  }

  .t\:mr-24 {
    margin-right: 6rem;
  }

  .t\:-mr-24 {
    margin-right: -6rem;
  }

  .t\:mr-32 {
    margin-right: 8rem;
  }

  .t\:-mr-32 {
    margin-right: -8rem;
  }

  .t\:mr-40 {
    margin-right: 10rem;
  }

  .t\:-mr-40 {
    margin-right: -10rem;
  }

  .t\:mr-48 {
    margin-right: 12rem;
  }

  .t\:-mr-48 {
    margin-right: -12rem;
  }

  .t\:mr-56 {
    margin-right: 14rem;
  }

  .t\:-mr-56 {
    margin-right: -14rem;
  }

  .t\:mr-64 {
    margin-right: 16rem;
  }

  .t\:-mr-64 {
    margin-right: -16rem;
  }

  .t\:mr-auto {
    margin-right: auto;
  }

  .t\:-mr-auto {
    margin-right: -auto;
  }

  .t\:mt-0 {
    margin-top: 0;
  }

  .t\:-mt-0 {
    margin-top: 0;
  }

  .t\:mt-1 {
    margin-top: 0.25rem;
  }

  .t\:-mt-1 {
    margin-top: -0.25rem;
  }

  .t\:mt-2 {
    margin-top: 0.5rem;
  }

  .t\:-mt-2 {
    margin-top: -0.5rem;
  }

  .t\:mt-3 {
    margin-top: 0.75rem;
  }

  .t\:-mt-3 {
    margin-top: -0.75rem;
  }

  .t\:mt-4 {
    margin-top: 1rem;
  }

  .t\:-mt-4 {
    margin-top: -1rem;
  }

  .t\:mt-5 {
    margin-top: 1.25rem;
  }

  .t\:-mt-5 {
    margin-top: -1.25rem;
  }

  .t\:mt-6 {
    margin-top: 1.5rem;
  }

  .t\:-mt-6 {
    margin-top: -1.5rem;
  }

  .t\:mt-8 {
    margin-top: 2rem;
  }

  .t\:-mt-8 {
    margin-top: -2rem;
  }

  .t\:mt-10 {
    margin-top: 2.5rem;
  }

  .t\:-mt-10 {
    margin-top: -2.5rem;
  }

  .t\:mt-12 {
    margin-top: 3rem;
  }

  .t\:-mt-12 {
    margin-top: -3rem;
  }

  .t\:mt-16 {
    margin-top: 4rem;
  }

  .t\:-mt-16 {
    margin-top: -4rem;
  }

  .t\:mt-20 {
    margin-top: 5rem;
  }

  .t\:-mt-20 {
    margin-top: -5rem;
  }

  .t\:mt-24 {
    margin-top: 6rem;
  }

  .t\:-mt-24 {
    margin-top: -6rem;
  }

  .t\:mt-32 {
    margin-top: 8rem;
  }

  .t\:-mt-32 {
    margin-top: -8rem;
  }

  .t\:mt-40 {
    margin-top: 10rem;
  }

  .t\:-mt-40 {
    margin-top: -10rem;
  }

  .t\:mt-48 {
    margin-top: 12rem;
  }

  .t\:-mt-48 {
    margin-top: -12rem;
  }

  .t\:mt-56 {
    margin-top: 14rem;
  }

  .t\:-mt-56 {
    margin-top: -14rem;
  }

  .t\:mt-64 {
    margin-top: 16rem;
  }

  .t\:-mt-64 {
    margin-top: -16rem;
  }

  .t\:mt-auto {
    margin-top: auto;
  }

  .t\:-mt-auto {
    margin-top: -auto;
  }

  .t\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .t\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .t\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .t\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .t\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .t\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .t\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .t\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .t\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .t\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .t\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .t\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .t\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .t\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .t\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .t\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .t\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .t\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .t\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .t\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .t\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .t\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .t\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .t\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .t\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .t\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .t\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .t\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .t\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .t\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .t\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .t\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .t\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .t\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .t\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .t\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .t\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .t\:-mx-auto {
    margin-left: -auto;
    margin-right: -auto;
  }

  .t\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .t\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .t\:my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

  .t\:-my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
  }

  .t\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }

  .t\:-my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
  }

  .t\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }

  .t\:-my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
  }

  .t\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .t\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }

  .t\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .t\:-my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
  }

  .t\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }

  .t\:-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
  }

  .t\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .t\:-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
  }

  .t\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }

  .t\:-my-10 {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .t\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .t\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .t\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .t\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .t\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .t\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .t\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .t\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .t\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .t\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .t\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .t\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .t\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .t\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .t\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .t\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .t\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .t\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .t\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .t\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .t\:m-0 {
    margin: 0;
  }

  .t\:-m-0 {
    margin: 0;
  }

  .t\:m-1 {
    margin: 0.25rem;
  }

  .t\:-m-1 {
    margin: -0.25rem;
  }

  .t\:m-2 {
    margin: 0.5rem;
  }

  .t\:-m-2 {
    margin: -0.5rem;
  }

  .t\:m-3 {
    margin: 0.75rem;
  }

  .t\:-m-3 {
    margin: -0.75rem;
  }

  .t\:m-4 {
    margin: 1rem;
  }

  .t\:-m-4 {
    margin: -1rem;
  }

  .t\:m-5 {
    margin: 1.25rem;
  }

  .t\:-m-5 {
    margin: -1.25rem;
  }

  .t\:m-6 {
    margin: 1.5rem;
  }

  .t\:-m-6 {
    margin: -1.5rem;
  }

  .t\:m-8 {
    margin: 2rem;
  }

  .t\:-m-8 {
    margin: -2rem;
  }

  .t\:m-10 {
    margin: 2.5rem;
  }

  .t\:-m-10 {
    margin: -2.5rem;
  }

  .t\:m-12 {
    margin: 3rem;
  }

  .t\:-m-12 {
    margin: -3rem;
  }

  .t\:m-16 {
    margin: 4rem;
  }

  .t\:-m-16 {
    margin: -4rem;
  }

  .t\:m-20 {
    margin: 5rem;
  }

  .t\:-m-20 {
    margin: -5rem;
  }

  .t\:m-24 {
    margin: 6rem;
  }

  .t\:-m-24 {
    margin: -6rem;
  }

  .t\:m-32 {
    margin: 8rem;
  }

  .t\:-m-32 {
    margin: -8rem;
  }

  .t\:m-40 {
    margin: 10rem;
  }

  .t\:-m-40 {
    margin: -10rem;
  }

  .t\:m-48 {
    margin: 12rem;
  }

  .t\:-m-48 {
    margin: -12rem;
  }

  .t\:m-56 {
    margin: 14rem;
  }

  .t\:-m-56 {
    margin: -14rem;
  }

  .t\:m-64 {
    margin: 16rem;
  }

  .t\:-m-64 {
    margin: -16rem;
  }

  .t\:m-auto {
    margin: auto;
  }

  .t\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 46.25em) {
  .ns\:pb-0 {
    padding-bottom: 0;
  }

  .ns\:-pb-0 {
    padding-bottom: 0;
  }

  .ns\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .ns\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .ns\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .ns\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .ns\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .ns\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .ns\:pb-4 {
    padding-bottom: 1rem;
  }

  .ns\:-pb-4 {
    padding-bottom: -1rem;
  }

  .ns\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .ns\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .ns\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .ns\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .ns\:pb-8 {
    padding-bottom: 2rem;
  }

  .ns\:-pb-8 {
    padding-bottom: -2rem;
  }

  .ns\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .ns\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .ns\:pb-12 {
    padding-bottom: 3rem;
  }

  .ns\:-pb-12 {
    padding-bottom: -3rem;
  }

  .ns\:pb-16 {
    padding-bottom: 4rem;
  }

  .ns\:-pb-16 {
    padding-bottom: -4rem;
  }

  .ns\:pb-20 {
    padding-bottom: 5rem;
  }

  .ns\:-pb-20 {
    padding-bottom: -5rem;
  }

  .ns\:pb-24 {
    padding-bottom: 6rem;
  }

  .ns\:-pb-24 {
    padding-bottom: -6rem;
  }

  .ns\:pb-32 {
    padding-bottom: 8rem;
  }

  .ns\:-pb-32 {
    padding-bottom: -8rem;
  }

  .ns\:pb-40 {
    padding-bottom: 10rem;
  }

  .ns\:-pb-40 {
    padding-bottom: -10rem;
  }

  .ns\:pb-48 {
    padding-bottom: 12rem;
  }

  .ns\:-pb-48 {
    padding-bottom: -12rem;
  }

  .ns\:pb-56 {
    padding-bottom: 14rem;
  }

  .ns\:-pb-56 {
    padding-bottom: -14rem;
  }

  .ns\:pb-64 {
    padding-bottom: 16rem;
  }

  .ns\:-pb-64 {
    padding-bottom: -16rem;
  }

  .ns\:pb-auto {
    padding-bottom: auto;
  }

  .ns\:-pb-auto {
    padding-bottom: -auto;
  }

  .ns\:pl-0 {
    padding-left: 0;
  }

  .ns\:-pl-0 {
    padding-left: 0;
  }

  .ns\:pl-1 {
    padding-left: 0.25rem;
  }

  .ns\:-pl-1 {
    padding-left: -0.25rem;
  }

  .ns\:pl-2 {
    padding-left: 0.5rem;
  }

  .ns\:-pl-2 {
    padding-left: -0.5rem;
  }

  .ns\:pl-3 {
    padding-left: 0.75rem;
  }

  .ns\:-pl-3 {
    padding-left: -0.75rem;
  }

  .ns\:pl-4 {
    padding-left: 1rem;
  }

  .ns\:-pl-4 {
    padding-left: -1rem;
  }

  .ns\:pl-5 {
    padding-left: 1.25rem;
  }

  .ns\:-pl-5 {
    padding-left: -1.25rem;
  }

  .ns\:pl-6 {
    padding-left: 1.5rem;
  }

  .ns\:-pl-6 {
    padding-left: -1.5rem;
  }

  .ns\:pl-8 {
    padding-left: 2rem;
  }

  .ns\:-pl-8 {
    padding-left: -2rem;
  }

  .ns\:pl-10 {
    padding-left: 2.5rem;
  }

  .ns\:-pl-10 {
    padding-left: -2.5rem;
  }

  .ns\:pl-12 {
    padding-left: 3rem;
  }

  .ns\:-pl-12 {
    padding-left: -3rem;
  }

  .ns\:pl-16 {
    padding-left: 4rem;
  }

  .ns\:-pl-16 {
    padding-left: -4rem;
  }

  .ns\:pl-20 {
    padding-left: 5rem;
  }

  .ns\:-pl-20 {
    padding-left: -5rem;
  }

  .ns\:pl-24 {
    padding-left: 6rem;
  }

  .ns\:-pl-24 {
    padding-left: -6rem;
  }

  .ns\:pl-32 {
    padding-left: 8rem;
  }

  .ns\:-pl-32 {
    padding-left: -8rem;
  }

  .ns\:pl-40 {
    padding-left: 10rem;
  }

  .ns\:-pl-40 {
    padding-left: -10rem;
  }

  .ns\:pl-48 {
    padding-left: 12rem;
  }

  .ns\:-pl-48 {
    padding-left: -12rem;
  }

  .ns\:pl-56 {
    padding-left: 14rem;
  }

  .ns\:-pl-56 {
    padding-left: -14rem;
  }

  .ns\:pl-64 {
    padding-left: 16rem;
  }

  .ns\:-pl-64 {
    padding-left: -16rem;
  }

  .ns\:pl-auto {
    padding-left: auto;
  }

  .ns\:-pl-auto {
    padding-left: -auto;
  }

  .ns\:pr-0 {
    padding-right: 0;
  }

  .ns\:-pr-0 {
    padding-right: 0;
  }

  .ns\:pr-1 {
    padding-right: 0.25rem;
  }

  .ns\:-pr-1 {
    padding-right: -0.25rem;
  }

  .ns\:pr-2 {
    padding-right: 0.5rem;
  }

  .ns\:-pr-2 {
    padding-right: -0.5rem;
  }

  .ns\:pr-3 {
    padding-right: 0.75rem;
  }

  .ns\:-pr-3 {
    padding-right: -0.75rem;
  }

  .ns\:pr-4 {
    padding-right: 1rem;
  }

  .ns\:-pr-4 {
    padding-right: -1rem;
  }

  .ns\:pr-5 {
    padding-right: 1.25rem;
  }

  .ns\:-pr-5 {
    padding-right: -1.25rem;
  }

  .ns\:pr-6 {
    padding-right: 1.5rem;
  }

  .ns\:-pr-6 {
    padding-right: -1.5rem;
  }

  .ns\:pr-8 {
    padding-right: 2rem;
  }

  .ns\:-pr-8 {
    padding-right: -2rem;
  }

  .ns\:pr-10 {
    padding-right: 2.5rem;
  }

  .ns\:-pr-10 {
    padding-right: -2.5rem;
  }

  .ns\:pr-12 {
    padding-right: 3rem;
  }

  .ns\:-pr-12 {
    padding-right: -3rem;
  }

  .ns\:pr-16 {
    padding-right: 4rem;
  }

  .ns\:-pr-16 {
    padding-right: -4rem;
  }

  .ns\:pr-20 {
    padding-right: 5rem;
  }

  .ns\:-pr-20 {
    padding-right: -5rem;
  }

  .ns\:pr-24 {
    padding-right: 6rem;
  }

  .ns\:-pr-24 {
    padding-right: -6rem;
  }

  .ns\:pr-32 {
    padding-right: 8rem;
  }

  .ns\:-pr-32 {
    padding-right: -8rem;
  }

  .ns\:pr-40 {
    padding-right: 10rem;
  }

  .ns\:-pr-40 {
    padding-right: -10rem;
  }

  .ns\:pr-48 {
    padding-right: 12rem;
  }

  .ns\:-pr-48 {
    padding-right: -12rem;
  }

  .ns\:pr-56 {
    padding-right: 14rem;
  }

  .ns\:-pr-56 {
    padding-right: -14rem;
  }

  .ns\:pr-64 {
    padding-right: 16rem;
  }

  .ns\:-pr-64 {
    padding-right: -16rem;
  }

  .ns\:pr-auto {
    padding-right: auto;
  }

  .ns\:-pr-auto {
    padding-right: -auto;
  }

  .ns\:pt-0 {
    padding-top: 0;
  }

  .ns\:-pt-0 {
    padding-top: 0;
  }

  .ns\:pt-1 {
    padding-top: 0.25rem;
  }

  .ns\:-pt-1 {
    padding-top: -0.25rem;
  }

  .ns\:pt-2 {
    padding-top: 0.5rem;
  }

  .ns\:-pt-2 {
    padding-top: -0.5rem;
  }

  .ns\:pt-3 {
    padding-top: 0.75rem;
  }

  .ns\:-pt-3 {
    padding-top: -0.75rem;
  }

  .ns\:pt-4 {
    padding-top: 1rem;
  }

  .ns\:-pt-4 {
    padding-top: -1rem;
  }

  .ns\:pt-5 {
    padding-top: 1.25rem;
  }

  .ns\:-pt-5 {
    padding-top: -1.25rem;
  }

  .ns\:pt-6 {
    padding-top: 1.5rem;
  }

  .ns\:-pt-6 {
    padding-top: -1.5rem;
  }

  .ns\:pt-8 {
    padding-top: 2rem;
  }

  .ns\:-pt-8 {
    padding-top: -2rem;
  }

  .ns\:pt-10 {
    padding-top: 2.5rem;
  }

  .ns\:-pt-10 {
    padding-top: -2.5rem;
  }

  .ns\:pt-12 {
    padding-top: 3rem;
  }

  .ns\:-pt-12 {
    padding-top: -3rem;
  }

  .ns\:pt-16 {
    padding-top: 4rem;
  }

  .ns\:-pt-16 {
    padding-top: -4rem;
  }

  .ns\:pt-20 {
    padding-top: 5rem;
  }

  .ns\:-pt-20 {
    padding-top: -5rem;
  }

  .ns\:pt-24 {
    padding-top: 6rem;
  }

  .ns\:-pt-24 {
    padding-top: -6rem;
  }

  .ns\:pt-32 {
    padding-top: 8rem;
  }

  .ns\:-pt-32 {
    padding-top: -8rem;
  }

  .ns\:pt-40 {
    padding-top: 10rem;
  }

  .ns\:-pt-40 {
    padding-top: -10rem;
  }

  .ns\:pt-48 {
    padding-top: 12rem;
  }

  .ns\:-pt-48 {
    padding-top: -12rem;
  }

  .ns\:pt-56 {
    padding-top: 14rem;
  }

  .ns\:-pt-56 {
    padding-top: -14rem;
  }

  .ns\:pt-64 {
    padding-top: 16rem;
  }

  .ns\:-pt-64 {
    padding-top: -16rem;
  }

  .ns\:pt-auto {
    padding-top: auto;
  }

  .ns\:-pt-auto {
    padding-top: -auto;
  }

  .ns\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .ns\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .ns\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ns\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .ns\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ns\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .ns\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ns\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .ns\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ns\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .ns\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ns\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .ns\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ns\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .ns\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ns\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .ns\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ns\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .ns\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ns\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .ns\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ns\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .ns\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ns\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .ns\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ns\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .ns\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ns\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .ns\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ns\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .ns\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ns\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .ns\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ns\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .ns\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ns\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .ns\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .ns\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .ns\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .ns\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .ns\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .ns\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .ns\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .ns\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .ns\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .ns\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .ns\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .ns\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .ns\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .ns\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .ns\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .ns\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .ns\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .ns\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .ns\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .ns\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .ns\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .ns\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .ns\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .ns\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .ns\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .ns\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .ns\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .ns\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .ns\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .ns\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .ns\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .ns\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .ns\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .ns\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .ns\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .ns\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .ns\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .ns\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .ns\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .ns\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .ns\:p-0 {
    padding: 0;
  }

  .ns\:-p-0 {
    padding: 0;
  }

  .ns\:p-1 {
    padding: 0.25rem;
  }

  .ns\:-p-1 {
    padding: -0.25rem;
  }

  .ns\:p-2 {
    padding: 0.5rem;
  }

  .ns\:-p-2 {
    padding: -0.5rem;
  }

  .ns\:p-3 {
    padding: 0.75rem;
  }

  .ns\:-p-3 {
    padding: -0.75rem;
  }

  .ns\:p-4 {
    padding: 1rem;
  }

  .ns\:-p-4 {
    padding: -1rem;
  }

  .ns\:p-5 {
    padding: 1.25rem;
  }

  .ns\:-p-5 {
    padding: -1.25rem;
  }

  .ns\:p-6 {
    padding: 1.5rem;
  }

  .ns\:-p-6 {
    padding: -1.5rem;
  }

  .ns\:p-8 {
    padding: 2rem;
  }

  .ns\:-p-8 {
    padding: -2rem;
  }

  .ns\:p-10 {
    padding: 2.5rem;
  }

  .ns\:-p-10 {
    padding: -2.5rem;
  }

  .ns\:p-12 {
    padding: 3rem;
  }

  .ns\:-p-12 {
    padding: -3rem;
  }

  .ns\:p-16 {
    padding: 4rem;
  }

  .ns\:-p-16 {
    padding: -4rem;
  }

  .ns\:p-20 {
    padding: 5rem;
  }

  .ns\:-p-20 {
    padding: -5rem;
  }

  .ns\:p-24 {
    padding: 6rem;
  }

  .ns\:-p-24 {
    padding: -6rem;
  }

  .ns\:p-32 {
    padding: 8rem;
  }

  .ns\:-p-32 {
    padding: -8rem;
  }

  .ns\:p-40 {
    padding: 10rem;
  }

  .ns\:-p-40 {
    padding: -10rem;
  }

  .ns\:p-48 {
    padding: 12rem;
  }

  .ns\:-p-48 {
    padding: -12rem;
  }

  .ns\:p-56 {
    padding: 14rem;
  }

  .ns\:-p-56 {
    padding: -14rem;
  }

  .ns\:p-64 {
    padding: 16rem;
  }

  .ns\:-p-64 {
    padding: -16rem;
  }

  .ns\:p-auto {
    padding: auto;
  }

  .ns\:-p-auto {
    padding: -auto;
  }

  .ns\:mb-0 {
    margin-bottom: 0;
  }

  .ns\:-mb-0 {
    margin-bottom: 0;
  }

  .ns\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .ns\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .ns\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .ns\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .ns\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .ns\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .ns\:mb-4 {
    margin-bottom: 1rem;
  }

  .ns\:-mb-4 {
    margin-bottom: -1rem;
  }

  .ns\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .ns\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .ns\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .ns\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .ns\:mb-8 {
    margin-bottom: 2rem;
  }

  .ns\:-mb-8 {
    margin-bottom: -2rem;
  }

  .ns\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .ns\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .ns\:mb-12 {
    margin-bottom: 3rem;
  }

  .ns\:-mb-12 {
    margin-bottom: -3rem;
  }

  .ns\:mb-16 {
    margin-bottom: 4rem;
  }

  .ns\:-mb-16 {
    margin-bottom: -4rem;
  }

  .ns\:mb-20 {
    margin-bottom: 5rem;
  }

  .ns\:-mb-20 {
    margin-bottom: -5rem;
  }

  .ns\:mb-24 {
    margin-bottom: 6rem;
  }

  .ns\:-mb-24 {
    margin-bottom: -6rem;
  }

  .ns\:mb-32 {
    margin-bottom: 8rem;
  }

  .ns\:-mb-32 {
    margin-bottom: -8rem;
  }

  .ns\:mb-40 {
    margin-bottom: 10rem;
  }

  .ns\:-mb-40 {
    margin-bottom: -10rem;
  }

  .ns\:mb-48 {
    margin-bottom: 12rem;
  }

  .ns\:-mb-48 {
    margin-bottom: -12rem;
  }

  .ns\:mb-56 {
    margin-bottom: 14rem;
  }

  .ns\:-mb-56 {
    margin-bottom: -14rem;
  }

  .ns\:mb-64 {
    margin-bottom: 16rem;
  }

  .ns\:-mb-64 {
    margin-bottom: -16rem;
  }

  .ns\:mb-auto {
    margin-bottom: auto;
  }

  .ns\:-mb-auto {
    margin-bottom: -auto;
  }

  .ns\:ml-0 {
    margin-left: 0;
  }

  .ns\:-ml-0 {
    margin-left: 0;
  }

  .ns\:ml-1 {
    margin-left: 0.25rem;
  }

  .ns\:-ml-1 {
    margin-left: -0.25rem;
  }

  .ns\:ml-2 {
    margin-left: 0.5rem;
  }

  .ns\:-ml-2 {
    margin-left: -0.5rem;
  }

  .ns\:ml-3 {
    margin-left: 0.75rem;
  }

  .ns\:-ml-3 {
    margin-left: -0.75rem;
  }

  .ns\:ml-4 {
    margin-left: 1rem;
  }

  .ns\:-ml-4 {
    margin-left: -1rem;
  }

  .ns\:ml-5 {
    margin-left: 1.25rem;
  }

  .ns\:-ml-5 {
    margin-left: -1.25rem;
  }

  .ns\:ml-6 {
    margin-left: 1.5rem;
  }

  .ns\:-ml-6 {
    margin-left: -1.5rem;
  }

  .ns\:ml-8 {
    margin-left: 2rem;
  }

  .ns\:-ml-8 {
    margin-left: -2rem;
  }

  .ns\:ml-10 {
    margin-left: 2.5rem;
  }

  .ns\:-ml-10 {
    margin-left: -2.5rem;
  }

  .ns\:ml-12 {
    margin-left: 3rem;
  }

  .ns\:-ml-12 {
    margin-left: -3rem;
  }

  .ns\:ml-16 {
    margin-left: 4rem;
  }

  .ns\:-ml-16 {
    margin-left: -4rem;
  }

  .ns\:ml-20 {
    margin-left: 5rem;
  }

  .ns\:-ml-20 {
    margin-left: -5rem;
  }

  .ns\:ml-24 {
    margin-left: 6rem;
  }

  .ns\:-ml-24 {
    margin-left: -6rem;
  }

  .ns\:ml-32 {
    margin-left: 8rem;
  }

  .ns\:-ml-32 {
    margin-left: -8rem;
  }

  .ns\:ml-40 {
    margin-left: 10rem;
  }

  .ns\:-ml-40 {
    margin-left: -10rem;
  }

  .ns\:ml-48 {
    margin-left: 12rem;
  }

  .ns\:-ml-48 {
    margin-left: -12rem;
  }

  .ns\:ml-56 {
    margin-left: 14rem;
  }

  .ns\:-ml-56 {
    margin-left: -14rem;
  }

  .ns\:ml-64 {
    margin-left: 16rem;
  }

  .ns\:-ml-64 {
    margin-left: -16rem;
  }

  .ns\:ml-auto {
    margin-left: auto;
  }

  .ns\:-ml-auto {
    margin-left: -auto;
  }

  .ns\:mr-0 {
    margin-right: 0;
  }

  .ns\:-mr-0 {
    margin-right: 0;
  }

  .ns\:mr-1 {
    margin-right: 0.25rem;
  }

  .ns\:-mr-1 {
    margin-right: -0.25rem;
  }

  .ns\:mr-2 {
    margin-right: 0.5rem;
  }

  .ns\:-mr-2 {
    margin-right: -0.5rem;
  }

  .ns\:mr-3 {
    margin-right: 0.75rem;
  }

  .ns\:-mr-3 {
    margin-right: -0.75rem;
  }

  .ns\:mr-4 {
    margin-right: 1rem;
  }

  .ns\:-mr-4 {
    margin-right: -1rem;
  }

  .ns\:mr-5 {
    margin-right: 1.25rem;
  }

  .ns\:-mr-5 {
    margin-right: -1.25rem;
  }

  .ns\:mr-6 {
    margin-right: 1.5rem;
  }

  .ns\:-mr-6 {
    margin-right: -1.5rem;
  }

  .ns\:mr-8 {
    margin-right: 2rem;
  }

  .ns\:-mr-8 {
    margin-right: -2rem;
  }

  .ns\:mr-10 {
    margin-right: 2.5rem;
  }

  .ns\:-mr-10 {
    margin-right: -2.5rem;
  }

  .ns\:mr-12 {
    margin-right: 3rem;
  }

  .ns\:-mr-12 {
    margin-right: -3rem;
  }

  .ns\:mr-16 {
    margin-right: 4rem;
  }

  .ns\:-mr-16 {
    margin-right: -4rem;
  }

  .ns\:mr-20 {
    margin-right: 5rem;
  }

  .ns\:-mr-20 {
    margin-right: -5rem;
  }

  .ns\:mr-24 {
    margin-right: 6rem;
  }

  .ns\:-mr-24 {
    margin-right: -6rem;
  }

  .ns\:mr-32 {
    margin-right: 8rem;
  }

  .ns\:-mr-32 {
    margin-right: -8rem;
  }

  .ns\:mr-40 {
    margin-right: 10rem;
  }

  .ns\:-mr-40 {
    margin-right: -10rem;
  }

  .ns\:mr-48 {
    margin-right: 12rem;
  }

  .ns\:-mr-48 {
    margin-right: -12rem;
  }

  .ns\:mr-56 {
    margin-right: 14rem;
  }

  .ns\:-mr-56 {
    margin-right: -14rem;
  }

  .ns\:mr-64 {
    margin-right: 16rem;
  }

  .ns\:-mr-64 {
    margin-right: -16rem;
  }

  .ns\:mr-auto {
    margin-right: auto;
  }

  .ns\:-mr-auto {
    margin-right: -auto;
  }

  .ns\:mt-0 {
    margin-top: 0;
  }

  .ns\:-mt-0 {
    margin-top: 0;
  }

  .ns\:mt-1 {
    margin-top: 0.25rem;
  }

  .ns\:-mt-1 {
    margin-top: -0.25rem;
  }

  .ns\:mt-2 {
    margin-top: 0.5rem;
  }

  .ns\:-mt-2 {
    margin-top: -0.5rem;
  }

  .ns\:mt-3 {
    margin-top: 0.75rem;
  }

  .ns\:-mt-3 {
    margin-top: -0.75rem;
  }

  .ns\:mt-4 {
    margin-top: 1rem;
  }

  .ns\:-mt-4 {
    margin-top: -1rem;
  }

  .ns\:mt-5 {
    margin-top: 1.25rem;
  }

  .ns\:-mt-5 {
    margin-top: -1.25rem;
  }

  .ns\:mt-6 {
    margin-top: 1.5rem;
  }

  .ns\:-mt-6 {
    margin-top: -1.5rem;
  }

  .ns\:mt-8 {
    margin-top: 2rem;
  }

  .ns\:-mt-8 {
    margin-top: -2rem;
  }

  .ns\:mt-10 {
    margin-top: 2.5rem;
  }

  .ns\:-mt-10 {
    margin-top: -2.5rem;
  }

  .ns\:mt-12 {
    margin-top: 3rem;
  }

  .ns\:-mt-12 {
    margin-top: -3rem;
  }

  .ns\:mt-16 {
    margin-top: 4rem;
  }

  .ns\:-mt-16 {
    margin-top: -4rem;
  }

  .ns\:mt-20 {
    margin-top: 5rem;
  }

  .ns\:-mt-20 {
    margin-top: -5rem;
  }

  .ns\:mt-24 {
    margin-top: 6rem;
  }

  .ns\:-mt-24 {
    margin-top: -6rem;
  }

  .ns\:mt-32 {
    margin-top: 8rem;
  }

  .ns\:-mt-32 {
    margin-top: -8rem;
  }

  .ns\:mt-40 {
    margin-top: 10rem;
  }

  .ns\:-mt-40 {
    margin-top: -10rem;
  }

  .ns\:mt-48 {
    margin-top: 12rem;
  }

  .ns\:-mt-48 {
    margin-top: -12rem;
  }

  .ns\:mt-56 {
    margin-top: 14rem;
  }

  .ns\:-mt-56 {
    margin-top: -14rem;
  }

  .ns\:mt-64 {
    margin-top: 16rem;
  }

  .ns\:-mt-64 {
    margin-top: -16rem;
  }

  .ns\:mt-auto {
    margin-top: auto;
  }

  .ns\:-mt-auto {
    margin-top: -auto;
  }

  .ns\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .ns\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .ns\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .ns\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .ns\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .ns\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .ns\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .ns\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .ns\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .ns\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .ns\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .ns\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .ns\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .ns\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .ns\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .ns\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .ns\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .ns\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .ns\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .ns\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .ns\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .ns\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .ns\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .ns\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .ns\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .ns\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .ns\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .ns\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .ns\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .ns\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .ns\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .ns\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .ns\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .ns\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .ns\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .ns\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .ns\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .ns\:-mx-auto {
    margin-left: -auto;
    margin-right: -auto;
  }

  .ns\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .ns\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .ns\:my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

  .ns\:-my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
  }

  .ns\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }

  .ns\:-my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
  }

  .ns\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }

  .ns\:-my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
  }

  .ns\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .ns\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }

  .ns\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .ns\:-my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
  }

  .ns\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }

  .ns\:-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
  }

  .ns\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .ns\:-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
  }

  .ns\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }

  .ns\:-my-10 {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .ns\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .ns\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .ns\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .ns\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .ns\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .ns\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .ns\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .ns\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .ns\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .ns\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .ns\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .ns\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .ns\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .ns\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .ns\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .ns\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .ns\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .ns\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .ns\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .ns\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .ns\:m-0 {
    margin: 0;
  }

  .ns\:-m-0 {
    margin: 0;
  }

  .ns\:m-1 {
    margin: 0.25rem;
  }

  .ns\:-m-1 {
    margin: -0.25rem;
  }

  .ns\:m-2 {
    margin: 0.5rem;
  }

  .ns\:-m-2 {
    margin: -0.5rem;
  }

  .ns\:m-3 {
    margin: 0.75rem;
  }

  .ns\:-m-3 {
    margin: -0.75rem;
  }

  .ns\:m-4 {
    margin: 1rem;
  }

  .ns\:-m-4 {
    margin: -1rem;
  }

  .ns\:m-5 {
    margin: 1.25rem;
  }

  .ns\:-m-5 {
    margin: -1.25rem;
  }

  .ns\:m-6 {
    margin: 1.5rem;
  }

  .ns\:-m-6 {
    margin: -1.5rem;
  }

  .ns\:m-8 {
    margin: 2rem;
  }

  .ns\:-m-8 {
    margin: -2rem;
  }

  .ns\:m-10 {
    margin: 2.5rem;
  }

  .ns\:-m-10 {
    margin: -2.5rem;
  }

  .ns\:m-12 {
    margin: 3rem;
  }

  .ns\:-m-12 {
    margin: -3rem;
  }

  .ns\:m-16 {
    margin: 4rem;
  }

  .ns\:-m-16 {
    margin: -4rem;
  }

  .ns\:m-20 {
    margin: 5rem;
  }

  .ns\:-m-20 {
    margin: -5rem;
  }

  .ns\:m-24 {
    margin: 6rem;
  }

  .ns\:-m-24 {
    margin: -6rem;
  }

  .ns\:m-32 {
    margin: 8rem;
  }

  .ns\:-m-32 {
    margin: -8rem;
  }

  .ns\:m-40 {
    margin: 10rem;
  }

  .ns\:-m-40 {
    margin: -10rem;
  }

  .ns\:m-48 {
    margin: 12rem;
  }

  .ns\:-m-48 {
    margin: -12rem;
  }

  .ns\:m-56 {
    margin: 14rem;
  }

  .ns\:-m-56 {
    margin: -14rem;
  }

  .ns\:m-64 {
    margin: 16rem;
  }

  .ns\:-m-64 {
    margin: -16rem;
  }

  .ns\:m-auto {
    margin: auto;
  }

  .ns\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 61.25em) {
  .d\:pb-0 {
    padding-bottom: 0;
  }

  .d\:-pb-0 {
    padding-bottom: 0;
  }

  .d\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .d\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .d\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .d\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .d\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .d\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .d\:pb-4 {
    padding-bottom: 1rem;
  }

  .d\:-pb-4 {
    padding-bottom: -1rem;
  }

  .d\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .d\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .d\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .d\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .d\:pb-8 {
    padding-bottom: 2rem;
  }

  .d\:-pb-8 {
    padding-bottom: -2rem;
  }

  .d\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .d\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .d\:pb-12 {
    padding-bottom: 3rem;
  }

  .d\:-pb-12 {
    padding-bottom: -3rem;
  }

  .d\:pb-16 {
    padding-bottom: 4rem;
  }

  .d\:-pb-16 {
    padding-bottom: -4rem;
  }

  .d\:pb-20 {
    padding-bottom: 5rem;
  }

  .d\:-pb-20 {
    padding-bottom: -5rem;
  }

  .d\:pb-24 {
    padding-bottom: 6rem;
  }

  .d\:-pb-24 {
    padding-bottom: -6rem;
  }

  .d\:pb-32 {
    padding-bottom: 8rem;
  }

  .d\:-pb-32 {
    padding-bottom: -8rem;
  }

  .d\:pb-40 {
    padding-bottom: 10rem;
  }

  .d\:-pb-40 {
    padding-bottom: -10rem;
  }

  .d\:pb-48 {
    padding-bottom: 12rem;
  }

  .d\:-pb-48 {
    padding-bottom: -12rem;
  }

  .d\:pb-56 {
    padding-bottom: 14rem;
  }

  .d\:-pb-56 {
    padding-bottom: -14rem;
  }

  .d\:pb-64 {
    padding-bottom: 16rem;
  }

  .d\:-pb-64 {
    padding-bottom: -16rem;
  }

  .d\:pb-auto {
    padding-bottom: auto;
  }

  .d\:-pb-auto {
    padding-bottom: -auto;
  }

  .d\:pl-0 {
    padding-left: 0;
  }

  .d\:-pl-0 {
    padding-left: 0;
  }

  .d\:pl-1 {
    padding-left: 0.25rem;
  }

  .d\:-pl-1 {
    padding-left: -0.25rem;
  }

  .d\:pl-2 {
    padding-left: 0.5rem;
  }

  .d\:-pl-2 {
    padding-left: -0.5rem;
  }

  .d\:pl-3 {
    padding-left: 0.75rem;
  }

  .d\:-pl-3 {
    padding-left: -0.75rem;
  }

  .d\:pl-4 {
    padding-left: 1rem;
  }

  .d\:-pl-4 {
    padding-left: -1rem;
  }

  .d\:pl-5 {
    padding-left: 1.25rem;
  }

  .d\:-pl-5 {
    padding-left: -1.25rem;
  }

  .d\:pl-6 {
    padding-left: 1.5rem;
  }

  .d\:-pl-6 {
    padding-left: -1.5rem;
  }

  .d\:pl-8 {
    padding-left: 2rem;
  }

  .d\:-pl-8 {
    padding-left: -2rem;
  }

  .d\:pl-10 {
    padding-left: 2.5rem;
  }

  .d\:-pl-10 {
    padding-left: -2.5rem;
  }

  .d\:pl-12 {
    padding-left: 3rem;
  }

  .d\:-pl-12 {
    padding-left: -3rem;
  }

  .d\:pl-16 {
    padding-left: 4rem;
  }

  .d\:-pl-16 {
    padding-left: -4rem;
  }

  .d\:pl-20 {
    padding-left: 5rem;
  }

  .d\:-pl-20 {
    padding-left: -5rem;
  }

  .d\:pl-24 {
    padding-left: 6rem;
  }

  .d\:-pl-24 {
    padding-left: -6rem;
  }

  .d\:pl-32 {
    padding-left: 8rem;
  }

  .d\:-pl-32 {
    padding-left: -8rem;
  }

  .d\:pl-40 {
    padding-left: 10rem;
  }

  .d\:-pl-40 {
    padding-left: -10rem;
  }

  .d\:pl-48 {
    padding-left: 12rem;
  }

  .d\:-pl-48 {
    padding-left: -12rem;
  }

  .d\:pl-56 {
    padding-left: 14rem;
  }

  .d\:-pl-56 {
    padding-left: -14rem;
  }

  .d\:pl-64 {
    padding-left: 16rem;
  }

  .d\:-pl-64 {
    padding-left: -16rem;
  }

  .d\:pl-auto {
    padding-left: auto;
  }

  .d\:-pl-auto {
    padding-left: -auto;
  }

  .d\:pr-0 {
    padding-right: 0;
  }

  .d\:-pr-0 {
    padding-right: 0;
  }

  .d\:pr-1 {
    padding-right: 0.25rem;
  }

  .d\:-pr-1 {
    padding-right: -0.25rem;
  }

  .d\:pr-2 {
    padding-right: 0.5rem;
  }

  .d\:-pr-2 {
    padding-right: -0.5rem;
  }

  .d\:pr-3 {
    padding-right: 0.75rem;
  }

  .d\:-pr-3 {
    padding-right: -0.75rem;
  }

  .d\:pr-4 {
    padding-right: 1rem;
  }

  .d\:-pr-4 {
    padding-right: -1rem;
  }

  .d\:pr-5 {
    padding-right: 1.25rem;
  }

  .d\:-pr-5 {
    padding-right: -1.25rem;
  }

  .d\:pr-6 {
    padding-right: 1.5rem;
  }

  .d\:-pr-6 {
    padding-right: -1.5rem;
  }

  .d\:pr-8 {
    padding-right: 2rem;
  }

  .d\:-pr-8 {
    padding-right: -2rem;
  }

  .d\:pr-10 {
    padding-right: 2.5rem;
  }

  .d\:-pr-10 {
    padding-right: -2.5rem;
  }

  .d\:pr-12 {
    padding-right: 3rem;
  }

  .d\:-pr-12 {
    padding-right: -3rem;
  }

  .d\:pr-16 {
    padding-right: 4rem;
  }

  .d\:-pr-16 {
    padding-right: -4rem;
  }

  .d\:pr-20 {
    padding-right: 5rem;
  }

  .d\:-pr-20 {
    padding-right: -5rem;
  }

  .d\:pr-24 {
    padding-right: 6rem;
  }

  .d\:-pr-24 {
    padding-right: -6rem;
  }

  .d\:pr-32 {
    padding-right: 8rem;
  }

  .d\:-pr-32 {
    padding-right: -8rem;
  }

  .d\:pr-40 {
    padding-right: 10rem;
  }

  .d\:-pr-40 {
    padding-right: -10rem;
  }

  .d\:pr-48 {
    padding-right: 12rem;
  }

  .d\:-pr-48 {
    padding-right: -12rem;
  }

  .d\:pr-56 {
    padding-right: 14rem;
  }

  .d\:-pr-56 {
    padding-right: -14rem;
  }

  .d\:pr-64 {
    padding-right: 16rem;
  }

  .d\:-pr-64 {
    padding-right: -16rem;
  }

  .d\:pr-auto {
    padding-right: auto;
  }

  .d\:-pr-auto {
    padding-right: -auto;
  }

  .d\:pt-0 {
    padding-top: 0;
  }

  .d\:-pt-0 {
    padding-top: 0;
  }

  .d\:pt-1 {
    padding-top: 0.25rem;
  }

  .d\:-pt-1 {
    padding-top: -0.25rem;
  }

  .d\:pt-2 {
    padding-top: 0.5rem;
  }

  .d\:-pt-2 {
    padding-top: -0.5rem;
  }

  .d\:pt-3 {
    padding-top: 0.75rem;
  }

  .d\:-pt-3 {
    padding-top: -0.75rem;
  }

  .d\:pt-4 {
    padding-top: 1rem;
  }

  .d\:-pt-4 {
    padding-top: -1rem;
  }

  .d\:pt-5 {
    padding-top: 1.25rem;
  }

  .d\:-pt-5 {
    padding-top: -1.25rem;
  }

  .d\:pt-6 {
    padding-top: 1.5rem;
  }

  .d\:-pt-6 {
    padding-top: -1.5rem;
  }

  .d\:pt-8 {
    padding-top: 2rem;
  }

  .d\:-pt-8 {
    padding-top: -2rem;
  }

  .d\:pt-10 {
    padding-top: 2.5rem;
  }

  .d\:-pt-10 {
    padding-top: -2.5rem;
  }

  .d\:pt-12 {
    padding-top: 3rem;
  }

  .d\:-pt-12 {
    padding-top: -3rem;
  }

  .d\:pt-16 {
    padding-top: 4rem;
  }

  .d\:-pt-16 {
    padding-top: -4rem;
  }

  .d\:pt-20 {
    padding-top: 5rem;
  }

  .d\:-pt-20 {
    padding-top: -5rem;
  }

  .d\:pt-24 {
    padding-top: 6rem;
  }

  .d\:-pt-24 {
    padding-top: -6rem;
  }

  .d\:pt-32 {
    padding-top: 8rem;
  }

  .d\:-pt-32 {
    padding-top: -8rem;
  }

  .d\:pt-40 {
    padding-top: 10rem;
  }

  .d\:-pt-40 {
    padding-top: -10rem;
  }

  .d\:pt-48 {
    padding-top: 12rem;
  }

  .d\:-pt-48 {
    padding-top: -12rem;
  }

  .d\:pt-56 {
    padding-top: 14rem;
  }

  .d\:-pt-56 {
    padding-top: -14rem;
  }

  .d\:pt-64 {
    padding-top: 16rem;
  }

  .d\:-pt-64 {
    padding-top: -16rem;
  }

  .d\:pt-auto {
    padding-top: auto;
  }

  .d\:-pt-auto {
    padding-top: -auto;
  }

  .d\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .d\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .d\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .d\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .d\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .d\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .d\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .d\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .d\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .d\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .d\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .d\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .d\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .d\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .d\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .d\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .d\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .d\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .d\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .d\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .d\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .d\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .d\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .d\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .d\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .d\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .d\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .d\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .d\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .d\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .d\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .d\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .d\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .d\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .d\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .d\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .d\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .d\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .d\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .d\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .d\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .d\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .d\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .d\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .d\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .d\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .d\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .d\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .d\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .d\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .d\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .d\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .d\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .d\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .d\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .d\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .d\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .d\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .d\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .d\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .d\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .d\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .d\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .d\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .d\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .d\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .d\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .d\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .d\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .d\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .d\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .d\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .d\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .d\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .d\:p-0 {
    padding: 0;
  }

  .d\:-p-0 {
    padding: 0;
  }

  .d\:p-1 {
    padding: 0.25rem;
  }

  .d\:-p-1 {
    padding: -0.25rem;
  }

  .d\:p-2 {
    padding: 0.5rem;
  }

  .d\:-p-2 {
    padding: -0.5rem;
  }

  .d\:p-3 {
    padding: 0.75rem;
  }

  .d\:-p-3 {
    padding: -0.75rem;
  }

  .d\:p-4 {
    padding: 1rem;
  }

  .d\:-p-4 {
    padding: -1rem;
  }

  .d\:p-5 {
    padding: 1.25rem;
  }

  .d\:-p-5 {
    padding: -1.25rem;
  }

  .d\:p-6 {
    padding: 1.5rem;
  }

  .d\:-p-6 {
    padding: -1.5rem;
  }

  .d\:p-8 {
    padding: 2rem;
  }

  .d\:-p-8 {
    padding: -2rem;
  }

  .d\:p-10 {
    padding: 2.5rem;
  }

  .d\:-p-10 {
    padding: -2.5rem;
  }

  .d\:p-12 {
    padding: 3rem;
  }

  .d\:-p-12 {
    padding: -3rem;
  }

  .d\:p-16 {
    padding: 4rem;
  }

  .d\:-p-16 {
    padding: -4rem;
  }

  .d\:p-20 {
    padding: 5rem;
  }

  .d\:-p-20 {
    padding: -5rem;
  }

  .d\:p-24 {
    padding: 6rem;
  }

  .d\:-p-24 {
    padding: -6rem;
  }

  .d\:p-32 {
    padding: 8rem;
  }

  .d\:-p-32 {
    padding: -8rem;
  }

  .d\:p-40 {
    padding: 10rem;
  }

  .d\:-p-40 {
    padding: -10rem;
  }

  .d\:p-48 {
    padding: 12rem;
  }

  .d\:-p-48 {
    padding: -12rem;
  }

  .d\:p-56 {
    padding: 14rem;
  }

  .d\:-p-56 {
    padding: -14rem;
  }

  .d\:p-64 {
    padding: 16rem;
  }

  .d\:-p-64 {
    padding: -16rem;
  }

  .d\:p-auto {
    padding: auto;
  }

  .d\:-p-auto {
    padding: -auto;
  }

  .d\:mb-0 {
    margin-bottom: 0;
  }

  .d\:-mb-0 {
    margin-bottom: 0;
  }

  .d\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .d\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .d\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .d\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .d\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .d\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .d\:mb-4 {
    margin-bottom: 1rem;
  }

  .d\:-mb-4 {
    margin-bottom: -1rem;
  }

  .d\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .d\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .d\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .d\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .d\:mb-8 {
    margin-bottom: 2rem;
  }

  .d\:-mb-8 {
    margin-bottom: -2rem;
  }

  .d\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .d\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .d\:mb-12 {
    margin-bottom: 3rem;
  }

  .d\:-mb-12 {
    margin-bottom: -3rem;
  }

  .d\:mb-16 {
    margin-bottom: 4rem;
  }

  .d\:-mb-16 {
    margin-bottom: -4rem;
  }

  .d\:mb-20 {
    margin-bottom: 5rem;
  }

  .d\:-mb-20 {
    margin-bottom: -5rem;
  }

  .d\:mb-24 {
    margin-bottom: 6rem;
  }

  .d\:-mb-24 {
    margin-bottom: -6rem;
  }

  .d\:mb-32 {
    margin-bottom: 8rem;
  }

  .d\:-mb-32 {
    margin-bottom: -8rem;
  }

  .d\:mb-40 {
    margin-bottom: 10rem;
  }

  .d\:-mb-40 {
    margin-bottom: -10rem;
  }

  .d\:mb-48 {
    margin-bottom: 12rem;
  }

  .d\:-mb-48 {
    margin-bottom: -12rem;
  }

  .d\:mb-56 {
    margin-bottom: 14rem;
  }

  .d\:-mb-56 {
    margin-bottom: -14rem;
  }

  .d\:mb-64 {
    margin-bottom: 16rem;
  }

  .d\:-mb-64 {
    margin-bottom: -16rem;
  }

  .d\:mb-auto {
    margin-bottom: auto;
  }

  .d\:-mb-auto {
    margin-bottom: -auto;
  }

  .d\:ml-0 {
    margin-left: 0;
  }

  .d\:-ml-0 {
    margin-left: 0;
  }

  .d\:ml-1 {
    margin-left: 0.25rem;
  }

  .d\:-ml-1 {
    margin-left: -0.25rem;
  }

  .d\:ml-2 {
    margin-left: 0.5rem;
  }

  .d\:-ml-2 {
    margin-left: -0.5rem;
  }

  .d\:ml-3 {
    margin-left: 0.75rem;
  }

  .d\:-ml-3 {
    margin-left: -0.75rem;
  }

  .d\:ml-4 {
    margin-left: 1rem;
  }

  .d\:-ml-4 {
    margin-left: -1rem;
  }

  .d\:ml-5 {
    margin-left: 1.25rem;
  }

  .d\:-ml-5 {
    margin-left: -1.25rem;
  }

  .d\:ml-6 {
    margin-left: 1.5rem;
  }

  .d\:-ml-6 {
    margin-left: -1.5rem;
  }

  .d\:ml-8 {
    margin-left: 2rem;
  }

  .d\:-ml-8 {
    margin-left: -2rem;
  }

  .d\:ml-10 {
    margin-left: 2.5rem;
  }

  .d\:-ml-10 {
    margin-left: -2.5rem;
  }

  .d\:ml-12 {
    margin-left: 3rem;
  }

  .d\:-ml-12 {
    margin-left: -3rem;
  }

  .d\:ml-16 {
    margin-left: 4rem;
  }

  .d\:-ml-16 {
    margin-left: -4rem;
  }

  .d\:ml-20 {
    margin-left: 5rem;
  }

  .d\:-ml-20 {
    margin-left: -5rem;
  }

  .d\:ml-24 {
    margin-left: 6rem;
  }

  .d\:-ml-24 {
    margin-left: -6rem;
  }

  .d\:ml-32 {
    margin-left: 8rem;
  }

  .d\:-ml-32 {
    margin-left: -8rem;
  }

  .d\:ml-40 {
    margin-left: 10rem;
  }

  .d\:-ml-40 {
    margin-left: -10rem;
  }

  .d\:ml-48 {
    margin-left: 12rem;
  }

  .d\:-ml-48 {
    margin-left: -12rem;
  }

  .d\:ml-56 {
    margin-left: 14rem;
  }

  .d\:-ml-56 {
    margin-left: -14rem;
  }

  .d\:ml-64 {
    margin-left: 16rem;
  }

  .d\:-ml-64 {
    margin-left: -16rem;
  }

  .d\:ml-auto {
    margin-left: auto;
  }

  .d\:-ml-auto {
    margin-left: -auto;
  }

  .d\:mr-0 {
    margin-right: 0;
  }

  .d\:-mr-0 {
    margin-right: 0;
  }

  .d\:mr-1 {
    margin-right: 0.25rem;
  }

  .d\:-mr-1 {
    margin-right: -0.25rem;
  }

  .d\:mr-2 {
    margin-right: 0.5rem;
  }

  .d\:-mr-2 {
    margin-right: -0.5rem;
  }

  .d\:mr-3 {
    margin-right: 0.75rem;
  }

  .d\:-mr-3 {
    margin-right: -0.75rem;
  }

  .d\:mr-4 {
    margin-right: 1rem;
  }

  .d\:-mr-4 {
    margin-right: -1rem;
  }

  .d\:mr-5 {
    margin-right: 1.25rem;
  }

  .d\:-mr-5 {
    margin-right: -1.25rem;
  }

  .d\:mr-6 {
    margin-right: 1.5rem;
  }

  .d\:-mr-6 {
    margin-right: -1.5rem;
  }

  .d\:mr-8 {
    margin-right: 2rem;
  }

  .d\:-mr-8 {
    margin-right: -2rem;
  }

  .d\:mr-10 {
    margin-right: 2.5rem;
  }

  .d\:-mr-10 {
    margin-right: -2.5rem;
  }

  .d\:mr-12 {
    margin-right: 3rem;
  }

  .d\:-mr-12 {
    margin-right: -3rem;
  }

  .d\:mr-16 {
    margin-right: 4rem;
  }

  .d\:-mr-16 {
    margin-right: -4rem;
  }

  .d\:mr-20 {
    margin-right: 5rem;
  }

  .d\:-mr-20 {
    margin-right: -5rem;
  }

  .d\:mr-24 {
    margin-right: 6rem;
  }

  .d\:-mr-24 {
    margin-right: -6rem;
  }

  .d\:mr-32 {
    margin-right: 8rem;
  }

  .d\:-mr-32 {
    margin-right: -8rem;
  }

  .d\:mr-40 {
    margin-right: 10rem;
  }

  .d\:-mr-40 {
    margin-right: -10rem;
  }

  .d\:mr-48 {
    margin-right: 12rem;
  }

  .d\:-mr-48 {
    margin-right: -12rem;
  }

  .d\:mr-56 {
    margin-right: 14rem;
  }

  .d\:-mr-56 {
    margin-right: -14rem;
  }

  .d\:mr-64 {
    margin-right: 16rem;
  }

  .d\:-mr-64 {
    margin-right: -16rem;
  }

  .d\:mr-auto {
    margin-right: auto;
  }

  .d\:-mr-auto {
    margin-right: -auto;
  }

  .d\:mt-0 {
    margin-top: 0;
  }

  .d\:-mt-0 {
    margin-top: 0;
  }

  .d\:mt-1 {
    margin-top: 0.25rem;
  }

  .d\:-mt-1 {
    margin-top: -0.25rem;
  }

  .d\:mt-2 {
    margin-top: 0.5rem;
  }

  .d\:-mt-2 {
    margin-top: -0.5rem;
  }

  .d\:mt-3 {
    margin-top: 0.75rem;
  }

  .d\:-mt-3 {
    margin-top: -0.75rem;
  }

  .d\:mt-4 {
    margin-top: 1rem;
  }

  .d\:-mt-4 {
    margin-top: -1rem;
  }

  .d\:mt-5 {
    margin-top: 1.25rem;
  }

  .d\:-mt-5 {
    margin-top: -1.25rem;
  }

  .d\:mt-6 {
    margin-top: 1.5rem;
  }

  .d\:-mt-6 {
    margin-top: -1.5rem;
  }

  .d\:mt-8 {
    margin-top: 2rem;
  }

  .d\:-mt-8 {
    margin-top: -2rem;
  }

  .d\:mt-10 {
    margin-top: 2.5rem;
  }

  .d\:-mt-10 {
    margin-top: -2.5rem;
  }

  .d\:mt-12 {
    margin-top: 3rem;
  }

  .d\:-mt-12 {
    margin-top: -3rem;
  }

  .d\:mt-16 {
    margin-top: 4rem;
  }

  .d\:-mt-16 {
    margin-top: -4rem;
  }

  .d\:mt-20 {
    margin-top: 5rem;
  }

  .d\:-mt-20 {
    margin-top: -5rem;
  }

  .d\:mt-24 {
    margin-top: 6rem;
  }

  .d\:-mt-24 {
    margin-top: -6rem;
  }

  .d\:mt-32 {
    margin-top: 8rem;
  }

  .d\:-mt-32 {
    margin-top: -8rem;
  }

  .d\:mt-40 {
    margin-top: 10rem;
  }

  .d\:-mt-40 {
    margin-top: -10rem;
  }

  .d\:mt-48 {
    margin-top: 12rem;
  }

  .d\:-mt-48 {
    margin-top: -12rem;
  }

  .d\:mt-56 {
    margin-top: 14rem;
  }

  .d\:-mt-56 {
    margin-top: -14rem;
  }

  .d\:mt-64 {
    margin-top: 16rem;
  }

  .d\:-mt-64 {
    margin-top: -16rem;
  }

  .d\:mt-auto {
    margin-top: auto;
  }

  .d\:-mt-auto {
    margin-top: -auto;
  }

  .d\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .d\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .d\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .d\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .d\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .d\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .d\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .d\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .d\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .d\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .d\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .d\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .d\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .d\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .d\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .d\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .d\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .d\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .d\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .d\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .d\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .d\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .d\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .d\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .d\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .d\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .d\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .d\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .d\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .d\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .d\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .d\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .d\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .d\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .d\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .d\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .d\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .d\:-mx-auto {
    margin-left: -auto;
    margin-right: -auto;
  }

  .d\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .d\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .d\:my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

  .d\:-my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
  }

  .d\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }

  .d\:-my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
  }

  .d\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }

  .d\:-my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
  }

  .d\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .d\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }

  .d\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .d\:-my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
  }

  .d\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }

  .d\:-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
  }

  .d\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .d\:-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
  }

  .d\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }

  .d\:-my-10 {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .d\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .d\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .d\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .d\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .d\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .d\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .d\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .d\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .d\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .d\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .d\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .d\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .d\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .d\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .d\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .d\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .d\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .d\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .d\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .d\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .d\:m-0 {
    margin: 0;
  }

  .d\:-m-0 {
    margin: 0;
  }

  .d\:m-1 {
    margin: 0.25rem;
  }

  .d\:-m-1 {
    margin: -0.25rem;
  }

  .d\:m-2 {
    margin: 0.5rem;
  }

  .d\:-m-2 {
    margin: -0.5rem;
  }

  .d\:m-3 {
    margin: 0.75rem;
  }

  .d\:-m-3 {
    margin: -0.75rem;
  }

  .d\:m-4 {
    margin: 1rem;
  }

  .d\:-m-4 {
    margin: -1rem;
  }

  .d\:m-5 {
    margin: 1.25rem;
  }

  .d\:-m-5 {
    margin: -1.25rem;
  }

  .d\:m-6 {
    margin: 1.5rem;
  }

  .d\:-m-6 {
    margin: -1.5rem;
  }

  .d\:m-8 {
    margin: 2rem;
  }

  .d\:-m-8 {
    margin: -2rem;
  }

  .d\:m-10 {
    margin: 2.5rem;
  }

  .d\:-m-10 {
    margin: -2.5rem;
  }

  .d\:m-12 {
    margin: 3rem;
  }

  .d\:-m-12 {
    margin: -3rem;
  }

  .d\:m-16 {
    margin: 4rem;
  }

  .d\:-m-16 {
    margin: -4rem;
  }

  .d\:m-20 {
    margin: 5rem;
  }

  .d\:-m-20 {
    margin: -5rem;
  }

  .d\:m-24 {
    margin: 6rem;
  }

  .d\:-m-24 {
    margin: -6rem;
  }

  .d\:m-32 {
    margin: 8rem;
  }

  .d\:-m-32 {
    margin: -8rem;
  }

  .d\:m-40 {
    margin: 10rem;
  }

  .d\:-m-40 {
    margin: -10rem;
  }

  .d\:m-48 {
    margin: 12rem;
  }

  .d\:-m-48 {
    margin: -12rem;
  }

  .d\:m-56 {
    margin: 14rem;
  }

  .d\:-m-56 {
    margin: -14rem;
  }

  .d\:m-64 {
    margin: 16rem;
  }

  .d\:-m-64 {
    margin: -16rem;
  }

  .d\:m-auto {
    margin: auto;
  }

  .d\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 78.125em) {
  .l\:pb-0 {
    padding-bottom: 0;
  }

  .l\:-pb-0 {
    padding-bottom: 0;
  }

  .l\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .l\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .l\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .l\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .l\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .l\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .l\:pb-4 {
    padding-bottom: 1rem;
  }

  .l\:-pb-4 {
    padding-bottom: -1rem;
  }

  .l\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .l\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .l\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .l\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .l\:pb-8 {
    padding-bottom: 2rem;
  }

  .l\:-pb-8 {
    padding-bottom: -2rem;
  }

  .l\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .l\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .l\:pb-12 {
    padding-bottom: 3rem;
  }

  .l\:-pb-12 {
    padding-bottom: -3rem;
  }

  .l\:pb-16 {
    padding-bottom: 4rem;
  }

  .l\:-pb-16 {
    padding-bottom: -4rem;
  }

  .l\:pb-20 {
    padding-bottom: 5rem;
  }

  .l\:-pb-20 {
    padding-bottom: -5rem;
  }

  .l\:pb-24 {
    padding-bottom: 6rem;
  }

  .l\:-pb-24 {
    padding-bottom: -6rem;
  }

  .l\:pb-32 {
    padding-bottom: 8rem;
  }

  .l\:-pb-32 {
    padding-bottom: -8rem;
  }

  .l\:pb-40 {
    padding-bottom: 10rem;
  }

  .l\:-pb-40 {
    padding-bottom: -10rem;
  }

  .l\:pb-48 {
    padding-bottom: 12rem;
  }

  .l\:-pb-48 {
    padding-bottom: -12rem;
  }

  .l\:pb-56 {
    padding-bottom: 14rem;
  }

  .l\:-pb-56 {
    padding-bottom: -14rem;
  }

  .l\:pb-64 {
    padding-bottom: 16rem;
  }

  .l\:-pb-64 {
    padding-bottom: -16rem;
  }

  .l\:pb-auto {
    padding-bottom: auto;
  }

  .l\:-pb-auto {
    padding-bottom: -auto;
  }

  .l\:pl-0 {
    padding-left: 0;
  }

  .l\:-pl-0 {
    padding-left: 0;
  }

  .l\:pl-1 {
    padding-left: 0.25rem;
  }

  .l\:-pl-1 {
    padding-left: -0.25rem;
  }

  .l\:pl-2 {
    padding-left: 0.5rem;
  }

  .l\:-pl-2 {
    padding-left: -0.5rem;
  }

  .l\:pl-3 {
    padding-left: 0.75rem;
  }

  .l\:-pl-3 {
    padding-left: -0.75rem;
  }

  .l\:pl-4 {
    padding-left: 1rem;
  }

  .l\:-pl-4 {
    padding-left: -1rem;
  }

  .l\:pl-5 {
    padding-left: 1.25rem;
  }

  .l\:-pl-5 {
    padding-left: -1.25rem;
  }

  .l\:pl-6 {
    padding-left: 1.5rem;
  }

  .l\:-pl-6 {
    padding-left: -1.5rem;
  }

  .l\:pl-8 {
    padding-left: 2rem;
  }

  .l\:-pl-8 {
    padding-left: -2rem;
  }

  .l\:pl-10 {
    padding-left: 2.5rem;
  }

  .l\:-pl-10 {
    padding-left: -2.5rem;
  }

  .l\:pl-12 {
    padding-left: 3rem;
  }

  .l\:-pl-12 {
    padding-left: -3rem;
  }

  .l\:pl-16 {
    padding-left: 4rem;
  }

  .l\:-pl-16 {
    padding-left: -4rem;
  }

  .l\:pl-20 {
    padding-left: 5rem;
  }

  .l\:-pl-20 {
    padding-left: -5rem;
  }

  .l\:pl-24 {
    padding-left: 6rem;
  }

  .l\:-pl-24 {
    padding-left: -6rem;
  }

  .l\:pl-32 {
    padding-left: 8rem;
  }

  .l\:-pl-32 {
    padding-left: -8rem;
  }

  .l\:pl-40 {
    padding-left: 10rem;
  }

  .l\:-pl-40 {
    padding-left: -10rem;
  }

  .l\:pl-48 {
    padding-left: 12rem;
  }

  .l\:-pl-48 {
    padding-left: -12rem;
  }

  .l\:pl-56 {
    padding-left: 14rem;
  }

  .l\:-pl-56 {
    padding-left: -14rem;
  }

  .l\:pl-64 {
    padding-left: 16rem;
  }

  .l\:-pl-64 {
    padding-left: -16rem;
  }

  .l\:pl-auto {
    padding-left: auto;
  }

  .l\:-pl-auto {
    padding-left: -auto;
  }

  .l\:pr-0 {
    padding-right: 0;
  }

  .l\:-pr-0 {
    padding-right: 0;
  }

  .l\:pr-1 {
    padding-right: 0.25rem;
  }

  .l\:-pr-1 {
    padding-right: -0.25rem;
  }

  .l\:pr-2 {
    padding-right: 0.5rem;
  }

  .l\:-pr-2 {
    padding-right: -0.5rem;
  }

  .l\:pr-3 {
    padding-right: 0.75rem;
  }

  .l\:-pr-3 {
    padding-right: -0.75rem;
  }

  .l\:pr-4 {
    padding-right: 1rem;
  }

  .l\:-pr-4 {
    padding-right: -1rem;
  }

  .l\:pr-5 {
    padding-right: 1.25rem;
  }

  .l\:-pr-5 {
    padding-right: -1.25rem;
  }

  .l\:pr-6 {
    padding-right: 1.5rem;
  }

  .l\:-pr-6 {
    padding-right: -1.5rem;
  }

  .l\:pr-8 {
    padding-right: 2rem;
  }

  .l\:-pr-8 {
    padding-right: -2rem;
  }

  .l\:pr-10 {
    padding-right: 2.5rem;
  }

  .l\:-pr-10 {
    padding-right: -2.5rem;
  }

  .l\:pr-12 {
    padding-right: 3rem;
  }

  .l\:-pr-12 {
    padding-right: -3rem;
  }

  .l\:pr-16 {
    padding-right: 4rem;
  }

  .l\:-pr-16 {
    padding-right: -4rem;
  }

  .l\:pr-20 {
    padding-right: 5rem;
  }

  .l\:-pr-20 {
    padding-right: -5rem;
  }

  .l\:pr-24 {
    padding-right: 6rem;
  }

  .l\:-pr-24 {
    padding-right: -6rem;
  }

  .l\:pr-32 {
    padding-right: 8rem;
  }

  .l\:-pr-32 {
    padding-right: -8rem;
  }

  .l\:pr-40 {
    padding-right: 10rem;
  }

  .l\:-pr-40 {
    padding-right: -10rem;
  }

  .l\:pr-48 {
    padding-right: 12rem;
  }

  .l\:-pr-48 {
    padding-right: -12rem;
  }

  .l\:pr-56 {
    padding-right: 14rem;
  }

  .l\:-pr-56 {
    padding-right: -14rem;
  }

  .l\:pr-64 {
    padding-right: 16rem;
  }

  .l\:-pr-64 {
    padding-right: -16rem;
  }

  .l\:pr-auto {
    padding-right: auto;
  }

  .l\:-pr-auto {
    padding-right: -auto;
  }

  .l\:pt-0 {
    padding-top: 0;
  }

  .l\:-pt-0 {
    padding-top: 0;
  }

  .l\:pt-1 {
    padding-top: 0.25rem;
  }

  .l\:-pt-1 {
    padding-top: -0.25rem;
  }

  .l\:pt-2 {
    padding-top: 0.5rem;
  }

  .l\:-pt-2 {
    padding-top: -0.5rem;
  }

  .l\:pt-3 {
    padding-top: 0.75rem;
  }

  .l\:-pt-3 {
    padding-top: -0.75rem;
  }

  .l\:pt-4 {
    padding-top: 1rem;
  }

  .l\:-pt-4 {
    padding-top: -1rem;
  }

  .l\:pt-5 {
    padding-top: 1.25rem;
  }

  .l\:-pt-5 {
    padding-top: -1.25rem;
  }

  .l\:pt-6 {
    padding-top: 1.5rem;
  }

  .l\:-pt-6 {
    padding-top: -1.5rem;
  }

  .l\:pt-8 {
    padding-top: 2rem;
  }

  .l\:-pt-8 {
    padding-top: -2rem;
  }

  .l\:pt-10 {
    padding-top: 2.5rem;
  }

  .l\:-pt-10 {
    padding-top: -2.5rem;
  }

  .l\:pt-12 {
    padding-top: 3rem;
  }

  .l\:-pt-12 {
    padding-top: -3rem;
  }

  .l\:pt-16 {
    padding-top: 4rem;
  }

  .l\:-pt-16 {
    padding-top: -4rem;
  }

  .l\:pt-20 {
    padding-top: 5rem;
  }

  .l\:-pt-20 {
    padding-top: -5rem;
  }

  .l\:pt-24 {
    padding-top: 6rem;
  }

  .l\:-pt-24 {
    padding-top: -6rem;
  }

  .l\:pt-32 {
    padding-top: 8rem;
  }

  .l\:-pt-32 {
    padding-top: -8rem;
  }

  .l\:pt-40 {
    padding-top: 10rem;
  }

  .l\:-pt-40 {
    padding-top: -10rem;
  }

  .l\:pt-48 {
    padding-top: 12rem;
  }

  .l\:-pt-48 {
    padding-top: -12rem;
  }

  .l\:pt-56 {
    padding-top: 14rem;
  }

  .l\:-pt-56 {
    padding-top: -14rem;
  }

  .l\:pt-64 {
    padding-top: 16rem;
  }

  .l\:-pt-64 {
    padding-top: -16rem;
  }

  .l\:pt-auto {
    padding-top: auto;
  }

  .l\:-pt-auto {
    padding-top: -auto;
  }

  .l\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .l\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .l\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .l\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .l\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .l\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .l\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .l\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .l\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .l\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .l\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .l\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .l\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .l\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .l\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .l\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .l\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .l\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .l\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .l\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .l\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .l\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .l\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .l\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .l\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .l\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .l\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .l\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .l\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .l\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .l\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .l\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .l\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .l\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .l\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .l\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .l\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .l\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .l\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .l\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .l\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .l\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .l\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .l\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .l\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .l\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .l\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .l\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .l\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .l\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .l\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .l\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .l\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .l\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .l\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .l\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .l\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .l\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .l\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .l\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .l\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .l\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .l\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .l\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .l\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .l\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .l\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .l\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .l\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .l\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .l\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .l\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .l\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .l\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .l\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .l\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .l\:p-0 {
    padding: 0;
  }

  .l\:-p-0 {
    padding: 0;
  }

  .l\:p-1 {
    padding: 0.25rem;
  }

  .l\:-p-1 {
    padding: -0.25rem;
  }

  .l\:p-2 {
    padding: 0.5rem;
  }

  .l\:-p-2 {
    padding: -0.5rem;
  }

  .l\:p-3 {
    padding: 0.75rem;
  }

  .l\:-p-3 {
    padding: -0.75rem;
  }

  .l\:p-4 {
    padding: 1rem;
  }

  .l\:-p-4 {
    padding: -1rem;
  }

  .l\:p-5 {
    padding: 1.25rem;
  }

  .l\:-p-5 {
    padding: -1.25rem;
  }

  .l\:p-6 {
    padding: 1.5rem;
  }

  .l\:-p-6 {
    padding: -1.5rem;
  }

  .l\:p-8 {
    padding: 2rem;
  }

  .l\:-p-8 {
    padding: -2rem;
  }

  .l\:p-10 {
    padding: 2.5rem;
  }

  .l\:-p-10 {
    padding: -2.5rem;
  }

  .l\:p-12 {
    padding: 3rem;
  }

  .l\:-p-12 {
    padding: -3rem;
  }

  .l\:p-16 {
    padding: 4rem;
  }

  .l\:-p-16 {
    padding: -4rem;
  }

  .l\:p-20 {
    padding: 5rem;
  }

  .l\:-p-20 {
    padding: -5rem;
  }

  .l\:p-24 {
    padding: 6rem;
  }

  .l\:-p-24 {
    padding: -6rem;
  }

  .l\:p-32 {
    padding: 8rem;
  }

  .l\:-p-32 {
    padding: -8rem;
  }

  .l\:p-40 {
    padding: 10rem;
  }

  .l\:-p-40 {
    padding: -10rem;
  }

  .l\:p-48 {
    padding: 12rem;
  }

  .l\:-p-48 {
    padding: -12rem;
  }

  .l\:p-56 {
    padding: 14rem;
  }

  .l\:-p-56 {
    padding: -14rem;
  }

  .l\:p-64 {
    padding: 16rem;
  }

  .l\:-p-64 {
    padding: -16rem;
  }

  .l\:p-auto {
    padding: auto;
  }

  .l\:-p-auto {
    padding: -auto;
  }

  .l\:mb-0 {
    margin-bottom: 0;
  }

  .l\:-mb-0 {
    margin-bottom: 0;
  }

  .l\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .l\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .l\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .l\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .l\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .l\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .l\:mb-4 {
    margin-bottom: 1rem;
  }

  .l\:-mb-4 {
    margin-bottom: -1rem;
  }

  .l\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .l\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .l\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .l\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .l\:mb-8 {
    margin-bottom: 2rem;
  }

  .l\:-mb-8 {
    margin-bottom: -2rem;
  }

  .l\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .l\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .l\:mb-12 {
    margin-bottom: 3rem;
  }

  .l\:-mb-12 {
    margin-bottom: -3rem;
  }

  .l\:mb-16 {
    margin-bottom: 4rem;
  }

  .l\:-mb-16 {
    margin-bottom: -4rem;
  }

  .l\:mb-20 {
    margin-bottom: 5rem;
  }

  .l\:-mb-20 {
    margin-bottom: -5rem;
  }

  .l\:mb-24 {
    margin-bottom: 6rem;
  }

  .l\:-mb-24 {
    margin-bottom: -6rem;
  }

  .l\:mb-32 {
    margin-bottom: 8rem;
  }

  .l\:-mb-32 {
    margin-bottom: -8rem;
  }

  .l\:mb-40 {
    margin-bottom: 10rem;
  }

  .l\:-mb-40 {
    margin-bottom: -10rem;
  }

  .l\:mb-48 {
    margin-bottom: 12rem;
  }

  .l\:-mb-48 {
    margin-bottom: -12rem;
  }

  .l\:mb-56 {
    margin-bottom: 14rem;
  }

  .l\:-mb-56 {
    margin-bottom: -14rem;
  }

  .l\:mb-64 {
    margin-bottom: 16rem;
  }

  .l\:-mb-64 {
    margin-bottom: -16rem;
  }

  .l\:mb-auto {
    margin-bottom: auto;
  }

  .l\:-mb-auto {
    margin-bottom: -auto;
  }

  .l\:ml-0 {
    margin-left: 0;
  }

  .l\:-ml-0 {
    margin-left: 0;
  }

  .l\:ml-1 {
    margin-left: 0.25rem;
  }

  .l\:-ml-1 {
    margin-left: -0.25rem;
  }

  .l\:ml-2 {
    margin-left: 0.5rem;
  }

  .l\:-ml-2 {
    margin-left: -0.5rem;
  }

  .l\:ml-3 {
    margin-left: 0.75rem;
  }

  .l\:-ml-3 {
    margin-left: -0.75rem;
  }

  .l\:ml-4 {
    margin-left: 1rem;
  }

  .l\:-ml-4 {
    margin-left: -1rem;
  }

  .l\:ml-5 {
    margin-left: 1.25rem;
  }

  .l\:-ml-5 {
    margin-left: -1.25rem;
  }

  .l\:ml-6 {
    margin-left: 1.5rem;
  }

  .l\:-ml-6 {
    margin-left: -1.5rem;
  }

  .l\:ml-8 {
    margin-left: 2rem;
  }

  .l\:-ml-8 {
    margin-left: -2rem;
  }

  .l\:ml-10 {
    margin-left: 2.5rem;
  }

  .l\:-ml-10 {
    margin-left: -2.5rem;
  }

  .l\:ml-12 {
    margin-left: 3rem;
  }

  .l\:-ml-12 {
    margin-left: -3rem;
  }

  .l\:ml-16 {
    margin-left: 4rem;
  }

  .l\:-ml-16 {
    margin-left: -4rem;
  }

  .l\:ml-20 {
    margin-left: 5rem;
  }

  .l\:-ml-20 {
    margin-left: -5rem;
  }

  .l\:ml-24 {
    margin-left: 6rem;
  }

  .l\:-ml-24 {
    margin-left: -6rem;
  }

  .l\:ml-32 {
    margin-left: 8rem;
  }

  .l\:-ml-32 {
    margin-left: -8rem;
  }

  .l\:ml-40 {
    margin-left: 10rem;
  }

  .l\:-ml-40 {
    margin-left: -10rem;
  }

  .l\:ml-48 {
    margin-left: 12rem;
  }

  .l\:-ml-48 {
    margin-left: -12rem;
  }

  .l\:ml-56 {
    margin-left: 14rem;
  }

  .l\:-ml-56 {
    margin-left: -14rem;
  }

  .l\:ml-64 {
    margin-left: 16rem;
  }

  .l\:-ml-64 {
    margin-left: -16rem;
  }

  .l\:ml-auto {
    margin-left: auto;
  }

  .l\:-ml-auto {
    margin-left: -auto;
  }

  .l\:mr-0 {
    margin-right: 0;
  }

  .l\:-mr-0 {
    margin-right: 0;
  }

  .l\:mr-1 {
    margin-right: 0.25rem;
  }

  .l\:-mr-1 {
    margin-right: -0.25rem;
  }

  .l\:mr-2 {
    margin-right: 0.5rem;
  }

  .l\:-mr-2 {
    margin-right: -0.5rem;
  }

  .l\:mr-3 {
    margin-right: 0.75rem;
  }

  .l\:-mr-3 {
    margin-right: -0.75rem;
  }

  .l\:mr-4 {
    margin-right: 1rem;
  }

  .l\:-mr-4 {
    margin-right: -1rem;
  }

  .l\:mr-5 {
    margin-right: 1.25rem;
  }

  .l\:-mr-5 {
    margin-right: -1.25rem;
  }

  .l\:mr-6 {
    margin-right: 1.5rem;
  }

  .l\:-mr-6 {
    margin-right: -1.5rem;
  }

  .l\:mr-8 {
    margin-right: 2rem;
  }

  .l\:-mr-8 {
    margin-right: -2rem;
  }

  .l\:mr-10 {
    margin-right: 2.5rem;
  }

  .l\:-mr-10 {
    margin-right: -2.5rem;
  }

  .l\:mr-12 {
    margin-right: 3rem;
  }

  .l\:-mr-12 {
    margin-right: -3rem;
  }

  .l\:mr-16 {
    margin-right: 4rem;
  }

  .l\:-mr-16 {
    margin-right: -4rem;
  }

  .l\:mr-20 {
    margin-right: 5rem;
  }

  .l\:-mr-20 {
    margin-right: -5rem;
  }

  .l\:mr-24 {
    margin-right: 6rem;
  }

  .l\:-mr-24 {
    margin-right: -6rem;
  }

  .l\:mr-32 {
    margin-right: 8rem;
  }

  .l\:-mr-32 {
    margin-right: -8rem;
  }

  .l\:mr-40 {
    margin-right: 10rem;
  }

  .l\:-mr-40 {
    margin-right: -10rem;
  }

  .l\:mr-48 {
    margin-right: 12rem;
  }

  .l\:-mr-48 {
    margin-right: -12rem;
  }

  .l\:mr-56 {
    margin-right: 14rem;
  }

  .l\:-mr-56 {
    margin-right: -14rem;
  }

  .l\:mr-64 {
    margin-right: 16rem;
  }

  .l\:-mr-64 {
    margin-right: -16rem;
  }

  .l\:mr-auto {
    margin-right: auto;
  }

  .l\:-mr-auto {
    margin-right: -auto;
  }

  .l\:mt-0 {
    margin-top: 0;
  }

  .l\:-mt-0 {
    margin-top: 0;
  }

  .l\:mt-1 {
    margin-top: 0.25rem;
  }

  .l\:-mt-1 {
    margin-top: -0.25rem;
  }

  .l\:mt-2 {
    margin-top: 0.5rem;
  }

  .l\:-mt-2 {
    margin-top: -0.5rem;
  }

  .l\:mt-3 {
    margin-top: 0.75rem;
  }

  .l\:-mt-3 {
    margin-top: -0.75rem;
  }

  .l\:mt-4 {
    margin-top: 1rem;
  }

  .l\:-mt-4 {
    margin-top: -1rem;
  }

  .l\:mt-5 {
    margin-top: 1.25rem;
  }

  .l\:-mt-5 {
    margin-top: -1.25rem;
  }

  .l\:mt-6 {
    margin-top: 1.5rem;
  }

  .l\:-mt-6 {
    margin-top: -1.5rem;
  }

  .l\:mt-8 {
    margin-top: 2rem;
  }

  .l\:-mt-8 {
    margin-top: -2rem;
  }

  .l\:mt-10 {
    margin-top: 2.5rem;
  }

  .l\:-mt-10 {
    margin-top: -2.5rem;
  }

  .l\:mt-12 {
    margin-top: 3rem;
  }

  .l\:-mt-12 {
    margin-top: -3rem;
  }

  .l\:mt-16 {
    margin-top: 4rem;
  }

  .l\:-mt-16 {
    margin-top: -4rem;
  }

  .l\:mt-20 {
    margin-top: 5rem;
  }

  .l\:-mt-20 {
    margin-top: -5rem;
  }

  .l\:mt-24 {
    margin-top: 6rem;
  }

  .l\:-mt-24 {
    margin-top: -6rem;
  }

  .l\:mt-32 {
    margin-top: 8rem;
  }

  .l\:-mt-32 {
    margin-top: -8rem;
  }

  .l\:mt-40 {
    margin-top: 10rem;
  }

  .l\:-mt-40 {
    margin-top: -10rem;
  }

  .l\:mt-48 {
    margin-top: 12rem;
  }

  .l\:-mt-48 {
    margin-top: -12rem;
  }

  .l\:mt-56 {
    margin-top: 14rem;
  }

  .l\:-mt-56 {
    margin-top: -14rem;
  }

  .l\:mt-64 {
    margin-top: 16rem;
  }

  .l\:-mt-64 {
    margin-top: -16rem;
  }

  .l\:mt-auto {
    margin-top: auto;
  }

  .l\:-mt-auto {
    margin-top: -auto;
  }

  .l\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .l\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .l\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .l\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .l\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .l\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .l\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .l\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .l\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .l\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .l\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .l\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .l\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .l\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .l\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .l\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .l\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .l\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .l\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .l\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .l\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .l\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .l\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .l\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .l\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .l\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .l\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .l\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .l\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .l\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .l\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .l\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .l\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .l\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .l\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .l\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .l\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .l\:-mx-auto {
    margin-left: -auto;
    margin-right: -auto;
  }

  .l\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .l\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .l\:my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

  .l\:-my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
  }

  .l\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }

  .l\:-my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
  }

  .l\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }

  .l\:-my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
  }

  .l\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .l\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }

  .l\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .l\:-my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
  }

  .l\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }

  .l\:-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
  }

  .l\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .l\:-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
  }

  .l\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }

  .l\:-my-10 {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .l\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .l\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .l\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .l\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .l\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .l\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .l\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .l\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .l\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .l\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .l\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .l\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .l\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .l\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .l\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .l\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .l\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .l\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .l\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .l\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .l\:m-0 {
    margin: 0;
  }

  .l\:-m-0 {
    margin: 0;
  }

  .l\:m-1 {
    margin: 0.25rem;
  }

  .l\:-m-1 {
    margin: -0.25rem;
  }

  .l\:m-2 {
    margin: 0.5rem;
  }

  .l\:-m-2 {
    margin: -0.5rem;
  }

  .l\:m-3 {
    margin: 0.75rem;
  }

  .l\:-m-3 {
    margin: -0.75rem;
  }

  .l\:m-4 {
    margin: 1rem;
  }

  .l\:-m-4 {
    margin: -1rem;
  }

  .l\:m-5 {
    margin: 1.25rem;
  }

  .l\:-m-5 {
    margin: -1.25rem;
  }

  .l\:m-6 {
    margin: 1.5rem;
  }

  .l\:-m-6 {
    margin: -1.5rem;
  }

  .l\:m-8 {
    margin: 2rem;
  }

  .l\:-m-8 {
    margin: -2rem;
  }

  .l\:m-10 {
    margin: 2.5rem;
  }

  .l\:-m-10 {
    margin: -2.5rem;
  }

  .l\:m-12 {
    margin: 3rem;
  }

  .l\:-m-12 {
    margin: -3rem;
  }

  .l\:m-16 {
    margin: 4rem;
  }

  .l\:-m-16 {
    margin: -4rem;
  }

  .l\:m-20 {
    margin: 5rem;
  }

  .l\:-m-20 {
    margin: -5rem;
  }

  .l\:m-24 {
    margin: 6rem;
  }

  .l\:-m-24 {
    margin: -6rem;
  }

  .l\:m-32 {
    margin: 8rem;
  }

  .l\:-m-32 {
    margin: -8rem;
  }

  .l\:m-40 {
    margin: 10rem;
  }

  .l\:-m-40 {
    margin: -10rem;
  }

  .l\:m-48 {
    margin: 12rem;
  }

  .l\:-m-48 {
    margin: -12rem;
  }

  .l\:m-56 {
    margin: 14rem;
  }

  .l\:-m-56 {
    margin: -14rem;
  }

  .l\:m-64 {
    margin: 16rem;
  }

  .l\:-m-64 {
    margin: -16rem;
  }

  .l\:m-auto {
    margin: auto;
  }

  .l\:-m-auto {
    margin: -auto;
  }
}
@media (min-width: 96.25em) {
  .w\:pb-0 {
    padding-bottom: 0;
  }

  .w\:-pb-0 {
    padding-bottom: 0;
  }

  .w\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .w\:-pb-1 {
    padding-bottom: -0.25rem;
  }

  .w\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .w\:-pb-2 {
    padding-bottom: -0.5rem;
  }

  .w\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .w\:-pb-3 {
    padding-bottom: -0.75rem;
  }

  .w\:pb-4 {
    padding-bottom: 1rem;
  }

  .w\:-pb-4 {
    padding-bottom: -1rem;
  }

  .w\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .w\:-pb-5 {
    padding-bottom: -1.25rem;
  }

  .w\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .w\:-pb-6 {
    padding-bottom: -1.5rem;
  }

  .w\:pb-8 {
    padding-bottom: 2rem;
  }

  .w\:-pb-8 {
    padding-bottom: -2rem;
  }

  .w\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .w\:-pb-10 {
    padding-bottom: -2.5rem;
  }

  .w\:pb-12 {
    padding-bottom: 3rem;
  }

  .w\:-pb-12 {
    padding-bottom: -3rem;
  }

  .w\:pb-16 {
    padding-bottom: 4rem;
  }

  .w\:-pb-16 {
    padding-bottom: -4rem;
  }

  .w\:pb-20 {
    padding-bottom: 5rem;
  }

  .w\:-pb-20 {
    padding-bottom: -5rem;
  }

  .w\:pb-24 {
    padding-bottom: 6rem;
  }

  .w\:-pb-24 {
    padding-bottom: -6rem;
  }

  .w\:pb-32 {
    padding-bottom: 8rem;
  }

  .w\:-pb-32 {
    padding-bottom: -8rem;
  }

  .w\:pb-40 {
    padding-bottom: 10rem;
  }

  .w\:-pb-40 {
    padding-bottom: -10rem;
  }

  .w\:pb-48 {
    padding-bottom: 12rem;
  }

  .w\:-pb-48 {
    padding-bottom: -12rem;
  }

  .w\:pb-56 {
    padding-bottom: 14rem;
  }

  .w\:-pb-56 {
    padding-bottom: -14rem;
  }

  .w\:pb-64 {
    padding-bottom: 16rem;
  }

  .w\:-pb-64 {
    padding-bottom: -16rem;
  }

  .w\:pb-auto {
    padding-bottom: auto;
  }

  .w\:-pb-auto {
    padding-bottom: -auto;
  }

  .w\:pl-0 {
    padding-left: 0;
  }

  .w\:-pl-0 {
    padding-left: 0;
  }

  .w\:pl-1 {
    padding-left: 0.25rem;
  }

  .w\:-pl-1 {
    padding-left: -0.25rem;
  }

  .w\:pl-2 {
    padding-left: 0.5rem;
  }

  .w\:-pl-2 {
    padding-left: -0.5rem;
  }

  .w\:pl-3 {
    padding-left: 0.75rem;
  }

  .w\:-pl-3 {
    padding-left: -0.75rem;
  }

  .w\:pl-4 {
    padding-left: 1rem;
  }

  .w\:-pl-4 {
    padding-left: -1rem;
  }

  .w\:pl-5 {
    padding-left: 1.25rem;
  }

  .w\:-pl-5 {
    padding-left: -1.25rem;
  }

  .w\:pl-6 {
    padding-left: 1.5rem;
  }

  .w\:-pl-6 {
    padding-left: -1.5rem;
  }

  .w\:pl-8 {
    padding-left: 2rem;
  }

  .w\:-pl-8 {
    padding-left: -2rem;
  }

  .w\:pl-10 {
    padding-left: 2.5rem;
  }

  .w\:-pl-10 {
    padding-left: -2.5rem;
  }

  .w\:pl-12 {
    padding-left: 3rem;
  }

  .w\:-pl-12 {
    padding-left: -3rem;
  }

  .w\:pl-16 {
    padding-left: 4rem;
  }

  .w\:-pl-16 {
    padding-left: -4rem;
  }

  .w\:pl-20 {
    padding-left: 5rem;
  }

  .w\:-pl-20 {
    padding-left: -5rem;
  }

  .w\:pl-24 {
    padding-left: 6rem;
  }

  .w\:-pl-24 {
    padding-left: -6rem;
  }

  .w\:pl-32 {
    padding-left: 8rem;
  }

  .w\:-pl-32 {
    padding-left: -8rem;
  }

  .w\:pl-40 {
    padding-left: 10rem;
  }

  .w\:-pl-40 {
    padding-left: -10rem;
  }

  .w\:pl-48 {
    padding-left: 12rem;
  }

  .w\:-pl-48 {
    padding-left: -12rem;
  }

  .w\:pl-56 {
    padding-left: 14rem;
  }

  .w\:-pl-56 {
    padding-left: -14rem;
  }

  .w\:pl-64 {
    padding-left: 16rem;
  }

  .w\:-pl-64 {
    padding-left: -16rem;
  }

  .w\:pl-auto {
    padding-left: auto;
  }

  .w\:-pl-auto {
    padding-left: -auto;
  }

  .w\:pr-0 {
    padding-right: 0;
  }

  .w\:-pr-0 {
    padding-right: 0;
  }

  .w\:pr-1 {
    padding-right: 0.25rem;
  }

  .w\:-pr-1 {
    padding-right: -0.25rem;
  }

  .w\:pr-2 {
    padding-right: 0.5rem;
  }

  .w\:-pr-2 {
    padding-right: -0.5rem;
  }

  .w\:pr-3 {
    padding-right: 0.75rem;
  }

  .w\:-pr-3 {
    padding-right: -0.75rem;
  }

  .w\:pr-4 {
    padding-right: 1rem;
  }

  .w\:-pr-4 {
    padding-right: -1rem;
  }

  .w\:pr-5 {
    padding-right: 1.25rem;
  }

  .w\:-pr-5 {
    padding-right: -1.25rem;
  }

  .w\:pr-6 {
    padding-right: 1.5rem;
  }

  .w\:-pr-6 {
    padding-right: -1.5rem;
  }

  .w\:pr-8 {
    padding-right: 2rem;
  }

  .w\:-pr-8 {
    padding-right: -2rem;
  }

  .w\:pr-10 {
    padding-right: 2.5rem;
  }

  .w\:-pr-10 {
    padding-right: -2.5rem;
  }

  .w\:pr-12 {
    padding-right: 3rem;
  }

  .w\:-pr-12 {
    padding-right: -3rem;
  }

  .w\:pr-16 {
    padding-right: 4rem;
  }

  .w\:-pr-16 {
    padding-right: -4rem;
  }

  .w\:pr-20 {
    padding-right: 5rem;
  }

  .w\:-pr-20 {
    padding-right: -5rem;
  }

  .w\:pr-24 {
    padding-right: 6rem;
  }

  .w\:-pr-24 {
    padding-right: -6rem;
  }

  .w\:pr-32 {
    padding-right: 8rem;
  }

  .w\:-pr-32 {
    padding-right: -8rem;
  }

  .w\:pr-40 {
    padding-right: 10rem;
  }

  .w\:-pr-40 {
    padding-right: -10rem;
  }

  .w\:pr-48 {
    padding-right: 12rem;
  }

  .w\:-pr-48 {
    padding-right: -12rem;
  }

  .w\:pr-56 {
    padding-right: 14rem;
  }

  .w\:-pr-56 {
    padding-right: -14rem;
  }

  .w\:pr-64 {
    padding-right: 16rem;
  }

  .w\:-pr-64 {
    padding-right: -16rem;
  }

  .w\:pr-auto {
    padding-right: auto;
  }

  .w\:-pr-auto {
    padding-right: -auto;
  }

  .w\:pt-0 {
    padding-top: 0;
  }

  .w\:-pt-0 {
    padding-top: 0;
  }

  .w\:pt-1 {
    padding-top: 0.25rem;
  }

  .w\:-pt-1 {
    padding-top: -0.25rem;
  }

  .w\:pt-2 {
    padding-top: 0.5rem;
  }

  .w\:-pt-2 {
    padding-top: -0.5rem;
  }

  .w\:pt-3 {
    padding-top: 0.75rem;
  }

  .w\:-pt-3 {
    padding-top: -0.75rem;
  }

  .w\:pt-4 {
    padding-top: 1rem;
  }

  .w\:-pt-4 {
    padding-top: -1rem;
  }

  .w\:pt-5 {
    padding-top: 1.25rem;
  }

  .w\:-pt-5 {
    padding-top: -1.25rem;
  }

  .w\:pt-6 {
    padding-top: 1.5rem;
  }

  .w\:-pt-6 {
    padding-top: -1.5rem;
  }

  .w\:pt-8 {
    padding-top: 2rem;
  }

  .w\:-pt-8 {
    padding-top: -2rem;
  }

  .w\:pt-10 {
    padding-top: 2.5rem;
  }

  .w\:-pt-10 {
    padding-top: -2.5rem;
  }

  .w\:pt-12 {
    padding-top: 3rem;
  }

  .w\:-pt-12 {
    padding-top: -3rem;
  }

  .w\:pt-16 {
    padding-top: 4rem;
  }

  .w\:-pt-16 {
    padding-top: -4rem;
  }

  .w\:pt-20 {
    padding-top: 5rem;
  }

  .w\:-pt-20 {
    padding-top: -5rem;
  }

  .w\:pt-24 {
    padding-top: 6rem;
  }

  .w\:-pt-24 {
    padding-top: -6rem;
  }

  .w\:pt-32 {
    padding-top: 8rem;
  }

  .w\:-pt-32 {
    padding-top: -8rem;
  }

  .w\:pt-40 {
    padding-top: 10rem;
  }

  .w\:-pt-40 {
    padding-top: -10rem;
  }

  .w\:pt-48 {
    padding-top: 12rem;
  }

  .w\:-pt-48 {
    padding-top: -12rem;
  }

  .w\:pt-56 {
    padding-top: 14rem;
  }

  .w\:-pt-56 {
    padding-top: -14rem;
  }

  .w\:pt-64 {
    padding-top: 16rem;
  }

  .w\:-pt-64 {
    padding-top: -16rem;
  }

  .w\:pt-auto {
    padding-top: auto;
  }

  .w\:-pt-auto {
    padding-top: -auto;
  }

  .w\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .w\:-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .w\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .w\:-px-1 {
    padding-left: -0.25rem;
    padding-right: -0.25rem;
  }

  .w\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .w\:-px-2 {
    padding-left: -0.5rem;
    padding-right: -0.5rem;
  }

  .w\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .w\:-px-3 {
    padding-left: -0.75rem;
    padding-right: -0.75rem;
  }

  .w\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .w\:-px-4 {
    padding-left: -1rem;
    padding-right: -1rem;
  }

  .w\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .w\:-px-5 {
    padding-left: -1.25rem;
    padding-right: -1.25rem;
  }

  .w\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .w\:-px-6 {
    padding-left: -1.5rem;
    padding-right: -1.5rem;
  }

  .w\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .w\:-px-8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .w\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .w\:-px-10 {
    padding-left: -2.5rem;
    padding-right: -2.5rem;
  }

  .w\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .w\:-px-12 {
    padding-left: -3rem;
    padding-right: -3rem;
  }

  .w\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .w\:-px-16 {
    padding-left: -4rem;
    padding-right: -4rem;
  }

  .w\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .w\:-px-20 {
    padding-left: -5rem;
    padding-right: -5rem;
  }

  .w\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .w\:-px-24 {
    padding-left: -6rem;
    padding-right: -6rem;
  }

  .w\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .w\:-px-32 {
    padding-left: -8rem;
    padding-right: -8rem;
  }

  .w\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .w\:-px-40 {
    padding-left: -10rem;
    padding-right: -10rem;
  }

  .w\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .w\:-px-48 {
    padding-left: -12rem;
    padding-right: -12rem;
  }

  .w\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .w\:-px-56 {
    padding-left: -14rem;
    padding-right: -14rem;
  }

  .w\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .w\:-px-64 {
    padding-left: -16rem;
    padding-right: -16rem;
  }

  .w\:px-auto {
    padding-left: auto;
    padding-right: auto;
  }

  .w\:-px-auto {
    padding-left: -auto;
    padding-right: -auto;
  }

  .w\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .w\:-py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .w\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }

  .w\:-py-1 {
    padding-bottom: -0.25rem;
    padding-top: -0.25rem;
  }

  .w\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }

  .w\:-py-2 {
    padding-bottom: -0.5rem;
    padding-top: -0.5rem;
  }

  .w\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .w\:-py-3 {
    padding-bottom: -0.75rem;
    padding-top: -0.75rem;
  }

  .w\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .w\:-py-4 {
    padding-bottom: -1rem;
    padding-top: -1rem;
  }

  .w\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }

  .w\:-py-5 {
    padding-bottom: -1.25rem;
    padding-top: -1.25rem;
  }

  .w\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }

  .w\:-py-6 {
    padding-bottom: -1.5rem;
    padding-top: -1.5rem;
  }

  .w\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .w\:-py-8 {
    padding-bottom: -2rem;
    padding-top: -2rem;
  }

  .w\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }

  .w\:-py-10 {
    padding-bottom: -2.5rem;
    padding-top: -2.5rem;
  }

  .w\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .w\:-py-12 {
    padding-bottom: -3rem;
    padding-top: -3rem;
  }

  .w\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }

  .w\:-py-16 {
    padding-bottom: -4rem;
    padding-top: -4rem;
  }

  .w\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }

  .w\:-py-20 {
    padding-bottom: -5rem;
    padding-top: -5rem;
  }

  .w\:py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }

  .w\:-py-24 {
    padding-bottom: -6rem;
    padding-top: -6rem;
  }

  .w\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }

  .w\:-py-32 {
    padding-bottom: -8rem;
    padding-top: -8rem;
  }

  .w\:py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }

  .w\:-py-40 {
    padding-bottom: -10rem;
    padding-top: -10rem;
  }

  .w\:py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }

  .w\:-py-48 {
    padding-bottom: -12rem;
    padding-top: -12rem;
  }

  .w\:py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }

  .w\:-py-56 {
    padding-bottom: -14rem;
    padding-top: -14rem;
  }

  .w\:py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem;
  }

  .w\:-py-64 {
    padding-bottom: -16rem;
    padding-top: -16rem;
  }

  .w\:py-auto {
    padding-bottom: auto;
    padding-top: auto;
  }

  .w\:-py-auto {
    padding-bottom: -auto;
    padding-top: -auto;
  }

  .w\:p-0 {
    padding: 0;
  }

  .w\:-p-0 {
    padding: 0;
  }

  .w\:p-1 {
    padding: 0.25rem;
  }

  .w\:-p-1 {
    padding: -0.25rem;
  }

  .w\:p-2 {
    padding: 0.5rem;
  }

  .w\:-p-2 {
    padding: -0.5rem;
  }

  .w\:p-3 {
    padding: 0.75rem;
  }

  .w\:-p-3 {
    padding: -0.75rem;
  }

  .w\:p-4 {
    padding: 1rem;
  }

  .w\:-p-4 {
    padding: -1rem;
  }

  .w\:p-5 {
    padding: 1.25rem;
  }

  .w\:-p-5 {
    padding: -1.25rem;
  }

  .w\:p-6 {
    padding: 1.5rem;
  }

  .w\:-p-6 {
    padding: -1.5rem;
  }

  .w\:p-8 {
    padding: 2rem;
  }

  .w\:-p-8 {
    padding: -2rem;
  }

  .w\:p-10 {
    padding: 2.5rem;
  }

  .w\:-p-10 {
    padding: -2.5rem;
  }

  .w\:p-12 {
    padding: 3rem;
  }

  .w\:-p-12 {
    padding: -3rem;
  }

  .w\:p-16 {
    padding: 4rem;
  }

  .w\:-p-16 {
    padding: -4rem;
  }

  .w\:p-20 {
    padding: 5rem;
  }

  .w\:-p-20 {
    padding: -5rem;
  }

  .w\:p-24 {
    padding: 6rem;
  }

  .w\:-p-24 {
    padding: -6rem;
  }

  .w\:p-32 {
    padding: 8rem;
  }

  .w\:-p-32 {
    padding: -8rem;
  }

  .w\:p-40 {
    padding: 10rem;
  }

  .w\:-p-40 {
    padding: -10rem;
  }

  .w\:p-48 {
    padding: 12rem;
  }

  .w\:-p-48 {
    padding: -12rem;
  }

  .w\:p-56 {
    padding: 14rem;
  }

  .w\:-p-56 {
    padding: -14rem;
  }

  .w\:p-64 {
    padding: 16rem;
  }

  .w\:-p-64 {
    padding: -16rem;
  }

  .w\:p-auto {
    padding: auto;
  }

  .w\:-p-auto {
    padding: -auto;
  }

  .w\:mb-0 {
    margin-bottom: 0;
  }

  .w\:-mb-0 {
    margin-bottom: 0;
  }

  .w\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .w\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .w\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .w\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .w\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .w\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .w\:mb-4 {
    margin-bottom: 1rem;
  }

  .w\:-mb-4 {
    margin-bottom: -1rem;
  }

  .w\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .w\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .w\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .w\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .w\:mb-8 {
    margin-bottom: 2rem;
  }

  .w\:-mb-8 {
    margin-bottom: -2rem;
  }

  .w\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .w\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .w\:mb-12 {
    margin-bottom: 3rem;
  }

  .w\:-mb-12 {
    margin-bottom: -3rem;
  }

  .w\:mb-16 {
    margin-bottom: 4rem;
  }

  .w\:-mb-16 {
    margin-bottom: -4rem;
  }

  .w\:mb-20 {
    margin-bottom: 5rem;
  }

  .w\:-mb-20 {
    margin-bottom: -5rem;
  }

  .w\:mb-24 {
    margin-bottom: 6rem;
  }

  .w\:-mb-24 {
    margin-bottom: -6rem;
  }

  .w\:mb-32 {
    margin-bottom: 8rem;
  }

  .w\:-mb-32 {
    margin-bottom: -8rem;
  }

  .w\:mb-40 {
    margin-bottom: 10rem;
  }

  .w\:-mb-40 {
    margin-bottom: -10rem;
  }

  .w\:mb-48 {
    margin-bottom: 12rem;
  }

  .w\:-mb-48 {
    margin-bottom: -12rem;
  }

  .w\:mb-56 {
    margin-bottom: 14rem;
  }

  .w\:-mb-56 {
    margin-bottom: -14rem;
  }

  .w\:mb-64 {
    margin-bottom: 16rem;
  }

  .w\:-mb-64 {
    margin-bottom: -16rem;
  }

  .w\:mb-auto {
    margin-bottom: auto;
  }

  .w\:-mb-auto {
    margin-bottom: -auto;
  }

  .w\:ml-0 {
    margin-left: 0;
  }

  .w\:-ml-0 {
    margin-left: 0;
  }

  .w\:ml-1 {
    margin-left: 0.25rem;
  }

  .w\:-ml-1 {
    margin-left: -0.25rem;
  }

  .w\:ml-2 {
    margin-left: 0.5rem;
  }

  .w\:-ml-2 {
    margin-left: -0.5rem;
  }

  .w\:ml-3 {
    margin-left: 0.75rem;
  }

  .w\:-ml-3 {
    margin-left: -0.75rem;
  }

  .w\:ml-4 {
    margin-left: 1rem;
  }

  .w\:-ml-4 {
    margin-left: -1rem;
  }

  .w\:ml-5 {
    margin-left: 1.25rem;
  }

  .w\:-ml-5 {
    margin-left: -1.25rem;
  }

  .w\:ml-6 {
    margin-left: 1.5rem;
  }

  .w\:-ml-6 {
    margin-left: -1.5rem;
  }

  .w\:ml-8 {
    margin-left: 2rem;
  }

  .w\:-ml-8 {
    margin-left: -2rem;
  }

  .w\:ml-10 {
    margin-left: 2.5rem;
  }

  .w\:-ml-10 {
    margin-left: -2.5rem;
  }

  .w\:ml-12 {
    margin-left: 3rem;
  }

  .w\:-ml-12 {
    margin-left: -3rem;
  }

  .w\:ml-16 {
    margin-left: 4rem;
  }

  .w\:-ml-16 {
    margin-left: -4rem;
  }

  .w\:ml-20 {
    margin-left: 5rem;
  }

  .w\:-ml-20 {
    margin-left: -5rem;
  }

  .w\:ml-24 {
    margin-left: 6rem;
  }

  .w\:-ml-24 {
    margin-left: -6rem;
  }

  .w\:ml-32 {
    margin-left: 8rem;
  }

  .w\:-ml-32 {
    margin-left: -8rem;
  }

  .w\:ml-40 {
    margin-left: 10rem;
  }

  .w\:-ml-40 {
    margin-left: -10rem;
  }

  .w\:ml-48 {
    margin-left: 12rem;
  }

  .w\:-ml-48 {
    margin-left: -12rem;
  }

  .w\:ml-56 {
    margin-left: 14rem;
  }

  .w\:-ml-56 {
    margin-left: -14rem;
  }

  .w\:ml-64 {
    margin-left: 16rem;
  }

  .w\:-ml-64 {
    margin-left: -16rem;
  }

  .w\:ml-auto {
    margin-left: auto;
  }

  .w\:-ml-auto {
    margin-left: -auto;
  }

  .w\:mr-0 {
    margin-right: 0;
  }

  .w\:-mr-0 {
    margin-right: 0;
  }

  .w\:mr-1 {
    margin-right: 0.25rem;
  }

  .w\:-mr-1 {
    margin-right: -0.25rem;
  }

  .w\:mr-2 {
    margin-right: 0.5rem;
  }

  .w\:-mr-2 {
    margin-right: -0.5rem;
  }

  .w\:mr-3 {
    margin-right: 0.75rem;
  }

  .w\:-mr-3 {
    margin-right: -0.75rem;
  }

  .w\:mr-4 {
    margin-right: 1rem;
  }

  .w\:-mr-4 {
    margin-right: -1rem;
  }

  .w\:mr-5 {
    margin-right: 1.25rem;
  }

  .w\:-mr-5 {
    margin-right: -1.25rem;
  }

  .w\:mr-6 {
    margin-right: 1.5rem;
  }

  .w\:-mr-6 {
    margin-right: -1.5rem;
  }

  .w\:mr-8 {
    margin-right: 2rem;
  }

  .w\:-mr-8 {
    margin-right: -2rem;
  }

  .w\:mr-10 {
    margin-right: 2.5rem;
  }

  .w\:-mr-10 {
    margin-right: -2.5rem;
  }

  .w\:mr-12 {
    margin-right: 3rem;
  }

  .w\:-mr-12 {
    margin-right: -3rem;
  }

  .w\:mr-16 {
    margin-right: 4rem;
  }

  .w\:-mr-16 {
    margin-right: -4rem;
  }

  .w\:mr-20 {
    margin-right: 5rem;
  }

  .w\:-mr-20 {
    margin-right: -5rem;
  }

  .w\:mr-24 {
    margin-right: 6rem;
  }

  .w\:-mr-24 {
    margin-right: -6rem;
  }

  .w\:mr-32 {
    margin-right: 8rem;
  }

  .w\:-mr-32 {
    margin-right: -8rem;
  }

  .w\:mr-40 {
    margin-right: 10rem;
  }

  .w\:-mr-40 {
    margin-right: -10rem;
  }

  .w\:mr-48 {
    margin-right: 12rem;
  }

  .w\:-mr-48 {
    margin-right: -12rem;
  }

  .w\:mr-56 {
    margin-right: 14rem;
  }

  .w\:-mr-56 {
    margin-right: -14rem;
  }

  .w\:mr-64 {
    margin-right: 16rem;
  }

  .w\:-mr-64 {
    margin-right: -16rem;
  }

  .w\:mr-auto {
    margin-right: auto;
  }

  .w\:-mr-auto {
    margin-right: -auto;
  }

  .w\:mt-0 {
    margin-top: 0;
  }

  .w\:-mt-0 {
    margin-top: 0;
  }

  .w\:mt-1 {
    margin-top: 0.25rem;
  }

  .w\:-mt-1 {
    margin-top: -0.25rem;
  }

  .w\:mt-2 {
    margin-top: 0.5rem;
  }

  .w\:-mt-2 {
    margin-top: -0.5rem;
  }

  .w\:mt-3 {
    margin-top: 0.75rem;
  }

  .w\:-mt-3 {
    margin-top: -0.75rem;
  }

  .w\:mt-4 {
    margin-top: 1rem;
  }

  .w\:-mt-4 {
    margin-top: -1rem;
  }

  .w\:mt-5 {
    margin-top: 1.25rem;
  }

  .w\:-mt-5 {
    margin-top: -1.25rem;
  }

  .w\:mt-6 {
    margin-top: 1.5rem;
  }

  .w\:-mt-6 {
    margin-top: -1.5rem;
  }

  .w\:mt-8 {
    margin-top: 2rem;
  }

  .w\:-mt-8 {
    margin-top: -2rem;
  }

  .w\:mt-10 {
    margin-top: 2.5rem;
  }

  .w\:-mt-10 {
    margin-top: -2.5rem;
  }

  .w\:mt-12 {
    margin-top: 3rem;
  }

  .w\:-mt-12 {
    margin-top: -3rem;
  }

  .w\:mt-16 {
    margin-top: 4rem;
  }

  .w\:-mt-16 {
    margin-top: -4rem;
  }

  .w\:mt-20 {
    margin-top: 5rem;
  }

  .w\:-mt-20 {
    margin-top: -5rem;
  }

  .w\:mt-24 {
    margin-top: 6rem;
  }

  .w\:-mt-24 {
    margin-top: -6rem;
  }

  .w\:mt-32 {
    margin-top: 8rem;
  }

  .w\:-mt-32 {
    margin-top: -8rem;
  }

  .w\:mt-40 {
    margin-top: 10rem;
  }

  .w\:-mt-40 {
    margin-top: -10rem;
  }

  .w\:mt-48 {
    margin-top: 12rem;
  }

  .w\:-mt-48 {
    margin-top: -12rem;
  }

  .w\:mt-56 {
    margin-top: 14rem;
  }

  .w\:-mt-56 {
    margin-top: -14rem;
  }

  .w\:mt-64 {
    margin-top: 16rem;
  }

  .w\:-mt-64 {
    margin-top: -16rem;
  }

  .w\:mt-auto {
    margin-top: auto;
  }

  .w\:-mt-auto {
    margin-top: -auto;
  }

  .w\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .w\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .w\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .w\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .w\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .w\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .w\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .w\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .w\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .w\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .w\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .w\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .w\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .w\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .w\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .w\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .w\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .w\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .w\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .w\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .w\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .w\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .w\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .w\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .w\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .w\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .w\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .w\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .w\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .w\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .w\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .w\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .w\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .w\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .w\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .w\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .w\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .w\:-mx-auto {
    margin-left: -auto;
    margin-right: -auto;
  }

  .w\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .w\:-my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }

  .w\:my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }

  .w\:-my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
  }

  .w\:my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }

  .w\:-my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
  }

  .w\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }

  .w\:-my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
  }

  .w\:my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .w\:-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }

  .w\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .w\:-my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
  }

  .w\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }

  .w\:-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
  }

  .w\:my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .w\:-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
  }

  .w\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }

  .w\:-my-10 {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .w\:my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .w\:-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem;
  }

  .w\:my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }

  .w\:-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem;
  }

  .w\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .w\:-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem;
  }

  .w\:my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }

  .w\:-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem;
  }

  .w\:my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }

  .w\:-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem;
  }

  .w\:my-40 {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }

  .w\:-my-40 {
    margin-bottom: -10rem;
    margin-top: -10rem;
  }

  .w\:my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem;
  }

  .w\:-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem;
  }

  .w\:my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem;
  }

  .w\:-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem;
  }

  .w\:my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem;
  }

  .w\:-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem;
  }

  .w\:my-auto {
    margin-bottom: auto;
    margin-top: auto;
  }

  .w\:-my-auto {
    margin-bottom: -auto;
    margin-top: -auto;
  }

  .w\:m-0 {
    margin: 0;
  }

  .w\:-m-0 {
    margin: 0;
  }

  .w\:m-1 {
    margin: 0.25rem;
  }

  .w\:-m-1 {
    margin: -0.25rem;
  }

  .w\:m-2 {
    margin: 0.5rem;
  }

  .w\:-m-2 {
    margin: -0.5rem;
  }

  .w\:m-3 {
    margin: 0.75rem;
  }

  .w\:-m-3 {
    margin: -0.75rem;
  }

  .w\:m-4 {
    margin: 1rem;
  }

  .w\:-m-4 {
    margin: -1rem;
  }

  .w\:m-5 {
    margin: 1.25rem;
  }

  .w\:-m-5 {
    margin: -1.25rem;
  }

  .w\:m-6 {
    margin: 1.5rem;
  }

  .w\:-m-6 {
    margin: -1.5rem;
  }

  .w\:m-8 {
    margin: 2rem;
  }

  .w\:-m-8 {
    margin: -2rem;
  }

  .w\:m-10 {
    margin: 2.5rem;
  }

  .w\:-m-10 {
    margin: -2.5rem;
  }

  .w\:m-12 {
    margin: 3rem;
  }

  .w\:-m-12 {
    margin: -3rem;
  }

  .w\:m-16 {
    margin: 4rem;
  }

  .w\:-m-16 {
    margin: -4rem;
  }

  .w\:m-20 {
    margin: 5rem;
  }

  .w\:-m-20 {
    margin: -5rem;
  }

  .w\:m-24 {
    margin: 6rem;
  }

  .w\:-m-24 {
    margin: -6rem;
  }

  .w\:m-32 {
    margin: 8rem;
  }

  .w\:-m-32 {
    margin: -8rem;
  }

  .w\:m-40 {
    margin: 10rem;
  }

  .w\:-m-40 {
    margin: -10rem;
  }

  .w\:m-48 {
    margin: 12rem;
  }

  .w\:-m-48 {
    margin: -12rem;
  }

  .w\:m-56 {
    margin: 14rem;
  }

  .w\:-m-56 {
    margin: -14rem;
  }

  .w\:m-64 {
    margin: 16rem;
  }

  .w\:-m-64 {
    margin: -16rem;
  }

  .w\:m-auto {
    margin: auto;
  }

  .w\:-m-auto {
    margin: -auto;
  }
}
.fill-none {
  fill: none;
}

.stroke-none {
  stroke: none;
}

/**
 * Colours
 */
.fill-white {
  fill: #fff;
}

.stroke-white {
  stroke: #fff;
}

.group:hover .group-hover\:fill-white {
  fill: #fff;
}

.group:hover .group-hover\:stroke-white {
  stroke: #fff;
}

.hover\:fill-white:hover {
  fill: #fff;
}

.hover\:stroke-white:hover {
  stroke: #fff;
}

.group:focus .group-focus\:fill-white {
  fill: #fff;
}

.group:focus .group-focus\:stroke-white {
  stroke: #fff;
}

.focus\:fill-white:focus {
  fill: #fff;
}

.focus\:stroke-white:focus {
  stroke: #fff;
}

.group:active .group-active\:fill-white {
  fill: #fff;
}

.group:active .group-active\:stroke-white {
  stroke: #fff;
}

.active\:fill-white:active {
  fill: #fff;
}

.active\:stroke-white:active {
  stroke: #fff;
}

.group:hover .group-hocus\:fill-white {
  fill: #fff;
}

.group:hover .group-hocus\:stroke-white {
  stroke: #fff;
}

.hocus\:fill-white:hover {
  fill: #fff;
}
.hocus\:fill-white:focus {
  fill: #fff;
}
.hocus\:fill-white:active {
  fill: #fff;
}

.hocus\:stroke-white:hover {
  stroke: #fff;
}
.hocus\:stroke-white:focus {
  stroke: #fff;
}
.hocus\:stroke-white:active {
  stroke: #fff;
}

.group:focus .group-hocus\:fill-white {
  fill: #fff;
}

.group:focus .group-hocus\:stroke-white {
  stroke: #fff;
}

.hocus\:fill-white:hover {
  fill: #fff;
}
.hocus\:fill-white:focus {
  fill: #fff;
}
.hocus\:fill-white:active {
  fill: #fff;
}

.hocus\:stroke-white:hover {
  stroke: #fff;
}
.hocus\:stroke-white:focus {
  stroke: #fff;
}
.hocus\:stroke-white:active {
  stroke: #fff;
}

.group:active .group-hocus\:fill-white {
  fill: #fff;
}

.group:active .group-hocus\:stroke-white {
  stroke: #fff;
}

.hocus\:fill-white:hover {
  fill: #fff;
}
.hocus\:fill-white:focus {
  fill: #fff;
}
.hocus\:fill-white:active {
  fill: #fff;
}

.hocus\:stroke-white:hover {
  stroke: #fff;
}
.hocus\:stroke-white:focus {
  stroke: #fff;
}
.hocus\:stroke-white:active {
  stroke: #fff;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.group:hover .group-hover\:fill-current {
  fill: currentColor;
}

.group:hover .group-hover\:stroke-current {
  stroke: currentColor;
}

.hover\:fill-current:hover {
  fill: currentColor;
}

.hover\:stroke-current:hover {
  stroke: currentColor;
}

.group:focus .group-focus\:fill-current {
  fill: currentColor;
}

.group:focus .group-focus\:stroke-current {
  stroke: currentColor;
}

.focus\:fill-current:focus {
  fill: currentColor;
}

.focus\:stroke-current:focus {
  stroke: currentColor;
}

.group:active .group-active\:fill-current {
  fill: currentColor;
}

.group:active .group-active\:stroke-current {
  stroke: currentColor;
}

.active\:fill-current:active {
  fill: currentColor;
}

.active\:stroke-current:active {
  stroke: currentColor;
}

.group:hover .group-hocus\:fill-current {
  fill: currentColor;
}

.group:hover .group-hocus\:stroke-current {
  stroke: currentColor;
}

.hocus\:fill-current:hover {
  fill: currentColor;
}
.hocus\:fill-current:focus {
  fill: currentColor;
}
.hocus\:fill-current:active {
  fill: currentColor;
}

.hocus\:stroke-current:hover {
  stroke: currentColor;
}
.hocus\:stroke-current:focus {
  stroke: currentColor;
}
.hocus\:stroke-current:active {
  stroke: currentColor;
}

.group:focus .group-hocus\:fill-current {
  fill: currentColor;
}

.group:focus .group-hocus\:stroke-current {
  stroke: currentColor;
}

.hocus\:fill-current:hover {
  fill: currentColor;
}
.hocus\:fill-current:focus {
  fill: currentColor;
}
.hocus\:fill-current:active {
  fill: currentColor;
}

.hocus\:stroke-current:hover {
  stroke: currentColor;
}
.hocus\:stroke-current:focus {
  stroke: currentColor;
}
.hocus\:stroke-current:active {
  stroke: currentColor;
}

.group:active .group-hocus\:fill-current {
  fill: currentColor;
}

.group:active .group-hocus\:stroke-current {
  stroke: currentColor;
}

.hocus\:fill-current:hover {
  fill: currentColor;
}
.hocus\:fill-current:focus {
  fill: currentColor;
}
.hocus\:fill-current:active {
  fill: currentColor;
}

.hocus\:stroke-current:hover {
  stroke: currentColor;
}
.hocus\:stroke-current:focus {
  stroke: currentColor;
}
.hocus\:stroke-current:active {
  stroke: currentColor;
}

.fill-grey-100 {
  fill: #f0f6f9;
}

.stroke-grey-100 {
  stroke: #f0f6f9;
}

.fill-grey-200 {
  fill: #edf2f7;
}

.stroke-grey-200 {
  stroke: #edf2f7;
}

.fill-grey-300 {
  fill: #e2e8f0;
}

.stroke-grey-300 {
  stroke: #e2e8f0;
}

.fill-grey-400 {
  fill: #cbd5e0;
}

.stroke-grey-400 {
  stroke: #cbd5e0;
}

.fill-grey-500 {
  fill: #a0aec0;
}

.stroke-grey-500 {
  stroke: #a0aec0;
}

.fill-grey-600 {
  fill: #718096;
}

.stroke-grey-600 {
  stroke: #718096;
}

.fill-grey-700 {
  fill: #4a5568;
}

.stroke-grey-700 {
  stroke: #4a5568;
}

.fill-grey-800 {
  fill: #2d3748;
}

.stroke-grey-800 {
  stroke: #2d3748;
}

.fill-grey-900 {
  fill: #1a202c;
}

.stroke-grey-900 {
  stroke: #1a202c;
}

.group:hover .group-hover\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:hover .group-hover\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.hover\:fill-grey-100:hover {
  fill: #f0f6f9;
}

.hover\:stroke-grey-100:hover {
  stroke: #f0f6f9;
}

.group:hover .group-hover\:fill-grey-200 {
  fill: #edf2f7;
}
.group:hover .group-hover\:stroke-grey-200 {
  stroke: #edf2f7;
}

.hover\:fill-grey-200:hover {
  fill: #edf2f7;
}

.hover\:stroke-grey-200:hover {
  stroke: #edf2f7;
}

.group:hover .group-hover\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:hover .group-hover\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.hover\:fill-grey-300:hover {
  fill: #e2e8f0;
}

.hover\:stroke-grey-300:hover {
  stroke: #e2e8f0;
}

.group:hover .group-hover\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:hover .group-hover\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.hover\:fill-grey-400:hover {
  fill: #cbd5e0;
}

.hover\:stroke-grey-400:hover {
  stroke: #cbd5e0;
}

.group:hover .group-hover\:fill-grey-500 {
  fill: #a0aec0;
}
.group:hover .group-hover\:stroke-grey-500 {
  stroke: #a0aec0;
}

.hover\:fill-grey-500:hover {
  fill: #a0aec0;
}

.hover\:stroke-grey-500:hover {
  stroke: #a0aec0;
}

.group:hover .group-hover\:fill-grey-600 {
  fill: #718096;
}
.group:hover .group-hover\:stroke-grey-600 {
  stroke: #718096;
}

.hover\:fill-grey-600:hover {
  fill: #718096;
}

.hover\:stroke-grey-600:hover {
  stroke: #718096;
}

.group:hover .group-hover\:fill-grey-700 {
  fill: #4a5568;
}
.group:hover .group-hover\:stroke-grey-700 {
  stroke: #4a5568;
}

.hover\:fill-grey-700:hover {
  fill: #4a5568;
}

.hover\:stroke-grey-700:hover {
  stroke: #4a5568;
}

.group:hover .group-hover\:fill-grey-800 {
  fill: #2d3748;
}
.group:hover .group-hover\:stroke-grey-800 {
  stroke: #2d3748;
}

.hover\:fill-grey-800:hover {
  fill: #2d3748;
}

.hover\:stroke-grey-800:hover {
  stroke: #2d3748;
}

.group:hover .group-hover\:fill-grey-900 {
  fill: #1a202c;
}
.group:hover .group-hover\:stroke-grey-900 {
  stroke: #1a202c;
}

.hover\:fill-grey-900:hover {
  fill: #1a202c;
}

.hover\:stroke-grey-900:hover {
  stroke: #1a202c;
}

.group:focus .group-focus\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:focus .group-focus\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.focus\:fill-grey-100:focus {
  fill: #f0f6f9;
}

.focus\:stroke-grey-100:focus {
  stroke: #f0f6f9;
}

.group:focus .group-focus\:fill-grey-200 {
  fill: #edf2f7;
}
.group:focus .group-focus\:stroke-grey-200 {
  stroke: #edf2f7;
}

.focus\:fill-grey-200:focus {
  fill: #edf2f7;
}

.focus\:stroke-grey-200:focus {
  stroke: #edf2f7;
}

.group:focus .group-focus\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:focus .group-focus\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.focus\:fill-grey-300:focus {
  fill: #e2e8f0;
}

.focus\:stroke-grey-300:focus {
  stroke: #e2e8f0;
}

.group:focus .group-focus\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:focus .group-focus\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.focus\:fill-grey-400:focus {
  fill: #cbd5e0;
}

.focus\:stroke-grey-400:focus {
  stroke: #cbd5e0;
}

.group:focus .group-focus\:fill-grey-500 {
  fill: #a0aec0;
}
.group:focus .group-focus\:stroke-grey-500 {
  stroke: #a0aec0;
}

.focus\:fill-grey-500:focus {
  fill: #a0aec0;
}

.focus\:stroke-grey-500:focus {
  stroke: #a0aec0;
}

.group:focus .group-focus\:fill-grey-600 {
  fill: #718096;
}
.group:focus .group-focus\:stroke-grey-600 {
  stroke: #718096;
}

.focus\:fill-grey-600:focus {
  fill: #718096;
}

.focus\:stroke-grey-600:focus {
  stroke: #718096;
}

.group:focus .group-focus\:fill-grey-700 {
  fill: #4a5568;
}
.group:focus .group-focus\:stroke-grey-700 {
  stroke: #4a5568;
}

.focus\:fill-grey-700:focus {
  fill: #4a5568;
}

.focus\:stroke-grey-700:focus {
  stroke: #4a5568;
}

.group:focus .group-focus\:fill-grey-800 {
  fill: #2d3748;
}
.group:focus .group-focus\:stroke-grey-800 {
  stroke: #2d3748;
}

.focus\:fill-grey-800:focus {
  fill: #2d3748;
}

.focus\:stroke-grey-800:focus {
  stroke: #2d3748;
}

.group:focus .group-focus\:fill-grey-900 {
  fill: #1a202c;
}
.group:focus .group-focus\:stroke-grey-900 {
  stroke: #1a202c;
}

.focus\:fill-grey-900:focus {
  fill: #1a202c;
}

.focus\:stroke-grey-900:focus {
  stroke: #1a202c;
}

.group:active .group-active\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:active .group-active\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.active\:fill-grey-100:active {
  fill: #f0f6f9;
}

.active\:stroke-grey-100:active {
  stroke: #f0f6f9;
}

.group:active .group-active\:fill-grey-200 {
  fill: #edf2f7;
}
.group:active .group-active\:stroke-grey-200 {
  stroke: #edf2f7;
}

.active\:fill-grey-200:active {
  fill: #edf2f7;
}

.active\:stroke-grey-200:active {
  stroke: #edf2f7;
}

.group:active .group-active\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:active .group-active\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.active\:fill-grey-300:active {
  fill: #e2e8f0;
}

.active\:stroke-grey-300:active {
  stroke: #e2e8f0;
}

.group:active .group-active\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:active .group-active\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.active\:fill-grey-400:active {
  fill: #cbd5e0;
}

.active\:stroke-grey-400:active {
  stroke: #cbd5e0;
}

.group:active .group-active\:fill-grey-500 {
  fill: #a0aec0;
}
.group:active .group-active\:stroke-grey-500 {
  stroke: #a0aec0;
}

.active\:fill-grey-500:active {
  fill: #a0aec0;
}

.active\:stroke-grey-500:active {
  stroke: #a0aec0;
}

.group:active .group-active\:fill-grey-600 {
  fill: #718096;
}
.group:active .group-active\:stroke-grey-600 {
  stroke: #718096;
}

.active\:fill-grey-600:active {
  fill: #718096;
}

.active\:stroke-grey-600:active {
  stroke: #718096;
}

.group:active .group-active\:fill-grey-700 {
  fill: #4a5568;
}
.group:active .group-active\:stroke-grey-700 {
  stroke: #4a5568;
}

.active\:fill-grey-700:active {
  fill: #4a5568;
}

.active\:stroke-grey-700:active {
  stroke: #4a5568;
}

.group:active .group-active\:fill-grey-800 {
  fill: #2d3748;
}
.group:active .group-active\:stroke-grey-800 {
  stroke: #2d3748;
}

.active\:fill-grey-800:active {
  fill: #2d3748;
}

.active\:stroke-grey-800:active {
  stroke: #2d3748;
}

.group:active .group-active\:fill-grey-900 {
  fill: #1a202c;
}
.group:active .group-active\:stroke-grey-900 {
  stroke: #1a202c;
}

.active\:fill-grey-900:active {
  fill: #1a202c;
}

.active\:stroke-grey-900:active {
  stroke: #1a202c;
}

.group:hover .group-hocus\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:hover .group-hocus\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
  fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
  stroke: #f0f6f9;
}

.group:hover .group-hocus\:fill-grey-200 {
  fill: #edf2f7;
}
.group:hover .group-hocus\:stroke-grey-200 {
  stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
  fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
  stroke: #edf2f7;
}

.group:hover .group-hocus\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:hover .group-hocus\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
  fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
  stroke: #e2e8f0;
}

.group:hover .group-hocus\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:hover .group-hocus\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
  fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
  stroke: #cbd5e0;
}

.group:hover .group-hocus\:fill-grey-500 {
  fill: #a0aec0;
}
.group:hover .group-hocus\:stroke-grey-500 {
  stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
  fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
  stroke: #a0aec0;
}

.group:hover .group-hocus\:fill-grey-600 {
  fill: #718096;
}
.group:hover .group-hocus\:stroke-grey-600 {
  stroke: #718096;
}

.hocus\:fill-grey-600:hover {
  fill: #718096;
}
.hocus\:fill-grey-600:focus {
  fill: #718096;
}
.hocus\:fill-grey-600:active {
  fill: #718096;
}

.hocus\:stroke-grey-600:hover {
  stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
  stroke: #718096;
}
.hocus\:stroke-grey-600:active {
  stroke: #718096;
}

.group:hover .group-hocus\:fill-grey-700 {
  fill: #4a5568;
}
.group:hover .group-hocus\:stroke-grey-700 {
  stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
  fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
  fill: #4a5568;
}
.hocus\:fill-grey-700:active {
  fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
  stroke: #4a5568;
}

.group:hover .group-hocus\:fill-grey-800 {
  fill: #2d3748;
}
.group:hover .group-hocus\:stroke-grey-800 {
  stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
  fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
  fill: #2d3748;
}
.hocus\:fill-grey-800:active {
  fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
  stroke: #2d3748;
}

.group:hover .group-hocus\:fill-grey-900 {
  fill: #1a202c;
}
.group:hover .group-hocus\:stroke-grey-900 {
  stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
  fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
  fill: #1a202c;
}
.hocus\:fill-grey-900:active {
  fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
  stroke: #1a202c;
}

.group:focus .group-hocus\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:focus .group-hocus\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
  fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
  stroke: #f0f6f9;
}

.group:focus .group-hocus\:fill-grey-200 {
  fill: #edf2f7;
}
.group:focus .group-hocus\:stroke-grey-200 {
  stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
  fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
  stroke: #edf2f7;
}

.group:focus .group-hocus\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:focus .group-hocus\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
  fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
  stroke: #e2e8f0;
}

.group:focus .group-hocus\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:focus .group-hocus\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
  fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
  stroke: #cbd5e0;
}

.group:focus .group-hocus\:fill-grey-500 {
  fill: #a0aec0;
}
.group:focus .group-hocus\:stroke-grey-500 {
  stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
  fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
  stroke: #a0aec0;
}

.group:focus .group-hocus\:fill-grey-600 {
  fill: #718096;
}
.group:focus .group-hocus\:stroke-grey-600 {
  stroke: #718096;
}

.hocus\:fill-grey-600:hover {
  fill: #718096;
}
.hocus\:fill-grey-600:focus {
  fill: #718096;
}
.hocus\:fill-grey-600:active {
  fill: #718096;
}

.hocus\:stroke-grey-600:hover {
  stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
  stroke: #718096;
}
.hocus\:stroke-grey-600:active {
  stroke: #718096;
}

.group:focus .group-hocus\:fill-grey-700 {
  fill: #4a5568;
}
.group:focus .group-hocus\:stroke-grey-700 {
  stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
  fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
  fill: #4a5568;
}
.hocus\:fill-grey-700:active {
  fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
  stroke: #4a5568;
}

.group:focus .group-hocus\:fill-grey-800 {
  fill: #2d3748;
}
.group:focus .group-hocus\:stroke-grey-800 {
  stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
  fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
  fill: #2d3748;
}
.hocus\:fill-grey-800:active {
  fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
  stroke: #2d3748;
}

.group:focus .group-hocus\:fill-grey-900 {
  fill: #1a202c;
}
.group:focus .group-hocus\:stroke-grey-900 {
  stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
  fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
  fill: #1a202c;
}
.hocus\:fill-grey-900:active {
  fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
  stroke: #1a202c;
}

.group:active .group-hocus\:fill-grey-100 {
  fill: #f0f6f9;
}
.group:active .group-hocus\:stroke-grey-100 {
  stroke: #f0f6f9;
}

.hocus\:fill-grey-100:hover {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:focus {
  fill: #f0f6f9;
}
.hocus\:fill-grey-100:active {
  fill: #f0f6f9;
}

.hocus\:stroke-grey-100:hover {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:focus {
  stroke: #f0f6f9;
}
.hocus\:stroke-grey-100:active {
  stroke: #f0f6f9;
}

.group:active .group-hocus\:fill-grey-200 {
  fill: #edf2f7;
}
.group:active .group-hocus\:stroke-grey-200 {
  stroke: #edf2f7;
}

.hocus\:fill-grey-200:hover {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:focus {
  fill: #edf2f7;
}
.hocus\:fill-grey-200:active {
  fill: #edf2f7;
}

.hocus\:stroke-grey-200:hover {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:focus {
  stroke: #edf2f7;
}
.hocus\:stroke-grey-200:active {
  stroke: #edf2f7;
}

.group:active .group-hocus\:fill-grey-300 {
  fill: #e2e8f0;
}
.group:active .group-hocus\:stroke-grey-300 {
  stroke: #e2e8f0;
}

.hocus\:fill-grey-300:hover {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:focus {
  fill: #e2e8f0;
}
.hocus\:fill-grey-300:active {
  fill: #e2e8f0;
}

.hocus\:stroke-grey-300:hover {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:focus {
  stroke: #e2e8f0;
}
.hocus\:stroke-grey-300:active {
  stroke: #e2e8f0;
}

.group:active .group-hocus\:fill-grey-400 {
  fill: #cbd5e0;
}
.group:active .group-hocus\:stroke-grey-400 {
  stroke: #cbd5e0;
}

.hocus\:fill-grey-400:hover {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:focus {
  fill: #cbd5e0;
}
.hocus\:fill-grey-400:active {
  fill: #cbd5e0;
}

.hocus\:stroke-grey-400:hover {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:focus {
  stroke: #cbd5e0;
}
.hocus\:stroke-grey-400:active {
  stroke: #cbd5e0;
}

.group:active .group-hocus\:fill-grey-500 {
  fill: #a0aec0;
}
.group:active .group-hocus\:stroke-grey-500 {
  stroke: #a0aec0;
}

.hocus\:fill-grey-500:hover {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:focus {
  fill: #a0aec0;
}
.hocus\:fill-grey-500:active {
  fill: #a0aec0;
}

.hocus\:stroke-grey-500:hover {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:focus {
  stroke: #a0aec0;
}
.hocus\:stroke-grey-500:active {
  stroke: #a0aec0;
}

.group:active .group-hocus\:fill-grey-600 {
  fill: #718096;
}
.group:active .group-hocus\:stroke-grey-600 {
  stroke: #718096;
}

.hocus\:fill-grey-600:hover {
  fill: #718096;
}
.hocus\:fill-grey-600:focus {
  fill: #718096;
}
.hocus\:fill-grey-600:active {
  fill: #718096;
}

.hocus\:stroke-grey-600:hover {
  stroke: #718096;
}
.hocus\:stroke-grey-600:focus {
  stroke: #718096;
}
.hocus\:stroke-grey-600:active {
  stroke: #718096;
}

.group:active .group-hocus\:fill-grey-700 {
  fill: #4a5568;
}
.group:active .group-hocus\:stroke-grey-700 {
  stroke: #4a5568;
}

.hocus\:fill-grey-700:hover {
  fill: #4a5568;
}
.hocus\:fill-grey-700:focus {
  fill: #4a5568;
}
.hocus\:fill-grey-700:active {
  fill: #4a5568;
}

.hocus\:stroke-grey-700:hover {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:focus {
  stroke: #4a5568;
}
.hocus\:stroke-grey-700:active {
  stroke: #4a5568;
}

.group:active .group-hocus\:fill-grey-800 {
  fill: #2d3748;
}
.group:active .group-hocus\:stroke-grey-800 {
  stroke: #2d3748;
}

.hocus\:fill-grey-800:hover {
  fill: #2d3748;
}
.hocus\:fill-grey-800:focus {
  fill: #2d3748;
}
.hocus\:fill-grey-800:active {
  fill: #2d3748;
}

.hocus\:stroke-grey-800:hover {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:focus {
  stroke: #2d3748;
}
.hocus\:stroke-grey-800:active {
  stroke: #2d3748;
}

.group:active .group-hocus\:fill-grey-900 {
  fill: #1a202c;
}
.group:active .group-hocus\:stroke-grey-900 {
  stroke: #1a202c;
}

.hocus\:fill-grey-900:hover {
  fill: #1a202c;
}
.hocus\:fill-grey-900:focus {
  fill: #1a202c;
}
.hocus\:fill-grey-900:active {
  fill: #1a202c;
}

.hocus\:stroke-grey-900:hover {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:focus {
  stroke: #1a202c;
}
.hocus\:stroke-grey-900:active {
  stroke: #1a202c;
}

.fill-green-100 {
  fill: #f0fff4;
}

.stroke-green-100 {
  stroke: #f0fff4;
}

.fill-green-200 {
  fill: #c6f6d5;
}

.stroke-green-200 {
  stroke: #c6f6d5;
}

.fill-green-300 {
  fill: #9ae6b4;
}

.stroke-green-300 {
  stroke: #9ae6b4;
}

.fill-green-400 {
  fill: #68d391;
}

.stroke-green-400 {
  stroke: #68d391;
}

.fill-green-500 {
  fill: #48bb78;
}

.stroke-green-500 {
  stroke: #48bb78;
}

.fill-green-600 {
  fill: #38a169;
}

.stroke-green-600 {
  stroke: #38a169;
}

.fill-green-700 {
  fill: #2f855a;
}

.stroke-green-700 {
  stroke: #2f855a;
}

.fill-green-800 {
  fill: #276749;
}

.stroke-green-800 {
  stroke: #276749;
}

.fill-green-900 {
  fill: #22543d;
}

.stroke-green-900 {
  stroke: #22543d;
}

.group:hover .group-hover\:fill-green-100 {
  fill: #f0fff4;
}
.group:hover .group-hover\:stroke-green-100 {
  stroke: #f0fff4;
}

.hover\:fill-green-100:hover {
  fill: #f0fff4;
}

.hover\:stroke-green-100:hover {
  stroke: #f0fff4;
}

.group:hover .group-hover\:fill-green-200 {
  fill: #c6f6d5;
}
.group:hover .group-hover\:stroke-green-200 {
  stroke: #c6f6d5;
}

.hover\:fill-green-200:hover {
  fill: #c6f6d5;
}

.hover\:stroke-green-200:hover {
  stroke: #c6f6d5;
}

.group:hover .group-hover\:fill-green-300 {
  fill: #9ae6b4;
}
.group:hover .group-hover\:stroke-green-300 {
  stroke: #9ae6b4;
}

.hover\:fill-green-300:hover {
  fill: #9ae6b4;
}

.hover\:stroke-green-300:hover {
  stroke: #9ae6b4;
}

.group:hover .group-hover\:fill-green-400 {
  fill: #68d391;
}
.group:hover .group-hover\:stroke-green-400 {
  stroke: #68d391;
}

.hover\:fill-green-400:hover {
  fill: #68d391;
}

.hover\:stroke-green-400:hover {
  stroke: #68d391;
}

.group:hover .group-hover\:fill-green-500 {
  fill: #48bb78;
}
.group:hover .group-hover\:stroke-green-500 {
  stroke: #48bb78;
}

.hover\:fill-green-500:hover {
  fill: #48bb78;
}

.hover\:stroke-green-500:hover {
  stroke: #48bb78;
}

.group:hover .group-hover\:fill-green-600 {
  fill: #38a169;
}
.group:hover .group-hover\:stroke-green-600 {
  stroke: #38a169;
}

.hover\:fill-green-600:hover {
  fill: #38a169;
}

.hover\:stroke-green-600:hover {
  stroke: #38a169;
}

.group:hover .group-hover\:fill-green-700 {
  fill: #2f855a;
}
.group:hover .group-hover\:stroke-green-700 {
  stroke: #2f855a;
}

.hover\:fill-green-700:hover {
  fill: #2f855a;
}

.hover\:stroke-green-700:hover {
  stroke: #2f855a;
}

.group:hover .group-hover\:fill-green-800 {
  fill: #276749;
}
.group:hover .group-hover\:stroke-green-800 {
  stroke: #276749;
}

.hover\:fill-green-800:hover {
  fill: #276749;
}

.hover\:stroke-green-800:hover {
  stroke: #276749;
}

.group:hover .group-hover\:fill-green-900 {
  fill: #22543d;
}
.group:hover .group-hover\:stroke-green-900 {
  stroke: #22543d;
}

.hover\:fill-green-900:hover {
  fill: #22543d;
}

.hover\:stroke-green-900:hover {
  stroke: #22543d;
}

.group:focus .group-focus\:fill-green-100 {
  fill: #f0fff4;
}
.group:focus .group-focus\:stroke-green-100 {
  stroke: #f0fff4;
}

.focus\:fill-green-100:focus {
  fill: #f0fff4;
}

.focus\:stroke-green-100:focus {
  stroke: #f0fff4;
}

.group:focus .group-focus\:fill-green-200 {
  fill: #c6f6d5;
}
.group:focus .group-focus\:stroke-green-200 {
  stroke: #c6f6d5;
}

.focus\:fill-green-200:focus {
  fill: #c6f6d5;
}

.focus\:stroke-green-200:focus {
  stroke: #c6f6d5;
}

.group:focus .group-focus\:fill-green-300 {
  fill: #9ae6b4;
}
.group:focus .group-focus\:stroke-green-300 {
  stroke: #9ae6b4;
}

.focus\:fill-green-300:focus {
  fill: #9ae6b4;
}

.focus\:stroke-green-300:focus {
  stroke: #9ae6b4;
}

.group:focus .group-focus\:fill-green-400 {
  fill: #68d391;
}
.group:focus .group-focus\:stroke-green-400 {
  stroke: #68d391;
}

.focus\:fill-green-400:focus {
  fill: #68d391;
}

.focus\:stroke-green-400:focus {
  stroke: #68d391;
}

.group:focus .group-focus\:fill-green-500 {
  fill: #48bb78;
}
.group:focus .group-focus\:stroke-green-500 {
  stroke: #48bb78;
}

.focus\:fill-green-500:focus {
  fill: #48bb78;
}

.focus\:stroke-green-500:focus {
  stroke: #48bb78;
}

.group:focus .group-focus\:fill-green-600 {
  fill: #38a169;
}
.group:focus .group-focus\:stroke-green-600 {
  stroke: #38a169;
}

.focus\:fill-green-600:focus {
  fill: #38a169;
}

.focus\:stroke-green-600:focus {
  stroke: #38a169;
}

.group:focus .group-focus\:fill-green-700 {
  fill: #2f855a;
}
.group:focus .group-focus\:stroke-green-700 {
  stroke: #2f855a;
}

.focus\:fill-green-700:focus {
  fill: #2f855a;
}

.focus\:stroke-green-700:focus {
  stroke: #2f855a;
}

.group:focus .group-focus\:fill-green-800 {
  fill: #276749;
}
.group:focus .group-focus\:stroke-green-800 {
  stroke: #276749;
}

.focus\:fill-green-800:focus {
  fill: #276749;
}

.focus\:stroke-green-800:focus {
  stroke: #276749;
}

.group:focus .group-focus\:fill-green-900 {
  fill: #22543d;
}
.group:focus .group-focus\:stroke-green-900 {
  stroke: #22543d;
}

.focus\:fill-green-900:focus {
  fill: #22543d;
}

.focus\:stroke-green-900:focus {
  stroke: #22543d;
}

.group:active .group-active\:fill-green-100 {
  fill: #f0fff4;
}
.group:active .group-active\:stroke-green-100 {
  stroke: #f0fff4;
}

.active\:fill-green-100:active {
  fill: #f0fff4;
}

.active\:stroke-green-100:active {
  stroke: #f0fff4;
}

.group:active .group-active\:fill-green-200 {
  fill: #c6f6d5;
}
.group:active .group-active\:stroke-green-200 {
  stroke: #c6f6d5;
}

.active\:fill-green-200:active {
  fill: #c6f6d5;
}

.active\:stroke-green-200:active {
  stroke: #c6f6d5;
}

.group:active .group-active\:fill-green-300 {
  fill: #9ae6b4;
}
.group:active .group-active\:stroke-green-300 {
  stroke: #9ae6b4;
}

.active\:fill-green-300:active {
  fill: #9ae6b4;
}

.active\:stroke-green-300:active {
  stroke: #9ae6b4;
}

.group:active .group-active\:fill-green-400 {
  fill: #68d391;
}
.group:active .group-active\:stroke-green-400 {
  stroke: #68d391;
}

.active\:fill-green-400:active {
  fill: #68d391;
}

.active\:stroke-green-400:active {
  stroke: #68d391;
}

.group:active .group-active\:fill-green-500 {
  fill: #48bb78;
}
.group:active .group-active\:stroke-green-500 {
  stroke: #48bb78;
}

.active\:fill-green-500:active {
  fill: #48bb78;
}

.active\:stroke-green-500:active {
  stroke: #48bb78;
}

.group:active .group-active\:fill-green-600 {
  fill: #38a169;
}
.group:active .group-active\:stroke-green-600 {
  stroke: #38a169;
}

.active\:fill-green-600:active {
  fill: #38a169;
}

.active\:stroke-green-600:active {
  stroke: #38a169;
}

.group:active .group-active\:fill-green-700 {
  fill: #2f855a;
}
.group:active .group-active\:stroke-green-700 {
  stroke: #2f855a;
}

.active\:fill-green-700:active {
  fill: #2f855a;
}

.active\:stroke-green-700:active {
  stroke: #2f855a;
}

.group:active .group-active\:fill-green-800 {
  fill: #276749;
}
.group:active .group-active\:stroke-green-800 {
  stroke: #276749;
}

.active\:fill-green-800:active {
  fill: #276749;
}

.active\:stroke-green-800:active {
  stroke: #276749;
}

.group:active .group-active\:fill-green-900 {
  fill: #22543d;
}
.group:active .group-active\:stroke-green-900 {
  stroke: #22543d;
}

.active\:fill-green-900:active {
  fill: #22543d;
}

.active\:stroke-green-900:active {
  stroke: #22543d;
}

.group:hover .group-hocus\:fill-green-100 {
  fill: #f0fff4;
}
.group:hover .group-hocus\:stroke-green-100 {
  stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
  fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
  fill: #f0fff4;
}
.hocus\:fill-green-100:active {
  fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
  stroke: #f0fff4;
}

.group:hover .group-hocus\:fill-green-200 {
  fill: #c6f6d5;
}
.group:hover .group-hocus\:stroke-green-200 {
  stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
  fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
  stroke: #c6f6d5;
}

.group:hover .group-hocus\:fill-green-300 {
  fill: #9ae6b4;
}
.group:hover .group-hocus\:stroke-green-300 {
  stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
  fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
  stroke: #9ae6b4;
}

.group:hover .group-hocus\:fill-green-400 {
  fill: #68d391;
}
.group:hover .group-hocus\:stroke-green-400 {
  stroke: #68d391;
}

.hocus\:fill-green-400:hover {
  fill: #68d391;
}
.hocus\:fill-green-400:focus {
  fill: #68d391;
}
.hocus\:fill-green-400:active {
  fill: #68d391;
}

.hocus\:stroke-green-400:hover {
  stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
  stroke: #68d391;
}
.hocus\:stroke-green-400:active {
  stroke: #68d391;
}

.group:hover .group-hocus\:fill-green-500 {
  fill: #48bb78;
}
.group:hover .group-hocus\:stroke-green-500 {
  stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
  fill: #48bb78;
}
.hocus\:fill-green-500:focus {
  fill: #48bb78;
}
.hocus\:fill-green-500:active {
  fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
  stroke: #48bb78;
}

.group:hover .group-hocus\:fill-green-600 {
  fill: #38a169;
}
.group:hover .group-hocus\:stroke-green-600 {
  stroke: #38a169;
}

.hocus\:fill-green-600:hover {
  fill: #38a169;
}
.hocus\:fill-green-600:focus {
  fill: #38a169;
}
.hocus\:fill-green-600:active {
  fill: #38a169;
}

.hocus\:stroke-green-600:hover {
  stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
  stroke: #38a169;
}
.hocus\:stroke-green-600:active {
  stroke: #38a169;
}

.group:hover .group-hocus\:fill-green-700 {
  fill: #2f855a;
}
.group:hover .group-hocus\:stroke-green-700 {
  stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
  fill: #2f855a;
}
.hocus\:fill-green-700:focus {
  fill: #2f855a;
}
.hocus\:fill-green-700:active {
  fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
  stroke: #2f855a;
}

.group:hover .group-hocus\:fill-green-800 {
  fill: #276749;
}
.group:hover .group-hocus\:stroke-green-800 {
  stroke: #276749;
}

.hocus\:fill-green-800:hover {
  fill: #276749;
}
.hocus\:fill-green-800:focus {
  fill: #276749;
}
.hocus\:fill-green-800:active {
  fill: #276749;
}

.hocus\:stroke-green-800:hover {
  stroke: #276749;
}
.hocus\:stroke-green-800:focus {
  stroke: #276749;
}
.hocus\:stroke-green-800:active {
  stroke: #276749;
}

.group:hover .group-hocus\:fill-green-900 {
  fill: #22543d;
}
.group:hover .group-hocus\:stroke-green-900 {
  stroke: #22543d;
}

.hocus\:fill-green-900:hover {
  fill: #22543d;
}
.hocus\:fill-green-900:focus {
  fill: #22543d;
}
.hocus\:fill-green-900:active {
  fill: #22543d;
}

.hocus\:stroke-green-900:hover {
  stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
  stroke: #22543d;
}
.hocus\:stroke-green-900:active {
  stroke: #22543d;
}

.group:focus .group-hocus\:fill-green-100 {
  fill: #f0fff4;
}
.group:focus .group-hocus\:stroke-green-100 {
  stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
  fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
  fill: #f0fff4;
}
.hocus\:fill-green-100:active {
  fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
  stroke: #f0fff4;
}

.group:focus .group-hocus\:fill-green-200 {
  fill: #c6f6d5;
}
.group:focus .group-hocus\:stroke-green-200 {
  stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
  fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
  stroke: #c6f6d5;
}

.group:focus .group-hocus\:fill-green-300 {
  fill: #9ae6b4;
}
.group:focus .group-hocus\:stroke-green-300 {
  stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
  fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
  stroke: #9ae6b4;
}

.group:focus .group-hocus\:fill-green-400 {
  fill: #68d391;
}
.group:focus .group-hocus\:stroke-green-400 {
  stroke: #68d391;
}

.hocus\:fill-green-400:hover {
  fill: #68d391;
}
.hocus\:fill-green-400:focus {
  fill: #68d391;
}
.hocus\:fill-green-400:active {
  fill: #68d391;
}

.hocus\:stroke-green-400:hover {
  stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
  stroke: #68d391;
}
.hocus\:stroke-green-400:active {
  stroke: #68d391;
}

.group:focus .group-hocus\:fill-green-500 {
  fill: #48bb78;
}
.group:focus .group-hocus\:stroke-green-500 {
  stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
  fill: #48bb78;
}
.hocus\:fill-green-500:focus {
  fill: #48bb78;
}
.hocus\:fill-green-500:active {
  fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
  stroke: #48bb78;
}

.group:focus .group-hocus\:fill-green-600 {
  fill: #38a169;
}
.group:focus .group-hocus\:stroke-green-600 {
  stroke: #38a169;
}

.hocus\:fill-green-600:hover {
  fill: #38a169;
}
.hocus\:fill-green-600:focus {
  fill: #38a169;
}
.hocus\:fill-green-600:active {
  fill: #38a169;
}

.hocus\:stroke-green-600:hover {
  stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
  stroke: #38a169;
}
.hocus\:stroke-green-600:active {
  stroke: #38a169;
}

.group:focus .group-hocus\:fill-green-700 {
  fill: #2f855a;
}
.group:focus .group-hocus\:stroke-green-700 {
  stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
  fill: #2f855a;
}
.hocus\:fill-green-700:focus {
  fill: #2f855a;
}
.hocus\:fill-green-700:active {
  fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
  stroke: #2f855a;
}

.group:focus .group-hocus\:fill-green-800 {
  fill: #276749;
}
.group:focus .group-hocus\:stroke-green-800 {
  stroke: #276749;
}

.hocus\:fill-green-800:hover {
  fill: #276749;
}
.hocus\:fill-green-800:focus {
  fill: #276749;
}
.hocus\:fill-green-800:active {
  fill: #276749;
}

.hocus\:stroke-green-800:hover {
  stroke: #276749;
}
.hocus\:stroke-green-800:focus {
  stroke: #276749;
}
.hocus\:stroke-green-800:active {
  stroke: #276749;
}

.group:focus .group-hocus\:fill-green-900 {
  fill: #22543d;
}
.group:focus .group-hocus\:stroke-green-900 {
  stroke: #22543d;
}

.hocus\:fill-green-900:hover {
  fill: #22543d;
}
.hocus\:fill-green-900:focus {
  fill: #22543d;
}
.hocus\:fill-green-900:active {
  fill: #22543d;
}

.hocus\:stroke-green-900:hover {
  stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
  stroke: #22543d;
}
.hocus\:stroke-green-900:active {
  stroke: #22543d;
}

.group:active .group-hocus\:fill-green-100 {
  fill: #f0fff4;
}
.group:active .group-hocus\:stroke-green-100 {
  stroke: #f0fff4;
}

.hocus\:fill-green-100:hover {
  fill: #f0fff4;
}
.hocus\:fill-green-100:focus {
  fill: #f0fff4;
}
.hocus\:fill-green-100:active {
  fill: #f0fff4;
}

.hocus\:stroke-green-100:hover {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:focus {
  stroke: #f0fff4;
}
.hocus\:stroke-green-100:active {
  stroke: #f0fff4;
}

.group:active .group-hocus\:fill-green-200 {
  fill: #c6f6d5;
}
.group:active .group-hocus\:stroke-green-200 {
  stroke: #c6f6d5;
}

.hocus\:fill-green-200:hover {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:focus {
  fill: #c6f6d5;
}
.hocus\:fill-green-200:active {
  fill: #c6f6d5;
}

.hocus\:stroke-green-200:hover {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:focus {
  stroke: #c6f6d5;
}
.hocus\:stroke-green-200:active {
  stroke: #c6f6d5;
}

.group:active .group-hocus\:fill-green-300 {
  fill: #9ae6b4;
}
.group:active .group-hocus\:stroke-green-300 {
  stroke: #9ae6b4;
}

.hocus\:fill-green-300:hover {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:focus {
  fill: #9ae6b4;
}
.hocus\:fill-green-300:active {
  fill: #9ae6b4;
}

.hocus\:stroke-green-300:hover {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:focus {
  stroke: #9ae6b4;
}
.hocus\:stroke-green-300:active {
  stroke: #9ae6b4;
}

.group:active .group-hocus\:fill-green-400 {
  fill: #68d391;
}
.group:active .group-hocus\:stroke-green-400 {
  stroke: #68d391;
}

.hocus\:fill-green-400:hover {
  fill: #68d391;
}
.hocus\:fill-green-400:focus {
  fill: #68d391;
}
.hocus\:fill-green-400:active {
  fill: #68d391;
}

.hocus\:stroke-green-400:hover {
  stroke: #68d391;
}
.hocus\:stroke-green-400:focus {
  stroke: #68d391;
}
.hocus\:stroke-green-400:active {
  stroke: #68d391;
}

.group:active .group-hocus\:fill-green-500 {
  fill: #48bb78;
}
.group:active .group-hocus\:stroke-green-500 {
  stroke: #48bb78;
}

.hocus\:fill-green-500:hover {
  fill: #48bb78;
}
.hocus\:fill-green-500:focus {
  fill: #48bb78;
}
.hocus\:fill-green-500:active {
  fill: #48bb78;
}

.hocus\:stroke-green-500:hover {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:focus {
  stroke: #48bb78;
}
.hocus\:stroke-green-500:active {
  stroke: #48bb78;
}

.group:active .group-hocus\:fill-green-600 {
  fill: #38a169;
}
.group:active .group-hocus\:stroke-green-600 {
  stroke: #38a169;
}

.hocus\:fill-green-600:hover {
  fill: #38a169;
}
.hocus\:fill-green-600:focus {
  fill: #38a169;
}
.hocus\:fill-green-600:active {
  fill: #38a169;
}

.hocus\:stroke-green-600:hover {
  stroke: #38a169;
}
.hocus\:stroke-green-600:focus {
  stroke: #38a169;
}
.hocus\:stroke-green-600:active {
  stroke: #38a169;
}

.group:active .group-hocus\:fill-green-700 {
  fill: #2f855a;
}
.group:active .group-hocus\:stroke-green-700 {
  stroke: #2f855a;
}

.hocus\:fill-green-700:hover {
  fill: #2f855a;
}
.hocus\:fill-green-700:focus {
  fill: #2f855a;
}
.hocus\:fill-green-700:active {
  fill: #2f855a;
}

.hocus\:stroke-green-700:hover {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:focus {
  stroke: #2f855a;
}
.hocus\:stroke-green-700:active {
  stroke: #2f855a;
}

.group:active .group-hocus\:fill-green-800 {
  fill: #276749;
}
.group:active .group-hocus\:stroke-green-800 {
  stroke: #276749;
}

.hocus\:fill-green-800:hover {
  fill: #276749;
}
.hocus\:fill-green-800:focus {
  fill: #276749;
}
.hocus\:fill-green-800:active {
  fill: #276749;
}

.hocus\:stroke-green-800:hover {
  stroke: #276749;
}
.hocus\:stroke-green-800:focus {
  stroke: #276749;
}
.hocus\:stroke-green-800:active {
  stroke: #276749;
}

.group:active .group-hocus\:fill-green-900 {
  fill: #22543d;
}
.group:active .group-hocus\:stroke-green-900 {
  stroke: #22543d;
}

.hocus\:fill-green-900:hover {
  fill: #22543d;
}
.hocus\:fill-green-900:focus {
  fill: #22543d;
}
.hocus\:fill-green-900:active {
  fill: #22543d;
}

.hocus\:stroke-green-900:hover {
  stroke: #22543d;
}
.hocus\:stroke-green-900:focus {
  stroke: #22543d;
}
.hocus\:stroke-green-900:active {
  stroke: #22543d;
}

.fill-yellow-100 {
  fill: ivory;
}

.stroke-yellow-100 {
  stroke: ivory;
}

.fill-yellow-200 {
  fill: #fefcbf;
}

.stroke-yellow-200 {
  stroke: #fefcbf;
}

.fill-yellow-300 {
  fill: #faf089;
}

.stroke-yellow-300 {
  stroke: #faf089;
}

.fill-yellow-400 {
  fill: #f6e05e;
}

.stroke-yellow-400 {
  stroke: #f6e05e;
}

.fill-yellow-500 {
  fill: #ecc94b;
}

.stroke-yellow-500 {
  stroke: #ecc94b;
}

.fill-yellow-600 {
  fill: #d69e2e;
}

.stroke-yellow-600 {
  stroke: #d69e2e;
}

.fill-yellow-700 {
  fill: #b7791f;
}

.stroke-yellow-700 {
  stroke: #b7791f;
}

.fill-yellow-800 {
  fill: #975a16;
}

.stroke-yellow-800 {
  stroke: #975a16;
}

.fill-yellow-900 {
  fill: #744210;
}

.stroke-yellow-900 {
  stroke: #744210;
}

.group:hover .group-hover\:fill-yellow-100 {
  fill: ivory;
}
.group:hover .group-hover\:stroke-yellow-100 {
  stroke: ivory;
}

.hover\:fill-yellow-100:hover {
  fill: ivory;
}

.hover\:stroke-yellow-100:hover {
  stroke: ivory;
}

.group:hover .group-hover\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:hover .group-hover\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.hover\:fill-yellow-200:hover {
  fill: #fefcbf;
}

.hover\:stroke-yellow-200:hover {
  stroke: #fefcbf;
}

.group:hover .group-hover\:fill-yellow-300 {
  fill: #faf089;
}
.group:hover .group-hover\:stroke-yellow-300 {
  stroke: #faf089;
}

.hover\:fill-yellow-300:hover {
  fill: #faf089;
}

.hover\:stroke-yellow-300:hover {
  stroke: #faf089;
}

.group:hover .group-hover\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:hover .group-hover\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.hover\:fill-yellow-400:hover {
  fill: #f6e05e;
}

.hover\:stroke-yellow-400:hover {
  stroke: #f6e05e;
}

.group:hover .group-hover\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:hover .group-hover\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.hover\:fill-yellow-500:hover {
  fill: #ecc94b;
}

.hover\:stroke-yellow-500:hover {
  stroke: #ecc94b;
}

.group:hover .group-hover\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:hover .group-hover\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.hover\:fill-yellow-600:hover {
  fill: #d69e2e;
}

.hover\:stroke-yellow-600:hover {
  stroke: #d69e2e;
}

.group:hover .group-hover\:fill-yellow-700 {
  fill: #b7791f;
}
.group:hover .group-hover\:stroke-yellow-700 {
  stroke: #b7791f;
}

.hover\:fill-yellow-700:hover {
  fill: #b7791f;
}

.hover\:stroke-yellow-700:hover {
  stroke: #b7791f;
}

.group:hover .group-hover\:fill-yellow-800 {
  fill: #975a16;
}
.group:hover .group-hover\:stroke-yellow-800 {
  stroke: #975a16;
}

.hover\:fill-yellow-800:hover {
  fill: #975a16;
}

.hover\:stroke-yellow-800:hover {
  stroke: #975a16;
}

.group:hover .group-hover\:fill-yellow-900 {
  fill: #744210;
}
.group:hover .group-hover\:stroke-yellow-900 {
  stroke: #744210;
}

.hover\:fill-yellow-900:hover {
  fill: #744210;
}

.hover\:stroke-yellow-900:hover {
  stroke: #744210;
}

.group:focus .group-focus\:fill-yellow-100 {
  fill: ivory;
}
.group:focus .group-focus\:stroke-yellow-100 {
  stroke: ivory;
}

.focus\:fill-yellow-100:focus {
  fill: ivory;
}

.focus\:stroke-yellow-100:focus {
  stroke: ivory;
}

.group:focus .group-focus\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:focus .group-focus\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.focus\:fill-yellow-200:focus {
  fill: #fefcbf;
}

.focus\:stroke-yellow-200:focus {
  stroke: #fefcbf;
}

.group:focus .group-focus\:fill-yellow-300 {
  fill: #faf089;
}
.group:focus .group-focus\:stroke-yellow-300 {
  stroke: #faf089;
}

.focus\:fill-yellow-300:focus {
  fill: #faf089;
}

.focus\:stroke-yellow-300:focus {
  stroke: #faf089;
}

.group:focus .group-focus\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:focus .group-focus\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.focus\:fill-yellow-400:focus {
  fill: #f6e05e;
}

.focus\:stroke-yellow-400:focus {
  stroke: #f6e05e;
}

.group:focus .group-focus\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:focus .group-focus\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.focus\:fill-yellow-500:focus {
  fill: #ecc94b;
}

.focus\:stroke-yellow-500:focus {
  stroke: #ecc94b;
}

.group:focus .group-focus\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:focus .group-focus\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.focus\:fill-yellow-600:focus {
  fill: #d69e2e;
}

.focus\:stroke-yellow-600:focus {
  stroke: #d69e2e;
}

.group:focus .group-focus\:fill-yellow-700 {
  fill: #b7791f;
}
.group:focus .group-focus\:stroke-yellow-700 {
  stroke: #b7791f;
}

.focus\:fill-yellow-700:focus {
  fill: #b7791f;
}

.focus\:stroke-yellow-700:focus {
  stroke: #b7791f;
}

.group:focus .group-focus\:fill-yellow-800 {
  fill: #975a16;
}
.group:focus .group-focus\:stroke-yellow-800 {
  stroke: #975a16;
}

.focus\:fill-yellow-800:focus {
  fill: #975a16;
}

.focus\:stroke-yellow-800:focus {
  stroke: #975a16;
}

.group:focus .group-focus\:fill-yellow-900 {
  fill: #744210;
}
.group:focus .group-focus\:stroke-yellow-900 {
  stroke: #744210;
}

.focus\:fill-yellow-900:focus {
  fill: #744210;
}

.focus\:stroke-yellow-900:focus {
  stroke: #744210;
}

.group:active .group-active\:fill-yellow-100 {
  fill: ivory;
}
.group:active .group-active\:stroke-yellow-100 {
  stroke: ivory;
}

.active\:fill-yellow-100:active {
  fill: ivory;
}

.active\:stroke-yellow-100:active {
  stroke: ivory;
}

.group:active .group-active\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:active .group-active\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.active\:fill-yellow-200:active {
  fill: #fefcbf;
}

.active\:stroke-yellow-200:active {
  stroke: #fefcbf;
}

.group:active .group-active\:fill-yellow-300 {
  fill: #faf089;
}
.group:active .group-active\:stroke-yellow-300 {
  stroke: #faf089;
}

.active\:fill-yellow-300:active {
  fill: #faf089;
}

.active\:stroke-yellow-300:active {
  stroke: #faf089;
}

.group:active .group-active\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:active .group-active\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.active\:fill-yellow-400:active {
  fill: #f6e05e;
}

.active\:stroke-yellow-400:active {
  stroke: #f6e05e;
}

.group:active .group-active\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:active .group-active\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.active\:fill-yellow-500:active {
  fill: #ecc94b;
}

.active\:stroke-yellow-500:active {
  stroke: #ecc94b;
}

.group:active .group-active\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:active .group-active\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.active\:fill-yellow-600:active {
  fill: #d69e2e;
}

.active\:stroke-yellow-600:active {
  stroke: #d69e2e;
}

.group:active .group-active\:fill-yellow-700 {
  fill: #b7791f;
}
.group:active .group-active\:stroke-yellow-700 {
  stroke: #b7791f;
}

.active\:fill-yellow-700:active {
  fill: #b7791f;
}

.active\:stroke-yellow-700:active {
  stroke: #b7791f;
}

.group:active .group-active\:fill-yellow-800 {
  fill: #975a16;
}
.group:active .group-active\:stroke-yellow-800 {
  stroke: #975a16;
}

.active\:fill-yellow-800:active {
  fill: #975a16;
}

.active\:stroke-yellow-800:active {
  stroke: #975a16;
}

.group:active .group-active\:fill-yellow-900 {
  fill: #744210;
}
.group:active .group-active\:stroke-yellow-900 {
  stroke: #744210;
}

.active\:fill-yellow-900:active {
  fill: #744210;
}

.active\:stroke-yellow-900:active {
  stroke: #744210;
}

.group:hover .group-hocus\:fill-yellow-100 {
  fill: ivory;
}
.group:hover .group-hocus\:stroke-yellow-100 {
  stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
  fill: ivory;
}
.hocus\:fill-yellow-100:focus {
  fill: ivory;
}
.hocus\:fill-yellow-100:active {
  fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
  stroke: ivory;
}

.group:hover .group-hocus\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:hover .group-hocus\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
  fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
  stroke: #fefcbf;
}

.group:hover .group-hocus\:fill-yellow-300 {
  fill: #faf089;
}
.group:hover .group-hocus\:stroke-yellow-300 {
  stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
  fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
  fill: #faf089;
}
.hocus\:fill-yellow-300:active {
  fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
  stroke: #faf089;
}

.group:hover .group-hocus\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:hover .group-hocus\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
  fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
  stroke: #f6e05e;
}

.group:hover .group-hocus\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:hover .group-hocus\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
  fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
  stroke: #ecc94b;
}

.group:hover .group-hocus\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:hover .group-hocus\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
  fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
  stroke: #d69e2e;
}

.group:hover .group-hocus\:fill-yellow-700 {
  fill: #b7791f;
}
.group:hover .group-hocus\:stroke-yellow-700 {
  stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
  fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
  stroke: #b7791f;
}

.group:hover .group-hocus\:fill-yellow-800 {
  fill: #975a16;
}
.group:hover .group-hocus\:stroke-yellow-800 {
  stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
  fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
  fill: #975a16;
}
.hocus\:fill-yellow-800:active {
  fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
  stroke: #975a16;
}

.group:hover .group-hocus\:fill-yellow-900 {
  fill: #744210;
}
.group:hover .group-hocus\:stroke-yellow-900 {
  stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
  fill: #744210;
}
.hocus\:fill-yellow-900:focus {
  fill: #744210;
}
.hocus\:fill-yellow-900:active {
  fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
  stroke: #744210;
}

.group:focus .group-hocus\:fill-yellow-100 {
  fill: ivory;
}
.group:focus .group-hocus\:stroke-yellow-100 {
  stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
  fill: ivory;
}
.hocus\:fill-yellow-100:focus {
  fill: ivory;
}
.hocus\:fill-yellow-100:active {
  fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
  stroke: ivory;
}

.group:focus .group-hocus\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:focus .group-hocus\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
  fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
  stroke: #fefcbf;
}

.group:focus .group-hocus\:fill-yellow-300 {
  fill: #faf089;
}
.group:focus .group-hocus\:stroke-yellow-300 {
  stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
  fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
  fill: #faf089;
}
.hocus\:fill-yellow-300:active {
  fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
  stroke: #faf089;
}

.group:focus .group-hocus\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:focus .group-hocus\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
  fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
  stroke: #f6e05e;
}

.group:focus .group-hocus\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:focus .group-hocus\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
  fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
  stroke: #ecc94b;
}

.group:focus .group-hocus\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:focus .group-hocus\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
  fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
  stroke: #d69e2e;
}

.group:focus .group-hocus\:fill-yellow-700 {
  fill: #b7791f;
}
.group:focus .group-hocus\:stroke-yellow-700 {
  stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
  fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
  stroke: #b7791f;
}

.group:focus .group-hocus\:fill-yellow-800 {
  fill: #975a16;
}
.group:focus .group-hocus\:stroke-yellow-800 {
  stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
  fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
  fill: #975a16;
}
.hocus\:fill-yellow-800:active {
  fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
  stroke: #975a16;
}

.group:focus .group-hocus\:fill-yellow-900 {
  fill: #744210;
}
.group:focus .group-hocus\:stroke-yellow-900 {
  stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
  fill: #744210;
}
.hocus\:fill-yellow-900:focus {
  fill: #744210;
}
.hocus\:fill-yellow-900:active {
  fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
  stroke: #744210;
}

.group:active .group-hocus\:fill-yellow-100 {
  fill: ivory;
}
.group:active .group-hocus\:stroke-yellow-100 {
  stroke: ivory;
}

.hocus\:fill-yellow-100:hover {
  fill: ivory;
}
.hocus\:fill-yellow-100:focus {
  fill: ivory;
}
.hocus\:fill-yellow-100:active {
  fill: ivory;
}

.hocus\:stroke-yellow-100:hover {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:focus {
  stroke: ivory;
}
.hocus\:stroke-yellow-100:active {
  stroke: ivory;
}

.group:active .group-hocus\:fill-yellow-200 {
  fill: #fefcbf;
}
.group:active .group-hocus\:stroke-yellow-200 {
  stroke: #fefcbf;
}

.hocus\:fill-yellow-200:hover {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:focus {
  fill: #fefcbf;
}
.hocus\:fill-yellow-200:active {
  fill: #fefcbf;
}

.hocus\:stroke-yellow-200:hover {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:focus {
  stroke: #fefcbf;
}
.hocus\:stroke-yellow-200:active {
  stroke: #fefcbf;
}

.group:active .group-hocus\:fill-yellow-300 {
  fill: #faf089;
}
.group:active .group-hocus\:stroke-yellow-300 {
  stroke: #faf089;
}

.hocus\:fill-yellow-300:hover {
  fill: #faf089;
}
.hocus\:fill-yellow-300:focus {
  fill: #faf089;
}
.hocus\:fill-yellow-300:active {
  fill: #faf089;
}

.hocus\:stroke-yellow-300:hover {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:focus {
  stroke: #faf089;
}
.hocus\:stroke-yellow-300:active {
  stroke: #faf089;
}

.group:active .group-hocus\:fill-yellow-400 {
  fill: #f6e05e;
}
.group:active .group-hocus\:stroke-yellow-400 {
  stroke: #f6e05e;
}

.hocus\:fill-yellow-400:hover {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:focus {
  fill: #f6e05e;
}
.hocus\:fill-yellow-400:active {
  fill: #f6e05e;
}

.hocus\:stroke-yellow-400:hover {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:focus {
  stroke: #f6e05e;
}
.hocus\:stroke-yellow-400:active {
  stroke: #f6e05e;
}

.group:active .group-hocus\:fill-yellow-500 {
  fill: #ecc94b;
}
.group:active .group-hocus\:stroke-yellow-500 {
  stroke: #ecc94b;
}

.hocus\:fill-yellow-500:hover {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:focus {
  fill: #ecc94b;
}
.hocus\:fill-yellow-500:active {
  fill: #ecc94b;
}

.hocus\:stroke-yellow-500:hover {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:focus {
  stroke: #ecc94b;
}
.hocus\:stroke-yellow-500:active {
  stroke: #ecc94b;
}

.group:active .group-hocus\:fill-yellow-600 {
  fill: #d69e2e;
}
.group:active .group-hocus\:stroke-yellow-600 {
  stroke: #d69e2e;
}

.hocus\:fill-yellow-600:hover {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:focus {
  fill: #d69e2e;
}
.hocus\:fill-yellow-600:active {
  fill: #d69e2e;
}

.hocus\:stroke-yellow-600:hover {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:focus {
  stroke: #d69e2e;
}
.hocus\:stroke-yellow-600:active {
  stroke: #d69e2e;
}

.group:active .group-hocus\:fill-yellow-700 {
  fill: #b7791f;
}
.group:active .group-hocus\:stroke-yellow-700 {
  stroke: #b7791f;
}

.hocus\:fill-yellow-700:hover {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:focus {
  fill: #b7791f;
}
.hocus\:fill-yellow-700:active {
  fill: #b7791f;
}

.hocus\:stroke-yellow-700:hover {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:focus {
  stroke: #b7791f;
}
.hocus\:stroke-yellow-700:active {
  stroke: #b7791f;
}

.group:active .group-hocus\:fill-yellow-800 {
  fill: #975a16;
}
.group:active .group-hocus\:stroke-yellow-800 {
  stroke: #975a16;
}

.hocus\:fill-yellow-800:hover {
  fill: #975a16;
}
.hocus\:fill-yellow-800:focus {
  fill: #975a16;
}
.hocus\:fill-yellow-800:active {
  fill: #975a16;
}

.hocus\:stroke-yellow-800:hover {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:focus {
  stroke: #975a16;
}
.hocus\:stroke-yellow-800:active {
  stroke: #975a16;
}

.group:active .group-hocus\:fill-yellow-900 {
  fill: #744210;
}
.group:active .group-hocus\:stroke-yellow-900 {
  stroke: #744210;
}

.hocus\:fill-yellow-900:hover {
  fill: #744210;
}
.hocus\:fill-yellow-900:focus {
  fill: #744210;
}
.hocus\:fill-yellow-900:active {
  fill: #744210;
}

.hocus\:stroke-yellow-900:hover {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:focus {
  stroke: #744210;
}
.hocus\:stroke-yellow-900:active {
  stroke: #744210;
}

.fill-orange-100 {
  fill: floralwhite;
}

.stroke-orange-100 {
  stroke: floralwhite;
}

.fill-orange-200 {
  fill: #feebc8;
}

.stroke-orange-200 {
  stroke: #feebc8;
}

.fill-orange-300 {
  fill: #fbd38d;
}

.stroke-orange-300 {
  stroke: #fbd38d;
}

.fill-orange-400 {
  fill: #f6ad55;
}

.stroke-orange-400 {
  stroke: #f6ad55;
}

.fill-orange-500 {
  fill: #ed8936;
}

.stroke-orange-500 {
  stroke: #ed8936;
}

.fill-orange-600 {
  fill: #dd6b20;
}

.stroke-orange-600 {
  stroke: #dd6b20;
}

.fill-orange-700 {
  fill: #c05621;
}

.stroke-orange-700 {
  stroke: #c05621;
}

.fill-orange-800 {
  fill: #9c4221;
}

.stroke-orange-800 {
  stroke: #9c4221;
}

.fill-orange-900 {
  fill: #7b341e;
}

.stroke-orange-900 {
  stroke: #7b341e;
}

.group:hover .group-hover\:fill-orange-100 {
  fill: floralwhite;
}
.group:hover .group-hover\:stroke-orange-100 {
  stroke: floralwhite;
}

.hover\:fill-orange-100:hover {
  fill: floralwhite;
}

.hover\:stroke-orange-100:hover {
  stroke: floralwhite;
}

.group:hover .group-hover\:fill-orange-200 {
  fill: #feebc8;
}
.group:hover .group-hover\:stroke-orange-200 {
  stroke: #feebc8;
}

.hover\:fill-orange-200:hover {
  fill: #feebc8;
}

.hover\:stroke-orange-200:hover {
  stroke: #feebc8;
}

.group:hover .group-hover\:fill-orange-300 {
  fill: #fbd38d;
}
.group:hover .group-hover\:stroke-orange-300 {
  stroke: #fbd38d;
}

.hover\:fill-orange-300:hover {
  fill: #fbd38d;
}

.hover\:stroke-orange-300:hover {
  stroke: #fbd38d;
}

.group:hover .group-hover\:fill-orange-400 {
  fill: #f6ad55;
}
.group:hover .group-hover\:stroke-orange-400 {
  stroke: #f6ad55;
}

.hover\:fill-orange-400:hover {
  fill: #f6ad55;
}

.hover\:stroke-orange-400:hover {
  stroke: #f6ad55;
}

.group:hover .group-hover\:fill-orange-500 {
  fill: #ed8936;
}
.group:hover .group-hover\:stroke-orange-500 {
  stroke: #ed8936;
}

.hover\:fill-orange-500:hover {
  fill: #ed8936;
}

.hover\:stroke-orange-500:hover {
  stroke: #ed8936;
}

.group:hover .group-hover\:fill-orange-600 {
  fill: #dd6b20;
}
.group:hover .group-hover\:stroke-orange-600 {
  stroke: #dd6b20;
}

.hover\:fill-orange-600:hover {
  fill: #dd6b20;
}

.hover\:stroke-orange-600:hover {
  stroke: #dd6b20;
}

.group:hover .group-hover\:fill-orange-700 {
  fill: #c05621;
}
.group:hover .group-hover\:stroke-orange-700 {
  stroke: #c05621;
}

.hover\:fill-orange-700:hover {
  fill: #c05621;
}

.hover\:stroke-orange-700:hover {
  stroke: #c05621;
}

.group:hover .group-hover\:fill-orange-800 {
  fill: #9c4221;
}
.group:hover .group-hover\:stroke-orange-800 {
  stroke: #9c4221;
}

.hover\:fill-orange-800:hover {
  fill: #9c4221;
}

.hover\:stroke-orange-800:hover {
  stroke: #9c4221;
}

.group:hover .group-hover\:fill-orange-900 {
  fill: #7b341e;
}
.group:hover .group-hover\:stroke-orange-900 {
  stroke: #7b341e;
}

.hover\:fill-orange-900:hover {
  fill: #7b341e;
}

.hover\:stroke-orange-900:hover {
  stroke: #7b341e;
}

.group:focus .group-focus\:fill-orange-100 {
  fill: floralwhite;
}
.group:focus .group-focus\:stroke-orange-100 {
  stroke: floralwhite;
}

.focus\:fill-orange-100:focus {
  fill: floralwhite;
}

.focus\:stroke-orange-100:focus {
  stroke: floralwhite;
}

.group:focus .group-focus\:fill-orange-200 {
  fill: #feebc8;
}
.group:focus .group-focus\:stroke-orange-200 {
  stroke: #feebc8;
}

.focus\:fill-orange-200:focus {
  fill: #feebc8;
}

.focus\:stroke-orange-200:focus {
  stroke: #feebc8;
}

.group:focus .group-focus\:fill-orange-300 {
  fill: #fbd38d;
}
.group:focus .group-focus\:stroke-orange-300 {
  stroke: #fbd38d;
}

.focus\:fill-orange-300:focus {
  fill: #fbd38d;
}

.focus\:stroke-orange-300:focus {
  stroke: #fbd38d;
}

.group:focus .group-focus\:fill-orange-400 {
  fill: #f6ad55;
}
.group:focus .group-focus\:stroke-orange-400 {
  stroke: #f6ad55;
}

.focus\:fill-orange-400:focus {
  fill: #f6ad55;
}

.focus\:stroke-orange-400:focus {
  stroke: #f6ad55;
}

.group:focus .group-focus\:fill-orange-500 {
  fill: #ed8936;
}
.group:focus .group-focus\:stroke-orange-500 {
  stroke: #ed8936;
}

.focus\:fill-orange-500:focus {
  fill: #ed8936;
}

.focus\:stroke-orange-500:focus {
  stroke: #ed8936;
}

.group:focus .group-focus\:fill-orange-600 {
  fill: #dd6b20;
}
.group:focus .group-focus\:stroke-orange-600 {
  stroke: #dd6b20;
}

.focus\:fill-orange-600:focus {
  fill: #dd6b20;
}

.focus\:stroke-orange-600:focus {
  stroke: #dd6b20;
}

.group:focus .group-focus\:fill-orange-700 {
  fill: #c05621;
}
.group:focus .group-focus\:stroke-orange-700 {
  stroke: #c05621;
}

.focus\:fill-orange-700:focus {
  fill: #c05621;
}

.focus\:stroke-orange-700:focus {
  stroke: #c05621;
}

.group:focus .group-focus\:fill-orange-800 {
  fill: #9c4221;
}
.group:focus .group-focus\:stroke-orange-800 {
  stroke: #9c4221;
}

.focus\:fill-orange-800:focus {
  fill: #9c4221;
}

.focus\:stroke-orange-800:focus {
  stroke: #9c4221;
}

.group:focus .group-focus\:fill-orange-900 {
  fill: #7b341e;
}
.group:focus .group-focus\:stroke-orange-900 {
  stroke: #7b341e;
}

.focus\:fill-orange-900:focus {
  fill: #7b341e;
}

.focus\:stroke-orange-900:focus {
  stroke: #7b341e;
}

.group:active .group-active\:fill-orange-100 {
  fill: floralwhite;
}
.group:active .group-active\:stroke-orange-100 {
  stroke: floralwhite;
}

.active\:fill-orange-100:active {
  fill: floralwhite;
}

.active\:stroke-orange-100:active {
  stroke: floralwhite;
}

.group:active .group-active\:fill-orange-200 {
  fill: #feebc8;
}
.group:active .group-active\:stroke-orange-200 {
  stroke: #feebc8;
}

.active\:fill-orange-200:active {
  fill: #feebc8;
}

.active\:stroke-orange-200:active {
  stroke: #feebc8;
}

.group:active .group-active\:fill-orange-300 {
  fill: #fbd38d;
}
.group:active .group-active\:stroke-orange-300 {
  stroke: #fbd38d;
}

.active\:fill-orange-300:active {
  fill: #fbd38d;
}

.active\:stroke-orange-300:active {
  stroke: #fbd38d;
}

.group:active .group-active\:fill-orange-400 {
  fill: #f6ad55;
}
.group:active .group-active\:stroke-orange-400 {
  stroke: #f6ad55;
}

.active\:fill-orange-400:active {
  fill: #f6ad55;
}

.active\:stroke-orange-400:active {
  stroke: #f6ad55;
}

.group:active .group-active\:fill-orange-500 {
  fill: #ed8936;
}
.group:active .group-active\:stroke-orange-500 {
  stroke: #ed8936;
}

.active\:fill-orange-500:active {
  fill: #ed8936;
}

.active\:stroke-orange-500:active {
  stroke: #ed8936;
}

.group:active .group-active\:fill-orange-600 {
  fill: #dd6b20;
}
.group:active .group-active\:stroke-orange-600 {
  stroke: #dd6b20;
}

.active\:fill-orange-600:active {
  fill: #dd6b20;
}

.active\:stroke-orange-600:active {
  stroke: #dd6b20;
}

.group:active .group-active\:fill-orange-700 {
  fill: #c05621;
}
.group:active .group-active\:stroke-orange-700 {
  stroke: #c05621;
}

.active\:fill-orange-700:active {
  fill: #c05621;
}

.active\:stroke-orange-700:active {
  stroke: #c05621;
}

.group:active .group-active\:fill-orange-800 {
  fill: #9c4221;
}
.group:active .group-active\:stroke-orange-800 {
  stroke: #9c4221;
}

.active\:fill-orange-800:active {
  fill: #9c4221;
}

.active\:stroke-orange-800:active {
  stroke: #9c4221;
}

.group:active .group-active\:fill-orange-900 {
  fill: #7b341e;
}
.group:active .group-active\:stroke-orange-900 {
  stroke: #7b341e;
}

.active\:fill-orange-900:active {
  fill: #7b341e;
}

.active\:stroke-orange-900:active {
  stroke: #7b341e;
}

.group:hover .group-hocus\:fill-orange-100 {
  fill: floralwhite;
}
.group:hover .group-hocus\:stroke-orange-100 {
  stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
  fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
  fill: floralwhite;
}
.hocus\:fill-orange-100:active {
  fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
  stroke: floralwhite;
}

.group:hover .group-hocus\:fill-orange-200 {
  fill: #feebc8;
}
.group:hover .group-hocus\:stroke-orange-200 {
  stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
  fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
  fill: #feebc8;
}
.hocus\:fill-orange-200:active {
  fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
  stroke: #feebc8;
}

.group:hover .group-hocus\:fill-orange-300 {
  fill: #fbd38d;
}
.group:hover .group-hocus\:stroke-orange-300 {
  stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
  fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
  stroke: #fbd38d;
}

.group:hover .group-hocus\:fill-orange-400 {
  fill: #f6ad55;
}
.group:hover .group-hocus\:stroke-orange-400 {
  stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
  fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
  stroke: #f6ad55;
}

.group:hover .group-hocus\:fill-orange-500 {
  fill: #ed8936;
}
.group:hover .group-hocus\:stroke-orange-500 {
  stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
  fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
  fill: #ed8936;
}
.hocus\:fill-orange-500:active {
  fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
  stroke: #ed8936;
}

.group:hover .group-hocus\:fill-orange-600 {
  fill: #dd6b20;
}
.group:hover .group-hocus\:stroke-orange-600 {
  stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
  fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
  stroke: #dd6b20;
}

.group:hover .group-hocus\:fill-orange-700 {
  fill: #c05621;
}
.group:hover .group-hocus\:stroke-orange-700 {
  stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
  fill: #c05621;
}
.hocus\:fill-orange-700:focus {
  fill: #c05621;
}
.hocus\:fill-orange-700:active {
  fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
  stroke: #c05621;
}

.group:hover .group-hocus\:fill-orange-800 {
  fill: #9c4221;
}
.group:hover .group-hocus\:stroke-orange-800 {
  stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
  fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
  fill: #9c4221;
}
.hocus\:fill-orange-800:active {
  fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
  stroke: #9c4221;
}

.group:hover .group-hocus\:fill-orange-900 {
  fill: #7b341e;
}
.group:hover .group-hocus\:stroke-orange-900 {
  stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
  fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
  fill: #7b341e;
}
.hocus\:fill-orange-900:active {
  fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
  stroke: #7b341e;
}

.group:focus .group-hocus\:fill-orange-100 {
  fill: floralwhite;
}
.group:focus .group-hocus\:stroke-orange-100 {
  stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
  fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
  fill: floralwhite;
}
.hocus\:fill-orange-100:active {
  fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
  stroke: floralwhite;
}

.group:focus .group-hocus\:fill-orange-200 {
  fill: #feebc8;
}
.group:focus .group-hocus\:stroke-orange-200 {
  stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
  fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
  fill: #feebc8;
}
.hocus\:fill-orange-200:active {
  fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
  stroke: #feebc8;
}

.group:focus .group-hocus\:fill-orange-300 {
  fill: #fbd38d;
}
.group:focus .group-hocus\:stroke-orange-300 {
  stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
  fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
  stroke: #fbd38d;
}

.group:focus .group-hocus\:fill-orange-400 {
  fill: #f6ad55;
}
.group:focus .group-hocus\:stroke-orange-400 {
  stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
  fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
  stroke: #f6ad55;
}

.group:focus .group-hocus\:fill-orange-500 {
  fill: #ed8936;
}
.group:focus .group-hocus\:stroke-orange-500 {
  stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
  fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
  fill: #ed8936;
}
.hocus\:fill-orange-500:active {
  fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
  stroke: #ed8936;
}

.group:focus .group-hocus\:fill-orange-600 {
  fill: #dd6b20;
}
.group:focus .group-hocus\:stroke-orange-600 {
  stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
  fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
  stroke: #dd6b20;
}

.group:focus .group-hocus\:fill-orange-700 {
  fill: #c05621;
}
.group:focus .group-hocus\:stroke-orange-700 {
  stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
  fill: #c05621;
}
.hocus\:fill-orange-700:focus {
  fill: #c05621;
}
.hocus\:fill-orange-700:active {
  fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
  stroke: #c05621;
}

.group:focus .group-hocus\:fill-orange-800 {
  fill: #9c4221;
}
.group:focus .group-hocus\:stroke-orange-800 {
  stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
  fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
  fill: #9c4221;
}
.hocus\:fill-orange-800:active {
  fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
  stroke: #9c4221;
}

.group:focus .group-hocus\:fill-orange-900 {
  fill: #7b341e;
}
.group:focus .group-hocus\:stroke-orange-900 {
  stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
  fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
  fill: #7b341e;
}
.hocus\:fill-orange-900:active {
  fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
  stroke: #7b341e;
}

.group:active .group-hocus\:fill-orange-100 {
  fill: floralwhite;
}
.group:active .group-hocus\:stroke-orange-100 {
  stroke: floralwhite;
}

.hocus\:fill-orange-100:hover {
  fill: floralwhite;
}
.hocus\:fill-orange-100:focus {
  fill: floralwhite;
}
.hocus\:fill-orange-100:active {
  fill: floralwhite;
}

.hocus\:stroke-orange-100:hover {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:focus {
  stroke: floralwhite;
}
.hocus\:stroke-orange-100:active {
  stroke: floralwhite;
}

.group:active .group-hocus\:fill-orange-200 {
  fill: #feebc8;
}
.group:active .group-hocus\:stroke-orange-200 {
  stroke: #feebc8;
}

.hocus\:fill-orange-200:hover {
  fill: #feebc8;
}
.hocus\:fill-orange-200:focus {
  fill: #feebc8;
}
.hocus\:fill-orange-200:active {
  fill: #feebc8;
}

.hocus\:stroke-orange-200:hover {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:focus {
  stroke: #feebc8;
}
.hocus\:stroke-orange-200:active {
  stroke: #feebc8;
}

.group:active .group-hocus\:fill-orange-300 {
  fill: #fbd38d;
}
.group:active .group-hocus\:stroke-orange-300 {
  stroke: #fbd38d;
}

.hocus\:fill-orange-300:hover {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:focus {
  fill: #fbd38d;
}
.hocus\:fill-orange-300:active {
  fill: #fbd38d;
}

.hocus\:stroke-orange-300:hover {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:focus {
  stroke: #fbd38d;
}
.hocus\:stroke-orange-300:active {
  stroke: #fbd38d;
}

.group:active .group-hocus\:fill-orange-400 {
  fill: #f6ad55;
}
.group:active .group-hocus\:stroke-orange-400 {
  stroke: #f6ad55;
}

.hocus\:fill-orange-400:hover {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:focus {
  fill: #f6ad55;
}
.hocus\:fill-orange-400:active {
  fill: #f6ad55;
}

.hocus\:stroke-orange-400:hover {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:focus {
  stroke: #f6ad55;
}
.hocus\:stroke-orange-400:active {
  stroke: #f6ad55;
}

.group:active .group-hocus\:fill-orange-500 {
  fill: #ed8936;
}
.group:active .group-hocus\:stroke-orange-500 {
  stroke: #ed8936;
}

.hocus\:fill-orange-500:hover {
  fill: #ed8936;
}
.hocus\:fill-orange-500:focus {
  fill: #ed8936;
}
.hocus\:fill-orange-500:active {
  fill: #ed8936;
}

.hocus\:stroke-orange-500:hover {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:focus {
  stroke: #ed8936;
}
.hocus\:stroke-orange-500:active {
  stroke: #ed8936;
}

.group:active .group-hocus\:fill-orange-600 {
  fill: #dd6b20;
}
.group:active .group-hocus\:stroke-orange-600 {
  stroke: #dd6b20;
}

.hocus\:fill-orange-600:hover {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:focus {
  fill: #dd6b20;
}
.hocus\:fill-orange-600:active {
  fill: #dd6b20;
}

.hocus\:stroke-orange-600:hover {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:focus {
  stroke: #dd6b20;
}
.hocus\:stroke-orange-600:active {
  stroke: #dd6b20;
}

.group:active .group-hocus\:fill-orange-700 {
  fill: #c05621;
}
.group:active .group-hocus\:stroke-orange-700 {
  stroke: #c05621;
}

.hocus\:fill-orange-700:hover {
  fill: #c05621;
}
.hocus\:fill-orange-700:focus {
  fill: #c05621;
}
.hocus\:fill-orange-700:active {
  fill: #c05621;
}

.hocus\:stroke-orange-700:hover {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:focus {
  stroke: #c05621;
}
.hocus\:stroke-orange-700:active {
  stroke: #c05621;
}

.group:active .group-hocus\:fill-orange-800 {
  fill: #9c4221;
}
.group:active .group-hocus\:stroke-orange-800 {
  stroke: #9c4221;
}

.hocus\:fill-orange-800:hover {
  fill: #9c4221;
}
.hocus\:fill-orange-800:focus {
  fill: #9c4221;
}
.hocus\:fill-orange-800:active {
  fill: #9c4221;
}

.hocus\:stroke-orange-800:hover {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:focus {
  stroke: #9c4221;
}
.hocus\:stroke-orange-800:active {
  stroke: #9c4221;
}

.group:active .group-hocus\:fill-orange-900 {
  fill: #7b341e;
}
.group:active .group-hocus\:stroke-orange-900 {
  stroke: #7b341e;
}

.hocus\:fill-orange-900:hover {
  fill: #7b341e;
}
.hocus\:fill-orange-900:focus {
  fill: #7b341e;
}
.hocus\:fill-orange-900:active {
  fill: #7b341e;
}

.hocus\:stroke-orange-900:hover {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:focus {
  stroke: #7b341e;
}
.hocus\:stroke-orange-900:active {
  stroke: #7b341e;
}

.fill-red-100 {
  fill: #fff5f5;
}

.stroke-red-100 {
  stroke: #fff5f5;
}

.fill-red-200 {
  fill: #fed7d7;
}

.stroke-red-200 {
  stroke: #fed7d7;
}

.fill-red-300 {
  fill: #feb2b2;
}

.stroke-red-300 {
  stroke: #feb2b2;
}

.fill-red-400 {
  fill: #fc8181;
}

.stroke-red-400 {
  stroke: #fc8181;
}

.fill-red-500 {
  fill: #f56565;
}

.stroke-red-500 {
  stroke: #f56565;
}

.fill-red-600 {
  fill: #e53e3e;
}

.stroke-red-600 {
  stroke: #e53e3e;
}

.fill-red-700 {
  fill: #c53030;
}

.stroke-red-700 {
  stroke: #c53030;
}

.fill-red-800 {
  fill: #9b2c2c;
}

.stroke-red-800 {
  stroke: #9b2c2c;
}

.fill-red-900 {
  fill: #742a2a;
}

.stroke-red-900 {
  stroke: #742a2a;
}

.group:hover .group-hover\:fill-red-100 {
  fill: #fff5f5;
}
.group:hover .group-hover\:stroke-red-100 {
  stroke: #fff5f5;
}

.hover\:fill-red-100:hover {
  fill: #fff5f5;
}

.hover\:stroke-red-100:hover {
  stroke: #fff5f5;
}

.group:hover .group-hover\:fill-red-200 {
  fill: #fed7d7;
}
.group:hover .group-hover\:stroke-red-200 {
  stroke: #fed7d7;
}

.hover\:fill-red-200:hover {
  fill: #fed7d7;
}

.hover\:stroke-red-200:hover {
  stroke: #fed7d7;
}

.group:hover .group-hover\:fill-red-300 {
  fill: #feb2b2;
}
.group:hover .group-hover\:stroke-red-300 {
  stroke: #feb2b2;
}

.hover\:fill-red-300:hover {
  fill: #feb2b2;
}

.hover\:stroke-red-300:hover {
  stroke: #feb2b2;
}

.group:hover .group-hover\:fill-red-400 {
  fill: #fc8181;
}
.group:hover .group-hover\:stroke-red-400 {
  stroke: #fc8181;
}

.hover\:fill-red-400:hover {
  fill: #fc8181;
}

.hover\:stroke-red-400:hover {
  stroke: #fc8181;
}

.group:hover .group-hover\:fill-red-500 {
  fill: #f56565;
}
.group:hover .group-hover\:stroke-red-500 {
  stroke: #f56565;
}

.hover\:fill-red-500:hover {
  fill: #f56565;
}

.hover\:stroke-red-500:hover {
  stroke: #f56565;
}

.group:hover .group-hover\:fill-red-600 {
  fill: #e53e3e;
}
.group:hover .group-hover\:stroke-red-600 {
  stroke: #e53e3e;
}

.hover\:fill-red-600:hover {
  fill: #e53e3e;
}

.hover\:stroke-red-600:hover {
  stroke: #e53e3e;
}

.group:hover .group-hover\:fill-red-700 {
  fill: #c53030;
}
.group:hover .group-hover\:stroke-red-700 {
  stroke: #c53030;
}

.hover\:fill-red-700:hover {
  fill: #c53030;
}

.hover\:stroke-red-700:hover {
  stroke: #c53030;
}

.group:hover .group-hover\:fill-red-800 {
  fill: #9b2c2c;
}
.group:hover .group-hover\:stroke-red-800 {
  stroke: #9b2c2c;
}

.hover\:fill-red-800:hover {
  fill: #9b2c2c;
}

.hover\:stroke-red-800:hover {
  stroke: #9b2c2c;
}

.group:hover .group-hover\:fill-red-900 {
  fill: #742a2a;
}
.group:hover .group-hover\:stroke-red-900 {
  stroke: #742a2a;
}

.hover\:fill-red-900:hover {
  fill: #742a2a;
}

.hover\:stroke-red-900:hover {
  stroke: #742a2a;
}

.group:focus .group-focus\:fill-red-100 {
  fill: #fff5f5;
}
.group:focus .group-focus\:stroke-red-100 {
  stroke: #fff5f5;
}

.focus\:fill-red-100:focus {
  fill: #fff5f5;
}

.focus\:stroke-red-100:focus {
  stroke: #fff5f5;
}

.group:focus .group-focus\:fill-red-200 {
  fill: #fed7d7;
}
.group:focus .group-focus\:stroke-red-200 {
  stroke: #fed7d7;
}

.focus\:fill-red-200:focus {
  fill: #fed7d7;
}

.focus\:stroke-red-200:focus {
  stroke: #fed7d7;
}

.group:focus .group-focus\:fill-red-300 {
  fill: #feb2b2;
}
.group:focus .group-focus\:stroke-red-300 {
  stroke: #feb2b2;
}

.focus\:fill-red-300:focus {
  fill: #feb2b2;
}

.focus\:stroke-red-300:focus {
  stroke: #feb2b2;
}

.group:focus .group-focus\:fill-red-400 {
  fill: #fc8181;
}
.group:focus .group-focus\:stroke-red-400 {
  stroke: #fc8181;
}

.focus\:fill-red-400:focus {
  fill: #fc8181;
}

.focus\:stroke-red-400:focus {
  stroke: #fc8181;
}

.group:focus .group-focus\:fill-red-500 {
  fill: #f56565;
}
.group:focus .group-focus\:stroke-red-500 {
  stroke: #f56565;
}

.focus\:fill-red-500:focus {
  fill: #f56565;
}

.focus\:stroke-red-500:focus {
  stroke: #f56565;
}

.group:focus .group-focus\:fill-red-600 {
  fill: #e53e3e;
}
.group:focus .group-focus\:stroke-red-600 {
  stroke: #e53e3e;
}

.focus\:fill-red-600:focus {
  fill: #e53e3e;
}

.focus\:stroke-red-600:focus {
  stroke: #e53e3e;
}

.group:focus .group-focus\:fill-red-700 {
  fill: #c53030;
}
.group:focus .group-focus\:stroke-red-700 {
  stroke: #c53030;
}

.focus\:fill-red-700:focus {
  fill: #c53030;
}

.focus\:stroke-red-700:focus {
  stroke: #c53030;
}

.group:focus .group-focus\:fill-red-800 {
  fill: #9b2c2c;
}
.group:focus .group-focus\:stroke-red-800 {
  stroke: #9b2c2c;
}

.focus\:fill-red-800:focus {
  fill: #9b2c2c;
}

.focus\:stroke-red-800:focus {
  stroke: #9b2c2c;
}

.group:focus .group-focus\:fill-red-900 {
  fill: #742a2a;
}
.group:focus .group-focus\:stroke-red-900 {
  stroke: #742a2a;
}

.focus\:fill-red-900:focus {
  fill: #742a2a;
}

.focus\:stroke-red-900:focus {
  stroke: #742a2a;
}

.group:active .group-active\:fill-red-100 {
  fill: #fff5f5;
}
.group:active .group-active\:stroke-red-100 {
  stroke: #fff5f5;
}

.active\:fill-red-100:active {
  fill: #fff5f5;
}

.active\:stroke-red-100:active {
  stroke: #fff5f5;
}

.group:active .group-active\:fill-red-200 {
  fill: #fed7d7;
}
.group:active .group-active\:stroke-red-200 {
  stroke: #fed7d7;
}

.active\:fill-red-200:active {
  fill: #fed7d7;
}

.active\:stroke-red-200:active {
  stroke: #fed7d7;
}

.group:active .group-active\:fill-red-300 {
  fill: #feb2b2;
}
.group:active .group-active\:stroke-red-300 {
  stroke: #feb2b2;
}

.active\:fill-red-300:active {
  fill: #feb2b2;
}

.active\:stroke-red-300:active {
  stroke: #feb2b2;
}

.group:active .group-active\:fill-red-400 {
  fill: #fc8181;
}
.group:active .group-active\:stroke-red-400 {
  stroke: #fc8181;
}

.active\:fill-red-400:active {
  fill: #fc8181;
}

.active\:stroke-red-400:active {
  stroke: #fc8181;
}

.group:active .group-active\:fill-red-500 {
  fill: #f56565;
}
.group:active .group-active\:stroke-red-500 {
  stroke: #f56565;
}

.active\:fill-red-500:active {
  fill: #f56565;
}

.active\:stroke-red-500:active {
  stroke: #f56565;
}

.group:active .group-active\:fill-red-600 {
  fill: #e53e3e;
}
.group:active .group-active\:stroke-red-600 {
  stroke: #e53e3e;
}

.active\:fill-red-600:active {
  fill: #e53e3e;
}

.active\:stroke-red-600:active {
  stroke: #e53e3e;
}

.group:active .group-active\:fill-red-700 {
  fill: #c53030;
}
.group:active .group-active\:stroke-red-700 {
  stroke: #c53030;
}

.active\:fill-red-700:active {
  fill: #c53030;
}

.active\:stroke-red-700:active {
  stroke: #c53030;
}

.group:active .group-active\:fill-red-800 {
  fill: #9b2c2c;
}
.group:active .group-active\:stroke-red-800 {
  stroke: #9b2c2c;
}

.active\:fill-red-800:active {
  fill: #9b2c2c;
}

.active\:stroke-red-800:active {
  stroke: #9b2c2c;
}

.group:active .group-active\:fill-red-900 {
  fill: #742a2a;
}
.group:active .group-active\:stroke-red-900 {
  stroke: #742a2a;
}

.active\:fill-red-900:active {
  fill: #742a2a;
}

.active\:stroke-red-900:active {
  stroke: #742a2a;
}

.group:hover .group-hocus\:fill-red-100 {
  fill: #fff5f5;
}
.group:hover .group-hocus\:stroke-red-100 {
  stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
  fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
  fill: #fff5f5;
}
.hocus\:fill-red-100:active {
  fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
  stroke: #fff5f5;
}

.group:hover .group-hocus\:fill-red-200 {
  fill: #fed7d7;
}
.group:hover .group-hocus\:stroke-red-200 {
  stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
  fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
  fill: #fed7d7;
}
.hocus\:fill-red-200:active {
  fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
  stroke: #fed7d7;
}

.group:hover .group-hocus\:fill-red-300 {
  fill: #feb2b2;
}
.group:hover .group-hocus\:stroke-red-300 {
  stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
  fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
  fill: #feb2b2;
}
.hocus\:fill-red-300:active {
  fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
  stroke: #feb2b2;
}

.group:hover .group-hocus\:fill-red-400 {
  fill: #fc8181;
}
.group:hover .group-hocus\:stroke-red-400 {
  stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
  fill: #fc8181;
}
.hocus\:fill-red-400:focus {
  fill: #fc8181;
}
.hocus\:fill-red-400:active {
  fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
  stroke: #fc8181;
}

.group:hover .group-hocus\:fill-red-500 {
  fill: #f56565;
}
.group:hover .group-hocus\:stroke-red-500 {
  stroke: #f56565;
}

.hocus\:fill-red-500:hover {
  fill: #f56565;
}
.hocus\:fill-red-500:focus {
  fill: #f56565;
}
.hocus\:fill-red-500:active {
  fill: #f56565;
}

.hocus\:stroke-red-500:hover {
  stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
  stroke: #f56565;
}
.hocus\:stroke-red-500:active {
  stroke: #f56565;
}

.group:hover .group-hocus\:fill-red-600 {
  fill: #e53e3e;
}
.group:hover .group-hocus\:stroke-red-600 {
  stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
  fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
  fill: #e53e3e;
}
.hocus\:fill-red-600:active {
  fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
  stroke: #e53e3e;
}

.group:hover .group-hocus\:fill-red-700 {
  fill: #c53030;
}
.group:hover .group-hocus\:stroke-red-700 {
  stroke: #c53030;
}

.hocus\:fill-red-700:hover {
  fill: #c53030;
}
.hocus\:fill-red-700:focus {
  fill: #c53030;
}
.hocus\:fill-red-700:active {
  fill: #c53030;
}

.hocus\:stroke-red-700:hover {
  stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
  stroke: #c53030;
}
.hocus\:stroke-red-700:active {
  stroke: #c53030;
}

.group:hover .group-hocus\:fill-red-800 {
  fill: #9b2c2c;
}
.group:hover .group-hocus\:stroke-red-800 {
  stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
  fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
  stroke: #9b2c2c;
}

.group:hover .group-hocus\:fill-red-900 {
  fill: #742a2a;
}
.group:hover .group-hocus\:stroke-red-900 {
  stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
  fill: #742a2a;
}
.hocus\:fill-red-900:focus {
  fill: #742a2a;
}
.hocus\:fill-red-900:active {
  fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
  stroke: #742a2a;
}

.group:focus .group-hocus\:fill-red-100 {
  fill: #fff5f5;
}
.group:focus .group-hocus\:stroke-red-100 {
  stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
  fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
  fill: #fff5f5;
}
.hocus\:fill-red-100:active {
  fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
  stroke: #fff5f5;
}

.group:focus .group-hocus\:fill-red-200 {
  fill: #fed7d7;
}
.group:focus .group-hocus\:stroke-red-200 {
  stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
  fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
  fill: #fed7d7;
}
.hocus\:fill-red-200:active {
  fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
  stroke: #fed7d7;
}

.group:focus .group-hocus\:fill-red-300 {
  fill: #feb2b2;
}
.group:focus .group-hocus\:stroke-red-300 {
  stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
  fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
  fill: #feb2b2;
}
.hocus\:fill-red-300:active {
  fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
  stroke: #feb2b2;
}

.group:focus .group-hocus\:fill-red-400 {
  fill: #fc8181;
}
.group:focus .group-hocus\:stroke-red-400 {
  stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
  fill: #fc8181;
}
.hocus\:fill-red-400:focus {
  fill: #fc8181;
}
.hocus\:fill-red-400:active {
  fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
  stroke: #fc8181;
}

.group:focus .group-hocus\:fill-red-500 {
  fill: #f56565;
}
.group:focus .group-hocus\:stroke-red-500 {
  stroke: #f56565;
}

.hocus\:fill-red-500:hover {
  fill: #f56565;
}
.hocus\:fill-red-500:focus {
  fill: #f56565;
}
.hocus\:fill-red-500:active {
  fill: #f56565;
}

.hocus\:stroke-red-500:hover {
  stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
  stroke: #f56565;
}
.hocus\:stroke-red-500:active {
  stroke: #f56565;
}

.group:focus .group-hocus\:fill-red-600 {
  fill: #e53e3e;
}
.group:focus .group-hocus\:stroke-red-600 {
  stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
  fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
  fill: #e53e3e;
}
.hocus\:fill-red-600:active {
  fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
  stroke: #e53e3e;
}

.group:focus .group-hocus\:fill-red-700 {
  fill: #c53030;
}
.group:focus .group-hocus\:stroke-red-700 {
  stroke: #c53030;
}

.hocus\:fill-red-700:hover {
  fill: #c53030;
}
.hocus\:fill-red-700:focus {
  fill: #c53030;
}
.hocus\:fill-red-700:active {
  fill: #c53030;
}

.hocus\:stroke-red-700:hover {
  stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
  stroke: #c53030;
}
.hocus\:stroke-red-700:active {
  stroke: #c53030;
}

.group:focus .group-hocus\:fill-red-800 {
  fill: #9b2c2c;
}
.group:focus .group-hocus\:stroke-red-800 {
  stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
  fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
  stroke: #9b2c2c;
}

.group:focus .group-hocus\:fill-red-900 {
  fill: #742a2a;
}
.group:focus .group-hocus\:stroke-red-900 {
  stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
  fill: #742a2a;
}
.hocus\:fill-red-900:focus {
  fill: #742a2a;
}
.hocus\:fill-red-900:active {
  fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
  stroke: #742a2a;
}

.group:active .group-hocus\:fill-red-100 {
  fill: #fff5f5;
}
.group:active .group-hocus\:stroke-red-100 {
  stroke: #fff5f5;
}

.hocus\:fill-red-100:hover {
  fill: #fff5f5;
}
.hocus\:fill-red-100:focus {
  fill: #fff5f5;
}
.hocus\:fill-red-100:active {
  fill: #fff5f5;
}

.hocus\:stroke-red-100:hover {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:focus {
  stroke: #fff5f5;
}
.hocus\:stroke-red-100:active {
  stroke: #fff5f5;
}

.group:active .group-hocus\:fill-red-200 {
  fill: #fed7d7;
}
.group:active .group-hocus\:stroke-red-200 {
  stroke: #fed7d7;
}

.hocus\:fill-red-200:hover {
  fill: #fed7d7;
}
.hocus\:fill-red-200:focus {
  fill: #fed7d7;
}
.hocus\:fill-red-200:active {
  fill: #fed7d7;
}

.hocus\:stroke-red-200:hover {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:focus {
  stroke: #fed7d7;
}
.hocus\:stroke-red-200:active {
  stroke: #fed7d7;
}

.group:active .group-hocus\:fill-red-300 {
  fill: #feb2b2;
}
.group:active .group-hocus\:stroke-red-300 {
  stroke: #feb2b2;
}

.hocus\:fill-red-300:hover {
  fill: #feb2b2;
}
.hocus\:fill-red-300:focus {
  fill: #feb2b2;
}
.hocus\:fill-red-300:active {
  fill: #feb2b2;
}

.hocus\:stroke-red-300:hover {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:focus {
  stroke: #feb2b2;
}
.hocus\:stroke-red-300:active {
  stroke: #feb2b2;
}

.group:active .group-hocus\:fill-red-400 {
  fill: #fc8181;
}
.group:active .group-hocus\:stroke-red-400 {
  stroke: #fc8181;
}

.hocus\:fill-red-400:hover {
  fill: #fc8181;
}
.hocus\:fill-red-400:focus {
  fill: #fc8181;
}
.hocus\:fill-red-400:active {
  fill: #fc8181;
}

.hocus\:stroke-red-400:hover {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:focus {
  stroke: #fc8181;
}
.hocus\:stroke-red-400:active {
  stroke: #fc8181;
}

.group:active .group-hocus\:fill-red-500 {
  fill: #f56565;
}
.group:active .group-hocus\:stroke-red-500 {
  stroke: #f56565;
}

.hocus\:fill-red-500:hover {
  fill: #f56565;
}
.hocus\:fill-red-500:focus {
  fill: #f56565;
}
.hocus\:fill-red-500:active {
  fill: #f56565;
}

.hocus\:stroke-red-500:hover {
  stroke: #f56565;
}
.hocus\:stroke-red-500:focus {
  stroke: #f56565;
}
.hocus\:stroke-red-500:active {
  stroke: #f56565;
}

.group:active .group-hocus\:fill-red-600 {
  fill: #e53e3e;
}
.group:active .group-hocus\:stroke-red-600 {
  stroke: #e53e3e;
}

.hocus\:fill-red-600:hover {
  fill: #e53e3e;
}
.hocus\:fill-red-600:focus {
  fill: #e53e3e;
}
.hocus\:fill-red-600:active {
  fill: #e53e3e;
}

.hocus\:stroke-red-600:hover {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:focus {
  stroke: #e53e3e;
}
.hocus\:stroke-red-600:active {
  stroke: #e53e3e;
}

.group:active .group-hocus\:fill-red-700 {
  fill: #c53030;
}
.group:active .group-hocus\:stroke-red-700 {
  stroke: #c53030;
}

.hocus\:fill-red-700:hover {
  fill: #c53030;
}
.hocus\:fill-red-700:focus {
  fill: #c53030;
}
.hocus\:fill-red-700:active {
  fill: #c53030;
}

.hocus\:stroke-red-700:hover {
  stroke: #c53030;
}
.hocus\:stroke-red-700:focus {
  stroke: #c53030;
}
.hocus\:stroke-red-700:active {
  stroke: #c53030;
}

.group:active .group-hocus\:fill-red-800 {
  fill: #9b2c2c;
}
.group:active .group-hocus\:stroke-red-800 {
  stroke: #9b2c2c;
}

.hocus\:fill-red-800:hover {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:focus {
  fill: #9b2c2c;
}
.hocus\:fill-red-800:active {
  fill: #9b2c2c;
}

.hocus\:stroke-red-800:hover {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:focus {
  stroke: #9b2c2c;
}
.hocus\:stroke-red-800:active {
  stroke: #9b2c2c;
}

.group:active .group-hocus\:fill-red-900 {
  fill: #742a2a;
}
.group:active .group-hocus\:stroke-red-900 {
  stroke: #742a2a;
}

.hocus\:fill-red-900:hover {
  fill: #742a2a;
}
.hocus\:fill-red-900:focus {
  fill: #742a2a;
}
.hocus\:fill-red-900:active {
  fill: #742a2a;
}

.hocus\:stroke-red-900:hover {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:focus {
  stroke: #742a2a;
}
.hocus\:stroke-red-900:active {
  stroke: #742a2a;
}

.fill-blue-100 {
  fill: #ebf8ff;
}

.stroke-blue-100 {
  stroke: #ebf8ff;
}

.fill-blue-200 {
  fill: #bee3f8;
}

.stroke-blue-200 {
  stroke: #bee3f8;
}

.fill-blue-300 {
  fill: #90cdf4;
}

.stroke-blue-300 {
  stroke: #90cdf4;
}

.fill-blue-400 {
  fill: #63b3ed;
}

.stroke-blue-400 {
  stroke: #63b3ed;
}

.fill-blue-500 {
  fill: #4299e1;
}

.stroke-blue-500 {
  stroke: #4299e1;
}

.fill-blue-600 {
  fill: #3182ce;
}

.stroke-blue-600 {
  stroke: #3182ce;
}

.fill-blue-700 {
  fill: #2b6cb0;
}

.stroke-blue-700 {
  stroke: #2b6cb0;
}

.fill-blue-800 {
  fill: #2c5282;
}

.stroke-blue-800 {
  stroke: #2c5282;
}

.fill-blue-900 {
  fill: #2a4365;
}

.stroke-blue-900 {
  stroke: #2a4365;
}

.group:hover .group-hover\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:hover .group-hover\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.hover\:fill-blue-100:hover {
  fill: #ebf8ff;
}

.hover\:stroke-blue-100:hover {
  stroke: #ebf8ff;
}

.group:hover .group-hover\:fill-blue-200 {
  fill: #bee3f8;
}
.group:hover .group-hover\:stroke-blue-200 {
  stroke: #bee3f8;
}

.hover\:fill-blue-200:hover {
  fill: #bee3f8;
}

.hover\:stroke-blue-200:hover {
  stroke: #bee3f8;
}

.group:hover .group-hover\:fill-blue-300 {
  fill: #90cdf4;
}
.group:hover .group-hover\:stroke-blue-300 {
  stroke: #90cdf4;
}

.hover\:fill-blue-300:hover {
  fill: #90cdf4;
}

.hover\:stroke-blue-300:hover {
  stroke: #90cdf4;
}

.group:hover .group-hover\:fill-blue-400 {
  fill: #63b3ed;
}
.group:hover .group-hover\:stroke-blue-400 {
  stroke: #63b3ed;
}

.hover\:fill-blue-400:hover {
  fill: #63b3ed;
}

.hover\:stroke-blue-400:hover {
  stroke: #63b3ed;
}

.group:hover .group-hover\:fill-blue-500 {
  fill: #4299e1;
}
.group:hover .group-hover\:stroke-blue-500 {
  stroke: #4299e1;
}

.hover\:fill-blue-500:hover {
  fill: #4299e1;
}

.hover\:stroke-blue-500:hover {
  stroke: #4299e1;
}

.group:hover .group-hover\:fill-blue-600 {
  fill: #3182ce;
}
.group:hover .group-hover\:stroke-blue-600 {
  stroke: #3182ce;
}

.hover\:fill-blue-600:hover {
  fill: #3182ce;
}

.hover\:stroke-blue-600:hover {
  stroke: #3182ce;
}

.group:hover .group-hover\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:hover .group-hover\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.hover\:fill-blue-700:hover {
  fill: #2b6cb0;
}

.hover\:stroke-blue-700:hover {
  stroke: #2b6cb0;
}

.group:hover .group-hover\:fill-blue-800 {
  fill: #2c5282;
}
.group:hover .group-hover\:stroke-blue-800 {
  stroke: #2c5282;
}

.hover\:fill-blue-800:hover {
  fill: #2c5282;
}

.hover\:stroke-blue-800:hover {
  stroke: #2c5282;
}

.group:hover .group-hover\:fill-blue-900 {
  fill: #2a4365;
}
.group:hover .group-hover\:stroke-blue-900 {
  stroke: #2a4365;
}

.hover\:fill-blue-900:hover {
  fill: #2a4365;
}

.hover\:stroke-blue-900:hover {
  stroke: #2a4365;
}

.group:focus .group-focus\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:focus .group-focus\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.focus\:fill-blue-100:focus {
  fill: #ebf8ff;
}

.focus\:stroke-blue-100:focus {
  stroke: #ebf8ff;
}

.group:focus .group-focus\:fill-blue-200 {
  fill: #bee3f8;
}
.group:focus .group-focus\:stroke-blue-200 {
  stroke: #bee3f8;
}

.focus\:fill-blue-200:focus {
  fill: #bee3f8;
}

.focus\:stroke-blue-200:focus {
  stroke: #bee3f8;
}

.group:focus .group-focus\:fill-blue-300 {
  fill: #90cdf4;
}
.group:focus .group-focus\:stroke-blue-300 {
  stroke: #90cdf4;
}

.focus\:fill-blue-300:focus {
  fill: #90cdf4;
}

.focus\:stroke-blue-300:focus {
  stroke: #90cdf4;
}

.group:focus .group-focus\:fill-blue-400 {
  fill: #63b3ed;
}
.group:focus .group-focus\:stroke-blue-400 {
  stroke: #63b3ed;
}

.focus\:fill-blue-400:focus {
  fill: #63b3ed;
}

.focus\:stroke-blue-400:focus {
  stroke: #63b3ed;
}

.group:focus .group-focus\:fill-blue-500 {
  fill: #4299e1;
}
.group:focus .group-focus\:stroke-blue-500 {
  stroke: #4299e1;
}

.focus\:fill-blue-500:focus {
  fill: #4299e1;
}

.focus\:stroke-blue-500:focus {
  stroke: #4299e1;
}

.group:focus .group-focus\:fill-blue-600 {
  fill: #3182ce;
}
.group:focus .group-focus\:stroke-blue-600 {
  stroke: #3182ce;
}

.focus\:fill-blue-600:focus {
  fill: #3182ce;
}

.focus\:stroke-blue-600:focus {
  stroke: #3182ce;
}

.group:focus .group-focus\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:focus .group-focus\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.focus\:fill-blue-700:focus {
  fill: #2b6cb0;
}

.focus\:stroke-blue-700:focus {
  stroke: #2b6cb0;
}

.group:focus .group-focus\:fill-blue-800 {
  fill: #2c5282;
}
.group:focus .group-focus\:stroke-blue-800 {
  stroke: #2c5282;
}

.focus\:fill-blue-800:focus {
  fill: #2c5282;
}

.focus\:stroke-blue-800:focus {
  stroke: #2c5282;
}

.group:focus .group-focus\:fill-blue-900 {
  fill: #2a4365;
}
.group:focus .group-focus\:stroke-blue-900 {
  stroke: #2a4365;
}

.focus\:fill-blue-900:focus {
  fill: #2a4365;
}

.focus\:stroke-blue-900:focus {
  stroke: #2a4365;
}

.group:active .group-active\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:active .group-active\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.active\:fill-blue-100:active {
  fill: #ebf8ff;
}

.active\:stroke-blue-100:active {
  stroke: #ebf8ff;
}

.group:active .group-active\:fill-blue-200 {
  fill: #bee3f8;
}
.group:active .group-active\:stroke-blue-200 {
  stroke: #bee3f8;
}

.active\:fill-blue-200:active {
  fill: #bee3f8;
}

.active\:stroke-blue-200:active {
  stroke: #bee3f8;
}

.group:active .group-active\:fill-blue-300 {
  fill: #90cdf4;
}
.group:active .group-active\:stroke-blue-300 {
  stroke: #90cdf4;
}

.active\:fill-blue-300:active {
  fill: #90cdf4;
}

.active\:stroke-blue-300:active {
  stroke: #90cdf4;
}

.group:active .group-active\:fill-blue-400 {
  fill: #63b3ed;
}
.group:active .group-active\:stroke-blue-400 {
  stroke: #63b3ed;
}

.active\:fill-blue-400:active {
  fill: #63b3ed;
}

.active\:stroke-blue-400:active {
  stroke: #63b3ed;
}

.group:active .group-active\:fill-blue-500 {
  fill: #4299e1;
}
.group:active .group-active\:stroke-blue-500 {
  stroke: #4299e1;
}

.active\:fill-blue-500:active {
  fill: #4299e1;
}

.active\:stroke-blue-500:active {
  stroke: #4299e1;
}

.group:active .group-active\:fill-blue-600 {
  fill: #3182ce;
}
.group:active .group-active\:stroke-blue-600 {
  stroke: #3182ce;
}

.active\:fill-blue-600:active {
  fill: #3182ce;
}

.active\:stroke-blue-600:active {
  stroke: #3182ce;
}

.group:active .group-active\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:active .group-active\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.active\:fill-blue-700:active {
  fill: #2b6cb0;
}

.active\:stroke-blue-700:active {
  stroke: #2b6cb0;
}

.group:active .group-active\:fill-blue-800 {
  fill: #2c5282;
}
.group:active .group-active\:stroke-blue-800 {
  stroke: #2c5282;
}

.active\:fill-blue-800:active {
  fill: #2c5282;
}

.active\:stroke-blue-800:active {
  stroke: #2c5282;
}

.group:active .group-active\:fill-blue-900 {
  fill: #2a4365;
}
.group:active .group-active\:stroke-blue-900 {
  stroke: #2a4365;
}

.active\:fill-blue-900:active {
  fill: #2a4365;
}

.active\:stroke-blue-900:active {
  stroke: #2a4365;
}

.group:hover .group-hocus\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:hover .group-hocus\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
  fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
  stroke: #ebf8ff;
}

.group:hover .group-hocus\:fill-blue-200 {
  fill: #bee3f8;
}
.group:hover .group-hocus\:stroke-blue-200 {
  stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
  fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
  stroke: #bee3f8;
}

.group:hover .group-hocus\:fill-blue-300 {
  fill: #90cdf4;
}
.group:hover .group-hocus\:stroke-blue-300 {
  stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
  fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
  stroke: #90cdf4;
}

.group:hover .group-hocus\:fill-blue-400 {
  fill: #63b3ed;
}
.group:hover .group-hocus\:stroke-blue-400 {
  stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
  fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
  stroke: #63b3ed;
}

.group:hover .group-hocus\:fill-blue-500 {
  fill: #4299e1;
}
.group:hover .group-hocus\:stroke-blue-500 {
  stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
  fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
  fill: #4299e1;
}
.hocus\:fill-blue-500:active {
  fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
  stroke: #4299e1;
}

.group:hover .group-hocus\:fill-blue-600 {
  fill: #3182ce;
}
.group:hover .group-hocus\:stroke-blue-600 {
  stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
  fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
  fill: #3182ce;
}
.hocus\:fill-blue-600:active {
  fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
  stroke: #3182ce;
}

.group:hover .group-hocus\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:hover .group-hocus\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
  fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
  stroke: #2b6cb0;
}

.group:hover .group-hocus\:fill-blue-800 {
  fill: #2c5282;
}
.group:hover .group-hocus\:stroke-blue-800 {
  stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
  fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
  fill: #2c5282;
}
.hocus\:fill-blue-800:active {
  fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
  stroke: #2c5282;
}

.group:hover .group-hocus\:fill-blue-900 {
  fill: #2a4365;
}
.group:hover .group-hocus\:stroke-blue-900 {
  stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
  fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
  fill: #2a4365;
}
.hocus\:fill-blue-900:active {
  fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
  stroke: #2a4365;
}

.group:focus .group-hocus\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:focus .group-hocus\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
  fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
  stroke: #ebf8ff;
}

.group:focus .group-hocus\:fill-blue-200 {
  fill: #bee3f8;
}
.group:focus .group-hocus\:stroke-blue-200 {
  stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
  fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
  stroke: #bee3f8;
}

.group:focus .group-hocus\:fill-blue-300 {
  fill: #90cdf4;
}
.group:focus .group-hocus\:stroke-blue-300 {
  stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
  fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
  stroke: #90cdf4;
}

.group:focus .group-hocus\:fill-blue-400 {
  fill: #63b3ed;
}
.group:focus .group-hocus\:stroke-blue-400 {
  stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
  fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
  stroke: #63b3ed;
}

.group:focus .group-hocus\:fill-blue-500 {
  fill: #4299e1;
}
.group:focus .group-hocus\:stroke-blue-500 {
  stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
  fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
  fill: #4299e1;
}
.hocus\:fill-blue-500:active {
  fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
  stroke: #4299e1;
}

.group:focus .group-hocus\:fill-blue-600 {
  fill: #3182ce;
}
.group:focus .group-hocus\:stroke-blue-600 {
  stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
  fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
  fill: #3182ce;
}
.hocus\:fill-blue-600:active {
  fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
  stroke: #3182ce;
}

.group:focus .group-hocus\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:focus .group-hocus\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
  fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
  stroke: #2b6cb0;
}

.group:focus .group-hocus\:fill-blue-800 {
  fill: #2c5282;
}
.group:focus .group-hocus\:stroke-blue-800 {
  stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
  fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
  fill: #2c5282;
}
.hocus\:fill-blue-800:active {
  fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
  stroke: #2c5282;
}

.group:focus .group-hocus\:fill-blue-900 {
  fill: #2a4365;
}
.group:focus .group-hocus\:stroke-blue-900 {
  stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
  fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
  fill: #2a4365;
}
.hocus\:fill-blue-900:active {
  fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
  stroke: #2a4365;
}

.group:active .group-hocus\:fill-blue-100 {
  fill: #ebf8ff;
}
.group:active .group-hocus\:stroke-blue-100 {
  stroke: #ebf8ff;
}

.hocus\:fill-blue-100:hover {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:focus {
  fill: #ebf8ff;
}
.hocus\:fill-blue-100:active {
  fill: #ebf8ff;
}

.hocus\:stroke-blue-100:hover {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:focus {
  stroke: #ebf8ff;
}
.hocus\:stroke-blue-100:active {
  stroke: #ebf8ff;
}

.group:active .group-hocus\:fill-blue-200 {
  fill: #bee3f8;
}
.group:active .group-hocus\:stroke-blue-200 {
  stroke: #bee3f8;
}

.hocus\:fill-blue-200:hover {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:focus {
  fill: #bee3f8;
}
.hocus\:fill-blue-200:active {
  fill: #bee3f8;
}

.hocus\:stroke-blue-200:hover {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:focus {
  stroke: #bee3f8;
}
.hocus\:stroke-blue-200:active {
  stroke: #bee3f8;
}

.group:active .group-hocus\:fill-blue-300 {
  fill: #90cdf4;
}
.group:active .group-hocus\:stroke-blue-300 {
  stroke: #90cdf4;
}

.hocus\:fill-blue-300:hover {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:focus {
  fill: #90cdf4;
}
.hocus\:fill-blue-300:active {
  fill: #90cdf4;
}

.hocus\:stroke-blue-300:hover {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:focus {
  stroke: #90cdf4;
}
.hocus\:stroke-blue-300:active {
  stroke: #90cdf4;
}

.group:active .group-hocus\:fill-blue-400 {
  fill: #63b3ed;
}
.group:active .group-hocus\:stroke-blue-400 {
  stroke: #63b3ed;
}

.hocus\:fill-blue-400:hover {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:focus {
  fill: #63b3ed;
}
.hocus\:fill-blue-400:active {
  fill: #63b3ed;
}

.hocus\:stroke-blue-400:hover {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:focus {
  stroke: #63b3ed;
}
.hocus\:stroke-blue-400:active {
  stroke: #63b3ed;
}

.group:active .group-hocus\:fill-blue-500 {
  fill: #4299e1;
}
.group:active .group-hocus\:stroke-blue-500 {
  stroke: #4299e1;
}

.hocus\:fill-blue-500:hover {
  fill: #4299e1;
}
.hocus\:fill-blue-500:focus {
  fill: #4299e1;
}
.hocus\:fill-blue-500:active {
  fill: #4299e1;
}

.hocus\:stroke-blue-500:hover {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:focus {
  stroke: #4299e1;
}
.hocus\:stroke-blue-500:active {
  stroke: #4299e1;
}

.group:active .group-hocus\:fill-blue-600 {
  fill: #3182ce;
}
.group:active .group-hocus\:stroke-blue-600 {
  stroke: #3182ce;
}

.hocus\:fill-blue-600:hover {
  fill: #3182ce;
}
.hocus\:fill-blue-600:focus {
  fill: #3182ce;
}
.hocus\:fill-blue-600:active {
  fill: #3182ce;
}

.hocus\:stroke-blue-600:hover {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:focus {
  stroke: #3182ce;
}
.hocus\:stroke-blue-600:active {
  stroke: #3182ce;
}

.group:active .group-hocus\:fill-blue-700 {
  fill: #2b6cb0;
}
.group:active .group-hocus\:stroke-blue-700 {
  stroke: #2b6cb0;
}

.hocus\:fill-blue-700:hover {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:focus {
  fill: #2b6cb0;
}
.hocus\:fill-blue-700:active {
  fill: #2b6cb0;
}

.hocus\:stroke-blue-700:hover {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:focus {
  stroke: #2b6cb0;
}
.hocus\:stroke-blue-700:active {
  stroke: #2b6cb0;
}

.group:active .group-hocus\:fill-blue-800 {
  fill: #2c5282;
}
.group:active .group-hocus\:stroke-blue-800 {
  stroke: #2c5282;
}

.hocus\:fill-blue-800:hover {
  fill: #2c5282;
}
.hocus\:fill-blue-800:focus {
  fill: #2c5282;
}
.hocus\:fill-blue-800:active {
  fill: #2c5282;
}

.hocus\:stroke-blue-800:hover {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:focus {
  stroke: #2c5282;
}
.hocus\:stroke-blue-800:active {
  stroke: #2c5282;
}

.group:active .group-hocus\:fill-blue-900 {
  fill: #2a4365;
}
.group:active .group-hocus\:stroke-blue-900 {
  stroke: #2a4365;
}

.hocus\:fill-blue-900:hover {
  fill: #2a4365;
}
.hocus\:fill-blue-900:focus {
  fill: #2a4365;
}
.hocus\:fill-blue-900:active {
  fill: #2a4365;
}

.hocus\:stroke-blue-900:hover {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:focus {
  stroke: #2a4365;
}
.hocus\:stroke-blue-900:active {
  stroke: #2a4365;
}

.fill-teal-100 {
  fill: #e6fffa;
}

.stroke-teal-100 {
  stroke: #e6fffa;
}

.fill-teal-200 {
  fill: #b2f5ea;
}

.stroke-teal-200 {
  stroke: #b2f5ea;
}

.fill-teal-300 {
  fill: #81e6d9;
}

.stroke-teal-300 {
  stroke: #81e6d9;
}

.fill-teal-400 {
  fill: #4fd1c5;
}

.stroke-teal-400 {
  stroke: #4fd1c5;
}

.fill-teal-500 {
  fill: #38b2ac;
}

.stroke-teal-500 {
  stroke: #38b2ac;
}

.fill-teal-600 {
  fill: #319795;
}

.stroke-teal-600 {
  stroke: #319795;
}

.fill-teal-700 {
  fill: #2c7a7b;
}

.stroke-teal-700 {
  stroke: #2c7a7b;
}

.fill-teal-800 {
  fill: #285e61;
}

.stroke-teal-800 {
  stroke: #285e61;
}

.fill-teal-900 {
  fill: #234e52;
}

.stroke-teal-900 {
  stroke: #234e52;
}

.group:hover .group-hover\:fill-teal-100 {
  fill: #e6fffa;
}
.group:hover .group-hover\:stroke-teal-100 {
  stroke: #e6fffa;
}

.hover\:fill-teal-100:hover {
  fill: #e6fffa;
}

.hover\:stroke-teal-100:hover {
  stroke: #e6fffa;
}

.group:hover .group-hover\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:hover .group-hover\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.hover\:fill-teal-200:hover {
  fill: #b2f5ea;
}

.hover\:stroke-teal-200:hover {
  stroke: #b2f5ea;
}

.group:hover .group-hover\:fill-teal-300 {
  fill: #81e6d9;
}
.group:hover .group-hover\:stroke-teal-300 {
  stroke: #81e6d9;
}

.hover\:fill-teal-300:hover {
  fill: #81e6d9;
}

.hover\:stroke-teal-300:hover {
  stroke: #81e6d9;
}

.group:hover .group-hover\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:hover .group-hover\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.hover\:fill-teal-400:hover {
  fill: #4fd1c5;
}

.hover\:stroke-teal-400:hover {
  stroke: #4fd1c5;
}

.group:hover .group-hover\:fill-teal-500 {
  fill: #38b2ac;
}
.group:hover .group-hover\:stroke-teal-500 {
  stroke: #38b2ac;
}

.hover\:fill-teal-500:hover {
  fill: #38b2ac;
}

.hover\:stroke-teal-500:hover {
  stroke: #38b2ac;
}

.group:hover .group-hover\:fill-teal-600 {
  fill: #319795;
}
.group:hover .group-hover\:stroke-teal-600 {
  stroke: #319795;
}

.hover\:fill-teal-600:hover {
  fill: #319795;
}

.hover\:stroke-teal-600:hover {
  stroke: #319795;
}

.group:hover .group-hover\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:hover .group-hover\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.hover\:fill-teal-700:hover {
  fill: #2c7a7b;
}

.hover\:stroke-teal-700:hover {
  stroke: #2c7a7b;
}

.group:hover .group-hover\:fill-teal-800 {
  fill: #285e61;
}
.group:hover .group-hover\:stroke-teal-800 {
  stroke: #285e61;
}

.hover\:fill-teal-800:hover {
  fill: #285e61;
}

.hover\:stroke-teal-800:hover {
  stroke: #285e61;
}

.group:hover .group-hover\:fill-teal-900 {
  fill: #234e52;
}
.group:hover .group-hover\:stroke-teal-900 {
  stroke: #234e52;
}

.hover\:fill-teal-900:hover {
  fill: #234e52;
}

.hover\:stroke-teal-900:hover {
  stroke: #234e52;
}

.group:focus .group-focus\:fill-teal-100 {
  fill: #e6fffa;
}
.group:focus .group-focus\:stroke-teal-100 {
  stroke: #e6fffa;
}

.focus\:fill-teal-100:focus {
  fill: #e6fffa;
}

.focus\:stroke-teal-100:focus {
  stroke: #e6fffa;
}

.group:focus .group-focus\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:focus .group-focus\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.focus\:fill-teal-200:focus {
  fill: #b2f5ea;
}

.focus\:stroke-teal-200:focus {
  stroke: #b2f5ea;
}

.group:focus .group-focus\:fill-teal-300 {
  fill: #81e6d9;
}
.group:focus .group-focus\:stroke-teal-300 {
  stroke: #81e6d9;
}

.focus\:fill-teal-300:focus {
  fill: #81e6d9;
}

.focus\:stroke-teal-300:focus {
  stroke: #81e6d9;
}

.group:focus .group-focus\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:focus .group-focus\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.focus\:fill-teal-400:focus {
  fill: #4fd1c5;
}

.focus\:stroke-teal-400:focus {
  stroke: #4fd1c5;
}

.group:focus .group-focus\:fill-teal-500 {
  fill: #38b2ac;
}
.group:focus .group-focus\:stroke-teal-500 {
  stroke: #38b2ac;
}

.focus\:fill-teal-500:focus {
  fill: #38b2ac;
}

.focus\:stroke-teal-500:focus {
  stroke: #38b2ac;
}

.group:focus .group-focus\:fill-teal-600 {
  fill: #319795;
}
.group:focus .group-focus\:stroke-teal-600 {
  stroke: #319795;
}

.focus\:fill-teal-600:focus {
  fill: #319795;
}

.focus\:stroke-teal-600:focus {
  stroke: #319795;
}

.group:focus .group-focus\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:focus .group-focus\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.focus\:fill-teal-700:focus {
  fill: #2c7a7b;
}

.focus\:stroke-teal-700:focus {
  stroke: #2c7a7b;
}

.group:focus .group-focus\:fill-teal-800 {
  fill: #285e61;
}
.group:focus .group-focus\:stroke-teal-800 {
  stroke: #285e61;
}

.focus\:fill-teal-800:focus {
  fill: #285e61;
}

.focus\:stroke-teal-800:focus {
  stroke: #285e61;
}

.group:focus .group-focus\:fill-teal-900 {
  fill: #234e52;
}
.group:focus .group-focus\:stroke-teal-900 {
  stroke: #234e52;
}

.focus\:fill-teal-900:focus {
  fill: #234e52;
}

.focus\:stroke-teal-900:focus {
  stroke: #234e52;
}

.group:active .group-active\:fill-teal-100 {
  fill: #e6fffa;
}
.group:active .group-active\:stroke-teal-100 {
  stroke: #e6fffa;
}

.active\:fill-teal-100:active {
  fill: #e6fffa;
}

.active\:stroke-teal-100:active {
  stroke: #e6fffa;
}

.group:active .group-active\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:active .group-active\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.active\:fill-teal-200:active {
  fill: #b2f5ea;
}

.active\:stroke-teal-200:active {
  stroke: #b2f5ea;
}

.group:active .group-active\:fill-teal-300 {
  fill: #81e6d9;
}
.group:active .group-active\:stroke-teal-300 {
  stroke: #81e6d9;
}

.active\:fill-teal-300:active {
  fill: #81e6d9;
}

.active\:stroke-teal-300:active {
  stroke: #81e6d9;
}

.group:active .group-active\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:active .group-active\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.active\:fill-teal-400:active {
  fill: #4fd1c5;
}

.active\:stroke-teal-400:active {
  stroke: #4fd1c5;
}

.group:active .group-active\:fill-teal-500 {
  fill: #38b2ac;
}
.group:active .group-active\:stroke-teal-500 {
  stroke: #38b2ac;
}

.active\:fill-teal-500:active {
  fill: #38b2ac;
}

.active\:stroke-teal-500:active {
  stroke: #38b2ac;
}

.group:active .group-active\:fill-teal-600 {
  fill: #319795;
}
.group:active .group-active\:stroke-teal-600 {
  stroke: #319795;
}

.active\:fill-teal-600:active {
  fill: #319795;
}

.active\:stroke-teal-600:active {
  stroke: #319795;
}

.group:active .group-active\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:active .group-active\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.active\:fill-teal-700:active {
  fill: #2c7a7b;
}

.active\:stroke-teal-700:active {
  stroke: #2c7a7b;
}

.group:active .group-active\:fill-teal-800 {
  fill: #285e61;
}
.group:active .group-active\:stroke-teal-800 {
  stroke: #285e61;
}

.active\:fill-teal-800:active {
  fill: #285e61;
}

.active\:stroke-teal-800:active {
  stroke: #285e61;
}

.group:active .group-active\:fill-teal-900 {
  fill: #234e52;
}
.group:active .group-active\:stroke-teal-900 {
  stroke: #234e52;
}

.active\:fill-teal-900:active {
  fill: #234e52;
}

.active\:stroke-teal-900:active {
  stroke: #234e52;
}

.group:hover .group-hocus\:fill-teal-100 {
  fill: #e6fffa;
}
.group:hover .group-hocus\:stroke-teal-100 {
  stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
  fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
  stroke: #e6fffa;
}

.group:hover .group-hocus\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:hover .group-hocus\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
  fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
  stroke: #b2f5ea;
}

.group:hover .group-hocus\:fill-teal-300 {
  fill: #81e6d9;
}
.group:hover .group-hocus\:stroke-teal-300 {
  stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
  fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
  stroke: #81e6d9;
}

.group:hover .group-hocus\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:hover .group-hocus\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
  fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
  stroke: #4fd1c5;
}

.group:hover .group-hocus\:fill-teal-500 {
  fill: #38b2ac;
}
.group:hover .group-hocus\:stroke-teal-500 {
  stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
  fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
  stroke: #38b2ac;
}

.group:hover .group-hocus\:fill-teal-600 {
  fill: #319795;
}
.group:hover .group-hocus\:stroke-teal-600 {
  stroke: #319795;
}

.hocus\:fill-teal-600:hover {
  fill: #319795;
}
.hocus\:fill-teal-600:focus {
  fill: #319795;
}
.hocus\:fill-teal-600:active {
  fill: #319795;
}

.hocus\:stroke-teal-600:hover {
  stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
  stroke: #319795;
}
.hocus\:stroke-teal-600:active {
  stroke: #319795;
}

.group:hover .group-hocus\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:hover .group-hocus\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
  fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
  stroke: #2c7a7b;
}

.group:hover .group-hocus\:fill-teal-800 {
  fill: #285e61;
}
.group:hover .group-hocus\:stroke-teal-800 {
  stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
  fill: #285e61;
}
.hocus\:fill-teal-800:focus {
  fill: #285e61;
}
.hocus\:fill-teal-800:active {
  fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
  stroke: #285e61;
}

.group:hover .group-hocus\:fill-teal-900 {
  fill: #234e52;
}
.group:hover .group-hocus\:stroke-teal-900 {
  stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
  fill: #234e52;
}
.hocus\:fill-teal-900:focus {
  fill: #234e52;
}
.hocus\:fill-teal-900:active {
  fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
  stroke: #234e52;
}

.group:focus .group-hocus\:fill-teal-100 {
  fill: #e6fffa;
}
.group:focus .group-hocus\:stroke-teal-100 {
  stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
  fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
  stroke: #e6fffa;
}

.group:focus .group-hocus\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:focus .group-hocus\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
  fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
  stroke: #b2f5ea;
}

.group:focus .group-hocus\:fill-teal-300 {
  fill: #81e6d9;
}
.group:focus .group-hocus\:stroke-teal-300 {
  stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
  fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
  stroke: #81e6d9;
}

.group:focus .group-hocus\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:focus .group-hocus\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
  fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
  stroke: #4fd1c5;
}

.group:focus .group-hocus\:fill-teal-500 {
  fill: #38b2ac;
}
.group:focus .group-hocus\:stroke-teal-500 {
  stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
  fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
  stroke: #38b2ac;
}

.group:focus .group-hocus\:fill-teal-600 {
  fill: #319795;
}
.group:focus .group-hocus\:stroke-teal-600 {
  stroke: #319795;
}

.hocus\:fill-teal-600:hover {
  fill: #319795;
}
.hocus\:fill-teal-600:focus {
  fill: #319795;
}
.hocus\:fill-teal-600:active {
  fill: #319795;
}

.hocus\:stroke-teal-600:hover {
  stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
  stroke: #319795;
}
.hocus\:stroke-teal-600:active {
  stroke: #319795;
}

.group:focus .group-hocus\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:focus .group-hocus\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
  fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
  stroke: #2c7a7b;
}

.group:focus .group-hocus\:fill-teal-800 {
  fill: #285e61;
}
.group:focus .group-hocus\:stroke-teal-800 {
  stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
  fill: #285e61;
}
.hocus\:fill-teal-800:focus {
  fill: #285e61;
}
.hocus\:fill-teal-800:active {
  fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
  stroke: #285e61;
}

.group:focus .group-hocus\:fill-teal-900 {
  fill: #234e52;
}
.group:focus .group-hocus\:stroke-teal-900 {
  stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
  fill: #234e52;
}
.hocus\:fill-teal-900:focus {
  fill: #234e52;
}
.hocus\:fill-teal-900:active {
  fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
  stroke: #234e52;
}

.group:active .group-hocus\:fill-teal-100 {
  fill: #e6fffa;
}
.group:active .group-hocus\:stroke-teal-100 {
  stroke: #e6fffa;
}

.hocus\:fill-teal-100:hover {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:focus {
  fill: #e6fffa;
}
.hocus\:fill-teal-100:active {
  fill: #e6fffa;
}

.hocus\:stroke-teal-100:hover {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:focus {
  stroke: #e6fffa;
}
.hocus\:stroke-teal-100:active {
  stroke: #e6fffa;
}

.group:active .group-hocus\:fill-teal-200 {
  fill: #b2f5ea;
}
.group:active .group-hocus\:stroke-teal-200 {
  stroke: #b2f5ea;
}

.hocus\:fill-teal-200:hover {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:focus {
  fill: #b2f5ea;
}
.hocus\:fill-teal-200:active {
  fill: #b2f5ea;
}

.hocus\:stroke-teal-200:hover {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:focus {
  stroke: #b2f5ea;
}
.hocus\:stroke-teal-200:active {
  stroke: #b2f5ea;
}

.group:active .group-hocus\:fill-teal-300 {
  fill: #81e6d9;
}
.group:active .group-hocus\:stroke-teal-300 {
  stroke: #81e6d9;
}

.hocus\:fill-teal-300:hover {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:focus {
  fill: #81e6d9;
}
.hocus\:fill-teal-300:active {
  fill: #81e6d9;
}

.hocus\:stroke-teal-300:hover {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:focus {
  stroke: #81e6d9;
}
.hocus\:stroke-teal-300:active {
  stroke: #81e6d9;
}

.group:active .group-hocus\:fill-teal-400 {
  fill: #4fd1c5;
}
.group:active .group-hocus\:stroke-teal-400 {
  stroke: #4fd1c5;
}

.hocus\:fill-teal-400:hover {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:focus {
  fill: #4fd1c5;
}
.hocus\:fill-teal-400:active {
  fill: #4fd1c5;
}

.hocus\:stroke-teal-400:hover {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:focus {
  stroke: #4fd1c5;
}
.hocus\:stroke-teal-400:active {
  stroke: #4fd1c5;
}

.group:active .group-hocus\:fill-teal-500 {
  fill: #38b2ac;
}
.group:active .group-hocus\:stroke-teal-500 {
  stroke: #38b2ac;
}

.hocus\:fill-teal-500:hover {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:focus {
  fill: #38b2ac;
}
.hocus\:fill-teal-500:active {
  fill: #38b2ac;
}

.hocus\:stroke-teal-500:hover {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:focus {
  stroke: #38b2ac;
}
.hocus\:stroke-teal-500:active {
  stroke: #38b2ac;
}

.group:active .group-hocus\:fill-teal-600 {
  fill: #319795;
}
.group:active .group-hocus\:stroke-teal-600 {
  stroke: #319795;
}

.hocus\:fill-teal-600:hover {
  fill: #319795;
}
.hocus\:fill-teal-600:focus {
  fill: #319795;
}
.hocus\:fill-teal-600:active {
  fill: #319795;
}

.hocus\:stroke-teal-600:hover {
  stroke: #319795;
}
.hocus\:stroke-teal-600:focus {
  stroke: #319795;
}
.hocus\:stroke-teal-600:active {
  stroke: #319795;
}

.group:active .group-hocus\:fill-teal-700 {
  fill: #2c7a7b;
}
.group:active .group-hocus\:stroke-teal-700 {
  stroke: #2c7a7b;
}

.hocus\:fill-teal-700:hover {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:focus {
  fill: #2c7a7b;
}
.hocus\:fill-teal-700:active {
  fill: #2c7a7b;
}

.hocus\:stroke-teal-700:hover {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:focus {
  stroke: #2c7a7b;
}
.hocus\:stroke-teal-700:active {
  stroke: #2c7a7b;
}

.group:active .group-hocus\:fill-teal-800 {
  fill: #285e61;
}
.group:active .group-hocus\:stroke-teal-800 {
  stroke: #285e61;
}

.hocus\:fill-teal-800:hover {
  fill: #285e61;
}
.hocus\:fill-teal-800:focus {
  fill: #285e61;
}
.hocus\:fill-teal-800:active {
  fill: #285e61;
}

.hocus\:stroke-teal-800:hover {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:focus {
  stroke: #285e61;
}
.hocus\:stroke-teal-800:active {
  stroke: #285e61;
}

.group:active .group-hocus\:fill-teal-900 {
  fill: #234e52;
}
.group:active .group-hocus\:stroke-teal-900 {
  stroke: #234e52;
}

.hocus\:fill-teal-900:hover {
  fill: #234e52;
}
.hocus\:fill-teal-900:focus {
  fill: #234e52;
}
.hocus\:fill-teal-900:active {
  fill: #234e52;
}

.hocus\:stroke-teal-900:hover {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:focus {
  stroke: #234e52;
}
.hocus\:stroke-teal-900:active {
  stroke: #234e52;
}

.fill-stand-out-900 {
  fill: #16371d;
}

.stroke-stand-out-900 {
  stroke: #16371d;
}

.fill-stand-out-800 {
  fill: #235837;
}

.stroke-stand-out-800 {
  stroke: #235837;
}

.fill-stand-out-700 {
  fill: #317d54;
}

.stroke-stand-out-700 {
  stroke: #317d54;
}

.fill-stand-out-600 {
  fill: #3b9769;
}

.stroke-stand-out-600 {
  stroke: #3b9769;
}

.fill-stand-out-500 {
  fill: #45b080;
}

.stroke-stand-out-500 {
  stroke: #45b080;
}

.fill-stand-out-400 {
  fill: #5abf8c;
}

.stroke-stand-out-400 {
  stroke: #5abf8c;
}

.fill-stand-out-300 {
  fill: #73c99b;
}

.stroke-stand-out-300 {
  stroke: #73c99b;
}

.fill-stand-out-200 {
  fill: #c8e9d4;
}

.stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.fill-stand-out-100 {
  fill: #edf8ef;
}

.stroke-stand-out-100 {
  stroke: #edf8ef;
}

.group:hover .group-hover\:fill-stand-out-900 {
  fill: #16371d;
}
.group:hover .group-hover\:stroke-stand-out-900 {
  stroke: #16371d;
}

.hover\:fill-stand-out-900:hover {
  fill: #16371d;
}

.hover\:stroke-stand-out-900:hover {
  stroke: #16371d;
}

.group:hover .group-hover\:fill-stand-out-800 {
  fill: #235837;
}
.group:hover .group-hover\:stroke-stand-out-800 {
  stroke: #235837;
}

.hover\:fill-stand-out-800:hover {
  fill: #235837;
}

.hover\:stroke-stand-out-800:hover {
  stroke: #235837;
}

.group:hover .group-hover\:fill-stand-out-700 {
  fill: #317d54;
}
.group:hover .group-hover\:stroke-stand-out-700 {
  stroke: #317d54;
}

.hover\:fill-stand-out-700:hover {
  fill: #317d54;
}

.hover\:stroke-stand-out-700:hover {
  stroke: #317d54;
}

.group:hover .group-hover\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:hover .group-hover\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.hover\:fill-stand-out-600:hover {
  fill: #3b9769;
}

.hover\:stroke-stand-out-600:hover {
  stroke: #3b9769;
}

.group:hover .group-hover\:fill-stand-out-500 {
  fill: #45b080;
}
.group:hover .group-hover\:stroke-stand-out-500 {
  stroke: #45b080;
}

.hover\:fill-stand-out-500:hover {
  fill: #45b080;
}

.hover\:stroke-stand-out-500:hover {
  stroke: #45b080;
}

.group:hover .group-hover\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:hover .group-hover\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.hover\:fill-stand-out-400:hover {
  fill: #5abf8c;
}

.hover\:stroke-stand-out-400:hover {
  stroke: #5abf8c;
}

.group:hover .group-hover\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:hover .group-hover\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.hover\:fill-stand-out-300:hover {
  fill: #73c99b;
}

.hover\:stroke-stand-out-300:hover {
  stroke: #73c99b;
}

.group:hover .group-hover\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:hover .group-hover\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.hover\:fill-stand-out-200:hover {
  fill: #c8e9d4;
}

.hover\:stroke-stand-out-200:hover {
  stroke: #c8e9d4;
}

.group:hover .group-hover\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:hover .group-hover\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.hover\:fill-stand-out-100:hover {
  fill: #edf8ef;
}

.hover\:stroke-stand-out-100:hover {
  stroke: #edf8ef;
}

.group:focus .group-focus\:fill-stand-out-900 {
  fill: #16371d;
}
.group:focus .group-focus\:stroke-stand-out-900 {
  stroke: #16371d;
}

.focus\:fill-stand-out-900:focus {
  fill: #16371d;
}

.focus\:stroke-stand-out-900:focus {
  stroke: #16371d;
}

.group:focus .group-focus\:fill-stand-out-800 {
  fill: #235837;
}
.group:focus .group-focus\:stroke-stand-out-800 {
  stroke: #235837;
}

.focus\:fill-stand-out-800:focus {
  fill: #235837;
}

.focus\:stroke-stand-out-800:focus {
  stroke: #235837;
}

.group:focus .group-focus\:fill-stand-out-700 {
  fill: #317d54;
}
.group:focus .group-focus\:stroke-stand-out-700 {
  stroke: #317d54;
}

.focus\:fill-stand-out-700:focus {
  fill: #317d54;
}

.focus\:stroke-stand-out-700:focus {
  stroke: #317d54;
}

.group:focus .group-focus\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:focus .group-focus\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.focus\:fill-stand-out-600:focus {
  fill: #3b9769;
}

.focus\:stroke-stand-out-600:focus {
  stroke: #3b9769;
}

.group:focus .group-focus\:fill-stand-out-500 {
  fill: #45b080;
}
.group:focus .group-focus\:stroke-stand-out-500 {
  stroke: #45b080;
}

.focus\:fill-stand-out-500:focus {
  fill: #45b080;
}

.focus\:stroke-stand-out-500:focus {
  stroke: #45b080;
}

.group:focus .group-focus\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:focus .group-focus\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.focus\:fill-stand-out-400:focus {
  fill: #5abf8c;
}

.focus\:stroke-stand-out-400:focus {
  stroke: #5abf8c;
}

.group:focus .group-focus\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:focus .group-focus\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.focus\:fill-stand-out-300:focus {
  fill: #73c99b;
}

.focus\:stroke-stand-out-300:focus {
  stroke: #73c99b;
}

.group:focus .group-focus\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:focus .group-focus\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.focus\:fill-stand-out-200:focus {
  fill: #c8e9d4;
}

.focus\:stroke-stand-out-200:focus {
  stroke: #c8e9d4;
}

.group:focus .group-focus\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:focus .group-focus\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.focus\:fill-stand-out-100:focus {
  fill: #edf8ef;
}

.focus\:stroke-stand-out-100:focus {
  stroke: #edf8ef;
}

.group:active .group-active\:fill-stand-out-900 {
  fill: #16371d;
}
.group:active .group-active\:stroke-stand-out-900 {
  stroke: #16371d;
}

.active\:fill-stand-out-900:active {
  fill: #16371d;
}

.active\:stroke-stand-out-900:active {
  stroke: #16371d;
}

.group:active .group-active\:fill-stand-out-800 {
  fill: #235837;
}
.group:active .group-active\:stroke-stand-out-800 {
  stroke: #235837;
}

.active\:fill-stand-out-800:active {
  fill: #235837;
}

.active\:stroke-stand-out-800:active {
  stroke: #235837;
}

.group:active .group-active\:fill-stand-out-700 {
  fill: #317d54;
}
.group:active .group-active\:stroke-stand-out-700 {
  stroke: #317d54;
}

.active\:fill-stand-out-700:active {
  fill: #317d54;
}

.active\:stroke-stand-out-700:active {
  stroke: #317d54;
}

.group:active .group-active\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:active .group-active\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.active\:fill-stand-out-600:active {
  fill: #3b9769;
}

.active\:stroke-stand-out-600:active {
  stroke: #3b9769;
}

.group:active .group-active\:fill-stand-out-500 {
  fill: #45b080;
}
.group:active .group-active\:stroke-stand-out-500 {
  stroke: #45b080;
}

.active\:fill-stand-out-500:active {
  fill: #45b080;
}

.active\:stroke-stand-out-500:active {
  stroke: #45b080;
}

.group:active .group-active\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:active .group-active\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.active\:fill-stand-out-400:active {
  fill: #5abf8c;
}

.active\:stroke-stand-out-400:active {
  stroke: #5abf8c;
}

.group:active .group-active\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:active .group-active\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.active\:fill-stand-out-300:active {
  fill: #73c99b;
}

.active\:stroke-stand-out-300:active {
  stroke: #73c99b;
}

.group:active .group-active\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:active .group-active\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.active\:fill-stand-out-200:active {
  fill: #c8e9d4;
}

.active\:stroke-stand-out-200:active {
  stroke: #c8e9d4;
}

.group:active .group-active\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:active .group-active\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.active\:fill-stand-out-100:active {
  fill: #edf8ef;
}

.active\:stroke-stand-out-100:active {
  stroke: #edf8ef;
}

.group:hover .group-hocus\:fill-stand-out-900 {
  fill: #16371d;
}
.group:hover .group-hocus\:stroke-stand-out-900 {
  stroke: #16371d;
}

.hocus\:fill-stand-out-900:hover {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:focus {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:active {
  fill: #16371d;
}

.hocus\:stroke-stand-out-900:hover {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:focus {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:active {
  stroke: #16371d;
}

.group:hover .group-hocus\:fill-stand-out-800 {
  fill: #235837;
}
.group:hover .group-hocus\:stroke-stand-out-800 {
  stroke: #235837;
}

.hocus\:fill-stand-out-800:hover {
  fill: #235837;
}
.hocus\:fill-stand-out-800:focus {
  fill: #235837;
}
.hocus\:fill-stand-out-800:active {
  fill: #235837;
}

.hocus\:stroke-stand-out-800:hover {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:focus {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:active {
  stroke: #235837;
}

.group:hover .group-hocus\:fill-stand-out-700 {
  fill: #317d54;
}
.group:hover .group-hocus\:stroke-stand-out-700 {
  stroke: #317d54;
}

.hocus\:fill-stand-out-700:hover {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:focus {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:active {
  fill: #317d54;
}

.hocus\:stroke-stand-out-700:hover {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:focus {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:active {
  stroke: #317d54;
}

.group:hover .group-hocus\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:hover .group-hocus\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.hocus\:fill-stand-out-600:hover {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:focus {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:active {
  fill: #3b9769;
}

.hocus\:stroke-stand-out-600:hover {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:focus {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:active {
  stroke: #3b9769;
}

.group:hover .group-hocus\:fill-stand-out-500 {
  fill: #45b080;
}
.group:hover .group-hocus\:stroke-stand-out-500 {
  stroke: #45b080;
}

.hocus\:fill-stand-out-500:hover {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:focus {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:active {
  fill: #45b080;
}

.hocus\:stroke-stand-out-500:hover {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:focus {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:active {
  stroke: #45b080;
}

.group:hover .group-hocus\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:hover .group-hocus\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.hocus\:fill-stand-out-400:hover {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:focus {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:active {
  fill: #5abf8c;
}

.hocus\:stroke-stand-out-400:hover {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:focus {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:active {
  stroke: #5abf8c;
}

.group:hover .group-hocus\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:hover .group-hocus\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.hocus\:fill-stand-out-300:hover {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:focus {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:active {
  fill: #73c99b;
}

.hocus\:stroke-stand-out-300:hover {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:focus {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:active {
  stroke: #73c99b;
}

.group:hover .group-hocus\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:hover .group-hocus\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.hocus\:fill-stand-out-200:hover {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:focus {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:active {
  fill: #c8e9d4;
}

.hocus\:stroke-stand-out-200:hover {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:focus {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:active {
  stroke: #c8e9d4;
}

.group:hover .group-hocus\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:hover .group-hocus\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.hocus\:fill-stand-out-100:hover {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:focus {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:active {
  fill: #edf8ef;
}

.hocus\:stroke-stand-out-100:hover {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:focus {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:active {
  stroke: #edf8ef;
}

.group:focus .group-hocus\:fill-stand-out-900 {
  fill: #16371d;
}
.group:focus .group-hocus\:stroke-stand-out-900 {
  stroke: #16371d;
}

.hocus\:fill-stand-out-900:hover {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:focus {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:active {
  fill: #16371d;
}

.hocus\:stroke-stand-out-900:hover {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:focus {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:active {
  stroke: #16371d;
}

.group:focus .group-hocus\:fill-stand-out-800 {
  fill: #235837;
}
.group:focus .group-hocus\:stroke-stand-out-800 {
  stroke: #235837;
}

.hocus\:fill-stand-out-800:hover {
  fill: #235837;
}
.hocus\:fill-stand-out-800:focus {
  fill: #235837;
}
.hocus\:fill-stand-out-800:active {
  fill: #235837;
}

.hocus\:stroke-stand-out-800:hover {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:focus {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:active {
  stroke: #235837;
}

.group:focus .group-hocus\:fill-stand-out-700 {
  fill: #317d54;
}
.group:focus .group-hocus\:stroke-stand-out-700 {
  stroke: #317d54;
}

.hocus\:fill-stand-out-700:hover {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:focus {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:active {
  fill: #317d54;
}

.hocus\:stroke-stand-out-700:hover {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:focus {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:active {
  stroke: #317d54;
}

.group:focus .group-hocus\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:focus .group-hocus\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.hocus\:fill-stand-out-600:hover {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:focus {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:active {
  fill: #3b9769;
}

.hocus\:stroke-stand-out-600:hover {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:focus {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:active {
  stroke: #3b9769;
}

.group:focus .group-hocus\:fill-stand-out-500 {
  fill: #45b080;
}
.group:focus .group-hocus\:stroke-stand-out-500 {
  stroke: #45b080;
}

.hocus\:fill-stand-out-500:hover {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:focus {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:active {
  fill: #45b080;
}

.hocus\:stroke-stand-out-500:hover {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:focus {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:active {
  stroke: #45b080;
}

.group:focus .group-hocus\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:focus .group-hocus\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.hocus\:fill-stand-out-400:hover {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:focus {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:active {
  fill: #5abf8c;
}

.hocus\:stroke-stand-out-400:hover {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:focus {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:active {
  stroke: #5abf8c;
}

.group:focus .group-hocus\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:focus .group-hocus\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.hocus\:fill-stand-out-300:hover {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:focus {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:active {
  fill: #73c99b;
}

.hocus\:stroke-stand-out-300:hover {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:focus {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:active {
  stroke: #73c99b;
}

.group:focus .group-hocus\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:focus .group-hocus\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.hocus\:fill-stand-out-200:hover {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:focus {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:active {
  fill: #c8e9d4;
}

.hocus\:stroke-stand-out-200:hover {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:focus {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:active {
  stroke: #c8e9d4;
}

.group:focus .group-hocus\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:focus .group-hocus\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.hocus\:fill-stand-out-100:hover {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:focus {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:active {
  fill: #edf8ef;
}

.hocus\:stroke-stand-out-100:hover {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:focus {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:active {
  stroke: #edf8ef;
}

.group:active .group-hocus\:fill-stand-out-900 {
  fill: #16371d;
}
.group:active .group-hocus\:stroke-stand-out-900 {
  stroke: #16371d;
}

.hocus\:fill-stand-out-900:hover {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:focus {
  fill: #16371d;
}
.hocus\:fill-stand-out-900:active {
  fill: #16371d;
}

.hocus\:stroke-stand-out-900:hover {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:focus {
  stroke: #16371d;
}
.hocus\:stroke-stand-out-900:active {
  stroke: #16371d;
}

.group:active .group-hocus\:fill-stand-out-800 {
  fill: #235837;
}
.group:active .group-hocus\:stroke-stand-out-800 {
  stroke: #235837;
}

.hocus\:fill-stand-out-800:hover {
  fill: #235837;
}
.hocus\:fill-stand-out-800:focus {
  fill: #235837;
}
.hocus\:fill-stand-out-800:active {
  fill: #235837;
}

.hocus\:stroke-stand-out-800:hover {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:focus {
  stroke: #235837;
}
.hocus\:stroke-stand-out-800:active {
  stroke: #235837;
}

.group:active .group-hocus\:fill-stand-out-700 {
  fill: #317d54;
}
.group:active .group-hocus\:stroke-stand-out-700 {
  stroke: #317d54;
}

.hocus\:fill-stand-out-700:hover {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:focus {
  fill: #317d54;
}
.hocus\:fill-stand-out-700:active {
  fill: #317d54;
}

.hocus\:stroke-stand-out-700:hover {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:focus {
  stroke: #317d54;
}
.hocus\:stroke-stand-out-700:active {
  stroke: #317d54;
}

.group:active .group-hocus\:fill-stand-out-600 {
  fill: #3b9769;
}
.group:active .group-hocus\:stroke-stand-out-600 {
  stroke: #3b9769;
}

.hocus\:fill-stand-out-600:hover {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:focus {
  fill: #3b9769;
}
.hocus\:fill-stand-out-600:active {
  fill: #3b9769;
}

.hocus\:stroke-stand-out-600:hover {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:focus {
  stroke: #3b9769;
}
.hocus\:stroke-stand-out-600:active {
  stroke: #3b9769;
}

.group:active .group-hocus\:fill-stand-out-500 {
  fill: #45b080;
}
.group:active .group-hocus\:stroke-stand-out-500 {
  stroke: #45b080;
}

.hocus\:fill-stand-out-500:hover {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:focus {
  fill: #45b080;
}
.hocus\:fill-stand-out-500:active {
  fill: #45b080;
}

.hocus\:stroke-stand-out-500:hover {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:focus {
  stroke: #45b080;
}
.hocus\:stroke-stand-out-500:active {
  stroke: #45b080;
}

.group:active .group-hocus\:fill-stand-out-400 {
  fill: #5abf8c;
}
.group:active .group-hocus\:stroke-stand-out-400 {
  stroke: #5abf8c;
}

.hocus\:fill-stand-out-400:hover {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:focus {
  fill: #5abf8c;
}
.hocus\:fill-stand-out-400:active {
  fill: #5abf8c;
}

.hocus\:stroke-stand-out-400:hover {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:focus {
  stroke: #5abf8c;
}
.hocus\:stroke-stand-out-400:active {
  stroke: #5abf8c;
}

.group:active .group-hocus\:fill-stand-out-300 {
  fill: #73c99b;
}
.group:active .group-hocus\:stroke-stand-out-300 {
  stroke: #73c99b;
}

.hocus\:fill-stand-out-300:hover {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:focus {
  fill: #73c99b;
}
.hocus\:fill-stand-out-300:active {
  fill: #73c99b;
}

.hocus\:stroke-stand-out-300:hover {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:focus {
  stroke: #73c99b;
}
.hocus\:stroke-stand-out-300:active {
  stroke: #73c99b;
}

.group:active .group-hocus\:fill-stand-out-200 {
  fill: #c8e9d4;
}
.group:active .group-hocus\:stroke-stand-out-200 {
  stroke: #c8e9d4;
}

.hocus\:fill-stand-out-200:hover {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:focus {
  fill: #c8e9d4;
}
.hocus\:fill-stand-out-200:active {
  fill: #c8e9d4;
}

.hocus\:stroke-stand-out-200:hover {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:focus {
  stroke: #c8e9d4;
}
.hocus\:stroke-stand-out-200:active {
  stroke: #c8e9d4;
}

.group:active .group-hocus\:fill-stand-out-100 {
  fill: #edf8ef;
}
.group:active .group-hocus\:stroke-stand-out-100 {
  stroke: #edf8ef;
}

.hocus\:fill-stand-out-100:hover {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:focus {
  fill: #edf8ef;
}
.hocus\:fill-stand-out-100:active {
  fill: #edf8ef;
}

.hocus\:stroke-stand-out-100:hover {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:focus {
  stroke: #edf8ef;
}
.hocus\:stroke-stand-out-100:active {
  stroke: #edf8ef;
}

.fill-brand-background {
  fill: #bcc939;
}

.stroke-brand-background {
  stroke: #bcc939;
}

.group:hover .group-hover\:fill-brand-background {
  fill: #bcc939;
}

.group:hover .group-hover\:stroke-brand-background {
  stroke: #bcc939;
}

.hover\:fill-brand-background:hover {
  fill: #bcc939;
}

.hover\:stroke-brand-background:hover {
  stroke: #bcc939;
}

.group:focus .group-focus\:fill-brand-background {
  fill: #bcc939;
}

.group:focus .group-focus\:stroke-brand-background {
  stroke: #bcc939;
}

.focus\:fill-brand-background:focus {
  fill: #bcc939;
}

.focus\:stroke-brand-background:focus {
  stroke: #bcc939;
}

.group:active .group-active\:fill-brand-background {
  fill: #bcc939;
}

.group:active .group-active\:stroke-brand-background {
  stroke: #bcc939;
}

.active\:fill-brand-background:active {
  fill: #bcc939;
}

.active\:stroke-brand-background:active {
  stroke: #bcc939;
}

.group:hover .group-hocus\:fill-brand-background {
  fill: #bcc939;
}

.group:hover .group-hocus\:stroke-brand-background {
  stroke: #bcc939;
}

.hocus\:fill-brand-background:hover {
  fill: #bcc939;
}
.hocus\:fill-brand-background:focus {
  fill: #bcc939;
}
.hocus\:fill-brand-background:active {
  fill: #bcc939;
}

.hocus\:stroke-brand-background:hover {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:focus {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:active {
  stroke: #bcc939;
}

.group:focus .group-hocus\:fill-brand-background {
  fill: #bcc939;
}

.group:focus .group-hocus\:stroke-brand-background {
  stroke: #bcc939;
}

.hocus\:fill-brand-background:hover {
  fill: #bcc939;
}
.hocus\:fill-brand-background:focus {
  fill: #bcc939;
}
.hocus\:fill-brand-background:active {
  fill: #bcc939;
}

.hocus\:stroke-brand-background:hover {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:focus {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:active {
  stroke: #bcc939;
}

.group:active .group-hocus\:fill-brand-background {
  fill: #bcc939;
}

.group:active .group-hocus\:stroke-brand-background {
  stroke: #bcc939;
}

.hocus\:fill-brand-background:hover {
  fill: #bcc939;
}
.hocus\:fill-brand-background:focus {
  fill: #bcc939;
}
.hocus\:fill-brand-background:active {
  fill: #bcc939;
}

.hocus\:stroke-brand-background:hover {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:focus {
  stroke: #bcc939;
}
.hocus\:stroke-brand-background:active {
  stroke: #bcc939;
}

.fill-brand-foreground {
  fill: #212121;
}

.stroke-brand-foreground {
  stroke: #212121;
}

.group:hover .group-hover\:fill-brand-foreground {
  fill: #212121;
}

.group:hover .group-hover\:stroke-brand-foreground {
  stroke: #212121;
}

.hover\:fill-brand-foreground:hover {
  fill: #212121;
}

.hover\:stroke-brand-foreground:hover {
  stroke: #212121;
}

.group:focus .group-focus\:fill-brand-foreground {
  fill: #212121;
}

.group:focus .group-focus\:stroke-brand-foreground {
  stroke: #212121;
}

.focus\:fill-brand-foreground:focus {
  fill: #212121;
}

.focus\:stroke-brand-foreground:focus {
  stroke: #212121;
}

.group:active .group-active\:fill-brand-foreground {
  fill: #212121;
}

.group:active .group-active\:stroke-brand-foreground {
  stroke: #212121;
}

.active\:fill-brand-foreground:active {
  fill: #212121;
}

.active\:stroke-brand-foreground:active {
  stroke: #212121;
}

.group:hover .group-hocus\:fill-brand-foreground {
  fill: #212121;
}

.group:hover .group-hocus\:stroke-brand-foreground {
  stroke: #212121;
}

.hocus\:fill-brand-foreground:hover {
  fill: #212121;
}
.hocus\:fill-brand-foreground:focus {
  fill: #212121;
}
.hocus\:fill-brand-foreground:active {
  fill: #212121;
}

.hocus\:stroke-brand-foreground:hover {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:focus {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:active {
  stroke: #212121;
}

.group:focus .group-hocus\:fill-brand-foreground {
  fill: #212121;
}

.group:focus .group-hocus\:stroke-brand-foreground {
  stroke: #212121;
}

.hocus\:fill-brand-foreground:hover {
  fill: #212121;
}
.hocus\:fill-brand-foreground:focus {
  fill: #212121;
}
.hocus\:fill-brand-foreground:active {
  fill: #212121;
}

.hocus\:stroke-brand-foreground:hover {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:focus {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:active {
  stroke: #212121;
}

.group:active .group-hocus\:fill-brand-foreground {
  fill: #212121;
}

.group:active .group-hocus\:stroke-brand-foreground {
  stroke: #212121;
}

.hocus\:fill-brand-foreground:hover {
  fill: #212121;
}
.hocus\:fill-brand-foreground:focus {
  fill: #212121;
}
.hocus\:fill-brand-foreground:active {
  fill: #212121;
}

.hocus\:stroke-brand-foreground:hover {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:focus {
  stroke: #212121;
}
.hocus\:stroke-brand-foreground:active {
  stroke: #212121;
}

.fill-brand-text {
  fill: #8d962a;
}

.stroke-brand-text {
  stroke: #8d962a;
}

.group:hover .group-hover\:fill-brand-text {
  fill: #8d962a;
}

.group:hover .group-hover\:stroke-brand-text {
  stroke: #8d962a;
}

.hover\:fill-brand-text:hover {
  fill: #8d962a;
}

.hover\:stroke-brand-text:hover {
  stroke: #8d962a;
}

.group:focus .group-focus\:fill-brand-text {
  fill: #8d962a;
}

.group:focus .group-focus\:stroke-brand-text {
  stroke: #8d962a;
}

.focus\:fill-brand-text:focus {
  fill: #8d962a;
}

.focus\:stroke-brand-text:focus {
  stroke: #8d962a;
}

.group:active .group-active\:fill-brand-text {
  fill: #8d962a;
}

.group:active .group-active\:stroke-brand-text {
  stroke: #8d962a;
}

.active\:fill-brand-text:active {
  fill: #8d962a;
}

.active\:stroke-brand-text:active {
  stroke: #8d962a;
}

.group:hover .group-hocus\:fill-brand-text {
  fill: #8d962a;
}

.group:hover .group-hocus\:stroke-brand-text {
  stroke: #8d962a;
}

.hocus\:fill-brand-text:hover {
  fill: #8d962a;
}
.hocus\:fill-brand-text:focus {
  fill: #8d962a;
}
.hocus\:fill-brand-text:active {
  fill: #8d962a;
}

.hocus\:stroke-brand-text:hover {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:focus {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:active {
  stroke: #8d962a;
}

.group:focus .group-hocus\:fill-brand-text {
  fill: #8d962a;
}

.group:focus .group-hocus\:stroke-brand-text {
  stroke: #8d962a;
}

.hocus\:fill-brand-text:hover {
  fill: #8d962a;
}
.hocus\:fill-brand-text:focus {
  fill: #8d962a;
}
.hocus\:fill-brand-text:active {
  fill: #8d962a;
}

.hocus\:stroke-brand-text:hover {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:focus {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:active {
  stroke: #8d962a;
}

.group:active .group-hocus\:fill-brand-text {
  fill: #8d962a;
}

.group:active .group-hocus\:stroke-brand-text {
  stroke: #8d962a;
}

.hocus\:fill-brand-text:hover {
  fill: #8d962a;
}
.hocus\:fill-brand-text:focus {
  fill: #8d962a;
}
.hocus\:fill-brand-text:active {
  fill: #8d962a;
}

.hocus\:stroke-brand-text:hover {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:focus {
  stroke: #8d962a;
}
.hocus\:stroke-brand-text:active {
  stroke: #8d962a;
}

.fill-muted-background {
  fill: #f4f7fa;
}

.stroke-muted-background {
  stroke: #f4f7fa;
}

.group:hover .group-hover\:fill-muted-background {
  fill: #f4f7fa;
}

.group:hover .group-hover\:stroke-muted-background {
  stroke: #f4f7fa;
}

.hover\:fill-muted-background:hover {
  fill: #f4f7fa;
}

.hover\:stroke-muted-background:hover {
  stroke: #f4f7fa;
}

.group:focus .group-focus\:fill-muted-background {
  fill: #f4f7fa;
}

.group:focus .group-focus\:stroke-muted-background {
  stroke: #f4f7fa;
}

.focus\:fill-muted-background:focus {
  fill: #f4f7fa;
}

.focus\:stroke-muted-background:focus {
  stroke: #f4f7fa;
}

.group:active .group-active\:fill-muted-background {
  fill: #f4f7fa;
}

.group:active .group-active\:stroke-muted-background {
  stroke: #f4f7fa;
}

.active\:fill-muted-background:active {
  fill: #f4f7fa;
}

.active\:stroke-muted-background:active {
  stroke: #f4f7fa;
}

.group:hover .group-hocus\:fill-muted-background {
  fill: #f4f7fa;
}

.group:hover .group-hocus\:stroke-muted-background {
  stroke: #f4f7fa;
}

.hocus\:fill-muted-background:hover {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:focus {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:active {
  fill: #f4f7fa;
}

.hocus\:stroke-muted-background:hover {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:focus {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:active {
  stroke: #f4f7fa;
}

.group:focus .group-hocus\:fill-muted-background {
  fill: #f4f7fa;
}

.group:focus .group-hocus\:stroke-muted-background {
  stroke: #f4f7fa;
}

.hocus\:fill-muted-background:hover {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:focus {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:active {
  fill: #f4f7fa;
}

.hocus\:stroke-muted-background:hover {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:focus {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:active {
  stroke: #f4f7fa;
}

.group:active .group-hocus\:fill-muted-background {
  fill: #f4f7fa;
}

.group:active .group-hocus\:stroke-muted-background {
  stroke: #f4f7fa;
}

.hocus\:fill-muted-background:hover {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:focus {
  fill: #f4f7fa;
}
.hocus\:fill-muted-background:active {
  fill: #f4f7fa;
}

.hocus\:stroke-muted-background:hover {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:focus {
  stroke: #f4f7fa;
}
.hocus\:stroke-muted-background:active {
  stroke: #f4f7fa;
}

.fill-muted-border {
  fill: #dae1e7;
}

.stroke-muted-border {
  stroke: #dae1e7;
}

.group:hover .group-hover\:fill-muted-border {
  fill: #dae1e7;
}

.group:hover .group-hover\:stroke-muted-border {
  stroke: #dae1e7;
}

.hover\:fill-muted-border:hover {
  fill: #dae1e7;
}

.hover\:stroke-muted-border:hover {
  stroke: #dae1e7;
}

.group:focus .group-focus\:fill-muted-border {
  fill: #dae1e7;
}

.group:focus .group-focus\:stroke-muted-border {
  stroke: #dae1e7;
}

.focus\:fill-muted-border:focus {
  fill: #dae1e7;
}

.focus\:stroke-muted-border:focus {
  stroke: #dae1e7;
}

.group:active .group-active\:fill-muted-border {
  fill: #dae1e7;
}

.group:active .group-active\:stroke-muted-border {
  stroke: #dae1e7;
}

.active\:fill-muted-border:active {
  fill: #dae1e7;
}

.active\:stroke-muted-border:active {
  stroke: #dae1e7;
}

.group:hover .group-hocus\:fill-muted-border {
  fill: #dae1e7;
}

.group:hover .group-hocus\:stroke-muted-border {
  stroke: #dae1e7;
}

.hocus\:fill-muted-border:hover {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:focus {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:active {
  fill: #dae1e7;
}

.hocus\:stroke-muted-border:hover {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:focus {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:active {
  stroke: #dae1e7;
}

.group:focus .group-hocus\:fill-muted-border {
  fill: #dae1e7;
}

.group:focus .group-hocus\:stroke-muted-border {
  stroke: #dae1e7;
}

.hocus\:fill-muted-border:hover {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:focus {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:active {
  fill: #dae1e7;
}

.hocus\:stroke-muted-border:hover {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:focus {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:active {
  stroke: #dae1e7;
}

.group:active .group-hocus\:fill-muted-border {
  fill: #dae1e7;
}

.group:active .group-hocus\:stroke-muted-border {
  stroke: #dae1e7;
}

.hocus\:fill-muted-border:hover {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:focus {
  fill: #dae1e7;
}
.hocus\:fill-muted-border:active {
  fill: #dae1e7;
}

.hocus\:stroke-muted-border:hover {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:focus {
  stroke: #dae1e7;
}
.hocus\:stroke-muted-border:active {
  stroke: #dae1e7;
}

.fill-muted {
  fill: #8795a1;
}

.stroke-muted {
  stroke: #8795a1;
}

.group:hover .group-hover\:fill-muted {
  fill: #8795a1;
}

.group:hover .group-hover\:stroke-muted {
  stroke: #8795a1;
}

.hover\:fill-muted:hover {
  fill: #8795a1;
}

.hover\:stroke-muted:hover {
  stroke: #8795a1;
}

.group:focus .group-focus\:fill-muted {
  fill: #8795a1;
}

.group:focus .group-focus\:stroke-muted {
  stroke: #8795a1;
}

.focus\:fill-muted:focus {
  fill: #8795a1;
}

.focus\:stroke-muted:focus {
  stroke: #8795a1;
}

.group:active .group-active\:fill-muted {
  fill: #8795a1;
}

.group:active .group-active\:stroke-muted {
  stroke: #8795a1;
}

.active\:fill-muted:active {
  fill: #8795a1;
}

.active\:stroke-muted:active {
  stroke: #8795a1;
}

.group:hover .group-hocus\:fill-muted {
  fill: #8795a1;
}

.group:hover .group-hocus\:stroke-muted {
  stroke: #8795a1;
}

.hocus\:fill-muted:hover {
  fill: #8795a1;
}
.hocus\:fill-muted:focus {
  fill: #8795a1;
}
.hocus\:fill-muted:active {
  fill: #8795a1;
}

.hocus\:stroke-muted:hover {
  stroke: #8795a1;
}
.hocus\:stroke-muted:focus {
  stroke: #8795a1;
}
.hocus\:stroke-muted:active {
  stroke: #8795a1;
}

.group:focus .group-hocus\:fill-muted {
  fill: #8795a1;
}

.group:focus .group-hocus\:stroke-muted {
  stroke: #8795a1;
}

.hocus\:fill-muted:hover {
  fill: #8795a1;
}
.hocus\:fill-muted:focus {
  fill: #8795a1;
}
.hocus\:fill-muted:active {
  fill: #8795a1;
}

.hocus\:stroke-muted:hover {
  stroke: #8795a1;
}
.hocus\:stroke-muted:focus {
  stroke: #8795a1;
}
.hocus\:stroke-muted:active {
  stroke: #8795a1;
}

.group:active .group-hocus\:fill-muted {
  fill: #8795a1;
}

.group:active .group-hocus\:stroke-muted {
  stroke: #8795a1;
}

.hocus\:fill-muted:hover {
  fill: #8795a1;
}
.hocus\:fill-muted:focus {
  fill: #8795a1;
}
.hocus\:fill-muted:active {
  fill: #8795a1;
}

.hocus\:stroke-muted:hover {
  stroke: #8795a1;
}
.hocus\:stroke-muted:focus {
  stroke: #8795a1;
}
.hocus\:stroke-muted:active {
  stroke: #8795a1;
}

/**
 * Family
 */
.font-header {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
}

.font-copy {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
}

.font-mono {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

/**
 * Text size
 */
.text-xs {
  font-size: 1.2rem;
}

.text-sm {
  font-size: 1.4rem;
}

.text-base {
  font-size: 1.6rem;
}

.text-lg {
  font-size: 1.8rem;
}

.text-xl {
  font-size: 2rem;
}

.text-2xl {
  font-size: 2.4rem;
}

.text-3xl {
  font-size: 3rem;
}

.text-4xl {
  font-size: 3.6rem;
}

.text-5xl {
  font-size: 4.8rem;
}

.text-6xl {
  font-size: 6rem;
}

.text-7xl {
  font-size: 7.2rem;
}

/**
 * Text align
 */
.text-left {
  text-align: left;
}

.text-centre {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

/**
 * Leading
 */
.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

@media (min-width: 20em) {
  /**
   * Text size
   */
  .m\:text-xs {
    font-size: 1.2rem;
  }

  .m\:text-sm {
    font-size: 1.4rem;
  }

  .m\:text-base {
    font-size: 1.6rem;
  }

  .m\:text-lg {
    font-size: 1.8rem;
  }

  .m\:text-xl {
    font-size: 2rem;
  }

  .m\:text-2xl {
    font-size: 2.4rem;
  }

  .m\:text-3xl {
    font-size: 3rem;
  }

  .m\:text-4xl {
    font-size: 3.6rem;
  }

  .m\:text-5xl {
    font-size: 4.8rem;
  }

  .m\:text-6xl {
    font-size: 6rem;
  }

  .m\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .m\:text-left {
    text-align: left;
  }

  .m\:text-centre {
    text-align: center;
  }

  .m\:text-right {
    text-align: right;
  }

  .m\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .m\:leading-none {
    line-height: 1;
  }

  .m\:leading-tight {
    line-height: 1.25;
  }

  .m\:leading-snug {
    line-height: 1.375;
  }

  .m\:leading-normal {
    line-height: 1.5;
  }

  .m\:leading-relaxed {
    line-height: 1.625;
  }

  .m\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 31.25em) {
  /**
   * Text size
   */
  .st\:text-xs {
    font-size: 1.2rem;
  }

  .st\:text-sm {
    font-size: 1.4rem;
  }

  .st\:text-base {
    font-size: 1.6rem;
  }

  .st\:text-lg {
    font-size: 1.8rem;
  }

  .st\:text-xl {
    font-size: 2rem;
  }

  .st\:text-2xl {
    font-size: 2.4rem;
  }

  .st\:text-3xl {
    font-size: 3rem;
  }

  .st\:text-4xl {
    font-size: 3.6rem;
  }

  .st\:text-5xl {
    font-size: 4.8rem;
  }

  .st\:text-6xl {
    font-size: 6rem;
  }

  .st\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .st\:text-left {
    text-align: left;
  }

  .st\:text-centre {
    text-align: center;
  }

  .st\:text-right {
    text-align: right;
  }

  .st\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .st\:leading-none {
    line-height: 1;
  }

  .st\:leading-tight {
    line-height: 1.25;
  }

  .st\:leading-snug {
    line-height: 1.375;
  }

  .st\:leading-normal {
    line-height: 1.5;
  }

  .st\:leading-relaxed {
    line-height: 1.625;
  }

  .st\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 46.25em) {
  /**
   * Text size
   */
  .t\:text-xs {
    font-size: 1.2rem;
  }

  .t\:text-sm {
    font-size: 1.4rem;
  }

  .t\:text-base {
    font-size: 1.6rem;
  }

  .t\:text-lg {
    font-size: 1.8rem;
  }

  .t\:text-xl {
    font-size: 2rem;
  }

  .t\:text-2xl {
    font-size: 2.4rem;
  }

  .t\:text-3xl {
    font-size: 3rem;
  }

  .t\:text-4xl {
    font-size: 3.6rem;
  }

  .t\:text-5xl {
    font-size: 4.8rem;
  }

  .t\:text-6xl {
    font-size: 6rem;
  }

  .t\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .t\:text-left {
    text-align: left;
  }

  .t\:text-centre {
    text-align: center;
  }

  .t\:text-right {
    text-align: right;
  }

  .t\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .t\:leading-none {
    line-height: 1;
  }

  .t\:leading-tight {
    line-height: 1.25;
  }

  .t\:leading-snug {
    line-height: 1.375;
  }

  .t\:leading-normal {
    line-height: 1.5;
  }

  .t\:leading-relaxed {
    line-height: 1.625;
  }

  .t\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 46.25em) {
  /**
   * Text size
   */
  .ns\:text-xs {
    font-size: 1.2rem;
  }

  .ns\:text-sm {
    font-size: 1.4rem;
  }

  .ns\:text-base {
    font-size: 1.6rem;
  }

  .ns\:text-lg {
    font-size: 1.8rem;
  }

  .ns\:text-xl {
    font-size: 2rem;
  }

  .ns\:text-2xl {
    font-size: 2.4rem;
  }

  .ns\:text-3xl {
    font-size: 3rem;
  }

  .ns\:text-4xl {
    font-size: 3.6rem;
  }

  .ns\:text-5xl {
    font-size: 4.8rem;
  }

  .ns\:text-6xl {
    font-size: 6rem;
  }

  .ns\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .ns\:text-left {
    text-align: left;
  }

  .ns\:text-centre {
    text-align: center;
  }

  .ns\:text-right {
    text-align: right;
  }

  .ns\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .ns\:leading-none {
    line-height: 1;
  }

  .ns\:leading-tight {
    line-height: 1.25;
  }

  .ns\:leading-snug {
    line-height: 1.375;
  }

  .ns\:leading-normal {
    line-height: 1.5;
  }

  .ns\:leading-relaxed {
    line-height: 1.625;
  }

  .ns\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 61.25em) {
  /**
   * Text size
   */
  .d\:text-xs {
    font-size: 1.2rem;
  }

  .d\:text-sm {
    font-size: 1.4rem;
  }

  .d\:text-base {
    font-size: 1.6rem;
  }

  .d\:text-lg {
    font-size: 1.8rem;
  }

  .d\:text-xl {
    font-size: 2rem;
  }

  .d\:text-2xl {
    font-size: 2.4rem;
  }

  .d\:text-3xl {
    font-size: 3rem;
  }

  .d\:text-4xl {
    font-size: 3.6rem;
  }

  .d\:text-5xl {
    font-size: 4.8rem;
  }

  .d\:text-6xl {
    font-size: 6rem;
  }

  .d\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .d\:text-left {
    text-align: left;
  }

  .d\:text-centre {
    text-align: center;
  }

  .d\:text-right {
    text-align: right;
  }

  .d\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .d\:leading-none {
    line-height: 1;
  }

  .d\:leading-tight {
    line-height: 1.25;
  }

  .d\:leading-snug {
    line-height: 1.375;
  }

  .d\:leading-normal {
    line-height: 1.5;
  }

  .d\:leading-relaxed {
    line-height: 1.625;
  }

  .d\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 78.125em) {
  /**
   * Text size
   */
  .l\:text-xs {
    font-size: 1.2rem;
  }

  .l\:text-sm {
    font-size: 1.4rem;
  }

  .l\:text-base {
    font-size: 1.6rem;
  }

  .l\:text-lg {
    font-size: 1.8rem;
  }

  .l\:text-xl {
    font-size: 2rem;
  }

  .l\:text-2xl {
    font-size: 2.4rem;
  }

  .l\:text-3xl {
    font-size: 3rem;
  }

  .l\:text-4xl {
    font-size: 3.6rem;
  }

  .l\:text-5xl {
    font-size: 4.8rem;
  }

  .l\:text-6xl {
    font-size: 6rem;
  }

  .l\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .l\:text-left {
    text-align: left;
  }

  .l\:text-centre {
    text-align: center;
  }

  .l\:text-right {
    text-align: right;
  }

  .l\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .l\:leading-none {
    line-height: 1;
  }

  .l\:leading-tight {
    line-height: 1.25;
  }

  .l\:leading-snug {
    line-height: 1.375;
  }

  .l\:leading-normal {
    line-height: 1.5;
  }

  .l\:leading-relaxed {
    line-height: 1.625;
  }

  .l\:leading-loose {
    line-height: 2;
  }
}
@media (min-width: 96.25em) {
  /**
   * Text size
   */
  .w\:text-xs {
    font-size: 1.2rem;
  }

  .w\:text-sm {
    font-size: 1.4rem;
  }

  .w\:text-base {
    font-size: 1.6rem;
  }

  .w\:text-lg {
    font-size: 1.8rem;
  }

  .w\:text-xl {
    font-size: 2rem;
  }

  .w\:text-2xl {
    font-size: 2.4rem;
  }

  .w\:text-3xl {
    font-size: 3rem;
  }

  .w\:text-4xl {
    font-size: 3.6rem;
  }

  .w\:text-5xl {
    font-size: 4.8rem;
  }

  .w\:text-6xl {
    font-size: 6rem;
  }

  .w\:text-7xl {
    font-size: 7.2rem;
  }

  /**
   * Text align
   */
  .w\:text-left {
    text-align: left;
  }

  .w\:text-centre {
    text-align: center;
  }

  .w\:text-right {
    text-align: right;
  }

  .w\:text-justify {
    text-align: justify;
  }

  /**
   * Leading
   */
  .w\:leading-none {
    line-height: 1;
  }

  .w\:leading-tight {
    line-height: 1.25;
  }

  .w\:leading-snug {
    line-height: 1.375;
  }

  .w\:leading-normal {
    line-height: 1.5;
  }

  .w\:leading-relaxed {
    line-height: 1.625;
  }

  .w\:leading-loose {
    line-height: 2;
  }
}
/**
 * Weight
 */
.font-normal {
  font-weight: normal;
}

.font-bold {
  font-weight: bold;
}

/**
 * Style
 */
.italic {
  font-style: italic;
}

.roman {
  font-style: roman;
}

.uppercase {
  text-transform: uppercase;
}

/**
 * Decorations
 */
.underline {
  text-decoration: underline;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.active\:underline:active {
  text-decoration: underline;
}

.hocus\:underline:hover {
  text-decoration: underline;
}
.hocus\:underline:focus {
  text-decoration: underline;
}
.hocus\:underline:active {
  text-decoration: underline;
}

.hocus\:underline:hover {
  text-decoration: underline;
}
.hocus\:underline:focus {
  text-decoration: underline;
}
.hocus\:underline:active {
  text-decoration: underline;
}

.hocus\:underline:hover {
  text-decoration: underline;
}
.hocus\:underline:focus {
  text-decoration: underline;
}
.hocus\:underline:active {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.active\:line-through:active {
  text-decoration: line-through;
}

.hocus\:line-through:hover {
  text-decoration: line-through;
}
.hocus\:line-through:focus {
  text-decoration: line-through;
}
.hocus\:line-through:active {
  text-decoration: line-through;
}

.hocus\:line-through:hover {
  text-decoration: line-through;
}
.hocus\:line-through:focus {
  text-decoration: line-through;
}
.hocus\:line-through:active {
  text-decoration: line-through;
}

.hocus\:line-through:hover {
  text-decoration: line-through;
}
.hocus\:line-through:focus {
  text-decoration: line-through;
}
.hocus\:line-through:active {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.active\:no-underline:active {
  text-decoration: none;
}

.hocus\:no-underline:hover {
  text-decoration: none;
}
.hocus\:no-underline:focus {
  text-decoration: none;
}
.hocus\:no-underline:active {
  text-decoration: none;
}

.hocus\:no-underline:hover {
  text-decoration: none;
}
.hocus\:no-underline:focus {
  text-decoration: none;
}
.hocus\:no-underline:active {
  text-decoration: none;
}

.hocus\:no-underline:hover {
  text-decoration: none;
}
.hocus\:no-underline:focus {
  text-decoration: none;
}
.hocus\:no-underline:active {
  text-decoration: none;
}

/**
 * Vertical align
 */
.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-baseline {
  vertical-align: baseline;
}

.align-bottom {
  vertical-align: bottom;
}

/**
 * List style
 */
.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

/**
 * Wrapping
 */
.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.break-words {
  word-wrap: break-word;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/**
 * Tracking
 */
.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

/**
 * Colours
 */
.colour-white {
  color: #fff;
}

.group:hover .group-hover\:colour-white {
  color: #fff;
}

.hover\:colour-white:hover {
  color: #fff;
}

.group:focus .group-focus\:colour-white {
  color: #fff;
}

.focus\:colour-white:focus {
  color: #fff;
}

.group:active .group-active\:colour-white {
  color: #fff;
}

.active\:colour-white:active {
  color: #fff;
}

.group:hover .group-hocus\:colour-white {
  color: #fff;
}

.hocus\:colour-white:hover {
  color: #fff;
}
.hocus\:colour-white:focus {
  color: #fff;
}
.hocus\:colour-white:active {
  color: #fff;
}

.group:focus .group-hocus\:colour-white {
  color: #fff;
}

.hocus\:colour-white:hover {
  color: #fff;
}
.hocus\:colour-white:focus {
  color: #fff;
}
.hocus\:colour-white:active {
  color: #fff;
}

.group:active .group-hocus\:colour-white {
  color: #fff;
}

.hocus\:colour-white:hover {
  color: #fff;
}
.hocus\:colour-white:focus {
  color: #fff;
}
.hocus\:colour-white:active {
  color: #fff;
}

.colour-current {
  color: currentColor;
}

.group:hover .group-hover\:colour-current {
  color: currentColor;
}

.hover\:colour-current:hover {
  color: currentColor;
}

.group:focus .group-focus\:colour-current {
  color: currentColor;
}

.focus\:colour-current:focus {
  color: currentColor;
}

.group:active .group-active\:colour-current {
  color: currentColor;
}

.active\:colour-current:active {
  color: currentColor;
}

.group:hover .group-hocus\:colour-current {
  color: currentColor;
}

.hocus\:colour-current:hover {
  color: currentColor;
}
.hocus\:colour-current:focus {
  color: currentColor;
}
.hocus\:colour-current:active {
  color: currentColor;
}

.group:focus .group-hocus\:colour-current {
  color: currentColor;
}

.hocus\:colour-current:hover {
  color: currentColor;
}
.hocus\:colour-current:focus {
  color: currentColor;
}
.hocus\:colour-current:active {
  color: currentColor;
}

.group:active .group-hocus\:colour-current {
  color: currentColor;
}

.hocus\:colour-current:hover {
  color: currentColor;
}
.hocus\:colour-current:focus {
  color: currentColor;
}
.hocus\:colour-current:active {
  color: currentColor;
}

.colour-grey-100 {
  color: #f0f6f9;
}

.colour-grey-200 {
  color: #edf2f7;
}

.colour-grey-300 {
  color: #e2e8f0;
}

.colour-grey-400 {
  color: #cbd5e0;
}

.colour-grey-500 {
  color: #a0aec0;
}

.colour-grey-600 {
  color: #718096;
}

.colour-grey-700 {
  color: #4a5568;
}

.colour-grey-800 {
  color: #2d3748;
}

.colour-grey-900 {
  color: #1a202c;
}

.group:hover .group-hover\:colour-grey-100 {
  color: #f0f6f9;
}

.hover\:colour-grey-100:hover {
  color: #f0f6f9;
}

.group:hover .group-hover\:colour-grey-200 {
  color: #edf2f7;
}

.hover\:colour-grey-200:hover {
  color: #edf2f7;
}

.group:hover .group-hover\:colour-grey-300 {
  color: #e2e8f0;
}

.hover\:colour-grey-300:hover {
  color: #e2e8f0;
}

.group:hover .group-hover\:colour-grey-400 {
  color: #cbd5e0;
}

.hover\:colour-grey-400:hover {
  color: #cbd5e0;
}

.group:hover .group-hover\:colour-grey-500 {
  color: #a0aec0;
}

.hover\:colour-grey-500:hover {
  color: #a0aec0;
}

.group:hover .group-hover\:colour-grey-600 {
  color: #718096;
}

.hover\:colour-grey-600:hover {
  color: #718096;
}

.group:hover .group-hover\:colour-grey-700 {
  color: #4a5568;
}

.hover\:colour-grey-700:hover {
  color: #4a5568;
}

.group:hover .group-hover\:colour-grey-800 {
  color: #2d3748;
}

.hover\:colour-grey-800:hover {
  color: #2d3748;
}

.group:hover .group-hover\:colour-grey-900 {
  color: #1a202c;
}

.hover\:colour-grey-900:hover {
  color: #1a202c;
}

.group:focus .group-focus\:colour-grey-100 {
  color: #f0f6f9;
}

.focus\:colour-grey-100:focus {
  color: #f0f6f9;
}

.group:focus .group-focus\:colour-grey-200 {
  color: #edf2f7;
}

.focus\:colour-grey-200:focus {
  color: #edf2f7;
}

.group:focus .group-focus\:colour-grey-300 {
  color: #e2e8f0;
}

.focus\:colour-grey-300:focus {
  color: #e2e8f0;
}

.group:focus .group-focus\:colour-grey-400 {
  color: #cbd5e0;
}

.focus\:colour-grey-400:focus {
  color: #cbd5e0;
}

.group:focus .group-focus\:colour-grey-500 {
  color: #a0aec0;
}

.focus\:colour-grey-500:focus {
  color: #a0aec0;
}

.group:focus .group-focus\:colour-grey-600 {
  color: #718096;
}

.focus\:colour-grey-600:focus {
  color: #718096;
}

.group:focus .group-focus\:colour-grey-700 {
  color: #4a5568;
}

.focus\:colour-grey-700:focus {
  color: #4a5568;
}

.group:focus .group-focus\:colour-grey-800 {
  color: #2d3748;
}

.focus\:colour-grey-800:focus {
  color: #2d3748;
}

.group:focus .group-focus\:colour-grey-900 {
  color: #1a202c;
}

.focus\:colour-grey-900:focus {
  color: #1a202c;
}

.group:active .group-active\:colour-grey-100 {
  color: #f0f6f9;
}

.active\:colour-grey-100:active {
  color: #f0f6f9;
}

.group:active .group-active\:colour-grey-200 {
  color: #edf2f7;
}

.active\:colour-grey-200:active {
  color: #edf2f7;
}

.group:active .group-active\:colour-grey-300 {
  color: #e2e8f0;
}

.active\:colour-grey-300:active {
  color: #e2e8f0;
}

.group:active .group-active\:colour-grey-400 {
  color: #cbd5e0;
}

.active\:colour-grey-400:active {
  color: #cbd5e0;
}

.group:active .group-active\:colour-grey-500 {
  color: #a0aec0;
}

.active\:colour-grey-500:active {
  color: #a0aec0;
}

.group:active .group-active\:colour-grey-600 {
  color: #718096;
}

.active\:colour-grey-600:active {
  color: #718096;
}

.group:active .group-active\:colour-grey-700 {
  color: #4a5568;
}

.active\:colour-grey-700:active {
  color: #4a5568;
}

.group:active .group-active\:colour-grey-800 {
  color: #2d3748;
}

.active\:colour-grey-800:active {
  color: #2d3748;
}

.group:active .group-active\:colour-grey-900 {
  color: #1a202c;
}

.active\:colour-grey-900:active {
  color: #1a202c;
}

.group:hover .group-hocus\:colour-grey-100 {
  color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
  color: #f0f6f9;
}

.group:hover .group-hocus\:colour-grey-200 {
  color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
  color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
  color: #edf2f7;
}
.hocus\:colour-grey-200:active {
  color: #edf2f7;
}

.group:hover .group-hocus\:colour-grey-300 {
  color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
  color: #e2e8f0;
}

.group:hover .group-hocus\:colour-grey-400 {
  color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
  color: #cbd5e0;
}

.group:hover .group-hocus\:colour-grey-500 {
  color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
  color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
  color: #a0aec0;
}
.hocus\:colour-grey-500:active {
  color: #a0aec0;
}

.group:hover .group-hocus\:colour-grey-600 {
  color: #718096;
}

.hocus\:colour-grey-600:hover {
  color: #718096;
}
.hocus\:colour-grey-600:focus {
  color: #718096;
}
.hocus\:colour-grey-600:active {
  color: #718096;
}

.group:hover .group-hocus\:colour-grey-700 {
  color: #4a5568;
}

.hocus\:colour-grey-700:hover {
  color: #4a5568;
}
.hocus\:colour-grey-700:focus {
  color: #4a5568;
}
.hocus\:colour-grey-700:active {
  color: #4a5568;
}

.group:hover .group-hocus\:colour-grey-800 {
  color: #2d3748;
}

.hocus\:colour-grey-800:hover {
  color: #2d3748;
}
.hocus\:colour-grey-800:focus {
  color: #2d3748;
}
.hocus\:colour-grey-800:active {
  color: #2d3748;
}

.group:hover .group-hocus\:colour-grey-900 {
  color: #1a202c;
}

.hocus\:colour-grey-900:hover {
  color: #1a202c;
}
.hocus\:colour-grey-900:focus {
  color: #1a202c;
}
.hocus\:colour-grey-900:active {
  color: #1a202c;
}

.group:focus .group-hocus\:colour-grey-100 {
  color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
  color: #f0f6f9;
}

.group:focus .group-hocus\:colour-grey-200 {
  color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
  color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
  color: #edf2f7;
}
.hocus\:colour-grey-200:active {
  color: #edf2f7;
}

.group:focus .group-hocus\:colour-grey-300 {
  color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
  color: #e2e8f0;
}

.group:focus .group-hocus\:colour-grey-400 {
  color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
  color: #cbd5e0;
}

.group:focus .group-hocus\:colour-grey-500 {
  color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
  color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
  color: #a0aec0;
}
.hocus\:colour-grey-500:active {
  color: #a0aec0;
}

.group:focus .group-hocus\:colour-grey-600 {
  color: #718096;
}

.hocus\:colour-grey-600:hover {
  color: #718096;
}
.hocus\:colour-grey-600:focus {
  color: #718096;
}
.hocus\:colour-grey-600:active {
  color: #718096;
}

.group:focus .group-hocus\:colour-grey-700 {
  color: #4a5568;
}

.hocus\:colour-grey-700:hover {
  color: #4a5568;
}
.hocus\:colour-grey-700:focus {
  color: #4a5568;
}
.hocus\:colour-grey-700:active {
  color: #4a5568;
}

.group:focus .group-hocus\:colour-grey-800 {
  color: #2d3748;
}

.hocus\:colour-grey-800:hover {
  color: #2d3748;
}
.hocus\:colour-grey-800:focus {
  color: #2d3748;
}
.hocus\:colour-grey-800:active {
  color: #2d3748;
}

.group:focus .group-hocus\:colour-grey-900 {
  color: #1a202c;
}

.hocus\:colour-grey-900:hover {
  color: #1a202c;
}
.hocus\:colour-grey-900:focus {
  color: #1a202c;
}
.hocus\:colour-grey-900:active {
  color: #1a202c;
}

.group:active .group-hocus\:colour-grey-100 {
  color: #f0f6f9;
}

.hocus\:colour-grey-100:hover {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:focus {
  color: #f0f6f9;
}
.hocus\:colour-grey-100:active {
  color: #f0f6f9;
}

.group:active .group-hocus\:colour-grey-200 {
  color: #edf2f7;
}

.hocus\:colour-grey-200:hover {
  color: #edf2f7;
}
.hocus\:colour-grey-200:focus {
  color: #edf2f7;
}
.hocus\:colour-grey-200:active {
  color: #edf2f7;
}

.group:active .group-hocus\:colour-grey-300 {
  color: #e2e8f0;
}

.hocus\:colour-grey-300:hover {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:focus {
  color: #e2e8f0;
}
.hocus\:colour-grey-300:active {
  color: #e2e8f0;
}

.group:active .group-hocus\:colour-grey-400 {
  color: #cbd5e0;
}

.hocus\:colour-grey-400:hover {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:focus {
  color: #cbd5e0;
}
.hocus\:colour-grey-400:active {
  color: #cbd5e0;
}

.group:active .group-hocus\:colour-grey-500 {
  color: #a0aec0;
}

.hocus\:colour-grey-500:hover {
  color: #a0aec0;
}
.hocus\:colour-grey-500:focus {
  color: #a0aec0;
}
.hocus\:colour-grey-500:active {
  color: #a0aec0;
}

.group:active .group-hocus\:colour-grey-600 {
  color: #718096;
}

.hocus\:colour-grey-600:hover {
  color: #718096;
}
.hocus\:colour-grey-600:focus {
  color: #718096;
}
.hocus\:colour-grey-600:active {
  color: #718096;
}

.group:active .group-hocus\:colour-grey-700 {
  color: #4a5568;
}

.hocus\:colour-grey-700:hover {
  color: #4a5568;
}
.hocus\:colour-grey-700:focus {
  color: #4a5568;
}
.hocus\:colour-grey-700:active {
  color: #4a5568;
}

.group:active .group-hocus\:colour-grey-800 {
  color: #2d3748;
}

.hocus\:colour-grey-800:hover {
  color: #2d3748;
}
.hocus\:colour-grey-800:focus {
  color: #2d3748;
}
.hocus\:colour-grey-800:active {
  color: #2d3748;
}

.group:active .group-hocus\:colour-grey-900 {
  color: #1a202c;
}

.hocus\:colour-grey-900:hover {
  color: #1a202c;
}
.hocus\:colour-grey-900:focus {
  color: #1a202c;
}
.hocus\:colour-grey-900:active {
  color: #1a202c;
}

.colour-green-100 {
  color: #f0fff4;
}

.colour-green-200 {
  color: #c6f6d5;
}

.colour-green-300 {
  color: #9ae6b4;
}

.colour-green-400 {
  color: #68d391;
}

.colour-green-500 {
  color: #48bb78;
}

.colour-green-600 {
  color: #38a169;
}

.colour-green-700 {
  color: #2f855a;
}

.colour-green-800 {
  color: #276749;
}

.colour-green-900 {
  color: #22543d;
}

.group:hover .group-hover\:colour-green-100 {
  color: #f0fff4;
}

.hover\:colour-green-100:hover {
  color: #f0fff4;
}

.group:hover .group-hover\:colour-green-200 {
  color: #c6f6d5;
}

.hover\:colour-green-200:hover {
  color: #c6f6d5;
}

.group:hover .group-hover\:colour-green-300 {
  color: #9ae6b4;
}

.hover\:colour-green-300:hover {
  color: #9ae6b4;
}

.group:hover .group-hover\:colour-green-400 {
  color: #68d391;
}

.hover\:colour-green-400:hover {
  color: #68d391;
}

.group:hover .group-hover\:colour-green-500 {
  color: #48bb78;
}

.hover\:colour-green-500:hover {
  color: #48bb78;
}

.group:hover .group-hover\:colour-green-600 {
  color: #38a169;
}

.hover\:colour-green-600:hover {
  color: #38a169;
}

.group:hover .group-hover\:colour-green-700 {
  color: #2f855a;
}

.hover\:colour-green-700:hover {
  color: #2f855a;
}

.group:hover .group-hover\:colour-green-800 {
  color: #276749;
}

.hover\:colour-green-800:hover {
  color: #276749;
}

.group:hover .group-hover\:colour-green-900 {
  color: #22543d;
}

.hover\:colour-green-900:hover {
  color: #22543d;
}

.group:focus .group-focus\:colour-green-100 {
  color: #f0fff4;
}

.focus\:colour-green-100:focus {
  color: #f0fff4;
}

.group:focus .group-focus\:colour-green-200 {
  color: #c6f6d5;
}

.focus\:colour-green-200:focus {
  color: #c6f6d5;
}

.group:focus .group-focus\:colour-green-300 {
  color: #9ae6b4;
}

.focus\:colour-green-300:focus {
  color: #9ae6b4;
}

.group:focus .group-focus\:colour-green-400 {
  color: #68d391;
}

.focus\:colour-green-400:focus {
  color: #68d391;
}

.group:focus .group-focus\:colour-green-500 {
  color: #48bb78;
}

.focus\:colour-green-500:focus {
  color: #48bb78;
}

.group:focus .group-focus\:colour-green-600 {
  color: #38a169;
}

.focus\:colour-green-600:focus {
  color: #38a169;
}

.group:focus .group-focus\:colour-green-700 {
  color: #2f855a;
}

.focus\:colour-green-700:focus {
  color: #2f855a;
}

.group:focus .group-focus\:colour-green-800 {
  color: #276749;
}

.focus\:colour-green-800:focus {
  color: #276749;
}

.group:focus .group-focus\:colour-green-900 {
  color: #22543d;
}

.focus\:colour-green-900:focus {
  color: #22543d;
}

.group:active .group-active\:colour-green-100 {
  color: #f0fff4;
}

.active\:colour-green-100:active {
  color: #f0fff4;
}

.group:active .group-active\:colour-green-200 {
  color: #c6f6d5;
}

.active\:colour-green-200:active {
  color: #c6f6d5;
}

.group:active .group-active\:colour-green-300 {
  color: #9ae6b4;
}

.active\:colour-green-300:active {
  color: #9ae6b4;
}

.group:active .group-active\:colour-green-400 {
  color: #68d391;
}

.active\:colour-green-400:active {
  color: #68d391;
}

.group:active .group-active\:colour-green-500 {
  color: #48bb78;
}

.active\:colour-green-500:active {
  color: #48bb78;
}

.group:active .group-active\:colour-green-600 {
  color: #38a169;
}

.active\:colour-green-600:active {
  color: #38a169;
}

.group:active .group-active\:colour-green-700 {
  color: #2f855a;
}

.active\:colour-green-700:active {
  color: #2f855a;
}

.group:active .group-active\:colour-green-800 {
  color: #276749;
}

.active\:colour-green-800:active {
  color: #276749;
}

.group:active .group-active\:colour-green-900 {
  color: #22543d;
}

.active\:colour-green-900:active {
  color: #22543d;
}

.group:hover .group-hocus\:colour-green-100 {
  color: #f0fff4;
}

.hocus\:colour-green-100:hover {
  color: #f0fff4;
}
.hocus\:colour-green-100:focus {
  color: #f0fff4;
}
.hocus\:colour-green-100:active {
  color: #f0fff4;
}

.group:hover .group-hocus\:colour-green-200 {
  color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
  color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
  color: #c6f6d5;
}
.hocus\:colour-green-200:active {
  color: #c6f6d5;
}

.group:hover .group-hocus\:colour-green-300 {
  color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
  color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
  color: #9ae6b4;
}
.hocus\:colour-green-300:active {
  color: #9ae6b4;
}

.group:hover .group-hocus\:colour-green-400 {
  color: #68d391;
}

.hocus\:colour-green-400:hover {
  color: #68d391;
}
.hocus\:colour-green-400:focus {
  color: #68d391;
}
.hocus\:colour-green-400:active {
  color: #68d391;
}

.group:hover .group-hocus\:colour-green-500 {
  color: #48bb78;
}

.hocus\:colour-green-500:hover {
  color: #48bb78;
}
.hocus\:colour-green-500:focus {
  color: #48bb78;
}
.hocus\:colour-green-500:active {
  color: #48bb78;
}

.group:hover .group-hocus\:colour-green-600 {
  color: #38a169;
}

.hocus\:colour-green-600:hover {
  color: #38a169;
}
.hocus\:colour-green-600:focus {
  color: #38a169;
}
.hocus\:colour-green-600:active {
  color: #38a169;
}

.group:hover .group-hocus\:colour-green-700 {
  color: #2f855a;
}

.hocus\:colour-green-700:hover {
  color: #2f855a;
}
.hocus\:colour-green-700:focus {
  color: #2f855a;
}
.hocus\:colour-green-700:active {
  color: #2f855a;
}

.group:hover .group-hocus\:colour-green-800 {
  color: #276749;
}

.hocus\:colour-green-800:hover {
  color: #276749;
}
.hocus\:colour-green-800:focus {
  color: #276749;
}
.hocus\:colour-green-800:active {
  color: #276749;
}

.group:hover .group-hocus\:colour-green-900 {
  color: #22543d;
}

.hocus\:colour-green-900:hover {
  color: #22543d;
}
.hocus\:colour-green-900:focus {
  color: #22543d;
}
.hocus\:colour-green-900:active {
  color: #22543d;
}

.group:focus .group-hocus\:colour-green-100 {
  color: #f0fff4;
}

.hocus\:colour-green-100:hover {
  color: #f0fff4;
}
.hocus\:colour-green-100:focus {
  color: #f0fff4;
}
.hocus\:colour-green-100:active {
  color: #f0fff4;
}

.group:focus .group-hocus\:colour-green-200 {
  color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
  color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
  color: #c6f6d5;
}
.hocus\:colour-green-200:active {
  color: #c6f6d5;
}

.group:focus .group-hocus\:colour-green-300 {
  color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
  color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
  color: #9ae6b4;
}
.hocus\:colour-green-300:active {
  color: #9ae6b4;
}

.group:focus .group-hocus\:colour-green-400 {
  color: #68d391;
}

.hocus\:colour-green-400:hover {
  color: #68d391;
}
.hocus\:colour-green-400:focus {
  color: #68d391;
}
.hocus\:colour-green-400:active {
  color: #68d391;
}

.group:focus .group-hocus\:colour-green-500 {
  color: #48bb78;
}

.hocus\:colour-green-500:hover {
  color: #48bb78;
}
.hocus\:colour-green-500:focus {
  color: #48bb78;
}
.hocus\:colour-green-500:active {
  color: #48bb78;
}

.group:focus .group-hocus\:colour-green-600 {
  color: #38a169;
}

.hocus\:colour-green-600:hover {
  color: #38a169;
}
.hocus\:colour-green-600:focus {
  color: #38a169;
}
.hocus\:colour-green-600:active {
  color: #38a169;
}

.group:focus .group-hocus\:colour-green-700 {
  color: #2f855a;
}

.hocus\:colour-green-700:hover {
  color: #2f855a;
}
.hocus\:colour-green-700:focus {
  color: #2f855a;
}
.hocus\:colour-green-700:active {
  color: #2f855a;
}

.group:focus .group-hocus\:colour-green-800 {
  color: #276749;
}

.hocus\:colour-green-800:hover {
  color: #276749;
}
.hocus\:colour-green-800:focus {
  color: #276749;
}
.hocus\:colour-green-800:active {
  color: #276749;
}

.group:focus .group-hocus\:colour-green-900 {
  color: #22543d;
}

.hocus\:colour-green-900:hover {
  color: #22543d;
}
.hocus\:colour-green-900:focus {
  color: #22543d;
}
.hocus\:colour-green-900:active {
  color: #22543d;
}

.group:active .group-hocus\:colour-green-100 {
  color: #f0fff4;
}

.hocus\:colour-green-100:hover {
  color: #f0fff4;
}
.hocus\:colour-green-100:focus {
  color: #f0fff4;
}
.hocus\:colour-green-100:active {
  color: #f0fff4;
}

.group:active .group-hocus\:colour-green-200 {
  color: #c6f6d5;
}

.hocus\:colour-green-200:hover {
  color: #c6f6d5;
}
.hocus\:colour-green-200:focus {
  color: #c6f6d5;
}
.hocus\:colour-green-200:active {
  color: #c6f6d5;
}

.group:active .group-hocus\:colour-green-300 {
  color: #9ae6b4;
}

.hocus\:colour-green-300:hover {
  color: #9ae6b4;
}
.hocus\:colour-green-300:focus {
  color: #9ae6b4;
}
.hocus\:colour-green-300:active {
  color: #9ae6b4;
}

.group:active .group-hocus\:colour-green-400 {
  color: #68d391;
}

.hocus\:colour-green-400:hover {
  color: #68d391;
}
.hocus\:colour-green-400:focus {
  color: #68d391;
}
.hocus\:colour-green-400:active {
  color: #68d391;
}

.group:active .group-hocus\:colour-green-500 {
  color: #48bb78;
}

.hocus\:colour-green-500:hover {
  color: #48bb78;
}
.hocus\:colour-green-500:focus {
  color: #48bb78;
}
.hocus\:colour-green-500:active {
  color: #48bb78;
}

.group:active .group-hocus\:colour-green-600 {
  color: #38a169;
}

.hocus\:colour-green-600:hover {
  color: #38a169;
}
.hocus\:colour-green-600:focus {
  color: #38a169;
}
.hocus\:colour-green-600:active {
  color: #38a169;
}

.group:active .group-hocus\:colour-green-700 {
  color: #2f855a;
}

.hocus\:colour-green-700:hover {
  color: #2f855a;
}
.hocus\:colour-green-700:focus {
  color: #2f855a;
}
.hocus\:colour-green-700:active {
  color: #2f855a;
}

.group:active .group-hocus\:colour-green-800 {
  color: #276749;
}

.hocus\:colour-green-800:hover {
  color: #276749;
}
.hocus\:colour-green-800:focus {
  color: #276749;
}
.hocus\:colour-green-800:active {
  color: #276749;
}

.group:active .group-hocus\:colour-green-900 {
  color: #22543d;
}

.hocus\:colour-green-900:hover {
  color: #22543d;
}
.hocus\:colour-green-900:focus {
  color: #22543d;
}
.hocus\:colour-green-900:active {
  color: #22543d;
}

.colour-yellow-100 {
  color: ivory;
}

.colour-yellow-200 {
  color: #fefcbf;
}

.colour-yellow-300 {
  color: #faf089;
}

.colour-yellow-400 {
  color: #f6e05e;
}

.colour-yellow-500 {
  color: #ecc94b;
}

.colour-yellow-600 {
  color: #d69e2e;
}

.colour-yellow-700 {
  color: #b7791f;
}

.colour-yellow-800 {
  color: #975a16;
}

.colour-yellow-900 {
  color: #744210;
}

.group:hover .group-hover\:colour-yellow-100 {
  color: ivory;
}

.hover\:colour-yellow-100:hover {
  color: ivory;
}

.group:hover .group-hover\:colour-yellow-200 {
  color: #fefcbf;
}

.hover\:colour-yellow-200:hover {
  color: #fefcbf;
}

.group:hover .group-hover\:colour-yellow-300 {
  color: #faf089;
}

.hover\:colour-yellow-300:hover {
  color: #faf089;
}

.group:hover .group-hover\:colour-yellow-400 {
  color: #f6e05e;
}

.hover\:colour-yellow-400:hover {
  color: #f6e05e;
}

.group:hover .group-hover\:colour-yellow-500 {
  color: #ecc94b;
}

.hover\:colour-yellow-500:hover {
  color: #ecc94b;
}

.group:hover .group-hover\:colour-yellow-600 {
  color: #d69e2e;
}

.hover\:colour-yellow-600:hover {
  color: #d69e2e;
}

.group:hover .group-hover\:colour-yellow-700 {
  color: #b7791f;
}

.hover\:colour-yellow-700:hover {
  color: #b7791f;
}

.group:hover .group-hover\:colour-yellow-800 {
  color: #975a16;
}

.hover\:colour-yellow-800:hover {
  color: #975a16;
}

.group:hover .group-hover\:colour-yellow-900 {
  color: #744210;
}

.hover\:colour-yellow-900:hover {
  color: #744210;
}

.group:focus .group-focus\:colour-yellow-100 {
  color: ivory;
}

.focus\:colour-yellow-100:focus {
  color: ivory;
}

.group:focus .group-focus\:colour-yellow-200 {
  color: #fefcbf;
}

.focus\:colour-yellow-200:focus {
  color: #fefcbf;
}

.group:focus .group-focus\:colour-yellow-300 {
  color: #faf089;
}

.focus\:colour-yellow-300:focus {
  color: #faf089;
}

.group:focus .group-focus\:colour-yellow-400 {
  color: #f6e05e;
}

.focus\:colour-yellow-400:focus {
  color: #f6e05e;
}

.group:focus .group-focus\:colour-yellow-500 {
  color: #ecc94b;
}

.focus\:colour-yellow-500:focus {
  color: #ecc94b;
}

.group:focus .group-focus\:colour-yellow-600 {
  color: #d69e2e;
}

.focus\:colour-yellow-600:focus {
  color: #d69e2e;
}

.group:focus .group-focus\:colour-yellow-700 {
  color: #b7791f;
}

.focus\:colour-yellow-700:focus {
  color: #b7791f;
}

.group:focus .group-focus\:colour-yellow-800 {
  color: #975a16;
}

.focus\:colour-yellow-800:focus {
  color: #975a16;
}

.group:focus .group-focus\:colour-yellow-900 {
  color: #744210;
}

.focus\:colour-yellow-900:focus {
  color: #744210;
}

.group:active .group-active\:colour-yellow-100 {
  color: ivory;
}

.active\:colour-yellow-100:active {
  color: ivory;
}

.group:active .group-active\:colour-yellow-200 {
  color: #fefcbf;
}

.active\:colour-yellow-200:active {
  color: #fefcbf;
}

.group:active .group-active\:colour-yellow-300 {
  color: #faf089;
}

.active\:colour-yellow-300:active {
  color: #faf089;
}

.group:active .group-active\:colour-yellow-400 {
  color: #f6e05e;
}

.active\:colour-yellow-400:active {
  color: #f6e05e;
}

.group:active .group-active\:colour-yellow-500 {
  color: #ecc94b;
}

.active\:colour-yellow-500:active {
  color: #ecc94b;
}

.group:active .group-active\:colour-yellow-600 {
  color: #d69e2e;
}

.active\:colour-yellow-600:active {
  color: #d69e2e;
}

.group:active .group-active\:colour-yellow-700 {
  color: #b7791f;
}

.active\:colour-yellow-700:active {
  color: #b7791f;
}

.group:active .group-active\:colour-yellow-800 {
  color: #975a16;
}

.active\:colour-yellow-800:active {
  color: #975a16;
}

.group:active .group-active\:colour-yellow-900 {
  color: #744210;
}

.active\:colour-yellow-900:active {
  color: #744210;
}

.group:hover .group-hocus\:colour-yellow-100 {
  color: ivory;
}

.hocus\:colour-yellow-100:hover {
  color: ivory;
}
.hocus\:colour-yellow-100:focus {
  color: ivory;
}
.hocus\:colour-yellow-100:active {
  color: ivory;
}

.group:hover .group-hocus\:colour-yellow-200 {
  color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
  color: #fefcbf;
}

.group:hover .group-hocus\:colour-yellow-300 {
  color: #faf089;
}

.hocus\:colour-yellow-300:hover {
  color: #faf089;
}
.hocus\:colour-yellow-300:focus {
  color: #faf089;
}
.hocus\:colour-yellow-300:active {
  color: #faf089;
}

.group:hover .group-hocus\:colour-yellow-400 {
  color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
  color: #f6e05e;
}

.group:hover .group-hocus\:colour-yellow-500 {
  color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
  color: #ecc94b;
}

.group:hover .group-hocus\:colour-yellow-600 {
  color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
  color: #d69e2e;
}

.group:hover .group-hocus\:colour-yellow-700 {
  color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
  color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
  color: #b7791f;
}
.hocus\:colour-yellow-700:active {
  color: #b7791f;
}

.group:hover .group-hocus\:colour-yellow-800 {
  color: #975a16;
}

.hocus\:colour-yellow-800:hover {
  color: #975a16;
}
.hocus\:colour-yellow-800:focus {
  color: #975a16;
}
.hocus\:colour-yellow-800:active {
  color: #975a16;
}

.group:hover .group-hocus\:colour-yellow-900 {
  color: #744210;
}

.hocus\:colour-yellow-900:hover {
  color: #744210;
}
.hocus\:colour-yellow-900:focus {
  color: #744210;
}
.hocus\:colour-yellow-900:active {
  color: #744210;
}

.group:focus .group-hocus\:colour-yellow-100 {
  color: ivory;
}

.hocus\:colour-yellow-100:hover {
  color: ivory;
}
.hocus\:colour-yellow-100:focus {
  color: ivory;
}
.hocus\:colour-yellow-100:active {
  color: ivory;
}

.group:focus .group-hocus\:colour-yellow-200 {
  color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
  color: #fefcbf;
}

.group:focus .group-hocus\:colour-yellow-300 {
  color: #faf089;
}

.hocus\:colour-yellow-300:hover {
  color: #faf089;
}
.hocus\:colour-yellow-300:focus {
  color: #faf089;
}
.hocus\:colour-yellow-300:active {
  color: #faf089;
}

.group:focus .group-hocus\:colour-yellow-400 {
  color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
  color: #f6e05e;
}

.group:focus .group-hocus\:colour-yellow-500 {
  color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
  color: #ecc94b;
}

.group:focus .group-hocus\:colour-yellow-600 {
  color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
  color: #d69e2e;
}

.group:focus .group-hocus\:colour-yellow-700 {
  color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
  color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
  color: #b7791f;
}
.hocus\:colour-yellow-700:active {
  color: #b7791f;
}

.group:focus .group-hocus\:colour-yellow-800 {
  color: #975a16;
}

.hocus\:colour-yellow-800:hover {
  color: #975a16;
}
.hocus\:colour-yellow-800:focus {
  color: #975a16;
}
.hocus\:colour-yellow-800:active {
  color: #975a16;
}

.group:focus .group-hocus\:colour-yellow-900 {
  color: #744210;
}

.hocus\:colour-yellow-900:hover {
  color: #744210;
}
.hocus\:colour-yellow-900:focus {
  color: #744210;
}
.hocus\:colour-yellow-900:active {
  color: #744210;
}

.group:active .group-hocus\:colour-yellow-100 {
  color: ivory;
}

.hocus\:colour-yellow-100:hover {
  color: ivory;
}
.hocus\:colour-yellow-100:focus {
  color: ivory;
}
.hocus\:colour-yellow-100:active {
  color: ivory;
}

.group:active .group-hocus\:colour-yellow-200 {
  color: #fefcbf;
}

.hocus\:colour-yellow-200:hover {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:focus {
  color: #fefcbf;
}
.hocus\:colour-yellow-200:active {
  color: #fefcbf;
}

.group:active .group-hocus\:colour-yellow-300 {
  color: #faf089;
}

.hocus\:colour-yellow-300:hover {
  color: #faf089;
}
.hocus\:colour-yellow-300:focus {
  color: #faf089;
}
.hocus\:colour-yellow-300:active {
  color: #faf089;
}

.group:active .group-hocus\:colour-yellow-400 {
  color: #f6e05e;
}

.hocus\:colour-yellow-400:hover {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:focus {
  color: #f6e05e;
}
.hocus\:colour-yellow-400:active {
  color: #f6e05e;
}

.group:active .group-hocus\:colour-yellow-500 {
  color: #ecc94b;
}

.hocus\:colour-yellow-500:hover {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:focus {
  color: #ecc94b;
}
.hocus\:colour-yellow-500:active {
  color: #ecc94b;
}

.group:active .group-hocus\:colour-yellow-600 {
  color: #d69e2e;
}

.hocus\:colour-yellow-600:hover {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:focus {
  color: #d69e2e;
}
.hocus\:colour-yellow-600:active {
  color: #d69e2e;
}

.group:active .group-hocus\:colour-yellow-700 {
  color: #b7791f;
}

.hocus\:colour-yellow-700:hover {
  color: #b7791f;
}
.hocus\:colour-yellow-700:focus {
  color: #b7791f;
}
.hocus\:colour-yellow-700:active {
  color: #b7791f;
}

.group:active .group-hocus\:colour-yellow-800 {
  color: #975a16;
}

.hocus\:colour-yellow-800:hover {
  color: #975a16;
}
.hocus\:colour-yellow-800:focus {
  color: #975a16;
}
.hocus\:colour-yellow-800:active {
  color: #975a16;
}

.group:active .group-hocus\:colour-yellow-900 {
  color: #744210;
}

.hocus\:colour-yellow-900:hover {
  color: #744210;
}
.hocus\:colour-yellow-900:focus {
  color: #744210;
}
.hocus\:colour-yellow-900:active {
  color: #744210;
}

.colour-orange-100 {
  color: floralwhite;
}

.colour-orange-200 {
  color: #feebc8;
}

.colour-orange-300 {
  color: #fbd38d;
}

.colour-orange-400 {
  color: #f6ad55;
}

.colour-orange-500 {
  color: #ed8936;
}

.colour-orange-600 {
  color: #dd6b20;
}

.colour-orange-700 {
  color: #c05621;
}

.colour-orange-800 {
  color: #9c4221;
}

.colour-orange-900 {
  color: #7b341e;
}

.group:hover .group-hover\:colour-orange-100 {
  color: floralwhite;
}

.hover\:colour-orange-100:hover {
  color: floralwhite;
}

.group:hover .group-hover\:colour-orange-200 {
  color: #feebc8;
}

.hover\:colour-orange-200:hover {
  color: #feebc8;
}

.group:hover .group-hover\:colour-orange-300 {
  color: #fbd38d;
}

.hover\:colour-orange-300:hover {
  color: #fbd38d;
}

.group:hover .group-hover\:colour-orange-400 {
  color: #f6ad55;
}

.hover\:colour-orange-400:hover {
  color: #f6ad55;
}

.group:hover .group-hover\:colour-orange-500 {
  color: #ed8936;
}

.hover\:colour-orange-500:hover {
  color: #ed8936;
}

.group:hover .group-hover\:colour-orange-600 {
  color: #dd6b20;
}

.hover\:colour-orange-600:hover {
  color: #dd6b20;
}

.group:hover .group-hover\:colour-orange-700 {
  color: #c05621;
}

.hover\:colour-orange-700:hover {
  color: #c05621;
}

.group:hover .group-hover\:colour-orange-800 {
  color: #9c4221;
}

.hover\:colour-orange-800:hover {
  color: #9c4221;
}

.group:hover .group-hover\:colour-orange-900 {
  color: #7b341e;
}

.hover\:colour-orange-900:hover {
  color: #7b341e;
}

.group:focus .group-focus\:colour-orange-100 {
  color: floralwhite;
}

.focus\:colour-orange-100:focus {
  color: floralwhite;
}

.group:focus .group-focus\:colour-orange-200 {
  color: #feebc8;
}

.focus\:colour-orange-200:focus {
  color: #feebc8;
}

.group:focus .group-focus\:colour-orange-300 {
  color: #fbd38d;
}

.focus\:colour-orange-300:focus {
  color: #fbd38d;
}

.group:focus .group-focus\:colour-orange-400 {
  color: #f6ad55;
}

.focus\:colour-orange-400:focus {
  color: #f6ad55;
}

.group:focus .group-focus\:colour-orange-500 {
  color: #ed8936;
}

.focus\:colour-orange-500:focus {
  color: #ed8936;
}

.group:focus .group-focus\:colour-orange-600 {
  color: #dd6b20;
}

.focus\:colour-orange-600:focus {
  color: #dd6b20;
}

.group:focus .group-focus\:colour-orange-700 {
  color: #c05621;
}

.focus\:colour-orange-700:focus {
  color: #c05621;
}

.group:focus .group-focus\:colour-orange-800 {
  color: #9c4221;
}

.focus\:colour-orange-800:focus {
  color: #9c4221;
}

.group:focus .group-focus\:colour-orange-900 {
  color: #7b341e;
}

.focus\:colour-orange-900:focus {
  color: #7b341e;
}

.group:active .group-active\:colour-orange-100 {
  color: floralwhite;
}

.active\:colour-orange-100:active {
  color: floralwhite;
}

.group:active .group-active\:colour-orange-200 {
  color: #feebc8;
}

.active\:colour-orange-200:active {
  color: #feebc8;
}

.group:active .group-active\:colour-orange-300 {
  color: #fbd38d;
}

.active\:colour-orange-300:active {
  color: #fbd38d;
}

.group:active .group-active\:colour-orange-400 {
  color: #f6ad55;
}

.active\:colour-orange-400:active {
  color: #f6ad55;
}

.group:active .group-active\:colour-orange-500 {
  color: #ed8936;
}

.active\:colour-orange-500:active {
  color: #ed8936;
}

.group:active .group-active\:colour-orange-600 {
  color: #dd6b20;
}

.active\:colour-orange-600:active {
  color: #dd6b20;
}

.group:active .group-active\:colour-orange-700 {
  color: #c05621;
}

.active\:colour-orange-700:active {
  color: #c05621;
}

.group:active .group-active\:colour-orange-800 {
  color: #9c4221;
}

.active\:colour-orange-800:active {
  color: #9c4221;
}

.group:active .group-active\:colour-orange-900 {
  color: #7b341e;
}

.active\:colour-orange-900:active {
  color: #7b341e;
}

.group:hover .group-hocus\:colour-orange-100 {
  color: floralwhite;
}

.hocus\:colour-orange-100:hover {
  color: floralwhite;
}
.hocus\:colour-orange-100:focus {
  color: floralwhite;
}
.hocus\:colour-orange-100:active {
  color: floralwhite;
}

.group:hover .group-hocus\:colour-orange-200 {
  color: #feebc8;
}

.hocus\:colour-orange-200:hover {
  color: #feebc8;
}
.hocus\:colour-orange-200:focus {
  color: #feebc8;
}
.hocus\:colour-orange-200:active {
  color: #feebc8;
}

.group:hover .group-hocus\:colour-orange-300 {
  color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
  color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
  color: #fbd38d;
}
.hocus\:colour-orange-300:active {
  color: #fbd38d;
}

.group:hover .group-hocus\:colour-orange-400 {
  color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
  color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
  color: #f6ad55;
}
.hocus\:colour-orange-400:active {
  color: #f6ad55;
}

.group:hover .group-hocus\:colour-orange-500 {
  color: #ed8936;
}

.hocus\:colour-orange-500:hover {
  color: #ed8936;
}
.hocus\:colour-orange-500:focus {
  color: #ed8936;
}
.hocus\:colour-orange-500:active {
  color: #ed8936;
}

.group:hover .group-hocus\:colour-orange-600 {
  color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
  color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
  color: #dd6b20;
}
.hocus\:colour-orange-600:active {
  color: #dd6b20;
}

.group:hover .group-hocus\:colour-orange-700 {
  color: #c05621;
}

.hocus\:colour-orange-700:hover {
  color: #c05621;
}
.hocus\:colour-orange-700:focus {
  color: #c05621;
}
.hocus\:colour-orange-700:active {
  color: #c05621;
}

.group:hover .group-hocus\:colour-orange-800 {
  color: #9c4221;
}

.hocus\:colour-orange-800:hover {
  color: #9c4221;
}
.hocus\:colour-orange-800:focus {
  color: #9c4221;
}
.hocus\:colour-orange-800:active {
  color: #9c4221;
}

.group:hover .group-hocus\:colour-orange-900 {
  color: #7b341e;
}

.hocus\:colour-orange-900:hover {
  color: #7b341e;
}
.hocus\:colour-orange-900:focus {
  color: #7b341e;
}
.hocus\:colour-orange-900:active {
  color: #7b341e;
}

.group:focus .group-hocus\:colour-orange-100 {
  color: floralwhite;
}

.hocus\:colour-orange-100:hover {
  color: floralwhite;
}
.hocus\:colour-orange-100:focus {
  color: floralwhite;
}
.hocus\:colour-orange-100:active {
  color: floralwhite;
}

.group:focus .group-hocus\:colour-orange-200 {
  color: #feebc8;
}

.hocus\:colour-orange-200:hover {
  color: #feebc8;
}
.hocus\:colour-orange-200:focus {
  color: #feebc8;
}
.hocus\:colour-orange-200:active {
  color: #feebc8;
}

.group:focus .group-hocus\:colour-orange-300 {
  color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
  color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
  color: #fbd38d;
}
.hocus\:colour-orange-300:active {
  color: #fbd38d;
}

.group:focus .group-hocus\:colour-orange-400 {
  color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
  color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
  color: #f6ad55;
}
.hocus\:colour-orange-400:active {
  color: #f6ad55;
}

.group:focus .group-hocus\:colour-orange-500 {
  color: #ed8936;
}

.hocus\:colour-orange-500:hover {
  color: #ed8936;
}
.hocus\:colour-orange-500:focus {
  color: #ed8936;
}
.hocus\:colour-orange-500:active {
  color: #ed8936;
}

.group:focus .group-hocus\:colour-orange-600 {
  color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
  color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
  color: #dd6b20;
}
.hocus\:colour-orange-600:active {
  color: #dd6b20;
}

.group:focus .group-hocus\:colour-orange-700 {
  color: #c05621;
}

.hocus\:colour-orange-700:hover {
  color: #c05621;
}
.hocus\:colour-orange-700:focus {
  color: #c05621;
}
.hocus\:colour-orange-700:active {
  color: #c05621;
}

.group:focus .group-hocus\:colour-orange-800 {
  color: #9c4221;
}

.hocus\:colour-orange-800:hover {
  color: #9c4221;
}
.hocus\:colour-orange-800:focus {
  color: #9c4221;
}
.hocus\:colour-orange-800:active {
  color: #9c4221;
}

.group:focus .group-hocus\:colour-orange-900 {
  color: #7b341e;
}

.hocus\:colour-orange-900:hover {
  color: #7b341e;
}
.hocus\:colour-orange-900:focus {
  color: #7b341e;
}
.hocus\:colour-orange-900:active {
  color: #7b341e;
}

.group:active .group-hocus\:colour-orange-100 {
  color: floralwhite;
}

.hocus\:colour-orange-100:hover {
  color: floralwhite;
}
.hocus\:colour-orange-100:focus {
  color: floralwhite;
}
.hocus\:colour-orange-100:active {
  color: floralwhite;
}

.group:active .group-hocus\:colour-orange-200 {
  color: #feebc8;
}

.hocus\:colour-orange-200:hover {
  color: #feebc8;
}
.hocus\:colour-orange-200:focus {
  color: #feebc8;
}
.hocus\:colour-orange-200:active {
  color: #feebc8;
}

.group:active .group-hocus\:colour-orange-300 {
  color: #fbd38d;
}

.hocus\:colour-orange-300:hover {
  color: #fbd38d;
}
.hocus\:colour-orange-300:focus {
  color: #fbd38d;
}
.hocus\:colour-orange-300:active {
  color: #fbd38d;
}

.group:active .group-hocus\:colour-orange-400 {
  color: #f6ad55;
}

.hocus\:colour-orange-400:hover {
  color: #f6ad55;
}
.hocus\:colour-orange-400:focus {
  color: #f6ad55;
}
.hocus\:colour-orange-400:active {
  color: #f6ad55;
}

.group:active .group-hocus\:colour-orange-500 {
  color: #ed8936;
}

.hocus\:colour-orange-500:hover {
  color: #ed8936;
}
.hocus\:colour-orange-500:focus {
  color: #ed8936;
}
.hocus\:colour-orange-500:active {
  color: #ed8936;
}

.group:active .group-hocus\:colour-orange-600 {
  color: #dd6b20;
}

.hocus\:colour-orange-600:hover {
  color: #dd6b20;
}
.hocus\:colour-orange-600:focus {
  color: #dd6b20;
}
.hocus\:colour-orange-600:active {
  color: #dd6b20;
}

.group:active .group-hocus\:colour-orange-700 {
  color: #c05621;
}

.hocus\:colour-orange-700:hover {
  color: #c05621;
}
.hocus\:colour-orange-700:focus {
  color: #c05621;
}
.hocus\:colour-orange-700:active {
  color: #c05621;
}

.group:active .group-hocus\:colour-orange-800 {
  color: #9c4221;
}

.hocus\:colour-orange-800:hover {
  color: #9c4221;
}
.hocus\:colour-orange-800:focus {
  color: #9c4221;
}
.hocus\:colour-orange-800:active {
  color: #9c4221;
}

.group:active .group-hocus\:colour-orange-900 {
  color: #7b341e;
}

.hocus\:colour-orange-900:hover {
  color: #7b341e;
}
.hocus\:colour-orange-900:focus {
  color: #7b341e;
}
.hocus\:colour-orange-900:active {
  color: #7b341e;
}

.colour-red-100 {
  color: #fff5f5;
}

.colour-red-200 {
  color: #fed7d7;
}

.colour-red-300 {
  color: #feb2b2;
}

.colour-red-400 {
  color: #fc8181;
}

.colour-red-500 {
  color: #f56565;
}

.colour-red-600 {
  color: #e53e3e;
}

.colour-red-700 {
  color: #c53030;
}

.colour-red-800 {
  color: #9b2c2c;
}

.colour-red-900 {
  color: #742a2a;
}

.group:hover .group-hover\:colour-red-100 {
  color: #fff5f5;
}

.hover\:colour-red-100:hover {
  color: #fff5f5;
}

.group:hover .group-hover\:colour-red-200 {
  color: #fed7d7;
}

.hover\:colour-red-200:hover {
  color: #fed7d7;
}

.group:hover .group-hover\:colour-red-300 {
  color: #feb2b2;
}

.hover\:colour-red-300:hover {
  color: #feb2b2;
}

.group:hover .group-hover\:colour-red-400 {
  color: #fc8181;
}

.hover\:colour-red-400:hover {
  color: #fc8181;
}

.group:hover .group-hover\:colour-red-500 {
  color: #f56565;
}

.hover\:colour-red-500:hover {
  color: #f56565;
}

.group:hover .group-hover\:colour-red-600 {
  color: #e53e3e;
}

.hover\:colour-red-600:hover {
  color: #e53e3e;
}

.group:hover .group-hover\:colour-red-700 {
  color: #c53030;
}

.hover\:colour-red-700:hover {
  color: #c53030;
}

.group:hover .group-hover\:colour-red-800 {
  color: #9b2c2c;
}

.hover\:colour-red-800:hover {
  color: #9b2c2c;
}

.group:hover .group-hover\:colour-red-900 {
  color: #742a2a;
}

.hover\:colour-red-900:hover {
  color: #742a2a;
}

.group:focus .group-focus\:colour-red-100 {
  color: #fff5f5;
}

.focus\:colour-red-100:focus {
  color: #fff5f5;
}

.group:focus .group-focus\:colour-red-200 {
  color: #fed7d7;
}

.focus\:colour-red-200:focus {
  color: #fed7d7;
}

.group:focus .group-focus\:colour-red-300 {
  color: #feb2b2;
}

.focus\:colour-red-300:focus {
  color: #feb2b2;
}

.group:focus .group-focus\:colour-red-400 {
  color: #fc8181;
}

.focus\:colour-red-400:focus {
  color: #fc8181;
}

.group:focus .group-focus\:colour-red-500 {
  color: #f56565;
}

.focus\:colour-red-500:focus {
  color: #f56565;
}

.group:focus .group-focus\:colour-red-600 {
  color: #e53e3e;
}

.focus\:colour-red-600:focus {
  color: #e53e3e;
}

.group:focus .group-focus\:colour-red-700 {
  color: #c53030;
}

.focus\:colour-red-700:focus {
  color: #c53030;
}

.group:focus .group-focus\:colour-red-800 {
  color: #9b2c2c;
}

.focus\:colour-red-800:focus {
  color: #9b2c2c;
}

.group:focus .group-focus\:colour-red-900 {
  color: #742a2a;
}

.focus\:colour-red-900:focus {
  color: #742a2a;
}

.group:active .group-active\:colour-red-100 {
  color: #fff5f5;
}

.active\:colour-red-100:active {
  color: #fff5f5;
}

.group:active .group-active\:colour-red-200 {
  color: #fed7d7;
}

.active\:colour-red-200:active {
  color: #fed7d7;
}

.group:active .group-active\:colour-red-300 {
  color: #feb2b2;
}

.active\:colour-red-300:active {
  color: #feb2b2;
}

.group:active .group-active\:colour-red-400 {
  color: #fc8181;
}

.active\:colour-red-400:active {
  color: #fc8181;
}

.group:active .group-active\:colour-red-500 {
  color: #f56565;
}

.active\:colour-red-500:active {
  color: #f56565;
}

.group:active .group-active\:colour-red-600 {
  color: #e53e3e;
}

.active\:colour-red-600:active {
  color: #e53e3e;
}

.group:active .group-active\:colour-red-700 {
  color: #c53030;
}

.active\:colour-red-700:active {
  color: #c53030;
}

.group:active .group-active\:colour-red-800 {
  color: #9b2c2c;
}

.active\:colour-red-800:active {
  color: #9b2c2c;
}

.group:active .group-active\:colour-red-900 {
  color: #742a2a;
}

.active\:colour-red-900:active {
  color: #742a2a;
}

.group:hover .group-hocus\:colour-red-100 {
  color: #fff5f5;
}

.hocus\:colour-red-100:hover {
  color: #fff5f5;
}
.hocus\:colour-red-100:focus {
  color: #fff5f5;
}
.hocus\:colour-red-100:active {
  color: #fff5f5;
}

.group:hover .group-hocus\:colour-red-200 {
  color: #fed7d7;
}

.hocus\:colour-red-200:hover {
  color: #fed7d7;
}
.hocus\:colour-red-200:focus {
  color: #fed7d7;
}
.hocus\:colour-red-200:active {
  color: #fed7d7;
}

.group:hover .group-hocus\:colour-red-300 {
  color: #feb2b2;
}

.hocus\:colour-red-300:hover {
  color: #feb2b2;
}
.hocus\:colour-red-300:focus {
  color: #feb2b2;
}
.hocus\:colour-red-300:active {
  color: #feb2b2;
}

.group:hover .group-hocus\:colour-red-400 {
  color: #fc8181;
}

.hocus\:colour-red-400:hover {
  color: #fc8181;
}
.hocus\:colour-red-400:focus {
  color: #fc8181;
}
.hocus\:colour-red-400:active {
  color: #fc8181;
}

.group:hover .group-hocus\:colour-red-500 {
  color: #f56565;
}

.hocus\:colour-red-500:hover {
  color: #f56565;
}
.hocus\:colour-red-500:focus {
  color: #f56565;
}
.hocus\:colour-red-500:active {
  color: #f56565;
}

.group:hover .group-hocus\:colour-red-600 {
  color: #e53e3e;
}

.hocus\:colour-red-600:hover {
  color: #e53e3e;
}
.hocus\:colour-red-600:focus {
  color: #e53e3e;
}
.hocus\:colour-red-600:active {
  color: #e53e3e;
}

.group:hover .group-hocus\:colour-red-700 {
  color: #c53030;
}

.hocus\:colour-red-700:hover {
  color: #c53030;
}
.hocus\:colour-red-700:focus {
  color: #c53030;
}
.hocus\:colour-red-700:active {
  color: #c53030;
}

.group:hover .group-hocus\:colour-red-800 {
  color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
  color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
  color: #9b2c2c;
}
.hocus\:colour-red-800:active {
  color: #9b2c2c;
}

.group:hover .group-hocus\:colour-red-900 {
  color: #742a2a;
}

.hocus\:colour-red-900:hover {
  color: #742a2a;
}
.hocus\:colour-red-900:focus {
  color: #742a2a;
}
.hocus\:colour-red-900:active {
  color: #742a2a;
}

.group:focus .group-hocus\:colour-red-100 {
  color: #fff5f5;
}

.hocus\:colour-red-100:hover {
  color: #fff5f5;
}
.hocus\:colour-red-100:focus {
  color: #fff5f5;
}
.hocus\:colour-red-100:active {
  color: #fff5f5;
}

.group:focus .group-hocus\:colour-red-200 {
  color: #fed7d7;
}

.hocus\:colour-red-200:hover {
  color: #fed7d7;
}
.hocus\:colour-red-200:focus {
  color: #fed7d7;
}
.hocus\:colour-red-200:active {
  color: #fed7d7;
}

.group:focus .group-hocus\:colour-red-300 {
  color: #feb2b2;
}

.hocus\:colour-red-300:hover {
  color: #feb2b2;
}
.hocus\:colour-red-300:focus {
  color: #feb2b2;
}
.hocus\:colour-red-300:active {
  color: #feb2b2;
}

.group:focus .group-hocus\:colour-red-400 {
  color: #fc8181;
}

.hocus\:colour-red-400:hover {
  color: #fc8181;
}
.hocus\:colour-red-400:focus {
  color: #fc8181;
}
.hocus\:colour-red-400:active {
  color: #fc8181;
}

.group:focus .group-hocus\:colour-red-500 {
  color: #f56565;
}

.hocus\:colour-red-500:hover {
  color: #f56565;
}
.hocus\:colour-red-500:focus {
  color: #f56565;
}
.hocus\:colour-red-500:active {
  color: #f56565;
}

.group:focus .group-hocus\:colour-red-600 {
  color: #e53e3e;
}

.hocus\:colour-red-600:hover {
  color: #e53e3e;
}
.hocus\:colour-red-600:focus {
  color: #e53e3e;
}
.hocus\:colour-red-600:active {
  color: #e53e3e;
}

.group:focus .group-hocus\:colour-red-700 {
  color: #c53030;
}

.hocus\:colour-red-700:hover {
  color: #c53030;
}
.hocus\:colour-red-700:focus {
  color: #c53030;
}
.hocus\:colour-red-700:active {
  color: #c53030;
}

.group:focus .group-hocus\:colour-red-800 {
  color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
  color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
  color: #9b2c2c;
}
.hocus\:colour-red-800:active {
  color: #9b2c2c;
}

.group:focus .group-hocus\:colour-red-900 {
  color: #742a2a;
}

.hocus\:colour-red-900:hover {
  color: #742a2a;
}
.hocus\:colour-red-900:focus {
  color: #742a2a;
}
.hocus\:colour-red-900:active {
  color: #742a2a;
}

.group:active .group-hocus\:colour-red-100 {
  color: #fff5f5;
}

.hocus\:colour-red-100:hover {
  color: #fff5f5;
}
.hocus\:colour-red-100:focus {
  color: #fff5f5;
}
.hocus\:colour-red-100:active {
  color: #fff5f5;
}

.group:active .group-hocus\:colour-red-200 {
  color: #fed7d7;
}

.hocus\:colour-red-200:hover {
  color: #fed7d7;
}
.hocus\:colour-red-200:focus {
  color: #fed7d7;
}
.hocus\:colour-red-200:active {
  color: #fed7d7;
}

.group:active .group-hocus\:colour-red-300 {
  color: #feb2b2;
}

.hocus\:colour-red-300:hover {
  color: #feb2b2;
}
.hocus\:colour-red-300:focus {
  color: #feb2b2;
}
.hocus\:colour-red-300:active {
  color: #feb2b2;
}

.group:active .group-hocus\:colour-red-400 {
  color: #fc8181;
}

.hocus\:colour-red-400:hover {
  color: #fc8181;
}
.hocus\:colour-red-400:focus {
  color: #fc8181;
}
.hocus\:colour-red-400:active {
  color: #fc8181;
}

.group:active .group-hocus\:colour-red-500 {
  color: #f56565;
}

.hocus\:colour-red-500:hover {
  color: #f56565;
}
.hocus\:colour-red-500:focus {
  color: #f56565;
}
.hocus\:colour-red-500:active {
  color: #f56565;
}

.group:active .group-hocus\:colour-red-600 {
  color: #e53e3e;
}

.hocus\:colour-red-600:hover {
  color: #e53e3e;
}
.hocus\:colour-red-600:focus {
  color: #e53e3e;
}
.hocus\:colour-red-600:active {
  color: #e53e3e;
}

.group:active .group-hocus\:colour-red-700 {
  color: #c53030;
}

.hocus\:colour-red-700:hover {
  color: #c53030;
}
.hocus\:colour-red-700:focus {
  color: #c53030;
}
.hocus\:colour-red-700:active {
  color: #c53030;
}

.group:active .group-hocus\:colour-red-800 {
  color: #9b2c2c;
}

.hocus\:colour-red-800:hover {
  color: #9b2c2c;
}
.hocus\:colour-red-800:focus {
  color: #9b2c2c;
}
.hocus\:colour-red-800:active {
  color: #9b2c2c;
}

.group:active .group-hocus\:colour-red-900 {
  color: #742a2a;
}

.hocus\:colour-red-900:hover {
  color: #742a2a;
}
.hocus\:colour-red-900:focus {
  color: #742a2a;
}
.hocus\:colour-red-900:active {
  color: #742a2a;
}

.colour-blue-100 {
  color: #ebf8ff;
}

.colour-blue-200 {
  color: #bee3f8;
}

.colour-blue-300 {
  color: #90cdf4;
}

.colour-blue-400 {
  color: #63b3ed;
}

.colour-blue-500 {
  color: #4299e1;
}

.colour-blue-600 {
  color: #3182ce;
}

.colour-blue-700 {
  color: #2b6cb0;
}

.colour-blue-800 {
  color: #2c5282;
}

.colour-blue-900 {
  color: #2a4365;
}

.group:hover .group-hover\:colour-blue-100 {
  color: #ebf8ff;
}

.hover\:colour-blue-100:hover {
  color: #ebf8ff;
}

.group:hover .group-hover\:colour-blue-200 {
  color: #bee3f8;
}

.hover\:colour-blue-200:hover {
  color: #bee3f8;
}

.group:hover .group-hover\:colour-blue-300 {
  color: #90cdf4;
}

.hover\:colour-blue-300:hover {
  color: #90cdf4;
}

.group:hover .group-hover\:colour-blue-400 {
  color: #63b3ed;
}

.hover\:colour-blue-400:hover {
  color: #63b3ed;
}

.group:hover .group-hover\:colour-blue-500 {
  color: #4299e1;
}

.hover\:colour-blue-500:hover {
  color: #4299e1;
}

.group:hover .group-hover\:colour-blue-600 {
  color: #3182ce;
}

.hover\:colour-blue-600:hover {
  color: #3182ce;
}

.group:hover .group-hover\:colour-blue-700 {
  color: #2b6cb0;
}

.hover\:colour-blue-700:hover {
  color: #2b6cb0;
}

.group:hover .group-hover\:colour-blue-800 {
  color: #2c5282;
}

.hover\:colour-blue-800:hover {
  color: #2c5282;
}

.group:hover .group-hover\:colour-blue-900 {
  color: #2a4365;
}

.hover\:colour-blue-900:hover {
  color: #2a4365;
}

.group:focus .group-focus\:colour-blue-100 {
  color: #ebf8ff;
}

.focus\:colour-blue-100:focus {
  color: #ebf8ff;
}

.group:focus .group-focus\:colour-blue-200 {
  color: #bee3f8;
}

.focus\:colour-blue-200:focus {
  color: #bee3f8;
}

.group:focus .group-focus\:colour-blue-300 {
  color: #90cdf4;
}

.focus\:colour-blue-300:focus {
  color: #90cdf4;
}

.group:focus .group-focus\:colour-blue-400 {
  color: #63b3ed;
}

.focus\:colour-blue-400:focus {
  color: #63b3ed;
}

.group:focus .group-focus\:colour-blue-500 {
  color: #4299e1;
}

.focus\:colour-blue-500:focus {
  color: #4299e1;
}

.group:focus .group-focus\:colour-blue-600 {
  color: #3182ce;
}

.focus\:colour-blue-600:focus {
  color: #3182ce;
}

.group:focus .group-focus\:colour-blue-700 {
  color: #2b6cb0;
}

.focus\:colour-blue-700:focus {
  color: #2b6cb0;
}

.group:focus .group-focus\:colour-blue-800 {
  color: #2c5282;
}

.focus\:colour-blue-800:focus {
  color: #2c5282;
}

.group:focus .group-focus\:colour-blue-900 {
  color: #2a4365;
}

.focus\:colour-blue-900:focus {
  color: #2a4365;
}

.group:active .group-active\:colour-blue-100 {
  color: #ebf8ff;
}

.active\:colour-blue-100:active {
  color: #ebf8ff;
}

.group:active .group-active\:colour-blue-200 {
  color: #bee3f8;
}

.active\:colour-blue-200:active {
  color: #bee3f8;
}

.group:active .group-active\:colour-blue-300 {
  color: #90cdf4;
}

.active\:colour-blue-300:active {
  color: #90cdf4;
}

.group:active .group-active\:colour-blue-400 {
  color: #63b3ed;
}

.active\:colour-blue-400:active {
  color: #63b3ed;
}

.group:active .group-active\:colour-blue-500 {
  color: #4299e1;
}

.active\:colour-blue-500:active {
  color: #4299e1;
}

.group:active .group-active\:colour-blue-600 {
  color: #3182ce;
}

.active\:colour-blue-600:active {
  color: #3182ce;
}

.group:active .group-active\:colour-blue-700 {
  color: #2b6cb0;
}

.active\:colour-blue-700:active {
  color: #2b6cb0;
}

.group:active .group-active\:colour-blue-800 {
  color: #2c5282;
}

.active\:colour-blue-800:active {
  color: #2c5282;
}

.group:active .group-active\:colour-blue-900 {
  color: #2a4365;
}

.active\:colour-blue-900:active {
  color: #2a4365;
}

.group:hover .group-hocus\:colour-blue-100 {
  color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
  color: #ebf8ff;
}

.group:hover .group-hocus\:colour-blue-200 {
  color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
  color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
  color: #bee3f8;
}
.hocus\:colour-blue-200:active {
  color: #bee3f8;
}

.group:hover .group-hocus\:colour-blue-300 {
  color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
  color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
  color: #90cdf4;
}
.hocus\:colour-blue-300:active {
  color: #90cdf4;
}

.group:hover .group-hocus\:colour-blue-400 {
  color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
  color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
  color: #63b3ed;
}
.hocus\:colour-blue-400:active {
  color: #63b3ed;
}

.group:hover .group-hocus\:colour-blue-500 {
  color: #4299e1;
}

.hocus\:colour-blue-500:hover {
  color: #4299e1;
}
.hocus\:colour-blue-500:focus {
  color: #4299e1;
}
.hocus\:colour-blue-500:active {
  color: #4299e1;
}

.group:hover .group-hocus\:colour-blue-600 {
  color: #3182ce;
}

.hocus\:colour-blue-600:hover {
  color: #3182ce;
}
.hocus\:colour-blue-600:focus {
  color: #3182ce;
}
.hocus\:colour-blue-600:active {
  color: #3182ce;
}

.group:hover .group-hocus\:colour-blue-700 {
  color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
  color: #2b6cb0;
}

.group:hover .group-hocus\:colour-blue-800 {
  color: #2c5282;
}

.hocus\:colour-blue-800:hover {
  color: #2c5282;
}
.hocus\:colour-blue-800:focus {
  color: #2c5282;
}
.hocus\:colour-blue-800:active {
  color: #2c5282;
}

.group:hover .group-hocus\:colour-blue-900 {
  color: #2a4365;
}

.hocus\:colour-blue-900:hover {
  color: #2a4365;
}
.hocus\:colour-blue-900:focus {
  color: #2a4365;
}
.hocus\:colour-blue-900:active {
  color: #2a4365;
}

.group:focus .group-hocus\:colour-blue-100 {
  color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
  color: #ebf8ff;
}

.group:focus .group-hocus\:colour-blue-200 {
  color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
  color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
  color: #bee3f8;
}
.hocus\:colour-blue-200:active {
  color: #bee3f8;
}

.group:focus .group-hocus\:colour-blue-300 {
  color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
  color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
  color: #90cdf4;
}
.hocus\:colour-blue-300:active {
  color: #90cdf4;
}

.group:focus .group-hocus\:colour-blue-400 {
  color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
  color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
  color: #63b3ed;
}
.hocus\:colour-blue-400:active {
  color: #63b3ed;
}

.group:focus .group-hocus\:colour-blue-500 {
  color: #4299e1;
}

.hocus\:colour-blue-500:hover {
  color: #4299e1;
}
.hocus\:colour-blue-500:focus {
  color: #4299e1;
}
.hocus\:colour-blue-500:active {
  color: #4299e1;
}

.group:focus .group-hocus\:colour-blue-600 {
  color: #3182ce;
}

.hocus\:colour-blue-600:hover {
  color: #3182ce;
}
.hocus\:colour-blue-600:focus {
  color: #3182ce;
}
.hocus\:colour-blue-600:active {
  color: #3182ce;
}

.group:focus .group-hocus\:colour-blue-700 {
  color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
  color: #2b6cb0;
}

.group:focus .group-hocus\:colour-blue-800 {
  color: #2c5282;
}

.hocus\:colour-blue-800:hover {
  color: #2c5282;
}
.hocus\:colour-blue-800:focus {
  color: #2c5282;
}
.hocus\:colour-blue-800:active {
  color: #2c5282;
}

.group:focus .group-hocus\:colour-blue-900 {
  color: #2a4365;
}

.hocus\:colour-blue-900:hover {
  color: #2a4365;
}
.hocus\:colour-blue-900:focus {
  color: #2a4365;
}
.hocus\:colour-blue-900:active {
  color: #2a4365;
}

.group:active .group-hocus\:colour-blue-100 {
  color: #ebf8ff;
}

.hocus\:colour-blue-100:hover {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:focus {
  color: #ebf8ff;
}
.hocus\:colour-blue-100:active {
  color: #ebf8ff;
}

.group:active .group-hocus\:colour-blue-200 {
  color: #bee3f8;
}

.hocus\:colour-blue-200:hover {
  color: #bee3f8;
}
.hocus\:colour-blue-200:focus {
  color: #bee3f8;
}
.hocus\:colour-blue-200:active {
  color: #bee3f8;
}

.group:active .group-hocus\:colour-blue-300 {
  color: #90cdf4;
}

.hocus\:colour-blue-300:hover {
  color: #90cdf4;
}
.hocus\:colour-blue-300:focus {
  color: #90cdf4;
}
.hocus\:colour-blue-300:active {
  color: #90cdf4;
}

.group:active .group-hocus\:colour-blue-400 {
  color: #63b3ed;
}

.hocus\:colour-blue-400:hover {
  color: #63b3ed;
}
.hocus\:colour-blue-400:focus {
  color: #63b3ed;
}
.hocus\:colour-blue-400:active {
  color: #63b3ed;
}

.group:active .group-hocus\:colour-blue-500 {
  color: #4299e1;
}

.hocus\:colour-blue-500:hover {
  color: #4299e1;
}
.hocus\:colour-blue-500:focus {
  color: #4299e1;
}
.hocus\:colour-blue-500:active {
  color: #4299e1;
}

.group:active .group-hocus\:colour-blue-600 {
  color: #3182ce;
}

.hocus\:colour-blue-600:hover {
  color: #3182ce;
}
.hocus\:colour-blue-600:focus {
  color: #3182ce;
}
.hocus\:colour-blue-600:active {
  color: #3182ce;
}

.group:active .group-hocus\:colour-blue-700 {
  color: #2b6cb0;
}

.hocus\:colour-blue-700:hover {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:focus {
  color: #2b6cb0;
}
.hocus\:colour-blue-700:active {
  color: #2b6cb0;
}

.group:active .group-hocus\:colour-blue-800 {
  color: #2c5282;
}

.hocus\:colour-blue-800:hover {
  color: #2c5282;
}
.hocus\:colour-blue-800:focus {
  color: #2c5282;
}
.hocus\:colour-blue-800:active {
  color: #2c5282;
}

.group:active .group-hocus\:colour-blue-900 {
  color: #2a4365;
}

.hocus\:colour-blue-900:hover {
  color: #2a4365;
}
.hocus\:colour-blue-900:focus {
  color: #2a4365;
}
.hocus\:colour-blue-900:active {
  color: #2a4365;
}

.colour-teal-100 {
  color: #e6fffa;
}

.colour-teal-200 {
  color: #b2f5ea;
}

.colour-teal-300 {
  color: #81e6d9;
}

.colour-teal-400 {
  color: #4fd1c5;
}

.colour-teal-500 {
  color: #38b2ac;
}

.colour-teal-600 {
  color: #319795;
}

.colour-teal-700 {
  color: #2c7a7b;
}

.colour-teal-800 {
  color: #285e61;
}

.colour-teal-900 {
  color: #234e52;
}

.group:hover .group-hover\:colour-teal-100 {
  color: #e6fffa;
}

.hover\:colour-teal-100:hover {
  color: #e6fffa;
}

.group:hover .group-hover\:colour-teal-200 {
  color: #b2f5ea;
}

.hover\:colour-teal-200:hover {
  color: #b2f5ea;
}

.group:hover .group-hover\:colour-teal-300 {
  color: #81e6d9;
}

.hover\:colour-teal-300:hover {
  color: #81e6d9;
}

.group:hover .group-hover\:colour-teal-400 {
  color: #4fd1c5;
}

.hover\:colour-teal-400:hover {
  color: #4fd1c5;
}

.group:hover .group-hover\:colour-teal-500 {
  color: #38b2ac;
}

.hover\:colour-teal-500:hover {
  color: #38b2ac;
}

.group:hover .group-hover\:colour-teal-600 {
  color: #319795;
}

.hover\:colour-teal-600:hover {
  color: #319795;
}

.group:hover .group-hover\:colour-teal-700 {
  color: #2c7a7b;
}

.hover\:colour-teal-700:hover {
  color: #2c7a7b;
}

.group:hover .group-hover\:colour-teal-800 {
  color: #285e61;
}

.hover\:colour-teal-800:hover {
  color: #285e61;
}

.group:hover .group-hover\:colour-teal-900 {
  color: #234e52;
}

.hover\:colour-teal-900:hover {
  color: #234e52;
}

.group:focus .group-focus\:colour-teal-100 {
  color: #e6fffa;
}

.focus\:colour-teal-100:focus {
  color: #e6fffa;
}

.group:focus .group-focus\:colour-teal-200 {
  color: #b2f5ea;
}

.focus\:colour-teal-200:focus {
  color: #b2f5ea;
}

.group:focus .group-focus\:colour-teal-300 {
  color: #81e6d9;
}

.focus\:colour-teal-300:focus {
  color: #81e6d9;
}

.group:focus .group-focus\:colour-teal-400 {
  color: #4fd1c5;
}

.focus\:colour-teal-400:focus {
  color: #4fd1c5;
}

.group:focus .group-focus\:colour-teal-500 {
  color: #38b2ac;
}

.focus\:colour-teal-500:focus {
  color: #38b2ac;
}

.group:focus .group-focus\:colour-teal-600 {
  color: #319795;
}

.focus\:colour-teal-600:focus {
  color: #319795;
}

.group:focus .group-focus\:colour-teal-700 {
  color: #2c7a7b;
}

.focus\:colour-teal-700:focus {
  color: #2c7a7b;
}

.group:focus .group-focus\:colour-teal-800 {
  color: #285e61;
}

.focus\:colour-teal-800:focus {
  color: #285e61;
}

.group:focus .group-focus\:colour-teal-900 {
  color: #234e52;
}

.focus\:colour-teal-900:focus {
  color: #234e52;
}

.group:active .group-active\:colour-teal-100 {
  color: #e6fffa;
}

.active\:colour-teal-100:active {
  color: #e6fffa;
}

.group:active .group-active\:colour-teal-200 {
  color: #b2f5ea;
}

.active\:colour-teal-200:active {
  color: #b2f5ea;
}

.group:active .group-active\:colour-teal-300 {
  color: #81e6d9;
}

.active\:colour-teal-300:active {
  color: #81e6d9;
}

.group:active .group-active\:colour-teal-400 {
  color: #4fd1c5;
}

.active\:colour-teal-400:active {
  color: #4fd1c5;
}

.group:active .group-active\:colour-teal-500 {
  color: #38b2ac;
}

.active\:colour-teal-500:active {
  color: #38b2ac;
}

.group:active .group-active\:colour-teal-600 {
  color: #319795;
}

.active\:colour-teal-600:active {
  color: #319795;
}

.group:active .group-active\:colour-teal-700 {
  color: #2c7a7b;
}

.active\:colour-teal-700:active {
  color: #2c7a7b;
}

.group:active .group-active\:colour-teal-800 {
  color: #285e61;
}

.active\:colour-teal-800:active {
  color: #285e61;
}

.group:active .group-active\:colour-teal-900 {
  color: #234e52;
}

.active\:colour-teal-900:active {
  color: #234e52;
}

.group:hover .group-hocus\:colour-teal-100 {
  color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
  color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
  color: #e6fffa;
}
.hocus\:colour-teal-100:active {
  color: #e6fffa;
}

.group:hover .group-hocus\:colour-teal-200 {
  color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
  color: #b2f5ea;
}

.group:hover .group-hocus\:colour-teal-300 {
  color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
  color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
  color: #81e6d9;
}
.hocus\:colour-teal-300:active {
  color: #81e6d9;
}

.group:hover .group-hocus\:colour-teal-400 {
  color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
  color: #4fd1c5;
}

.group:hover .group-hocus\:colour-teal-500 {
  color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
  color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
  color: #38b2ac;
}
.hocus\:colour-teal-500:active {
  color: #38b2ac;
}

.group:hover .group-hocus\:colour-teal-600 {
  color: #319795;
}

.hocus\:colour-teal-600:hover {
  color: #319795;
}
.hocus\:colour-teal-600:focus {
  color: #319795;
}
.hocus\:colour-teal-600:active {
  color: #319795;
}

.group:hover .group-hocus\:colour-teal-700 {
  color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
  color: #2c7a7b;
}

.group:hover .group-hocus\:colour-teal-800 {
  color: #285e61;
}

.hocus\:colour-teal-800:hover {
  color: #285e61;
}
.hocus\:colour-teal-800:focus {
  color: #285e61;
}
.hocus\:colour-teal-800:active {
  color: #285e61;
}

.group:hover .group-hocus\:colour-teal-900 {
  color: #234e52;
}

.hocus\:colour-teal-900:hover {
  color: #234e52;
}
.hocus\:colour-teal-900:focus {
  color: #234e52;
}
.hocus\:colour-teal-900:active {
  color: #234e52;
}

.group:focus .group-hocus\:colour-teal-100 {
  color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
  color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
  color: #e6fffa;
}
.hocus\:colour-teal-100:active {
  color: #e6fffa;
}

.group:focus .group-hocus\:colour-teal-200 {
  color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
  color: #b2f5ea;
}

.group:focus .group-hocus\:colour-teal-300 {
  color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
  color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
  color: #81e6d9;
}
.hocus\:colour-teal-300:active {
  color: #81e6d9;
}

.group:focus .group-hocus\:colour-teal-400 {
  color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
  color: #4fd1c5;
}

.group:focus .group-hocus\:colour-teal-500 {
  color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
  color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
  color: #38b2ac;
}
.hocus\:colour-teal-500:active {
  color: #38b2ac;
}

.group:focus .group-hocus\:colour-teal-600 {
  color: #319795;
}

.hocus\:colour-teal-600:hover {
  color: #319795;
}
.hocus\:colour-teal-600:focus {
  color: #319795;
}
.hocus\:colour-teal-600:active {
  color: #319795;
}

.group:focus .group-hocus\:colour-teal-700 {
  color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
  color: #2c7a7b;
}

.group:focus .group-hocus\:colour-teal-800 {
  color: #285e61;
}

.hocus\:colour-teal-800:hover {
  color: #285e61;
}
.hocus\:colour-teal-800:focus {
  color: #285e61;
}
.hocus\:colour-teal-800:active {
  color: #285e61;
}

.group:focus .group-hocus\:colour-teal-900 {
  color: #234e52;
}

.hocus\:colour-teal-900:hover {
  color: #234e52;
}
.hocus\:colour-teal-900:focus {
  color: #234e52;
}
.hocus\:colour-teal-900:active {
  color: #234e52;
}

.group:active .group-hocus\:colour-teal-100 {
  color: #e6fffa;
}

.hocus\:colour-teal-100:hover {
  color: #e6fffa;
}
.hocus\:colour-teal-100:focus {
  color: #e6fffa;
}
.hocus\:colour-teal-100:active {
  color: #e6fffa;
}

.group:active .group-hocus\:colour-teal-200 {
  color: #b2f5ea;
}

.hocus\:colour-teal-200:hover {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:focus {
  color: #b2f5ea;
}
.hocus\:colour-teal-200:active {
  color: #b2f5ea;
}

.group:active .group-hocus\:colour-teal-300 {
  color: #81e6d9;
}

.hocus\:colour-teal-300:hover {
  color: #81e6d9;
}
.hocus\:colour-teal-300:focus {
  color: #81e6d9;
}
.hocus\:colour-teal-300:active {
  color: #81e6d9;
}

.group:active .group-hocus\:colour-teal-400 {
  color: #4fd1c5;
}

.hocus\:colour-teal-400:hover {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:focus {
  color: #4fd1c5;
}
.hocus\:colour-teal-400:active {
  color: #4fd1c5;
}

.group:active .group-hocus\:colour-teal-500 {
  color: #38b2ac;
}

.hocus\:colour-teal-500:hover {
  color: #38b2ac;
}
.hocus\:colour-teal-500:focus {
  color: #38b2ac;
}
.hocus\:colour-teal-500:active {
  color: #38b2ac;
}

.group:active .group-hocus\:colour-teal-600 {
  color: #319795;
}

.hocus\:colour-teal-600:hover {
  color: #319795;
}
.hocus\:colour-teal-600:focus {
  color: #319795;
}
.hocus\:colour-teal-600:active {
  color: #319795;
}

.group:active .group-hocus\:colour-teal-700 {
  color: #2c7a7b;
}

.hocus\:colour-teal-700:hover {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:focus {
  color: #2c7a7b;
}
.hocus\:colour-teal-700:active {
  color: #2c7a7b;
}

.group:active .group-hocus\:colour-teal-800 {
  color: #285e61;
}

.hocus\:colour-teal-800:hover {
  color: #285e61;
}
.hocus\:colour-teal-800:focus {
  color: #285e61;
}
.hocus\:colour-teal-800:active {
  color: #285e61;
}

.group:active .group-hocus\:colour-teal-900 {
  color: #234e52;
}

.hocus\:colour-teal-900:hover {
  color: #234e52;
}
.hocus\:colour-teal-900:focus {
  color: #234e52;
}
.hocus\:colour-teal-900:active {
  color: #234e52;
}

.colour-stand-out-900 {
  color: #16371d;
}

.colour-stand-out-800 {
  color: #235837;
}

.colour-stand-out-700 {
  color: #317d54;
}

.colour-stand-out-600 {
  color: #3b9769;
}

.colour-stand-out-500 {
  color: #45b080;
}

.colour-stand-out-400 {
  color: #5abf8c;
}

.colour-stand-out-300 {
  color: #73c99b;
}

.colour-stand-out-200 {
  color: #c8e9d4;
}

.colour-stand-out-100 {
  color: #edf8ef;
}

.group:hover .group-hover\:colour-stand-out-900 {
  color: #16371d;
}

.hover\:colour-stand-out-900:hover {
  color: #16371d;
}

.group:hover .group-hover\:colour-stand-out-800 {
  color: #235837;
}

.hover\:colour-stand-out-800:hover {
  color: #235837;
}

.group:hover .group-hover\:colour-stand-out-700 {
  color: #317d54;
}

.hover\:colour-stand-out-700:hover {
  color: #317d54;
}

.group:hover .group-hover\:colour-stand-out-600 {
  color: #3b9769;
}

.hover\:colour-stand-out-600:hover {
  color: #3b9769;
}

.group:hover .group-hover\:colour-stand-out-500 {
  color: #45b080;
}

.hover\:colour-stand-out-500:hover {
  color: #45b080;
}

.group:hover .group-hover\:colour-stand-out-400 {
  color: #5abf8c;
}

.hover\:colour-stand-out-400:hover {
  color: #5abf8c;
}

.group:hover .group-hover\:colour-stand-out-300 {
  color: #73c99b;
}

.hover\:colour-stand-out-300:hover {
  color: #73c99b;
}

.group:hover .group-hover\:colour-stand-out-200 {
  color: #c8e9d4;
}

.hover\:colour-stand-out-200:hover {
  color: #c8e9d4;
}

.group:hover .group-hover\:colour-stand-out-100 {
  color: #edf8ef;
}

.hover\:colour-stand-out-100:hover {
  color: #edf8ef;
}

.group:focus .group-focus\:colour-stand-out-900 {
  color: #16371d;
}

.focus\:colour-stand-out-900:focus {
  color: #16371d;
}

.group:focus .group-focus\:colour-stand-out-800 {
  color: #235837;
}

.focus\:colour-stand-out-800:focus {
  color: #235837;
}

.group:focus .group-focus\:colour-stand-out-700 {
  color: #317d54;
}

.focus\:colour-stand-out-700:focus {
  color: #317d54;
}

.group:focus .group-focus\:colour-stand-out-600 {
  color: #3b9769;
}

.focus\:colour-stand-out-600:focus {
  color: #3b9769;
}

.group:focus .group-focus\:colour-stand-out-500 {
  color: #45b080;
}

.focus\:colour-stand-out-500:focus {
  color: #45b080;
}

.group:focus .group-focus\:colour-stand-out-400 {
  color: #5abf8c;
}

.focus\:colour-stand-out-400:focus {
  color: #5abf8c;
}

.group:focus .group-focus\:colour-stand-out-300 {
  color: #73c99b;
}

.focus\:colour-stand-out-300:focus {
  color: #73c99b;
}

.group:focus .group-focus\:colour-stand-out-200 {
  color: #c8e9d4;
}

.focus\:colour-stand-out-200:focus {
  color: #c8e9d4;
}

.group:focus .group-focus\:colour-stand-out-100 {
  color: #edf8ef;
}

.focus\:colour-stand-out-100:focus {
  color: #edf8ef;
}

.group:active .group-active\:colour-stand-out-900 {
  color: #16371d;
}

.active\:colour-stand-out-900:active {
  color: #16371d;
}

.group:active .group-active\:colour-stand-out-800 {
  color: #235837;
}

.active\:colour-stand-out-800:active {
  color: #235837;
}

.group:active .group-active\:colour-stand-out-700 {
  color: #317d54;
}

.active\:colour-stand-out-700:active {
  color: #317d54;
}

.group:active .group-active\:colour-stand-out-600 {
  color: #3b9769;
}

.active\:colour-stand-out-600:active {
  color: #3b9769;
}

.group:active .group-active\:colour-stand-out-500 {
  color: #45b080;
}

.active\:colour-stand-out-500:active {
  color: #45b080;
}

.group:active .group-active\:colour-stand-out-400 {
  color: #5abf8c;
}

.active\:colour-stand-out-400:active {
  color: #5abf8c;
}

.group:active .group-active\:colour-stand-out-300 {
  color: #73c99b;
}

.active\:colour-stand-out-300:active {
  color: #73c99b;
}

.group:active .group-active\:colour-stand-out-200 {
  color: #c8e9d4;
}

.active\:colour-stand-out-200:active {
  color: #c8e9d4;
}

.group:active .group-active\:colour-stand-out-100 {
  color: #edf8ef;
}

.active\:colour-stand-out-100:active {
  color: #edf8ef;
}

.group:hover .group-hocus\:colour-stand-out-900 {
  color: #16371d;
}

.hocus\:colour-stand-out-900:hover {
  color: #16371d;
}
.hocus\:colour-stand-out-900:focus {
  color: #16371d;
}
.hocus\:colour-stand-out-900:active {
  color: #16371d;
}

.group:hover .group-hocus\:colour-stand-out-800 {
  color: #235837;
}

.hocus\:colour-stand-out-800:hover {
  color: #235837;
}
.hocus\:colour-stand-out-800:focus {
  color: #235837;
}
.hocus\:colour-stand-out-800:active {
  color: #235837;
}

.group:hover .group-hocus\:colour-stand-out-700 {
  color: #317d54;
}

.hocus\:colour-stand-out-700:hover {
  color: #317d54;
}
.hocus\:colour-stand-out-700:focus {
  color: #317d54;
}
.hocus\:colour-stand-out-700:active {
  color: #317d54;
}

.group:hover .group-hocus\:colour-stand-out-600 {
  color: #3b9769;
}

.hocus\:colour-stand-out-600:hover {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:focus {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:active {
  color: #3b9769;
}

.group:hover .group-hocus\:colour-stand-out-500 {
  color: #45b080;
}

.hocus\:colour-stand-out-500:hover {
  color: #45b080;
}
.hocus\:colour-stand-out-500:focus {
  color: #45b080;
}
.hocus\:colour-stand-out-500:active {
  color: #45b080;
}

.group:hover .group-hocus\:colour-stand-out-400 {
  color: #5abf8c;
}

.hocus\:colour-stand-out-400:hover {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:focus {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:active {
  color: #5abf8c;
}

.group:hover .group-hocus\:colour-stand-out-300 {
  color: #73c99b;
}

.hocus\:colour-stand-out-300:hover {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:focus {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:active {
  color: #73c99b;
}

.group:hover .group-hocus\:colour-stand-out-200 {
  color: #c8e9d4;
}

.hocus\:colour-stand-out-200:hover {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:focus {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:active {
  color: #c8e9d4;
}

.group:hover .group-hocus\:colour-stand-out-100 {
  color: #edf8ef;
}

.hocus\:colour-stand-out-100:hover {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:focus {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:active {
  color: #edf8ef;
}

.group:focus .group-hocus\:colour-stand-out-900 {
  color: #16371d;
}

.hocus\:colour-stand-out-900:hover {
  color: #16371d;
}
.hocus\:colour-stand-out-900:focus {
  color: #16371d;
}
.hocus\:colour-stand-out-900:active {
  color: #16371d;
}

.group:focus .group-hocus\:colour-stand-out-800 {
  color: #235837;
}

.hocus\:colour-stand-out-800:hover {
  color: #235837;
}
.hocus\:colour-stand-out-800:focus {
  color: #235837;
}
.hocus\:colour-stand-out-800:active {
  color: #235837;
}

.group:focus .group-hocus\:colour-stand-out-700 {
  color: #317d54;
}

.hocus\:colour-stand-out-700:hover {
  color: #317d54;
}
.hocus\:colour-stand-out-700:focus {
  color: #317d54;
}
.hocus\:colour-stand-out-700:active {
  color: #317d54;
}

.group:focus .group-hocus\:colour-stand-out-600 {
  color: #3b9769;
}

.hocus\:colour-stand-out-600:hover {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:focus {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:active {
  color: #3b9769;
}

.group:focus .group-hocus\:colour-stand-out-500 {
  color: #45b080;
}

.hocus\:colour-stand-out-500:hover {
  color: #45b080;
}
.hocus\:colour-stand-out-500:focus {
  color: #45b080;
}
.hocus\:colour-stand-out-500:active {
  color: #45b080;
}

.group:focus .group-hocus\:colour-stand-out-400 {
  color: #5abf8c;
}

.hocus\:colour-stand-out-400:hover {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:focus {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:active {
  color: #5abf8c;
}

.group:focus .group-hocus\:colour-stand-out-300 {
  color: #73c99b;
}

.hocus\:colour-stand-out-300:hover {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:focus {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:active {
  color: #73c99b;
}

.group:focus .group-hocus\:colour-stand-out-200 {
  color: #c8e9d4;
}

.hocus\:colour-stand-out-200:hover {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:focus {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:active {
  color: #c8e9d4;
}

.group:focus .group-hocus\:colour-stand-out-100 {
  color: #edf8ef;
}

.hocus\:colour-stand-out-100:hover {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:focus {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:active {
  color: #edf8ef;
}

.group:active .group-hocus\:colour-stand-out-900 {
  color: #16371d;
}

.hocus\:colour-stand-out-900:hover {
  color: #16371d;
}
.hocus\:colour-stand-out-900:focus {
  color: #16371d;
}
.hocus\:colour-stand-out-900:active {
  color: #16371d;
}

.group:active .group-hocus\:colour-stand-out-800 {
  color: #235837;
}

.hocus\:colour-stand-out-800:hover {
  color: #235837;
}
.hocus\:colour-stand-out-800:focus {
  color: #235837;
}
.hocus\:colour-stand-out-800:active {
  color: #235837;
}

.group:active .group-hocus\:colour-stand-out-700 {
  color: #317d54;
}

.hocus\:colour-stand-out-700:hover {
  color: #317d54;
}
.hocus\:colour-stand-out-700:focus {
  color: #317d54;
}
.hocus\:colour-stand-out-700:active {
  color: #317d54;
}

.group:active .group-hocus\:colour-stand-out-600 {
  color: #3b9769;
}

.hocus\:colour-stand-out-600:hover {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:focus {
  color: #3b9769;
}
.hocus\:colour-stand-out-600:active {
  color: #3b9769;
}

.group:active .group-hocus\:colour-stand-out-500 {
  color: #45b080;
}

.hocus\:colour-stand-out-500:hover {
  color: #45b080;
}
.hocus\:colour-stand-out-500:focus {
  color: #45b080;
}
.hocus\:colour-stand-out-500:active {
  color: #45b080;
}

.group:active .group-hocus\:colour-stand-out-400 {
  color: #5abf8c;
}

.hocus\:colour-stand-out-400:hover {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:focus {
  color: #5abf8c;
}
.hocus\:colour-stand-out-400:active {
  color: #5abf8c;
}

.group:active .group-hocus\:colour-stand-out-300 {
  color: #73c99b;
}

.hocus\:colour-stand-out-300:hover {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:focus {
  color: #73c99b;
}
.hocus\:colour-stand-out-300:active {
  color: #73c99b;
}

.group:active .group-hocus\:colour-stand-out-200 {
  color: #c8e9d4;
}

.hocus\:colour-stand-out-200:hover {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:focus {
  color: #c8e9d4;
}
.hocus\:colour-stand-out-200:active {
  color: #c8e9d4;
}

.group:active .group-hocus\:colour-stand-out-100 {
  color: #edf8ef;
}

.hocus\:colour-stand-out-100:hover {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:focus {
  color: #edf8ef;
}
.hocus\:colour-stand-out-100:active {
  color: #edf8ef;
}

.colour-brand-background {
  color: #bcc939;
}

.group:hover .group-hover\:colour-brand-background {
  color: #bcc939;
}

.hover\:colour-brand-background:hover {
  color: #bcc939;
}

.group:focus .group-focus\:colour-brand-background {
  color: #bcc939;
}

.focus\:colour-brand-background:focus {
  color: #bcc939;
}

.group:active .group-active\:colour-brand-background {
  color: #bcc939;
}

.active\:colour-brand-background:active {
  color: #bcc939;
}

.group:hover .group-hocus\:colour-brand-background {
  color: #bcc939;
}

.hocus\:colour-brand-background:hover {
  color: #bcc939;
}
.hocus\:colour-brand-background:focus {
  color: #bcc939;
}
.hocus\:colour-brand-background:active {
  color: #bcc939;
}

.group:focus .group-hocus\:colour-brand-background {
  color: #bcc939;
}

.hocus\:colour-brand-background:hover {
  color: #bcc939;
}
.hocus\:colour-brand-background:focus {
  color: #bcc939;
}
.hocus\:colour-brand-background:active {
  color: #bcc939;
}

.group:active .group-hocus\:colour-brand-background {
  color: #bcc939;
}

.hocus\:colour-brand-background:hover {
  color: #bcc939;
}
.hocus\:colour-brand-background:focus {
  color: #bcc939;
}
.hocus\:colour-brand-background:active {
  color: #bcc939;
}

.colour-brand-foreground {
  color: #212121;
}

.group:hover .group-hover\:colour-brand-foreground {
  color: #212121;
}

.hover\:colour-brand-foreground:hover {
  color: #212121;
}

.group:focus .group-focus\:colour-brand-foreground {
  color: #212121;
}

.focus\:colour-brand-foreground:focus {
  color: #212121;
}

.group:active .group-active\:colour-brand-foreground {
  color: #212121;
}

.active\:colour-brand-foreground:active {
  color: #212121;
}

.group:hover .group-hocus\:colour-brand-foreground {
  color: #212121;
}

.hocus\:colour-brand-foreground:hover {
  color: #212121;
}
.hocus\:colour-brand-foreground:focus {
  color: #212121;
}
.hocus\:colour-brand-foreground:active {
  color: #212121;
}

.group:focus .group-hocus\:colour-brand-foreground {
  color: #212121;
}

.hocus\:colour-brand-foreground:hover {
  color: #212121;
}
.hocus\:colour-brand-foreground:focus {
  color: #212121;
}
.hocus\:colour-brand-foreground:active {
  color: #212121;
}

.group:active .group-hocus\:colour-brand-foreground {
  color: #212121;
}

.hocus\:colour-brand-foreground:hover {
  color: #212121;
}
.hocus\:colour-brand-foreground:focus {
  color: #212121;
}
.hocus\:colour-brand-foreground:active {
  color: #212121;
}

.colour-brand-text {
  color: #8d962a;
}

.group:hover .group-hover\:colour-brand-text {
  color: #8d962a;
}

.hover\:colour-brand-text:hover {
  color: #8d962a;
}

.group:focus .group-focus\:colour-brand-text {
  color: #8d962a;
}

.focus\:colour-brand-text:focus {
  color: #8d962a;
}

.group:active .group-active\:colour-brand-text {
  color: #8d962a;
}

.active\:colour-brand-text:active {
  color: #8d962a;
}

.group:hover .group-hocus\:colour-brand-text {
  color: #8d962a;
}

.hocus\:colour-brand-text:hover {
  color: #8d962a;
}
.hocus\:colour-brand-text:focus {
  color: #8d962a;
}
.hocus\:colour-brand-text:active {
  color: #8d962a;
}

.group:focus .group-hocus\:colour-brand-text {
  color: #8d962a;
}

.hocus\:colour-brand-text:hover {
  color: #8d962a;
}
.hocus\:colour-brand-text:focus {
  color: #8d962a;
}
.hocus\:colour-brand-text:active {
  color: #8d962a;
}

.group:active .group-hocus\:colour-brand-text {
  color: #8d962a;
}

.hocus\:colour-brand-text:hover {
  color: #8d962a;
}
.hocus\:colour-brand-text:focus {
  color: #8d962a;
}
.hocus\:colour-brand-text:active {
  color: #8d962a;
}

.colour-muted-background {
  color: #f4f7fa;
}

.group:hover .group-hover\:colour-muted-background {
  color: #f4f7fa;
}

.hover\:colour-muted-background:hover {
  color: #f4f7fa;
}

.group:focus .group-focus\:colour-muted-background {
  color: #f4f7fa;
}

.focus\:colour-muted-background:focus {
  color: #f4f7fa;
}

.group:active .group-active\:colour-muted-background {
  color: #f4f7fa;
}

.active\:colour-muted-background:active {
  color: #f4f7fa;
}

.group:hover .group-hocus\:colour-muted-background {
  color: #f4f7fa;
}

.hocus\:colour-muted-background:hover {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:focus {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:active {
  color: #f4f7fa;
}

.group:focus .group-hocus\:colour-muted-background {
  color: #f4f7fa;
}

.hocus\:colour-muted-background:hover {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:focus {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:active {
  color: #f4f7fa;
}

.group:active .group-hocus\:colour-muted-background {
  color: #f4f7fa;
}

.hocus\:colour-muted-background:hover {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:focus {
  color: #f4f7fa;
}
.hocus\:colour-muted-background:active {
  color: #f4f7fa;
}

.colour-muted-border {
  color: #dae1e7;
}

.group:hover .group-hover\:colour-muted-border {
  color: #dae1e7;
}

.hover\:colour-muted-border:hover {
  color: #dae1e7;
}

.group:focus .group-focus\:colour-muted-border {
  color: #dae1e7;
}

.focus\:colour-muted-border:focus {
  color: #dae1e7;
}

.group:active .group-active\:colour-muted-border {
  color: #dae1e7;
}

.active\:colour-muted-border:active {
  color: #dae1e7;
}

.group:hover .group-hocus\:colour-muted-border {
  color: #dae1e7;
}

.hocus\:colour-muted-border:hover {
  color: #dae1e7;
}
.hocus\:colour-muted-border:focus {
  color: #dae1e7;
}
.hocus\:colour-muted-border:active {
  color: #dae1e7;
}

.group:focus .group-hocus\:colour-muted-border {
  color: #dae1e7;
}

.hocus\:colour-muted-border:hover {
  color: #dae1e7;
}
.hocus\:colour-muted-border:focus {
  color: #dae1e7;
}
.hocus\:colour-muted-border:active {
  color: #dae1e7;
}

.group:active .group-hocus\:colour-muted-border {
  color: #dae1e7;
}

.hocus\:colour-muted-border:hover {
  color: #dae1e7;
}
.hocus\:colour-muted-border:focus {
  color: #dae1e7;
}
.hocus\:colour-muted-border:active {
  color: #dae1e7;
}

.colour-muted {
  color: #8795a1;
}

.group:hover .group-hover\:colour-muted {
  color: #8795a1;
}

.hover\:colour-muted:hover {
  color: #8795a1;
}

.group:focus .group-focus\:colour-muted {
  color: #8795a1;
}

.focus\:colour-muted:focus {
  color: #8795a1;
}

.group:active .group-active\:colour-muted {
  color: #8795a1;
}

.active\:colour-muted:active {
  color: #8795a1;
}

.group:hover .group-hocus\:colour-muted {
  color: #8795a1;
}

.hocus\:colour-muted:hover {
  color: #8795a1;
}
.hocus\:colour-muted:focus {
  color: #8795a1;
}
.hocus\:colour-muted:active {
  color: #8795a1;
}

.group:focus .group-hocus\:colour-muted {
  color: #8795a1;
}

.hocus\:colour-muted:hover {
  color: #8795a1;
}
.hocus\:colour-muted:focus {
  color: #8795a1;
}
.hocus\:colour-muted:active {
  color: #8795a1;
}

.group:active .group-hocus\:colour-muted {
  color: #8795a1;
}

.hocus\:colour-muted:hover {
  color: #8795a1;
}
.hocus\:colour-muted:focus {
  color: #8795a1;
}
.hocus\:colour-muted:active {
  color: #8795a1;
}

h1, h2, h3, .alpha, .beta, .gamma {
  font-family: Mukta Mahee, Open Sans, Arial, sans-serif;
}

h1, .alpha {
  color: #212121;
  font-size: 2.4rem;
  line-height: 1;
}

h2, .beta {
  color: #212121;
  font-size: 2.4rem;
  line-height: 1;
}

h3, .gamma {
  color: #212121;
  font-size: 1.8rem;
  line-height: 1.5;
}

h4, .delta, h5, .epsilon, h6, .zeta {
  font-size: 1.6rem;
  line-height: 1.5;
}
