@import url(https://fonts.googleapis.com/css?family=Vollkorn);
@-webkit-keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-.5em, 0, 0);
        transform: translate3d(-.5em, 0, 0);
    }

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

@keyframes a {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-.5em, 0, 0);
        transform: translate3d(-.5em, 0, 0);
    }

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

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(.5em, 0, 0);
        transform: translate3d(.5em, 0, 0);
    }

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

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(.5em, 0, 0);
        transform: translate3d(.5em, 0, 0);
    }

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

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

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

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }

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

@-webkit-keyframes d {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes d {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.vdp-toggle-calendar-enter-active.vdpPositionReady {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation: c .2s;
    animation: c .2s;
}

.vdp-toggle-calendar-leave-active {
    animation: c .15s reverse;
}

.vdp-toggle-calendar-enter-active.vdpPositionFixed {
    -webkit-animation: d .3s;
    animation: d .3s;
}

.vdp-toggle-calendar-leave-active.vdpPositionFixed {
    animation: d .3s reverse;
}

.vdpComponent {
    position: relative;
    display: inline-block;
    font-size: 10px;
    color: #303030;
}

.vdpComponent.vdpWithInput>input {
    padding-right: 30px;
}

.vdpClearInput {
    font-size: 1em;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 3em;
}

.vdpClearInput:before {
    content: "\D7";
    width: 1.4em;
    height: 1.4em;
    line-height: 1.1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.7em 0 0 -.7em;
    color: rgba(0, 0, 0, .3);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 50%;
    background-color: #fff;
}

.vdpClearInput:hover:before {
    -webkit-box-shadow: 0 .2em .5em rgba(0, 0, 0, .15);
    box-shadow: 0 .2em .5em rgba(0, 0, 0, .15);
}

.vdpOuterWrap.vdpFloating {
    position: absolute;
    padding: .5em 0;
    z-index: 2;
}

.vdpOuterWrap.vdpPositionFixed {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 2em;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .3);
}

.vdpFloating .vdpInnerWrap {
    max-width: 30em;
}

.vdpPositionFixed .vdpInnerWrap {
    max-width: 30em;
    margin: 0 auto;
    border: 0;
    -webkit-animation: c .3s;
    animation: c .3s;
}

.vdpFloating.vdpPositionTop {
    top: 100%;
}

.vdpFloating.vdpPositionBottom {
    bottom: 100%;
}

.vdpFloating.vdpPositionLeft {
    left: 0;
}

.vdpFloating.vdpPositionRight {
    right: 0;
}

.vdpPositionTop.vdpPositionLeft {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}

.vdpPositionTop.vdpPositionRight {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}

.vdpPositionBottom.vdpPositionLeft {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}

.vdpPositionBottom.vdpPositionRight {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
}

.vdpInnerWrap {
    overflow: hidden;
    min-width: 28em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
    background: #fff;
    -webkit-box-shadow: 0 .2em 1.5em rgba(0, 0, 0, .06);
    box-shadow: 0 .2em 1.5em rgba(0, 0, 0, .06);
    border-radius: .5em;
    border: 1px solid rgba(0, 0, 0, .15);
}

.vdpHeader {
    position: relative;
    padding: 0 1em 2.5em;
    margin: -1em -1em -2.5em;
    text-align: center;
    background: #f5f5f5;
}

.vdpArrow,
.vdpClearInput,
.vdpPeriodControl>button {
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: none;
}

.vdpArrow::-moz-focus-inner,
.vdpClearInput::-moz-focus-inner,
.vdpPeriodControl>button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.vdpArrow {
    font-size: 1em;
    width: 5em;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 2.5em;
    text-align: left;
}

.vdpArrow:before {
    content: "";
    width: 2.2em;
    height: 2.2em;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.1em 0 0 -1.1em;
    border-radius: 100%;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.vdpArrow:active,
.vdpArrow:focus,
.vdpArrow:hover {
    outline: 0;
}

.vdpArrow:focus:before,
.vdpArrow:hover:before {
    background-color: rgba(0, 0, 0, .03);
}

.vdpArrow:active:before {
    background-color: rgba(0, 0, 0, .07);
}

.vdpArrowNext:before {
    margin-left: -1.4em;
}

.vdpArrow:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.5em;
    width: 0;
    height: 0;
    border: .5em solid transparent;
}

.vdpArrowPrev {
    left: -.3em;
}

.vdpArrowPrev:after {
    margin-left: -.8em;
    border-right-color: #7485c2;
}

.vdpArrowNext {
    right: -.6em;
}

.vdpArrowNext:after {
    margin-left: -.5em;
    border-left-color: #7485c2;
}

.vdpPeriodControl {
    display: inline-block;
    position: relative;
}

.vdpPeriodControl>button {
    font-size: 1.5em;
    padding: 1em .4em;
    display: inline-block;
}

.vdpPeriodControl>select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    font-size: 1.6em;
}

.vdpTable {
    width: 100%;
    table-layout: fixed;
    position: relative;
    z-index: 1;
}

.vdpNextDirection {
    -webkit-animation: b .5s;
    animation: b .5s;
}

.vdpPrevDirection {
    -webkit-animation: a .5s;
    animation: a .5s;
}

.vdpCell,
.vdpHeadCell {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.vdpCell {
    padding: .5em 0;
}

.vdpHeadCell {
    padding: .3em .5em 1.8em;
}

.vdpHeadCellContent {
    font-size: 1.3em;
    font-weight: 400;
    color: #848484;
}

.vdpCellContent {
    font-size: 1.4em;
    display: block;
    margin: 0 auto;
    width: 1.857em;
    height: 1.857em;
    line-height: 1.857em;
    text-align: center;
    border-radius: 100%;
    -webkit-transition: background .1s, color .1s;
    -o-transition: background .1s, color .1s;
    transition: background .1s, color .1s;
}

.vdpCell.outOfRange {
    color: #c7c7c7;
}

.vdpCell.today {
    color: #7485c2;
}

.vdpCell.selected .vdpCellContent {
    color: #fff;
    background: #7485c2;
}

@media (hover:hover) {
    .vdpCell.selectable:hover .vdpCellContent {
        color: #fff;
        background: #7485c2;
    }
}

.vdpCell.selectable {
    cursor: pointer;
}

.vdpCell.disabled {
    opacity: .5;
}

.vdpTimeControls {
    padding: 1.2em 2em;
    position: relative;
    margin: 1em -1em -1em;
    text-align: center;
    background: #f5f5f5;
}

.vdpTimeUnit {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.vdpTimeUnit>input,
.vdpTimeUnit>pre {
    font-size: 1.7em;
    line-height: 1.3;
    padding: .1em;
    word-wrap: break-word;
    white-space: pre-wrap;
    resize: none;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    border: 0;
    border-bottom: 1px solid transparent;
    text-align: center;
}

.vdpTimeUnit>pre {
    visibility: hidden;
    font-family: inherit;
}

.vdpTimeUnit>input {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    outline: none;
    padding: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.vdpTimeUnit>input:focus,
.vdpTimeUnit>input:hover {
    border-bottom-color: #7485c2;
}

.vdpTimeUnit>input::-webkit-inner-spin-button,
.vdpTimeUnit>input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.vdpTimeCaption,
.vdpTimeSeparator {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
    color: #848484;
}

.vdpTimeCaption {
    margin-right: .5em;
}
@charset "UTF-8";

/**
 * Bijoy - CSS Framework based on Tailwind
 * Author: vpsoft
 * Author URI: https://vpsoft.org
 * Version: 1.0.1
 */

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

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

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

main {
    display: block;
}

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

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

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

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

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

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

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

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

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

a {
    background-color: transparent;
}

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

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

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

b,
strong {
    font-weight: bolder;
}

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

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

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

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

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

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

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

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

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

fieldset {
    padding: .35em .75em .625em;
}

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

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

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

progress {
    vertical-align: baseline;
}

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

textarea {
    overflow: auto;
}

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

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

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

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

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

summary {
    display: list-item;
}

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

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

template {
    display: none;
}

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

[hidden] {
    display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
    box-sizing: border-box; /* 1 */
    font-family: sans-serif; /* 2 */
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
    margin: 0;
}

button {
    background: transparent;
    padding: 0;
}

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

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

fieldset {
    margin: 0;
    padding: 0;
}

ol,
ul {
    margin: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * Allow adding a border to an element by just adding a border-width.
 *
 * By default, the way the browser specifies that an element should have no
 * border is by setting it's border-style to `none` in the user-agent
 * stylesheet.
 *
 * In order to easily add borders to elements by just setting the `border-width`
 * property, we change the default border-style for all elements to `solid`, and
 * use border-width to hide them instead. This way our `border` utilities only
 * need to set the `border-width` property instead of the entire `border`
 * shorthand, making our border utilities much more straightforward to compose.
 *
 * https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
*::before,
*::after {
    border-width: 0;
    border-style: solid;
    border-color: #dae1e7;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
    border-style: solid;
}

textarea {
    resize: vertical;
}

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

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: .5;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: inherit;
    opacity: .5;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit;
    opacity: .5;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: inherit;
    opacity: .5;
}

input::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: .5;
}

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

table {
    border-collapse: collapse;
}

.tw-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

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

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

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

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

@-webkit-keyframes anim-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes anim-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes anim-spin-reverse {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes anim-spin-reverse {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes anim-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes anim-fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes anim-fade-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes anim-fade-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
}

[v-cloak] {
    display: none;
}

html {
    font-family: Vollkorn, serif;
    font-weight: 400;
    font-size: 1rem;
    color: #606f7b;
    -webkit-animation: tw-fade-in 400ms;
    animation: tw-fade-in 400ms;
}

p {
    margin-bottom: .5rem;
}

a {
    color: #27b283;
    text-decoration: none;
}

a:hover {
    color: #20926c;
}

a:focus,
a:active {
    outline: 0;
    color: #27b283;
}

.visited\:tw-text-light:visited {
    color: #fff;
}

.visited\:tw-text-dark:visited {
    color: #606f7b;
}

.visited\:tw-text-primary:visited {
    color: #27b283;
}

.visited\:tw-text-green:visited {
    color: #38c172;
}

.visited\:tw-text-orange:visited {
    color: #f6993f;
}

.visited\:tw-text-red:visited {
    color: #e3342f;
}

.sticky-top {
    position: fixed;
    width: 100%;
    z-index: 10;
}

.sticky-screen {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
}

.tooltip {
    background-color: #212121;
    color: #fff;
    border-radius: .25rem;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    z-index: 50;
}

.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
    border-color: #212121;
}

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

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

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

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

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

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

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

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

.tw-tooltip-light {
    background-color: #f1f5f8;
    color: #606f7b;
}

.tw-tooltip-light .tooltip-arrow,
.tw-tooltip-light .popper__arrow {
    border-color: #f1f5f8;
}

.tw-tooltip-dark {
    background-color: #606f7b;
    color: #f1f5f8;
}

.tw-tooltip-dark .tooltip-arrow,
.tw-tooltip-dark .popper__arrow {
    border-color: #606f7b;
}

.tw-tooltip-primary {
    background-color: #27b283;
    color: #fff;
}

.tw-tooltip-primary .tooltip-arrow,
.tw-tooltip-primary .popper__arrow {
    border-color: #27b283;
}

.tw-tooltip-green {
    background-color: #38c172;
    color: #fff;
}

.tw-tooltip-green .tooltip-arrow,
.tw-tooltip-green .popper__arrow {
    border-color: #38c172;
}

.tw-tooltip-orange {
    background-color: #f6993f;
    color: #fff;
}

.tw-tooltip-orange .tooltip-arrow,
.tw-tooltip-orange .popper__arrow {
    border-color: #f6993f;
}

.tw-tooltip-red {
    background-color: #e3342f;
    color: #fff;
}

.tw-tooltip-red .tooltip-arrow,
.tw-tooltip-red .popper__arrow {
    border-color: #e3342f;
}

.tw-tooltip-dropdown {
    background: transparent;
    padding: 0;
    color: inherit;
}

.tw-tooltip-dropdown.tooltip .tooltip-arrow,
.tw-tooltip-dropdown.popper .popper__arrow {
    z-index: -1;
    border-color: #dae1e7;
    border-radius: .25rem;
}

.tw-tooltip-dropdown.popper[x-placement^=top] .popper__arrow,
.tw-tooltip-dropdown.tooltip[x-placement^=top] .tooltip-arrow {
    border-width: 15px 15px 0 15px !important;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -14px;
}

.tw-tooltip-dropdown.tooltip[x-placement^=bottom] .tooltip-arrow,
.tw-tooltip-dropdown.popper[x-placement^=bottom] .popper__arrow {
    border-width: 0 15px 15px 15px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -14px;
}

.tw-tooltip-dropdown.popper[x-placement^=right] .popper__arrow,
.tw-tooltip-dropdown.tooltip[x-placement^=right] .tooltip-arrow {
    border-width: 15px 15px 15px 0 !important;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -14px;
}

.tw-tooltip-dropdown.popper[x-placement^=left] .popper__arrow,
.tw-tooltip-dropdown.tooltip[x-placement^=left] .tooltip-arrow {
    border-width: 15px 0 15px 15px !important;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -14px;
}

.alert {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    position: relative;
}

.alert-light {
    background-color: #f1f5f8;
    border-color: #dae1e7;
    color: #606f7b;
}

.alert-dark {
    background-color: #606f7b;
    border-color: #8795a1;
    color: #f1f5f8;
}

.alert-primary {
    background-color: #58daaf;
    border-color: #2ed19b;
    color: #12543e;
}

.alert-green {
    background-color: #a2f5bf;
    border-color: #51d88a;
    color: #1a4731;
}

.alert-orange {
    background-color: #fcd9b6;
    border-color: #faad63;
    color: #613b1f;
}

.alert-red {
    background-color: #f9acaa;
    border-color: #ef5753;
    color: #621b18;
}

.close {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 9999px;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .05);
}

.close:before {
    content: "\D7";
    opacity: .9;
}

.close:hover {
    background: rgba(0, 0, 0, .2);
}

.close:focus,
.close:active {
    outline: 0;
    background: rgba(0, 0, 0, .1);
}

.close-sm {
    font-size: .875rem;
    width: 1.5rem;
    height: 1.5rem;
}

.close-md {
    font-size: 1rem;
    width: 1.75rem;
    height: 1.75rem;
}

.close-lg {
    font-size: 1.125rem;
    width: 2rem;
    height: 2rem;
}

.close-xl {
    font-size: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
}

.btn {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

.btn * {
    vertical-align: middle;
}

.btn:focus {
    outline: 0;
}

.btn[disabled] {
    pointer-events: none;
}

.btn-disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5;
}

/* start: Btn sizes */

.btn-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
    line-height: 1;
}

.btn-sm i {
    font-size: 10px;
}

.btn-sm .svg-loading {
    height: .6rem;
}

.btn-md {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.25;
}

.btn-md i {
    font-size: 12px;
}

.btn-md .svg-loading {
    height: .8rem;
}

.btn-lg {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.btn-lg i {
    font-size: 14px;
}

.btn-lg .svg-loading {
    height: 1rem;
}

.btn-xl {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.125rem;
    padding-top: .85rem;
    padding-bottom: .85rem;
}

.btn-xl i {
    font-size: 15px;
}

.btn-xl .svg-loading {
    height: 1.2rem;
}

/* end: Btn sizes */

/* start: Btn light */

.btn-light {
    background-color: #fff;
    border-width: 1px;
    color: #606f7b;
}

.btn-light:visited {
    color: #606f7b;
}

.btn-light:hover {
    background-color: #f1f5f8;
    color: #606f7b;
}

.btn-light:focus,
.btn-light:active {
    background-color: #f8fafc;
    color: #606f7b;
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    border-color: #b8c2cc;
}

/* end: Btn light */

/* start: Btn dark */

.btn-dark {
    background-color: #212121;
    color: #fff;
}

.btn-dark:visited {
    color: #fff;
}

.btn-dark:hover {
    background-color: #3d4852;
    color: #fff;
}

.btn-dark:focus,
.btn-dark:active {
    background-color: #212121;
    color: #fff;
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

/* end: Btn dark */

/* start: Btn primary */

.btn-primary {
    background-color: #27b283;
    color: #fff;
}

.btn-primary.btn-gradient {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#2ed19b), to(#12543e));
    background-image: linear-gradient(to top right, #2ed19b, #12543e);
}

.btn-primary.btn-gradient:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#27b283), to(#20926c));
    background-image: linear-gradient(to bottom left, #27b283, #20926c);
}

.btn-primary:visited {
    color: #fff;
}

.btn-primary:hover {
    background-color: #20926c;
    color: #fff;
}

.btn-primary:focus,
.btn-primary:active {
    background-color: #27b283;
    box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    color: #fff;
}

/* end: Btn primary */

/* start: Btn green */

.btn-green {
    background-color: #38c172;
    color: #fff;
}

.btn-green.btn-gradient {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#51d88a), to(#1a4731));
    background-image: linear-gradient(to top right, #51d88a, #1a4731);
}

.btn-green.btn-gradient:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#38c172), to(#1f9d55));
    background-image: linear-gradient(to bottom left, #38c172, #1f9d55);
}

.btn-green:visited {
    color: #fff;
}

.btn-green:hover {
    background-color: #1f9d55;
    color: #fff;
}

.btn-green:focus,
.btn-green:active {
    background-color: #38c172;
    box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    color: #fff;
}

/* end: Btn green */

/* start: Btn orange */

.btn-orange {
    background-color: #f6993f;
    color: #fff;
}

.btn-orange.btn-gradient {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#faad63), to(#613b1f));
    background-image: linear-gradient(to top right, #faad63, #613b1f);
}

.btn-orange.btn-gradient:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f6993f), to(#de751f));
    background-image: linear-gradient(to bottom left, #f6993f, #de751f);
}

.btn-orange:visited {
    color: #fff;
}

.btn-orange:hover {
    background-color: #de751f;
    color: #fff;
}

.btn-orange:focus,
.btn-orange:active {
    background-color: #f6993f;
    box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    color: #fff;
}

/* end: Btn orange */

/* start: Btn red */

.btn-red {
    background-color: #e3342f;
    color: #fff;
}

.btn-red.btn-gradient {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#ef5753), to(#621b18));
    background-image: linear-gradient(to top right, #ef5753, #621b18);
}

.btn-red.btn-gradient:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#e3342f), to(#cc1f1a));
    background-image: linear-gradient(to bottom left, #e3342f, #cc1f1a);
}

.btn-red:visited {
    color: #fff;
}

.btn-red:hover {
    background-color: #cc1f1a;
    color: #fff;
}

.btn-red:focus,
.btn-red:active {
    background-color: #e3342f;
    box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    color: #fff;
}

/* end: Btn red */

.btn-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
}

/* end: Btn light outline */

.btn-light-o {
    background-color: #fff;
    color: #3d4852;
    border-width: 2px;
    border-color: #f1f5f8;
}

.btn-light-o:visited {
    color: #3d4852;
}

.btn-light-o:hover {
    background-color: #f1f5f8;
    color: #3d4852;
}

.btn-light-o:focus,
.btn-light-o:active {
    background-color: #f1f5f8;
    color: #3d4852;
    border-color: #b8c2cc;
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

/* end: Btn light outline */

/* end: Btn dark outline */

.btn-dark-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
    color: #3d4852;
    border-color: #212121;
}

.btn-dark-o:visited {
    color: #3d4852;
}

.btn-dark-o:hover {
    background-color: #212121;
    color: #fff;
}

.btn-dark-o:focus,
.btn-dark-o:active {
    background-color: #212121;
    color: #fff;
    border-color: #212121;
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

/* end: Btn dark outline */

/* end: Btn primary outline */

.btn-primary-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
    border-color: #27b283;
}

.btn-primary-o:visited {
    color: #606f7b;
}

.btn-primary-o:hover {
    background-color: #27b283;
    color: #fff;
}

.btn-primary-o:focus,
.btn-primary-o:active {
    background-color: #27b283;
    box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    color: #fff;
}

/* end: Btn primary outline */

/* end: Btn green outline */

.btn-green-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
    border-color: #38c172;
}

.btn-green-o:visited {
    color: #606f7b;
}

.btn-green-o:hover {
    background-color: #38c172;
    color: #fff;
}

.btn-green-o:focus,
.btn-green-o:active {
    background-color: #38c172;
    box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    color: #fff;
}

/* end: Btn green outline */

/* end: Btn orange outline */

.btn-orange-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
    border-color: #f6993f;
}

.btn-orange-o:visited {
    color: #606f7b;
}

.btn-orange-o:hover {
    background-color: #f6993f;
    color: #fff;
}

.btn-orange-o:focus,
.btn-orange-o:active {
    background-color: #f6993f;
    box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    color: #fff;
}

/* end: Btn orange outline */

/* end: Btn red outline */

.btn-red-o {
    background-color: #f8fafc;
    color: #606f7b;
    border-width: 2px;
    border-color: #e3342f;
}

.btn-red-o:visited {
    color: #606f7b;
}

.btn-red-o:hover {
    background-color: #e3342f;
    color: #fff;
}

.btn-red-o:focus,
.btn-red-o:active {
    background-color: #e3342f;
    box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    color: #fff;
}

/* end: Btn red outline */

.badge {
    padding: .15rem .35rem;
    font-size: .6rem;
}

@media (min-width: 768px) {
    .badge {
        padding-top: .25rem;
        padding-bottom: .25rem;
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .75rem;
    }
}

.badge-light {
    background-color: #f1f5f8;
    color: #606f7b;
}

.badge-dark {
    background-color: #212121;
    color: #fff;
}

.badge-primary {
    background-color: #27b283;
    color: #fff;
}

.badge-green {
    background-color: #38c172;
    color: #fff;
}

.badge-orange {
    background-color: #f6993f;
    color: #fff;
}

.badge-red {
    background-color: #e3342f;
    color: #fff;
}

.breadcrumb {
    display: -webkit-box;
    display: flex;
    list-style: none;
    padding: 0;
}

.breadcrumb-item {
    padding: .5rem;
}

.breadcrumb-divider {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.progress-bar {
    background-color: #dae1e7;
    color: #fff;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.progress-fill-light {
    background-color: #fff;
    color: #606f7b;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.progress-fill-dark {
    background-color: #212121;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.progress-fill-primary {
    background-color: #27b283;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.progress-fill-green {
    background-color: #38c172;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.progress-fill-orange {
    background-color: #f6993f;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.progress-fill-red {
    background-color: #e3342f;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.spin {
    -webkit-animation: anim-spin 400ms linear infinite;
    animation: anim-spin 400ms linear infinite;
    line-height: 0;
}

.modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-animation: tw-fade-in 200ms linear 1;
    animation: tw-fade-in 200ms linear 1;
}

.modal-bg {
    background-color: #dae1e7;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .75;
}

.modal-content {
    background-color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-height: 100%;
    margin: 1rem;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    border-radius: .25rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-header {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-bottom-width: 1px;
    font-weight: 600;
}

.modal-body {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.modal-footer {
    display: -webkit-box;
    display: flex;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top-width: 1px;
}

.table {
    width: 100%;
    text-align: left;
}

.table tbody tr,
.table tfoot tr {
    border-top-width: 1px;
}

.table th,
.table td {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
}

.table-condensed th,
.table-condensed td {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.table-borderless tbody tr,
.table-borderless tfoot tr {
    border-top-width: 0;
}

.table-bordered {
    border-width: 1px;
}

.table-bordered tbody tr,
.table-bordered tfoot tr {
    border-top-width: 1px;
}

.table-bordered th,
.table-bordered td {
    border-right-width: 1px;
}

.table-bordered th:last-child,
.table-bordered td:last-child {
    border-right-width: 0;
}

/* start: Color */

.table-stripped tbody tr:nth-child(odd) {
    background-color: #f8fafc;
}

.table-hovered thead tr:hover,
.table-hovered tbody tr:hover,
.table-hovered tfoot tr:hover {
    background-color: #f1f5f8;
}

.table-dark {
    background-color: #3d4852;
    color: #fff;
    border-color: #8795a1;
}

.table-dark thead tr,
.table-dark tbody tr,
.table-dark tfoot tr {
    border-color: #8795a1;
}

.table-dark thead th,
.table-dark thead td,
.table-dark tbody th,
.table-dark tbody td,
.table-dark tfoot th,
.table-dark tfoot td {
    border-color: #8795a1;
}

.table-dark.table-stripped tbody tr:nth-child(odd) {
    background-color: #606f7b;
}

.table-dark.table-hovered thead tr:hover,
.table-dark.table-hovered tbody tr:hover,
.table-dark.table-hovered tfoot tr:hover {
    background-color: #212121;
}

/* end: Color */

/* start: Generic */

.field {
    width: 100%;
}

.label {
    display: block;
    letter-spacing: .05em;
    color: #606f7b;
}

.control {
    position: relative;
}

.addon {
    position: absolute;
    top: 0;
    color: #8795a1;
    pointer-events: none;
}

/* end: Generic */

/* start: Inputs - input, textarea, select */

.input {
    background-color: #f1f5f8;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #606f7b;
    line-height: 1;
    box-shadow: none;
}

.input:focus {
    outline: 0;
    background-color: #fff;
    border-color: #b8c2cc;
}

textarea.input {
    line-height: 1.5;
}

/* end: Inputs */

/* start: Checkbox & Radio */

.checkbox,
.radio {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

/* end: Checkbox & Radio */

.file {
    background-color: #f1f5f8;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #606f7b;
    line-height: 1.25;
    position: relative;
    overflow: hidden;
}

.file input {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.file-meta {
    display: -webkit-box;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.file-name {
    background-color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    height: 100%;
    margin-bottom: 0;
    -webkit-box-align: center;
    align-items: center;
    overflow-x: hidden;
}

/* start: Modifiers */

.is-light .input,
.is-light .file,
.is-light .file-name {
    border-color: #f1f5f8;
}

.is-light .help {
    color: #b8c2cc;
}

.is-dark .input,
.is-dark .file,
.is-dark .file-name {
    border-color: #606f7b;
}

.is-dark .help {
    color: #606f7b;
}

.is-primary .input,
.is-primary .file,
.is-primary .file-name {
    border-color: #27b283;
}

.is-primary .help {
    color: #27b283;
}

.is-green .input,
.is-green .file,
.is-green .file-name {
    border-color: #38c172;
}

.is-green .help {
    color: #38c172;
}

.is-orange .input,
.is-orange .file,
.is-orange .file-name {
    border-color: #f6993f;
}

.is-orange .help {
    color: #f6993f;
}

.is-red .input,
.is-red .file,
.is-red .file-name {
    border-color: #e3342f;
}

.is-red .help {
    color: #e3342f;
}

/* Input sm */

.is-sm.field {
    margin-bottom: .5rem;
}

.is-sm .label {
    margin-bottom: .25rem;
    font-size: .875rem;
}

.is-sm .label.uppercase {
    font-size: .6rem;
}

.is-sm .input {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-bottom: .25rem;
    font-size: .875rem;
}

.is-sm .addon {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .875rem;
}

.is-sm .arrow-down {
    font-size: .75rem;
    padding-top: .45rem;
    padding-bottom: .45rem;
}

.is-sm .has-addon-left .input {
    padding-left: 1.5rem;
}

.is-sm .has-addon-right .input {
    padding-right: 1.5rem;
}

.is-sm .help {
    font-size: .6rem;
}

.is-sm .file {
    margin-bottom: .25rem;
    height: 1.75rem;
    font-size: .75rem;
}

.is-sm .file-meta {
    padding-left: .5rem;
}

.is-sm .file-label {
    padding-left: .5rem;
    padding-right: .5rem;
}

.is-sm .file-name {
    padding-left: .5rem;
    padding-right: .5rem;
}

/* Input md */

.is-md.field {
    margin-bottom: .75rem;
}

.is-md .label {
    margin-bottom: .25rem;
}

.is-md .label.uppercase {
    font-size: .75rem;
}

.is-md .input {
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
}

.is-md .addon {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 1.125rem;
    padding-top: .54rem;
    padding-bottom: .54rem;
}

.is-md .arrow-down {
    font-size: .75rem;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.is-md .has-addon-left .input {
    padding-left: 2rem;
}

.is-md .has-addon-right .input {
    padding-right: 2rem;
}

.is-md .help {
    font-size: .75rem;
}

.is-md .file {
    margin-bottom: .5rem;
    height: 2.5rem;
}

.is-md .file-meta {
    padding-left: .75rem;
}

.is-md .file-label {
    padding-right: .75rem;
    padding-left: .5rem;
}

.is-md .file-name {
    padding-left: .75rem;
    padding-right: .75rem;
}

/* Input lg */

.is-lg.field {
    margin-bottom: 1rem;
}

.is-lg .label {
    margin-bottom: .5rem;
    font-size: 1.125rem;
}

.is-lg .label.uppercase {
    font-size: .85rem;
}

.is-lg .input {
    padding-left: .75rem;
    padding-right: .75rem;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
}

.is-lg .addon {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: 1.25rem;
}

.is-lg .arrow-down {
    font-size: 1rem;
    padding-top: .95rem;
    padding-bottom: .95rem;
}

.is-lg .has-addon-left .input {
    padding-left: 2.5rem;
}

.is-lg .has-addon-right .input {
    padding-right: 2.5rem;
}

.is-lg .help {
    font-size: .85rem;
}

.is-lg .file {
    margin-bottom: .5rem;
    height: 3rem;
    font-size: 1.15rem;
}

.is-lg .file-meta {
    padding-left: 1rem;
}

.is-lg .file-label {
    padding-right: 1rem;
    padding-left: .75rem;
}

.is-lg .file-name {
    padding-left: 1rem;
    padding-right: 1rem;
}

/* Input xl */

.is-xl.field {
    margin-bottom: 1.25rem;
}

.is-xl .label {
    margin-bottom: .5rem;
    font-size: 1.25rem;
}

.is-xl .label.uppercase {
    font-size: 1rem;
}

.is-xl .input {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-bottom: .5rem;
    font-size: 1.25rem;
}

.is-xl .addon {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1.5rem;
}

.is-xl .arrow-down {
    font-size: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.is-xl .has-addon-left .input {
    padding-left: 3rem;
}

.is-xl .has-addon-right .input {
    padding-right: 3rem;
}

.is-xl .help {
    font-size: 1rem;
}

.is-xl .file {
    margin-bottom: .5rem;
    height: 3.25rem;
    font-size: 1.25rem;
}

.is-xl .file-meta {
    padding-left: 1rem;
}

.is-xl .file-label {
    padding-right: 1.25rem;
    padding-left: 1rem;
}

.is-xl .file-name {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.checkbox .label,
.radio .label {
    margin-bottom: 0;
}

/* end: Modifiers */

.vdpArrowPrev:after {
    border-right-color: #27b283;
}

.vdpArrowNext:after {
    border-left-color: #27b283;
}

.vdpCell.selectable:hover .vdpCellContent,
.vdpCell.selected .vdpCellContent {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#27b283), to(#20926c));
    background-image: linear-gradient(to bottom left, #27b283, #20926c);
}

.vdpCell.today {
    color: #27b283;
}

.vdpTimeUnit > input:hover,
.vdpTimeUnit > input:focus {
    border-bottom-color: #27b283;
}

.vdpComponent.vdpWithInput {
    width: 100%;
}

.vdpComponent.vdpWithInput > input {
    background-color: #f1f5f8;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #606f7b;
    line-height: 1.25;
    font-size: 1rem;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    border-width: 1px;
    border-radius: .25rem;
}

.vdpComponent.vdpWithInput > input:focus {
    outline: 0;
    background-color: #fff;
    border-color: #b8c2cc;
}

.vdpComponent.vdpWithInput .vdpClearInput {
    margin-top: -0.5rem;
}

.vdpComponent.vdpWithInput .vdpFloating {
    margin-top: -0.5rem;
}

/*!
 * @deveodk/vue-toastr v1.0.4
 * (c) 2017 Jason Kelly
 * Released under the MIT License.
 */

.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #fff;
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 6px;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: -6px;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 6px;
}

.toast-bottom-left {
    bottom: 6px;
    left: 12px;
}

.toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    /*overrides*/
}

.toast-container * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0 0 12px #999;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-container > :hover {
    box-shadow: 0 0 12px #000;
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

.toast-container > .toast-info,
.toast-container > .toast-primary {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

.toast-container > .toast-error,
.toast-container > .toast-red {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

.toast-container > .toast-success,
.toast-container > .toast-green {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

.toast-container > .toast-warning,
.toast-container > .toast-orange {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

.toast-container.toast-top-center > div,
.toast-container.toast-bottom-center > div {
    width: 300px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

.toast-container.toast-top-full-width > div,
.toast-container.toast-bottom-full-width > div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.toast {
    background-color: #030303;
    top: auto;
    top: initial;
}

.toast-success,
.toast-green {
    background-color: #1f9d55;
}

.toast-error,
.toast-red {
    background-color: #cc1f1a;
}

.toast-info,
.toast-primary {
    background-color: #20926c;
}

.toast-warning,
.toast-orange {
    background-color: #de751f;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

/*Responsive Design*/

@media all and (max-width: 240px) {
    .toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    .toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    .toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    .toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    .toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

.tw-list-reset {
    list-style: none;
    padding: 0;
}

.tw-appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.tw-bg-fixed {
    background-attachment: fixed;
}

.tw-bg-local {
    background-attachment: local;
}

.tw-bg-scroll {
    background-attachment: scroll;
}

.tw-bg-transparent {
    background-color: transparent;
}

.tw-bg-black {
    background-color: #212121;
}

.tw-bg-grey-darkest {
    background-color: #3d4852;
}

.tw-bg-grey-darker {
    background-color: #606f7b;
}

.tw-bg-grey-dark {
    background-color: #8795a1;
}

.tw-bg-grey {
    background-color: #b8c2cc;
}

.tw-bg-grey-light {
    background-color: #dae1e7;
}

.tw-bg-grey-lighter {
    background-color: #f1f5f8;
}

.tw-bg-grey-lightest {
    background-color: #f8fafc;
}

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

.tw-bg-primary-darkest {
    background-color: #0e3f2e;
}

.tw-bg-primary-darker {
    background-color: #12543e;
}

.tw-bg-primary-dark {
    background-color: #20926c;
}

.tw-bg-primary {
    background-color: #27b283;
}

.tw-bg-primary-light {
    background-color: #2ed19b;
}

.tw-bg-primary-lighter {
    background-color: #58daaf;
}

.tw-bg-primary-lightest {
    background-color: #abedd7;
}

.tw-bg-green-darkest {
    background-color: #0f2f21;
}

.tw-bg-green-darker {
    background-color: #1a4731;
}

.tw-bg-green-dark {
    background-color: #1f9d55;
}

.tw-bg-green {
    background-color: #38c172;
}

.tw-bg-green-light {
    background-color: #51d88a;
}

.tw-bg-green-lighter {
    background-color: #a2f5bf;
}

.tw-bg-green-lightest {
    background-color: #e3fcec;
}

.tw-bg-orange-darkest {
    background-color: #462a16;
}

.tw-bg-orange-darker {
    background-color: #613b1f;
}

.tw-bg-orange-dark {
    background-color: #de751f;
}

.tw-bg-orange {
    background-color: #f6993f;
}

.tw-bg-orange-light {
    background-color: #faad63;
}

.tw-bg-orange-lighter {
    background-color: #fcd9b6;
}

.tw-bg-orange-lightest {
    background-color: #fff5eb;
}

.tw-bg-red-darkest {
    background-color: #3b0d0c;
}

.tw-bg-red-darker {
    background-color: #621b18;
}

.tw-bg-red-dark {
    background-color: #cc1f1a;
}

.tw-bg-red {
    background-color: #e3342f;
}

.tw-bg-red-light {
    background-color: #ef5753;
}

.tw-bg-red-lighter {
    background-color: #f9acaa;
}

.tw-bg-red-lightest {
    background-color: #fcebea;
}

.hover\:tw-bg-transparent:hover {
    background-color: transparent;
}

.hover\:tw-bg-black:hover {
    background-color: #212121;
}

.hover\:tw-bg-grey-darkest:hover {
    background-color: #3d4852;
}

.hover\:tw-bg-grey-darker:hover {
    background-color: #606f7b;
}

.hover\:tw-bg-grey-dark:hover {
    background-color: #8795a1;
}

.hover\:tw-bg-grey:hover {
    background-color: #b8c2cc;
}

.hover\:tw-bg-grey-light:hover {
    background-color: #dae1e7;
}

.hover\:tw-bg-grey-lighter:hover {
    background-color: #f1f5f8;
}

.hover\:tw-bg-grey-lightest:hover {
    background-color: #f8fafc;
}

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

.hover\:tw-bg-primary-darkest:hover {
    background-color: #0e3f2e;
}

.hover\:tw-bg-primary-darker:hover {
    background-color: #12543e;
}

.hover\:tw-bg-primary-dark:hover {
    background-color: #20926c;
}

.hover\:tw-bg-primary:hover {
    background-color: #27b283;
}

.hover\:tw-bg-primary-light:hover {
    background-color: #2ed19b;
}

.hover\:tw-bg-primary-lighter:hover {
    background-color: #58daaf;
}

.hover\:tw-bg-primary-lightest:hover {
    background-color: #abedd7;
}

.hover\:tw-bg-green-darkest:hover {
    background-color: #0f2f21;
}

.hover\:tw-bg-green-darker:hover {
    background-color: #1a4731;
}

.hover\:tw-bg-green-dark:hover {
    background-color: #1f9d55;
}

.hover\:tw-bg-green:hover {
    background-color: #38c172;
}

.hover\:tw-bg-green-light:hover {
    background-color: #51d88a;
}

.hover\:tw-bg-green-lighter:hover {
    background-color: #a2f5bf;
}

.hover\:tw-bg-green-lightest:hover {
    background-color: #e3fcec;
}

.hover\:tw-bg-orange-darkest:hover {
    background-color: #462a16;
}

.hover\:tw-bg-orange-darker:hover {
    background-color: #613b1f;
}

.hover\:tw-bg-orange-dark:hover {
    background-color: #de751f;
}

.hover\:tw-bg-orange:hover {
    background-color: #f6993f;
}

.hover\:tw-bg-orange-light:hover {
    background-color: #faad63;
}

.hover\:tw-bg-orange-lighter:hover {
    background-color: #fcd9b6;
}

.hover\:tw-bg-orange-lightest:hover {
    background-color: #fff5eb;
}

.hover\:tw-bg-red-darkest:hover {
    background-color: #3b0d0c;
}

.hover\:tw-bg-red-darker:hover {
    background-color: #621b18;
}

.hover\:tw-bg-red-dark:hover {
    background-color: #cc1f1a;
}

.hover\:tw-bg-red:hover {
    background-color: #e3342f;
}

.hover\:tw-bg-red-light:hover {
    background-color: #ef5753;
}

.hover\:tw-bg-red-lighter:hover {
    background-color: #f9acaa;
}

.hover\:tw-bg-red-lightest:hover {
    background-color: #fcebea;
}

.focus\:tw-bg-transparent:focus {
    background-color: transparent;
}

.focus\:tw-bg-black:focus {
    background-color: #212121;
}

.focus\:tw-bg-grey-darkest:focus {
    background-color: #3d4852;
}

.focus\:tw-bg-grey-darker:focus {
    background-color: #606f7b;
}

.focus\:tw-bg-grey-dark:focus {
    background-color: #8795a1;
}

.focus\:tw-bg-grey:focus {
    background-color: #b8c2cc;
}

.focus\:tw-bg-grey-light:focus {
    background-color: #dae1e7;
}

.focus\:tw-bg-grey-lighter:focus {
    background-color: #f1f5f8;
}

.focus\:tw-bg-grey-lightest:focus {
    background-color: #f8fafc;
}

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

.focus\:tw-bg-primary-darkest:focus {
    background-color: #0e3f2e;
}

.focus\:tw-bg-primary-darker:focus {
    background-color: #12543e;
}

.focus\:tw-bg-primary-dark:focus {
    background-color: #20926c;
}

.focus\:tw-bg-primary:focus {
    background-color: #27b283;
}

.focus\:tw-bg-primary-light:focus {
    background-color: #2ed19b;
}

.focus\:tw-bg-primary-lighter:focus {
    background-color: #58daaf;
}

.focus\:tw-bg-primary-lightest:focus {
    background-color: #abedd7;
}

.focus\:tw-bg-green-darkest:focus {
    background-color: #0f2f21;
}

.focus\:tw-bg-green-darker:focus {
    background-color: #1a4731;
}

.focus\:tw-bg-green-dark:focus {
    background-color: #1f9d55;
}

.focus\:tw-bg-green:focus {
    background-color: #38c172;
}

.focus\:tw-bg-green-light:focus {
    background-color: #51d88a;
}

.focus\:tw-bg-green-lighter:focus {
    background-color: #a2f5bf;
}

.focus\:tw-bg-green-lightest:focus {
    background-color: #e3fcec;
}

.focus\:tw-bg-orange-darkest:focus {
    background-color: #462a16;
}

.focus\:tw-bg-orange-darker:focus {
    background-color: #613b1f;
}

.focus\:tw-bg-orange-dark:focus {
    background-color: #de751f;
}

.focus\:tw-bg-orange:focus {
    background-color: #f6993f;
}

.focus\:tw-bg-orange-light:focus {
    background-color: #faad63;
}

.focus\:tw-bg-orange-lighter:focus {
    background-color: #fcd9b6;
}

.focus\:tw-bg-orange-lightest:focus {
    background-color: #fff5eb;
}

.focus\:tw-bg-red-darkest:focus {
    background-color: #3b0d0c;
}

.focus\:tw-bg-red-darker:focus {
    background-color: #621b18;
}

.focus\:tw-bg-red-dark:focus {
    background-color: #cc1f1a;
}

.focus\:tw-bg-red:focus {
    background-color: #e3342f;
}

.focus\:tw-bg-red-light:focus {
    background-color: #ef5753;
}

.focus\:tw-bg-red-lighter:focus {
    background-color: #f9acaa;
}

.focus\:tw-bg-red-lightest:focus {
    background-color: #fcebea;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-bg-auto {
    background-size: auto;
}

.tw-bg-cover {
    background-size: cover;
}

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

.tw-border-collapse {
    border-collapse: collapse;
}

.tw-border-separate {
    border-collapse: separate;
}

.tw-border-transparent {
    border-color: transparent;
}

.tw-border-black {
    border-color: #212121;
}

.tw-border-grey-darkest {
    border-color: #3d4852;
}

.tw-border-grey-darker {
    border-color: #606f7b;
}

.tw-border-grey-dark {
    border-color: #8795a1;
}

.tw-border-grey {
    border-color: #b8c2cc;
}

.tw-border-grey-light {
    border-color: #dae1e7;
}

.tw-border-grey-lighter {
    border-color: #f1f5f8;
}

.tw-border-grey-lightest {
    border-color: #f8fafc;
}

.tw-border-white {
    border-color: #fff;
}

.tw-border-primary-darkest {
    border-color: #0e3f2e;
}

.tw-border-primary-darker {
    border-color: #12543e;
}

.tw-border-primary-dark {
    border-color: #20926c;
}

.tw-border-primary {
    border-color: #27b283;
}

.tw-border-primary-light {
    border-color: #2ed19b;
}

.tw-border-primary-lighter {
    border-color: #58daaf;
}

.tw-border-primary-lightest {
    border-color: #abedd7;
}

.tw-border-green-darkest {
    border-color: #0f2f21;
}

.tw-border-green-darker {
    border-color: #1a4731;
}

.tw-border-green-dark {
    border-color: #1f9d55;
}

.tw-border-green {
    border-color: #38c172;
}

.tw-border-green-light {
    border-color: #51d88a;
}

.tw-border-green-lighter {
    border-color: #a2f5bf;
}

.tw-border-green-lightest {
    border-color: #e3fcec;
}

.tw-border-orange-darkest {
    border-color: #462a16;
}

.tw-border-orange-darker {
    border-color: #613b1f;
}

.tw-border-orange-dark {
    border-color: #de751f;
}

.tw-border-orange {
    border-color: #f6993f;
}

.tw-border-orange-light {
    border-color: #faad63;
}

.tw-border-orange-lighter {
    border-color: #fcd9b6;
}

.tw-border-orange-lightest {
    border-color: #fff5eb;
}

.tw-border-red-darkest {
    border-color: #3b0d0c;
}

.tw-border-red-darker {
    border-color: #621b18;
}

.tw-border-red-dark {
    border-color: #cc1f1a;
}

.tw-border-red {
    border-color: #e3342f;
}

.tw-border-red-light {
    border-color: #ef5753;
}

.tw-border-red-lighter {
    border-color: #f9acaa;
}

.tw-border-red-lightest {
    border-color: #fcebea;
}

.hover\:tw-border-transparent:hover {
    border-color: transparent;
}

.hover\:tw-border-black:hover {
    border-color: #212121;
}

.hover\:tw-border-grey-darkest:hover {
    border-color: #3d4852;
}

.hover\:tw-border-grey-darker:hover {
    border-color: #606f7b;
}

.hover\:tw-border-grey-dark:hover {
    border-color: #8795a1;
}

.hover\:tw-border-grey:hover {
    border-color: #b8c2cc;
}

.hover\:tw-border-grey-light:hover {
    border-color: #dae1e7;
}

.hover\:tw-border-grey-lighter:hover {
    border-color: #f1f5f8;
}

.hover\:tw-border-grey-lightest:hover {
    border-color: #f8fafc;
}

.hover\:tw-border-white:hover {
    border-color: #fff;
}

.hover\:tw-border-primary-darkest:hover {
    border-color: #0e3f2e;
}

.hover\:tw-border-primary-darker:hover {
    border-color: #12543e;
}

.hover\:tw-border-primary-dark:hover {
    border-color: #20926c;
}

.hover\:tw-border-primary:hover {
    border-color: #27b283;
}

.hover\:tw-border-primary-light:hover {
    border-color: #2ed19b;
}

.hover\:tw-border-primary-lighter:hover {
    border-color: #58daaf;
}

.hover\:tw-border-primary-lightest:hover {
    border-color: #abedd7;
}

.hover\:tw-border-green-darkest:hover {
    border-color: #0f2f21;
}

.hover\:tw-border-green-darker:hover {
    border-color: #1a4731;
}

.hover\:tw-border-green-dark:hover {
    border-color: #1f9d55;
}

.hover\:tw-border-green:hover {
    border-color: #38c172;
}

.hover\:tw-border-green-light:hover {
    border-color: #51d88a;
}

.hover\:tw-border-green-lighter:hover {
    border-color: #a2f5bf;
}

.hover\:tw-border-green-lightest:hover {
    border-color: #e3fcec;
}

.hover\:tw-border-orange-darkest:hover {
    border-color: #462a16;
}

.hover\:tw-border-orange-darker:hover {
    border-color: #613b1f;
}

.hover\:tw-border-orange-dark:hover {
    border-color: #de751f;
}

.hover\:tw-border-orange:hover {
    border-color: #f6993f;
}

.hover\:tw-border-orange-light:hover {
    border-color: #faad63;
}

.hover\:tw-border-orange-lighter:hover {
    border-color: #fcd9b6;
}

.hover\:tw-border-orange-lightest:hover {
    border-color: #fff5eb;
}

.hover\:tw-border-red-darkest:hover {
    border-color: #3b0d0c;
}

.hover\:tw-border-red-darker:hover {
    border-color: #621b18;
}

.hover\:tw-border-red-dark:hover {
    border-color: #cc1f1a;
}

.hover\:tw-border-red:hover {
    border-color: #e3342f;
}

.hover\:tw-border-red-light:hover {
    border-color: #ef5753;
}

.hover\:tw-border-red-lighter:hover {
    border-color: #f9acaa;
}

.hover\:tw-border-red-lightest:hover {
    border-color: #fcebea;
}

.focus\:tw-border-transparent:focus {
    border-color: transparent;
}

.focus\:tw-border-black:focus {
    border-color: #212121;
}

.focus\:tw-border-grey-darkest:focus {
    border-color: #3d4852;
}

.focus\:tw-border-grey-darker:focus {
    border-color: #606f7b;
}

.focus\:tw-border-grey-dark:focus {
    border-color: #8795a1;
}

.focus\:tw-border-grey:focus {
    border-color: #b8c2cc;
}

.focus\:tw-border-grey-light:focus {
    border-color: #dae1e7;
}

.focus\:tw-border-grey-lighter:focus {
    border-color: #f1f5f8;
}

.focus\:tw-border-grey-lightest:focus {
    border-color: #f8fafc;
}

.focus\:tw-border-white:focus {
    border-color: #fff;
}

.focus\:tw-border-primary-darkest:focus {
    border-color: #0e3f2e;
}

.focus\:tw-border-primary-darker:focus {
    border-color: #12543e;
}

.focus\:tw-border-primary-dark:focus {
    border-color: #20926c;
}

.focus\:tw-border-primary:focus {
    border-color: #27b283;
}

.focus\:tw-border-primary-light:focus {
    border-color: #2ed19b;
}

.focus\:tw-border-primary-lighter:focus {
    border-color: #58daaf;
}

.focus\:tw-border-primary-lightest:focus {
    border-color: #abedd7;
}

.focus\:tw-border-green-darkest:focus {
    border-color: #0f2f21;
}

.focus\:tw-border-green-darker:focus {
    border-color: #1a4731;
}

.focus\:tw-border-green-dark:focus {
    border-color: #1f9d55;
}

.focus\:tw-border-green:focus {
    border-color: #38c172;
}

.focus\:tw-border-green-light:focus {
    border-color: #51d88a;
}

.focus\:tw-border-green-lighter:focus {
    border-color: #a2f5bf;
}

.focus\:tw-border-green-lightest:focus {
    border-color: #e3fcec;
}

.focus\:tw-border-orange-darkest:focus {
    border-color: #462a16;
}

.focus\:tw-border-orange-darker:focus {
    border-color: #613b1f;
}

.focus\:tw-border-orange-dark:focus {
    border-color: #de751f;
}

.focus\:tw-border-orange:focus {
    border-color: #f6993f;
}

.focus\:tw-border-orange-light:focus {
    border-color: #faad63;
}

.focus\:tw-border-orange-lighter:focus {
    border-color: #fcd9b6;
}

.focus\:tw-border-orange-lightest:focus {
    border-color: #fff5eb;
}

.focus\:tw-border-red-darkest:focus {
    border-color: #3b0d0c;
}

.focus\:tw-border-red-darker:focus {
    border-color: #621b18;
}

.focus\:tw-border-red-dark:focus {
    border-color: #cc1f1a;
}

.focus\:tw-border-red:focus {
    border-color: #e3342f;
}

.focus\:tw-border-red-light:focus {
    border-color: #ef5753;
}

.focus\:tw-border-red-lighter:focus {
    border-color: #f9acaa;
}

.focus\:tw-border-red-lightest:focus {
    border-color: #fcebea;
}

.tw-rounded-none {
    border-radius: 0;
}

.tw-rounded-sm {
    border-radius: .125rem;
}

.tw-rounded {
    border-radius: .25rem;
}

.tw-rounded-lg {
    border-radius: .5rem;
}

.tw-rounded-full {
    border-radius: 9999px;
}

.tw-rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.tw-rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.tw-rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.tw-rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tw-rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
}

.tw-rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
}

.tw-rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
}

.tw-rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
}

.tw-rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.tw-rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.tw-rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.tw-rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.tw-rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}

.tw-rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

.tw-rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

.tw-rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

.tw-rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.tw-rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.tw-rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.tw-rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.tw-rounded-tl-none {
    border-top-left-radius: 0;
}

.tw-rounded-tr-none {
    border-top-right-radius: 0;
}

.tw-rounded-br-none {
    border-bottom-right-radius: 0;
}

.tw-rounded-bl-none {
    border-bottom-left-radius: 0;
}

.tw-rounded-tl-sm {
    border-top-left-radius: .125rem;
}

.tw-rounded-tr-sm {
    border-top-right-radius: .125rem;
}

.tw-rounded-br-sm {
    border-bottom-right-radius: .125rem;
}

.tw-rounded-bl-sm {
    border-bottom-left-radius: .125rem;
}

.tw-rounded-tl {
    border-top-left-radius: .25rem;
}

.tw-rounded-tr {
    border-top-right-radius: .25rem;
}

.tw-rounded-br {
    border-bottom-right-radius: .25rem;
}

.tw-rounded-bl {
    border-bottom-left-radius: .25rem;
}

.tw-rounded-tl-lg {
    border-top-left-radius: .5rem;
}

.tw-rounded-tr-lg {
    border-top-right-radius: .5rem;
}

.tw-rounded-br-lg {
    border-bottom-right-radius: .5rem;
}

.tw-rounded-bl-lg {
    border-bottom-left-radius: .5rem;
}

.tw-rounded-tl-full {
    border-top-left-radius: 9999px;
}

.tw-rounded-tr-full {
    border-top-right-radius: 9999px;
}

.tw-rounded-br-full {
    border-bottom-right-radius: 9999px;
}

.tw-rounded-bl-full {
    border-bottom-left-radius: 9999px;
}

.tw-border-solid {
    border-style: solid;
}

.tw-border-dashed {
    border-style: dashed;
}

.tw-border-dotted {
    border-style: dotted;
}

.tw-border-none {
    border-style: none;
}

.tw-border-0 {
    border-width: 0;
}

.tw-border-2 {
    border-width: 2px;
}

.tw-border-4 {
    border-width: 4px;
}

.tw-border-8 {
    border-width: 8px;
}

.tw-border {
    border-width: 1px;
}

.tw-border-t-0 {
    border-top-width: 0;
}

.tw-border-r-0 {
    border-right-width: 0;
}

.tw-border-b-0 {
    border-bottom-width: 0;
}

.tw-border-l-0 {
    border-left-width: 0;
}

.tw-border-t-2 {
    border-top-width: 2px;
}

.tw-border-r-2 {
    border-right-width: 2px;
}

.tw-border-b-2 {
    border-bottom-width: 2px;
}

.tw-border-l-2 {
    border-left-width: 2px;
}

.tw-border-t-4 {
    border-top-width: 4px;
}

.tw-border-r-4 {
    border-right-width: 4px;
}

.tw-border-b-4 {
    border-bottom-width: 4px;
}

.tw-border-l-4 {
    border-left-width: 4px;
}

.tw-border-t-8 {
    border-top-width: 8px;
}

.tw-border-r-8 {
    border-right-width: 8px;
}

.tw-border-b-8 {
    border-bottom-width: 8px;
}

.tw-border-l-8 {
    border-left-width: 8px;
}

.tw-border-t {
    border-top-width: 1px;
}

.tw-border-r {
    border-right-width: 1px;
}

.tw-border-b {
    border-bottom-width: 1px;
}

.tw-border-l {
    border-left-width: 1px;
}

.tw-cursor-auto {
    cursor: auto;
}

.tw-cursor-default {
    cursor: default;
}

.tw-cursor-pointer {
    cursor: pointer;
}

.tw-cursor-wait {
    cursor: wait;
}

.tw-cursor-move {
    cursor: move;
}

.tw-cursor-not-allowed {
    cursor: not-allowed;
}

.tw-block {
    display: block;
}

.tw-inline-block {
    display: inline-block;
}

.tw-inline {
    display: inline;
}

.tw-table {
    display: table;
}

.tw-table-row {
    display: table-row;
}

.tw-table-cell {
    display: table-cell;
}

.tw-hidden {
    display: none;
}

.tw-flex {
    display: -webkit-box;
    display: flex;
}

.tw-inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
}

.tw-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}

.tw-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}

.tw-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.tw-flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}

.tw-flex-wrap {
    flex-wrap: wrap;
}

.tw-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.tw-flex-no-wrap {
    flex-wrap: nowrap;
}

.tw-items-start {
    -webkit-box-align: start;
    align-items: flex-start;
}

.tw-items-end {
    -webkit-box-align: end;
    align-items: flex-end;
}

.tw-items-center {
    -webkit-box-align: center;
    align-items: center;
}

.tw-items-baseline {
    -webkit-box-align: baseline;
    align-items: baseline;
}

.tw-items-stretch {
    -webkit-box-align: stretch;
    align-items: stretch;
}

.tw-self-auto {
    align-self: auto;
}

.tw-self-start {
    align-self: flex-start;
}

.tw-self-end {
    align-self: flex-end;
}

.tw-self-center {
    align-self: center;
}

.tw-self-stretch {
    align-self: stretch;
}

.tw-justify-start {
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.tw-justify-end {
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.tw-justify-center {
    -webkit-box-pack: center;
    justify-content: center;
}

.tw-justify-between {
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.tw-justify-around {
    justify-content: space-around;
}

.tw-content-center {
    align-content: center;
}

.tw-content-start {
    align-content: flex-start;
}

.tw-content-end {
    align-content: flex-end;
}

.tw-content-between {
    align-content: space-between;
}

.tw-content-around {
    align-content: space-around;
}

.tw-flex-1 {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}

.tw-flex-auto {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.tw-flex-initial {
    -webkit-box-flex: 0;
    flex: 0 1 auto;
}

.tw-flex-none {
    -webkit-box-flex: 0;
    flex: none;
}

.tw-flex-grow {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.tw-flex-shrink {
    flex-shrink: 1;
}

.tw-flex-no-grow {
    -webkit-box-flex: 0;
    flex-grow: 0;
}

.tw-flex-no-shrink {
    flex-shrink: 0;
}

.tw-float-right {
    float: right;
}

.tw-float-left {
    float: left;
}

.tw-float-none {
    float: none;
}

.tw-clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.tw-font-vollkorn {
    font-family: Vollkorn, serif;
}

.tw-font-hairline {
    font-weight: 100;
}

.tw-font-thin {
    font-weight: 200;
}

.tw-font-light {
    font-weight: 300;
}

.tw-font-normal {
    font-weight: 400;
}

.tw-font-medium {
    font-weight: 500;
}

.tw-font-semibold {
    font-weight: 600;
}

.tw-font-bold {
    font-weight: 700;
}

.tw-font-extrabold {
    font-weight: 800;
}

.tw-font-black {
    font-weight: 900;
}

.hover\:tw-font-hairline:hover {
    font-weight: 100;
}

.hover\:tw-font-thin:hover {
    font-weight: 200;
}

.hover\:tw-font-light:hover {
    font-weight: 300;
}

.hover\:tw-font-normal:hover {
    font-weight: 400;
}

.hover\:tw-font-medium:hover {
    font-weight: 500;
}

.hover\:tw-font-semibold:hover {
    font-weight: 600;
}

.hover\:tw-font-bold:hover {
    font-weight: 700;
}

.hover\:tw-font-extrabold:hover {
    font-weight: 800;
}

.hover\:tw-font-black:hover {
    font-weight: 900;
}

.focus\:tw-font-hairline:focus {
    font-weight: 100;
}

.focus\:tw-font-thin:focus {
    font-weight: 200;
}

.focus\:tw-font-light:focus {
    font-weight: 300;
}

.focus\:tw-font-normal:focus {
    font-weight: 400;
}

.focus\:tw-font-medium:focus {
    font-weight: 500;
}

.focus\:tw-font-semibold:focus {
    font-weight: 600;
}

.focus\:tw-font-bold:focus {
    font-weight: 700;
}

.focus\:tw-font-extrabold:focus {
    font-weight: 800;
}

.focus\:tw-font-black:focus {
    font-weight: 900;
}

.tw-h-1 {
    height: .25rem;
}

.tw-h-2 {
    height: .5rem;
}

.tw-h-3 {
    height: .75rem;
}

.tw-h-4 {
    height: 1rem;
}

.tw-h-5 {
    height: 1.25rem;
}

.tw-h-6 {
    height: 1.5rem;
}

.tw-h-8 {
    height: 2rem;
}

.tw-h-10 {
    height: 2.5rem;
}

.tw-h-12 {
    height: 3rem;
}

.tw-h-16 {
    height: 4rem;
}

.tw-h-24 {
    height: 6rem;
}

.tw-h-32 {
    height: 8rem;
}

.tw-h-48 {
    height: 12rem;
}

.tw-h-64 {
    height: 16rem;
}

.tw-h-auto {
    height: auto;
}

.tw-h-px {
    height: 1px;
}

.tw-h-full {
    height: 100%;
}

.tw-h-screen {
    height: 100vh;
}

.tw-leading-none {
    line-height: 1;
}

.tw-leading-tight {
    line-height: 1.25;
}

.tw-leading-normal {
    line-height: 1.5;
}

.tw-leading-loose {
    line-height: 2;
}

.tw-m-0 {
    margin: 0;
}

.tw-m-1 {
    margin: .25rem;
}

.tw-m-2 {
    margin: .5rem;
}

.tw-m-3 {
    margin: .75rem;
}

.tw-m-4 {
    margin: 1rem;
}

.tw-m-5 {
    margin: 1.25rem;
}

.tw-m-6 {
    margin: 1.5rem;
}

.tw-m-8 {
    margin: 2rem;
}

.tw-m-10 {
    margin: 2.5rem;
}

.tw-m-12 {
    margin: 3rem;
}

.tw-m-16 {
    margin: 4rem;
}

.tw-m-20 {
    margin: 5rem;
}

.tw-m-24 {
    margin: 6rem;
}

.tw-m-32 {
    margin: 8rem;
}

.tw-m-auto {
    margin: auto;
}

.tw-m-px {
    margin: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-mt-1 {
    margin-top: .25rem;
}

.tw-mr-1 {
    margin-right: .25rem;
}

.tw-mb-1 {
    margin-bottom: .25rem;
}

.tw-ml-1 {
    margin-left: .25rem;
}

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

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

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

.tw-ml-2 {
    margin-left: .5rem;
}

.tw-mt-3 {
    margin-top: .75rem;
}

.tw-mr-3 {
    margin-right: .75rem;
}

.tw-mb-3 {
    margin-bottom: .75rem;
}

.tw-ml-3 {
    margin-left: .75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-max-h-full {
    max-height: 100%;
}

.tw-max-h-screen {
    max-height: 100vh;
}

.tw-max-w-xs {
    max-width: 20rem;
}

.tw-max-w-sm {
    max-width: 30rem;
}

.tw-max-w-md {
    max-width: 40rem;
}

.tw-max-w-lg {
    max-width: 50rem;
}

.tw-max-w-xl {
    max-width: 60rem;
}

.tw-max-w-2xl {
    max-width: 70rem;
}

.tw-max-w-3xl {
    max-width: 80rem;
}

.tw-max-w-4xl {
    max-width: 90rem;
}

.tw-max-w-5xl {
    max-width: 100rem;
}

.tw-max-w-full {
    max-width: 100%;
}

.tw-min-h-0 {
    min-height: 0;
}

.tw-min-h-full {
    min-height: 100%;
}

.tw-min-h-screen {
    min-height: 100vh;
}

.tw-min-w-0 {
    min-width: 0;
}

.tw-min-w-full {
    min-width: 100%;
}

.tw--m-0 {
    margin: 0;
}

.tw--m-1 {
    margin: -0.25rem;
}

.tw--m-2 {
    margin: -0.5rem;
}

.tw--m-3 {
    margin: -0.75rem;
}

.tw--m-4 {
    margin: -1rem;
}

.tw--m-5 {
    margin: -1.25rem;
}

.tw--m-6 {
    margin: -1.5rem;
}

.tw--m-8 {
    margin: -2rem;
}

.tw--m-10 {
    margin: -2.5rem;
}

.tw--m-12 {
    margin: -3rem;
}

.tw--m-16 {
    margin: -4rem;
}

.tw--m-20 {
    margin: -5rem;
}

.tw--m-24 {
    margin: -6rem;
}

.tw--m-32 {
    margin: -8rem;
}

.tw--m-px {
    margin: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tw-opacity-0 {
    opacity: 0;
}

.tw-opacity-25 {
    opacity: .25;
}

.tw-opacity-50 {
    opacity: .5;
}

.tw-opacity-75 {
    opacity: .75;
}

.tw-opacity-100 {
    opacity: 1;
}

.tw-outline-none {
    outline: 0;
}

.focus\:tw-outline-none:focus {
    outline: 0;
}

.tw-overflow-auto {
    overflow: auto;
}

.tw-overflow-hidden {
    overflow: hidden;
}

.tw-overflow-visible {
    overflow: visible;
}

.tw-overflow-scroll {
    overflow: scroll;
}

.tw-overflow-x-auto {
    overflow-x: auto;
}

.tw-overflow-y-auto {
    overflow-y: auto;
}

.tw-overflow-x-hidden {
    overflow-x: hidden;
}

.tw-overflow-y-hidden {
    overflow-y: hidden;
}

.tw-overflow-x-visible {
    overflow-x: visible;
}

.tw-overflow-y-visible {
    overflow-y: visible;
}

.tw-overflow-x-scroll {
    overflow-x: scroll;
}

.tw-overflow-y-scroll {
    overflow-y: scroll;
}

.tw-scrolling-touch {
    -webkit-overflow-scrolling: touch;
}

.tw-scrolling-auto {
    -webkit-overflow-scrolling: auto;
}

.tw-p-0 {
    padding: 0;
}

.tw-p-1 {
    padding: .25rem;
}

.tw-p-2 {
    padding: .5rem;
}

.tw-p-3 {
    padding: .75rem;
}

.tw-p-4 {
    padding: 1rem;
}

.tw-p-5 {
    padding: 1.25rem;
}

.tw-p-6 {
    padding: 1.5rem;
}

.tw-p-8 {
    padding: 2rem;
}

.tw-p-10 {
    padding: 2.5rem;
}

.tw-p-12 {
    padding: 3rem;
}

.tw-p-16 {
    padding: 4rem;
}

.tw-p-20 {
    padding: 5rem;
}

.tw-p-24 {
    padding: 6rem;
}

.tw-p-32 {
    padding: 8rem;
}

.tw-p-px {
    padding: 1px;
}

.tw-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.tw-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.tw-py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.tw-px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
}

.tw-py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.tw-px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}

.tw-py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.tw-px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.tw-py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.tw-py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.tw-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.tw-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.tw-py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.tw-px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.tw-py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.tw-px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}

.tw-py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.tw-px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.tw-py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.tw-px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}

.tw-py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.tw-px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}

.tw-py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}

.tw-px-px {
    padding-left: 1px;
    padding-right: 1px;
}

.tw-pt-0 {
    padding-top: 0;
}

.tw-pr-0 {
    padding-right: 0;
}

.tw-pb-0 {
    padding-bottom: 0;
}

.tw-pl-0 {
    padding-left: 0;
}

.tw-pt-1 {
    padding-top: .25rem;
}

.tw-pr-1 {
    padding-right: .25rem;
}

.tw-pb-1 {
    padding-bottom: .25rem;
}

.tw-pl-1 {
    padding-left: .25rem;
}

.tw-pt-2 {
    padding-top: .5rem;
}

.tw-pr-2 {
    padding-right: .5rem;
}

.tw-pb-2 {
    padding-bottom: .5rem;
}

.tw-pl-2 {
    padding-left: .5rem;
}

.tw-pt-3 {
    padding-top: .75rem;
}

.tw-pr-3 {
    padding-right: .75rem;
}

.tw-pb-3 {
    padding-bottom: .75rem;
}

.tw-pl-3 {
    padding-left: .75rem;
}

.tw-pt-4 {
    padding-top: 1rem;
}

.tw-pr-4 {
    padding-right: 1rem;
}

.tw-pb-4 {
    padding-bottom: 1rem;
}

.tw-pl-4 {
    padding-left: 1rem;
}

.tw-pt-5 {
    padding-top: 1.25rem;
}

.tw-pr-5 {
    padding-right: 1.25rem;
}

.tw-pb-5 {
    padding-bottom: 1.25rem;
}

.tw-pl-5 {
    padding-left: 1.25rem;
}

.tw-pt-6 {
    padding-top: 1.5rem;
}

.tw-pr-6 {
    padding-right: 1.5rem;
}

.tw-pb-6 {
    padding-bottom: 1.5rem;
}

.tw-pl-6 {
    padding-left: 1.5rem;
}

.tw-pt-8 {
    padding-top: 2rem;
}

.tw-pr-8 {
    padding-right: 2rem;
}

.tw-pb-8 {
    padding-bottom: 2rem;
}

.tw-pl-8 {
    padding-left: 2rem;
}

.tw-pt-10 {
    padding-top: 2.5rem;
}

.tw-pr-10 {
    padding-right: 2.5rem;
}

.tw-pb-10 {
    padding-bottom: 2.5rem;
}

.tw-pl-10 {
    padding-left: 2.5rem;
}

.tw-pt-12 {
    padding-top: 3rem;
}

.tw-pr-12 {
    padding-right: 3rem;
}

.tw-pb-12 {
    padding-bottom: 3rem;
}

.tw-pl-12 {
    padding-left: 3rem;
}

.tw-pt-16 {
    padding-top: 4rem;
}

.tw-pr-16 {
    padding-right: 4rem;
}

.tw-pb-16 {
    padding-bottom: 4rem;
}

.tw-pl-16 {
    padding-left: 4rem;
}

.tw-pt-20 {
    padding-top: 5rem;
}

.tw-pr-20 {
    padding-right: 5rem;
}

.tw-pb-20 {
    padding-bottom: 5rem;
}

.tw-pl-20 {
    padding-left: 5rem;
}

.tw-pt-24 {
    padding-top: 6rem;
}

.tw-pr-24 {
    padding-right: 6rem;
}

.tw-pb-24 {
    padding-bottom: 6rem;
}

.tw-pl-24 {
    padding-left: 6rem;
}

.tw-pt-32 {
    padding-top: 8rem;
}

.tw-pr-32 {
    padding-right: 8rem;
}

.tw-pb-32 {
    padding-bottom: 8rem;
}

.tw-pl-32 {
    padding-left: 8rem;
}

.tw-pt-px {
    padding-top: 1px;
}

.tw-pr-px {
    padding-right: 1px;
}

.tw-pb-px {
    padding-bottom: 1px;
}

.tw-pl-px {
    padding-left: 1px;
}

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

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

.tw-static {
    position: static;
}

.tw-fixed {
    position: fixed;
}

.tw-absolute {
    position: absolute;
}

.tw-relative {
    position: relative;
}

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

.tw-pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.tw-pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.tw-pin-y {
    top: 0;
    bottom: 0;
}

.tw-pin-x {
    right: 0;
    left: 0;
}

.tw-pin-t {
    top: 0;
}

.tw-pin-r {
    right: 0;
}

.tw-pin-b {
    bottom: 0;
}

.tw-pin-l {
    left: 0;
}

.tw-resize-none {
    resize: none;
}

.tw-resize-y {
    resize: vertical;
}

.tw-resize-x {
    resize: horizontal;
}

.tw-resize {
    resize: both;
}

.tw-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.tw-shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.tw-shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.tw-shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.tw-shadow-outline {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.tw-shadow-outline-grey {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.tw-shadow-outline-primary {
    box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
}

.tw-shadow-outline-green {
    box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
}

.tw-shadow-outline-orange {
    box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
}

.tw-shadow-outline-red {
    box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
}

.tw-shadow-none {
    box-shadow: none;
}

.hover\:tw-shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.hover\:tw-shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.hover\:tw-shadow-outline-grey:hover {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.hover\:tw-shadow-outline-primary:hover {
    box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
}

.hover\:tw-shadow-outline-green:hover {
    box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
}

.hover\:tw-shadow-outline-orange:hover {
    box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
}

.hover\:tw-shadow-outline-red:hover {
    box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
}

.hover\:tw-shadow-none:hover {
    box-shadow: none;
}

.focus\:tw-shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.focus\:tw-shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.focus\:tw-shadow-outline-grey:focus {
    box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
}

.focus\:tw-shadow-outline-primary:focus {
    box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
}

.focus\:tw-shadow-outline-green:focus {
    box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
}

.focus\:tw-shadow-outline-orange:focus {
    box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
}

.focus\:tw-shadow-outline-red:focus {
    box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
}

.focus\:tw-shadow-none:focus {
    box-shadow: none;
}

.tw-fill-current {
    fill: currentColor;
}

.tw-stroke-current {
    stroke: currentColor;
}

.tw-table-auto {
    table-layout: auto;
}

.tw-table-fixed {
    table-layout: fixed;
}

.tw-text-left {
    text-align: left;
}

.tw-text-center {
    text-align: center;
}

.tw-text-right {
    text-align: right;
}

.tw-text-justify {
    text-align: justify;
}

.tw-text-transparent {
    color: transparent;
}

.tw-text-black {
    color: #212121;
}

.tw-text-grey-darkest {
    color: #3d4852;
}

.tw-text-grey-darker {
    color: #606f7b;
}

.tw-text-grey-dark {
    color: #8795a1;
}

.tw-text-grey {
    color: #b8c2cc;
}

.tw-text-grey-light {
    color: #dae1e7;
}

.tw-text-grey-lighter {
    color: #f1f5f8;
}

.tw-text-grey-lightest {
    color: #f8fafc;
}

.tw-text-white {
    color: #fff;
}

.tw-text-primary-darkest {
    color: #0e3f2e;
}

.tw-text-primary-darker {
    color: #12543e;
}

.tw-text-primary-dark {
    color: #20926c;
}

.tw-text-primary {
    color: #27b283;
}

.tw-text-primary-light {
    color: #2ed19b;
}

.tw-text-primary-lighter {
    color: #58daaf;
}

.tw-text-primary-lightest {
    color: #abedd7;
}

.tw-text-green-darkest {
    color: #0f2f21;
}

.tw-text-green-darker {
    color: #1a4731;
}

.tw-text-green-dark {
    color: #1f9d55;
}

.tw-text-green {
    color: #38c172;
}

.tw-text-green-light {
    color: #51d88a;
}

.tw-text-green-lighter {
    color: #a2f5bf;
}

.tw-text-green-lightest {
    color: #e3fcec;
}

.tw-text-orange-darkest {
    color: #462a16;
}

.tw-text-orange-darker {
    color: #613b1f;
}

.tw-text-orange-dark {
    color: #de751f;
}

.tw-text-orange {
    color: #f6993f;
}

.tw-text-orange-light {
    color: #faad63;
}

.tw-text-orange-lighter {
    color: #fcd9b6;
}

.tw-text-orange-lightest {
    color: #fff5eb;
}

.tw-text-red-darkest {
    color: #3b0d0c;
}

.tw-text-red-darker {
    color: #621b18;
}

.tw-text-red-dark {
    color: #cc1f1a;
}

.tw-text-red {
    color: #e3342f;
}

.tw-text-red-light {
    color: #ef5753;
}

.tw-text-red-lighter {
    color: #f9acaa;
}

.tw-text-red-lightest {
    color: #fcebea;
}

.hover\:tw-text-transparent:hover {
    color: transparent;
}

.hover\:tw-text-black:hover {
    color: #212121;
}

.hover\:tw-text-grey-darkest:hover {
    color: #3d4852;
}

.hover\:tw-text-grey-darker:hover {
    color: #606f7b;
}

.hover\:tw-text-grey-dark:hover {
    color: #8795a1;
}

.hover\:tw-text-grey:hover {
    color: #b8c2cc;
}

.hover\:tw-text-grey-light:hover {
    color: #dae1e7;
}

.hover\:tw-text-grey-lighter:hover {
    color: #f1f5f8;
}

.hover\:tw-text-grey-lightest:hover {
    color: #f8fafc;
}

.hover\:tw-text-white:hover {
    color: #fff;
}

.hover\:tw-text-primary-darkest:hover {
    color: #0e3f2e;
}

.hover\:tw-text-primary-darker:hover {
    color: #12543e;
}

.hover\:tw-text-primary-dark:hover {
    color: #20926c;
}

.hover\:tw-text-primary:hover {
    color: #27b283;
}

.hover\:tw-text-primary-light:hover {
    color: #2ed19b;
}

.hover\:tw-text-primary-lighter:hover {
    color: #58daaf;
}

.hover\:tw-text-primary-lightest:hover {
    color: #abedd7;
}

.hover\:tw-text-green-darkest:hover {
    color: #0f2f21;
}

.hover\:tw-text-green-darker:hover {
    color: #1a4731;
}

.hover\:tw-text-green-dark:hover {
    color: #1f9d55;
}

.hover\:tw-text-green:hover {
    color: #38c172;
}

.hover\:tw-text-green-light:hover {
    color: #51d88a;
}

.hover\:tw-text-green-lighter:hover {
    color: #a2f5bf;
}

.hover\:tw-text-green-lightest:hover {
    color: #e3fcec;
}

.hover\:tw-text-orange-darkest:hover {
    color: #462a16;
}

.hover\:tw-text-orange-darker:hover {
    color: #613b1f;
}

.hover\:tw-text-orange-dark:hover {
    color: #de751f;
}

.hover\:tw-text-orange:hover {
    color: #f6993f;
}

.hover\:tw-text-orange-light:hover {
    color: #faad63;
}

.hover\:tw-text-orange-lighter:hover {
    color: #fcd9b6;
}

.hover\:tw-text-orange-lightest:hover {
    color: #fff5eb;
}

.hover\:tw-text-red-darkest:hover {
    color: #3b0d0c;
}

.hover\:tw-text-red-darker:hover {
    color: #621b18;
}

.hover\:tw-text-red-dark:hover {
    color: #cc1f1a;
}

.hover\:tw-text-red:hover {
    color: #e3342f;
}

.hover\:tw-text-red-light:hover {
    color: #ef5753;
}

.hover\:tw-text-red-lighter:hover {
    color: #f9acaa;
}

.hover\:tw-text-red-lightest:hover {
    color: #fcebea;
}

.focus\:tw-text-transparent:focus {
    color: transparent;
}

.focus\:tw-text-black:focus {
    color: #212121;
}

.focus\:tw-text-grey-darkest:focus {
    color: #3d4852;
}

.focus\:tw-text-grey-darker:focus {
    color: #606f7b;
}

.focus\:tw-text-grey-dark:focus {
    color: #8795a1;
}

.focus\:tw-text-grey:focus {
    color: #b8c2cc;
}

.focus\:tw-text-grey-light:focus {
    color: #dae1e7;
}

.focus\:tw-text-grey-lighter:focus {
    color: #f1f5f8;
}

.focus\:tw-text-grey-lightest:focus {
    color: #f8fafc;
}

.focus\:tw-text-white:focus {
    color: #fff;
}

.focus\:tw-text-primary-darkest:focus {
    color: #0e3f2e;
}

.focus\:tw-text-primary-darker:focus {
    color: #12543e;
}

.focus\:tw-text-primary-dark:focus {
    color: #20926c;
}

.focus\:tw-text-primary:focus {
    color: #27b283;
}

.focus\:tw-text-primary-light:focus {
    color: #2ed19b;
}

.focus\:tw-text-primary-lighter:focus {
    color: #58daaf;
}

.focus\:tw-text-primary-lightest:focus {
    color: #abedd7;
}

.focus\:tw-text-green-darkest:focus {
    color: #0f2f21;
}

.focus\:tw-text-green-darker:focus {
    color: #1a4731;
}

.focus\:tw-text-green-dark:focus {
    color: #1f9d55;
}

.focus\:tw-text-green:focus {
    color: #38c172;
}

.focus\:tw-text-green-light:focus {
    color: #51d88a;
}

.focus\:tw-text-green-lighter:focus {
    color: #a2f5bf;
}

.focus\:tw-text-green-lightest:focus {
    color: #e3fcec;
}

.focus\:tw-text-orange-darkest:focus {
    color: #462a16;
}

.focus\:tw-text-orange-darker:focus {
    color: #613b1f;
}

.focus\:tw-text-orange-dark:focus {
    color: #de751f;
}

.focus\:tw-text-orange:focus {
    color: #f6993f;
}

.focus\:tw-text-orange-light:focus {
    color: #faad63;
}

.focus\:tw-text-orange-lighter:focus {
    color: #fcd9b6;
}

.focus\:tw-text-orange-lightest:focus {
    color: #fff5eb;
}

.focus\:tw-text-red-darkest:focus {
    color: #3b0d0c;
}

.focus\:tw-text-red-darker:focus {
    color: #621b18;
}

.focus\:tw-text-red-dark:focus {
    color: #cc1f1a;
}

.focus\:tw-text-red:focus {
    color: #e3342f;
}

.focus\:tw-text-red-light:focus {
    color: #ef5753;
}

.focus\:tw-text-red-lighter:focus {
    color: #f9acaa;
}

.focus\:tw-text-red-lightest:focus {
    color: #fcebea;
}

.tw-text-xs {
    font-size: .75rem;
}

.tw-text-sm {
    font-size: .875rem;
}

.tw-text-base {
    font-size: 1rem;
}

.tw-text-lg {
    font-size: 1.125rem;
}

.tw-text-xl {
    font-size: 1.25rem;
}

.tw-text-2xl {
    font-size: 1.5rem;
}

.tw-text-3xl {
    font-size: 1.875rem;
}

.tw-text-4xl {
    font-size: 2.25rem;
}

.tw-text-5xl {
    font-size: 3rem;
}

.tw-italic {
    font-style: italic;
}

.tw-roman {
    font-style: normal;
}

.tw-uppercase {
    text-transform: uppercase;
}

.tw-lowercase {
    text-transform: lowercase;
}

.tw-capitalize {
    text-transform: capitalize;
}

.tw-normal-case {
    text-transform: none;
}

.tw-underline {
    text-decoration: underline;
}

.tw-line-through {
    text-decoration: line-through;
}

.tw-no-underline {
    text-decoration: none;
}

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

.tw-subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.hover\:tw-italic:hover {
    font-style: italic;
}

.hover\:tw-roman:hover {
    font-style: normal;
}

.hover\:tw-uppercase:hover {
    text-transform: uppercase;
}

.hover\:tw-lowercase:hover {
    text-transform: lowercase;
}

.hover\:tw-capitalize:hover {
    text-transform: capitalize;
}

.hover\:tw-normal-case:hover {
    text-transform: none;
}

.hover\:tw-underline:hover {
    text-decoration: underline;
}

.hover\:tw-line-through:hover {
    text-decoration: line-through;
}

.hover\:tw-no-underline:hover {
    text-decoration: none;
}

.hover\:tw-antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hover\:tw-subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.focus\:tw-italic:focus {
    font-style: italic;
}

.focus\:tw-roman:focus {
    font-style: normal;
}

.focus\:tw-uppercase:focus {
    text-transform: uppercase;
}

.focus\:tw-lowercase:focus {
    text-transform: lowercase;
}

.focus\:tw-capitalize:focus {
    text-transform: capitalize;
}

.focus\:tw-normal-case:focus {
    text-transform: none;
}

.focus\:tw-underline:focus {
    text-decoration: underline;
}

.focus\:tw-line-through:focus {
    text-decoration: line-through;
}

.focus\:tw-no-underline:focus {
    text-decoration: none;
}

.focus\:tw-antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.focus\:tw-subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.tw-tracking-tight {
    letter-spacing: -0.05em;
}

.tw-tracking-normal {
    letter-spacing: 0;
}

.tw-tracking-wide {
    letter-spacing: .05em;
}

.tw-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tw-select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.tw-align-baseline {
    vertical-align: baseline;
}

.tw-align-top {
    vertical-align: top;
}

.tw-align-middle {
    vertical-align: middle;
}

.tw-align-bottom {
    vertical-align: bottom;
}

.tw-align-text-top {
    vertical-align: text-top;
}

.tw-align-text-bottom {
    vertical-align: text-bottom;
}

.tw-visible {
    visibility: visible;
}

.tw-invisible {
    visibility: hidden;
}

.tw-whitespace-normal {
    white-space: normal;
}

.tw-whitespace-no-wrap {
    white-space: nowrap;
}

.tw-whitespace-pre {
    white-space: pre;
}

.tw-whitespace-pre-line {
    white-space: pre-line;
}

.tw-whitespace-pre-wrap {
    white-space: pre-wrap;
}

.tw-break-words {
    word-wrap: break-word;
}

.tw-break-normal {
    word-wrap: normal;
}

.tw-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tw-w-1 {
    width: .25rem;
}

.tw-w-2 {
    width: .5rem;
}

.tw-w-3 {
    width: .75rem;
}

.tw-w-4 {
    width: 1rem;
}

.tw-w-5 {
    width: 1.25rem;
}

.tw-w-6 {
    width: 1.5rem;
}

.tw-w-8 {
    width: 2rem;
}

.tw-w-10 {
    width: 2.5rem;
}

.tw-w-12 {
    width: 3rem;
}

.tw-w-16 {
    width: 4rem;
}

.tw-w-24 {
    width: 6rem;
}

.tw-w-32 {
    width: 8rem;
}

.tw-w-48 {
    width: 12rem;
}

.tw-w-64 {
    width: 16rem;
}

.tw-w-auto {
    width: auto;
}

.tw-w-px {
    width: 1px;
}

.tw-w-1\/2 {
    width: 50%;
}

.tw-w-1\/3 {
    width: 33.33333%;
}

.tw-w-2\/3 {
    width: 66.66667%;
}

.tw-w-1\/4 {
    width: 25%;
}

.tw-w-3\/4 {
    width: 75%;
}

.tw-w-1\/5 {
    width: 20%;
}

.tw-w-2\/5 {
    width: 40%;
}

.tw-w-3\/5 {
    width: 60%;
}

.tw-w-4\/5 {
    width: 80%;
}

.tw-w-1\/6 {
    width: 16.66667%;
}

.tw-w-5\/6 {
    width: 83.33333%;
}

.tw-w-full {
    width: 100%;
}

.tw-w-screen {
    width: 100vw;
}

.tw-z-0 {
    z-index: 0;
}

.tw-z-10 {
    z-index: 10;
}

.tw-z-20 {
    z-index: 20;
}

.tw-z-30 {
    z-index: 30;
}

.tw-z-40 {
    z-index: 40;
}

.tw-z-50 {
    z-index: 50;
}

.tw-z-auto {
    z-index: auto;
}

.tw-bg-g-primary {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#27b283), to(#20926c));
    background-image: linear-gradient(to bottom left, #27b283, #20926c);
}

.tw-bg-g-primary-dark {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#2ed19b), to(#12543e));
    background-image: linear-gradient(to top right, #2ed19b, #12543e);
}

.tw-bg-g-green {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#38c172), to(#1f9d55));
    background-image: linear-gradient(to bottom left, #38c172, #1f9d55);
}

.tw-bg-g-green-dark {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#51d88a), to(#1a4731));
    background-image: linear-gradient(to top right, #51d88a, #1a4731);
}

.tw-bg-g-orange {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f6993f), to(#de751f));
    background-image: linear-gradient(to bottom left, #f6993f, #de751f);
}

.tw-bg-g-orange-dark {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#faad63), to(#613b1f));
    background-image: linear-gradient(to top right, #faad63, #613b1f);
}

.tw-bg-g-red {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#e3342f), to(#cc1f1a));
    background-image: linear-gradient(to bottom left, #e3342f, #cc1f1a);
}

.tw-bg-g-red-dark {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#ef5753), to(#621b18));
    background-image: linear-gradient(to top right, #ef5753, #621b18);
}

.tw-bg-g-light {
    background-image: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#fff));
    background-image: linear-gradient(90deg, #f6f6f6, #fff);
}

.tw-bg-g-dark {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .1));
}

.tw-bg-mono-circle {
    background-image: radial-gradient(circle, #ccc, #000);
}

.hover\:tw-bg-g-primary:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#27b283), to(#20926c));
    background-image: linear-gradient(to bottom left, #27b283, #20926c);
}

.hover\:tw-bg-g-primary-dark:hover {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#2ed19b), to(#12543e));
    background-image: linear-gradient(to top right, #2ed19b, #12543e);
}

.hover\:tw-bg-g-green:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#38c172), to(#1f9d55));
    background-image: linear-gradient(to bottom left, #38c172, #1f9d55);
}

.hover\:tw-bg-g-green-dark:hover {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#51d88a), to(#1a4731));
    background-image: linear-gradient(to top right, #51d88a, #1a4731);
}

.hover\:tw-bg-g-orange:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f6993f), to(#de751f));
    background-image: linear-gradient(to bottom left, #f6993f, #de751f);
}

.hover\:tw-bg-g-orange-dark:hover {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#faad63), to(#613b1f));
    background-image: linear-gradient(to top right, #faad63, #613b1f);
}

.hover\:tw-bg-g-red:hover {
    background-image: -webkit-gradient(linear, right top, left bottom, from(#e3342f), to(#cc1f1a));
    background-image: linear-gradient(to bottom left, #e3342f, #cc1f1a);
}

.hover\:tw-bg-g-red-dark:hover {
    background-image: -webkit-gradient(linear, left bottom, right top, from(#ef5753), to(#621b18));
    background-image: linear-gradient(to top right, #ef5753, #621b18);
}

.hover\:tw-bg-g-light:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#fff));
    background-image: linear-gradient(90deg, #f6f6f6, #fff);
}

.hover\:tw-bg-g-dark:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .1));
}

.hover\:tw-bg-mono-circle:hover {
    background-image: radial-gradient(circle, #ccc, #000);
}

@media (min-width: 576px) {
    .sm\:tw-list-reset {
        list-style: none;
        padding: 0;
    }

    .sm\:tw-appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .sm\:tw-bg-fixed {
        background-attachment: fixed;
    }

    .sm\:tw-bg-local {
        background-attachment: local;
    }

    .sm\:tw-bg-scroll {
        background-attachment: scroll;
    }

    .sm\:tw-bg-transparent {
        background-color: transparent;
    }

    .sm\:tw-bg-black {
        background-color: #212121;
    }

    .sm\:tw-bg-grey-darkest {
        background-color: #3d4852;
    }

    .sm\:tw-bg-grey-darker {
        background-color: #606f7b;
    }

    .sm\:tw-bg-grey-dark {
        background-color: #8795a1;
    }

    .sm\:tw-bg-grey {
        background-color: #b8c2cc;
    }

    .sm\:tw-bg-grey-light {
        background-color: #dae1e7;
    }

    .sm\:tw-bg-grey-lighter {
        background-color: #f1f5f8;
    }

    .sm\:tw-bg-grey-lightest {
        background-color: #f8fafc;
    }

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

    .sm\:tw-bg-primary-darkest {
        background-color: #0e3f2e;
    }

    .sm\:tw-bg-primary-darker {
        background-color: #12543e;
    }

    .sm\:tw-bg-primary-dark {
        background-color: #20926c;
    }

    .sm\:tw-bg-primary {
        background-color: #27b283;
    }

    .sm\:tw-bg-primary-light {
        background-color: #2ed19b;
    }

    .sm\:tw-bg-primary-lighter {
        background-color: #58daaf;
    }

    .sm\:tw-bg-primary-lightest {
        background-color: #abedd7;
    }

    .sm\:tw-bg-green-darkest {
        background-color: #0f2f21;
    }

    .sm\:tw-bg-green-darker {
        background-color: #1a4731;
    }

    .sm\:tw-bg-green-dark {
        background-color: #1f9d55;
    }

    .sm\:tw-bg-green {
        background-color: #38c172;
    }

    .sm\:tw-bg-green-light {
        background-color: #51d88a;
    }

    .sm\:tw-bg-green-lighter {
        background-color: #a2f5bf;
    }

    .sm\:tw-bg-green-lightest {
        background-color: #e3fcec;
    }

    .sm\:tw-bg-orange-darkest {
        background-color: #462a16;
    }

    .sm\:tw-bg-orange-darker {
        background-color: #613b1f;
    }

    .sm\:tw-bg-orange-dark {
        background-color: #de751f;
    }

    .sm\:tw-bg-orange {
        background-color: #f6993f;
    }

    .sm\:tw-bg-orange-light {
        background-color: #faad63;
    }

    .sm\:tw-bg-orange-lighter {
        background-color: #fcd9b6;
    }

    .sm\:tw-bg-orange-lightest {
        background-color: #fff5eb;
    }

    .sm\:tw-bg-red-darkest {
        background-color: #3b0d0c;
    }

    .sm\:tw-bg-red-darker {
        background-color: #621b18;
    }

    .sm\:tw-bg-red-dark {
        background-color: #cc1f1a;
    }

    .sm\:tw-bg-red {
        background-color: #e3342f;
    }

    .sm\:tw-bg-red-light {
        background-color: #ef5753;
    }

    .sm\:tw-bg-red-lighter {
        background-color: #f9acaa;
    }

    .sm\:tw-bg-red-lightest {
        background-color: #fcebea;
    }

    .sm\:hover\:tw-bg-transparent:hover {
        background-color: transparent;
    }

    .sm\:hover\:tw-bg-black:hover {
        background-color: #212121;
    }

    .sm\:hover\:tw-bg-grey-darkest:hover {
        background-color: #3d4852;
    }

    .sm\:hover\:tw-bg-grey-darker:hover {
        background-color: #606f7b;
    }

    .sm\:hover\:tw-bg-grey-dark:hover {
        background-color: #8795a1;
    }

    .sm\:hover\:tw-bg-grey:hover {
        background-color: #b8c2cc;
    }

    .sm\:hover\:tw-bg-grey-light:hover {
        background-color: #dae1e7;
    }

    .sm\:hover\:tw-bg-grey-lighter:hover {
        background-color: #f1f5f8;
    }

    .sm\:hover\:tw-bg-grey-lightest:hover {
        background-color: #f8fafc;
    }

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

    .sm\:hover\:tw-bg-primary-darkest:hover {
        background-color: #0e3f2e;
    }

    .sm\:hover\:tw-bg-primary-darker:hover {
        background-color: #12543e;
    }

    .sm\:hover\:tw-bg-primary-dark:hover {
        background-color: #20926c;
    }

    .sm\:hover\:tw-bg-primary:hover {
        background-color: #27b283;
    }

    .sm\:hover\:tw-bg-primary-light:hover {
        background-color: #2ed19b;
    }

    .sm\:hover\:tw-bg-primary-lighter:hover {
        background-color: #58daaf;
    }

    .sm\:hover\:tw-bg-primary-lightest:hover {
        background-color: #abedd7;
    }

    .sm\:hover\:tw-bg-green-darkest:hover {
        background-color: #0f2f21;
    }

    .sm\:hover\:tw-bg-green-darker:hover {
        background-color: #1a4731;
    }

    .sm\:hover\:tw-bg-green-dark:hover {
        background-color: #1f9d55;
    }

    .sm\:hover\:tw-bg-green:hover {
        background-color: #38c172;
    }

    .sm\:hover\:tw-bg-green-light:hover {
        background-color: #51d88a;
    }

    .sm\:hover\:tw-bg-green-lighter:hover {
        background-color: #a2f5bf;
    }

    .sm\:hover\:tw-bg-green-lightest:hover {
        background-color: #e3fcec;
    }

    .sm\:hover\:tw-bg-orange-darkest:hover {
        background-color: #462a16;
    }

    .sm\:hover\:tw-bg-orange-darker:hover {
        background-color: #613b1f;
    }

    .sm\:hover\:tw-bg-orange-dark:hover {
        background-color: #de751f;
    }

    .sm\:hover\:tw-bg-orange:hover {
        background-color: #f6993f;
    }

    .sm\:hover\:tw-bg-orange-light:hover {
        background-color: #faad63;
    }

    .sm\:hover\:tw-bg-orange-lighter:hover {
        background-color: #fcd9b6;
    }

    .sm\:hover\:tw-bg-orange-lightest:hover {
        background-color: #fff5eb;
    }

    .sm\:hover\:tw-bg-red-darkest:hover {
        background-color: #3b0d0c;
    }

    .sm\:hover\:tw-bg-red-darker:hover {
        background-color: #621b18;
    }

    .sm\:hover\:tw-bg-red-dark:hover {
        background-color: #cc1f1a;
    }

    .sm\:hover\:tw-bg-red:hover {
        background-color: #e3342f;
    }

    .sm\:hover\:tw-bg-red-light:hover {
        background-color: #ef5753;
    }

    .sm\:hover\:tw-bg-red-lighter:hover {
        background-color: #f9acaa;
    }

    .sm\:hover\:tw-bg-red-lightest:hover {
        background-color: #fcebea;
    }

    .sm\:focus\:tw-bg-transparent:focus {
        background-color: transparent;
    }

    .sm\:focus\:tw-bg-black:focus {
        background-color: #212121;
    }

    .sm\:focus\:tw-bg-grey-darkest:focus {
        background-color: #3d4852;
    }

    .sm\:focus\:tw-bg-grey-darker:focus {
        background-color: #606f7b;
    }

    .sm\:focus\:tw-bg-grey-dark:focus {
        background-color: #8795a1;
    }

    .sm\:focus\:tw-bg-grey:focus {
        background-color: #b8c2cc;
    }

    .sm\:focus\:tw-bg-grey-light:focus {
        background-color: #dae1e7;
    }

    .sm\:focus\:tw-bg-grey-lighter:focus {
        background-color: #f1f5f8;
    }

    .sm\:focus\:tw-bg-grey-lightest:focus {
        background-color: #f8fafc;
    }

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

    .sm\:focus\:tw-bg-primary-darkest:focus {
        background-color: #0e3f2e;
    }

    .sm\:focus\:tw-bg-primary-darker:focus {
        background-color: #12543e;
    }

    .sm\:focus\:tw-bg-primary-dark:focus {
        background-color: #20926c;
    }

    .sm\:focus\:tw-bg-primary:focus {
        background-color: #27b283;
    }

    .sm\:focus\:tw-bg-primary-light:focus {
        background-color: #2ed19b;
    }

    .sm\:focus\:tw-bg-primary-lighter:focus {
        background-color: #58daaf;
    }

    .sm\:focus\:tw-bg-primary-lightest:focus {
        background-color: #abedd7;
    }

    .sm\:focus\:tw-bg-green-darkest:focus {
        background-color: #0f2f21;
    }

    .sm\:focus\:tw-bg-green-darker:focus {
        background-color: #1a4731;
    }

    .sm\:focus\:tw-bg-green-dark:focus {
        background-color: #1f9d55;
    }

    .sm\:focus\:tw-bg-green:focus {
        background-color: #38c172;
    }

    .sm\:focus\:tw-bg-green-light:focus {
        background-color: #51d88a;
    }

    .sm\:focus\:tw-bg-green-lighter:focus {
        background-color: #a2f5bf;
    }

    .sm\:focus\:tw-bg-green-lightest:focus {
        background-color: #e3fcec;
    }

    .sm\:focus\:tw-bg-orange-darkest:focus {
        background-color: #462a16;
    }

    .sm\:focus\:tw-bg-orange-darker:focus {
        background-color: #613b1f;
    }

    .sm\:focus\:tw-bg-orange-dark:focus {
        background-color: #de751f;
    }

    .sm\:focus\:tw-bg-orange:focus {
        background-color: #f6993f;
    }

    .sm\:focus\:tw-bg-orange-light:focus {
        background-color: #faad63;
    }

    .sm\:focus\:tw-bg-orange-lighter:focus {
        background-color: #fcd9b6;
    }

    .sm\:focus\:tw-bg-orange-lightest:focus {
        background-color: #fff5eb;
    }

    .sm\:focus\:tw-bg-red-darkest:focus {
        background-color: #3b0d0c;
    }

    .sm\:focus\:tw-bg-red-darker:focus {
        background-color: #621b18;
    }

    .sm\:focus\:tw-bg-red-dark:focus {
        background-color: #cc1f1a;
    }

    .sm\:focus\:tw-bg-red:focus {
        background-color: #e3342f;
    }

    .sm\:focus\:tw-bg-red-light:focus {
        background-color: #ef5753;
    }

    .sm\:focus\:tw-bg-red-lighter:focus {
        background-color: #f9acaa;
    }

    .sm\:focus\:tw-bg-red-lightest:focus {
        background-color: #fcebea;
    }

    .sm\:tw-bg-bottom {
        background-position: bottom;
    }

    .sm\:tw-bg-center {
        background-position: center;
    }

    .sm\:tw-bg-left {
        background-position: left;
    }

    .sm\:tw-bg-left-bottom {
        background-position: left bottom;
    }

    .sm\:tw-bg-left-top {
        background-position: left top;
    }

    .sm\:tw-bg-right {
        background-position: right;
    }

    .sm\:tw-bg-right-bottom {
        background-position: right bottom;
    }

    .sm\:tw-bg-right-top {
        background-position: right top;
    }

    .sm\:tw-bg-top {
        background-position: top;
    }

    .sm\:tw-bg-repeat {
        background-repeat: repeat;
    }

    .sm\:tw-bg-no-repeat {
        background-repeat: no-repeat;
    }

    .sm\:tw-bg-repeat-x {
        background-repeat: repeat-x;
    }

    .sm\:tw-bg-repeat-y {
        background-repeat: repeat-y;
    }

    .sm\:tw-bg-auto {
        background-size: auto;
    }

    .sm\:tw-bg-cover {
        background-size: cover;
    }

    .sm\:tw-bg-contain {
        background-size: contain;
    }

    .sm\:tw-border-transparent {
        border-color: transparent;
    }

    .sm\:tw-border-black {
        border-color: #212121;
    }

    .sm\:tw-border-grey-darkest {
        border-color: #3d4852;
    }

    .sm\:tw-border-grey-darker {
        border-color: #606f7b;
    }

    .sm\:tw-border-grey-dark {
        border-color: #8795a1;
    }

    .sm\:tw-border-grey {
        border-color: #b8c2cc;
    }

    .sm\:tw-border-grey-light {
        border-color: #dae1e7;
    }

    .sm\:tw-border-grey-lighter {
        border-color: #f1f5f8;
    }

    .sm\:tw-border-grey-lightest {
        border-color: #f8fafc;
    }

    .sm\:tw-border-white {
        border-color: #fff;
    }

    .sm\:tw-border-primary-darkest {
        border-color: #0e3f2e;
    }

    .sm\:tw-border-primary-darker {
        border-color: #12543e;
    }

    .sm\:tw-border-primary-dark {
        border-color: #20926c;
    }

    .sm\:tw-border-primary {
        border-color: #27b283;
    }

    .sm\:tw-border-primary-light {
        border-color: #2ed19b;
    }

    .sm\:tw-border-primary-lighter {
        border-color: #58daaf;
    }

    .sm\:tw-border-primary-lightest {
        border-color: #abedd7;
    }

    .sm\:tw-border-green-darkest {
        border-color: #0f2f21;
    }

    .sm\:tw-border-green-darker {
        border-color: #1a4731;
    }

    .sm\:tw-border-green-dark {
        border-color: #1f9d55;
    }

    .sm\:tw-border-green {
        border-color: #38c172;
    }

    .sm\:tw-border-green-light {
        border-color: #51d88a;
    }

    .sm\:tw-border-green-lighter {
        border-color: #a2f5bf;
    }

    .sm\:tw-border-green-lightest {
        border-color: #e3fcec;
    }

    .sm\:tw-border-orange-darkest {
        border-color: #462a16;
    }

    .sm\:tw-border-orange-darker {
        border-color: #613b1f;
    }

    .sm\:tw-border-orange-dark {
        border-color: #de751f;
    }

    .sm\:tw-border-orange {
        border-color: #f6993f;
    }

    .sm\:tw-border-orange-light {
        border-color: #faad63;
    }

    .sm\:tw-border-orange-lighter {
        border-color: #fcd9b6;
    }

    .sm\:tw-border-orange-lightest {
        border-color: #fff5eb;
    }

    .sm\:tw-border-red-darkest {
        border-color: #3b0d0c;
    }

    .sm\:tw-border-red-darker {
        border-color: #621b18;
    }

    .sm\:tw-border-red-dark {
        border-color: #cc1f1a;
    }

    .sm\:tw-border-red {
        border-color: #e3342f;
    }

    .sm\:tw-border-red-light {
        border-color: #ef5753;
    }

    .sm\:tw-border-red-lighter {
        border-color: #f9acaa;
    }

    .sm\:tw-border-red-lightest {
        border-color: #fcebea;
    }

    .sm\:hover\:tw-border-transparent:hover {
        border-color: transparent;
    }

    .sm\:hover\:tw-border-black:hover {
        border-color: #212121;
    }

    .sm\:hover\:tw-border-grey-darkest:hover {
        border-color: #3d4852;
    }

    .sm\:hover\:tw-border-grey-darker:hover {
        border-color: #606f7b;
    }

    .sm\:hover\:tw-border-grey-dark:hover {
        border-color: #8795a1;
    }

    .sm\:hover\:tw-border-grey:hover {
        border-color: #b8c2cc;
    }

    .sm\:hover\:tw-border-grey-light:hover {
        border-color: #dae1e7;
    }

    .sm\:hover\:tw-border-grey-lighter:hover {
        border-color: #f1f5f8;
    }

    .sm\:hover\:tw-border-grey-lightest:hover {
        border-color: #f8fafc;
    }

    .sm\:hover\:tw-border-white:hover {
        border-color: #fff;
    }

    .sm\:hover\:tw-border-primary-darkest:hover {
        border-color: #0e3f2e;
    }

    .sm\:hover\:tw-border-primary-darker:hover {
        border-color: #12543e;
    }

    .sm\:hover\:tw-border-primary-dark:hover {
        border-color: #20926c;
    }

    .sm\:hover\:tw-border-primary:hover {
        border-color: #27b283;
    }

    .sm\:hover\:tw-border-primary-light:hover {
        border-color: #2ed19b;
    }

    .sm\:hover\:tw-border-primary-lighter:hover {
        border-color: #58daaf;
    }

    .sm\:hover\:tw-border-primary-lightest:hover {
        border-color: #abedd7;
    }

    .sm\:hover\:tw-border-green-darkest:hover {
        border-color: #0f2f21;
    }

    .sm\:hover\:tw-border-green-darker:hover {
        border-color: #1a4731;
    }

    .sm\:hover\:tw-border-green-dark:hover {
        border-color: #1f9d55;
    }

    .sm\:hover\:tw-border-green:hover {
        border-color: #38c172;
    }

    .sm\:hover\:tw-border-green-light:hover {
        border-color: #51d88a;
    }

    .sm\:hover\:tw-border-green-lighter:hover {
        border-color: #a2f5bf;
    }

    .sm\:hover\:tw-border-green-lightest:hover {
        border-color: #e3fcec;
    }

    .sm\:hover\:tw-border-orange-darkest:hover {
        border-color: #462a16;
    }

    .sm\:hover\:tw-border-orange-darker:hover {
        border-color: #613b1f;
    }

    .sm\:hover\:tw-border-orange-dark:hover {
        border-color: #de751f;
    }

    .sm\:hover\:tw-border-orange:hover {
        border-color: #f6993f;
    }

    .sm\:hover\:tw-border-orange-light:hover {
        border-color: #faad63;
    }

    .sm\:hover\:tw-border-orange-lighter:hover {
        border-color: #fcd9b6;
    }

    .sm\:hover\:tw-border-orange-lightest:hover {
        border-color: #fff5eb;
    }

    .sm\:hover\:tw-border-red-darkest:hover {
        border-color: #3b0d0c;
    }

    .sm\:hover\:tw-border-red-darker:hover {
        border-color: #621b18;
    }

    .sm\:hover\:tw-border-red-dark:hover {
        border-color: #cc1f1a;
    }

    .sm\:hover\:tw-border-red:hover {
        border-color: #e3342f;
    }

    .sm\:hover\:tw-border-red-light:hover {
        border-color: #ef5753;
    }

    .sm\:hover\:tw-border-red-lighter:hover {
        border-color: #f9acaa;
    }

    .sm\:hover\:tw-border-red-lightest:hover {
        border-color: #fcebea;
    }

    .sm\:focus\:tw-border-transparent:focus {
        border-color: transparent;
    }

    .sm\:focus\:tw-border-black:focus {
        border-color: #212121;
    }

    .sm\:focus\:tw-border-grey-darkest:focus {
        border-color: #3d4852;
    }

    .sm\:focus\:tw-border-grey-darker:focus {
        border-color: #606f7b;
    }

    .sm\:focus\:tw-border-grey-dark:focus {
        border-color: #8795a1;
    }

    .sm\:focus\:tw-border-grey:focus {
        border-color: #b8c2cc;
    }

    .sm\:focus\:tw-border-grey-light:focus {
        border-color: #dae1e7;
    }

    .sm\:focus\:tw-border-grey-lighter:focus {
        border-color: #f1f5f8;
    }

    .sm\:focus\:tw-border-grey-lightest:focus {
        border-color: #f8fafc;
    }

    .sm\:focus\:tw-border-white:focus {
        border-color: #fff;
    }

    .sm\:focus\:tw-border-primary-darkest:focus {
        border-color: #0e3f2e;
    }

    .sm\:focus\:tw-border-primary-darker:focus {
        border-color: #12543e;
    }

    .sm\:focus\:tw-border-primary-dark:focus {
        border-color: #20926c;
    }

    .sm\:focus\:tw-border-primary:focus {
        border-color: #27b283;
    }

    .sm\:focus\:tw-border-primary-light:focus {
        border-color: #2ed19b;
    }

    .sm\:focus\:tw-border-primary-lighter:focus {
        border-color: #58daaf;
    }

    .sm\:focus\:tw-border-primary-lightest:focus {
        border-color: #abedd7;
    }

    .sm\:focus\:tw-border-green-darkest:focus {
        border-color: #0f2f21;
    }

    .sm\:focus\:tw-border-green-darker:focus {
        border-color: #1a4731;
    }

    .sm\:focus\:tw-border-green-dark:focus {
        border-color: #1f9d55;
    }

    .sm\:focus\:tw-border-green:focus {
        border-color: #38c172;
    }

    .sm\:focus\:tw-border-green-light:focus {
        border-color: #51d88a;
    }

    .sm\:focus\:tw-border-green-lighter:focus {
        border-color: #a2f5bf;
    }

    .sm\:focus\:tw-border-green-lightest:focus {
        border-color: #e3fcec;
    }

    .sm\:focus\:tw-border-orange-darkest:focus {
        border-color: #462a16;
    }

    .sm\:focus\:tw-border-orange-darker:focus {
        border-color: #613b1f;
    }

    .sm\:focus\:tw-border-orange-dark:focus {
        border-color: #de751f;
    }

    .sm\:focus\:tw-border-orange:focus {
        border-color: #f6993f;
    }

    .sm\:focus\:tw-border-orange-light:focus {
        border-color: #faad63;
    }

    .sm\:focus\:tw-border-orange-lighter:focus {
        border-color: #fcd9b6;
    }

    .sm\:focus\:tw-border-orange-lightest:focus {
        border-color: #fff5eb;
    }

    .sm\:focus\:tw-border-red-darkest:focus {
        border-color: #3b0d0c;
    }

    .sm\:focus\:tw-border-red-darker:focus {
        border-color: #621b18;
    }

    .sm\:focus\:tw-border-red-dark:focus {
        border-color: #cc1f1a;
    }

    .sm\:focus\:tw-border-red:focus {
        border-color: #e3342f;
    }

    .sm\:focus\:tw-border-red-light:focus {
        border-color: #ef5753;
    }

    .sm\:focus\:tw-border-red-lighter:focus {
        border-color: #f9acaa;
    }

    .sm\:focus\:tw-border-red-lightest:focus {
        border-color: #fcebea;
    }

    .sm\:tw-rounded-none {
        border-radius: 0;
    }

    .sm\:tw-rounded-sm {
        border-radius: .125rem;
    }

    .sm\:tw-rounded {
        border-radius: .25rem;
    }

    .sm\:tw-rounded-lg {
        border-radius: .5rem;
    }

    .sm\:tw-rounded-full {
        border-radius: 9999px;
    }

    .sm\:tw-rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .sm\:tw-rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sm\:tw-rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:tw-rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:tw-rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem;
    }

    .sm\:tw-rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem;
    }

    .sm\:tw-rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .sm\:tw-rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .sm\:tw-rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .sm\:tw-rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .sm\:tw-rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .sm\:tw-rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .sm\:tw-rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

    .sm\:tw-rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem;
    }

    .sm\:tw-rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .sm\:tw-rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .sm\:tw-rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .sm\:tw-rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .sm\:tw-rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:tw-rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:tw-rounded-tl-none {
        border-top-left-radius: 0;
    }

    .sm\:tw-rounded-tr-none {
        border-top-right-radius: 0;
    }

    .sm\:tw-rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .sm\:tw-rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .sm\:tw-rounded-tl-sm {
        border-top-left-radius: .125rem;
    }

    .sm\:tw-rounded-tr-sm {
        border-top-right-radius: .125rem;
    }

    .sm\:tw-rounded-br-sm {
        border-bottom-right-radius: .125rem;
    }

    .sm\:tw-rounded-bl-sm {
        border-bottom-left-radius: .125rem;
    }

    .sm\:tw-rounded-tl {
        border-top-left-radius: .25rem;
    }

    .sm\:tw-rounded-tr {
        border-top-right-radius: .25rem;
    }

    .sm\:tw-rounded-br {
        border-bottom-right-radius: .25rem;
    }

    .sm\:tw-rounded-bl {
        border-bottom-left-radius: .25rem;
    }

    .sm\:tw-rounded-tl-lg {
        border-top-left-radius: .5rem;
    }

    .sm\:tw-rounded-tr-lg {
        border-top-right-radius: .5rem;
    }

    .sm\:tw-rounded-br-lg {
        border-bottom-right-radius: .5rem;
    }

    .sm\:tw-rounded-bl-lg {
        border-bottom-left-radius: .5rem;
    }

    .sm\:tw-rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .sm\:tw-rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .sm\:tw-rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .sm\:tw-rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .sm\:tw-border-solid {
        border-style: solid;
    }

    .sm\:tw-border-dashed {
        border-style: dashed;
    }

    .sm\:tw-border-dotted {
        border-style: dotted;
    }

    .sm\:tw-border-none {
        border-style: none;
    }

    .sm\:tw-border-0 {
        border-width: 0;
    }

    .sm\:tw-border-2 {
        border-width: 2px;
    }

    .sm\:tw-border-4 {
        border-width: 4px;
    }

    .sm\:tw-border-8 {
        border-width: 8px;
    }

    .sm\:tw-border {
        border-width: 1px;
    }

    .sm\:tw-border-t-0 {
        border-top-width: 0;
    }

    .sm\:tw-border-r-0 {
        border-right-width: 0;
    }

    .sm\:tw-border-b-0 {
        border-bottom-width: 0;
    }

    .sm\:tw-border-l-0 {
        border-left-width: 0;
    }

    .sm\:tw-border-t-2 {
        border-top-width: 2px;
    }

    .sm\:tw-border-r-2 {
        border-right-width: 2px;
    }

    .sm\:tw-border-b-2 {
        border-bottom-width: 2px;
    }

    .sm\:tw-border-l-2 {
        border-left-width: 2px;
    }

    .sm\:tw-border-t-4 {
        border-top-width: 4px;
    }

    .sm\:tw-border-r-4 {
        border-right-width: 4px;
    }

    .sm\:tw-border-b-4 {
        border-bottom-width: 4px;
    }

    .sm\:tw-border-l-4 {
        border-left-width: 4px;
    }

    .sm\:tw-border-t-8 {
        border-top-width: 8px;
    }

    .sm\:tw-border-r-8 {
        border-right-width: 8px;
    }

    .sm\:tw-border-b-8 {
        border-bottom-width: 8px;
    }

    .sm\:tw-border-l-8 {
        border-left-width: 8px;
    }

    .sm\:tw-border-t {
        border-top-width: 1px;
    }

    .sm\:tw-border-r {
        border-right-width: 1px;
    }

    .sm\:tw-border-b {
        border-bottom-width: 1px;
    }

    .sm\:tw-border-l {
        border-left-width: 1px;
    }

    .sm\:tw-cursor-auto {
        cursor: auto;
    }

    .sm\:tw-cursor-default {
        cursor: default;
    }

    .sm\:tw-cursor-pointer {
        cursor: pointer;
    }

    .sm\:tw-cursor-wait {
        cursor: wait;
    }

    .sm\:tw-cursor-move {
        cursor: move;
    }

    .sm\:tw-cursor-not-allowed {
        cursor: not-allowed;
    }

    .sm\:tw-block {
        display: block;
    }

    .sm\:tw-inline-block {
        display: inline-block;
    }

    .sm\:tw-inline {
        display: inline;
    }

    .sm\:tw-table {
        display: table;
    }

    .sm\:tw-table-row {
        display: table-row;
    }

    .sm\:tw-table-cell {
        display: table-cell;
    }

    .sm\:tw-hidden {
        display: none;
    }

    .sm\:tw-flex {
        display: -webkit-box;
        display: flex;
    }

    .sm\:tw-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .sm\:tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

    .sm\:tw-flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }

    .sm\:tw-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .sm\:tw-flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }

    .sm\:tw-flex-wrap {
        flex-wrap: wrap;
    }

    .sm\:tw-flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .sm\:tw-flex-no-wrap {
        flex-wrap: nowrap;
    }

    .sm\:tw-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .sm\:tw-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .sm\:tw-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .sm\:tw-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .sm\:tw-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .sm\:tw-self-auto {
        align-self: auto;
    }

    .sm\:tw-self-start {
        align-self: flex-start;
    }

    .sm\:tw-self-end {
        align-self: flex-end;
    }

    .sm\:tw-self-center {
        align-self: center;
    }

    .sm\:tw-self-stretch {
        align-self: stretch;
    }

    .sm\:tw-justify-start {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .sm\:tw-justify-end {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .sm\:tw-justify-center {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .sm\:tw-justify-between {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .sm\:tw-justify-around {
        justify-content: space-around;
    }

    .sm\:tw-content-center {
        align-content: center;
    }

    .sm\:tw-content-start {
        align-content: flex-start;
    }

    .sm\:tw-content-end {
        align-content: flex-end;
    }

    .sm\:tw-content-between {
        align-content: space-between;
    }

    .sm\:tw-content-around {
        align-content: space-around;
    }

    .sm\:tw-flex-1 {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
    }

    .sm\:tw-flex-auto {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }

    .sm\:tw-flex-initial {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

    .sm\:tw-flex-none {
        -webkit-box-flex: 0;
        flex: none;
    }

    .sm\:tw-flex-grow {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .sm\:tw-flex-shrink {
        flex-shrink: 1;
    }

    .sm\:tw-flex-no-grow {
        -webkit-box-flex: 0;
        flex-grow: 0;
    }

    .sm\:tw-flex-no-shrink {
        flex-shrink: 0;
    }

    .sm\:tw-float-right {
        float: right;
    }

    .sm\:tw-float-left {
        float: left;
    }

    .sm\:tw-float-none {
        float: none;
    }

    .sm\:tw-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .sm\:tw-font-vollkorn {
        font-family: Vollkorn, serif;
    }

    .sm\:tw-font-hairline {
        font-weight: 100;
    }

    .sm\:tw-font-thin {
        font-weight: 200;
    }

    .sm\:tw-font-light {
        font-weight: 300;
    }

    .sm\:tw-font-normal {
        font-weight: 400;
    }

    .sm\:tw-font-medium {
        font-weight: 500;
    }

    .sm\:tw-font-semibold {
        font-weight: 600;
    }

    .sm\:tw-font-bold {
        font-weight: 700;
    }

    .sm\:tw-font-extrabold {
        font-weight: 800;
    }

    .sm\:tw-font-black {
        font-weight: 900;
    }

    .sm\:hover\:tw-font-hairline:hover {
        font-weight: 100;
    }

    .sm\:hover\:tw-font-thin:hover {
        font-weight: 200;
    }

    .sm\:hover\:tw-font-light:hover {
        font-weight: 300;
    }

    .sm\:hover\:tw-font-normal:hover {
        font-weight: 400;
    }

    .sm\:hover\:tw-font-medium:hover {
        font-weight: 500;
    }

    .sm\:hover\:tw-font-semibold:hover {
        font-weight: 600;
    }

    .sm\:hover\:tw-font-bold:hover {
        font-weight: 700;
    }

    .sm\:hover\:tw-font-extrabold:hover {
        font-weight: 800;
    }

    .sm\:hover\:tw-font-black:hover {
        font-weight: 900;
    }

    .sm\:focus\:tw-font-hairline:focus {
        font-weight: 100;
    }

    .sm\:focus\:tw-font-thin:focus {
        font-weight: 200;
    }

    .sm\:focus\:tw-font-light:focus {
        font-weight: 300;
    }

    .sm\:focus\:tw-font-normal:focus {
        font-weight: 400;
    }

    .sm\:focus\:tw-font-medium:focus {
        font-weight: 500;
    }

    .sm\:focus\:tw-font-semibold:focus {
        font-weight: 600;
    }

    .sm\:focus\:tw-font-bold:focus {
        font-weight: 700;
    }

    .sm\:focus\:tw-font-extrabold:focus {
        font-weight: 800;
    }

    .sm\:focus\:tw-font-black:focus {
        font-weight: 900;
    }

    .sm\:tw-h-1 {
        height: .25rem;
    }

    .sm\:tw-h-2 {
        height: .5rem;
    }

    .sm\:tw-h-3 {
        height: .75rem;
    }

    .sm\:tw-h-4 {
        height: 1rem;
    }

    .sm\:tw-h-5 {
        height: 1.25rem;
    }

    .sm\:tw-h-6 {
        height: 1.5rem;
    }

    .sm\:tw-h-8 {
        height: 2rem;
    }

    .sm\:tw-h-10 {
        height: 2.5rem;
    }

    .sm\:tw-h-12 {
        height: 3rem;
    }

    .sm\:tw-h-16 {
        height: 4rem;
    }

    .sm\:tw-h-24 {
        height: 6rem;
    }

    .sm\:tw-h-32 {
        height: 8rem;
    }

    .sm\:tw-h-48 {
        height: 12rem;
    }

    .sm\:tw-h-64 {
        height: 16rem;
    }

    .sm\:tw-h-auto {
        height: auto;
    }

    .sm\:tw-h-px {
        height: 1px;
    }

    .sm\:tw-h-full {
        height: 100%;
    }

    .sm\:tw-h-screen {
        height: 100vh;
    }

    .sm\:tw-leading-none {
        line-height: 1;
    }

    .sm\:tw-leading-tight {
        line-height: 1.25;
    }

    .sm\:tw-leading-normal {
        line-height: 1.5;
    }

    .sm\:tw-leading-loose {
        line-height: 2;
    }

    .sm\:tw-m-0 {
        margin: 0;
    }

    .sm\:tw-m-1 {
        margin: .25rem;
    }

    .sm\:tw-m-2 {
        margin: .5rem;
    }

    .sm\:tw-m-3 {
        margin: .75rem;
    }

    .sm\:tw-m-4 {
        margin: 1rem;
    }

    .sm\:tw-m-5 {
        margin: 1.25rem;
    }

    .sm\:tw-m-6 {
        margin: 1.5rem;
    }

    .sm\:tw-m-8 {
        margin: 2rem;
    }

    .sm\:tw-m-10 {
        margin: 2.5rem;
    }

    .sm\:tw-m-12 {
        margin: 3rem;
    }

    .sm\:tw-m-16 {
        margin: 4rem;
    }

    .sm\:tw-m-20 {
        margin: 5rem;
    }

    .sm\:tw-m-24 {
        margin: 6rem;
    }

    .sm\:tw-m-32 {
        margin: 8rem;
    }

    .sm\:tw-m-auto {
        margin: auto;
    }

    .sm\:tw-m-px {
        margin: 1px;
    }

    .sm\:tw-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:tw-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:tw-my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem;
    }

    .sm\:tw-mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

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

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

    .sm\:tw-my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem;
    }

    .sm\:tw-mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .sm\:tw-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .sm\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

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

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

    .sm\:tw-mt-0 {
        margin-top: 0;
    }

    .sm\:tw-mr-0 {
        margin-right: 0;
    }

    .sm\:tw-mb-0 {
        margin-bottom: 0;
    }

    .sm\:tw-ml-0 {
        margin-left: 0;
    }

    .sm\:tw-mt-1 {
        margin-top: .25rem;
    }

    .sm\:tw-mr-1 {
        margin-right: .25rem;
    }

    .sm\:tw-mb-1 {
        margin-bottom: .25rem;
    }

    .sm\:tw-ml-1 {
        margin-left: .25rem;
    }

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

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

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

    .sm\:tw-ml-2 {
        margin-left: .5rem;
    }

    .sm\:tw-mt-3 {
        margin-top: .75rem;
    }

    .sm\:tw-mr-3 {
        margin-right: .75rem;
    }

    .sm\:tw-mb-3 {
        margin-bottom: .75rem;
    }

    .sm\:tw-ml-3 {
        margin-left: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .sm\:tw-mt-auto {
        margin-top: auto;
    }

    .sm\:tw-mr-auto {
        margin-right: auto;
    }

    .sm\:tw-mb-auto {
        margin-bottom: auto;
    }

    .sm\:tw-ml-auto {
        margin-left: auto;
    }

    .sm\:tw-mt-px {
        margin-top: 1px;
    }

    .sm\:tw-mr-px {
        margin-right: 1px;
    }

    .sm\:tw-mb-px {
        margin-bottom: 1px;
    }

    .sm\:tw-ml-px {
        margin-left: 1px;
    }

    .sm\:tw-max-h-full {
        max-height: 100%;
    }

    .sm\:tw-max-h-screen {
        max-height: 100vh;
    }

    .sm\:tw-max-w-xs {
        max-width: 20rem;
    }

    .sm\:tw-max-w-sm {
        max-width: 30rem;
    }

    .sm\:tw-max-w-md {
        max-width: 40rem;
    }

    .sm\:tw-max-w-lg {
        max-width: 50rem;
    }

    .sm\:tw-max-w-xl {
        max-width: 60rem;
    }

    .sm\:tw-max-w-2xl {
        max-width: 70rem;
    }

    .sm\:tw-max-w-3xl {
        max-width: 80rem;
    }

    .sm\:tw-max-w-4xl {
        max-width: 90rem;
    }

    .sm\:tw-max-w-5xl {
        max-width: 100rem;
    }

    .sm\:tw-max-w-full {
        max-width: 100%;
    }

    .sm\:tw-min-h-0 {
        min-height: 0;
    }

    .sm\:tw-min-h-full {
        min-height: 100%;
    }

    .sm\:tw-min-h-screen {
        min-height: 100vh;
    }

    .sm\:tw-min-w-0 {
        min-width: 0;
    }

    .sm\:tw-min-w-full {
        min-width: 100%;
    }

    .sm\:tw--m-0 {
        margin: 0;
    }

    .sm\:tw--m-1 {
        margin: -0.25rem;
    }

    .sm\:tw--m-2 {
        margin: -0.5rem;
    }

    .sm\:tw--m-3 {
        margin: -0.75rem;
    }

    .sm\:tw--m-4 {
        margin: -1rem;
    }

    .sm\:tw--m-5 {
        margin: -1.25rem;
    }

    .sm\:tw--m-6 {
        margin: -1.5rem;
    }

    .sm\:tw--m-8 {
        margin: -2rem;
    }

    .sm\:tw--m-10 {
        margin: -2.5rem;
    }

    .sm\:tw--m-12 {
        margin: -3rem;
    }

    .sm\:tw--m-16 {
        margin: -4rem;
    }

    .sm\:tw--m-20 {
        margin: -5rem;
    }

    .sm\:tw--m-24 {
        margin: -6rem;
    }

    .sm\:tw--m-32 {
        margin: -8rem;
    }

    .sm\:tw--m-px {
        margin: -1px;
    }

    .sm\:tw--my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:tw--mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .sm\:tw--mt-0 {
        margin-top: 0;
    }

    .sm\:tw--mr-0 {
        margin-right: 0;
    }

    .sm\:tw--mb-0 {
        margin-bottom: 0;
    }

    .sm\:tw--ml-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .sm\:tw--mt-px {
        margin-top: -1px;
    }

    .sm\:tw--mr-px {
        margin-right: -1px;
    }

    .sm\:tw--mb-px {
        margin-bottom: -1px;
    }

    .sm\:tw--ml-px {
        margin-left: -1px;
    }

    .sm\:tw-opacity-0 {
        opacity: 0;
    }

    .sm\:tw-opacity-25 {
        opacity: .25;
    }

    .sm\:tw-opacity-50 {
        opacity: .5;
    }

    .sm\:tw-opacity-75 {
        opacity: .75;
    }

    .sm\:tw-opacity-100 {
        opacity: 1;
    }

    .sm\:tw-overflow-auto {
        overflow: auto;
    }

    .sm\:tw-overflow-hidden {
        overflow: hidden;
    }

    .sm\:tw-overflow-visible {
        overflow: visible;
    }

    .sm\:tw-overflow-scroll {
        overflow: scroll;
    }

    .sm\:tw-overflow-x-auto {
        overflow-x: auto;
    }

    .sm\:tw-overflow-y-auto {
        overflow-y: auto;
    }

    .sm\:tw-overflow-x-hidden {
        overflow-x: hidden;
    }

    .sm\:tw-overflow-y-hidden {
        overflow-y: hidden;
    }

    .sm\:tw-overflow-x-visible {
        overflow-x: visible;
    }

    .sm\:tw-overflow-y-visible {
        overflow-y: visible;
    }

    .sm\:tw-overflow-x-scroll {
        overflow-x: scroll;
    }

    .sm\:tw-overflow-y-scroll {
        overflow-y: scroll;
    }

    .sm\:tw-scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .sm\:tw-scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .sm\:tw-p-0 {
        padding: 0;
    }

    .sm\:tw-p-1 {
        padding: .25rem;
    }

    .sm\:tw-p-2 {
        padding: .5rem;
    }

    .sm\:tw-p-3 {
        padding: .75rem;
    }

    .sm\:tw-p-4 {
        padding: 1rem;
    }

    .sm\:tw-p-5 {
        padding: 1.25rem;
    }

    .sm\:tw-p-6 {
        padding: 1.5rem;
    }

    .sm\:tw-p-8 {
        padding: 2rem;
    }

    .sm\:tw-p-10 {
        padding: 2.5rem;
    }

    .sm\:tw-p-12 {
        padding: 3rem;
    }

    .sm\:tw-p-16 {
        padding: 4rem;
    }

    .sm\:tw-p-20 {
        padding: 5rem;
    }

    .sm\:tw-p-24 {
        padding: 6rem;
    }

    .sm\:tw-p-32 {
        padding: 8rem;
    }

    .sm\:tw-p-px {
        padding: 1px;
    }

    .sm\:tw-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:tw-py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .sm\:tw-px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .sm\:tw-py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .sm\:tw-px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .sm\:tw-py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .sm\:tw-px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .sm\:tw-py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sm\:tw-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:tw-py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .sm\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:tw-py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .sm\:tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:tw-py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm\:tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:tw-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .sm\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .sm\:tw-py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .sm\:tw-px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .sm\:tw-py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .sm\:tw-px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .sm\:tw-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .sm\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .sm\:tw-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .sm\:tw-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .sm\:tw-pt-0 {
        padding-top: 0;
    }

    .sm\:tw-pr-0 {
        padding-right: 0;
    }

    .sm\:tw-pb-0 {
        padding-bottom: 0;
    }

    .sm\:tw-pl-0 {
        padding-left: 0;
    }

    .sm\:tw-pt-1 {
        padding-top: .25rem;
    }

    .sm\:tw-pr-1 {
        padding-right: .25rem;
    }

    .sm\:tw-pb-1 {
        padding-bottom: .25rem;
    }

    .sm\:tw-pl-1 {
        padding-left: .25rem;
    }

    .sm\:tw-pt-2 {
        padding-top: .5rem;
    }

    .sm\:tw-pr-2 {
        padding-right: .5rem;
    }

    .sm\:tw-pb-2 {
        padding-bottom: .5rem;
    }

    .sm\:tw-pl-2 {
        padding-left: .5rem;
    }

    .sm\:tw-pt-3 {
        padding-top: .75rem;
    }

    .sm\:tw-pr-3 {
        padding-right: .75rem;
    }

    .sm\:tw-pb-3 {
        padding-bottom: .75rem;
    }

    .sm\:tw-pl-3 {
        padding-left: .75rem;
    }

    .sm\:tw-pt-4 {
        padding-top: 1rem;
    }

    .sm\:tw-pr-4 {
        padding-right: 1rem;
    }

    .sm\:tw-pb-4 {
        padding-bottom: 1rem;
    }

    .sm\:tw-pl-4 {
        padding-left: 1rem;
    }

    .sm\:tw-pt-5 {
        padding-top: 1.25rem;
    }

    .sm\:tw-pr-5 {
        padding-right: 1.25rem;
    }

    .sm\:tw-pb-5 {
        padding-bottom: 1.25rem;
    }

    .sm\:tw-pl-5 {
        padding-left: 1.25rem;
    }

    .sm\:tw-pt-6 {
        padding-top: 1.5rem;
    }

    .sm\:tw-pr-6 {
        padding-right: 1.5rem;
    }

    .sm\:tw-pb-6 {
        padding-bottom: 1.5rem;
    }

    .sm\:tw-pl-6 {
        padding-left: 1.5rem;
    }

    .sm\:tw-pt-8 {
        padding-top: 2rem;
    }

    .sm\:tw-pr-8 {
        padding-right: 2rem;
    }

    .sm\:tw-pb-8 {
        padding-bottom: 2rem;
    }

    .sm\:tw-pl-8 {
        padding-left: 2rem;
    }

    .sm\:tw-pt-10 {
        padding-top: 2.5rem;
    }

    .sm\:tw-pr-10 {
        padding-right: 2.5rem;
    }

    .sm\:tw-pb-10 {
        padding-bottom: 2.5rem;
    }

    .sm\:tw-pl-10 {
        padding-left: 2.5rem;
    }

    .sm\:tw-pt-12 {
        padding-top: 3rem;
    }

    .sm\:tw-pr-12 {
        padding-right: 3rem;
    }

    .sm\:tw-pb-12 {
        padding-bottom: 3rem;
    }

    .sm\:tw-pl-12 {
        padding-left: 3rem;
    }

    .sm\:tw-pt-16 {
        padding-top: 4rem;
    }

    .sm\:tw-pr-16 {
        padding-right: 4rem;
    }

    .sm\:tw-pb-16 {
        padding-bottom: 4rem;
    }

    .sm\:tw-pl-16 {
        padding-left: 4rem;
    }

    .sm\:tw-pt-20 {
        padding-top: 5rem;
    }

    .sm\:tw-pr-20 {
        padding-right: 5rem;
    }

    .sm\:tw-pb-20 {
        padding-bottom: 5rem;
    }

    .sm\:tw-pl-20 {
        padding-left: 5rem;
    }

    .sm\:tw-pt-24 {
        padding-top: 6rem;
    }

    .sm\:tw-pr-24 {
        padding-right: 6rem;
    }

    .sm\:tw-pb-24 {
        padding-bottom: 6rem;
    }

    .sm\:tw-pl-24 {
        padding-left: 6rem;
    }

    .sm\:tw-pt-32 {
        padding-top: 8rem;
    }

    .sm\:tw-pr-32 {
        padding-right: 8rem;
    }

    .sm\:tw-pb-32 {
        padding-bottom: 8rem;
    }

    .sm\:tw-pl-32 {
        padding-left: 8rem;
    }

    .sm\:tw-pt-px {
        padding-top: 1px;
    }

    .sm\:tw-pr-px {
        padding-right: 1px;
    }

    .sm\:tw-pb-px {
        padding-bottom: 1px;
    }

    .sm\:tw-pl-px {
        padding-left: 1px;
    }

    .sm\:tw-pointer-events-none {
        pointer-events: none;
    }

    .sm\:tw-pointer-events-auto {
        pointer-events: auto;
    }

    .sm\:tw-static {
        position: static;
    }

    .sm\:tw-fixed {
        position: fixed;
    }

    .sm\:tw-absolute {
        position: absolute;
    }

    .sm\:tw-relative {
        position: relative;
    }

    .sm\:tw-sticky {
        position: -webkit-sticky;
        position: sticky;
    }

    .sm\:tw-pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .sm\:tw-pin {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .sm\:tw-pin-y {
        top: 0;
        bottom: 0;
    }

    .sm\:tw-pin-x {
        right: 0;
        left: 0;
    }

    .sm\:tw-pin-t {
        top: 0;
    }

    .sm\:tw-pin-r {
        right: 0;
    }

    .sm\:tw-pin-b {
        bottom: 0;
    }

    .sm\:tw-pin-l {
        left: 0;
    }

    .sm\:tw-resize-none {
        resize: none;
    }

    .sm\:tw-resize-y {
        resize: vertical;
    }

    .sm\:tw-resize-x {
        resize: horizontal;
    }

    .sm\:tw-resize {
        resize: both;
    }

    .sm\:tw-shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .sm\:tw-shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .sm\:tw-shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .sm\:tw-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .sm\:tw-shadow-outline {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:tw-shadow-outline-grey {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:tw-shadow-outline-primary {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .sm\:tw-shadow-outline-green {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .sm\:tw-shadow-outline-orange {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .sm\:tw-shadow-outline-red {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .sm\:tw-shadow-none {
        box-shadow: none;
    }

    .sm\:hover\:tw-shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .sm\:hover\:tw-shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .sm\:hover\:tw-shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .sm\:hover\:tw-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .sm\:hover\:tw-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:hover\:tw-shadow-outline-grey:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:hover\:tw-shadow-outline-primary:hover {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .sm\:hover\:tw-shadow-outline-green:hover {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .sm\:hover\:tw-shadow-outline-orange:hover {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .sm\:hover\:tw-shadow-outline-red:hover {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .sm\:hover\:tw-shadow-none:hover {
        box-shadow: none;
    }

    .sm\:focus\:tw-shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .sm\:focus\:tw-shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .sm\:focus\:tw-shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .sm\:focus\:tw-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .sm\:focus\:tw-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:focus\:tw-shadow-outline-grey:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .sm\:focus\:tw-shadow-outline-primary:focus {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .sm\:focus\:tw-shadow-outline-green:focus {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .sm\:focus\:tw-shadow-outline-orange:focus {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .sm\:focus\:tw-shadow-outline-red:focus {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .sm\:focus\:tw-shadow-none:focus {
        box-shadow: none;
    }

    .sm\:tw-table-auto {
        table-layout: auto;
    }

    .sm\:tw-table-fixed {
        table-layout: fixed;
    }

    .sm\:tw-text-left {
        text-align: left;
    }

    .sm\:tw-text-center {
        text-align: center;
    }

    .sm\:tw-text-right {
        text-align: right;
    }

    .sm\:tw-text-justify {
        text-align: justify;
    }

    .sm\:tw-text-transparent {
        color: transparent;
    }

    .sm\:tw-text-black {
        color: #212121;
    }

    .sm\:tw-text-grey-darkest {
        color: #3d4852;
    }

    .sm\:tw-text-grey-darker {
        color: #606f7b;
    }

    .sm\:tw-text-grey-dark {
        color: #8795a1;
    }

    .sm\:tw-text-grey {
        color: #b8c2cc;
    }

    .sm\:tw-text-grey-light {
        color: #dae1e7;
    }

    .sm\:tw-text-grey-lighter {
        color: #f1f5f8;
    }

    .sm\:tw-text-grey-lightest {
        color: #f8fafc;
    }

    .sm\:tw-text-white {
        color: #fff;
    }

    .sm\:tw-text-primary-darkest {
        color: #0e3f2e;
    }

    .sm\:tw-text-primary-darker {
        color: #12543e;
    }

    .sm\:tw-text-primary-dark {
        color: #20926c;
    }

    .sm\:tw-text-primary {
        color: #27b283;
    }

    .sm\:tw-text-primary-light {
        color: #2ed19b;
    }

    .sm\:tw-text-primary-lighter {
        color: #58daaf;
    }

    .sm\:tw-text-primary-lightest {
        color: #abedd7;
    }

    .sm\:tw-text-green-darkest {
        color: #0f2f21;
    }

    .sm\:tw-text-green-darker {
        color: #1a4731;
    }

    .sm\:tw-text-green-dark {
        color: #1f9d55;
    }

    .sm\:tw-text-green {
        color: #38c172;
    }

    .sm\:tw-text-green-light {
        color: #51d88a;
    }

    .sm\:tw-text-green-lighter {
        color: #a2f5bf;
    }

    .sm\:tw-text-green-lightest {
        color: #e3fcec;
    }

    .sm\:tw-text-orange-darkest {
        color: #462a16;
    }

    .sm\:tw-text-orange-darker {
        color: #613b1f;
    }

    .sm\:tw-text-orange-dark {
        color: #de751f;
    }

    .sm\:tw-text-orange {
        color: #f6993f;
    }

    .sm\:tw-text-orange-light {
        color: #faad63;
    }

    .sm\:tw-text-orange-lighter {
        color: #fcd9b6;
    }

    .sm\:tw-text-orange-lightest {
        color: #fff5eb;
    }

    .sm\:tw-text-red-darkest {
        color: #3b0d0c;
    }

    .sm\:tw-text-red-darker {
        color: #621b18;
    }

    .sm\:tw-text-red-dark {
        color: #cc1f1a;
    }

    .sm\:tw-text-red {
        color: #e3342f;
    }

    .sm\:tw-text-red-light {
        color: #ef5753;
    }

    .sm\:tw-text-red-lighter {
        color: #f9acaa;
    }

    .sm\:tw-text-red-lightest {
        color: #fcebea;
    }

    .sm\:hover\:tw-text-transparent:hover {
        color: transparent;
    }

    .sm\:hover\:tw-text-black:hover {
        color: #212121;
    }

    .sm\:hover\:tw-text-grey-darkest:hover {
        color: #3d4852;
    }

    .sm\:hover\:tw-text-grey-darker:hover {
        color: #606f7b;
    }

    .sm\:hover\:tw-text-grey-dark:hover {
        color: #8795a1;
    }

    .sm\:hover\:tw-text-grey:hover {
        color: #b8c2cc;
    }

    .sm\:hover\:tw-text-grey-light:hover {
        color: #dae1e7;
    }

    .sm\:hover\:tw-text-grey-lighter:hover {
        color: #f1f5f8;
    }

    .sm\:hover\:tw-text-grey-lightest:hover {
        color: #f8fafc;
    }

    .sm\:hover\:tw-text-white:hover {
        color: #fff;
    }

    .sm\:hover\:tw-text-primary-darkest:hover {
        color: #0e3f2e;
    }

    .sm\:hover\:tw-text-primary-darker:hover {
        color: #12543e;
    }

    .sm\:hover\:tw-text-primary-dark:hover {
        color: #20926c;
    }

    .sm\:hover\:tw-text-primary:hover {
        color: #27b283;
    }

    .sm\:hover\:tw-text-primary-light:hover {
        color: #2ed19b;
    }

    .sm\:hover\:tw-text-primary-lighter:hover {
        color: #58daaf;
    }

    .sm\:hover\:tw-text-primary-lightest:hover {
        color: #abedd7;
    }

    .sm\:hover\:tw-text-green-darkest:hover {
        color: #0f2f21;
    }

    .sm\:hover\:tw-text-green-darker:hover {
        color: #1a4731;
    }

    .sm\:hover\:tw-text-green-dark:hover {
        color: #1f9d55;
    }

    .sm\:hover\:tw-text-green:hover {
        color: #38c172;
    }

    .sm\:hover\:tw-text-green-light:hover {
        color: #51d88a;
    }

    .sm\:hover\:tw-text-green-lighter:hover {
        color: #a2f5bf;
    }

    .sm\:hover\:tw-text-green-lightest:hover {
        color: #e3fcec;
    }

    .sm\:hover\:tw-text-orange-darkest:hover {
        color: #462a16;
    }

    .sm\:hover\:tw-text-orange-darker:hover {
        color: #613b1f;
    }

    .sm\:hover\:tw-text-orange-dark:hover {
        color: #de751f;
    }

    .sm\:hover\:tw-text-orange:hover {
        color: #f6993f;
    }

    .sm\:hover\:tw-text-orange-light:hover {
        color: #faad63;
    }

    .sm\:hover\:tw-text-orange-lighter:hover {
        color: #fcd9b6;
    }

    .sm\:hover\:tw-text-orange-lightest:hover {
        color: #fff5eb;
    }

    .sm\:hover\:tw-text-red-darkest:hover {
        color: #3b0d0c;
    }

    .sm\:hover\:tw-text-red-darker:hover {
        color: #621b18;
    }

    .sm\:hover\:tw-text-red-dark:hover {
        color: #cc1f1a;
    }

    .sm\:hover\:tw-text-red:hover {
        color: #e3342f;
    }

    .sm\:hover\:tw-text-red-light:hover {
        color: #ef5753;
    }

    .sm\:hover\:tw-text-red-lighter:hover {
        color: #f9acaa;
    }

    .sm\:hover\:tw-text-red-lightest:hover {
        color: #fcebea;
    }

    .sm\:focus\:tw-text-transparent:focus {
        color: transparent;
    }

    .sm\:focus\:tw-text-black:focus {
        color: #212121;
    }

    .sm\:focus\:tw-text-grey-darkest:focus {
        color: #3d4852;
    }

    .sm\:focus\:tw-text-grey-darker:focus {
        color: #606f7b;
    }

    .sm\:focus\:tw-text-grey-dark:focus {
        color: #8795a1;
    }

    .sm\:focus\:tw-text-grey:focus {
        color: #b8c2cc;
    }

    .sm\:focus\:tw-text-grey-light:focus {
        color: #dae1e7;
    }

    .sm\:focus\:tw-text-grey-lighter:focus {
        color: #f1f5f8;
    }

    .sm\:focus\:tw-text-grey-lightest:focus {
        color: #f8fafc;
    }

    .sm\:focus\:tw-text-white:focus {
        color: #fff;
    }

    .sm\:focus\:tw-text-primary-darkest:focus {
        color: #0e3f2e;
    }

    .sm\:focus\:tw-text-primary-darker:focus {
        color: #12543e;
    }

    .sm\:focus\:tw-text-primary-dark:focus {
        color: #20926c;
    }

    .sm\:focus\:tw-text-primary:focus {
        color: #27b283;
    }

    .sm\:focus\:tw-text-primary-light:focus {
        color: #2ed19b;
    }

    .sm\:focus\:tw-text-primary-lighter:focus {
        color: #58daaf;
    }

    .sm\:focus\:tw-text-primary-lightest:focus {
        color: #abedd7;
    }

    .sm\:focus\:tw-text-green-darkest:focus {
        color: #0f2f21;
    }

    .sm\:focus\:tw-text-green-darker:focus {
        color: #1a4731;
    }

    .sm\:focus\:tw-text-green-dark:focus {
        color: #1f9d55;
    }

    .sm\:focus\:tw-text-green:focus {
        color: #38c172;
    }

    .sm\:focus\:tw-text-green-light:focus {
        color: #51d88a;
    }

    .sm\:focus\:tw-text-green-lighter:focus {
        color: #a2f5bf;
    }

    .sm\:focus\:tw-text-green-lightest:focus {
        color: #e3fcec;
    }

    .sm\:focus\:tw-text-orange-darkest:focus {
        color: #462a16;
    }

    .sm\:focus\:tw-text-orange-darker:focus {
        color: #613b1f;
    }

    .sm\:focus\:tw-text-orange-dark:focus {
        color: #de751f;
    }

    .sm\:focus\:tw-text-orange:focus {
        color: #f6993f;
    }

    .sm\:focus\:tw-text-orange-light:focus {
        color: #faad63;
    }

    .sm\:focus\:tw-text-orange-lighter:focus {
        color: #fcd9b6;
    }

    .sm\:focus\:tw-text-orange-lightest:focus {
        color: #fff5eb;
    }

    .sm\:focus\:tw-text-red-darkest:focus {
        color: #3b0d0c;
    }

    .sm\:focus\:tw-text-red-darker:focus {
        color: #621b18;
    }

    .sm\:focus\:tw-text-red-dark:focus {
        color: #cc1f1a;
    }

    .sm\:focus\:tw-text-red:focus {
        color: #e3342f;
    }

    .sm\:focus\:tw-text-red-light:focus {
        color: #ef5753;
    }

    .sm\:focus\:tw-text-red-lighter:focus {
        color: #f9acaa;
    }

    .sm\:focus\:tw-text-red-lightest:focus {
        color: #fcebea;
    }

    .sm\:tw-text-xs {
        font-size: .75rem;
    }

    .sm\:tw-text-sm {
        font-size: .875rem;
    }

    .sm\:tw-text-base {
        font-size: 1rem;
    }

    .sm\:tw-text-lg {
        font-size: 1.125rem;
    }

    .sm\:tw-text-xl {
        font-size: 1.25rem;
    }

    .sm\:tw-text-2xl {
        font-size: 1.5rem;
    }

    .sm\:tw-text-3xl {
        font-size: 1.875rem;
    }

    .sm\:tw-text-4xl {
        font-size: 2.25rem;
    }

    .sm\:tw-text-5xl {
        font-size: 3rem;
    }

    .sm\:tw-italic {
        font-style: italic;
    }

    .sm\:tw-roman {
        font-style: normal;
    }

    .sm\:tw-uppercase {
        text-transform: uppercase;
    }

    .sm\:tw-lowercase {
        text-transform: lowercase;
    }

    .sm\:tw-capitalize {
        text-transform: capitalize;
    }

    .sm\:tw-normal-case {
        text-transform: none;
    }

    .sm\:tw-underline {
        text-decoration: underline;
    }

    .sm\:tw-line-through {
        text-decoration: line-through;
    }

    .sm\:tw-no-underline {
        text-decoration: none;
    }

    .sm\:tw-antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:tw-subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:hover\:tw-italic:hover {
        font-style: italic;
    }

    .sm\:hover\:tw-roman:hover {
        font-style: normal;
    }

    .sm\:hover\:tw-uppercase:hover {
        text-transform: uppercase;
    }

    .sm\:hover\:tw-lowercase:hover {
        text-transform: lowercase;
    }

    .sm\:hover\:tw-capitalize:hover {
        text-transform: capitalize;
    }

    .sm\:hover\:tw-normal-case:hover {
        text-transform: none;
    }

    .sm\:hover\:tw-underline:hover {
        text-decoration: underline;
    }

    .sm\:hover\:tw-line-through:hover {
        text-decoration: line-through;
    }

    .sm\:hover\:tw-no-underline:hover {
        text-decoration: none;
    }

    .sm\:hover\:tw-antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:hover\:tw-subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:focus\:tw-italic:focus {
        font-style: italic;
    }

    .sm\:focus\:tw-roman:focus {
        font-style: normal;
    }

    .sm\:focus\:tw-uppercase:focus {
        text-transform: uppercase;
    }

    .sm\:focus\:tw-lowercase:focus {
        text-transform: lowercase;
    }

    .sm\:focus\:tw-capitalize:focus {
        text-transform: capitalize;
    }

    .sm\:focus\:tw-normal-case:focus {
        text-transform: none;
    }

    .sm\:focus\:tw-underline:focus {
        text-decoration: underline;
    }

    .sm\:focus\:tw-line-through:focus {
        text-decoration: line-through;
    }

    .sm\:focus\:tw-no-underline:focus {
        text-decoration: none;
    }

    .sm\:focus\:tw-antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:focus\:tw-subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:tw-tracking-tight {
        letter-spacing: -0.05em;
    }

    .sm\:tw-tracking-normal {
        letter-spacing: 0;
    }

    .sm\:tw-tracking-wide {
        letter-spacing: .05em;
    }

    .sm\:tw-select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .sm\:tw-select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

    .sm\:tw-align-baseline {
        vertical-align: baseline;
    }

    .sm\:tw-align-top {
        vertical-align: top;
    }

    .sm\:tw-align-middle {
        vertical-align: middle;
    }

    .sm\:tw-align-bottom {
        vertical-align: bottom;
    }

    .sm\:tw-align-text-top {
        vertical-align: text-top;
    }

    .sm\:tw-align-text-bottom {
        vertical-align: text-bottom;
    }

    .sm\:tw-visible {
        visibility: visible;
    }

    .sm\:tw-invisible {
        visibility: hidden;
    }

    .sm\:tw-whitespace-normal {
        white-space: normal;
    }

    .sm\:tw-whitespace-no-wrap {
        white-space: nowrap;
    }

    .sm\:tw-whitespace-pre {
        white-space: pre;
    }

    .sm\:tw-whitespace-pre-line {
        white-space: pre-line;
    }

    .sm\:tw-whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .sm\:tw-break-words {
        word-wrap: break-word;
    }

    .sm\:tw-break-normal {
        word-wrap: normal;
    }

    .sm\:tw-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sm\:tw-w-1 {
        width: .25rem;
    }

    .sm\:tw-w-2 {
        width: .5rem;
    }

    .sm\:tw-w-3 {
        width: .75rem;
    }

    .sm\:tw-w-4 {
        width: 1rem;
    }

    .sm\:tw-w-5 {
        width: 1.25rem;
    }

    .sm\:tw-w-6 {
        width: 1.5rem;
    }

    .sm\:tw-w-8 {
        width: 2rem;
    }

    .sm\:tw-w-10 {
        width: 2.5rem;
    }

    .sm\:tw-w-12 {
        width: 3rem;
    }

    .sm\:tw-w-16 {
        width: 4rem;
    }

    .sm\:tw-w-24 {
        width: 6rem;
    }

    .sm\:tw-w-32 {
        width: 8rem;
    }

    .sm\:tw-w-48 {
        width: 12rem;
    }

    .sm\:tw-w-64 {
        width: 16rem;
    }

    .sm\:tw-w-auto {
        width: auto;
    }

    .sm\:tw-w-px {
        width: 1px;
    }

    .sm\:tw-w-1\/2 {
        width: 50%;
    }

    .sm\:tw-w-1\/3 {
        width: 33.33333%;
    }

    .sm\:tw-w-2\/3 {
        width: 66.66667%;
    }

    .sm\:tw-w-1\/4 {
        width: 25%;
    }

    .sm\:tw-w-3\/4 {
        width: 75%;
    }

    .sm\:tw-w-1\/5 {
        width: 20%;
    }

    .sm\:tw-w-2\/5 {
        width: 40%;
    }

    .sm\:tw-w-3\/5 {
        width: 60%;
    }

    .sm\:tw-w-4\/5 {
        width: 80%;
    }

    .sm\:tw-w-1\/6 {
        width: 16.66667%;
    }

    .sm\:tw-w-5\/6 {
        width: 83.33333%;
    }

    .sm\:tw-w-full {
        width: 100%;
    }

    .sm\:tw-w-screen {
        width: 100vw;
    }

    .sm\:tw-z-0 {
        z-index: 0;
    }

    .sm\:tw-z-10 {
        z-index: 10;
    }

    .sm\:tw-z-20 {
        z-index: 20;
    }

    .sm\:tw-z-30 {
        z-index: 30;
    }

    .sm\:tw-z-40 {
        z-index: 40;
    }

    .sm\:tw-z-50 {
        z-index: 50;
    }

    .sm\:tw-z-auto {
        z-index: auto;
    }
}

@media (min-width: 768px) {
    .md\:tw-list-reset {
        list-style: none;
        padding: 0;
    }

    .md\:tw-appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .md\:tw-bg-fixed {
        background-attachment: fixed;
    }

    .md\:tw-bg-local {
        background-attachment: local;
    }

    .md\:tw-bg-scroll {
        background-attachment: scroll;
    }

    .md\:tw-bg-transparent {
        background-color: transparent;
    }

    .md\:tw-bg-black {
        background-color: #212121;
    }

    .md\:tw-bg-grey-darkest {
        background-color: #3d4852;
    }

    .md\:tw-bg-grey-darker {
        background-color: #606f7b;
    }

    .md\:tw-bg-grey-dark {
        background-color: #8795a1;
    }

    .md\:tw-bg-grey {
        background-color: #b8c2cc;
    }

    .md\:tw-bg-grey-light {
        background-color: #dae1e7;
    }

    .md\:tw-bg-grey-lighter {
        background-color: #f1f5f8;
    }

    .md\:tw-bg-grey-lightest {
        background-color: #f8fafc;
    }

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

    .md\:tw-bg-primary-darkest {
        background-color: #0e3f2e;
    }

    .md\:tw-bg-primary-darker {
        background-color: #12543e;
    }

    .md\:tw-bg-primary-dark {
        background-color: #20926c;
    }

    .md\:tw-bg-primary {
        background-color: #27b283;
    }

    .md\:tw-bg-primary-light {
        background-color: #2ed19b;
    }

    .md\:tw-bg-primary-lighter {
        background-color: #58daaf;
    }

    .md\:tw-bg-primary-lightest {
        background-color: #abedd7;
    }

    .md\:tw-bg-green-darkest {
        background-color: #0f2f21;
    }

    .md\:tw-bg-green-darker {
        background-color: #1a4731;
    }

    .md\:tw-bg-green-dark {
        background-color: #1f9d55;
    }

    .md\:tw-bg-green {
        background-color: #38c172;
    }

    .md\:tw-bg-green-light {
        background-color: #51d88a;
    }

    .md\:tw-bg-green-lighter {
        background-color: #a2f5bf;
    }

    .md\:tw-bg-green-lightest {
        background-color: #e3fcec;
    }

    .md\:tw-bg-orange-darkest {
        background-color: #462a16;
    }

    .md\:tw-bg-orange-darker {
        background-color: #613b1f;
    }

    .md\:tw-bg-orange-dark {
        background-color: #de751f;
    }

    .md\:tw-bg-orange {
        background-color: #f6993f;
    }

    .md\:tw-bg-orange-light {
        background-color: #faad63;
    }

    .md\:tw-bg-orange-lighter {
        background-color: #fcd9b6;
    }

    .md\:tw-bg-orange-lightest {
        background-color: #fff5eb;
    }

    .md\:tw-bg-red-darkest {
        background-color: #3b0d0c;
    }

    .md\:tw-bg-red-darker {
        background-color: #621b18;
    }

    .md\:tw-bg-red-dark {
        background-color: #cc1f1a;
    }

    .md\:tw-bg-red {
        background-color: #e3342f;
    }

    .md\:tw-bg-red-light {
        background-color: #ef5753;
    }

    .md\:tw-bg-red-lighter {
        background-color: #f9acaa;
    }

    .md\:tw-bg-red-lightest {
        background-color: #fcebea;
    }

    .md\:hover\:tw-bg-transparent:hover {
        background-color: transparent;
    }

    .md\:hover\:tw-bg-black:hover {
        background-color: #212121;
    }

    .md\:hover\:tw-bg-grey-darkest:hover {
        background-color: #3d4852;
    }

    .md\:hover\:tw-bg-grey-darker:hover {
        background-color: #606f7b;
    }

    .md\:hover\:tw-bg-grey-dark:hover {
        background-color: #8795a1;
    }

    .md\:hover\:tw-bg-grey:hover {
        background-color: #b8c2cc;
    }

    .md\:hover\:tw-bg-grey-light:hover {
        background-color: #dae1e7;
    }

    .md\:hover\:tw-bg-grey-lighter:hover {
        background-color: #f1f5f8;
    }

    .md\:hover\:tw-bg-grey-lightest:hover {
        background-color: #f8fafc;
    }

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

    .md\:hover\:tw-bg-primary-darkest:hover {
        background-color: #0e3f2e;
    }

    .md\:hover\:tw-bg-primary-darker:hover {
        background-color: #12543e;
    }

    .md\:hover\:tw-bg-primary-dark:hover {
        background-color: #20926c;
    }

    .md\:hover\:tw-bg-primary:hover {
        background-color: #27b283;
    }

    .md\:hover\:tw-bg-primary-light:hover {
        background-color: #2ed19b;
    }

    .md\:hover\:tw-bg-primary-lighter:hover {
        background-color: #58daaf;
    }

    .md\:hover\:tw-bg-primary-lightest:hover {
        background-color: #abedd7;
    }

    .md\:hover\:tw-bg-green-darkest:hover {
        background-color: #0f2f21;
    }

    .md\:hover\:tw-bg-green-darker:hover {
        background-color: #1a4731;
    }

    .md\:hover\:tw-bg-green-dark:hover {
        background-color: #1f9d55;
    }

    .md\:hover\:tw-bg-green:hover {
        background-color: #38c172;
    }

    .md\:hover\:tw-bg-green-light:hover {
        background-color: #51d88a;
    }

    .md\:hover\:tw-bg-green-lighter:hover {
        background-color: #a2f5bf;
    }

    .md\:hover\:tw-bg-green-lightest:hover {
        background-color: #e3fcec;
    }

    .md\:hover\:tw-bg-orange-darkest:hover {
        background-color: #462a16;
    }

    .md\:hover\:tw-bg-orange-darker:hover {
        background-color: #613b1f;
    }

    .md\:hover\:tw-bg-orange-dark:hover {
        background-color: #de751f;
    }

    .md\:hover\:tw-bg-orange:hover {
        background-color: #f6993f;
    }

    .md\:hover\:tw-bg-orange-light:hover {
        background-color: #faad63;
    }

    .md\:hover\:tw-bg-orange-lighter:hover {
        background-color: #fcd9b6;
    }

    .md\:hover\:tw-bg-orange-lightest:hover {
        background-color: #fff5eb;
    }

    .md\:hover\:tw-bg-red-darkest:hover {
        background-color: #3b0d0c;
    }

    .md\:hover\:tw-bg-red-darker:hover {
        background-color: #621b18;
    }

    .md\:hover\:tw-bg-red-dark:hover {
        background-color: #cc1f1a;
    }

    .md\:hover\:tw-bg-red:hover {
        background-color: #e3342f;
    }

    .md\:hover\:tw-bg-red-light:hover {
        background-color: #ef5753;
    }

    .md\:hover\:tw-bg-red-lighter:hover {
        background-color: #f9acaa;
    }

    .md\:hover\:tw-bg-red-lightest:hover {
        background-color: #fcebea;
    }

    .md\:focus\:tw-bg-transparent:focus {
        background-color: transparent;
    }

    .md\:focus\:tw-bg-black:focus {
        background-color: #212121;
    }

    .md\:focus\:tw-bg-grey-darkest:focus {
        background-color: #3d4852;
    }

    .md\:focus\:tw-bg-grey-darker:focus {
        background-color: #606f7b;
    }

    .md\:focus\:tw-bg-grey-dark:focus {
        background-color: #8795a1;
    }

    .md\:focus\:tw-bg-grey:focus {
        background-color: #b8c2cc;
    }

    .md\:focus\:tw-bg-grey-light:focus {
        background-color: #dae1e7;
    }

    .md\:focus\:tw-bg-grey-lighter:focus {
        background-color: #f1f5f8;
    }

    .md\:focus\:tw-bg-grey-lightest:focus {
        background-color: #f8fafc;
    }

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

    .md\:focus\:tw-bg-primary-darkest:focus {
        background-color: #0e3f2e;
    }

    .md\:focus\:tw-bg-primary-darker:focus {
        background-color: #12543e;
    }

    .md\:focus\:tw-bg-primary-dark:focus {
        background-color: #20926c;
    }

    .md\:focus\:tw-bg-primary:focus {
        background-color: #27b283;
    }

    .md\:focus\:tw-bg-primary-light:focus {
        background-color: #2ed19b;
    }

    .md\:focus\:tw-bg-primary-lighter:focus {
        background-color: #58daaf;
    }

    .md\:focus\:tw-bg-primary-lightest:focus {
        background-color: #abedd7;
    }

    .md\:focus\:tw-bg-green-darkest:focus {
        background-color: #0f2f21;
    }

    .md\:focus\:tw-bg-green-darker:focus {
        background-color: #1a4731;
    }

    .md\:focus\:tw-bg-green-dark:focus {
        background-color: #1f9d55;
    }

    .md\:focus\:tw-bg-green:focus {
        background-color: #38c172;
    }

    .md\:focus\:tw-bg-green-light:focus {
        background-color: #51d88a;
    }

    .md\:focus\:tw-bg-green-lighter:focus {
        background-color: #a2f5bf;
    }

    .md\:focus\:tw-bg-green-lightest:focus {
        background-color: #e3fcec;
    }

    .md\:focus\:tw-bg-orange-darkest:focus {
        background-color: #462a16;
    }

    .md\:focus\:tw-bg-orange-darker:focus {
        background-color: #613b1f;
    }

    .md\:focus\:tw-bg-orange-dark:focus {
        background-color: #de751f;
    }

    .md\:focus\:tw-bg-orange:focus {
        background-color: #f6993f;
    }

    .md\:focus\:tw-bg-orange-light:focus {
        background-color: #faad63;
    }

    .md\:focus\:tw-bg-orange-lighter:focus {
        background-color: #fcd9b6;
    }

    .md\:focus\:tw-bg-orange-lightest:focus {
        background-color: #fff5eb;
    }

    .md\:focus\:tw-bg-red-darkest:focus {
        background-color: #3b0d0c;
    }

    .md\:focus\:tw-bg-red-darker:focus {
        background-color: #621b18;
    }

    .md\:focus\:tw-bg-red-dark:focus {
        background-color: #cc1f1a;
    }

    .md\:focus\:tw-bg-red:focus {
        background-color: #e3342f;
    }

    .md\:focus\:tw-bg-red-light:focus {
        background-color: #ef5753;
    }

    .md\:focus\:tw-bg-red-lighter:focus {
        background-color: #f9acaa;
    }

    .md\:focus\:tw-bg-red-lightest:focus {
        background-color: #fcebea;
    }

    .md\:tw-bg-bottom {
        background-position: bottom;
    }

    .md\:tw-bg-center {
        background-position: center;
    }

    .md\:tw-bg-left {
        background-position: left;
    }

    .md\:tw-bg-left-bottom {
        background-position: left bottom;
    }

    .md\:tw-bg-left-top {
        background-position: left top;
    }

    .md\:tw-bg-right {
        background-position: right;
    }

    .md\:tw-bg-right-bottom {
        background-position: right bottom;
    }

    .md\:tw-bg-right-top {
        background-position: right top;
    }

    .md\:tw-bg-top {
        background-position: top;
    }

    .md\:tw-bg-repeat {
        background-repeat: repeat;
    }

    .md\:tw-bg-no-repeat {
        background-repeat: no-repeat;
    }

    .md\:tw-bg-repeat-x {
        background-repeat: repeat-x;
    }

    .md\:tw-bg-repeat-y {
        background-repeat: repeat-y;
    }

    .md\:tw-bg-auto {
        background-size: auto;
    }

    .md\:tw-bg-cover {
        background-size: cover;
    }

    .md\:tw-bg-contain {
        background-size: contain;
    }

    .md\:tw-border-transparent {
        border-color: transparent;
    }

    .md\:tw-border-black {
        border-color: #212121;
    }

    .md\:tw-border-grey-darkest {
        border-color: #3d4852;
    }

    .md\:tw-border-grey-darker {
        border-color: #606f7b;
    }

    .md\:tw-border-grey-dark {
        border-color: #8795a1;
    }

    .md\:tw-border-grey {
        border-color: #b8c2cc;
    }

    .md\:tw-border-grey-light {
        border-color: #dae1e7;
    }

    .md\:tw-border-grey-lighter {
        border-color: #f1f5f8;
    }

    .md\:tw-border-grey-lightest {
        border-color: #f8fafc;
    }

    .md\:tw-border-white {
        border-color: #fff;
    }

    .md\:tw-border-primary-darkest {
        border-color: #0e3f2e;
    }

    .md\:tw-border-primary-darker {
        border-color: #12543e;
    }

    .md\:tw-border-primary-dark {
        border-color: #20926c;
    }

    .md\:tw-border-primary {
        border-color: #27b283;
    }

    .md\:tw-border-primary-light {
        border-color: #2ed19b;
    }

    .md\:tw-border-primary-lighter {
        border-color: #58daaf;
    }

    .md\:tw-border-primary-lightest {
        border-color: #abedd7;
    }

    .md\:tw-border-green-darkest {
        border-color: #0f2f21;
    }

    .md\:tw-border-green-darker {
        border-color: #1a4731;
    }

    .md\:tw-border-green-dark {
        border-color: #1f9d55;
    }

    .md\:tw-border-green {
        border-color: #38c172;
    }

    .md\:tw-border-green-light {
        border-color: #51d88a;
    }

    .md\:tw-border-green-lighter {
        border-color: #a2f5bf;
    }

    .md\:tw-border-green-lightest {
        border-color: #e3fcec;
    }

    .md\:tw-border-orange-darkest {
        border-color: #462a16;
    }

    .md\:tw-border-orange-darker {
        border-color: #613b1f;
    }

    .md\:tw-border-orange-dark {
        border-color: #de751f;
    }

    .md\:tw-border-orange {
        border-color: #f6993f;
    }

    .md\:tw-border-orange-light {
        border-color: #faad63;
    }

    .md\:tw-border-orange-lighter {
        border-color: #fcd9b6;
    }

    .md\:tw-border-orange-lightest {
        border-color: #fff5eb;
    }

    .md\:tw-border-red-darkest {
        border-color: #3b0d0c;
    }

    .md\:tw-border-red-darker {
        border-color: #621b18;
    }

    .md\:tw-border-red-dark {
        border-color: #cc1f1a;
    }

    .md\:tw-border-red {
        border-color: #e3342f;
    }

    .md\:tw-border-red-light {
        border-color: #ef5753;
    }

    .md\:tw-border-red-lighter {
        border-color: #f9acaa;
    }

    .md\:tw-border-red-lightest {
        border-color: #fcebea;
    }

    .md\:hover\:tw-border-transparent:hover {
        border-color: transparent;
    }

    .md\:hover\:tw-border-black:hover {
        border-color: #212121;
    }

    .md\:hover\:tw-border-grey-darkest:hover {
        border-color: #3d4852;
    }

    .md\:hover\:tw-border-grey-darker:hover {
        border-color: #606f7b;
    }

    .md\:hover\:tw-border-grey-dark:hover {
        border-color: #8795a1;
    }

    .md\:hover\:tw-border-grey:hover {
        border-color: #b8c2cc;
    }

    .md\:hover\:tw-border-grey-light:hover {
        border-color: #dae1e7;
    }

    .md\:hover\:tw-border-grey-lighter:hover {
        border-color: #f1f5f8;
    }

    .md\:hover\:tw-border-grey-lightest:hover {
        border-color: #f8fafc;
    }

    .md\:hover\:tw-border-white:hover {
        border-color: #fff;
    }

    .md\:hover\:tw-border-primary-darkest:hover {
        border-color: #0e3f2e;
    }

    .md\:hover\:tw-border-primary-darker:hover {
        border-color: #12543e;
    }

    .md\:hover\:tw-border-primary-dark:hover {
        border-color: #20926c;
    }

    .md\:hover\:tw-border-primary:hover {
        border-color: #27b283;
    }

    .md\:hover\:tw-border-primary-light:hover {
        border-color: #2ed19b;
    }

    .md\:hover\:tw-border-primary-lighter:hover {
        border-color: #58daaf;
    }

    .md\:hover\:tw-border-primary-lightest:hover {
        border-color: #abedd7;
    }

    .md\:hover\:tw-border-green-darkest:hover {
        border-color: #0f2f21;
    }

    .md\:hover\:tw-border-green-darker:hover {
        border-color: #1a4731;
    }

    .md\:hover\:tw-border-green-dark:hover {
        border-color: #1f9d55;
    }

    .md\:hover\:tw-border-green:hover {
        border-color: #38c172;
    }

    .md\:hover\:tw-border-green-light:hover {
        border-color: #51d88a;
    }

    .md\:hover\:tw-border-green-lighter:hover {
        border-color: #a2f5bf;
    }

    .md\:hover\:tw-border-green-lightest:hover {
        border-color: #e3fcec;
    }

    .md\:hover\:tw-border-orange-darkest:hover {
        border-color: #462a16;
    }

    .md\:hover\:tw-border-orange-darker:hover {
        border-color: #613b1f;
    }

    .md\:hover\:tw-border-orange-dark:hover {
        border-color: #de751f;
    }

    .md\:hover\:tw-border-orange:hover {
        border-color: #f6993f;
    }

    .md\:hover\:tw-border-orange-light:hover {
        border-color: #faad63;
    }

    .md\:hover\:tw-border-orange-lighter:hover {
        border-color: #fcd9b6;
    }

    .md\:hover\:tw-border-orange-lightest:hover {
        border-color: #fff5eb;
    }

    .md\:hover\:tw-border-red-darkest:hover {
        border-color: #3b0d0c;
    }

    .md\:hover\:tw-border-red-darker:hover {
        border-color: #621b18;
    }

    .md\:hover\:tw-border-red-dark:hover {
        border-color: #cc1f1a;
    }

    .md\:hover\:tw-border-red:hover {
        border-color: #e3342f;
    }

    .md\:hover\:tw-border-red-light:hover {
        border-color: #ef5753;
    }

    .md\:hover\:tw-border-red-lighter:hover {
        border-color: #f9acaa;
    }

    .md\:hover\:tw-border-red-lightest:hover {
        border-color: #fcebea;
    }

    .md\:focus\:tw-border-transparent:focus {
        border-color: transparent;
    }

    .md\:focus\:tw-border-black:focus {
        border-color: #212121;
    }

    .md\:focus\:tw-border-grey-darkest:focus {
        border-color: #3d4852;
    }

    .md\:focus\:tw-border-grey-darker:focus {
        border-color: #606f7b;
    }

    .md\:focus\:tw-border-grey-dark:focus {
        border-color: #8795a1;
    }

    .md\:focus\:tw-border-grey:focus {
        border-color: #b8c2cc;
    }

    .md\:focus\:tw-border-grey-light:focus {
        border-color: #dae1e7;
    }

    .md\:focus\:tw-border-grey-lighter:focus {
        border-color: #f1f5f8;
    }

    .md\:focus\:tw-border-grey-lightest:focus {
        border-color: #f8fafc;
    }

    .md\:focus\:tw-border-white:focus {
        border-color: #fff;
    }

    .md\:focus\:tw-border-primary-darkest:focus {
        border-color: #0e3f2e;
    }

    .md\:focus\:tw-border-primary-darker:focus {
        border-color: #12543e;
    }

    .md\:focus\:tw-border-primary-dark:focus {
        border-color: #20926c;
    }

    .md\:focus\:tw-border-primary:focus {
        border-color: #27b283;
    }

    .md\:focus\:tw-border-primary-light:focus {
        border-color: #2ed19b;
    }

    .md\:focus\:tw-border-primary-lighter:focus {
        border-color: #58daaf;
    }

    .md\:focus\:tw-border-primary-lightest:focus {
        border-color: #abedd7;
    }

    .md\:focus\:tw-border-green-darkest:focus {
        border-color: #0f2f21;
    }

    .md\:focus\:tw-border-green-darker:focus {
        border-color: #1a4731;
    }

    .md\:focus\:tw-border-green-dark:focus {
        border-color: #1f9d55;
    }

    .md\:focus\:tw-border-green:focus {
        border-color: #38c172;
    }

    .md\:focus\:tw-border-green-light:focus {
        border-color: #51d88a;
    }

    .md\:focus\:tw-border-green-lighter:focus {
        border-color: #a2f5bf;
    }

    .md\:focus\:tw-border-green-lightest:focus {
        border-color: #e3fcec;
    }

    .md\:focus\:tw-border-orange-darkest:focus {
        border-color: #462a16;
    }

    .md\:focus\:tw-border-orange-darker:focus {
        border-color: #613b1f;
    }

    .md\:focus\:tw-border-orange-dark:focus {
        border-color: #de751f;
    }

    .md\:focus\:tw-border-orange:focus {
        border-color: #f6993f;
    }

    .md\:focus\:tw-border-orange-light:focus {
        border-color: #faad63;
    }

    .md\:focus\:tw-border-orange-lighter:focus {
        border-color: #fcd9b6;
    }

    .md\:focus\:tw-border-orange-lightest:focus {
        border-color: #fff5eb;
    }

    .md\:focus\:tw-border-red-darkest:focus {
        border-color: #3b0d0c;
    }

    .md\:focus\:tw-border-red-darker:focus {
        border-color: #621b18;
    }

    .md\:focus\:tw-border-red-dark:focus {
        border-color: #cc1f1a;
    }

    .md\:focus\:tw-border-red:focus {
        border-color: #e3342f;
    }

    .md\:focus\:tw-border-red-light:focus {
        border-color: #ef5753;
    }

    .md\:focus\:tw-border-red-lighter:focus {
        border-color: #f9acaa;
    }

    .md\:focus\:tw-border-red-lightest:focus {
        border-color: #fcebea;
    }

    .md\:tw-rounded-none {
        border-radius: 0;
    }

    .md\:tw-rounded-sm {
        border-radius: .125rem;
    }

    .md\:tw-rounded {
        border-radius: .25rem;
    }

    .md\:tw-rounded-lg {
        border-radius: .5rem;
    }

    .md\:tw-rounded-full {
        border-radius: 9999px;
    }

    .md\:tw-rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .md\:tw-rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .md\:tw-rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:tw-rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:tw-rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem;
    }

    .md\:tw-rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem;
    }

    .md\:tw-rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .md\:tw-rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .md\:tw-rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .md\:tw-rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .md\:tw-rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .md\:tw-rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .md\:tw-rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

    .md\:tw-rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem;
    }

    .md\:tw-rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .md\:tw-rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .md\:tw-rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .md\:tw-rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .md\:tw-rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:tw-rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:tw-rounded-tl-none {
        border-top-left-radius: 0;
    }

    .md\:tw-rounded-tr-none {
        border-top-right-radius: 0;
    }

    .md\:tw-rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .md\:tw-rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .md\:tw-rounded-tl-sm {
        border-top-left-radius: .125rem;
    }

    .md\:tw-rounded-tr-sm {
        border-top-right-radius: .125rem;
    }

    .md\:tw-rounded-br-sm {
        border-bottom-right-radius: .125rem;
    }

    .md\:tw-rounded-bl-sm {
        border-bottom-left-radius: .125rem;
    }

    .md\:tw-rounded-tl {
        border-top-left-radius: .25rem;
    }

    .md\:tw-rounded-tr {
        border-top-right-radius: .25rem;
    }

    .md\:tw-rounded-br {
        border-bottom-right-radius: .25rem;
    }

    .md\:tw-rounded-bl {
        border-bottom-left-radius: .25rem;
    }

    .md\:tw-rounded-tl-lg {
        border-top-left-radius: .5rem;
    }

    .md\:tw-rounded-tr-lg {
        border-top-right-radius: .5rem;
    }

    .md\:tw-rounded-br-lg {
        border-bottom-right-radius: .5rem;
    }

    .md\:tw-rounded-bl-lg {
        border-bottom-left-radius: .5rem;
    }

    .md\:tw-rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .md\:tw-rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .md\:tw-rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .md\:tw-rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .md\:tw-border-solid {
        border-style: solid;
    }

    .md\:tw-border-dashed {
        border-style: dashed;
    }

    .md\:tw-border-dotted {
        border-style: dotted;
    }

    .md\:tw-border-none {
        border-style: none;
    }

    .md\:tw-border-0 {
        border-width: 0;
    }

    .md\:tw-border-2 {
        border-width: 2px;
    }

    .md\:tw-border-4 {
        border-width: 4px;
    }

    .md\:tw-border-8 {
        border-width: 8px;
    }

    .md\:tw-border {
        border-width: 1px;
    }

    .md\:tw-border-t-0 {
        border-top-width: 0;
    }

    .md\:tw-border-r-0 {
        border-right-width: 0;
    }

    .md\:tw-border-b-0 {
        border-bottom-width: 0;
    }

    .md\:tw-border-l-0 {
        border-left-width: 0;
    }

    .md\:tw-border-t-2 {
        border-top-width: 2px;
    }

    .md\:tw-border-r-2 {
        border-right-width: 2px;
    }

    .md\:tw-border-b-2 {
        border-bottom-width: 2px;
    }

    .md\:tw-border-l-2 {
        border-left-width: 2px;
    }

    .md\:tw-border-t-4 {
        border-top-width: 4px;
    }

    .md\:tw-border-r-4 {
        border-right-width: 4px;
    }

    .md\:tw-border-b-4 {
        border-bottom-width: 4px;
    }

    .md\:tw-border-l-4 {
        border-left-width: 4px;
    }

    .md\:tw-border-t-8 {
        border-top-width: 8px;
    }

    .md\:tw-border-r-8 {
        border-right-width: 8px;
    }

    .md\:tw-border-b-8 {
        border-bottom-width: 8px;
    }

    .md\:tw-border-l-8 {
        border-left-width: 8px;
    }

    .md\:tw-border-t {
        border-top-width: 1px;
    }

    .md\:tw-border-r {
        border-right-width: 1px;
    }

    .md\:tw-border-b {
        border-bottom-width: 1px;
    }

    .md\:tw-border-l {
        border-left-width: 1px;
    }

    .md\:tw-cursor-auto {
        cursor: auto;
    }

    .md\:tw-cursor-default {
        cursor: default;
    }

    .md\:tw-cursor-pointer {
        cursor: pointer;
    }

    .md\:tw-cursor-wait {
        cursor: wait;
    }

    .md\:tw-cursor-move {
        cursor: move;
    }

    .md\:tw-cursor-not-allowed {
        cursor: not-allowed;
    }

    .md\:tw-block {
        display: block;
    }

    .md\:tw-inline-block {
        display: inline-block;
    }

    .md\:tw-inline {
        display: inline;
    }

    .md\:tw-table {
        display: table;
    }

    .md\:tw-table-row {
        display: table-row;
    }

    .md\:tw-table-cell {
        display: table-cell;
    }

    .md\:tw-hidden {
        display: none;
    }

    .md\:tw-flex {
        display: -webkit-box;
        display: flex;
    }

    .md\:tw-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .md\:tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

    .md\:tw-flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }

    .md\:tw-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .md\:tw-flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }

    .md\:tw-flex-wrap {
        flex-wrap: wrap;
    }

    .md\:tw-flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .md\:tw-flex-no-wrap {
        flex-wrap: nowrap;
    }

    .md\:tw-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .md\:tw-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .md\:tw-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .md\:tw-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .md\:tw-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .md\:tw-self-auto {
        align-self: auto;
    }

    .md\:tw-self-start {
        align-self: flex-start;
    }

    .md\:tw-self-end {
        align-self: flex-end;
    }

    .md\:tw-self-center {
        align-self: center;
    }

    .md\:tw-self-stretch {
        align-self: stretch;
    }

    .md\:tw-justify-start {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .md\:tw-justify-end {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .md\:tw-justify-center {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .md\:tw-justify-between {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .md\:tw-justify-around {
        justify-content: space-around;
    }

    .md\:tw-content-center {
        align-content: center;
    }

    .md\:tw-content-start {
        align-content: flex-start;
    }

    .md\:tw-content-end {
        align-content: flex-end;
    }

    .md\:tw-content-between {
        align-content: space-between;
    }

    .md\:tw-content-around {
        align-content: space-around;
    }

    .md\:tw-flex-1 {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
    }

    .md\:tw-flex-auto {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }

    .md\:tw-flex-initial {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

    .md\:tw-flex-none {
        -webkit-box-flex: 0;
        flex: none;
    }

    .md\:tw-flex-grow {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .md\:tw-flex-shrink {
        flex-shrink: 1;
    }

    .md\:tw-flex-no-grow {
        -webkit-box-flex: 0;
        flex-grow: 0;
    }

    .md\:tw-flex-no-shrink {
        flex-shrink: 0;
    }

    .md\:tw-float-right {
        float: right;
    }

    .md\:tw-float-left {
        float: left;
    }

    .md\:tw-float-none {
        float: none;
    }

    .md\:tw-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .md\:tw-font-vollkorn {
        font-family: Vollkorn, serif;
    }

    .md\:tw-font-hairline {
        font-weight: 100;
    }

    .md\:tw-font-thin {
        font-weight: 200;
    }

    .md\:tw-font-light {
        font-weight: 300;
    }

    .md\:tw-font-normal {
        font-weight: 400;
    }

    .md\:tw-font-medium {
        font-weight: 500;
    }

    .md\:tw-font-semibold {
        font-weight: 600;
    }

    .md\:tw-font-bold {
        font-weight: 700;
    }

    .md\:tw-font-extrabold {
        font-weight: 800;
    }

    .md\:tw-font-black {
        font-weight: 900;
    }

    .md\:hover\:tw-font-hairline:hover {
        font-weight: 100;
    }

    .md\:hover\:tw-font-thin:hover {
        font-weight: 200;
    }

    .md\:hover\:tw-font-light:hover {
        font-weight: 300;
    }

    .md\:hover\:tw-font-normal:hover {
        font-weight: 400;
    }

    .md\:hover\:tw-font-medium:hover {
        font-weight: 500;
    }

    .md\:hover\:tw-font-semibold:hover {
        font-weight: 600;
    }

    .md\:hover\:tw-font-bold:hover {
        font-weight: 700;
    }

    .md\:hover\:tw-font-extrabold:hover {
        font-weight: 800;
    }

    .md\:hover\:tw-font-black:hover {
        font-weight: 900;
    }

    .md\:focus\:tw-font-hairline:focus {
        font-weight: 100;
    }

    .md\:focus\:tw-font-thin:focus {
        font-weight: 200;
    }

    .md\:focus\:tw-font-light:focus {
        font-weight: 300;
    }

    .md\:focus\:tw-font-normal:focus {
        font-weight: 400;
    }

    .md\:focus\:tw-font-medium:focus {
        font-weight: 500;
    }

    .md\:focus\:tw-font-semibold:focus {
        font-weight: 600;
    }

    .md\:focus\:tw-font-bold:focus {
        font-weight: 700;
    }

    .md\:focus\:tw-font-extrabold:focus {
        font-weight: 800;
    }

    .md\:focus\:tw-font-black:focus {
        font-weight: 900;
    }

    .md\:tw-h-1 {
        height: .25rem;
    }

    .md\:tw-h-2 {
        height: .5rem;
    }

    .md\:tw-h-3 {
        height: .75rem;
    }

    .md\:tw-h-4 {
        height: 1rem;
    }

    .md\:tw-h-5 {
        height: 1.25rem;
    }

    .md\:tw-h-6 {
        height: 1.5rem;
    }

    .md\:tw-h-8 {
        height: 2rem;
    }

    .md\:tw-h-10 {
        height: 2.5rem;
    }

    .md\:tw-h-12 {
        height: 3rem;
    }

    .md\:tw-h-16 {
        height: 4rem;
    }

    .md\:tw-h-24 {
        height: 6rem;
    }

    .md\:tw-h-32 {
        height: 8rem;
    }

    .md\:tw-h-48 {
        height: 12rem;
    }

    .md\:tw-h-64 {
        height: 16rem;
    }

    .md\:tw-h-auto {
        height: auto;
    }

    .md\:tw-h-px {
        height: 1px;
    }

    .md\:tw-h-full {
        height: 100%;
    }

    .md\:tw-h-screen {
        height: 100vh;
    }

    .md\:tw-leading-none {
        line-height: 1;
    }

    .md\:tw-leading-tight {
        line-height: 1.25;
    }

    .md\:tw-leading-normal {
        line-height: 1.5;
    }

    .md\:tw-leading-loose {
        line-height: 2;
    }

    .md\:tw-m-0 {
        margin: 0;
    }

    .md\:tw-m-1 {
        margin: .25rem;
    }

    .md\:tw-m-2 {
        margin: .5rem;
    }

    .md\:tw-m-3 {
        margin: .75rem;
    }

    .md\:tw-m-4 {
        margin: 1rem;
    }

    .md\:tw-m-5 {
        margin: 1.25rem;
    }

    .md\:tw-m-6 {
        margin: 1.5rem;
    }

    .md\:tw-m-8 {
        margin: 2rem;
    }

    .md\:tw-m-10 {
        margin: 2.5rem;
    }

    .md\:tw-m-12 {
        margin: 3rem;
    }

    .md\:tw-m-16 {
        margin: 4rem;
    }

    .md\:tw-m-20 {
        margin: 5rem;
    }

    .md\:tw-m-24 {
        margin: 6rem;
    }

    .md\:tw-m-32 {
        margin: 8rem;
    }

    .md\:tw-m-auto {
        margin: auto;
    }

    .md\:tw-m-px {
        margin: 1px;
    }

    .md\:tw-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:tw-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:tw-my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem;
    }

    .md\:tw-mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

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

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

    .md\:tw-my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem;
    }

    .md\:tw-mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .md\:tw-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .md\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

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

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

    .md\:tw-mt-0 {
        margin-top: 0;
    }

    .md\:tw-mr-0 {
        margin-right: 0;
    }

    .md\:tw-mb-0 {
        margin-bottom: 0;
    }

    .md\:tw-ml-0 {
        margin-left: 0;
    }

    .md\:tw-mt-1 {
        margin-top: .25rem;
    }

    .md\:tw-mr-1 {
        margin-right: .25rem;
    }

    .md\:tw-mb-1 {
        margin-bottom: .25rem;
    }

    .md\:tw-ml-1 {
        margin-left: .25rem;
    }

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

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

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

    .md\:tw-ml-2 {
        margin-left: .5rem;
    }

    .md\:tw-mt-3 {
        margin-top: .75rem;
    }

    .md\:tw-mr-3 {
        margin-right: .75rem;
    }

    .md\:tw-mb-3 {
        margin-bottom: .75rem;
    }

    .md\:tw-ml-3 {
        margin-left: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .md\:tw-mt-auto {
        margin-top: auto;
    }

    .md\:tw-mr-auto {
        margin-right: auto;
    }

    .md\:tw-mb-auto {
        margin-bottom: auto;
    }

    .md\:tw-ml-auto {
        margin-left: auto;
    }

    .md\:tw-mt-px {
        margin-top: 1px;
    }

    .md\:tw-mr-px {
        margin-right: 1px;
    }

    .md\:tw-mb-px {
        margin-bottom: 1px;
    }

    .md\:tw-ml-px {
        margin-left: 1px;
    }

    .md\:tw-max-h-full {
        max-height: 100%;
    }

    .md\:tw-max-h-screen {
        max-height: 100vh;
    }

    .md\:tw-max-w-xs {
        max-width: 20rem;
    }

    .md\:tw-max-w-sm {
        max-width: 30rem;
    }

    .md\:tw-max-w-md {
        max-width: 40rem;
    }

    .md\:tw-max-w-lg {
        max-width: 50rem;
    }

    .md\:tw-max-w-xl {
        max-width: 60rem;
    }

    .md\:tw-max-w-2xl {
        max-width: 70rem;
    }

    .md\:tw-max-w-3xl {
        max-width: 80rem;
    }

    .md\:tw-max-w-4xl {
        max-width: 90rem;
    }

    .md\:tw-max-w-5xl {
        max-width: 100rem;
    }

    .md\:tw-max-w-full {
        max-width: 100%;
    }

    .md\:tw-min-h-0 {
        min-height: 0;
    }

    .md\:tw-min-h-full {
        min-height: 100%;
    }

    .md\:tw-min-h-screen {
        min-height: 100vh;
    }

    .md\:tw-min-w-0 {
        min-width: 0;
    }

    .md\:tw-min-w-full {
        min-width: 100%;
    }

    .md\:tw--m-0 {
        margin: 0;
    }

    .md\:tw--m-1 {
        margin: -0.25rem;
    }

    .md\:tw--m-2 {
        margin: -0.5rem;
    }

    .md\:tw--m-3 {
        margin: -0.75rem;
    }

    .md\:tw--m-4 {
        margin: -1rem;
    }

    .md\:tw--m-5 {
        margin: -1.25rem;
    }

    .md\:tw--m-6 {
        margin: -1.5rem;
    }

    .md\:tw--m-8 {
        margin: -2rem;
    }

    .md\:tw--m-10 {
        margin: -2.5rem;
    }

    .md\:tw--m-12 {
        margin: -3rem;
    }

    .md\:tw--m-16 {
        margin: -4rem;
    }

    .md\:tw--m-20 {
        margin: -5rem;
    }

    .md\:tw--m-24 {
        margin: -6rem;
    }

    .md\:tw--m-32 {
        margin: -8rem;
    }

    .md\:tw--m-px {
        margin: -1px;
    }

    .md\:tw--my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:tw--mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .md\:tw--mt-0 {
        margin-top: 0;
    }

    .md\:tw--mr-0 {
        margin-right: 0;
    }

    .md\:tw--mb-0 {
        margin-bottom: 0;
    }

    .md\:tw--ml-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .md\:tw--mt-px {
        margin-top: -1px;
    }

    .md\:tw--mr-px {
        margin-right: -1px;
    }

    .md\:tw--mb-px {
        margin-bottom: -1px;
    }

    .md\:tw--ml-px {
        margin-left: -1px;
    }

    .md\:tw-opacity-0 {
        opacity: 0;
    }

    .md\:tw-opacity-25 {
        opacity: .25;
    }

    .md\:tw-opacity-50 {
        opacity: .5;
    }

    .md\:tw-opacity-75 {
        opacity: .75;
    }

    .md\:tw-opacity-100 {
        opacity: 1;
    }

    .md\:tw-overflow-auto {
        overflow: auto;
    }

    .md\:tw-overflow-hidden {
        overflow: hidden;
    }

    .md\:tw-overflow-visible {
        overflow: visible;
    }

    .md\:tw-overflow-scroll {
        overflow: scroll;
    }

    .md\:tw-overflow-x-auto {
        overflow-x: auto;
    }

    .md\:tw-overflow-y-auto {
        overflow-y: auto;
    }

    .md\:tw-overflow-x-hidden {
        overflow-x: hidden;
    }

    .md\:tw-overflow-y-hidden {
        overflow-y: hidden;
    }

    .md\:tw-overflow-x-visible {
        overflow-x: visible;
    }

    .md\:tw-overflow-y-visible {
        overflow-y: visible;
    }

    .md\:tw-overflow-x-scroll {
        overflow-x: scroll;
    }

    .md\:tw-overflow-y-scroll {
        overflow-y: scroll;
    }

    .md\:tw-scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .md\:tw-scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .md\:tw-p-0 {
        padding: 0;
    }

    .md\:tw-p-1 {
        padding: .25rem;
    }

    .md\:tw-p-2 {
        padding: .5rem;
    }

    .md\:tw-p-3 {
        padding: .75rem;
    }

    .md\:tw-p-4 {
        padding: 1rem;
    }

    .md\:tw-p-5 {
        padding: 1.25rem;
    }

    .md\:tw-p-6 {
        padding: 1.5rem;
    }

    .md\:tw-p-8 {
        padding: 2rem;
    }

    .md\:tw-p-10 {
        padding: 2.5rem;
    }

    .md\:tw-p-12 {
        padding: 3rem;
    }

    .md\:tw-p-16 {
        padding: 4rem;
    }

    .md\:tw-p-20 {
        padding: 5rem;
    }

    .md\:tw-p-24 {
        padding: 6rem;
    }

    .md\:tw-p-32 {
        padding: 8rem;
    }

    .md\:tw-p-px {
        padding: 1px;
    }

    .md\:tw-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:tw-py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .md\:tw-px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .md\:tw-py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .md\:tw-px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .md\:tw-py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .md\:tw-px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .md\:tw-py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:tw-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:tw-py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:tw-py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:tw-py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:tw-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .md\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .md\:tw-py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .md\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .md\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:tw-px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .md\:tw-py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .md\:tw-px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .md\:tw-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .md\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .md\:tw-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .md\:tw-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .md\:tw-pt-0 {
        padding-top: 0;
    }

    .md\:tw-pr-0 {
        padding-right: 0;
    }

    .md\:tw-pb-0 {
        padding-bottom: 0;
    }

    .md\:tw-pl-0 {
        padding-left: 0;
    }

    .md\:tw-pt-1 {
        padding-top: .25rem;
    }

    .md\:tw-pr-1 {
        padding-right: .25rem;
    }

    .md\:tw-pb-1 {
        padding-bottom: .25rem;
    }

    .md\:tw-pl-1 {
        padding-left: .25rem;
    }

    .md\:tw-pt-2 {
        padding-top: .5rem;
    }

    .md\:tw-pr-2 {
        padding-right: .5rem;
    }

    .md\:tw-pb-2 {
        padding-bottom: .5rem;
    }

    .md\:tw-pl-2 {
        padding-left: .5rem;
    }

    .md\:tw-pt-3 {
        padding-top: .75rem;
    }

    .md\:tw-pr-3 {
        padding-right: .75rem;
    }

    .md\:tw-pb-3 {
        padding-bottom: .75rem;
    }

    .md\:tw-pl-3 {
        padding-left: .75rem;
    }

    .md\:tw-pt-4 {
        padding-top: 1rem;
    }

    .md\:tw-pr-4 {
        padding-right: 1rem;
    }

    .md\:tw-pb-4 {
        padding-bottom: 1rem;
    }

    .md\:tw-pl-4 {
        padding-left: 1rem;
    }

    .md\:tw-pt-5 {
        padding-top: 1.25rem;
    }

    .md\:tw-pr-5 {
        padding-right: 1.25rem;
    }

    .md\:tw-pb-5 {
        padding-bottom: 1.25rem;
    }

    .md\:tw-pl-5 {
        padding-left: 1.25rem;
    }

    .md\:tw-pt-6 {
        padding-top: 1.5rem;
    }

    .md\:tw-pr-6 {
        padding-right: 1.5rem;
    }

    .md\:tw-pb-6 {
        padding-bottom: 1.5rem;
    }

    .md\:tw-pl-6 {
        padding-left: 1.5rem;
    }

    .md\:tw-pt-8 {
        padding-top: 2rem;
    }

    .md\:tw-pr-8 {
        padding-right: 2rem;
    }

    .md\:tw-pb-8 {
        padding-bottom: 2rem;
    }

    .md\:tw-pl-8 {
        padding-left: 2rem;
    }

    .md\:tw-pt-10 {
        padding-top: 2.5rem;
    }

    .md\:tw-pr-10 {
        padding-right: 2.5rem;
    }

    .md\:tw-pb-10 {
        padding-bottom: 2.5rem;
    }

    .md\:tw-pl-10 {
        padding-left: 2.5rem;
    }

    .md\:tw-pt-12 {
        padding-top: 3rem;
    }

    .md\:tw-pr-12 {
        padding-right: 3rem;
    }

    .md\:tw-pb-12 {
        padding-bottom: 3rem;
    }

    .md\:tw-pl-12 {
        padding-left: 3rem;
    }

    .md\:tw-pt-16 {
        padding-top: 4rem;
    }

    .md\:tw-pr-16 {
        padding-right: 4rem;
    }

    .md\:tw-pb-16 {
        padding-bottom: 4rem;
    }

    .md\:tw-pl-16 {
        padding-left: 4rem;
    }

    .md\:tw-pt-20 {
        padding-top: 5rem;
    }

    .md\:tw-pr-20 {
        padding-right: 5rem;
    }

    .md\:tw-pb-20 {
        padding-bottom: 5rem;
    }

    .md\:tw-pl-20 {
        padding-left: 5rem;
    }

    .md\:tw-pt-24 {
        padding-top: 6rem;
    }

    .md\:tw-pr-24 {
        padding-right: 6rem;
    }

    .md\:tw-pb-24 {
        padding-bottom: 6rem;
    }

    .md\:tw-pl-24 {
        padding-left: 6rem;
    }

    .md\:tw-pt-32 {
        padding-top: 8rem;
    }

    .md\:tw-pr-32 {
        padding-right: 8rem;
    }

    .md\:tw-pb-32 {
        padding-bottom: 8rem;
    }

    .md\:tw-pl-32 {
        padding-left: 8rem;
    }

    .md\:tw-pt-px {
        padding-top: 1px;
    }

    .md\:tw-pr-px {
        padding-right: 1px;
    }

    .md\:tw-pb-px {
        padding-bottom: 1px;
    }

    .md\:tw-pl-px {
        padding-left: 1px;
    }

    .md\:tw-pointer-events-none {
        pointer-events: none;
    }

    .md\:tw-pointer-events-auto {
        pointer-events: auto;
    }

    .md\:tw-static {
        position: static;
    }

    .md\:tw-fixed {
        position: fixed;
    }

    .md\:tw-absolute {
        position: absolute;
    }

    .md\:tw-relative {
        position: relative;
    }

    .md\:tw-sticky {
        position: -webkit-sticky;
        position: sticky;
    }

    .md\:tw-pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .md\:tw-pin {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .md\:tw-pin-y {
        top: 0;
        bottom: 0;
    }

    .md\:tw-pin-x {
        right: 0;
        left: 0;
    }

    .md\:tw-pin-t {
        top: 0;
    }

    .md\:tw-pin-r {
        right: 0;
    }

    .md\:tw-pin-b {
        bottom: 0;
    }

    .md\:tw-pin-l {
        left: 0;
    }

    .md\:tw-resize-none {
        resize: none;
    }

    .md\:tw-resize-y {
        resize: vertical;
    }

    .md\:tw-resize-x {
        resize: horizontal;
    }

    .md\:tw-resize {
        resize: both;
    }

    .md\:tw-shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .md\:tw-shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .md\:tw-shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .md\:tw-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .md\:tw-shadow-outline {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:tw-shadow-outline-grey {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:tw-shadow-outline-primary {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .md\:tw-shadow-outline-green {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .md\:tw-shadow-outline-orange {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .md\:tw-shadow-outline-red {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .md\:tw-shadow-none {
        box-shadow: none;
    }

    .md\:hover\:tw-shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .md\:hover\:tw-shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .md\:hover\:tw-shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .md\:hover\:tw-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .md\:hover\:tw-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:hover\:tw-shadow-outline-grey:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:hover\:tw-shadow-outline-primary:hover {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .md\:hover\:tw-shadow-outline-green:hover {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .md\:hover\:tw-shadow-outline-orange:hover {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .md\:hover\:tw-shadow-outline-red:hover {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .md\:hover\:tw-shadow-none:hover {
        box-shadow: none;
    }

    .md\:focus\:tw-shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .md\:focus\:tw-shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .md\:focus\:tw-shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .md\:focus\:tw-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .md\:focus\:tw-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:focus\:tw-shadow-outline-grey:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .md\:focus\:tw-shadow-outline-primary:focus {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .md\:focus\:tw-shadow-outline-green:focus {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .md\:focus\:tw-shadow-outline-orange:focus {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .md\:focus\:tw-shadow-outline-red:focus {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .md\:focus\:tw-shadow-none:focus {
        box-shadow: none;
    }

    .md\:tw-table-auto {
        table-layout: auto;
    }

    .md\:tw-table-fixed {
        table-layout: fixed;
    }

    .md\:tw-text-left {
        text-align: left;
    }

    .md\:tw-text-center {
        text-align: center;
    }

    .md\:tw-text-right {
        text-align: right;
    }

    .md\:tw-text-justify {
        text-align: justify;
    }

    .md\:tw-text-transparent {
        color: transparent;
    }

    .md\:tw-text-black {
        color: #212121;
    }

    .md\:tw-text-grey-darkest {
        color: #3d4852;
    }

    .md\:tw-text-grey-darker {
        color: #606f7b;
    }

    .md\:tw-text-grey-dark {
        color: #8795a1;
    }

    .md\:tw-text-grey {
        color: #b8c2cc;
    }

    .md\:tw-text-grey-light {
        color: #dae1e7;
    }

    .md\:tw-text-grey-lighter {
        color: #f1f5f8;
    }

    .md\:tw-text-grey-lightest {
        color: #f8fafc;
    }

    .md\:tw-text-white {
        color: #fff;
    }

    .md\:tw-text-primary-darkest {
        color: #0e3f2e;
    }

    .md\:tw-text-primary-darker {
        color: #12543e;
    }

    .md\:tw-text-primary-dark {
        color: #20926c;
    }

    .md\:tw-text-primary {
        color: #27b283;
    }

    .md\:tw-text-primary-light {
        color: #2ed19b;
    }

    .md\:tw-text-primary-lighter {
        color: #58daaf;
    }

    .md\:tw-text-primary-lightest {
        color: #abedd7;
    }

    .md\:tw-text-green-darkest {
        color: #0f2f21;
    }

    .md\:tw-text-green-darker {
        color: #1a4731;
    }

    .md\:tw-text-green-dark {
        color: #1f9d55;
    }

    .md\:tw-text-green {
        color: #38c172;
    }

    .md\:tw-text-green-light {
        color: #51d88a;
    }

    .md\:tw-text-green-lighter {
        color: #a2f5bf;
    }

    .md\:tw-text-green-lightest {
        color: #e3fcec;
    }

    .md\:tw-text-orange-darkest {
        color: #462a16;
    }

    .md\:tw-text-orange-darker {
        color: #613b1f;
    }

    .md\:tw-text-orange-dark {
        color: #de751f;
    }

    .md\:tw-text-orange {
        color: #f6993f;
    }

    .md\:tw-text-orange-light {
        color: #faad63;
    }

    .md\:tw-text-orange-lighter {
        color: #fcd9b6;
    }

    .md\:tw-text-orange-lightest {
        color: #fff5eb;
    }

    .md\:tw-text-red-darkest {
        color: #3b0d0c;
    }

    .md\:tw-text-red-darker {
        color: #621b18;
    }

    .md\:tw-text-red-dark {
        color: #cc1f1a;
    }

    .md\:tw-text-red {
        color: #e3342f;
    }

    .md\:tw-text-red-light {
        color: #ef5753;
    }

    .md\:tw-text-red-lighter {
        color: #f9acaa;
    }

    .md\:tw-text-red-lightest {
        color: #fcebea;
    }

    .md\:hover\:tw-text-transparent:hover {
        color: transparent;
    }

    .md\:hover\:tw-text-black:hover {
        color: #212121;
    }

    .md\:hover\:tw-text-grey-darkest:hover {
        color: #3d4852;
    }

    .md\:hover\:tw-text-grey-darker:hover {
        color: #606f7b;
    }

    .md\:hover\:tw-text-grey-dark:hover {
        color: #8795a1;
    }

    .md\:hover\:tw-text-grey:hover {
        color: #b8c2cc;
    }

    .md\:hover\:tw-text-grey-light:hover {
        color: #dae1e7;
    }

    .md\:hover\:tw-text-grey-lighter:hover {
        color: #f1f5f8;
    }

    .md\:hover\:tw-text-grey-lightest:hover {
        color: #f8fafc;
    }

    .md\:hover\:tw-text-white:hover {
        color: #fff;
    }

    .md\:hover\:tw-text-primary-darkest:hover {
        color: #0e3f2e;
    }

    .md\:hover\:tw-text-primary-darker:hover {
        color: #12543e;
    }

    .md\:hover\:tw-text-primary-dark:hover {
        color: #20926c;
    }

    .md\:hover\:tw-text-primary:hover {
        color: #27b283;
    }

    .md\:hover\:tw-text-primary-light:hover {
        color: #2ed19b;
    }

    .md\:hover\:tw-text-primary-lighter:hover {
        color: #58daaf;
    }

    .md\:hover\:tw-text-primary-lightest:hover {
        color: #abedd7;
    }

    .md\:hover\:tw-text-green-darkest:hover {
        color: #0f2f21;
    }

    .md\:hover\:tw-text-green-darker:hover {
        color: #1a4731;
    }

    .md\:hover\:tw-text-green-dark:hover {
        color: #1f9d55;
    }

    .md\:hover\:tw-text-green:hover {
        color: #38c172;
    }

    .md\:hover\:tw-text-green-light:hover {
        color: #51d88a;
    }

    .md\:hover\:tw-text-green-lighter:hover {
        color: #a2f5bf;
    }

    .md\:hover\:tw-text-green-lightest:hover {
        color: #e3fcec;
    }

    .md\:hover\:tw-text-orange-darkest:hover {
        color: #462a16;
    }

    .md\:hover\:tw-text-orange-darker:hover {
        color: #613b1f;
    }

    .md\:hover\:tw-text-orange-dark:hover {
        color: #de751f;
    }

    .md\:hover\:tw-text-orange:hover {
        color: #f6993f;
    }

    .md\:hover\:tw-text-orange-light:hover {
        color: #faad63;
    }

    .md\:hover\:tw-text-orange-lighter:hover {
        color: #fcd9b6;
    }

    .md\:hover\:tw-text-orange-lightest:hover {
        color: #fff5eb;
    }

    .md\:hover\:tw-text-red-darkest:hover {
        color: #3b0d0c;
    }

    .md\:hover\:tw-text-red-darker:hover {
        color: #621b18;
    }

    .md\:hover\:tw-text-red-dark:hover {
        color: #cc1f1a;
    }

    .md\:hover\:tw-text-red:hover {
        color: #e3342f;
    }

    .md\:hover\:tw-text-red-light:hover {
        color: #ef5753;
    }

    .md\:hover\:tw-text-red-lighter:hover {
        color: #f9acaa;
    }

    .md\:hover\:tw-text-red-lightest:hover {
        color: #fcebea;
    }

    .md\:focus\:tw-text-transparent:focus {
        color: transparent;
    }

    .md\:focus\:tw-text-black:focus {
        color: #212121;
    }

    .md\:focus\:tw-text-grey-darkest:focus {
        color: #3d4852;
    }

    .md\:focus\:tw-text-grey-darker:focus {
        color: #606f7b;
    }

    .md\:focus\:tw-text-grey-dark:focus {
        color: #8795a1;
    }

    .md\:focus\:tw-text-grey:focus {
        color: #b8c2cc;
    }

    .md\:focus\:tw-text-grey-light:focus {
        color: #dae1e7;
    }

    .md\:focus\:tw-text-grey-lighter:focus {
        color: #f1f5f8;
    }

    .md\:focus\:tw-text-grey-lightest:focus {
        color: #f8fafc;
    }

    .md\:focus\:tw-text-white:focus {
        color: #fff;
    }

    .md\:focus\:tw-text-primary-darkest:focus {
        color: #0e3f2e;
    }

    .md\:focus\:tw-text-primary-darker:focus {
        color: #12543e;
    }

    .md\:focus\:tw-text-primary-dark:focus {
        color: #20926c;
    }

    .md\:focus\:tw-text-primary:focus {
        color: #27b283;
    }

    .md\:focus\:tw-text-primary-light:focus {
        color: #2ed19b;
    }

    .md\:focus\:tw-text-primary-lighter:focus {
        color: #58daaf;
    }

    .md\:focus\:tw-text-primary-lightest:focus {
        color: #abedd7;
    }

    .md\:focus\:tw-text-green-darkest:focus {
        color: #0f2f21;
    }

    .md\:focus\:tw-text-green-darker:focus {
        color: #1a4731;
    }

    .md\:focus\:tw-text-green-dark:focus {
        color: #1f9d55;
    }

    .md\:focus\:tw-text-green:focus {
        color: #38c172;
    }

    .md\:focus\:tw-text-green-light:focus {
        color: #51d88a;
    }

    .md\:focus\:tw-text-green-lighter:focus {
        color: #a2f5bf;
    }

    .md\:focus\:tw-text-green-lightest:focus {
        color: #e3fcec;
    }

    .md\:focus\:tw-text-orange-darkest:focus {
        color: #462a16;
    }

    .md\:focus\:tw-text-orange-darker:focus {
        color: #613b1f;
    }

    .md\:focus\:tw-text-orange-dark:focus {
        color: #de751f;
    }

    .md\:focus\:tw-text-orange:focus {
        color: #f6993f;
    }

    .md\:focus\:tw-text-orange-light:focus {
        color: #faad63;
    }

    .md\:focus\:tw-text-orange-lighter:focus {
        color: #fcd9b6;
    }

    .md\:focus\:tw-text-orange-lightest:focus {
        color: #fff5eb;
    }

    .md\:focus\:tw-text-red-darkest:focus {
        color: #3b0d0c;
    }

    .md\:focus\:tw-text-red-darker:focus {
        color: #621b18;
    }

    .md\:focus\:tw-text-red-dark:focus {
        color: #cc1f1a;
    }

    .md\:focus\:tw-text-red:focus {
        color: #e3342f;
    }

    .md\:focus\:tw-text-red-light:focus {
        color: #ef5753;
    }

    .md\:focus\:tw-text-red-lighter:focus {
        color: #f9acaa;
    }

    .md\:focus\:tw-text-red-lightest:focus {
        color: #fcebea;
    }

    .md\:tw-text-xs {
        font-size: .75rem;
    }

    .md\:tw-text-sm {
        font-size: .875rem;
    }

    .md\:tw-text-base {
        font-size: 1rem;
    }

    .md\:tw-text-lg {
        font-size: 1.125rem;
    }

    .md\:tw-text-xl {
        font-size: 1.25rem;
    }

    .md\:tw-text-2xl {
        font-size: 1.5rem;
    }

    .md\:tw-text-3xl {
        font-size: 1.875rem;
    }

    .md\:tw-text-4xl {
        font-size: 2.25rem;
    }

    .md\:tw-text-5xl {
        font-size: 3rem;
    }

    .md\:tw-italic {
        font-style: italic;
    }

    .md\:tw-roman {
        font-style: normal;
    }

    .md\:tw-uppercase {
        text-transform: uppercase;
    }

    .md\:tw-lowercase {
        text-transform: lowercase;
    }

    .md\:tw-capitalize {
        text-transform: capitalize;
    }

    .md\:tw-normal-case {
        text-transform: none;
    }

    .md\:tw-underline {
        text-decoration: underline;
    }

    .md\:tw-line-through {
        text-decoration: line-through;
    }

    .md\:tw-no-underline {
        text-decoration: none;
    }

    .md\:tw-antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:tw-subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:hover\:tw-italic:hover {
        font-style: italic;
    }

    .md\:hover\:tw-roman:hover {
        font-style: normal;
    }

    .md\:hover\:tw-uppercase:hover {
        text-transform: uppercase;
    }

    .md\:hover\:tw-lowercase:hover {
        text-transform: lowercase;
    }

    .md\:hover\:tw-capitalize:hover {
        text-transform: capitalize;
    }

    .md\:hover\:tw-normal-case:hover {
        text-transform: none;
    }

    .md\:hover\:tw-underline:hover {
        text-decoration: underline;
    }

    .md\:hover\:tw-line-through:hover {
        text-decoration: line-through;
    }

    .md\:hover\:tw-no-underline:hover {
        text-decoration: none;
    }

    .md\:hover\:tw-antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:hover\:tw-subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:focus\:tw-italic:focus {
        font-style: italic;
    }

    .md\:focus\:tw-roman:focus {
        font-style: normal;
    }

    .md\:focus\:tw-uppercase:focus {
        text-transform: uppercase;
    }

    .md\:focus\:tw-lowercase:focus {
        text-transform: lowercase;
    }

    .md\:focus\:tw-capitalize:focus {
        text-transform: capitalize;
    }

    .md\:focus\:tw-normal-case:focus {
        text-transform: none;
    }

    .md\:focus\:tw-underline:focus {
        text-decoration: underline;
    }

    .md\:focus\:tw-line-through:focus {
        text-decoration: line-through;
    }

    .md\:focus\:tw-no-underline:focus {
        text-decoration: none;
    }

    .md\:focus\:tw-antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:focus\:tw-subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:tw-tracking-tight {
        letter-spacing: -0.05em;
    }

    .md\:tw-tracking-normal {
        letter-spacing: 0;
    }

    .md\:tw-tracking-wide {
        letter-spacing: .05em;
    }

    .md\:tw-select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .md\:tw-select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

    .md\:tw-align-baseline {
        vertical-align: baseline;
    }

    .md\:tw-align-top {
        vertical-align: top;
    }

    .md\:tw-align-middle {
        vertical-align: middle;
    }

    .md\:tw-align-bottom {
        vertical-align: bottom;
    }

    .md\:tw-align-text-top {
        vertical-align: text-top;
    }

    .md\:tw-align-text-bottom {
        vertical-align: text-bottom;
    }

    .md\:tw-visible {
        visibility: visible;
    }

    .md\:tw-invisible {
        visibility: hidden;
    }

    .md\:tw-whitespace-normal {
        white-space: normal;
    }

    .md\:tw-whitespace-no-wrap {
        white-space: nowrap;
    }

    .md\:tw-whitespace-pre {
        white-space: pre;
    }

    .md\:tw-whitespace-pre-line {
        white-space: pre-line;
    }

    .md\:tw-whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .md\:tw-break-words {
        word-wrap: break-word;
    }

    .md\:tw-break-normal {
        word-wrap: normal;
    }

    .md\:tw-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .md\:tw-w-1 {
        width: .25rem;
    }

    .md\:tw-w-2 {
        width: .5rem;
    }

    .md\:tw-w-3 {
        width: .75rem;
    }

    .md\:tw-w-4 {
        width: 1rem;
    }

    .md\:tw-w-5 {
        width: 1.25rem;
    }

    .md\:tw-w-6 {
        width: 1.5rem;
    }

    .md\:tw-w-8 {
        width: 2rem;
    }

    .md\:tw-w-10 {
        width: 2.5rem;
    }

    .md\:tw-w-12 {
        width: 3rem;
    }

    .md\:tw-w-16 {
        width: 4rem;
    }

    .md\:tw-w-24 {
        width: 6rem;
    }

    .md\:tw-w-32 {
        width: 8rem;
    }

    .md\:tw-w-48 {
        width: 12rem;
    }

    .md\:tw-w-64 {
        width: 16rem;
    }

    .md\:tw-w-auto {
        width: auto;
    }

    .md\:tw-w-px {
        width: 1px;
    }

    .md\:tw-w-1\/2 {
        width: 50%;
    }

    .md\:tw-w-1\/3 {
        width: 33.33333%;
    }

    .md\:tw-w-2\/3 {
        width: 66.66667%;
    }

    .md\:tw-w-1\/4 {
        width: 25%;
    }

    .md\:tw-w-3\/4 {
        width: 75%;
    }

    .md\:tw-w-1\/5 {
        width: 20%;
    }

    .md\:tw-w-2\/5 {
        width: 40%;
    }

    .md\:tw-w-3\/5 {
        width: 60%;
    }

    .md\:tw-w-4\/5 {
        width: 80%;
    }

    .md\:tw-w-1\/6 {
        width: 16.66667%;
    }

    .md\:tw-w-5\/6 {
        width: 83.33333%;
    }

    .md\:tw-w-full {
        width: 100%;
    }

    .md\:tw-w-screen {
        width: 100vw;
    }

    .md\:tw-z-0 {
        z-index: 0;
    }

    .md\:tw-z-10 {
        z-index: 10;
    }

    .md\:tw-z-20 {
        z-index: 20;
    }

    .md\:tw-z-30 {
        z-index: 30;
    }

    .md\:tw-z-40 {
        z-index: 40;
    }

    .md\:tw-z-50 {
        z-index: 50;
    }

    .md\:tw-z-auto {
        z-index: auto;
    }
}

@media (min-width: 992px) {
    .lg\:tw-list-reset {
        list-style: none;
        padding: 0;
    }

    .lg\:tw-appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .lg\:tw-bg-fixed {
        background-attachment: fixed;
    }

    .lg\:tw-bg-local {
        background-attachment: local;
    }

    .lg\:tw-bg-scroll {
        background-attachment: scroll;
    }

    .lg\:tw-bg-transparent {
        background-color: transparent;
    }

    .lg\:tw-bg-black {
        background-color: #212121;
    }

    .lg\:tw-bg-grey-darkest {
        background-color: #3d4852;
    }

    .lg\:tw-bg-grey-darker {
        background-color: #606f7b;
    }

    .lg\:tw-bg-grey-dark {
        background-color: #8795a1;
    }

    .lg\:tw-bg-grey {
        background-color: #b8c2cc;
    }

    .lg\:tw-bg-grey-light {
        background-color: #dae1e7;
    }

    .lg\:tw-bg-grey-lighter {
        background-color: #f1f5f8;
    }

    .lg\:tw-bg-grey-lightest {
        background-color: #f8fafc;
    }

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

    .lg\:tw-bg-primary-darkest {
        background-color: #0e3f2e;
    }

    .lg\:tw-bg-primary-darker {
        background-color: #12543e;
    }

    .lg\:tw-bg-primary-dark {
        background-color: #20926c;
    }

    .lg\:tw-bg-primary {
        background-color: #27b283;
    }

    .lg\:tw-bg-primary-light {
        background-color: #2ed19b;
    }

    .lg\:tw-bg-primary-lighter {
        background-color: #58daaf;
    }

    .lg\:tw-bg-primary-lightest {
        background-color: #abedd7;
    }

    .lg\:tw-bg-green-darkest {
        background-color: #0f2f21;
    }

    .lg\:tw-bg-green-darker {
        background-color: #1a4731;
    }

    .lg\:tw-bg-green-dark {
        background-color: #1f9d55;
    }

    .lg\:tw-bg-green {
        background-color: #38c172;
    }

    .lg\:tw-bg-green-light {
        background-color: #51d88a;
    }

    .lg\:tw-bg-green-lighter {
        background-color: #a2f5bf;
    }

    .lg\:tw-bg-green-lightest {
        background-color: #e3fcec;
    }

    .lg\:tw-bg-orange-darkest {
        background-color: #462a16;
    }

    .lg\:tw-bg-orange-darker {
        background-color: #613b1f;
    }

    .lg\:tw-bg-orange-dark {
        background-color: #de751f;
    }

    .lg\:tw-bg-orange {
        background-color: #f6993f;
    }

    .lg\:tw-bg-orange-light {
        background-color: #faad63;
    }

    .lg\:tw-bg-orange-lighter {
        background-color: #fcd9b6;
    }

    .lg\:tw-bg-orange-lightest {
        background-color: #fff5eb;
    }

    .lg\:tw-bg-red-darkest {
        background-color: #3b0d0c;
    }

    .lg\:tw-bg-red-darker {
        background-color: #621b18;
    }

    .lg\:tw-bg-red-dark {
        background-color: #cc1f1a;
    }

    .lg\:tw-bg-red {
        background-color: #e3342f;
    }

    .lg\:tw-bg-red-light {
        background-color: #ef5753;
    }

    .lg\:tw-bg-red-lighter {
        background-color: #f9acaa;
    }

    .lg\:tw-bg-red-lightest {
        background-color: #fcebea;
    }

    .lg\:hover\:tw-bg-transparent:hover {
        background-color: transparent;
    }

    .lg\:hover\:tw-bg-black:hover {
        background-color: #212121;
    }

    .lg\:hover\:tw-bg-grey-darkest:hover {
        background-color: #3d4852;
    }

    .lg\:hover\:tw-bg-grey-darker:hover {
        background-color: #606f7b;
    }

    .lg\:hover\:tw-bg-grey-dark:hover {
        background-color: #8795a1;
    }

    .lg\:hover\:tw-bg-grey:hover {
        background-color: #b8c2cc;
    }

    .lg\:hover\:tw-bg-grey-light:hover {
        background-color: #dae1e7;
    }

    .lg\:hover\:tw-bg-grey-lighter:hover {
        background-color: #f1f5f8;
    }

    .lg\:hover\:tw-bg-grey-lightest:hover {
        background-color: #f8fafc;
    }

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

    .lg\:hover\:tw-bg-primary-darkest:hover {
        background-color: #0e3f2e;
    }

    .lg\:hover\:tw-bg-primary-darker:hover {
        background-color: #12543e;
    }

    .lg\:hover\:tw-bg-primary-dark:hover {
        background-color: #20926c;
    }

    .lg\:hover\:tw-bg-primary:hover {
        background-color: #27b283;
    }

    .lg\:hover\:tw-bg-primary-light:hover {
        background-color: #2ed19b;
    }

    .lg\:hover\:tw-bg-primary-lighter:hover {
        background-color: #58daaf;
    }

    .lg\:hover\:tw-bg-primary-lightest:hover {
        background-color: #abedd7;
    }

    .lg\:hover\:tw-bg-green-darkest:hover {
        background-color: #0f2f21;
    }

    .lg\:hover\:tw-bg-green-darker:hover {
        background-color: #1a4731;
    }

    .lg\:hover\:tw-bg-green-dark:hover {
        background-color: #1f9d55;
    }

    .lg\:hover\:tw-bg-green:hover {
        background-color: #38c172;
    }

    .lg\:hover\:tw-bg-green-light:hover {
        background-color: #51d88a;
    }

    .lg\:hover\:tw-bg-green-lighter:hover {
        background-color: #a2f5bf;
    }

    .lg\:hover\:tw-bg-green-lightest:hover {
        background-color: #e3fcec;
    }

    .lg\:hover\:tw-bg-orange-darkest:hover {
        background-color: #462a16;
    }

    .lg\:hover\:tw-bg-orange-darker:hover {
        background-color: #613b1f;
    }

    .lg\:hover\:tw-bg-orange-dark:hover {
        background-color: #de751f;
    }

    .lg\:hover\:tw-bg-orange:hover {
        background-color: #f6993f;
    }

    .lg\:hover\:tw-bg-orange-light:hover {
        background-color: #faad63;
    }

    .lg\:hover\:tw-bg-orange-lighter:hover {
        background-color: #fcd9b6;
    }

    .lg\:hover\:tw-bg-orange-lightest:hover {
        background-color: #fff5eb;
    }

    .lg\:hover\:tw-bg-red-darkest:hover {
        background-color: #3b0d0c;
    }

    .lg\:hover\:tw-bg-red-darker:hover {
        background-color: #621b18;
    }

    .lg\:hover\:tw-bg-red-dark:hover {
        background-color: #cc1f1a;
    }

    .lg\:hover\:tw-bg-red:hover {
        background-color: #e3342f;
    }

    .lg\:hover\:tw-bg-red-light:hover {
        background-color: #ef5753;
    }

    .lg\:hover\:tw-bg-red-lighter:hover {
        background-color: #f9acaa;
    }

    .lg\:hover\:tw-bg-red-lightest:hover {
        background-color: #fcebea;
    }

    .lg\:focus\:tw-bg-transparent:focus {
        background-color: transparent;
    }

    .lg\:focus\:tw-bg-black:focus {
        background-color: #212121;
    }

    .lg\:focus\:tw-bg-grey-darkest:focus {
        background-color: #3d4852;
    }

    .lg\:focus\:tw-bg-grey-darker:focus {
        background-color: #606f7b;
    }

    .lg\:focus\:tw-bg-grey-dark:focus {
        background-color: #8795a1;
    }

    .lg\:focus\:tw-bg-grey:focus {
        background-color: #b8c2cc;
    }

    .lg\:focus\:tw-bg-grey-light:focus {
        background-color: #dae1e7;
    }

    .lg\:focus\:tw-bg-grey-lighter:focus {
        background-color: #f1f5f8;
    }

    .lg\:focus\:tw-bg-grey-lightest:focus {
        background-color: #f8fafc;
    }

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

    .lg\:focus\:tw-bg-primary-darkest:focus {
        background-color: #0e3f2e;
    }

    .lg\:focus\:tw-bg-primary-darker:focus {
        background-color: #12543e;
    }

    .lg\:focus\:tw-bg-primary-dark:focus {
        background-color: #20926c;
    }

    .lg\:focus\:tw-bg-primary:focus {
        background-color: #27b283;
    }

    .lg\:focus\:tw-bg-primary-light:focus {
        background-color: #2ed19b;
    }

    .lg\:focus\:tw-bg-primary-lighter:focus {
        background-color: #58daaf;
    }

    .lg\:focus\:tw-bg-primary-lightest:focus {
        background-color: #abedd7;
    }

    .lg\:focus\:tw-bg-green-darkest:focus {
        background-color: #0f2f21;
    }

    .lg\:focus\:tw-bg-green-darker:focus {
        background-color: #1a4731;
    }

    .lg\:focus\:tw-bg-green-dark:focus {
        background-color: #1f9d55;
    }

    .lg\:focus\:tw-bg-green:focus {
        background-color: #38c172;
    }

    .lg\:focus\:tw-bg-green-light:focus {
        background-color: #51d88a;
    }

    .lg\:focus\:tw-bg-green-lighter:focus {
        background-color: #a2f5bf;
    }

    .lg\:focus\:tw-bg-green-lightest:focus {
        background-color: #e3fcec;
    }

    .lg\:focus\:tw-bg-orange-darkest:focus {
        background-color: #462a16;
    }

    .lg\:focus\:tw-bg-orange-darker:focus {
        background-color: #613b1f;
    }

    .lg\:focus\:tw-bg-orange-dark:focus {
        background-color: #de751f;
    }

    .lg\:focus\:tw-bg-orange:focus {
        background-color: #f6993f;
    }

    .lg\:focus\:tw-bg-orange-light:focus {
        background-color: #faad63;
    }

    .lg\:focus\:tw-bg-orange-lighter:focus {
        background-color: #fcd9b6;
    }

    .lg\:focus\:tw-bg-orange-lightest:focus {
        background-color: #fff5eb;
    }

    .lg\:focus\:tw-bg-red-darkest:focus {
        background-color: #3b0d0c;
    }

    .lg\:focus\:tw-bg-red-darker:focus {
        background-color: #621b18;
    }

    .lg\:focus\:tw-bg-red-dark:focus {
        background-color: #cc1f1a;
    }

    .lg\:focus\:tw-bg-red:focus {
        background-color: #e3342f;
    }

    .lg\:focus\:tw-bg-red-light:focus {
        background-color: #ef5753;
    }

    .lg\:focus\:tw-bg-red-lighter:focus {
        background-color: #f9acaa;
    }

    .lg\:focus\:tw-bg-red-lightest:focus {
        background-color: #fcebea;
    }

    .lg\:tw-bg-bottom {
        background-position: bottom;
    }

    .lg\:tw-bg-center {
        background-position: center;
    }

    .lg\:tw-bg-left {
        background-position: left;
    }

    .lg\:tw-bg-left-bottom {
        background-position: left bottom;
    }

    .lg\:tw-bg-left-top {
        background-position: left top;
    }

    .lg\:tw-bg-right {
        background-position: right;
    }

    .lg\:tw-bg-right-bottom {
        background-position: right bottom;
    }

    .lg\:tw-bg-right-top {
        background-position: right top;
    }

    .lg\:tw-bg-top {
        background-position: top;
    }

    .lg\:tw-bg-repeat {
        background-repeat: repeat;
    }

    .lg\:tw-bg-no-repeat {
        background-repeat: no-repeat;
    }

    .lg\:tw-bg-repeat-x {
        background-repeat: repeat-x;
    }

    .lg\:tw-bg-repeat-y {
        background-repeat: repeat-y;
    }

    .lg\:tw-bg-auto {
        background-size: auto;
    }

    .lg\:tw-bg-cover {
        background-size: cover;
    }

    .lg\:tw-bg-contain {
        background-size: contain;
    }

    .lg\:tw-border-transparent {
        border-color: transparent;
    }

    .lg\:tw-border-black {
        border-color: #212121;
    }

    .lg\:tw-border-grey-darkest {
        border-color: #3d4852;
    }

    .lg\:tw-border-grey-darker {
        border-color: #606f7b;
    }

    .lg\:tw-border-grey-dark {
        border-color: #8795a1;
    }

    .lg\:tw-border-grey {
        border-color: #b8c2cc;
    }

    .lg\:tw-border-grey-light {
        border-color: #dae1e7;
    }

    .lg\:tw-border-grey-lighter {
        border-color: #f1f5f8;
    }

    .lg\:tw-border-grey-lightest {
        border-color: #f8fafc;
    }

    .lg\:tw-border-white {
        border-color: #fff;
    }

    .lg\:tw-border-primary-darkest {
        border-color: #0e3f2e;
    }

    .lg\:tw-border-primary-darker {
        border-color: #12543e;
    }

    .lg\:tw-border-primary-dark {
        border-color: #20926c;
    }

    .lg\:tw-border-primary {
        border-color: #27b283;
    }

    .lg\:tw-border-primary-light {
        border-color: #2ed19b;
    }

    .lg\:tw-border-primary-lighter {
        border-color: #58daaf;
    }

    .lg\:tw-border-primary-lightest {
        border-color: #abedd7;
    }

    .lg\:tw-border-green-darkest {
        border-color: #0f2f21;
    }

    .lg\:tw-border-green-darker {
        border-color: #1a4731;
    }

    .lg\:tw-border-green-dark {
        border-color: #1f9d55;
    }

    .lg\:tw-border-green {
        border-color: #38c172;
    }

    .lg\:tw-border-green-light {
        border-color: #51d88a;
    }

    .lg\:tw-border-green-lighter {
        border-color: #a2f5bf;
    }

    .lg\:tw-border-green-lightest {
        border-color: #e3fcec;
    }

    .lg\:tw-border-orange-darkest {
        border-color: #462a16;
    }

    .lg\:tw-border-orange-darker {
        border-color: #613b1f;
    }

    .lg\:tw-border-orange-dark {
        border-color: #de751f;
    }

    .lg\:tw-border-orange {
        border-color: #f6993f;
    }

    .lg\:tw-border-orange-light {
        border-color: #faad63;
    }

    .lg\:tw-border-orange-lighter {
        border-color: #fcd9b6;
    }

    .lg\:tw-border-orange-lightest {
        border-color: #fff5eb;
    }

    .lg\:tw-border-red-darkest {
        border-color: #3b0d0c;
    }

    .lg\:tw-border-red-darker {
        border-color: #621b18;
    }

    .lg\:tw-border-red-dark {
        border-color: #cc1f1a;
    }

    .lg\:tw-border-red {
        border-color: #e3342f;
    }

    .lg\:tw-border-red-light {
        border-color: #ef5753;
    }

    .lg\:tw-border-red-lighter {
        border-color: #f9acaa;
    }

    .lg\:tw-border-red-lightest {
        border-color: #fcebea;
    }

    .lg\:hover\:tw-border-transparent:hover {
        border-color: transparent;
    }

    .lg\:hover\:tw-border-black:hover {
        border-color: #212121;
    }

    .lg\:hover\:tw-border-grey-darkest:hover {
        border-color: #3d4852;
    }

    .lg\:hover\:tw-border-grey-darker:hover {
        border-color: #606f7b;
    }

    .lg\:hover\:tw-border-grey-dark:hover {
        border-color: #8795a1;
    }

    .lg\:hover\:tw-border-grey:hover {
        border-color: #b8c2cc;
    }

    .lg\:hover\:tw-border-grey-light:hover {
        border-color: #dae1e7;
    }

    .lg\:hover\:tw-border-grey-lighter:hover {
        border-color: #f1f5f8;
    }

    .lg\:hover\:tw-border-grey-lightest:hover {
        border-color: #f8fafc;
    }

    .lg\:hover\:tw-border-white:hover {
        border-color: #fff;
    }

    .lg\:hover\:tw-border-primary-darkest:hover {
        border-color: #0e3f2e;
    }

    .lg\:hover\:tw-border-primary-darker:hover {
        border-color: #12543e;
    }

    .lg\:hover\:tw-border-primary-dark:hover {
        border-color: #20926c;
    }

    .lg\:hover\:tw-border-primary:hover {
        border-color: #27b283;
    }

    .lg\:hover\:tw-border-primary-light:hover {
        border-color: #2ed19b;
    }

    .lg\:hover\:tw-border-primary-lighter:hover {
        border-color: #58daaf;
    }

    .lg\:hover\:tw-border-primary-lightest:hover {
        border-color: #abedd7;
    }

    .lg\:hover\:tw-border-green-darkest:hover {
        border-color: #0f2f21;
    }

    .lg\:hover\:tw-border-green-darker:hover {
        border-color: #1a4731;
    }

    .lg\:hover\:tw-border-green-dark:hover {
        border-color: #1f9d55;
    }

    .lg\:hover\:tw-border-green:hover {
        border-color: #38c172;
    }

    .lg\:hover\:tw-border-green-light:hover {
        border-color: #51d88a;
    }

    .lg\:hover\:tw-border-green-lighter:hover {
        border-color: #a2f5bf;
    }

    .lg\:hover\:tw-border-green-lightest:hover {
        border-color: #e3fcec;
    }

    .lg\:hover\:tw-border-orange-darkest:hover {
        border-color: #462a16;
    }

    .lg\:hover\:tw-border-orange-darker:hover {
        border-color: #613b1f;
    }

    .lg\:hover\:tw-border-orange-dark:hover {
        border-color: #de751f;
    }

    .lg\:hover\:tw-border-orange:hover {
        border-color: #f6993f;
    }

    .lg\:hover\:tw-border-orange-light:hover {
        border-color: #faad63;
    }

    .lg\:hover\:tw-border-orange-lighter:hover {
        border-color: #fcd9b6;
    }

    .lg\:hover\:tw-border-orange-lightest:hover {
        border-color: #fff5eb;
    }

    .lg\:hover\:tw-border-red-darkest:hover {
        border-color: #3b0d0c;
    }

    .lg\:hover\:tw-border-red-darker:hover {
        border-color: #621b18;
    }

    .lg\:hover\:tw-border-red-dark:hover {
        border-color: #cc1f1a;
    }

    .lg\:hover\:tw-border-red:hover {
        border-color: #e3342f;
    }

    .lg\:hover\:tw-border-red-light:hover {
        border-color: #ef5753;
    }

    .lg\:hover\:tw-border-red-lighter:hover {
        border-color: #f9acaa;
    }

    .lg\:hover\:tw-border-red-lightest:hover {
        border-color: #fcebea;
    }

    .lg\:focus\:tw-border-transparent:focus {
        border-color: transparent;
    }

    .lg\:focus\:tw-border-black:focus {
        border-color: #212121;
    }

    .lg\:focus\:tw-border-grey-darkest:focus {
        border-color: #3d4852;
    }

    .lg\:focus\:tw-border-grey-darker:focus {
        border-color: #606f7b;
    }

    .lg\:focus\:tw-border-grey-dark:focus {
        border-color: #8795a1;
    }

    .lg\:focus\:tw-border-grey:focus {
        border-color: #b8c2cc;
    }

    .lg\:focus\:tw-border-grey-light:focus {
        border-color: #dae1e7;
    }

    .lg\:focus\:tw-border-grey-lighter:focus {
        border-color: #f1f5f8;
    }

    .lg\:focus\:tw-border-grey-lightest:focus {
        border-color: #f8fafc;
    }

    .lg\:focus\:tw-border-white:focus {
        border-color: #fff;
    }

    .lg\:focus\:tw-border-primary-darkest:focus {
        border-color: #0e3f2e;
    }

    .lg\:focus\:tw-border-primary-darker:focus {
        border-color: #12543e;
    }

    .lg\:focus\:tw-border-primary-dark:focus {
        border-color: #20926c;
    }

    .lg\:focus\:tw-border-primary:focus {
        border-color: #27b283;
    }

    .lg\:focus\:tw-border-primary-light:focus {
        border-color: #2ed19b;
    }

    .lg\:focus\:tw-border-primary-lighter:focus {
        border-color: #58daaf;
    }

    .lg\:focus\:tw-border-primary-lightest:focus {
        border-color: #abedd7;
    }

    .lg\:focus\:tw-border-green-darkest:focus {
        border-color: #0f2f21;
    }

    .lg\:focus\:tw-border-green-darker:focus {
        border-color: #1a4731;
    }

    .lg\:focus\:tw-border-green-dark:focus {
        border-color: #1f9d55;
    }

    .lg\:focus\:tw-border-green:focus {
        border-color: #38c172;
    }

    .lg\:focus\:tw-border-green-light:focus {
        border-color: #51d88a;
    }

    .lg\:focus\:tw-border-green-lighter:focus {
        border-color: #a2f5bf;
    }

    .lg\:focus\:tw-border-green-lightest:focus {
        border-color: #e3fcec;
    }

    .lg\:focus\:tw-border-orange-darkest:focus {
        border-color: #462a16;
    }

    .lg\:focus\:tw-border-orange-darker:focus {
        border-color: #613b1f;
    }

    .lg\:focus\:tw-border-orange-dark:focus {
        border-color: #de751f;
    }

    .lg\:focus\:tw-border-orange:focus {
        border-color: #f6993f;
    }

    .lg\:focus\:tw-border-orange-light:focus {
        border-color: #faad63;
    }

    .lg\:focus\:tw-border-orange-lighter:focus {
        border-color: #fcd9b6;
    }

    .lg\:focus\:tw-border-orange-lightest:focus {
        border-color: #fff5eb;
    }

    .lg\:focus\:tw-border-red-darkest:focus {
        border-color: #3b0d0c;
    }

    .lg\:focus\:tw-border-red-darker:focus {
        border-color: #621b18;
    }

    .lg\:focus\:tw-border-red-dark:focus {
        border-color: #cc1f1a;
    }

    .lg\:focus\:tw-border-red:focus {
        border-color: #e3342f;
    }

    .lg\:focus\:tw-border-red-light:focus {
        border-color: #ef5753;
    }

    .lg\:focus\:tw-border-red-lighter:focus {
        border-color: #f9acaa;
    }

    .lg\:focus\:tw-border-red-lightest:focus {
        border-color: #fcebea;
    }

    .lg\:tw-rounded-none {
        border-radius: 0;
    }

    .lg\:tw-rounded-sm {
        border-radius: .125rem;
    }

    .lg\:tw-rounded {
        border-radius: .25rem;
    }

    .lg\:tw-rounded-lg {
        border-radius: .5rem;
    }

    .lg\:tw-rounded-full {
        border-radius: 9999px;
    }

    .lg\:tw-rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .lg\:tw-rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .lg\:tw-rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:tw-rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:tw-rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem;
    }

    .lg\:tw-rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem;
    }

    .lg\:tw-rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .lg\:tw-rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .lg\:tw-rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .lg\:tw-rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .lg\:tw-rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .lg\:tw-rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .lg\:tw-rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

    .lg\:tw-rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem;
    }

    .lg\:tw-rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .lg\:tw-rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .lg\:tw-rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .lg\:tw-rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .lg\:tw-rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:tw-rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:tw-rounded-tl-none {
        border-top-left-radius: 0;
    }

    .lg\:tw-rounded-tr-none {
        border-top-right-radius: 0;
    }

    .lg\:tw-rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .lg\:tw-rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .lg\:tw-rounded-tl-sm {
        border-top-left-radius: .125rem;
    }

    .lg\:tw-rounded-tr-sm {
        border-top-right-radius: .125rem;
    }

    .lg\:tw-rounded-br-sm {
        border-bottom-right-radius: .125rem;
    }

    .lg\:tw-rounded-bl-sm {
        border-bottom-left-radius: .125rem;
    }

    .lg\:tw-rounded-tl {
        border-top-left-radius: .25rem;
    }

    .lg\:tw-rounded-tr {
        border-top-right-radius: .25rem;
    }

    .lg\:tw-rounded-br {
        border-bottom-right-radius: .25rem;
    }

    .lg\:tw-rounded-bl {
        border-bottom-left-radius: .25rem;
    }

    .lg\:tw-rounded-tl-lg {
        border-top-left-radius: .5rem;
    }

    .lg\:tw-rounded-tr-lg {
        border-top-right-radius: .5rem;
    }

    .lg\:tw-rounded-br-lg {
        border-bottom-right-radius: .5rem;
    }

    .lg\:tw-rounded-bl-lg {
        border-bottom-left-radius: .5rem;
    }

    .lg\:tw-rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .lg\:tw-rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .lg\:tw-rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .lg\:tw-rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .lg\:tw-border-solid {
        border-style: solid;
    }

    .lg\:tw-border-dashed {
        border-style: dashed;
    }

    .lg\:tw-border-dotted {
        border-style: dotted;
    }

    .lg\:tw-border-none {
        border-style: none;
    }

    .lg\:tw-border-0 {
        border-width: 0;
    }

    .lg\:tw-border-2 {
        border-width: 2px;
    }

    .lg\:tw-border-4 {
        border-width: 4px;
    }

    .lg\:tw-border-8 {
        border-width: 8px;
    }

    .lg\:tw-border {
        border-width: 1px;
    }

    .lg\:tw-border-t-0 {
        border-top-width: 0;
    }

    .lg\:tw-border-r-0 {
        border-right-width: 0;
    }

    .lg\:tw-border-b-0 {
        border-bottom-width: 0;
    }

    .lg\:tw-border-l-0 {
        border-left-width: 0;
    }

    .lg\:tw-border-t-2 {
        border-top-width: 2px;
    }

    .lg\:tw-border-r-2 {
        border-right-width: 2px;
    }

    .lg\:tw-border-b-2 {
        border-bottom-width: 2px;
    }

    .lg\:tw-border-l-2 {
        border-left-width: 2px;
    }

    .lg\:tw-border-t-4 {
        border-top-width: 4px;
    }

    .lg\:tw-border-r-4 {
        border-right-width: 4px;
    }

    .lg\:tw-border-b-4 {
        border-bottom-width: 4px;
    }

    .lg\:tw-border-l-4 {
        border-left-width: 4px;
    }

    .lg\:tw-border-t-8 {
        border-top-width: 8px;
    }

    .lg\:tw-border-r-8 {
        border-right-width: 8px;
    }

    .lg\:tw-border-b-8 {
        border-bottom-width: 8px;
    }

    .lg\:tw-border-l-8 {
        border-left-width: 8px;
    }

    .lg\:tw-border-t {
        border-top-width: 1px;
    }

    .lg\:tw-border-r {
        border-right-width: 1px;
    }

    .lg\:tw-border-b {
        border-bottom-width: 1px;
    }

    .lg\:tw-border-l {
        border-left-width: 1px;
    }

    .lg\:tw-cursor-auto {
        cursor: auto;
    }

    .lg\:tw-cursor-default {
        cursor: default;
    }

    .lg\:tw-cursor-pointer {
        cursor: pointer;
    }

    .lg\:tw-cursor-wait {
        cursor: wait;
    }

    .lg\:tw-cursor-move {
        cursor: move;
    }

    .lg\:tw-cursor-not-allowed {
        cursor: not-allowed;
    }

    .lg\:tw-block {
        display: block;
    }

    .lg\:tw-inline-block {
        display: inline-block;
    }

    .lg\:tw-inline {
        display: inline;
    }

    .lg\:tw-table {
        display: table;
    }

    .lg\:tw-table-row {
        display: table-row;
    }

    .lg\:tw-table-cell {
        display: table-cell;
    }

    .lg\:tw-hidden {
        display: none;
    }

    .lg\:tw-flex {
        display: -webkit-box;
        display: flex;
    }

    .lg\:tw-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .lg\:tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

    .lg\:tw-flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }

    .lg\:tw-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .lg\:tw-flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }

    .lg\:tw-flex-wrap {
        flex-wrap: wrap;
    }

    .lg\:tw-flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .lg\:tw-flex-no-wrap {
        flex-wrap: nowrap;
    }

    .lg\:tw-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .lg\:tw-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .lg\:tw-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .lg\:tw-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .lg\:tw-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .lg\:tw-self-auto {
        align-self: auto;
    }

    .lg\:tw-self-start {
        align-self: flex-start;
    }

    .lg\:tw-self-end {
        align-self: flex-end;
    }

    .lg\:tw-self-center {
        align-self: center;
    }

    .lg\:tw-self-stretch {
        align-self: stretch;
    }

    .lg\:tw-justify-start {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .lg\:tw-justify-end {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .lg\:tw-justify-center {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .lg\:tw-justify-between {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .lg\:tw-justify-around {
        justify-content: space-around;
    }

    .lg\:tw-content-center {
        align-content: center;
    }

    .lg\:tw-content-start {
        align-content: flex-start;
    }

    .lg\:tw-content-end {
        align-content: flex-end;
    }

    .lg\:tw-content-between {
        align-content: space-between;
    }

    .lg\:tw-content-around {
        align-content: space-around;
    }

    .lg\:tw-flex-1 {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
    }

    .lg\:tw-flex-auto {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }

    .lg\:tw-flex-initial {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

    .lg\:tw-flex-none {
        -webkit-box-flex: 0;
        flex: none;
    }

    .lg\:tw-flex-grow {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .lg\:tw-flex-shrink {
        flex-shrink: 1;
    }

    .lg\:tw-flex-no-grow {
        -webkit-box-flex: 0;
        flex-grow: 0;
    }

    .lg\:tw-flex-no-shrink {
        flex-shrink: 0;
    }

    .lg\:tw-float-right {
        float: right;
    }

    .lg\:tw-float-left {
        float: left;
    }

    .lg\:tw-float-none {
        float: none;
    }

    .lg\:tw-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .lg\:tw-font-vollkorn {
        font-family: Vollkorn, serif;
    }

    .lg\:tw-font-hairline {
        font-weight: 100;
    }

    .lg\:tw-font-thin {
        font-weight: 200;
    }

    .lg\:tw-font-light {
        font-weight: 300;
    }

    .lg\:tw-font-normal {
        font-weight: 400;
    }

    .lg\:tw-font-medium {
        font-weight: 500;
    }

    .lg\:tw-font-semibold {
        font-weight: 600;
    }

    .lg\:tw-font-bold {
        font-weight: 700;
    }

    .lg\:tw-font-extrabold {
        font-weight: 800;
    }

    .lg\:tw-font-black {
        font-weight: 900;
    }

    .lg\:hover\:tw-font-hairline:hover {
        font-weight: 100;
    }

    .lg\:hover\:tw-font-thin:hover {
        font-weight: 200;
    }

    .lg\:hover\:tw-font-light:hover {
        font-weight: 300;
    }

    .lg\:hover\:tw-font-normal:hover {
        font-weight: 400;
    }

    .lg\:hover\:tw-font-medium:hover {
        font-weight: 500;
    }

    .lg\:hover\:tw-font-semibold:hover {
        font-weight: 600;
    }

    .lg\:hover\:tw-font-bold:hover {
        font-weight: 700;
    }

    .lg\:hover\:tw-font-extrabold:hover {
        font-weight: 800;
    }

    .lg\:hover\:tw-font-black:hover {
        font-weight: 900;
    }

    .lg\:focus\:tw-font-hairline:focus {
        font-weight: 100;
    }

    .lg\:focus\:tw-font-thin:focus {
        font-weight: 200;
    }

    .lg\:focus\:tw-font-light:focus {
        font-weight: 300;
    }

    .lg\:focus\:tw-font-normal:focus {
        font-weight: 400;
    }

    .lg\:focus\:tw-font-medium:focus {
        font-weight: 500;
    }

    .lg\:focus\:tw-font-semibold:focus {
        font-weight: 600;
    }

    .lg\:focus\:tw-font-bold:focus {
        font-weight: 700;
    }

    .lg\:focus\:tw-font-extrabold:focus {
        font-weight: 800;
    }

    .lg\:focus\:tw-font-black:focus {
        font-weight: 900;
    }

    .lg\:tw-h-1 {
        height: .25rem;
    }

    .lg\:tw-h-2 {
        height: .5rem;
    }

    .lg\:tw-h-3 {
        height: .75rem;
    }

    .lg\:tw-h-4 {
        height: 1rem;
    }

    .lg\:tw-h-5 {
        height: 1.25rem;
    }

    .lg\:tw-h-6 {
        height: 1.5rem;
    }

    .lg\:tw-h-8 {
        height: 2rem;
    }

    .lg\:tw-h-10 {
        height: 2.5rem;
    }

    .lg\:tw-h-12 {
        height: 3rem;
    }

    .lg\:tw-h-16 {
        height: 4rem;
    }

    .lg\:tw-h-24 {
        height: 6rem;
    }

    .lg\:tw-h-32 {
        height: 8rem;
    }

    .lg\:tw-h-48 {
        height: 12rem;
    }

    .lg\:tw-h-64 {
        height: 16rem;
    }

    .lg\:tw-h-auto {
        height: auto;
    }

    .lg\:tw-h-px {
        height: 1px;
    }

    .lg\:tw-h-full {
        height: 100%;
    }

    .lg\:tw-h-screen {
        height: 100vh;
    }

    .lg\:tw-leading-none {
        line-height: 1;
    }

    .lg\:tw-leading-tight {
        line-height: 1.25;
    }

    .lg\:tw-leading-normal {
        line-height: 1.5;
    }

    .lg\:tw-leading-loose {
        line-height: 2;
    }

    .lg\:tw-m-0 {
        margin: 0;
    }

    .lg\:tw-m-1 {
        margin: .25rem;
    }

    .lg\:tw-m-2 {
        margin: .5rem;
    }

    .lg\:tw-m-3 {
        margin: .75rem;
    }

    .lg\:tw-m-4 {
        margin: 1rem;
    }

    .lg\:tw-m-5 {
        margin: 1.25rem;
    }

    .lg\:tw-m-6 {
        margin: 1.5rem;
    }

    .lg\:tw-m-8 {
        margin: 2rem;
    }

    .lg\:tw-m-10 {
        margin: 2.5rem;
    }

    .lg\:tw-m-12 {
        margin: 3rem;
    }

    .lg\:tw-m-16 {
        margin: 4rem;
    }

    .lg\:tw-m-20 {
        margin: 5rem;
    }

    .lg\:tw-m-24 {
        margin: 6rem;
    }

    .lg\:tw-m-32 {
        margin: 8rem;
    }

    .lg\:tw-m-auto {
        margin: auto;
    }

    .lg\:tw-m-px {
        margin: 1px;
    }

    .lg\:tw-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:tw-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:tw-my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem;
    }

    .lg\:tw-mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

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

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

    .lg\:tw-my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem;
    }

    .lg\:tw-mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:tw-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lg\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

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

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

    .lg\:tw-mt-0 {
        margin-top: 0;
    }

    .lg\:tw-mr-0 {
        margin-right: 0;
    }

    .lg\:tw-mb-0 {
        margin-bottom: 0;
    }

    .lg\:tw-ml-0 {
        margin-left: 0;
    }

    .lg\:tw-mt-1 {
        margin-top: .25rem;
    }

    .lg\:tw-mr-1 {
        margin-right: .25rem;
    }

    .lg\:tw-mb-1 {
        margin-bottom: .25rem;
    }

    .lg\:tw-ml-1 {
        margin-left: .25rem;
    }

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

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

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

    .lg\:tw-ml-2 {
        margin-left: .5rem;
    }

    .lg\:tw-mt-3 {
        margin-top: .75rem;
    }

    .lg\:tw-mr-3 {
        margin-right: .75rem;
    }

    .lg\:tw-mb-3 {
        margin-bottom: .75rem;
    }

    .lg\:tw-ml-3 {
        margin-left: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:tw-mt-auto {
        margin-top: auto;
    }

    .lg\:tw-mr-auto {
        margin-right: auto;
    }

    .lg\:tw-mb-auto {
        margin-bottom: auto;
    }

    .lg\:tw-ml-auto {
        margin-left: auto;
    }

    .lg\:tw-mt-px {
        margin-top: 1px;
    }

    .lg\:tw-mr-px {
        margin-right: 1px;
    }

    .lg\:tw-mb-px {
        margin-bottom: 1px;
    }

    .lg\:tw-ml-px {
        margin-left: 1px;
    }

    .lg\:tw-max-h-full {
        max-height: 100%;
    }

    .lg\:tw-max-h-screen {
        max-height: 100vh;
    }

    .lg\:tw-max-w-xs {
        max-width: 20rem;
    }

    .lg\:tw-max-w-sm {
        max-width: 30rem;
    }

    .lg\:tw-max-w-md {
        max-width: 40rem;
    }

    .lg\:tw-max-w-lg {
        max-width: 50rem;
    }

    .lg\:tw-max-w-xl {
        max-width: 60rem;
    }

    .lg\:tw-max-w-2xl {
        max-width: 70rem;
    }

    .lg\:tw-max-w-3xl {
        max-width: 80rem;
    }

    .lg\:tw-max-w-4xl {
        max-width: 90rem;
    }

    .lg\:tw-max-w-5xl {
        max-width: 100rem;
    }

    .lg\:tw-max-w-full {
        max-width: 100%;
    }

    .lg\:tw-min-h-0 {
        min-height: 0;
    }

    .lg\:tw-min-h-full {
        min-height: 100%;
    }

    .lg\:tw-min-h-screen {
        min-height: 100vh;
    }

    .lg\:tw-min-w-0 {
        min-width: 0;
    }

    .lg\:tw-min-w-full {
        min-width: 100%;
    }

    .lg\:tw--m-0 {
        margin: 0;
    }

    .lg\:tw--m-1 {
        margin: -0.25rem;
    }

    .lg\:tw--m-2 {
        margin: -0.5rem;
    }

    .lg\:tw--m-3 {
        margin: -0.75rem;
    }

    .lg\:tw--m-4 {
        margin: -1rem;
    }

    .lg\:tw--m-5 {
        margin: -1.25rem;
    }

    .lg\:tw--m-6 {
        margin: -1.5rem;
    }

    .lg\:tw--m-8 {
        margin: -2rem;
    }

    .lg\:tw--m-10 {
        margin: -2.5rem;
    }

    .lg\:tw--m-12 {
        margin: -3rem;
    }

    .lg\:tw--m-16 {
        margin: -4rem;
    }

    .lg\:tw--m-20 {
        margin: -5rem;
    }

    .lg\:tw--m-24 {
        margin: -6rem;
    }

    .lg\:tw--m-32 {
        margin: -8rem;
    }

    .lg\:tw--m-px {
        margin: -1px;
    }

    .lg\:tw--my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:tw--mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:tw--mt-0 {
        margin-top: 0;
    }

    .lg\:tw--mr-0 {
        margin-right: 0;
    }

    .lg\:tw--mb-0 {
        margin-bottom: 0;
    }

    .lg\:tw--ml-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lg\:tw--mt-px {
        margin-top: -1px;
    }

    .lg\:tw--mr-px {
        margin-right: -1px;
    }

    .lg\:tw--mb-px {
        margin-bottom: -1px;
    }

    .lg\:tw--ml-px {
        margin-left: -1px;
    }

    .lg\:tw-opacity-0 {
        opacity: 0;
    }

    .lg\:tw-opacity-25 {
        opacity: .25;
    }

    .lg\:tw-opacity-50 {
        opacity: .5;
    }

    .lg\:tw-opacity-75 {
        opacity: .75;
    }

    .lg\:tw-opacity-100 {
        opacity: 1;
    }

    .lg\:tw-overflow-auto {
        overflow: auto;
    }

    .lg\:tw-overflow-hidden {
        overflow: hidden;
    }

    .lg\:tw-overflow-visible {
        overflow: visible;
    }

    .lg\:tw-overflow-scroll {
        overflow: scroll;
    }

    .lg\:tw-overflow-x-auto {
        overflow-x: auto;
    }

    .lg\:tw-overflow-y-auto {
        overflow-y: auto;
    }

    .lg\:tw-overflow-x-hidden {
        overflow-x: hidden;
    }

    .lg\:tw-overflow-y-hidden {
        overflow-y: hidden;
    }

    .lg\:tw-overflow-x-visible {
        overflow-x: visible;
    }

    .lg\:tw-overflow-y-visible {
        overflow-y: visible;
    }

    .lg\:tw-overflow-x-scroll {
        overflow-x: scroll;
    }

    .lg\:tw-overflow-y-scroll {
        overflow-y: scroll;
    }

    .lg\:tw-scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .lg\:tw-scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .lg\:tw-p-0 {
        padding: 0;
    }

    .lg\:tw-p-1 {
        padding: .25rem;
    }

    .lg\:tw-p-2 {
        padding: .5rem;
    }

    .lg\:tw-p-3 {
        padding: .75rem;
    }

    .lg\:tw-p-4 {
        padding: 1rem;
    }

    .lg\:tw-p-5 {
        padding: 1.25rem;
    }

    .lg\:tw-p-6 {
        padding: 1.5rem;
    }

    .lg\:tw-p-8 {
        padding: 2rem;
    }

    .lg\:tw-p-10 {
        padding: 2.5rem;
    }

    .lg\:tw-p-12 {
        padding: 3rem;
    }

    .lg\:tw-p-16 {
        padding: 4rem;
    }

    .lg\:tw-p-20 {
        padding: 5rem;
    }

    .lg\:tw-p-24 {
        padding: 6rem;
    }

    .lg\:tw-p-32 {
        padding: 8rem;
    }

    .lg\:tw-p-px {
        padding: 1px;
    }

    .lg\:tw-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:tw-py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .lg\:tw-px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .lg\:tw-py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .lg\:tw-px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .lg\:tw-py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .lg\:tw-px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .lg\:tw-py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .lg\:tw-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg\:tw-py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:tw-py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:tw-py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:tw-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .lg\:tw-py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lg\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .lg\:tw-px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:tw-py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .lg\:tw-px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .lg\:tw-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .lg\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg\:tw-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .lg\:tw-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .lg\:tw-pt-0 {
        padding-top: 0;
    }

    .lg\:tw-pr-0 {
        padding-right: 0;
    }

    .lg\:tw-pb-0 {
        padding-bottom: 0;
    }

    .lg\:tw-pl-0 {
        padding-left: 0;
    }

    .lg\:tw-pt-1 {
        padding-top: .25rem;
    }

    .lg\:tw-pr-1 {
        padding-right: .25rem;
    }

    .lg\:tw-pb-1 {
        padding-bottom: .25rem;
    }

    .lg\:tw-pl-1 {
        padding-left: .25rem;
    }

    .lg\:tw-pt-2 {
        padding-top: .5rem;
    }

    .lg\:tw-pr-2 {
        padding-right: .5rem;
    }

    .lg\:tw-pb-2 {
        padding-bottom: .5rem;
    }

    .lg\:tw-pl-2 {
        padding-left: .5rem;
    }

    .lg\:tw-pt-3 {
        padding-top: .75rem;
    }

    .lg\:tw-pr-3 {
        padding-right: .75rem;
    }

    .lg\:tw-pb-3 {
        padding-bottom: .75rem;
    }

    .lg\:tw-pl-3 {
        padding-left: .75rem;
    }

    .lg\:tw-pt-4 {
        padding-top: 1rem;
    }

    .lg\:tw-pr-4 {
        padding-right: 1rem;
    }

    .lg\:tw-pb-4 {
        padding-bottom: 1rem;
    }

    .lg\:tw-pl-4 {
        padding-left: 1rem;
    }

    .lg\:tw-pt-5 {
        padding-top: 1.25rem;
    }

    .lg\:tw-pr-5 {
        padding-right: 1.25rem;
    }

    .lg\:tw-pb-5 {
        padding-bottom: 1.25rem;
    }

    .lg\:tw-pl-5 {
        padding-left: 1.25rem;
    }

    .lg\:tw-pt-6 {
        padding-top: 1.5rem;
    }

    .lg\:tw-pr-6 {
        padding-right: 1.5rem;
    }

    .lg\:tw-pb-6 {
        padding-bottom: 1.5rem;
    }

    .lg\:tw-pl-6 {
        padding-left: 1.5rem;
    }

    .lg\:tw-pt-8 {
        padding-top: 2rem;
    }

    .lg\:tw-pr-8 {
        padding-right: 2rem;
    }

    .lg\:tw-pb-8 {
        padding-bottom: 2rem;
    }

    .lg\:tw-pl-8 {
        padding-left: 2rem;
    }

    .lg\:tw-pt-10 {
        padding-top: 2.5rem;
    }

    .lg\:tw-pr-10 {
        padding-right: 2.5rem;
    }

    .lg\:tw-pb-10 {
        padding-bottom: 2.5rem;
    }

    .lg\:tw-pl-10 {
        padding-left: 2.5rem;
    }

    .lg\:tw-pt-12 {
        padding-top: 3rem;
    }

    .lg\:tw-pr-12 {
        padding-right: 3rem;
    }

    .lg\:tw-pb-12 {
        padding-bottom: 3rem;
    }

    .lg\:tw-pl-12 {
        padding-left: 3rem;
    }

    .lg\:tw-pt-16 {
        padding-top: 4rem;
    }

    .lg\:tw-pr-16 {
        padding-right: 4rem;
    }

    .lg\:tw-pb-16 {
        padding-bottom: 4rem;
    }

    .lg\:tw-pl-16 {
        padding-left: 4rem;
    }

    .lg\:tw-pt-20 {
        padding-top: 5rem;
    }

    .lg\:tw-pr-20 {
        padding-right: 5rem;
    }

    .lg\:tw-pb-20 {
        padding-bottom: 5rem;
    }

    .lg\:tw-pl-20 {
        padding-left: 5rem;
    }

    .lg\:tw-pt-24 {
        padding-top: 6rem;
    }

    .lg\:tw-pr-24 {
        padding-right: 6rem;
    }

    .lg\:tw-pb-24 {
        padding-bottom: 6rem;
    }

    .lg\:tw-pl-24 {
        padding-left: 6rem;
    }

    .lg\:tw-pt-32 {
        padding-top: 8rem;
    }

    .lg\:tw-pr-32 {
        padding-right: 8rem;
    }

    .lg\:tw-pb-32 {
        padding-bottom: 8rem;
    }

    .lg\:tw-pl-32 {
        padding-left: 8rem;
    }

    .lg\:tw-pt-px {
        padding-top: 1px;
    }

    .lg\:tw-pr-px {
        padding-right: 1px;
    }

    .lg\:tw-pb-px {
        padding-bottom: 1px;
    }

    .lg\:tw-pl-px {
        padding-left: 1px;
    }

    .lg\:tw-pointer-events-none {
        pointer-events: none;
    }

    .lg\:tw-pointer-events-auto {
        pointer-events: auto;
    }

    .lg\:tw-static {
        position: static;
    }

    .lg\:tw-fixed {
        position: fixed;
    }

    .lg\:tw-absolute {
        position: absolute;
    }

    .lg\:tw-relative {
        position: relative;
    }

    .lg\:tw-sticky {
        position: -webkit-sticky;
        position: sticky;
    }

    .lg\:tw-pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .lg\:tw-pin {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .lg\:tw-pin-y {
        top: 0;
        bottom: 0;
    }

    .lg\:tw-pin-x {
        right: 0;
        left: 0;
    }

    .lg\:tw-pin-t {
        top: 0;
    }

    .lg\:tw-pin-r {
        right: 0;
    }

    .lg\:tw-pin-b {
        bottom: 0;
    }

    .lg\:tw-pin-l {
        left: 0;
    }

    .lg\:tw-resize-none {
        resize: none;
    }

    .lg\:tw-resize-y {
        resize: vertical;
    }

    .lg\:tw-resize-x {
        resize: horizontal;
    }

    .lg\:tw-resize {
        resize: both;
    }

    .lg\:tw-shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .lg\:tw-shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .lg\:tw-shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .lg\:tw-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .lg\:tw-shadow-outline {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:tw-shadow-outline-grey {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:tw-shadow-outline-primary {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .lg\:tw-shadow-outline-green {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .lg\:tw-shadow-outline-orange {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .lg\:tw-shadow-outline-red {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .lg\:tw-shadow-none {
        box-shadow: none;
    }

    .lg\:hover\:tw-shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .lg\:hover\:tw-shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .lg\:hover\:tw-shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .lg\:hover\:tw-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .lg\:hover\:tw-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:hover\:tw-shadow-outline-grey:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:hover\:tw-shadow-outline-primary:hover {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .lg\:hover\:tw-shadow-outline-green:hover {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .lg\:hover\:tw-shadow-outline-orange:hover {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .lg\:hover\:tw-shadow-outline-red:hover {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .lg\:hover\:tw-shadow-none:hover {
        box-shadow: none;
    }

    .lg\:focus\:tw-shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .lg\:focus\:tw-shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .lg\:focus\:tw-shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .lg\:focus\:tw-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .lg\:focus\:tw-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:focus\:tw-shadow-outline-grey:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .lg\:focus\:tw-shadow-outline-primary:focus {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .lg\:focus\:tw-shadow-outline-green:focus {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .lg\:focus\:tw-shadow-outline-orange:focus {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .lg\:focus\:tw-shadow-outline-red:focus {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .lg\:focus\:tw-shadow-none:focus {
        box-shadow: none;
    }

    .lg\:tw-table-auto {
        table-layout: auto;
    }

    .lg\:tw-table-fixed {
        table-layout: fixed;
    }

    .lg\:tw-text-left {
        text-align: left;
    }

    .lg\:tw-text-center {
        text-align: center;
    }

    .lg\:tw-text-right {
        text-align: right;
    }

    .lg\:tw-text-justify {
        text-align: justify;
    }

    .lg\:tw-text-transparent {
        color: transparent;
    }

    .lg\:tw-text-black {
        color: #212121;
    }

    .lg\:tw-text-grey-darkest {
        color: #3d4852;
    }

    .lg\:tw-text-grey-darker {
        color: #606f7b;
    }

    .lg\:tw-text-grey-dark {
        color: #8795a1;
    }

    .lg\:tw-text-grey {
        color: #b8c2cc;
    }

    .lg\:tw-text-grey-light {
        color: #dae1e7;
    }

    .lg\:tw-text-grey-lighter {
        color: #f1f5f8;
    }

    .lg\:tw-text-grey-lightest {
        color: #f8fafc;
    }

    .lg\:tw-text-white {
        color: #fff;
    }

    .lg\:tw-text-primary-darkest {
        color: #0e3f2e;
    }

    .lg\:tw-text-primary-darker {
        color: #12543e;
    }

    .lg\:tw-text-primary-dark {
        color: #20926c;
    }

    .lg\:tw-text-primary {
        color: #27b283;
    }

    .lg\:tw-text-primary-light {
        color: #2ed19b;
    }

    .lg\:tw-text-primary-lighter {
        color: #58daaf;
    }

    .lg\:tw-text-primary-lightest {
        color: #abedd7;
    }

    .lg\:tw-text-green-darkest {
        color: #0f2f21;
    }

    .lg\:tw-text-green-darker {
        color: #1a4731;
    }

    .lg\:tw-text-green-dark {
        color: #1f9d55;
    }

    .lg\:tw-text-green {
        color: #38c172;
    }

    .lg\:tw-text-green-light {
        color: #51d88a;
    }

    .lg\:tw-text-green-lighter {
        color: #a2f5bf;
    }

    .lg\:tw-text-green-lightest {
        color: #e3fcec;
    }

    .lg\:tw-text-orange-darkest {
        color: #462a16;
    }

    .lg\:tw-text-orange-darker {
        color: #613b1f;
    }

    .lg\:tw-text-orange-dark {
        color: #de751f;
    }

    .lg\:tw-text-orange {
        color: #f6993f;
    }

    .lg\:tw-text-orange-light {
        color: #faad63;
    }

    .lg\:tw-text-orange-lighter {
        color: #fcd9b6;
    }

    .lg\:tw-text-orange-lightest {
        color: #fff5eb;
    }

    .lg\:tw-text-red-darkest {
        color: #3b0d0c;
    }

    .lg\:tw-text-red-darker {
        color: #621b18;
    }

    .lg\:tw-text-red-dark {
        color: #cc1f1a;
    }

    .lg\:tw-text-red {
        color: #e3342f;
    }

    .lg\:tw-text-red-light {
        color: #ef5753;
    }

    .lg\:tw-text-red-lighter {
        color: #f9acaa;
    }

    .lg\:tw-text-red-lightest {
        color: #fcebea;
    }

    .lg\:hover\:tw-text-transparent:hover {
        color: transparent;
    }

    .lg\:hover\:tw-text-black:hover {
        color: #212121;
    }

    .lg\:hover\:tw-text-grey-darkest:hover {
        color: #3d4852;
    }

    .lg\:hover\:tw-text-grey-darker:hover {
        color: #606f7b;
    }

    .lg\:hover\:tw-text-grey-dark:hover {
        color: #8795a1;
    }

    .lg\:hover\:tw-text-grey:hover {
        color: #b8c2cc;
    }

    .lg\:hover\:tw-text-grey-light:hover {
        color: #dae1e7;
    }

    .lg\:hover\:tw-text-grey-lighter:hover {
        color: #f1f5f8;
    }

    .lg\:hover\:tw-text-grey-lightest:hover {
        color: #f8fafc;
    }

    .lg\:hover\:tw-text-white:hover {
        color: #fff;
    }

    .lg\:hover\:tw-text-primary-darkest:hover {
        color: #0e3f2e;
    }

    .lg\:hover\:tw-text-primary-darker:hover {
        color: #12543e;
    }

    .lg\:hover\:tw-text-primary-dark:hover {
        color: #20926c;
    }

    .lg\:hover\:tw-text-primary:hover {
        color: #27b283;
    }

    .lg\:hover\:tw-text-primary-light:hover {
        color: #2ed19b;
    }

    .lg\:hover\:tw-text-primary-lighter:hover {
        color: #58daaf;
    }

    .lg\:hover\:tw-text-primary-lightest:hover {
        color: #abedd7;
    }

    .lg\:hover\:tw-text-green-darkest:hover {
        color: #0f2f21;
    }

    .lg\:hover\:tw-text-green-darker:hover {
        color: #1a4731;
    }

    .lg\:hover\:tw-text-green-dark:hover {
        color: #1f9d55;
    }

    .lg\:hover\:tw-text-green:hover {
        color: #38c172;
    }

    .lg\:hover\:tw-text-green-light:hover {
        color: #51d88a;
    }

    .lg\:hover\:tw-text-green-lighter:hover {
        color: #a2f5bf;
    }

    .lg\:hover\:tw-text-green-lightest:hover {
        color: #e3fcec;
    }

    .lg\:hover\:tw-text-orange-darkest:hover {
        color: #462a16;
    }

    .lg\:hover\:tw-text-orange-darker:hover {
        color: #613b1f;
    }

    .lg\:hover\:tw-text-orange-dark:hover {
        color: #de751f;
    }

    .lg\:hover\:tw-text-orange:hover {
        color: #f6993f;
    }

    .lg\:hover\:tw-text-orange-light:hover {
        color: #faad63;
    }

    .lg\:hover\:tw-text-orange-lighter:hover {
        color: #fcd9b6;
    }

    .lg\:hover\:tw-text-orange-lightest:hover {
        color: #fff5eb;
    }

    .lg\:hover\:tw-text-red-darkest:hover {
        color: #3b0d0c;
    }

    .lg\:hover\:tw-text-red-darker:hover {
        color: #621b18;
    }

    .lg\:hover\:tw-text-red-dark:hover {
        color: #cc1f1a;
    }

    .lg\:hover\:tw-text-red:hover {
        color: #e3342f;
    }

    .lg\:hover\:tw-text-red-light:hover {
        color: #ef5753;
    }

    .lg\:hover\:tw-text-red-lighter:hover {
        color: #f9acaa;
    }

    .lg\:hover\:tw-text-red-lightest:hover {
        color: #fcebea;
    }

    .lg\:focus\:tw-text-transparent:focus {
        color: transparent;
    }

    .lg\:focus\:tw-text-black:focus {
        color: #212121;
    }

    .lg\:focus\:tw-text-grey-darkest:focus {
        color: #3d4852;
    }

    .lg\:focus\:tw-text-grey-darker:focus {
        color: #606f7b;
    }

    .lg\:focus\:tw-text-grey-dark:focus {
        color: #8795a1;
    }

    .lg\:focus\:tw-text-grey:focus {
        color: #b8c2cc;
    }

    .lg\:focus\:tw-text-grey-light:focus {
        color: #dae1e7;
    }

    .lg\:focus\:tw-text-grey-lighter:focus {
        color: #f1f5f8;
    }

    .lg\:focus\:tw-text-grey-lightest:focus {
        color: #f8fafc;
    }

    .lg\:focus\:tw-text-white:focus {
        color: #fff;
    }

    .lg\:focus\:tw-text-primary-darkest:focus {
        color: #0e3f2e;
    }

    .lg\:focus\:tw-text-primary-darker:focus {
        color: #12543e;
    }

    .lg\:focus\:tw-text-primary-dark:focus {
        color: #20926c;
    }

    .lg\:focus\:tw-text-primary:focus {
        color: #27b283;
    }

    .lg\:focus\:tw-text-primary-light:focus {
        color: #2ed19b;
    }

    .lg\:focus\:tw-text-primary-lighter:focus {
        color: #58daaf;
    }

    .lg\:focus\:tw-text-primary-lightest:focus {
        color: #abedd7;
    }

    .lg\:focus\:tw-text-green-darkest:focus {
        color: #0f2f21;
    }

    .lg\:focus\:tw-text-green-darker:focus {
        color: #1a4731;
    }

    .lg\:focus\:tw-text-green-dark:focus {
        color: #1f9d55;
    }

    .lg\:focus\:tw-text-green:focus {
        color: #38c172;
    }

    .lg\:focus\:tw-text-green-light:focus {
        color: #51d88a;
    }

    .lg\:focus\:tw-text-green-lighter:focus {
        color: #a2f5bf;
    }

    .lg\:focus\:tw-text-green-lightest:focus {
        color: #e3fcec;
    }

    .lg\:focus\:tw-text-orange-darkest:focus {
        color: #462a16;
    }

    .lg\:focus\:tw-text-orange-darker:focus {
        color: #613b1f;
    }

    .lg\:focus\:tw-text-orange-dark:focus {
        color: #de751f;
    }

    .lg\:focus\:tw-text-orange:focus {
        color: #f6993f;
    }

    .lg\:focus\:tw-text-orange-light:focus {
        color: #faad63;
    }

    .lg\:focus\:tw-text-orange-lighter:focus {
        color: #fcd9b6;
    }

    .lg\:focus\:tw-text-orange-lightest:focus {
        color: #fff5eb;
    }

    .lg\:focus\:tw-text-red-darkest:focus {
        color: #3b0d0c;
    }

    .lg\:focus\:tw-text-red-darker:focus {
        color: #621b18;
    }

    .lg\:focus\:tw-text-red-dark:focus {
        color: #cc1f1a;
    }

    .lg\:focus\:tw-text-red:focus {
        color: #e3342f;
    }

    .lg\:focus\:tw-text-red-light:focus {
        color: #ef5753;
    }

    .lg\:focus\:tw-text-red-lighter:focus {
        color: #f9acaa;
    }

    .lg\:focus\:tw-text-red-lightest:focus {
        color: #fcebea;
    }

    .lg\:tw-text-xs {
        font-size: .75rem;
    }

    .lg\:tw-text-sm {
        font-size: .875rem;
    }

    .lg\:tw-text-base {
        font-size: 1rem;
    }

    .lg\:tw-text-lg {
        font-size: 1.125rem;
    }

    .lg\:tw-text-xl {
        font-size: 1.25rem;
    }

    .lg\:tw-text-2xl {
        font-size: 1.5rem;
    }

    .lg\:tw-text-3xl {
        font-size: 1.875rem;
    }

    .lg\:tw-text-4xl {
        font-size: 2.25rem;
    }

    .lg\:tw-text-5xl {
        font-size: 3rem;
    }

    .lg\:tw-italic {
        font-style: italic;
    }

    .lg\:tw-roman {
        font-style: normal;
    }

    .lg\:tw-uppercase {
        text-transform: uppercase;
    }

    .lg\:tw-lowercase {
        text-transform: lowercase;
    }

    .lg\:tw-capitalize {
        text-transform: capitalize;
    }

    .lg\:tw-normal-case {
        text-transform: none;
    }

    .lg\:tw-underline {
        text-decoration: underline;
    }

    .lg\:tw-line-through {
        text-decoration: line-through;
    }

    .lg\:tw-no-underline {
        text-decoration: none;
    }

    .lg\:tw-antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:tw-subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:hover\:tw-italic:hover {
        font-style: italic;
    }

    .lg\:hover\:tw-roman:hover {
        font-style: normal;
    }

    .lg\:hover\:tw-uppercase:hover {
        text-transform: uppercase;
    }

    .lg\:hover\:tw-lowercase:hover {
        text-transform: lowercase;
    }

    .lg\:hover\:tw-capitalize:hover {
        text-transform: capitalize;
    }

    .lg\:hover\:tw-normal-case:hover {
        text-transform: none;
    }

    .lg\:hover\:tw-underline:hover {
        text-decoration: underline;
    }

    .lg\:hover\:tw-line-through:hover {
        text-decoration: line-through;
    }

    .lg\:hover\:tw-no-underline:hover {
        text-decoration: none;
    }

    .lg\:hover\:tw-antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:hover\:tw-subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:focus\:tw-italic:focus {
        font-style: italic;
    }

    .lg\:focus\:tw-roman:focus {
        font-style: normal;
    }

    .lg\:focus\:tw-uppercase:focus {
        text-transform: uppercase;
    }

    .lg\:focus\:tw-lowercase:focus {
        text-transform: lowercase;
    }

    .lg\:focus\:tw-capitalize:focus {
        text-transform: capitalize;
    }

    .lg\:focus\:tw-normal-case:focus {
        text-transform: none;
    }

    .lg\:focus\:tw-underline:focus {
        text-decoration: underline;
    }

    .lg\:focus\:tw-line-through:focus {
        text-decoration: line-through;
    }

    .lg\:focus\:tw-no-underline:focus {
        text-decoration: none;
    }

    .lg\:focus\:tw-antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:focus\:tw-subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:tw-tracking-tight {
        letter-spacing: -0.05em;
    }

    .lg\:tw-tracking-normal {
        letter-spacing: 0;
    }

    .lg\:tw-tracking-wide {
        letter-spacing: .05em;
    }

    .lg\:tw-select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .lg\:tw-select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

    .lg\:tw-align-baseline {
        vertical-align: baseline;
    }

    .lg\:tw-align-top {
        vertical-align: top;
    }

    .lg\:tw-align-middle {
        vertical-align: middle;
    }

    .lg\:tw-align-bottom {
        vertical-align: bottom;
    }

    .lg\:tw-align-text-top {
        vertical-align: text-top;
    }

    .lg\:tw-align-text-bottom {
        vertical-align: text-bottom;
    }

    .lg\:tw-visible {
        visibility: visible;
    }

    .lg\:tw-invisible {
        visibility: hidden;
    }

    .lg\:tw-whitespace-normal {
        white-space: normal;
    }

    .lg\:tw-whitespace-no-wrap {
        white-space: nowrap;
    }

    .lg\:tw-whitespace-pre {
        white-space: pre;
    }

    .lg\:tw-whitespace-pre-line {
        white-space: pre-line;
    }

    .lg\:tw-whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .lg\:tw-break-words {
        word-wrap: break-word;
    }

    .lg\:tw-break-normal {
        word-wrap: normal;
    }

    .lg\:tw-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lg\:tw-w-1 {
        width: .25rem;
    }

    .lg\:tw-w-2 {
        width: .5rem;
    }

    .lg\:tw-w-3 {
        width: .75rem;
    }

    .lg\:tw-w-4 {
        width: 1rem;
    }

    .lg\:tw-w-5 {
        width: 1.25rem;
    }

    .lg\:tw-w-6 {
        width: 1.5rem;
    }

    .lg\:tw-w-8 {
        width: 2rem;
    }

    .lg\:tw-w-10 {
        width: 2.5rem;
    }

    .lg\:tw-w-12 {
        width: 3rem;
    }

    .lg\:tw-w-16 {
        width: 4rem;
    }

    .lg\:tw-w-24 {
        width: 6rem;
    }

    .lg\:tw-w-32 {
        width: 8rem;
    }

    .lg\:tw-w-48 {
        width: 12rem;
    }

    .lg\:tw-w-64 {
        width: 16rem;
    }

    .lg\:tw-w-auto {
        width: auto;
    }

    .lg\:tw-w-px {
        width: 1px;
    }

    .lg\:tw-w-1\/2 {
        width: 50%;
    }

    .lg\:tw-w-1\/3 {
        width: 33.33333%;
    }

    .lg\:tw-w-2\/3 {
        width: 66.66667%;
    }

    .lg\:tw-w-1\/4 {
        width: 25%;
    }

    .lg\:tw-w-3\/4 {
        width: 75%;
    }

    .lg\:tw-w-1\/5 {
        width: 20%;
    }

    .lg\:tw-w-2\/5 {
        width: 40%;
    }

    .lg\:tw-w-3\/5 {
        width: 60%;
    }

    .lg\:tw-w-4\/5 {
        width: 80%;
    }

    .lg\:tw-w-1\/6 {
        width: 16.66667%;
    }

    .lg\:tw-w-5\/6 {
        width: 83.33333%;
    }

    .lg\:tw-w-full {
        width: 100%;
    }

    .lg\:tw-w-screen {
        width: 100vw;
    }

    .lg\:tw-z-0 {
        z-index: 0;
    }

    .lg\:tw-z-10 {
        z-index: 10;
    }

    .lg\:tw-z-20 {
        z-index: 20;
    }

    .lg\:tw-z-30 {
        z-index: 30;
    }

    .lg\:tw-z-40 {
        z-index: 40;
    }

    .lg\:tw-z-50 {
        z-index: 50;
    }

    .lg\:tw-z-auto {
        z-index: auto;
    }
}

@media (min-width: 1200px) {
    .xl\:tw-list-reset {
        list-style: none;
        padding: 0;
    }

    .xl\:tw-appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .xl\:tw-bg-fixed {
        background-attachment: fixed;
    }

    .xl\:tw-bg-local {
        background-attachment: local;
    }

    .xl\:tw-bg-scroll {
        background-attachment: scroll;
    }

    .xl\:tw-bg-transparent {
        background-color: transparent;
    }

    .xl\:tw-bg-black {
        background-color: #212121;
    }

    .xl\:tw-bg-grey-darkest {
        background-color: #3d4852;
    }

    .xl\:tw-bg-grey-darker {
        background-color: #606f7b;
    }

    .xl\:tw-bg-grey-dark {
        background-color: #8795a1;
    }

    .xl\:tw-bg-grey {
        background-color: #b8c2cc;
    }

    .xl\:tw-bg-grey-light {
        background-color: #dae1e7;
    }

    .xl\:tw-bg-grey-lighter {
        background-color: #f1f5f8;
    }

    .xl\:tw-bg-grey-lightest {
        background-color: #f8fafc;
    }

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

    .xl\:tw-bg-primary-darkest {
        background-color: #0e3f2e;
    }

    .xl\:tw-bg-primary-darker {
        background-color: #12543e;
    }

    .xl\:tw-bg-primary-dark {
        background-color: #20926c;
    }

    .xl\:tw-bg-primary {
        background-color: #27b283;
    }

    .xl\:tw-bg-primary-light {
        background-color: #2ed19b;
    }

    .xl\:tw-bg-primary-lighter {
        background-color: #58daaf;
    }

    .xl\:tw-bg-primary-lightest {
        background-color: #abedd7;
    }

    .xl\:tw-bg-green-darkest {
        background-color: #0f2f21;
    }

    .xl\:tw-bg-green-darker {
        background-color: #1a4731;
    }

    .xl\:tw-bg-green-dark {
        background-color: #1f9d55;
    }

    .xl\:tw-bg-green {
        background-color: #38c172;
    }

    .xl\:tw-bg-green-light {
        background-color: #51d88a;
    }

    .xl\:tw-bg-green-lighter {
        background-color: #a2f5bf;
    }

    .xl\:tw-bg-green-lightest {
        background-color: #e3fcec;
    }

    .xl\:tw-bg-orange-darkest {
        background-color: #462a16;
    }

    .xl\:tw-bg-orange-darker {
        background-color: #613b1f;
    }

    .xl\:tw-bg-orange-dark {
        background-color: #de751f;
    }

    .xl\:tw-bg-orange {
        background-color: #f6993f;
    }

    .xl\:tw-bg-orange-light {
        background-color: #faad63;
    }

    .xl\:tw-bg-orange-lighter {
        background-color: #fcd9b6;
    }

    .xl\:tw-bg-orange-lightest {
        background-color: #fff5eb;
    }

    .xl\:tw-bg-red-darkest {
        background-color: #3b0d0c;
    }

    .xl\:tw-bg-red-darker {
        background-color: #621b18;
    }

    .xl\:tw-bg-red-dark {
        background-color: #cc1f1a;
    }

    .xl\:tw-bg-red {
        background-color: #e3342f;
    }

    .xl\:tw-bg-red-light {
        background-color: #ef5753;
    }

    .xl\:tw-bg-red-lighter {
        background-color: #f9acaa;
    }

    .xl\:tw-bg-red-lightest {
        background-color: #fcebea;
    }

    .xl\:hover\:tw-bg-transparent:hover {
        background-color: transparent;
    }

    .xl\:hover\:tw-bg-black:hover {
        background-color: #212121;
    }

    .xl\:hover\:tw-bg-grey-darkest:hover {
        background-color: #3d4852;
    }

    .xl\:hover\:tw-bg-grey-darker:hover {
        background-color: #606f7b;
    }

    .xl\:hover\:tw-bg-grey-dark:hover {
        background-color: #8795a1;
    }

    .xl\:hover\:tw-bg-grey:hover {
        background-color: #b8c2cc;
    }

    .xl\:hover\:tw-bg-grey-light:hover {
        background-color: #dae1e7;
    }

    .xl\:hover\:tw-bg-grey-lighter:hover {
        background-color: #f1f5f8;
    }

    .xl\:hover\:tw-bg-grey-lightest:hover {
        background-color: #f8fafc;
    }

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

    .xl\:hover\:tw-bg-primary-darkest:hover {
        background-color: #0e3f2e;
    }

    .xl\:hover\:tw-bg-primary-darker:hover {
        background-color: #12543e;
    }

    .xl\:hover\:tw-bg-primary-dark:hover {
        background-color: #20926c;
    }

    .xl\:hover\:tw-bg-primary:hover {
        background-color: #27b283;
    }

    .xl\:hover\:tw-bg-primary-light:hover {
        background-color: #2ed19b;
    }

    .xl\:hover\:tw-bg-primary-lighter:hover {
        background-color: #58daaf;
    }

    .xl\:hover\:tw-bg-primary-lightest:hover {
        background-color: #abedd7;
    }

    .xl\:hover\:tw-bg-green-darkest:hover {
        background-color: #0f2f21;
    }

    .xl\:hover\:tw-bg-green-darker:hover {
        background-color: #1a4731;
    }

    .xl\:hover\:tw-bg-green-dark:hover {
        background-color: #1f9d55;
    }

    .xl\:hover\:tw-bg-green:hover {
        background-color: #38c172;
    }

    .xl\:hover\:tw-bg-green-light:hover {
        background-color: #51d88a;
    }

    .xl\:hover\:tw-bg-green-lighter:hover {
        background-color: #a2f5bf;
    }

    .xl\:hover\:tw-bg-green-lightest:hover {
        background-color: #e3fcec;
    }

    .xl\:hover\:tw-bg-orange-darkest:hover {
        background-color: #462a16;
    }

    .xl\:hover\:tw-bg-orange-darker:hover {
        background-color: #613b1f;
    }

    .xl\:hover\:tw-bg-orange-dark:hover {
        background-color: #de751f;
    }

    .xl\:hover\:tw-bg-orange:hover {
        background-color: #f6993f;
    }

    .xl\:hover\:tw-bg-orange-light:hover {
        background-color: #faad63;
    }

    .xl\:hover\:tw-bg-orange-lighter:hover {
        background-color: #fcd9b6;
    }

    .xl\:hover\:tw-bg-orange-lightest:hover {
        background-color: #fff5eb;
    }

    .xl\:hover\:tw-bg-red-darkest:hover {
        background-color: #3b0d0c;
    }

    .xl\:hover\:tw-bg-red-darker:hover {
        background-color: #621b18;
    }

    .xl\:hover\:tw-bg-red-dark:hover {
        background-color: #cc1f1a;
    }

    .xl\:hover\:tw-bg-red:hover {
        background-color: #e3342f;
    }

    .xl\:hover\:tw-bg-red-light:hover {
        background-color: #ef5753;
    }

    .xl\:hover\:tw-bg-red-lighter:hover {
        background-color: #f9acaa;
    }

    .xl\:hover\:tw-bg-red-lightest:hover {
        background-color: #fcebea;
    }

    .xl\:focus\:tw-bg-transparent:focus {
        background-color: transparent;
    }

    .xl\:focus\:tw-bg-black:focus {
        background-color: #212121;
    }

    .xl\:focus\:tw-bg-grey-darkest:focus {
        background-color: #3d4852;
    }

    .xl\:focus\:tw-bg-grey-darker:focus {
        background-color: #606f7b;
    }

    .xl\:focus\:tw-bg-grey-dark:focus {
        background-color: #8795a1;
    }

    .xl\:focus\:tw-bg-grey:focus {
        background-color: #b8c2cc;
    }

    .xl\:focus\:tw-bg-grey-light:focus {
        background-color: #dae1e7;
    }

    .xl\:focus\:tw-bg-grey-lighter:focus {
        background-color: #f1f5f8;
    }

    .xl\:focus\:tw-bg-grey-lightest:focus {
        background-color: #f8fafc;
    }

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

    .xl\:focus\:tw-bg-primary-darkest:focus {
        background-color: #0e3f2e;
    }

    .xl\:focus\:tw-bg-primary-darker:focus {
        background-color: #12543e;
    }

    .xl\:focus\:tw-bg-primary-dark:focus {
        background-color: #20926c;
    }

    .xl\:focus\:tw-bg-primary:focus {
        background-color: #27b283;
    }

    .xl\:focus\:tw-bg-primary-light:focus {
        background-color: #2ed19b;
    }

    .xl\:focus\:tw-bg-primary-lighter:focus {
        background-color: #58daaf;
    }

    .xl\:focus\:tw-bg-primary-lightest:focus {
        background-color: #abedd7;
    }

    .xl\:focus\:tw-bg-green-darkest:focus {
        background-color: #0f2f21;
    }

    .xl\:focus\:tw-bg-green-darker:focus {
        background-color: #1a4731;
    }

    .xl\:focus\:tw-bg-green-dark:focus {
        background-color: #1f9d55;
    }

    .xl\:focus\:tw-bg-green:focus {
        background-color: #38c172;
    }

    .xl\:focus\:tw-bg-green-light:focus {
        background-color: #51d88a;
    }

    .xl\:focus\:tw-bg-green-lighter:focus {
        background-color: #a2f5bf;
    }

    .xl\:focus\:tw-bg-green-lightest:focus {
        background-color: #e3fcec;
    }

    .xl\:focus\:tw-bg-orange-darkest:focus {
        background-color: #462a16;
    }

    .xl\:focus\:tw-bg-orange-darker:focus {
        background-color: #613b1f;
    }

    .xl\:focus\:tw-bg-orange-dark:focus {
        background-color: #de751f;
    }

    .xl\:focus\:tw-bg-orange:focus {
        background-color: #f6993f;
    }

    .xl\:focus\:tw-bg-orange-light:focus {
        background-color: #faad63;
    }

    .xl\:focus\:tw-bg-orange-lighter:focus {
        background-color: #fcd9b6;
    }

    .xl\:focus\:tw-bg-orange-lightest:focus {
        background-color: #fff5eb;
    }

    .xl\:focus\:tw-bg-red-darkest:focus {
        background-color: #3b0d0c;
    }

    .xl\:focus\:tw-bg-red-darker:focus {
        background-color: #621b18;
    }

    .xl\:focus\:tw-bg-red-dark:focus {
        background-color: #cc1f1a;
    }

    .xl\:focus\:tw-bg-red:focus {
        background-color: #e3342f;
    }

    .xl\:focus\:tw-bg-red-light:focus {
        background-color: #ef5753;
    }

    .xl\:focus\:tw-bg-red-lighter:focus {
        background-color: #f9acaa;
    }

    .xl\:focus\:tw-bg-red-lightest:focus {
        background-color: #fcebea;
    }

    .xl\:tw-bg-bottom {
        background-position: bottom;
    }

    .xl\:tw-bg-center {
        background-position: center;
    }

    .xl\:tw-bg-left {
        background-position: left;
    }

    .xl\:tw-bg-left-bottom {
        background-position: left bottom;
    }

    .xl\:tw-bg-left-top {
        background-position: left top;
    }

    .xl\:tw-bg-right {
        background-position: right;
    }

    .xl\:tw-bg-right-bottom {
        background-position: right bottom;
    }

    .xl\:tw-bg-right-top {
        background-position: right top;
    }

    .xl\:tw-bg-top {
        background-position: top;
    }

    .xl\:tw-bg-repeat {
        background-repeat: repeat;
    }

    .xl\:tw-bg-no-repeat {
        background-repeat: no-repeat;
    }

    .xl\:tw-bg-repeat-x {
        background-repeat: repeat-x;
    }

    .xl\:tw-bg-repeat-y {
        background-repeat: repeat-y;
    }

    .xl\:tw-bg-auto {
        background-size: auto;
    }

    .xl\:tw-bg-cover {
        background-size: cover;
    }

    .xl\:tw-bg-contain {
        background-size: contain;
    }

    .xl\:tw-border-transparent {
        border-color: transparent;
    }

    .xl\:tw-border-black {
        border-color: #212121;
    }

    .xl\:tw-border-grey-darkest {
        border-color: #3d4852;
    }

    .xl\:tw-border-grey-darker {
        border-color: #606f7b;
    }

    .xl\:tw-border-grey-dark {
        border-color: #8795a1;
    }

    .xl\:tw-border-grey {
        border-color: #b8c2cc;
    }

    .xl\:tw-border-grey-light {
        border-color: #dae1e7;
    }

    .xl\:tw-border-grey-lighter {
        border-color: #f1f5f8;
    }

    .xl\:tw-border-grey-lightest {
        border-color: #f8fafc;
    }

    .xl\:tw-border-white {
        border-color: #fff;
    }

    .xl\:tw-border-primary-darkest {
        border-color: #0e3f2e;
    }

    .xl\:tw-border-primary-darker {
        border-color: #12543e;
    }

    .xl\:tw-border-primary-dark {
        border-color: #20926c;
    }

    .xl\:tw-border-primary {
        border-color: #27b283;
    }

    .xl\:tw-border-primary-light {
        border-color: #2ed19b;
    }

    .xl\:tw-border-primary-lighter {
        border-color: #58daaf;
    }

    .xl\:tw-border-primary-lightest {
        border-color: #abedd7;
    }

    .xl\:tw-border-green-darkest {
        border-color: #0f2f21;
    }

    .xl\:tw-border-green-darker {
        border-color: #1a4731;
    }

    .xl\:tw-border-green-dark {
        border-color: #1f9d55;
    }

    .xl\:tw-border-green {
        border-color: #38c172;
    }

    .xl\:tw-border-green-light {
        border-color: #51d88a;
    }

    .xl\:tw-border-green-lighter {
        border-color: #a2f5bf;
    }

    .xl\:tw-border-green-lightest {
        border-color: #e3fcec;
    }

    .xl\:tw-border-orange-darkest {
        border-color: #462a16;
    }

    .xl\:tw-border-orange-darker {
        border-color: #613b1f;
    }

    .xl\:tw-border-orange-dark {
        border-color: #de751f;
    }

    .xl\:tw-border-orange {
        border-color: #f6993f;
    }

    .xl\:tw-border-orange-light {
        border-color: #faad63;
    }

    .xl\:tw-border-orange-lighter {
        border-color: #fcd9b6;
    }

    .xl\:tw-border-orange-lightest {
        border-color: #fff5eb;
    }

    .xl\:tw-border-red-darkest {
        border-color: #3b0d0c;
    }

    .xl\:tw-border-red-darker {
        border-color: #621b18;
    }

    .xl\:tw-border-red-dark {
        border-color: #cc1f1a;
    }

    .xl\:tw-border-red {
        border-color: #e3342f;
    }

    .xl\:tw-border-red-light {
        border-color: #ef5753;
    }

    .xl\:tw-border-red-lighter {
        border-color: #f9acaa;
    }

    .xl\:tw-border-red-lightest {
        border-color: #fcebea;
    }

    .xl\:hover\:tw-border-transparent:hover {
        border-color: transparent;
    }

    .xl\:hover\:tw-border-black:hover {
        border-color: #212121;
    }

    .xl\:hover\:tw-border-grey-darkest:hover {
        border-color: #3d4852;
    }

    .xl\:hover\:tw-border-grey-darker:hover {
        border-color: #606f7b;
    }

    .xl\:hover\:tw-border-grey-dark:hover {
        border-color: #8795a1;
    }

    .xl\:hover\:tw-border-grey:hover {
        border-color: #b8c2cc;
    }

    .xl\:hover\:tw-border-grey-light:hover {
        border-color: #dae1e7;
    }

    .xl\:hover\:tw-border-grey-lighter:hover {
        border-color: #f1f5f8;
    }

    .xl\:hover\:tw-border-grey-lightest:hover {
        border-color: #f8fafc;
    }

    .xl\:hover\:tw-border-white:hover {
        border-color: #fff;
    }

    .xl\:hover\:tw-border-primary-darkest:hover {
        border-color: #0e3f2e;
    }

    .xl\:hover\:tw-border-primary-darker:hover {
        border-color: #12543e;
    }

    .xl\:hover\:tw-border-primary-dark:hover {
        border-color: #20926c;
    }

    .xl\:hover\:tw-border-primary:hover {
        border-color: #27b283;
    }

    .xl\:hover\:tw-border-primary-light:hover {
        border-color: #2ed19b;
    }

    .xl\:hover\:tw-border-primary-lighter:hover {
        border-color: #58daaf;
    }

    .xl\:hover\:tw-border-primary-lightest:hover {
        border-color: #abedd7;
    }

    .xl\:hover\:tw-border-green-darkest:hover {
        border-color: #0f2f21;
    }

    .xl\:hover\:tw-border-green-darker:hover {
        border-color: #1a4731;
    }

    .xl\:hover\:tw-border-green-dark:hover {
        border-color: #1f9d55;
    }

    .xl\:hover\:tw-border-green:hover {
        border-color: #38c172;
    }

    .xl\:hover\:tw-border-green-light:hover {
        border-color: #51d88a;
    }

    .xl\:hover\:tw-border-green-lighter:hover {
        border-color: #a2f5bf;
    }

    .xl\:hover\:tw-border-green-lightest:hover {
        border-color: #e3fcec;
    }

    .xl\:hover\:tw-border-orange-darkest:hover {
        border-color: #462a16;
    }

    .xl\:hover\:tw-border-orange-darker:hover {
        border-color: #613b1f;
    }

    .xl\:hover\:tw-border-orange-dark:hover {
        border-color: #de751f;
    }

    .xl\:hover\:tw-border-orange:hover {
        border-color: #f6993f;
    }

    .xl\:hover\:tw-border-orange-light:hover {
        border-color: #faad63;
    }

    .xl\:hover\:tw-border-orange-lighter:hover {
        border-color: #fcd9b6;
    }

    .xl\:hover\:tw-border-orange-lightest:hover {
        border-color: #fff5eb;
    }

    .xl\:hover\:tw-border-red-darkest:hover {
        border-color: #3b0d0c;
    }

    .xl\:hover\:tw-border-red-darker:hover {
        border-color: #621b18;
    }

    .xl\:hover\:tw-border-red-dark:hover {
        border-color: #cc1f1a;
    }

    .xl\:hover\:tw-border-red:hover {
        border-color: #e3342f;
    }

    .xl\:hover\:tw-border-red-light:hover {
        border-color: #ef5753;
    }

    .xl\:hover\:tw-border-red-lighter:hover {
        border-color: #f9acaa;
    }

    .xl\:hover\:tw-border-red-lightest:hover {
        border-color: #fcebea;
    }

    .xl\:focus\:tw-border-transparent:focus {
        border-color: transparent;
    }

    .xl\:focus\:tw-border-black:focus {
        border-color: #212121;
    }

    .xl\:focus\:tw-border-grey-darkest:focus {
        border-color: #3d4852;
    }

    .xl\:focus\:tw-border-grey-darker:focus {
        border-color: #606f7b;
    }

    .xl\:focus\:tw-border-grey-dark:focus {
        border-color: #8795a1;
    }

    .xl\:focus\:tw-border-grey:focus {
        border-color: #b8c2cc;
    }

    .xl\:focus\:tw-border-grey-light:focus {
        border-color: #dae1e7;
    }

    .xl\:focus\:tw-border-grey-lighter:focus {
        border-color: #f1f5f8;
    }

    .xl\:focus\:tw-border-grey-lightest:focus {
        border-color: #f8fafc;
    }

    .xl\:focus\:tw-border-white:focus {
        border-color: #fff;
    }

    .xl\:focus\:tw-border-primary-darkest:focus {
        border-color: #0e3f2e;
    }

    .xl\:focus\:tw-border-primary-darker:focus {
        border-color: #12543e;
    }

    .xl\:focus\:tw-border-primary-dark:focus {
        border-color: #20926c;
    }

    .xl\:focus\:tw-border-primary:focus {
        border-color: #27b283;
    }

    .xl\:focus\:tw-border-primary-light:focus {
        border-color: #2ed19b;
    }

    .xl\:focus\:tw-border-primary-lighter:focus {
        border-color: #58daaf;
    }

    .xl\:focus\:tw-border-primary-lightest:focus {
        border-color: #abedd7;
    }

    .xl\:focus\:tw-border-green-darkest:focus {
        border-color: #0f2f21;
    }

    .xl\:focus\:tw-border-green-darker:focus {
        border-color: #1a4731;
    }

    .xl\:focus\:tw-border-green-dark:focus {
        border-color: #1f9d55;
    }

    .xl\:focus\:tw-border-green:focus {
        border-color: #38c172;
    }

    .xl\:focus\:tw-border-green-light:focus {
        border-color: #51d88a;
    }

    .xl\:focus\:tw-border-green-lighter:focus {
        border-color: #a2f5bf;
    }

    .xl\:focus\:tw-border-green-lightest:focus {
        border-color: #e3fcec;
    }

    .xl\:focus\:tw-border-orange-darkest:focus {
        border-color: #462a16;
    }

    .xl\:focus\:tw-border-orange-darker:focus {
        border-color: #613b1f;
    }

    .xl\:focus\:tw-border-orange-dark:focus {
        border-color: #de751f;
    }

    .xl\:focus\:tw-border-orange:focus {
        border-color: #f6993f;
    }

    .xl\:focus\:tw-border-orange-light:focus {
        border-color: #faad63;
    }

    .xl\:focus\:tw-border-orange-lighter:focus {
        border-color: #fcd9b6;
    }

    .xl\:focus\:tw-border-orange-lightest:focus {
        border-color: #fff5eb;
    }

    .xl\:focus\:tw-border-red-darkest:focus {
        border-color: #3b0d0c;
    }

    .xl\:focus\:tw-border-red-darker:focus {
        border-color: #621b18;
    }

    .xl\:focus\:tw-border-red-dark:focus {
        border-color: #cc1f1a;
    }

    .xl\:focus\:tw-border-red:focus {
        border-color: #e3342f;
    }

    .xl\:focus\:tw-border-red-light:focus {
        border-color: #ef5753;
    }

    .xl\:focus\:tw-border-red-lighter:focus {
        border-color: #f9acaa;
    }

    .xl\:focus\:tw-border-red-lightest:focus {
        border-color: #fcebea;
    }

    .xl\:tw-rounded-none {
        border-radius: 0;
    }

    .xl\:tw-rounded-sm {
        border-radius: .125rem;
    }

    .xl\:tw-rounded {
        border-radius: .25rem;
    }

    .xl\:tw-rounded-lg {
        border-radius: .5rem;
    }

    .xl\:tw-rounded-full {
        border-radius: 9999px;
    }

    .xl\:tw-rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .xl\:tw-rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .xl\:tw-rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:tw-rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:tw-rounded-t-sm {
        border-top-left-radius: .125rem;
        border-top-right-radius: .125rem;
    }

    .xl\:tw-rounded-r-sm {
        border-top-right-radius: .125rem;
        border-bottom-right-radius: .125rem;
    }

    .xl\:tw-rounded-b-sm {
        border-bottom-right-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .xl\:tw-rounded-l-sm {
        border-top-left-radius: .125rem;
        border-bottom-left-radius: .125rem;
    }

    .xl\:tw-rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

    .xl\:tw-rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .xl\:tw-rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .xl\:tw-rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .xl\:tw-rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

    .xl\:tw-rounded-r-lg {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem;
    }

    .xl\:tw-rounded-b-lg {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .xl\:tw-rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

    .xl\:tw-rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .xl\:tw-rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .xl\:tw-rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:tw-rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:tw-rounded-tl-none {
        border-top-left-radius: 0;
    }

    .xl\:tw-rounded-tr-none {
        border-top-right-radius: 0;
    }

    .xl\:tw-rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .xl\:tw-rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .xl\:tw-rounded-tl-sm {
        border-top-left-radius: .125rem;
    }

    .xl\:tw-rounded-tr-sm {
        border-top-right-radius: .125rem;
    }

    .xl\:tw-rounded-br-sm {
        border-bottom-right-radius: .125rem;
    }

    .xl\:tw-rounded-bl-sm {
        border-bottom-left-radius: .125rem;
    }

    .xl\:tw-rounded-tl {
        border-top-left-radius: .25rem;
    }

    .xl\:tw-rounded-tr {
        border-top-right-radius: .25rem;
    }

    .xl\:tw-rounded-br {
        border-bottom-right-radius: .25rem;
    }

    .xl\:tw-rounded-bl {
        border-bottom-left-radius: .25rem;
    }

    .xl\:tw-rounded-tl-lg {
        border-top-left-radius: .5rem;
    }

    .xl\:tw-rounded-tr-lg {
        border-top-right-radius: .5rem;
    }

    .xl\:tw-rounded-br-lg {
        border-bottom-right-radius: .5rem;
    }

    .xl\:tw-rounded-bl-lg {
        border-bottom-left-radius: .5rem;
    }

    .xl\:tw-rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .xl\:tw-rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .xl\:tw-rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .xl\:tw-rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .xl\:tw-border-solid {
        border-style: solid;
    }

    .xl\:tw-border-dashed {
        border-style: dashed;
    }

    .xl\:tw-border-dotted {
        border-style: dotted;
    }

    .xl\:tw-border-none {
        border-style: none;
    }

    .xl\:tw-border-0 {
        border-width: 0;
    }

    .xl\:tw-border-2 {
        border-width: 2px;
    }

    .xl\:tw-border-4 {
        border-width: 4px;
    }

    .xl\:tw-border-8 {
        border-width: 8px;
    }

    .xl\:tw-border {
        border-width: 1px;
    }

    .xl\:tw-border-t-0 {
        border-top-width: 0;
    }

    .xl\:tw-border-r-0 {
        border-right-width: 0;
    }

    .xl\:tw-border-b-0 {
        border-bottom-width: 0;
    }

    .xl\:tw-border-l-0 {
        border-left-width: 0;
    }

    .xl\:tw-border-t-2 {
        border-top-width: 2px;
    }

    .xl\:tw-border-r-2 {
        border-right-width: 2px;
    }

    .xl\:tw-border-b-2 {
        border-bottom-width: 2px;
    }

    .xl\:tw-border-l-2 {
        border-left-width: 2px;
    }

    .xl\:tw-border-t-4 {
        border-top-width: 4px;
    }

    .xl\:tw-border-r-4 {
        border-right-width: 4px;
    }

    .xl\:tw-border-b-4 {
        border-bottom-width: 4px;
    }

    .xl\:tw-border-l-4 {
        border-left-width: 4px;
    }

    .xl\:tw-border-t-8 {
        border-top-width: 8px;
    }

    .xl\:tw-border-r-8 {
        border-right-width: 8px;
    }

    .xl\:tw-border-b-8 {
        border-bottom-width: 8px;
    }

    .xl\:tw-border-l-8 {
        border-left-width: 8px;
    }

    .xl\:tw-border-t {
        border-top-width: 1px;
    }

    .xl\:tw-border-r {
        border-right-width: 1px;
    }

    .xl\:tw-border-b {
        border-bottom-width: 1px;
    }

    .xl\:tw-border-l {
        border-left-width: 1px;
    }

    .xl\:tw-cursor-auto {
        cursor: auto;
    }

    .xl\:tw-cursor-default {
        cursor: default;
    }

    .xl\:tw-cursor-pointer {
        cursor: pointer;
    }

    .xl\:tw-cursor-wait {
        cursor: wait;
    }

    .xl\:tw-cursor-move {
        cursor: move;
    }

    .xl\:tw-cursor-not-allowed {
        cursor: not-allowed;
    }

    .xl\:tw-block {
        display: block;
    }

    .xl\:tw-inline-block {
        display: inline-block;
    }

    .xl\:tw-inline {
        display: inline;
    }

    .xl\:tw-table {
        display: table;
    }

    .xl\:tw-table-row {
        display: table-row;
    }

    .xl\:tw-table-cell {
        display: table-cell;
    }

    .xl\:tw-hidden {
        display: none;
    }

    .xl\:tw-flex {
        display: -webkit-box;
        display: flex;
    }

    .xl\:tw-inline-flex {
        display: -webkit-inline-box;
        display: inline-flex;
    }

    .xl\:tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

    .xl\:tw-flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }

    .xl\:tw-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .xl\:tw-flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }

    .xl\:tw-flex-wrap {
        flex-wrap: wrap;
    }

    .xl\:tw-flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .xl\:tw-flex-no-wrap {
        flex-wrap: nowrap;
    }

    .xl\:tw-items-start {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .xl\:tw-items-end {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .xl\:tw-items-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .xl\:tw-items-baseline {
        -webkit-box-align: baseline;
        align-items: baseline;
    }

    .xl\:tw-items-stretch {
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .xl\:tw-self-auto {
        align-self: auto;
    }

    .xl\:tw-self-start {
        align-self: flex-start;
    }

    .xl\:tw-self-end {
        align-self: flex-end;
    }

    .xl\:tw-self-center {
        align-self: center;
    }

    .xl\:tw-self-stretch {
        align-self: stretch;
    }

    .xl\:tw-justify-start {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .xl\:tw-justify-end {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .xl\:tw-justify-center {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .xl\:tw-justify-between {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .xl\:tw-justify-around {
        justify-content: space-around;
    }

    .xl\:tw-content-center {
        align-content: center;
    }

    .xl\:tw-content-start {
        align-content: flex-start;
    }

    .xl\:tw-content-end {
        align-content: flex-end;
    }

    .xl\:tw-content-between {
        align-content: space-between;
    }

    .xl\:tw-content-around {
        align-content: space-around;
    }

    .xl\:tw-flex-1 {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
    }

    .xl\:tw-flex-auto {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }

    .xl\:tw-flex-initial {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }

    .xl\:tw-flex-none {
        -webkit-box-flex: 0;
        flex: none;
    }

    .xl\:tw-flex-grow {
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .xl\:tw-flex-shrink {
        flex-shrink: 1;
    }

    .xl\:tw-flex-no-grow {
        -webkit-box-flex: 0;
        flex-grow: 0;
    }

    .xl\:tw-flex-no-shrink {
        flex-shrink: 0;
    }

    .xl\:tw-float-right {
        float: right;
    }

    .xl\:tw-float-left {
        float: left;
    }

    .xl\:tw-float-none {
        float: none;
    }

    .xl\:tw-clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .xl\:tw-font-vollkorn {
        font-family: Vollkorn, serif;
    }

    .xl\:tw-font-hairline {
        font-weight: 100;
    }

    .xl\:tw-font-thin {
        font-weight: 200;
    }

    .xl\:tw-font-light {
        font-weight: 300;
    }

    .xl\:tw-font-normal {
        font-weight: 400;
    }

    .xl\:tw-font-medium {
        font-weight: 500;
    }

    .xl\:tw-font-semibold {
        font-weight: 600;
    }

    .xl\:tw-font-bold {
        font-weight: 700;
    }

    .xl\:tw-font-extrabold {
        font-weight: 800;
    }

    .xl\:tw-font-black {
        font-weight: 900;
    }

    .xl\:hover\:tw-font-hairline:hover {
        font-weight: 100;
    }

    .xl\:hover\:tw-font-thin:hover {
        font-weight: 200;
    }

    .xl\:hover\:tw-font-light:hover {
        font-weight: 300;
    }

    .xl\:hover\:tw-font-normal:hover {
        font-weight: 400;
    }

    .xl\:hover\:tw-font-medium:hover {
        font-weight: 500;
    }

    .xl\:hover\:tw-font-semibold:hover {
        font-weight: 600;
    }

    .xl\:hover\:tw-font-bold:hover {
        font-weight: 700;
    }

    .xl\:hover\:tw-font-extrabold:hover {
        font-weight: 800;
    }

    .xl\:hover\:tw-font-black:hover {
        font-weight: 900;
    }

    .xl\:focus\:tw-font-hairline:focus {
        font-weight: 100;
    }

    .xl\:focus\:tw-font-thin:focus {
        font-weight: 200;
    }

    .xl\:focus\:tw-font-light:focus {
        font-weight: 300;
    }

    .xl\:focus\:tw-font-normal:focus {
        font-weight: 400;
    }

    .xl\:focus\:tw-font-medium:focus {
        font-weight: 500;
    }

    .xl\:focus\:tw-font-semibold:focus {
        font-weight: 600;
    }

    .xl\:focus\:tw-font-bold:focus {
        font-weight: 700;
    }

    .xl\:focus\:tw-font-extrabold:focus {
        font-weight: 800;
    }

    .xl\:focus\:tw-font-black:focus {
        font-weight: 900;
    }

    .xl\:tw-h-1 {
        height: .25rem;
    }

    .xl\:tw-h-2 {
        height: .5rem;
    }

    .xl\:tw-h-3 {
        height: .75rem;
    }

    .xl\:tw-h-4 {
        height: 1rem;
    }

    .xl\:tw-h-5 {
        height: 1.25rem;
    }

    .xl\:tw-h-6 {
        height: 1.5rem;
    }

    .xl\:tw-h-8 {
        height: 2rem;
    }

    .xl\:tw-h-10 {
        height: 2.5rem;
    }

    .xl\:tw-h-12 {
        height: 3rem;
    }

    .xl\:tw-h-16 {
        height: 4rem;
    }

    .xl\:tw-h-24 {
        height: 6rem;
    }

    .xl\:tw-h-32 {
        height: 8rem;
    }

    .xl\:tw-h-48 {
        height: 12rem;
    }

    .xl\:tw-h-64 {
        height: 16rem;
    }

    .xl\:tw-h-auto {
        height: auto;
    }

    .xl\:tw-h-px {
        height: 1px;
    }

    .xl\:tw-h-full {
        height: 100%;
    }

    .xl\:tw-h-screen {
        height: 100vh;
    }

    .xl\:tw-leading-none {
        line-height: 1;
    }

    .xl\:tw-leading-tight {
        line-height: 1.25;
    }

    .xl\:tw-leading-normal {
        line-height: 1.5;
    }

    .xl\:tw-leading-loose {
        line-height: 2;
    }

    .xl\:tw-m-0 {
        margin: 0;
    }

    .xl\:tw-m-1 {
        margin: .25rem;
    }

    .xl\:tw-m-2 {
        margin: .5rem;
    }

    .xl\:tw-m-3 {
        margin: .75rem;
    }

    .xl\:tw-m-4 {
        margin: 1rem;
    }

    .xl\:tw-m-5 {
        margin: 1.25rem;
    }

    .xl\:tw-m-6 {
        margin: 1.5rem;
    }

    .xl\:tw-m-8 {
        margin: 2rem;
    }

    .xl\:tw-m-10 {
        margin: 2.5rem;
    }

    .xl\:tw-m-12 {
        margin: 3rem;
    }

    .xl\:tw-m-16 {
        margin: 4rem;
    }

    .xl\:tw-m-20 {
        margin: 5rem;
    }

    .xl\:tw-m-24 {
        margin: 6rem;
    }

    .xl\:tw-m-32 {
        margin: 8rem;
    }

    .xl\:tw-m-auto {
        margin: auto;
    }

    .xl\:tw-m-px {
        margin: 1px;
    }

    .xl\:tw-my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:tw-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .xl\:tw-my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem;
    }

    .xl\:tw-mx-1 {
        margin-left: .25rem;
        margin-right: .25rem;
    }

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

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

    .xl\:tw-my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem;
    }

    .xl\:tw-mx-3 {
        margin-left: .75rem;
        margin-right: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .xl\:tw-my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xl\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

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

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

    .xl\:tw-mt-0 {
        margin-top: 0;
    }

    .xl\:tw-mr-0 {
        margin-right: 0;
    }

    .xl\:tw-mb-0 {
        margin-bottom: 0;
    }

    .xl\:tw-ml-0 {
        margin-left: 0;
    }

    .xl\:tw-mt-1 {
        margin-top: .25rem;
    }

    .xl\:tw-mr-1 {
        margin-right: .25rem;
    }

    .xl\:tw-mb-1 {
        margin-bottom: .25rem;
    }

    .xl\:tw-ml-1 {
        margin-left: .25rem;
    }

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

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

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

    .xl\:tw-ml-2 {
        margin-left: .5rem;
    }

    .xl\:tw-mt-3 {
        margin-top: .75rem;
    }

    .xl\:tw-mr-3 {
        margin-right: .75rem;
    }

    .xl\:tw-mb-3 {
        margin-bottom: .75rem;
    }

    .xl\:tw-ml-3 {
        margin-left: .75rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .xl\:tw-mt-auto {
        margin-top: auto;
    }

    .xl\:tw-mr-auto {
        margin-right: auto;
    }

    .xl\:tw-mb-auto {
        margin-bottom: auto;
    }

    .xl\:tw-ml-auto {
        margin-left: auto;
    }

    .xl\:tw-mt-px {
        margin-top: 1px;
    }

    .xl\:tw-mr-px {
        margin-right: 1px;
    }

    .xl\:tw-mb-px {
        margin-bottom: 1px;
    }

    .xl\:tw-ml-px {
        margin-left: 1px;
    }

    .xl\:tw-max-h-full {
        max-height: 100%;
    }

    .xl\:tw-max-h-screen {
        max-height: 100vh;
    }

    .xl\:tw-max-w-xs {
        max-width: 20rem;
    }

    .xl\:tw-max-w-sm {
        max-width: 30rem;
    }

    .xl\:tw-max-w-md {
        max-width: 40rem;
    }

    .xl\:tw-max-w-lg {
        max-width: 50rem;
    }

    .xl\:tw-max-w-xl {
        max-width: 60rem;
    }

    .xl\:tw-max-w-2xl {
        max-width: 70rem;
    }

    .xl\:tw-max-w-3xl {
        max-width: 80rem;
    }

    .xl\:tw-max-w-4xl {
        max-width: 90rem;
    }

    .xl\:tw-max-w-5xl {
        max-width: 100rem;
    }

    .xl\:tw-max-w-full {
        max-width: 100%;
    }

    .xl\:tw-min-h-0 {
        min-height: 0;
    }

    .xl\:tw-min-h-full {
        min-height: 100%;
    }

    .xl\:tw-min-h-screen {
        min-height: 100vh;
    }

    .xl\:tw-min-w-0 {
        min-width: 0;
    }

    .xl\:tw-min-w-full {
        min-width: 100%;
    }

    .xl\:tw--m-0 {
        margin: 0;
    }

    .xl\:tw--m-1 {
        margin: -0.25rem;
    }

    .xl\:tw--m-2 {
        margin: -0.5rem;
    }

    .xl\:tw--m-3 {
        margin: -0.75rem;
    }

    .xl\:tw--m-4 {
        margin: -1rem;
    }

    .xl\:tw--m-5 {
        margin: -1.25rem;
    }

    .xl\:tw--m-6 {
        margin: -1.5rem;
    }

    .xl\:tw--m-8 {
        margin: -2rem;
    }

    .xl\:tw--m-10 {
        margin: -2.5rem;
    }

    .xl\:tw--m-12 {
        margin: -3rem;
    }

    .xl\:tw--m-16 {
        margin: -4rem;
    }

    .xl\:tw--m-20 {
        margin: -5rem;
    }

    .xl\:tw--m-24 {
        margin: -6rem;
    }

    .xl\:tw--m-32 {
        margin: -8rem;
    }

    .xl\:tw--m-px {
        margin: -1px;
    }

    .xl\:tw--my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:tw--mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .xl\:tw--my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .xl\:tw--mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .xl\:tw--my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .xl\:tw--mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .xl\:tw--my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xl\:tw--mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xl\:tw--mt-0 {
        margin-top: 0;
    }

    .xl\:tw--mr-0 {
        margin-right: 0;
    }

    .xl\:tw--mb-0 {
        margin-bottom: 0;
    }

    .xl\:tw--ml-0 {
        margin-left: 0;
    }

    .xl\:tw--mt-1 {
        margin-top: -0.25rem;
    }

    .xl\:tw--mr-1 {
        margin-right: -0.25rem;
    }

    .xl\:tw--mb-1 {
        margin-bottom: -0.25rem;
    }

    .xl\:tw--ml-1 {
        margin-left: -0.25rem;
    }

    .xl\:tw--mt-2 {
        margin-top: -0.5rem;
    }

    .xl\:tw--mr-2 {
        margin-right: -0.5rem;
    }

    .xl\:tw--mb-2 {
        margin-bottom: -0.5rem;
    }

    .xl\:tw--ml-2 {
        margin-left: -0.5rem;
    }

    .xl\:tw--mt-3 {
        margin-top: -0.75rem;
    }

    .xl\:tw--mr-3 {
        margin-right: -0.75rem;
    }

    .xl\:tw--mb-3 {
        margin-bottom: -0.75rem;
    }

    .xl\:tw--ml-3 {
        margin-left: -0.75rem;
    }

    .xl\:tw--mt-4 {
        margin-top: -1rem;
    }

    .xl\:tw--mr-4 {
        margin-right: -1rem;
    }

    .xl\:tw--mb-4 {
        margin-bottom: -1rem;
    }

    .xl\:tw--ml-4 {
        margin-left: -1rem;
    }

    .xl\:tw--mt-5 {
        margin-top: -1.25rem;
    }

    .xl\:tw--mr-5 {
        margin-right: -1.25rem;
    }

    .xl\:tw--mb-5 {
        margin-bottom: -1.25rem;
    }

    .xl\:tw--ml-5 {
        margin-left: -1.25rem;
    }

    .xl\:tw--mt-6 {
        margin-top: -1.5rem;
    }

    .xl\:tw--mr-6 {
        margin-right: -1.5rem;
    }

    .xl\:tw--mb-6 {
        margin-bottom: -1.5rem;
    }

    .xl\:tw--ml-6 {
        margin-left: -1.5rem;
    }

    .xl\:tw--mt-8 {
        margin-top: -2rem;
    }

    .xl\:tw--mr-8 {
        margin-right: -2rem;
    }

    .xl\:tw--mb-8 {
        margin-bottom: -2rem;
    }

    .xl\:tw--ml-8 {
        margin-left: -2rem;
    }

    .xl\:tw--mt-10 {
        margin-top: -2.5rem;
    }

    .xl\:tw--mr-10 {
        margin-right: -2.5rem;
    }

    .xl\:tw--mb-10 {
        margin-bottom: -2.5rem;
    }

    .xl\:tw--ml-10 {
        margin-left: -2.5rem;
    }

    .xl\:tw--mt-12 {
        margin-top: -3rem;
    }

    .xl\:tw--mr-12 {
        margin-right: -3rem;
    }

    .xl\:tw--mb-12 {
        margin-bottom: -3rem;
    }

    .xl\:tw--ml-12 {
        margin-left: -3rem;
    }

    .xl\:tw--mt-16 {
        margin-top: -4rem;
    }

    .xl\:tw--mr-16 {
        margin-right: -4rem;
    }

    .xl\:tw--mb-16 {
        margin-bottom: -4rem;
    }

    .xl\:tw--ml-16 {
        margin-left: -4rem;
    }

    .xl\:tw--mt-20 {
        margin-top: -5rem;
    }

    .xl\:tw--mr-20 {
        margin-right: -5rem;
    }

    .xl\:tw--mb-20 {
        margin-bottom: -5rem;
    }

    .xl\:tw--ml-20 {
        margin-left: -5rem;
    }

    .xl\:tw--mt-24 {
        margin-top: -6rem;
    }

    .xl\:tw--mr-24 {
        margin-right: -6rem;
    }

    .xl\:tw--mb-24 {
        margin-bottom: -6rem;
    }

    .xl\:tw--ml-24 {
        margin-left: -6rem;
    }

    .xl\:tw--mt-32 {
        margin-top: -8rem;
    }

    .xl\:tw--mr-32 {
        margin-right: -8rem;
    }

    .xl\:tw--mb-32 {
        margin-bottom: -8rem;
    }

    .xl\:tw--ml-32 {
        margin-left: -8rem;
    }

    .xl\:tw--mt-px {
        margin-top: -1px;
    }

    .xl\:tw--mr-px {
        margin-right: -1px;
    }

    .xl\:tw--mb-px {
        margin-bottom: -1px;
    }

    .xl\:tw--ml-px {
        margin-left: -1px;
    }

    .xl\:tw-opacity-0 {
        opacity: 0;
    }

    .xl\:tw-opacity-25 {
        opacity: .25;
    }

    .xl\:tw-opacity-50 {
        opacity: .5;
    }

    .xl\:tw-opacity-75 {
        opacity: .75;
    }

    .xl\:tw-opacity-100 {
        opacity: 1;
    }

    .xl\:tw-overflow-auto {
        overflow: auto;
    }

    .xl\:tw-overflow-hidden {
        overflow: hidden;
    }

    .xl\:tw-overflow-visible {
        overflow: visible;
    }

    .xl\:tw-overflow-scroll {
        overflow: scroll;
    }

    .xl\:tw-overflow-x-auto {
        overflow-x: auto;
    }

    .xl\:tw-overflow-y-auto {
        overflow-y: auto;
    }

    .xl\:tw-overflow-x-hidden {
        overflow-x: hidden;
    }

    .xl\:tw-overflow-y-hidden {
        overflow-y: hidden;
    }

    .xl\:tw-overflow-x-visible {
        overflow-x: visible;
    }

    .xl\:tw-overflow-y-visible {
        overflow-y: visible;
    }

    .xl\:tw-overflow-x-scroll {
        overflow-x: scroll;
    }

    .xl\:tw-overflow-y-scroll {
        overflow-y: scroll;
    }

    .xl\:tw-scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .xl\:tw-scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .xl\:tw-p-0 {
        padding: 0;
    }

    .xl\:tw-p-1 {
        padding: .25rem;
    }

    .xl\:tw-p-2 {
        padding: .5rem;
    }

    .xl\:tw-p-3 {
        padding: .75rem;
    }

    .xl\:tw-p-4 {
        padding: 1rem;
    }

    .xl\:tw-p-5 {
        padding: 1.25rem;
    }

    .xl\:tw-p-6 {
        padding: 1.5rem;
    }

    .xl\:tw-p-8 {
        padding: 2rem;
    }

    .xl\:tw-p-10 {
        padding: 2.5rem;
    }

    .xl\:tw-p-12 {
        padding: 3rem;
    }

    .xl\:tw-p-16 {
        padding: 4rem;
    }

    .xl\:tw-p-20 {
        padding: 5rem;
    }

    .xl\:tw-p-24 {
        padding: 6rem;
    }

    .xl\:tw-p-32 {
        padding: 8rem;
    }

    .xl\:tw-p-px {
        padding: 1px;
    }

    .xl\:tw-py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xl\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .xl\:tw-py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .xl\:tw-px-1 {
        padding-left: .25rem;
        padding-right: .25rem;
    }

    .xl\:tw-py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .xl\:tw-px-2 {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .xl\:tw-py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }

    .xl\:tw-px-3 {
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .xl\:tw-py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .xl\:tw-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xl\:tw-py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:tw-py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xl\:tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xl\:tw-py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xl\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xl\:tw-py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xl\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:tw-py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xl\:tw-px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:tw-py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xl\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .xl\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .xl\:tw-px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .xl\:tw-py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .xl\:tw-px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .xl\:tw-py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .xl\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .xl\:tw-py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xl\:tw-px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xl\:tw-pt-0 {
        padding-top: 0;
    }

    .xl\:tw-pr-0 {
        padding-right: 0;
    }

    .xl\:tw-pb-0 {
        padding-bottom: 0;
    }

    .xl\:tw-pl-0 {
        padding-left: 0;
    }

    .xl\:tw-pt-1 {
        padding-top: .25rem;
    }

    .xl\:tw-pr-1 {
        padding-right: .25rem;
    }

    .xl\:tw-pb-1 {
        padding-bottom: .25rem;
    }

    .xl\:tw-pl-1 {
        padding-left: .25rem;
    }

    .xl\:tw-pt-2 {
        padding-top: .5rem;
    }

    .xl\:tw-pr-2 {
        padding-right: .5rem;
    }

    .xl\:tw-pb-2 {
        padding-bottom: .5rem;
    }

    .xl\:tw-pl-2 {
        padding-left: .5rem;
    }

    .xl\:tw-pt-3 {
        padding-top: .75rem;
    }

    .xl\:tw-pr-3 {
        padding-right: .75rem;
    }

    .xl\:tw-pb-3 {
        padding-bottom: .75rem;
    }

    .xl\:tw-pl-3 {
        padding-left: .75rem;
    }

    .xl\:tw-pt-4 {
        padding-top: 1rem;
    }

    .xl\:tw-pr-4 {
        padding-right: 1rem;
    }

    .xl\:tw-pb-4 {
        padding-bottom: 1rem;
    }

    .xl\:tw-pl-4 {
        padding-left: 1rem;
    }

    .xl\:tw-pt-5 {
        padding-top: 1.25rem;
    }

    .xl\:tw-pr-5 {
        padding-right: 1.25rem;
    }

    .xl\:tw-pb-5 {
        padding-bottom: 1.25rem;
    }

    .xl\:tw-pl-5 {
        padding-left: 1.25rem;
    }

    .xl\:tw-pt-6 {
        padding-top: 1.5rem;
    }

    .xl\:tw-pr-6 {
        padding-right: 1.5rem;
    }

    .xl\:tw-pb-6 {
        padding-bottom: 1.5rem;
    }

    .xl\:tw-pl-6 {
        padding-left: 1.5rem;
    }

    .xl\:tw-pt-8 {
        padding-top: 2rem;
    }

    .xl\:tw-pr-8 {
        padding-right: 2rem;
    }

    .xl\:tw-pb-8 {
        padding-bottom: 2rem;
    }

    .xl\:tw-pl-8 {
        padding-left: 2rem;
    }

    .xl\:tw-pt-10 {
        padding-top: 2.5rem;
    }

    .xl\:tw-pr-10 {
        padding-right: 2.5rem;
    }

    .xl\:tw-pb-10 {
        padding-bottom: 2.5rem;
    }

    .xl\:tw-pl-10 {
        padding-left: 2.5rem;
    }

    .xl\:tw-pt-12 {
        padding-top: 3rem;
    }

    .xl\:tw-pr-12 {
        padding-right: 3rem;
    }

    .xl\:tw-pb-12 {
        padding-bottom: 3rem;
    }

    .xl\:tw-pl-12 {
        padding-left: 3rem;
    }

    .xl\:tw-pt-16 {
        padding-top: 4rem;
    }

    .xl\:tw-pr-16 {
        padding-right: 4rem;
    }

    .xl\:tw-pb-16 {
        padding-bottom: 4rem;
    }

    .xl\:tw-pl-16 {
        padding-left: 4rem;
    }

    .xl\:tw-pt-20 {
        padding-top: 5rem;
    }

    .xl\:tw-pr-20 {
        padding-right: 5rem;
    }

    .xl\:tw-pb-20 {
        padding-bottom: 5rem;
    }

    .xl\:tw-pl-20 {
        padding-left: 5rem;
    }

    .xl\:tw-pt-24 {
        padding-top: 6rem;
    }

    .xl\:tw-pr-24 {
        padding-right: 6rem;
    }

    .xl\:tw-pb-24 {
        padding-bottom: 6rem;
    }

    .xl\:tw-pl-24 {
        padding-left: 6rem;
    }

    .xl\:tw-pt-32 {
        padding-top: 8rem;
    }

    .xl\:tw-pr-32 {
        padding-right: 8rem;
    }

    .xl\:tw-pb-32 {
        padding-bottom: 8rem;
    }

    .xl\:tw-pl-32 {
        padding-left: 8rem;
    }

    .xl\:tw-pt-px {
        padding-top: 1px;
    }

    .xl\:tw-pr-px {
        padding-right: 1px;
    }

    .xl\:tw-pb-px {
        padding-bottom: 1px;
    }

    .xl\:tw-pl-px {
        padding-left: 1px;
    }

    .xl\:tw-pointer-events-none {
        pointer-events: none;
    }

    .xl\:tw-pointer-events-auto {
        pointer-events: auto;
    }

    .xl\:tw-static {
        position: static;
    }

    .xl\:tw-fixed {
        position: fixed;
    }

    .xl\:tw-absolute {
        position: absolute;
    }

    .xl\:tw-relative {
        position: relative;
    }

    .xl\:tw-sticky {
        position: -webkit-sticky;
        position: sticky;
    }

    .xl\:tw-pin-none {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .xl\:tw-pin {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .xl\:tw-pin-y {
        top: 0;
        bottom: 0;
    }

    .xl\:tw-pin-x {
        right: 0;
        left: 0;
    }

    .xl\:tw-pin-t {
        top: 0;
    }

    .xl\:tw-pin-r {
        right: 0;
    }

    .xl\:tw-pin-b {
        bottom: 0;
    }

    .xl\:tw-pin-l {
        left: 0;
    }

    .xl\:tw-resize-none {
        resize: none;
    }

    .xl\:tw-resize-y {
        resize: vertical;
    }

    .xl\:tw-resize-x {
        resize: horizontal;
    }

    .xl\:tw-resize {
        resize: both;
    }

    .xl\:tw-shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .xl\:tw-shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .xl\:tw-shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .xl\:tw-shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .xl\:tw-shadow-outline {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:tw-shadow-outline-grey {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:tw-shadow-outline-primary {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .xl\:tw-shadow-outline-green {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .xl\:tw-shadow-outline-orange {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .xl\:tw-shadow-outline-red {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .xl\:tw-shadow-none {
        box-shadow: none;
    }

    .xl\:hover\:tw-shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .xl\:hover\:tw-shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .xl\:hover\:tw-shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .xl\:hover\:tw-shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .xl\:hover\:tw-shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:hover\:tw-shadow-outline-grey:hover {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:hover\:tw-shadow-outline-primary:hover {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .xl\:hover\:tw-shadow-outline-green:hover {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .xl\:hover\:tw-shadow-outline-orange:hover {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .xl\:hover\:tw-shadow-outline-red:hover {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .xl\:hover\:tw-shadow-none:hover {
        box-shadow: none;
    }

    .xl\:focus\:tw-shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .xl\:focus\:tw-shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    }

    .xl\:focus\:tw-shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    }

    .xl\:focus\:tw-shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    }

    .xl\:focus\:tw-shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:focus\:tw-shadow-outline-grey:focus {
        box-shadow: 0 0 0 3px rgba(96, 111, 124, .2);
    }

    .xl\:focus\:tw-shadow-outline-primary:focus {
        box-shadow: 0 0 0 3px rgba(00, 102, 92, .2);
    }

    .xl\:focus\:tw-shadow-outline-green:focus {
        box-shadow: 0 0 0 3px rgba(26, 55, 39, .2);
    }

    .xl\:focus\:tw-shadow-outline-orange:focus {
        box-shadow: 0 0 0 3px rgba(97, 60, 31, .2);
    }

    .xl\:focus\:tw-shadow-outline-red:focus {
        box-shadow: 0 0 0 3px rgba(98, 28, 24, .2);
    }

    .xl\:focus\:tw-shadow-none:focus {
        box-shadow: none;
    }

    .xl\:tw-table-auto {
        table-layout: auto;
    }

    .xl\:tw-table-fixed {
        table-layout: fixed;
    }

    .xl\:tw-text-left {
        text-align: left;
    }

    .xl\:tw-text-center {
        text-align: center;
    }

    .xl\:tw-text-right {
        text-align: right;
    }

    .xl\:tw-text-justify {
        text-align: justify;
    }

    .xl\:tw-text-transparent {
        color: transparent;
    }

    .xl\:tw-text-black {
        color: #212121;
    }

    .xl\:tw-text-grey-darkest {
        color: #3d4852;
    }

    .xl\:tw-text-grey-darker {
        color: #606f7b;
    }

    .xl\:tw-text-grey-dark {
        color: #8795a1;
    }

    .xl\:tw-text-grey {
        color: #b8c2cc;
    }

    .xl\:tw-text-grey-light {
        color: #dae1e7;
    }

    .xl\:tw-text-grey-lighter {
        color: #f1f5f8;
    }

    .xl\:tw-text-grey-lightest {
        color: #f8fafc;
    }

    .xl\:tw-text-white {
        color: #fff;
    }

    .xl\:tw-text-primary-darkest {
        color: #0e3f2e;
    }

    .xl\:tw-text-primary-darker {
        color: #12543e;
    }

    .xl\:tw-text-primary-dark {
        color: #20926c;
    }

    .xl\:tw-text-primary {
        color: #27b283;
    }

    .xl\:tw-text-primary-light {
        color: #2ed19b;
    }

    .xl\:tw-text-primary-lighter {
        color: #58daaf;
    }

    .xl\:tw-text-primary-lightest {
        color: #abedd7;
    }

    .xl\:tw-text-green-darkest {
        color: #0f2f21;
    }

    .xl\:tw-text-green-darker {
        color: #1a4731;
    }

    .xl\:tw-text-green-dark {
        color: #1f9d55;
    }

    .xl\:tw-text-green {
        color: #38c172;
    }

    .xl\:tw-text-green-light {
        color: #51d88a;
    }

    .xl\:tw-text-green-lighter {
        color: #a2f5bf;
    }

    .xl\:tw-text-green-lightest {
        color: #e3fcec;
    }

    .xl\:tw-text-orange-darkest {
        color: #462a16;
    }

    .xl\:tw-text-orange-darker {
        color: #613b1f;
    }

    .xl\:tw-text-orange-dark {
        color: #de751f;
    }

    .xl\:tw-text-orange {
        color: #f6993f;
    }

    .xl\:tw-text-orange-light {
        color: #faad63;
    }

    .xl\:tw-text-orange-lighter {
        color: #fcd9b6;
    }

    .xl\:tw-text-orange-lightest {
        color: #fff5eb;
    }

    .xl\:tw-text-red-darkest {
        color: #3b0d0c;
    }

    .xl\:tw-text-red-darker {
        color: #621b18;
    }

    .xl\:tw-text-red-dark {
        color: #cc1f1a;
    }

    .xl\:tw-text-red {
        color: #e3342f;
    }

    .xl\:tw-text-red-light {
        color: #ef5753;
    }

    .xl\:tw-text-red-lighter {
        color: #f9acaa;
    }

    .xl\:tw-text-red-lightest {
        color: #fcebea;
    }

    .xl\:hover\:tw-text-transparent:hover {
        color: transparent;
    }

    .xl\:hover\:tw-text-black:hover {
        color: #212121;
    }

    .xl\:hover\:tw-text-grey-darkest:hover {
        color: #3d4852;
    }

    .xl\:hover\:tw-text-grey-darker:hover {
        color: #606f7b;
    }

    .xl\:hover\:tw-text-grey-dark:hover {
        color: #8795a1;
    }

    .xl\:hover\:tw-text-grey:hover {
        color: #b8c2cc;
    }

    .xl\:hover\:tw-text-grey-light:hover {
        color: #dae1e7;
    }

    .xl\:hover\:tw-text-grey-lighter:hover {
        color: #f1f5f8;
    }

    .xl\:hover\:tw-text-grey-lightest:hover {
        color: #f8fafc;
    }

    .xl\:hover\:tw-text-white:hover {
        color: #fff;
    }

    .xl\:hover\:tw-text-primary-darkest:hover {
        color: #0e3f2e;
    }

    .xl\:hover\:tw-text-primary-darker:hover {
        color: #12543e;
    }

    .xl\:hover\:tw-text-primary-dark:hover {
        color: #20926c;
    }

    .xl\:hover\:tw-text-primary:hover {
        color: #27b283;
    }

    .xl\:hover\:tw-text-primary-light:hover {
        color: #2ed19b;
    }

    .xl\:hover\:tw-text-primary-lighter:hover {
        color: #58daaf;
    }

    .xl\:hover\:tw-text-primary-lightest:hover {
        color: #abedd7;
    }

    .xl\:hover\:tw-text-green-darkest:hover {
        color: #0f2f21;
    }

    .xl\:hover\:tw-text-green-darker:hover {
        color: #1a4731;
    }

    .xl\:hover\:tw-text-green-dark:hover {
        color: #1f9d55;
    }

    .xl\:hover\:tw-text-green:hover {
        color: #38c172;
    }

    .xl\:hover\:tw-text-green-light:hover {
        color: #51d88a;
    }

    .xl\:hover\:tw-text-green-lighter:hover {
        color: #a2f5bf;
    }

    .xl\:hover\:tw-text-green-lightest:hover {
        color: #e3fcec;
    }

    .xl\:hover\:tw-text-orange-darkest:hover {
        color: #462a16;
    }

    .xl\:hover\:tw-text-orange-darker:hover {
        color: #613b1f;
    }

    .xl\:hover\:tw-text-orange-dark:hover {
        color: #de751f;
    }

    .xl\:hover\:tw-text-orange:hover {
        color: #f6993f;
    }

    .xl\:hover\:tw-text-orange-light:hover {
        color: #faad63;
    }

    .xl\:hover\:tw-text-orange-lighter:hover {
        color: #fcd9b6;
    }

    .xl\:hover\:tw-text-orange-lightest:hover {
        color: #fff5eb;
    }

    .xl\:hover\:tw-text-red-darkest:hover {
        color: #3b0d0c;
    }

    .xl\:hover\:tw-text-red-darker:hover {
        color: #621b18;
    }

    .xl\:hover\:tw-text-red-dark:hover {
        color: #cc1f1a;
    }

    .xl\:hover\:tw-text-red:hover {
        color: #e3342f;
    }

    .xl\:hover\:tw-text-red-light:hover {
        color: #ef5753;
    }

    .xl\:hover\:tw-text-red-lighter:hover {
        color: #f9acaa;
    }

    .xl\:hover\:tw-text-red-lightest:hover {
        color: #fcebea;
    }

    .xl\:focus\:tw-text-transparent:focus {
        color: transparent;
    }

    .xl\:focus\:tw-text-black:focus {
        color: #212121;
    }

    .xl\:focus\:tw-text-grey-darkest:focus {
        color: #3d4852;
    }

    .xl\:focus\:tw-text-grey-darker:focus {
        color: #606f7b;
    }

    .xl\:focus\:tw-text-grey-dark:focus {
        color: #8795a1;
    }

    .xl\:focus\:tw-text-grey:focus {
        color: #b8c2cc;
    }

    .xl\:focus\:tw-text-grey-light:focus {
        color: #dae1e7;
    }

    .xl\:focus\:tw-text-grey-lighter:focus {
        color: #f1f5f8;
    }

    .xl\:focus\:tw-text-grey-lightest:focus {
        color: #f8fafc;
    }

    .xl\:focus\:tw-text-white:focus {
        color: #fff;
    }

    .xl\:focus\:tw-text-primary-darkest:focus {
        color: #0e3f2e;
    }

    .xl\:focus\:tw-text-primary-darker:focus {
        color: #12543e;
    }

    .xl\:focus\:tw-text-primary-dark:focus {
        color: #20926c;
    }

    .xl\:focus\:tw-text-primary:focus {
        color: #27b283;
    }

    .xl\:focus\:tw-text-primary-light:focus {
        color: #2ed19b;
    }

    .xl\:focus\:tw-text-primary-lighter:focus {
        color: #58daaf;
    }

    .xl\:focus\:tw-text-primary-lightest:focus {
        color: #abedd7;
    }

    .xl\:focus\:tw-text-green-darkest:focus {
        color: #0f2f21;
    }

    .xl\:focus\:tw-text-green-darker:focus {
        color: #1a4731;
    }

    .xl\:focus\:tw-text-green-dark:focus {
        color: #1f9d55;
    }

    .xl\:focus\:tw-text-green:focus {
        color: #38c172;
    }

    .xl\:focus\:tw-text-green-light:focus {
        color: #51d88a;
    }

    .xl\:focus\:tw-text-green-lighter:focus {
        color: #a2f5bf;
    }

    .xl\:focus\:tw-text-green-lightest:focus {
        color: #e3fcec;
    }

    .xl\:focus\:tw-text-orange-darkest:focus {
        color: #462a16;
    }

    .xl\:focus\:tw-text-orange-darker:focus {
        color: #613b1f;
    }

    .xl\:focus\:tw-text-orange-dark:focus {
        color: #de751f;
    }

    .xl\:focus\:tw-text-orange:focus {
        color: #f6993f;
    }

    .xl\:focus\:tw-text-orange-light:focus {
        color: #faad63;
    }

    .xl\:focus\:tw-text-orange-lighter:focus {
        color: #fcd9b6;
    }

    .xl\:focus\:tw-text-orange-lightest:focus {
        color: #fff5eb;
    }

    .xl\:focus\:tw-text-red-darkest:focus {
        color: #3b0d0c;
    }

    .xl\:focus\:tw-text-red-darker:focus {
        color: #621b18;
    }

    .xl\:focus\:tw-text-red-dark:focus {
        color: #cc1f1a;
    }

    .xl\:focus\:tw-text-red:focus {
        color: #e3342f;
    }

    .xl\:focus\:tw-text-red-light:focus {
        color: #ef5753;
    }

    .xl\:focus\:tw-text-red-lighter:focus {
        color: #f9acaa;
    }

    .xl\:focus\:tw-text-red-lightest:focus {
        color: #fcebea;
    }

    .xl\:tw-text-xs {
        font-size: .75rem;
    }

    .xl\:tw-text-sm {
        font-size: .875rem;
    }

    .xl\:tw-text-base {
        font-size: 1rem;
    }

    .xl\:tw-text-lg {
        font-size: 1.125rem;
    }

    .xl\:tw-text-xl {
        font-size: 1.25rem;
    }

    .xl\:tw-text-2xl {
        font-size: 1.5rem;
    }

    .xl\:tw-text-3xl {
        font-size: 1.875rem;
    }

    .xl\:tw-text-4xl {
        font-size: 2.25rem;
    }

    .xl\:tw-text-5xl {
        font-size: 3rem;
    }

    .xl\:tw-italic {
        font-style: italic;
    }

    .xl\:tw-roman {
        font-style: normal;
    }

    .xl\:tw-uppercase {
        text-transform: uppercase;
    }

    .xl\:tw-lowercase {
        text-transform: lowercase;
    }

    .xl\:tw-capitalize {
        text-transform: capitalize;
    }

    .xl\:tw-normal-case {
        text-transform: none;
    }

    .xl\:tw-underline {
        text-decoration: underline;
    }

    .xl\:tw-line-through {
        text-decoration: line-through;
    }

    .xl\:tw-no-underline {
        text-decoration: none;
    }

    .xl\:tw-antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:tw-subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:hover\:tw-italic:hover {
        font-style: italic;
    }

    .xl\:hover\:tw-roman:hover {
        font-style: normal;
    }

    .xl\:hover\:tw-uppercase:hover {
        text-transform: uppercase;
    }

    .xl\:hover\:tw-lowercase:hover {
        text-transform: lowercase;
    }

    .xl\:hover\:tw-capitalize:hover {
        text-transform: capitalize;
    }

    .xl\:hover\:tw-normal-case:hover {
        text-transform: none;
    }

    .xl\:hover\:tw-underline:hover {
        text-decoration: underline;
    }

    .xl\:hover\:tw-line-through:hover {
        text-decoration: line-through;
    }

    .xl\:hover\:tw-no-underline:hover {
        text-decoration: none;
    }

    .xl\:hover\:tw-antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:hover\:tw-subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:focus\:tw-italic:focus {
        font-style: italic;
    }

    .xl\:focus\:tw-roman:focus {
        font-style: normal;
    }

    .xl\:focus\:tw-uppercase:focus {
        text-transform: uppercase;
    }

    .xl\:focus\:tw-lowercase:focus {
        text-transform: lowercase;
    }

    .xl\:focus\:tw-capitalize:focus {
        text-transform: capitalize;
    }

    .xl\:focus\:tw-normal-case:focus {
        text-transform: none;
    }

    .xl\:focus\:tw-underline:focus {
        text-decoration: underline;
    }

    .xl\:focus\:tw-line-through:focus {
        text-decoration: line-through;
    }

    .xl\:focus\:tw-no-underline:focus {
        text-decoration: none;
    }

    .xl\:focus\:tw-antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:focus\:tw-subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:tw-tracking-tight {
        letter-spacing: -0.05em;
    }

    .xl\:tw-tracking-normal {
        letter-spacing: 0;
    }

    .xl\:tw-tracking-wide {
        letter-spacing: .05em;
    }

    .xl\:tw-select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .xl\:tw-select-text {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

    .xl\:tw-align-baseline {
        vertical-align: baseline;
    }

    .xl\:tw-align-top {
        vertical-align: top;
    }

    .xl\:tw-align-middle {
        vertical-align: middle;
    }

    .xl\:tw-align-bottom {
        vertical-align: bottom;
    }

    .xl\:tw-align-text-top {
        vertical-align: text-top;
    }

    .xl\:tw-align-text-bottom {
        vertical-align: text-bottom;
    }

    .xl\:tw-visible {
        visibility: visible;
    }

    .xl\:tw-invisible {
        visibility: hidden;
    }

    .xl\:tw-whitespace-normal {
        white-space: normal;
    }

    .xl\:tw-whitespace-no-wrap {
        white-space: nowrap;
    }

    .xl\:tw-whitespace-pre {
        white-space: pre;
    }

    .xl\:tw-whitespace-pre-line {
        white-space: pre-line;
    }

    .xl\:tw-whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .xl\:tw-break-words {
        word-wrap: break-word;
    }

    .xl\:tw-break-normal {
        word-wrap: normal;
    }

    .xl\:tw-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xl\:tw-w-1 {
        width: .25rem;
    }

    .xl\:tw-w-2 {
        width: .5rem;
    }

    .xl\:tw-w-3 {
        width: .75rem;
    }

    .xl\:tw-w-4 {
        width: 1rem;
    }

    .xl\:tw-w-5 {
        width: 1.25rem;
    }

    .xl\:tw-w-6 {
        width: 1.5rem;
    }

    .xl\:tw-w-8 {
        width: 2rem;
    }

    .xl\:tw-w-10 {
        width: 2.5rem;
    }

    .xl\:tw-w-12 {
        width: 3rem;
    }

    .xl\:tw-w-16 {
        width: 4rem;
    }

    .xl\:tw-w-24 {
        width: 6rem;
    }

    .xl\:tw-w-32 {
        width: 8rem;
    }

    .xl\:tw-w-48 {
        width: 12rem;
    }

    .xl\:tw-w-64 {
        width: 16rem;
    }

    .xl\:tw-w-auto {
        width: auto;
    }

    .xl\:tw-w-px {
        width: 1px;
    }

    .xl\:tw-w-1\/2 {
        width: 50%;
    }

    .xl\:tw-w-1\/3 {
        width: 33.33333%;
    }

    .xl\:tw-w-2\/3 {
        width: 66.66667%;
    }

    .xl\:tw-w-1\/4 {
        width: 25%;
    }

    .xl\:tw-w-3\/4 {
        width: 75%;
    }

    .xl\:tw-w-1\/5 {
        width: 20%;
    }

    .xl\:tw-w-2\/5 {
        width: 40%;
    }

    .xl\:tw-w-3\/5 {
        width: 60%;
    }

    .xl\:tw-w-4\/5 {
        width: 80%;
    }

    .xl\:tw-w-1\/6 {
        width: 16.66667%;
    }

    .xl\:tw-w-5\/6 {
        width: 83.33333%;
    }

    .xl\:tw-w-full {
        width: 100%;
    }

    .xl\:tw-w-screen {
        width: 100vw;
    }

    .xl\:tw-z-0 {
        z-index: 0;
    }

    .xl\:tw-z-10 {
        z-index: 10;
    }

    .xl\:tw-z-20 {
        z-index: 20;
    }

    .xl\:tw-z-30 {
        z-index: 30;
    }

    .xl\:tw-z-40 {
        z-index: 40;
    }

    .xl\:tw-z-50 {
        z-index: 50;
    }

    .xl\:tw-z-auto {
        z-index: auto;
    }
}
