<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

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

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

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

body {
  margin: 0;
}

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

main {
  display: block;
}

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

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

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

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

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

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

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

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

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

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

legend {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          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 {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the system font stack as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 * to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

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

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

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

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

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

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

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

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

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: 0.5;
}

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

table {
  border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

.container {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-white {
  background-color: rgba(255,255,255,1);
}

.bg-overlay {
  background-color: rgba(255,255,255,0.8);
}

.bg-skyblue {
  background-color: rgba(94,168,255,1);
}

.bg-gray-200 {
  background-color: rgba(58,58,58,1);
}

.bg-gray-100 {
  background-color: rgba(188,188,188,1);
}

.bg-red-300 {
  background-color: rgba(228,34,63,1);
}

.bg-red-200 {
  background-color: rgba(255,82,27,1);
}

.bg-red-100 {
  background-color: rgba(255,75,102,1);
}

.bg-green {
  background-color: rgba(73,203,156,1);
}

.bg-yellow {
  background-color: rgba(255,222,47,1);
}

.bg-yellow-200 {
  background-color: rgba(255, 197, 47, 1);
}

.bg-blue-600 {
  background-color: rgba(24,64,112,1);
}

.bg-blue-500 {
  background-color: rgba(58,92,133,1);
}

.bg-blue-400 {
  background-color: rgba(97,129,167,1);
}

.bg-blue-300 {
  background-color: rgba(127,159,197,1);
}

.bg-blue-200 {
  background-color: rgba(168,192,220,1);
}

.bg-blue-100 {
  background-color: rgba(233,238,244,1);
}

.bg-card-light background-color default {
  border: transparent;
}

.bg-card-dark background-color default {
  border: transparent;
}

.bg-skyblue-100 {
  background-color: #D6E9FF;
}

.bg-green-100 {
  background-color: #CBF8E8;
}

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

.hover\:bg-white:hover {
  background-color: rgba(255,255,255,1);
}

.hover\:bg-overlay:hover {
  background-color: rgba(255,255,255,0.8);
}

.hover\:bg-skyblue:hover {
  background-color: rgba(94,168,255,1);
}

.hover\:bg-gray-200:hover {
  background-color: rgba(58,58,58,1);
}

.hover\:bg-gray-100:hover {
  background-color: rgba(188,188,188,1);
}

.hover\:bg-red-300:hover {
  background-color: rgba(228,34,63,1);
}

.hover\:bg-red-200:hover {
  background-color: rgba(255,82,27,1);
}

.hover\:bg-red-100:hover {
  background-color: rgba(255,75,102,1);
}

.hover\:bg-green:hover {
  background-color: rgba(73,203,156,1);
}

.hover\:bg-yellow:hover {
  background-color: rgba(255,222,47,1);
}

.hover\:bg-yellow-200:hover {
  background-color: rgba(255, 197, 47, 1);
}

.hover\:bg-blue-600:hover {
  background-color: rgba(24,64,112,1);
}

.hover\:bg-blue-500:hover {
  background-color: rgba(58,92,133,1);
}

.hover\:bg-blue-400:hover {
  background-color: rgba(97,129,167,1);
}

.hover\:bg-blue-300:hover {
  background-color: rgba(127,159,197,1);
}

.hover\:bg-blue-200:hover {
  background-color: rgba(168,192,220,1);
}

.hover\:bg-blue-100:hover {
  background-color: rgba(233,238,244,1);
}

.hover\:bg-card-light:hover background-color default {
  border: transparent;
}

.hover\:bg-card-dark:hover background-color default {
  border: transparent;
}

.hover\:bg-skyblue-100:hover {
  background-color: #D6E9FF;
}

.hover\:bg-green-100:hover {
  background-color: #CBF8E8;
}

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

.focus\:bg-white:focus {
  background-color: rgba(255,255,255,1);
}

.focus\:bg-overlay:focus {
  background-color: rgba(255,255,255,0.8);
}

.focus\:bg-skyblue:focus {
  background-color: rgba(94,168,255,1);
}

.focus\:bg-gray-200:focus {
  background-color: rgba(58,58,58,1);
}

.focus\:bg-gray-100:focus {
  background-color: rgba(188,188,188,1);
}

.focus\:bg-red-300:focus {
  background-color: rgba(228,34,63,1);
}

.focus\:bg-red-200:focus {
  background-color: rgba(255,82,27,1);
}

.focus\:bg-red-100:focus {
  background-color: rgba(255,75,102,1);
}

.focus\:bg-green:focus {
  background-color: rgba(73,203,156,1);
}

.focus\:bg-yellow:focus {
  background-color: rgba(255,222,47,1);
}

.focus\:bg-yellow-200:focus {
  background-color: rgba(255, 197, 47, 1);
}

.focus\:bg-blue-600:focus {
  background-color: rgba(24,64,112,1);
}

.focus\:bg-blue-500:focus {
  background-color: rgba(58,92,133,1);
}

.focus\:bg-blue-400:focus {
  background-color: rgba(97,129,167,1);
}

.focus\:bg-blue-300:focus {
  background-color: rgba(127,159,197,1);
}

.focus\:bg-blue-200:focus {
  background-color: rgba(168,192,220,1);
}

.focus\:bg-blue-100:focus {
  background-color: rgba(233,238,244,1);
}

.focus\:bg-card-light:focus background-color default {
  border: transparent;
}

.focus\:bg-card-dark:focus background-color default {
  border: transparent;
}

.focus\:bg-skyblue-100:focus {
  background-color: #D6E9FF;
}

.focus\:bg-green-100:focus {
  background-color: #CBF8E8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-none {
  border-color: none;
}

.border-white {
  border-color: rgba(255,255,255,1);
}

.border-skyblue {
  border-color: rgba(94,168,255,1);
}

.border-green {
  border-color: rgba(73,203,156,1);
}

.border-yellow {
  border-color: rgba(255,222,47,1);
}

.border-gray-100 {
  border-color: rgba(188,188,188,1);
}

.border-gray-200 {
  border-color: rgba(58,58,58,1);
}

.border-blue-100 {
  border-color: rgba(233,238,244,1);
}

.border-blue-200 {
  border-color: rgba(168,192,220,1);
}

.border-blue-300 {
  border-color: rgba(127,159,197,1);
}

.border-blue-400 {
  border-color: rgba(97,129,167,1);
}

.border-blue-500 {
  border-color: rgba(58,92,133,1);
}

.border-blue-600 {
  border-color: rgba(24,64,112,1);
}

.border-red-100 {
  border-color: rgba(255,75,102,1);
}

.border-red-200 {
  border-color: rgba(255,82,27,1);
}

.border-red-300 {
  border-color: rgba(228,34,63,1);
}

.hover\:border-none:hover {
  border-color: none;
}

.hover\:border-white:hover {
  border-color: rgba(255,255,255,1);
}

.hover\:border-skyblue:hover {
  border-color: rgba(94,168,255,1);
}

.hover\:border-green:hover {
  border-color: rgba(73,203,156,1);
}

.hover\:border-yellow:hover {
  border-color: rgba(255,222,47,1);
}

.hover\:border-gray-100:hover {
  border-color: rgba(188,188,188,1);
}

.hover\:border-gray-200:hover {
  border-color: rgba(58,58,58,1);
}

.hover\:border-blue-100:hover {
  border-color: rgba(233,238,244,1);
}

.hover\:border-blue-200:hover {
  border-color: rgba(168,192,220,1);
}

.hover\:border-blue-300:hover {
  border-color: rgba(127,159,197,1);
}

.hover\:border-blue-400:hover {
  border-color: rgba(97,129,167,1);
}

.hover\:border-blue-500:hover {
  border-color: rgba(58,92,133,1);
}

.hover\:border-blue-600:hover {
  border-color: rgba(24,64,112,1);
}

.hover\:border-red-100:hover {
  border-color: rgba(255,75,102,1);
}

.hover\:border-red-200:hover {
  border-color: rgba(255,82,27,1);
}

.hover\:border-red-300:hover {
  border-color: rgba(228,34,63,1);
}

.focus\:border-none:focus {
  border-color: none;
}

.focus\:border-white:focus {
  border-color: rgba(255,255,255,1);
}

.focus\:border-skyblue:focus {
  border-color: rgba(94,168,255,1);
}

.focus\:border-green:focus {
  border-color: rgba(73,203,156,1);
}

.focus\:border-yellow:focus {
  border-color: rgba(255,222,47,1);
}

.focus\:border-gray-100:focus {
  border-color: rgba(188,188,188,1);
}

.focus\:border-gray-200:focus {
  border-color: rgba(58,58,58,1);
}

.focus\:border-blue-100:focus {
  border-color: rgba(233,238,244,1);
}

.focus\:border-blue-200:focus {
  border-color: rgba(168,192,220,1);
}

.focus\:border-blue-300:focus {
  border-color: rgba(127,159,197,1);
}

.focus\:border-blue-400:focus {
  border-color: rgba(97,129,167,1);
}

.focus\:border-blue-500:focus {
  border-color: rgba(58,92,133,1);
}

.focus\:border-blue-600:focus {
  border-color: rgba(24,64,112,1);
}

.focus\:border-red-100:focus {
  border-color: rgba(255,75,102,1);
}

.focus\:border-red-200:focus {
  border-color: rgba(255,82,27,1);
}

.focus\:border-red-300:focus {
  border-color: rgba(228,34,63,1);
}

.rounded-radius-4 {
  border-radius: 4px;
}

.rounded-radius-8 {
  border-radius: 8px;
}

.rounded-radius-10 {
  border-radius: 10px;
}

.rounded-radius-15 {
  border-radius: 15px;
}

.rounded-radius-35 {
  border-radius: 35px;
}

.rounded-radius-40 {
  border-radius: 40px;
}

.rounded-radius-50 {
  border-radius: 50px;
}

.rounded-radius-60 {
  border-radius: 60px;
}

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

.rounded-radius-5 {
  border-radius: 5px;
}

.rounded-radius-7 {
  border-radius: 7px;
}

.rounded-t-radius-4 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.rounded-r-radius-4 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.rounded-b-radius-4 {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rounded-l-radius-4 {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rounded-t-radius-8 {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.rounded-r-radius-8 {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.rounded-b-radius-8 {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rounded-l-radius-8 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rounded-t-radius-10 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.rounded-r-radius-10 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.rounded-b-radius-10 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rounded-l-radius-10 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.rounded-t-radius-15 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.rounded-r-radius-15 {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.rounded-b-radius-15 {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.rounded-l-radius-15 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.rounded-t-radius-35 {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}

.rounded-r-radius-35 {
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
}

.rounded-b-radius-35 {
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
}

.rounded-l-radius-35 {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
}

.rounded-t-radius-40 {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.rounded-r-radius-40 {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

.rounded-b-radius-40 {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.rounded-l-radius-40 {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}

.rounded-t-radius-50 {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

.rounded-r-radius-50 {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.rounded-b-radius-50 {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.rounded-l-radius-50 {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.rounded-t-radius-60 {
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
}

.rounded-r-radius-60 {
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

.rounded-b-radius-60 {
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
}

.rounded-l-radius-60 {
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}

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

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

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

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

.rounded-t-radius-5 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.rounded-r-radius-5 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.rounded-b-radius-5 {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rounded-l-radius-5 {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rounded-t-radius-7 {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.rounded-r-radius-7 {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.rounded-b-radius-7 {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.rounded-l-radius-7 {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.rounded-tl-radius-4 {
  border-top-left-radius: 4px;
}

.rounded-tr-radius-4 {
  border-top-right-radius: 4px;
}

.rounded-br-radius-4 {
  border-bottom-right-radius: 4px;
}

.rounded-bl-radius-4 {
  border-bottom-left-radius: 4px;
}

.rounded-tl-radius-8 {
  border-top-left-radius: 8px;
}

.rounded-tr-radius-8 {
  border-top-right-radius: 8px;
}

.rounded-br-radius-8 {
  border-bottom-right-radius: 8px;
}

.rounded-bl-radius-8 {
  border-bottom-left-radius: 8px;
}

.rounded-tl-radius-10 {
  border-top-left-radius: 10px;
}

.rounded-tr-radius-10 {
  border-top-right-radius: 10px;
}

.rounded-br-radius-10 {
  border-bottom-right-radius: 10px;
}

.rounded-bl-radius-10 {
  border-bottom-left-radius: 10px;
}

.rounded-tl-radius-15 {
  border-top-left-radius: 15px;
}

.rounded-tr-radius-15 {
  border-top-right-radius: 15px;
}

.rounded-br-radius-15 {
  border-bottom-right-radius: 15px;
}

.rounded-bl-radius-15 {
  border-bottom-left-radius: 15px;
}

.rounded-tl-radius-35 {
  border-top-left-radius: 35px;
}

.rounded-tr-radius-35 {
  border-top-right-radius: 35px;
}

.rounded-br-radius-35 {
  border-bottom-right-radius: 35px;
}

.rounded-bl-radius-35 {
  border-bottom-left-radius: 35px;
}

.rounded-tl-radius-40 {
  border-top-left-radius: 40px;
}

.rounded-tr-radius-40 {
  border-top-right-radius: 40px;
}

.rounded-br-radius-40 {
  border-bottom-right-radius: 40px;
}

.rounded-bl-radius-40 {
  border-bottom-left-radius: 40px;
}

.rounded-tl-radius-50 {
  border-top-left-radius: 50px;
}

.rounded-tr-radius-50 {
  border-top-right-radius: 50px;
}

.rounded-br-radius-50 {
  border-bottom-right-radius: 50px;
}

.rounded-bl-radius-50 {
  border-bottom-left-radius: 50px;
}

.rounded-tl-radius-60 {
  border-top-left-radius: 60px;
}

.rounded-tr-radius-60 {
  border-top-right-radius: 60px;
}

.rounded-br-radius-60 {
  border-bottom-right-radius: 60px;
}

.rounded-bl-radius-60 {
  border-bottom-left-radius: 60px;
}

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

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

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

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

.rounded-tl-radius-5 {
  border-top-left-radius: 5px;
}

.rounded-tr-radius-5 {
  border-top-right-radius: 5px;
}

.rounded-br-radius-5 {
  border-bottom-right-radius: 5px;
}

.rounded-bl-radius-5 {
  border-bottom-left-radius: 5px;
}

.rounded-tl-radius-7 {
  border-top-left-radius: 7px;
}

.rounded-tr-radius-7 {
  border-top-right-radius: 7px;
}

.rounded-br-radius-7 {
  border-bottom-right-radius: 7px;
}

.rounded-bl-radius-7 {
  border-bottom-left-radius: 7px;
}

.hover\:rounded-radius-4:hover {
  border-radius: 4px;
}

.hover\:rounded-radius-8:hover {
  border-radius: 8px;
}

.hover\:rounded-radius-10:hover {
  border-radius: 10px;
}

.hover\:rounded-radius-15:hover {
  border-radius: 15px;
}

.hover\:rounded-radius-35:hover {
  border-radius: 35px;
}

.hover\:rounded-radius-40:hover {
  border-radius: 40px;
}

.hover\:rounded-radius-50:hover {
  border-radius: 50px;
}

.hover\:rounded-radius-60:hover {
  border-radius: 60px;
}

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

.hover\:rounded-radius-5:hover {
  border-radius: 5px;
}

.hover\:rounded-radius-7:hover {
  border-radius: 7px;
}

.hover\:rounded-t-radius-4:hover {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.hover\:rounded-r-radius-4:hover {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.hover\:rounded-b-radius-4:hover {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.hover\:rounded-l-radius-4:hover {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.hover\:rounded-t-radius-8:hover {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.hover\:rounded-r-radius-8:hover {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.hover\:rounded-b-radius-8:hover {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.hover\:rounded-l-radius-8:hover {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.hover\:rounded-t-radius-10:hover {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.hover\:rounded-r-radius-10:hover {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.hover\:rounded-b-radius-10:hover {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.hover\:rounded-l-radius-10:hover {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.hover\:rounded-t-radius-15:hover {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.hover\:rounded-r-radius-15:hover {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.hover\:rounded-b-radius-15:hover {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.hover\:rounded-l-radius-15:hover {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.hover\:rounded-t-radius-35:hover {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}

.hover\:rounded-r-radius-35:hover {
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
}

.hover\:rounded-b-radius-35:hover {
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
}

.hover\:rounded-l-radius-35:hover {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
}

.hover\:rounded-t-radius-40:hover {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.hover\:rounded-r-radius-40:hover {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

.hover\:rounded-b-radius-40:hover {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.hover\:rounded-l-radius-40:hover {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}

.hover\:rounded-t-radius-50:hover {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

.hover\:rounded-r-radius-50:hover {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.hover\:rounded-b-radius-50:hover {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.hover\:rounded-l-radius-50:hover {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.hover\:rounded-t-radius-60:hover {
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
}

.hover\:rounded-r-radius-60:hover {
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

.hover\:rounded-b-radius-60:hover {
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
}

.hover\:rounded-l-radius-60:hover {
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}

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

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

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

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

.hover\:rounded-t-radius-5:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.hover\:rounded-r-radius-5:hover {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.hover\:rounded-b-radius-5:hover {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.hover\:rounded-l-radius-5:hover {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.hover\:rounded-t-radius-7:hover {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.hover\:rounded-r-radius-7:hover {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.hover\:rounded-b-radius-7:hover {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.hover\:rounded-l-radius-7:hover {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.hover\:rounded-tl-radius-4:hover {
  border-top-left-radius: 4px;
}

.hover\:rounded-tr-radius-4:hover {
  border-top-right-radius: 4px;
}

.hover\:rounded-br-radius-4:hover {
  border-bottom-right-radius: 4px;
}

.hover\:rounded-bl-radius-4:hover {
  border-bottom-left-radius: 4px;
}

.hover\:rounded-tl-radius-8:hover {
  border-top-left-radius: 8px;
}

.hover\:rounded-tr-radius-8:hover {
  border-top-right-radius: 8px;
}

.hover\:rounded-br-radius-8:hover {
  border-bottom-right-radius: 8px;
}

.hover\:rounded-bl-radius-8:hover {
  border-bottom-left-radius: 8px;
}

.hover\:rounded-tl-radius-10:hover {
  border-top-left-radius: 10px;
}

.hover\:rounded-tr-radius-10:hover {
  border-top-right-radius: 10px;
}

.hover\:rounded-br-radius-10:hover {
  border-bottom-right-radius: 10px;
}

.hover\:rounded-bl-radius-10:hover {
  border-bottom-left-radius: 10px;
}

.hover\:rounded-tl-radius-15:hover {
  border-top-left-radius: 15px;
}

.hover\:rounded-tr-radius-15:hover {
  border-top-right-radius: 15px;
}

.hover\:rounded-br-radius-15:hover {
  border-bottom-right-radius: 15px;
}

.hover\:rounded-bl-radius-15:hover {
  border-bottom-left-radius: 15px;
}

.hover\:rounded-tl-radius-35:hover {
  border-top-left-radius: 35px;
}

.hover\:rounded-tr-radius-35:hover {
  border-top-right-radius: 35px;
}

.hover\:rounded-br-radius-35:hover {
  border-bottom-right-radius: 35px;
}

.hover\:rounded-bl-radius-35:hover {
  border-bottom-left-radius: 35px;
}

.hover\:rounded-tl-radius-40:hover {
  border-top-left-radius: 40px;
}

.hover\:rounded-tr-radius-40:hover {
  border-top-right-radius: 40px;
}

.hover\:rounded-br-radius-40:hover {
  border-bottom-right-radius: 40px;
}

.hover\:rounded-bl-radius-40:hover {
  border-bottom-left-radius: 40px;
}

.hover\:rounded-tl-radius-50:hover {
  border-top-left-radius: 50px;
}

.hover\:rounded-tr-radius-50:hover {
  border-top-right-radius: 50px;
}

.hover\:rounded-br-radius-50:hover {
  border-bottom-right-radius: 50px;
}

.hover\:rounded-bl-radius-50:hover {
  border-bottom-left-radius: 50px;
}

.hover\:rounded-tl-radius-60:hover {
  border-top-left-radius: 60px;
}

.hover\:rounded-tr-radius-60:hover {
  border-top-right-radius: 60px;
}

.hover\:rounded-br-radius-60:hover {
  border-bottom-right-radius: 60px;
}

.hover\:rounded-bl-radius-60:hover {
  border-bottom-left-radius: 60px;
}

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

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

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

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

.hover\:rounded-tl-radius-5:hover {
  border-top-left-radius: 5px;
}

.hover\:rounded-tr-radius-5:hover {
  border-top-right-radius: 5px;
}

.hover\:rounded-br-radius-5:hover {
  border-bottom-right-radius: 5px;
}

.hover\:rounded-bl-radius-5:hover {
  border-bottom-left-radius: 5px;
}

.hover\:rounded-tl-radius-7:hover {
  border-top-left-radius: 7px;
}

.hover\:rounded-tr-radius-7:hover {
  border-top-right-radius: 7px;
}

.hover\:rounded-br-radius-7:hover {
  border-bottom-right-radius: 7px;
}

.hover\:rounded-bl-radius-7:hover {
  border-bottom-left-radius: 7px;
}

.focus\:rounded-radius-4:focus {
  border-radius: 4px;
}

.focus\:rounded-radius-8:focus {
  border-radius: 8px;
}

.focus\:rounded-radius-10:focus {
  border-radius: 10px;
}

.focus\:rounded-radius-15:focus {
  border-radius: 15px;
}

.focus\:rounded-radius-35:focus {
  border-radius: 35px;
}

.focus\:rounded-radius-40:focus {
  border-radius: 40px;
}

.focus\:rounded-radius-50:focus {
  border-radius: 50px;
}

.focus\:rounded-radius-60:focus {
  border-radius: 60px;
}

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

.focus\:rounded-radius-5:focus {
  border-radius: 5px;
}

.focus\:rounded-radius-7:focus {
  border-radius: 7px;
}

.focus\:rounded-t-radius-4:focus {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.focus\:rounded-r-radius-4:focus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.focus\:rounded-b-radius-4:focus {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.focus\:rounded-l-radius-4:focus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.focus\:rounded-t-radius-8:focus {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.focus\:rounded-r-radius-8:focus {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.focus\:rounded-b-radius-8:focus {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.focus\:rounded-l-radius-8:focus {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.focus\:rounded-t-radius-10:focus {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.focus\:rounded-r-radius-10:focus {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.focus\:rounded-b-radius-10:focus {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.focus\:rounded-l-radius-10:focus {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.focus\:rounded-t-radius-15:focus {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.focus\:rounded-r-radius-15:focus {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.focus\:rounded-b-radius-15:focus {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.focus\:rounded-l-radius-15:focus {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.focus\:rounded-t-radius-35:focus {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}

.focus\:rounded-r-radius-35:focus {
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
}

.focus\:rounded-b-radius-35:focus {
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
}

.focus\:rounded-l-radius-35:focus {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
}

.focus\:rounded-t-radius-40:focus {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.focus\:rounded-r-radius-40:focus {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

.focus\:rounded-b-radius-40:focus {
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}

.focus\:rounded-l-radius-40:focus {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}

.focus\:rounded-t-radius-50:focus {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

.focus\:rounded-r-radius-50:focus {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.focus\:rounded-b-radius-50:focus {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.focus\:rounded-l-radius-50:focus {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}

.focus\:rounded-t-radius-60:focus {
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
}

.focus\:rounded-r-radius-60:focus {
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

.focus\:rounded-b-radius-60:focus {
  border-bottom-right-radius: 60px;
  border-bottom-left-radius: 60px;
}

.focus\:rounded-l-radius-60:focus {
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}

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

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

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

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

.focus\:rounded-t-radius-5:focus {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.focus\:rounded-r-radius-5:focus {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.focus\:rounded-b-radius-5:focus {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.focus\:rounded-l-radius-5:focus {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.focus\:rounded-t-radius-7:focus {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.focus\:rounded-r-radius-7:focus {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.focus\:rounded-b-radius-7:focus {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.focus\:rounded-l-radius-7:focus {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.focus\:rounded-tl-radius-4:focus {
  border-top-left-radius: 4px;
}

.focus\:rounded-tr-radius-4:focus {
  border-top-right-radius: 4px;
}

.focus\:rounded-br-radius-4:focus {
  border-bottom-right-radius: 4px;
}

.focus\:rounded-bl-radius-4:focus {
  border-bottom-left-radius: 4px;
}

.focus\:rounded-tl-radius-8:focus {
  border-top-left-radius: 8px;
}

.focus\:rounded-tr-radius-8:focus {
  border-top-right-radius: 8px;
}

.focus\:rounded-br-radius-8:focus {
  border-bottom-right-radius: 8px;
}

.focus\:rounded-bl-radius-8:focus {
  border-bottom-left-radius: 8px;
}

.focus\:rounded-tl-radius-10:focus {
  border-top-left-radius: 10px;
}

.focus\:rounded-tr-radius-10:focus {
  border-top-right-radius: 10px;
}

.focus\:rounded-br-radius-10:focus {
  border-bottom-right-radius: 10px;
}

.focus\:rounded-bl-radius-10:focus {
  border-bottom-left-radius: 10px;
}

.focus\:rounded-tl-radius-15:focus {
  border-top-left-radius: 15px;
}

.focus\:rounded-tr-radius-15:focus {
  border-top-right-radius: 15px;
}

.focus\:rounded-br-radius-15:focus {
  border-bottom-right-radius: 15px;
}

.focus\:rounded-bl-radius-15:focus {
  border-bottom-left-radius: 15px;
}

.focus\:rounded-tl-radius-35:focus {
  border-top-left-radius: 35px;
}

.focus\:rounded-tr-radius-35:focus {
  border-top-right-radius: 35px;
}

.focus\:rounded-br-radius-35:focus {
  border-bottom-right-radius: 35px;
}

.focus\:rounded-bl-radius-35:focus {
  border-bottom-left-radius: 35px;
}

.focus\:rounded-tl-radius-40:focus {
  border-top-left-radius: 40px;
}

.focus\:rounded-tr-radius-40:focus {
  border-top-right-radius: 40px;
}

.focus\:rounded-br-radius-40:focus {
  border-bottom-right-radius: 40px;
}

.focus\:rounded-bl-radius-40:focus {
  border-bottom-left-radius: 40px;
}

.focus\:rounded-tl-radius-50:focus {
  border-top-left-radius: 50px;
}

.focus\:rounded-tr-radius-50:focus {
  border-top-right-radius: 50px;
}

.focus\:rounded-br-radius-50:focus {
  border-bottom-right-radius: 50px;
}

.focus\:rounded-bl-radius-50:focus {
  border-bottom-left-radius: 50px;
}

.focus\:rounded-tl-radius-60:focus {
  border-top-left-radius: 60px;
}

.focus\:rounded-tr-radius-60:focus {
  border-top-right-radius: 60px;
}

.focus\:rounded-br-radius-60:focus {
  border-bottom-right-radius: 60px;
}

.focus\:rounded-bl-radius-60:focus {
  border-bottom-left-radius: 60px;
}

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

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

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

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

.focus\:rounded-tl-radius-5:focus {
  border-top-left-radius: 5px;
}

.focus\:rounded-tr-radius-5:focus {
  border-top-right-radius: 5px;
}

.focus\:rounded-br-radius-5:focus {
  border-bottom-right-radius: 5px;
}

.focus\:rounded-bl-radius-5:focus {
  border-bottom-left-radius: 5px;
}

.focus\:rounded-tl-radius-7:focus {
  border-top-left-radius: 7px;
}

.focus\:rounded-tr-radius-7:focus {
  border-top-right-radius: 7px;
}

.focus\:rounded-br-radius-7:focus {
  border-bottom-right-radius: 7px;
}

.focus\:rounded-bl-radius-7:focus {
  border-bottom-left-radius: 7px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

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

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.table {
  display: table;
}

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

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

.hidden {
  display: none;
}

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

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

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

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

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

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

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

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

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

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.order-first {
  -webkit-box-ordinal-group: -9998;
      -ms-flex-order: -9999;
          order: -9999;
}

.order-last {
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.order-none {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

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

.font-body {
  font-family: Source Sans Pro;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

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

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-0 {
  height: 0;
}

.h-1 {
  height: 0.25rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.875rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.75rem;
}

.h-16 {
  height: 4rem;
}

.h-18 {
  height: 4.375rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-52 {
  height: 13rem;
}

.h-56 {
  height: 14rem;
}

.h-60 {
  height: 15rem;
}

.h-64 {
  height: 16rem;
}

.h-72 {
  height: 18rem;
}

.h-80 {
  height: 20rem;
}

.h-96 {
  height: 24rem;
}

.h-225 {
  height: 14.063rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-7 {
  margin: 1.75rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-14 {
  margin: 3.75rem;
}

.m-16 {
  margin: 4rem;
}

.m-18 {
  margin: 4.375rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-40 {
  margin: 10rem;
}

.m-48 {
  margin: 12rem;
}

.m-56 {
  margin: 14rem;
}

.m-64 {
  margin: 16rem;
}

.m-225 {
  margin: 14.063rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.m-2\.5 {
  margin: 0.625rem;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-7 {
  margin: -1.75rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-14 {
  margin: -3.75rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-18 {
  margin: -4.375rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-40 {
  margin: -10rem;
}

.-m-48 {
  margin: -12rem;
}

.-m-56 {
  margin: -14rem;
}

.-m-64 {
  margin: -16rem;
}

.-m-225 {
  margin: -14.063rem;
}

.-m-px {
  margin: -1px;
}

.-m-2\.5 {
  margin: -0.625rem;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-14 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.mx-14 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-18 {
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
}

.mx-18 {
  margin-left: 4.375rem;
  margin-right: 4.375rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.my-225 {
  margin-top: 14.063rem;
  margin-bottom: 14.063rem;
}

.mx-225 {
  margin-left: 14.063rem;
  margin-right: 14.063rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-7 {
  margin-top: -1.75rem;
  margin-bottom: -1.75rem;
}

.-mx-7 {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-14 {
  margin-top: -3.75rem;
  margin-bottom: -3.75rem;
}

.-mx-14 {
  margin-left: -3.75rem;
  margin-right: -3.75rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-18 {
  margin-top: -4.375rem;
  margin-bottom: -4.375rem;
}

.-mx-18 {
  margin-left: -4.375rem;
  margin-right: -4.375rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-40 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-mx-40 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-my-48 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-mx-48 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-my-56 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-mx-56 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-my-64 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.-mx-64 {
  margin-left: -16rem;
  margin-right: -16rem;
}

.-my-225 {
  margin-top: -14.063rem;
  margin-bottom: -14.063rem;
}

.-mx-225 {
  margin-left: -14.063rem;
  margin-right: -14.063rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-my-2\.5 {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.-mx-2\.5 {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-14 {
  margin-top: 3.75rem;
}

.mr-14 {
  margin-right: 3.75rem;
}

.mb-14 {
  margin-bottom: 3.75rem;
}

.ml-14 {
  margin-left: 3.75rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-18 {
  margin-top: 4.375rem;
}

.mr-18 {
  margin-right: 4.375rem;
}

.mb-18 {
  margin-bottom: 4.375rem;
}

.ml-18 {
  margin-left: 4.375rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.ml-64 {
  margin-left: 16rem;
}

.mt-225 {
  margin-top: 14.063rem;
}

.mr-225 {
  margin-right: 14.063rem;
}

.mb-225 {
  margin-bottom: 14.063rem;
}

.ml-225 {
  margin-left: 14.063rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-7 {
  margin-top: -1.75rem;
}

.-mr-7 {
  margin-right: -1.75rem;
}

.-mb-7 {
  margin-bottom: -1.75rem;
}

.-ml-7 {
  margin-left: -1.75rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-14 {
  margin-top: -3.75rem;
}

.-mr-14 {
  margin-right: -3.75rem;
}

.-mb-14 {
  margin-bottom: -3.75rem;
}

.-ml-14 {
  margin-left: -3.75rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-18 {
  margin-top: -4.375rem;
}

.-mr-18 {
  margin-right: -4.375rem;
}

.-mb-18 {
  margin-bottom: -4.375rem;
}

.-ml-18 {
  margin-left: -4.375rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-40 {
  margin-top: -10rem;
}

.-mr-40 {
  margin-right: -10rem;
}

.-mb-40 {
  margin-bottom: -10rem;
}

.-ml-40 {
  margin-left: -10rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.-mb-48 {
  margin-bottom: -12rem;
}

.-ml-48 {
  margin-left: -12rem;
}

.-mt-56 {
  margin-top: -14rem;
}

.-mr-56 {
  margin-right: -14rem;
}

.-mb-56 {
  margin-bottom: -14rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.-mt-64 {
  margin-top: -16rem;
}

.-mr-64 {
  margin-right: -16rem;
}

.-mb-64 {
  margin-bottom: -16rem;
}

.-ml-64 {
  margin-left: -16rem;
}

.-mt-225 {
  margin-top: -14.063rem;
}

.-mr-225 {
  margin-right: -14.063rem;
}

.-mb-225 {
  margin-bottom: -14.063rem;
}

.-ml-225 {
  margin-left: -14.063rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.-mt-2\.5 {
  margin-top: -0.625rem;
}

.-mr-2\.5 {
  margin-right: -0.625rem;
}

.-mb-2\.5 {
  margin-bottom: -0.625rem;
}

.-ml-2\.5 {
  margin-left: -0.625rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-360 {
  max-width: 22.5rem;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-176 {
  min-width: 11rem;
}

.min-w-260 {
  min-width: 16.25rem;
}

.min-w-360 {
  min-width: 22.5rem;
}

.min-w-full {
  min-width: 100%;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-left {
  -o-object-position: left;
     object-position: left;
}

.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-right-top {
  -o-object-position: right top;
     object-position: right top;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.opacity-0 {
  opacity: 0;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-14 {
  padding: 3.75rem;
}

.p-16 {
  padding: 4rem;
}

.p-18 {
  padding: 4.375rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-40 {
  padding: 10rem;
}

.p-48 {
  padding: 12rem;
}

.p-56 {
  padding: 14rem;
}

.p-64 {
  padding: 16rem;
}

.p-225 {
  padding: 14.063rem;
}

.p-px {
  padding: 1px;
}

.p-2\.5 {
  padding: 0.625rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-14 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.px-14 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-18 {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

.px-18 {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-225 {
  padding-top: 14.063rem;
  padding-bottom: 14.063rem;
}

.px-225 {
  padding-left: 14.063rem;
  padding-right: 14.063rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-14 {
  padding-top: 3.75rem;
}

.pr-14 {
  padding-right: 3.75rem;
}

.pb-14 {
  padding-bottom: 3.75rem;
}

.pl-14 {
  padding-left: 3.75rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-18 {
  padding-top: 4.375rem;
}

.pr-18 {
  padding-right: 4.375rem;
}

.pb-18 {
  padding-bottom: 4.375rem;
}

.pl-18 {
  padding-left: 4.375rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pl-48 {
  padding-left: 12rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pl-56 {
  padding-left: 14rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pl-64 {
  padding-left: 16rem;
}

.pt-225 {
  padding-top: 14.063rem;
}

.pr-225 {
  padding-right: 14.063rem;
}

.pb-225 {
  padding-bottom: 14.063rem;
}

.pl-225 {
  padding-left: 14.063rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pt-2\.5 {
  padding-top: 0.625rem;
}

.pr-2\.5 {
  padding-right: 0.625rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pl-2\.5 {
  padding-left: 0.625rem;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-13 {
  top: 0.813rem;
  right: 0.813rem;
  bottom: 0.813rem;
  left: 0.813rem;
}

.inset-16 {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}

.inset-18 {
  top: 1.125rem;
  right: 1.125rem;
  bottom: 1.125rem;
  left: 1.125rem;
}

.inset-20 {
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
}

.inset-32 {
  top: 2rem;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
}

.inset-64 {
  top: 4rem;
  right: 4rem;
  bottom: 4rem;
  left: 4rem;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.-inset-36 {
  top: -2.25rem;
  right: -2.25rem;
  bottom: -2.25rem;
  left: -2.25rem;
}

.-inset-37 {
  top: -2.313rem;
  right: -2.313rem;
  bottom: -2.313rem;
  left: -2.313rem;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.inset-x-0 {
  right: 0;
  left: 0;
}

.inset-y-13 {
  top: 0.813rem;
  bottom: 0.813rem;
}

.inset-x-13 {
  right: 0.813rem;
  left: 0.813rem;
}

.inset-y-16 {
  top: 1rem;
  bottom: 1rem;
}

.inset-x-16 {
  right: 1rem;
  left: 1rem;
}

.inset-y-18 {
  top: 1.125rem;
  bottom: 1.125rem;
}

.inset-x-18 {
  right: 1.125rem;
  left: 1.125rem;
}

.inset-y-20 {
  top: 1.25rem;
  bottom: 1.25rem;
}

.inset-x-20 {
  right: 1.25rem;
  left: 1.25rem;
}

.inset-y-32 {
  top: 2rem;
  bottom: 2rem;
}

.inset-x-32 {
  right: 2rem;
  left: 2rem;
}

.inset-y-64 {
  top: 4rem;
  bottom: 4rem;
}

.inset-x-64 {
  right: 4rem;
  left: 4rem;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.inset-x-auto {
  right: auto;
  left: auto;
}

.-inset-y-36 {
  top: -2.25rem;
  bottom: -2.25rem;
}

.-inset-x-36 {
  right: -2.25rem;
  left: -2.25rem;
}

.-inset-y-37 {
  top: -2.313rem;
  bottom: -2.313rem;
}

.-inset-x-37 {
  right: -2.313rem;
  left: -2.313rem;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-13 {
  top: 0.813rem;
}

.right-13 {
  right: 0.813rem;
}

.bottom-13 {
  bottom: 0.813rem;
}

.left-13 {
  left: 0.813rem;
}

.top-16 {
  top: 1rem;
}

.right-16 {
  right: 1rem;
}

.bottom-16 {
  bottom: 1rem;
}

.left-16 {
  left: 1rem;
}

.top-18 {
  top: 1.125rem;
}

.right-18 {
  right: 1.125rem;
}

.bottom-18 {
  bottom: 1.125rem;
}

.left-18 {
  left: 1.125rem;
}

.top-20 {
  top: 1.25rem;
}

.right-20 {
  right: 1.25rem;
}

.bottom-20 {
  bottom: 1.25rem;
}

.left-20 {
  left: 1.25rem;
}

.top-32 {
  top: 2rem;
}

.right-32 {
  right: 2rem;
}

.bottom-32 {
  bottom: 2rem;
}

.left-32 {
  left: 2rem;
}

.top-64 {
  top: 4rem;
}

.right-64 {
  right: 4rem;
}

.bottom-64 {
  bottom: 4rem;
}

.left-64 {
  left: 4rem;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.-top-36 {
  top: -2.25rem;
}

.-right-36 {
  right: -2.25rem;
}

.-bottom-36 {
  bottom: -2.25rem;
}

.-left-36 {
  left: -2.25rem;
}

.-top-37 {
  top: -2.313rem;
}

.-right-37 {
  right: -2.313rem;
}

.-bottom-37 {
  bottom: -2.313rem;
}

.-left-37 {
  left: -2.313rem;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow-blue-xs {
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
}

.shadow-red-xs {
  -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
          box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
}

.shadow-red-lg {
  -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
          box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
}

.shadow-blue-lg {
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
}

.shadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hover\:shadow-blue-xs:hover {
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
}

.hover\:shadow-red-xs:hover {
  -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
          box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
}

.hover\:shadow-red-lg:hover {
  -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
          box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
}

.hover\:shadow-blue-lg:hover {
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
}

.hover\:shadow-none:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.focus\:shadow-blue-xs:focus {
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
}

.focus\:shadow-red-xs:focus {
  -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
          box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
}

.focus\:shadow-red-lg:focus {
  -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
          box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
}

.focus\:shadow-blue-lg:focus {
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
}

.focus\:shadow-none:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.fill-none {
  fill: none;
}

.fill-white {
  fill: rgba(255,255,255,1);
}

.fill-skyblue {
  fill: rgba(94,168,255,1);
}

.fill-green {
  fill: rgba(73,203,156,1);
}

.fill-yellow {
  fill: rgba(255,222,47,1);
}

.fill-gray-100 {
  fill: rgba(188,188,188,1);
}

.fill-gray-200 {
  fill: rgba(58,58,58,1);
}

.fill-blue-100 {
  fill: rgba(233,238,244,1);
}

.fill-blue-200 {
  fill: rgba(168,192,220,1);
}

.fill-blue-300 {
  fill: rgba(127,159,197,1);
}

.fill-blue-400 {
  fill: rgba(97,129,167,1);
}

.fill-blue-500 {
  fill: rgba(58,92,133,1);
}

.fill-blue-600 {
  fill: rgba(24,64,112,1);
}

.fill-red-100 {
  fill: rgba(255,75,102,1);
}

.fill-red-200 {
  fill: rgba(255,82,27,1);
}

.fill-red-300 {
  fill: rgba(228,34,63,1);
}

.stroke-current {
  stroke: currentColor;
}

.stroke-none {
  stroke: none;
}

.stroke-white {
  stroke: rgba(255,255,255,1);
}

.stroke-skyblue {
  stroke: rgba(94,168,255,1);
}

.stroke-green {
  stroke: rgba(73,203,156,1);
}

.stroke-yellow {
  stroke: rgba(255,222,47,1);
}

.stroke-gray-100 {
  stroke: rgba(188,188,188,1);
}

.stroke-gray-200 {
  stroke: rgba(58,58,58,1);
}

.stroke-blue-100 {
  stroke: rgba(233,238,244,1);
}

.stroke-blue-200 {
  stroke: rgba(168,192,220,1);
}

.stroke-blue-300 {
  stroke: rgba(127,159,197,1);
}

.stroke-blue-400 {
  stroke: rgba(97,129,167,1);
}

.stroke-blue-500 {
  stroke: rgba(58,92,133,1);
}

.stroke-blue-600 {
  stroke: rgba(24,64,112,1);
}

.stroke-red-100 {
  stroke: rgba(255,75,102,1);
}

.stroke-red-200 {
  stroke: rgba(255,82,27,1);
}

.stroke-red-300 {
  stroke: rgba(228,34,63,1);
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-white {
  color: rgba(255,255,255,1);
}

.text-overlay {
  color: rgba(255,255,255,0.8);
}

.text-skyblue {
  color: rgba(94,168,255,1);
}

.text-gray-200 {
  color: rgba(58,58,58,1);
}

.text-gray-100 {
  color: rgba(188,188,188,1);
}

.text-red-300 {
  color: rgba(228,34,63,1);
}

.text-red-200 {
  color: rgba(255,82,27,1);
}

.text-red-100 {
  color: rgba(255,75,102,1);
}

.text-green {
  color: rgba(73,203,156,1);
}

.text-yellow {
  color: rgba(255,222,47,1);
}

.text-yellow-200 {
  color: rgba(255, 197, 47, 1);
}

.text-blue-600 {
  color: rgba(24,64,112,1);
}

.text-blue-500 {
  color: rgba(58,92,133,1);
}

.text-blue-400 {
  color: rgba(97,129,167,1);
}

.text-blue-300 {
  color: rgba(127,159,197,1);
}

.text-blue-200 {
  color: rgba(168,192,220,1);
}

.text-blue-100 {
  color: rgba(233,238,244,1);
}

.text-card-light color default {
  border: transparent;
}

.text-card-dark color default {
  border: transparent;
}

.text-skyblue-100 {
  color: #D6E9FF;
}

.text-green-100 {
  color: #CBF8E8;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-white:hover {
  color: rgba(255,255,255,1);
}

.hover\:text-overlay:hover {
  color: rgba(255,255,255,0.8);
}

.hover\:text-skyblue:hover {
  color: rgba(94,168,255,1);
}

.hover\:text-gray-200:hover {
  color: rgba(58,58,58,1);
}

.hover\:text-gray-100:hover {
  color: rgba(188,188,188,1);
}

.hover\:text-red-300:hover {
  color: rgba(228,34,63,1);
}

.hover\:text-red-200:hover {
  color: rgba(255,82,27,1);
}

.hover\:text-red-100:hover {
  color: rgba(255,75,102,1);
}

.hover\:text-green:hover {
  color: rgba(73,203,156,1);
}

.hover\:text-yellow:hover {
  color: rgba(255,222,47,1);
}

.hover\:text-yellow-200:hover {
  color: rgba(255, 197, 47, 1);
}

.hover\:text-blue-600:hover {
  color: rgba(24,64,112,1);
}

.hover\:text-blue-500:hover {
  color: rgba(58,92,133,1);
}

.hover\:text-blue-400:hover {
  color: rgba(97,129,167,1);
}

.hover\:text-blue-300:hover {
  color: rgba(127,159,197,1);
}

.hover\:text-blue-200:hover {
  color: rgba(168,192,220,1);
}

.hover\:text-blue-100:hover {
  color: rgba(233,238,244,1);
}

.hover\:text-card-light:hover color default {
  border: transparent;
}

.hover\:text-card-dark:hover color default {
  border: transparent;
}

.hover\:text-skyblue-100:hover {
  color: #D6E9FF;
}

.hover\:text-green-100:hover {
  color: #CBF8E8;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-white:focus {
  color: rgba(255,255,255,1);
}

.focus\:text-overlay:focus {
  color: rgba(255,255,255,0.8);
}

.focus\:text-skyblue:focus {
  color: rgba(94,168,255,1);
}

.focus\:text-gray-200:focus {
  color: rgba(58,58,58,1);
}

.focus\:text-gray-100:focus {
  color: rgba(188,188,188,1);
}

.focus\:text-red-300:focus {
  color: rgba(228,34,63,1);
}

.focus\:text-red-200:focus {
  color: rgba(255,82,27,1);
}

.focus\:text-red-100:focus {
  color: rgba(255,75,102,1);
}

.focus\:text-green:focus {
  color: rgba(73,203,156,1);
}

.focus\:text-yellow:focus {
  color: rgba(255,222,47,1);
}

.focus\:text-yellow-200:focus {
  color: rgba(255, 197, 47, 1);
}

.focus\:text-blue-600:focus {
  color: rgba(24,64,112,1);
}

.focus\:text-blue-500:focus {
  color: rgba(58,92,133,1);
}

.focus\:text-blue-400:focus {
  color: rgba(97,129,167,1);
}

.focus\:text-blue-300:focus {
  color: rgba(127,159,197,1);
}

.focus\:text-blue-200:focus {
  color: rgba(168,192,220,1);
}

.focus\:text-blue-100:focus {
  color: rgba(233,238,244,1);
}

.focus\:text-card-light:focus color default {
  border: transparent;
}

.focus\:text-card-dark:focus color default {
  border: transparent;
}

.focus\:text-skyblue-100:focus {
  color: #D6E9FF;
}

.focus\:text-green-100:focus {
  color: #CBF8E8;
}

.text-10 {
  font-size: 0.575rem;
}

.text-12 {
  font-size: 0.75rem;
}

.text-14 {
  font-size: 0.875rem;
}

.text-16 {
  font-size: 1rem;
}

.text-18 {
  font-size: 1.125rem;
}

.text-20 {
  font-size: 1.25rem;
}

.text-24 {
  font-size: 1.5rem;
}

.text-26 {
  font-size: 1.625rem;
}

.text-36 {
  font-size: 2.25rem;
}

.text-50 {
  font-size: 3.125rem;
}

.text-70 {
  font-size: 4.375rem;
}

.text-100 {
  font-size: 6.25rem;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

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

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.tracking-really-wide {
  letter-spacing: 0.02em;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

.select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.875rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.75rem;
}

.w-16 {
  width: 4rem;
}

.w-18 {
  width: 4.375rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

.w-56 {
  width: 14rem;
}

.w-64 {
  width: 16rem;
}

.w-225 {
  width: 14.063rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-2\.5 {
  width: 0.625rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-1\/12 {
  width: 8.333333%;
}

.w-2\/12 {
  width: 16.666667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

@media (min-width: 640px) {
  .sm\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .sm\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .sm\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .sm\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .sm\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .sm\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .sm\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .sm\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .sm\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .sm\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .sm\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .sm\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .sm\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .sm\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .sm\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .sm\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .sm\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .sm\:bg-card-light background-color default {
    border: transparent;
  }

  .sm\:bg-card-dark background-color default {
    border: transparent;
  }

  .sm\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .sm\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .sm\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .sm\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .sm\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .sm\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .sm\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .sm\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .sm\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .sm\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .sm\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .sm\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .sm\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .sm\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .sm\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .sm\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .sm\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .sm\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .sm\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .sm\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .sm\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .sm\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .sm\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .sm\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .sm\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .sm\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .sm\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .sm\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .sm\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .sm\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .sm\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .sm\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .sm\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .sm\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .sm\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .sm\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .sm\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .sm\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .sm\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .sm\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .sm\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .sm\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .sm\:bg-repeat-round {
    background-repeat: round;
  }

  .sm\:bg-repeat-space {
    background-repeat: space;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

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

  .sm\:border-collapse {
    border-collapse: collapse;
  }

  .sm\:border-separate {
    border-collapse: separate;
  }

  .sm\:border-none {
    border-color: none;
  }

  .sm\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .sm\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .sm\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .sm\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .sm\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .sm\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .sm\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .sm\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .sm\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .sm\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .sm\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .sm\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .sm\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .sm\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .sm\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .sm\:hover\:border-none:hover {
    border-color: none;
  }

  .sm\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .sm\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .sm\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .sm\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .sm\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .sm\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .sm\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .sm\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .sm\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .sm\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .sm\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .sm\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .sm\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .sm\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .sm\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .sm\:focus\:border-none:focus {
    border-color: none;
  }

  .sm\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .sm\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .sm\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .sm\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .sm\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .sm\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .sm\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .sm\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .sm\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .sm\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .sm\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .sm\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .sm\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .sm\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .sm\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-text {
    cursor: text;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .sm\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .sm\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .sm\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .sm\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .sm\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .sm\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .sm\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .sm\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .sm\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .sm\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sm\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .sm\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .sm\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .sm\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .sm\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .sm\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .sm\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .sm\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .sm\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .sm\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .sm\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .sm\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .sm\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .sm\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .sm\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .sm\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .sm\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .sm\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .sm\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .sm\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .sm\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .sm\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .sm\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .sm\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .sm\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .sm\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .sm\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .sm\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .sm\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .sm\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-body {
    font-family: Source Sans Pro;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-0 {
    height: 0;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-7 {
    height: 1.875rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-14 {
    height: 3.75rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-18 {
    height: 4.375rem;
  }

  .sm\:h-20 {
    height: 5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-36 {
    height: 9rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-52 {
    height: 13rem;
  }

  .sm\:h-56 {
    height: 14rem;
  }

  .sm\:h-60 {
    height: 15rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-72 {
    height: 18rem;
  }

  .sm\:h-80 {
    height: 20rem;
  }

  .sm\:h-96 {
    height: 24rem;
  }

  .sm\:h-225 {
    height: 14.063rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-2\.5 {
    height: 0.625rem;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-relaxed {
    line-height: 1.625;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:list-inside {
    list-style-position: inside;
  }

  .sm\:list-outside {
    list-style-position: outside;
  }

  .sm\:list-none {
    list-style-type: none;
  }

  .sm\:list-disc {
    list-style-type: disc;
  }

  .sm\:list-decimal {
    list-style-type: decimal;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-7 {
    margin: 1.75rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-14 {
    margin: 3.75rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-18 {
    margin: 4.375rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-40 {
    margin: 10rem;
  }

  .sm\:m-48 {
    margin: 12rem;
  }

  .sm\:m-56 {
    margin: 14rem;
  }

  .sm\:m-64 {
    margin: 16rem;
  }

  .sm\:m-225 {
    margin: 14.063rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:m-2\.5 {
    margin: 0.625rem;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-7 {
    margin: -1.75rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-14 {
    margin: -3.75rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-18 {
    margin: -4.375rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-40 {
    margin: -10rem;
  }

  .sm\:-m-48 {
    margin: -12rem;
  }

  .sm\:-m-56 {
    margin: -14rem;
  }

  .sm\:-m-64 {
    margin: -16rem;
  }

  .sm\:-m-225 {
    margin: -14.063rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-m-2\.5 {
    margin: -0.625rem;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .sm\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .sm\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .sm\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .sm\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .sm\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .sm\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .sm\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .sm\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-7 {
    margin-top: 1.75rem;
  }

  .sm\:mr-7 {
    margin-right: 1.75rem;
  }

  .sm\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .sm\:ml-7 {
    margin-left: 1.75rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-14 {
    margin-top: 3.75rem;
  }

  .sm\:mr-14 {
    margin-right: 3.75rem;
  }

  .sm\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .sm\:ml-14 {
    margin-left: 3.75rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-18 {
    margin-top: 4.375rem;
  }

  .sm\:mr-18 {
    margin-right: 4.375rem;
  }

  .sm\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .sm\:ml-18 {
    margin-left: 4.375rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-40 {
    margin-top: 10rem;
  }

  .sm\:mr-40 {
    margin-right: 10rem;
  }

  .sm\:mb-40 {
    margin-bottom: 10rem;
  }

  .sm\:ml-40 {
    margin-left: 10rem;
  }

  .sm\:mt-48 {
    margin-top: 12rem;
  }

  .sm\:mr-48 {
    margin-right: 12rem;
  }

  .sm\:mb-48 {
    margin-bottom: 12rem;
  }

  .sm\:ml-48 {
    margin-left: 12rem;
  }

  .sm\:mt-56 {
    margin-top: 14rem;
  }

  .sm\:mr-56 {
    margin-right: 14rem;
  }

  .sm\:mb-56 {
    margin-bottom: 14rem;
  }

  .sm\:ml-56 {
    margin-left: 14rem;
  }

  .sm\:mt-64 {
    margin-top: 16rem;
  }

  .sm\:mr-64 {
    margin-right: 16rem;
  }

  .sm\:mb-64 {
    margin-bottom: 16rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  .sm\:mt-225 {
    margin-top: 14.063rem;
  }

  .sm\:mr-225 {
    margin-right: 14.063rem;
  }

  .sm\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .sm\:ml-225 {
    margin-left: 14.063rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .sm\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .sm\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-7 {
    margin-top: -1.75rem;
  }

  .sm\:-mr-7 {
    margin-right: -1.75rem;
  }

  .sm\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .sm\:-ml-7 {
    margin-left: -1.75rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-14 {
    margin-top: -3.75rem;
  }

  .sm\:-mr-14 {
    margin-right: -3.75rem;
  }

  .sm\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .sm\:-ml-14 {
    margin-left: -3.75rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-18 {
    margin-top: -4.375rem;
  }

  .sm\:-mr-18 {
    margin-right: -4.375rem;
  }

  .sm\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .sm\:-ml-18 {
    margin-left: -4.375rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-40 {
    margin-top: -10rem;
  }

  .sm\:-mr-40 {
    margin-right: -10rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem;
  }

  .sm\:-ml-40 {
    margin-left: -10rem;
  }

  .sm\:-mt-48 {
    margin-top: -12rem;
  }

  .sm\:-mr-48 {
    margin-right: -12rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem;
  }

  .sm\:-ml-48 {
    margin-left: -12rem;
  }

  .sm\:-mt-56 {
    margin-top: -14rem;
  }

  .sm\:-mr-56 {
    margin-right: -14rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem;
  }

  .sm\:-ml-56 {
    margin-left: -14rem;
  }

  .sm\:-mt-64 {
    margin-top: -16rem;
  }

  .sm\:-mr-64 {
    margin-right: -16rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem;
  }

  .sm\:-ml-64 {
    margin-left: -16rem;
  }

  .sm\:-mt-225 {
    margin-top: -14.063rem;
  }

  .sm\:-mr-225 {
    margin-right: -14.063rem;
  }

  .sm\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .sm\:-ml-225 {
    margin-left: -14.063rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .sm\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .sm\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .sm\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-360 {
    max-width: 22.5rem;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-xl {
    max-width: 36rem;
  }

  .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-6xl {
    max-width: 72rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-176 {
    min-width: 11rem;
  }

  .sm\:min-w-260 {
    min-width: 16.25rem;
  }

  .sm\:min-w-360 {
    min-width: 22.5rem;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .sm\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .sm\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .sm\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-30 {
    opacity: 0.3;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-60 {
    opacity: 0.6;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:outline-none {
    outline: 0;
  }

  .sm\:focus\:outline-none:focus {
    outline: 0;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-7 {
    padding: 1.75rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-14 {
    padding: 3.75rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-18 {
    padding: 4.375rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-40 {
    padding: 10rem;
  }

  .sm\:p-48 {
    padding: 12rem;
  }

  .sm\:p-56 {
    padding: 14rem;
  }

  .sm\:p-64 {
    padding: 16rem;
  }

  .sm\:p-225 {
    padding: 14.063rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:p-2\.5 {
    padding: 0.625rem;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .sm\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .sm\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .sm\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-7 {
    padding-top: 1.75rem;
  }

  .sm\:pr-7 {
    padding-right: 1.75rem;
  }

  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .sm\:pl-7 {
    padding-left: 1.75rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-14 {
    padding-top: 3.75rem;
  }

  .sm\:pr-14 {
    padding-right: 3.75rem;
  }

  .sm\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .sm\:pl-14 {
    padding-left: 3.75rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-18 {
    padding-top: 4.375rem;
  }

  .sm\:pr-18 {
    padding-right: 4.375rem;
  }

  .sm\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .sm\:pl-18 {
    padding-left: 4.375rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-40 {
    padding-top: 10rem;
  }

  .sm\:pr-40 {
    padding-right: 10rem;
  }

  .sm\:pb-40 {
    padding-bottom: 10rem;
  }

  .sm\:pl-40 {
    padding-left: 10rem;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

  .sm\:pr-48 {
    padding-right: 12rem;
  }

  .sm\:pb-48 {
    padding-bottom: 12rem;
  }

  .sm\:pl-48 {
    padding-left: 12rem;
  }

  .sm\:pt-56 {
    padding-top: 14rem;
  }

  .sm\:pr-56 {
    padding-right: 14rem;
  }

  .sm\:pb-56 {
    padding-bottom: 14rem;
  }

  .sm\:pl-56 {
    padding-left: 14rem;
  }

  .sm\:pt-64 {
    padding-top: 16rem;
  }

  .sm\:pr-64 {
    padding-right: 16rem;
  }

  .sm\:pb-64 {
    padding-bottom: 16rem;
  }

  .sm\:pl-64 {
    padding-left: 16rem;
  }

  .sm\:pt-225 {
    padding-top: 14.063rem;
  }

  .sm\:pr-225 {
    padding-right: 14.063rem;
  }

  .sm\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .sm\:pl-225 {
    padding-left: 14.063rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .sm\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .sm\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .sm\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .sm\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .sm\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .sm\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .sm\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .sm\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .sm\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .sm\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .sm\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .sm\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .sm\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .sm\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .sm\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .sm\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .sm\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .sm\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .sm\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .sm\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .sm\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .sm\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .sm\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .sm\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .sm\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .sm\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .sm\:top-0 {
    top: 0;
  }

  .sm\:right-0 {
    right: 0;
  }

  .sm\:bottom-0 {
    bottom: 0;
  }

  .sm\:left-0 {
    left: 0;
  }

  .sm\:top-13 {
    top: 0.813rem;
  }

  .sm\:right-13 {
    right: 0.813rem;
  }

  .sm\:bottom-13 {
    bottom: 0.813rem;
  }

  .sm\:left-13 {
    left: 0.813rem;
  }

  .sm\:top-16 {
    top: 1rem;
  }

  .sm\:right-16 {
    right: 1rem;
  }

  .sm\:bottom-16 {
    bottom: 1rem;
  }

  .sm\:left-16 {
    left: 1rem;
  }

  .sm\:top-18 {
    top: 1.125rem;
  }

  .sm\:right-18 {
    right: 1.125rem;
  }

  .sm\:bottom-18 {
    bottom: 1.125rem;
  }

  .sm\:left-18 {
    left: 1.125rem;
  }

  .sm\:top-20 {
    top: 1.25rem;
  }

  .sm\:right-20 {
    right: 1.25rem;
  }

  .sm\:bottom-20 {
    bottom: 1.25rem;
  }

  .sm\:left-20 {
    left: 1.25rem;
  }

  .sm\:top-32 {
    top: 2rem;
  }

  .sm\:right-32 {
    right: 2rem;
  }

  .sm\:bottom-32 {
    bottom: 2rem;
  }

  .sm\:left-32 {
    left: 2rem;
  }

  .sm\:top-64 {
    top: 4rem;
  }

  .sm\:right-64 {
    right: 4rem;
  }

  .sm\:bottom-64 {
    bottom: 4rem;
  }

  .sm\:left-64 {
    left: 4rem;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:-top-36 {
    top: -2.25rem;
  }

  .sm\:-right-36 {
    right: -2.25rem;
  }

  .sm\:-bottom-36 {
    bottom: -2.25rem;
  }

  .sm\:-left-36 {
    left: -2.25rem;
  }

  .sm\:-top-37 {
    top: -2.313rem;
  }

  .sm\:-right-37 {
    right: -2.313rem;
  }

  .sm\:-bottom-37 {
    bottom: -2.313rem;
  }

  .sm\:-left-37 {
    left: -2.313rem;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .sm\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .sm\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .sm\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .sm\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .sm\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .sm\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .sm\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .sm\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .sm\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .sm\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .sm\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .sm\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:fill-current {
    fill: currentColor;
  }

  .sm\:fill-none {
    fill: none;
  }

  .sm\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .sm\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .sm\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .sm\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .sm\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .sm\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .sm\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .sm\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .sm\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .sm\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .sm\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .sm\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .sm\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .sm\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .sm\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .sm\:stroke-current {
    stroke: currentColor;
  }

  .sm\:stroke-none {
    stroke: none;
  }

  .sm\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .sm\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .sm\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .sm\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .sm\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .sm\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .sm\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .sm\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .sm\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .sm\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .sm\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .sm\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .sm\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .sm\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .sm\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-white {
    color: rgba(255,255,255,1);
  }

  .sm\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .sm\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .sm\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .sm\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .sm\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .sm\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .sm\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .sm\:text-green {
    color: rgba(73,203,156,1);
  }

  .sm\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .sm\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .sm\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .sm\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .sm\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .sm\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .sm\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .sm\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .sm\:text-card-light color default {
    border: transparent;
  }

  .sm\:text-card-dark color default {
    border: transparent;
  }

  .sm\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .sm\:text-green-100 {
    color: #CBF8E8;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .sm\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .sm\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .sm\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .sm\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .sm\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .sm\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .sm\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .sm\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .sm\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .sm\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .sm\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .sm\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .sm\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .sm\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .sm\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .sm\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .sm\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .sm\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .sm\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .sm\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .sm\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .sm\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .sm\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .sm\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .sm\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .sm\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .sm\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .sm\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .sm\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .sm\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .sm\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .sm\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .sm\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .sm\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .sm\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .sm\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .sm\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .sm\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .sm\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .sm\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .sm\:text-10 {
    font-size: 0.575rem;
  }

  .sm\:text-12 {
    font-size: 0.75rem;
  }

  .sm\:text-14 {
    font-size: 0.875rem;
  }

  .sm\:text-16 {
    font-size: 1rem;
  }

  .sm\:text-18 {
    font-size: 1.125rem;
  }

  .sm\:text-20 {
    font-size: 1.25rem;
  }

  .sm\:text-24 {
    font-size: 1.5rem;
  }

  .sm\:text-26 {
    font-size: 1.625rem;
  }

  .sm\:text-36 {
    font-size: 2.25rem;
  }

  .sm\:text-50 {
    font-size: 3.125rem;
  }

  .sm\:text-70 {
    font-size: 4.375rem;
  }

  .sm\:text-100 {
    font-size: 6.25rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:not-italic {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .sm\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .sm\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words {
    overflow-wrap: break-word;
  }

  .sm\:break-all {
    word-break: break-all;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-0 {
    width: 0;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-7 {
    width: 1.875rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-14 {
    width: 3.75rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-18 {
    width: 4.375rem;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-56 {
    width: 14rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-225 {
    width: 14.063rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-2\.5 {
    width: 0.625rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.666667%;
  }

  .sm\:w-2\/6 {
    width: 33.333333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.666667%;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-1\/12 {
    width: 8.333333%;
  }

  .sm\:w-2\/12 {
    width: 16.666667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.333333%;
  }

  .sm\:w-5\/12 {
    width: 41.666667%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.333333%;
  }

  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.333333%;
  }

  .sm\:w-11\/12 {
    width: 91.666667%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 768px) {
  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .md\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .md\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .md\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .md\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .md\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .md\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .md\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .md\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .md\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .md\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .md\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .md\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .md\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .md\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .md\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .md\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .md\:bg-card-light background-color default {
    border: transparent;
  }

  .md\:bg-card-dark background-color default {
    border: transparent;
  }

  .md\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .md\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .md\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .md\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .md\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .md\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .md\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .md\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .md\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .md\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .md\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .md\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .md\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .md\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .md\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .md\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .md\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .md\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .md\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .md\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .md\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .md\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .md\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .md\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .md\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .md\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .md\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .md\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .md\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .md\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .md\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .md\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .md\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .md\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .md\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .md\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .md\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .md\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .md\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .md\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .md\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .md\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .md\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .md\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .md\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .md\:bg-repeat-round {
    background-repeat: round;
  }

  .md\:bg-repeat-space {
    background-repeat: space;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

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

  .md\:border-collapse {
    border-collapse: collapse;
  }

  .md\:border-separate {
    border-collapse: separate;
  }

  .md\:border-none {
    border-color: none;
  }

  .md\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .md\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .md\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .md\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .md\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .md\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .md\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .md\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .md\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .md\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .md\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .md\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .md\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .md\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .md\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .md\:hover\:border-none:hover {
    border-color: none;
  }

  .md\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .md\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .md\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .md\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .md\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .md\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .md\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .md\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .md\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .md\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .md\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .md\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .md\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .md\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .md\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .md\:focus\:border-none:focus {
    border-color: none;
  }

  .md\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .md\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .md\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .md\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .md\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .md\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .md\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .md\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .md\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .md\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .md\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .md\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .md\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .md\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .md\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-text {
    cursor: text;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .md\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .md\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .md\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .md\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .md\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .md\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .md\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .md\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .md\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .md\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .md\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .md\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .md\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .md\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .md\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .md\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .md\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .md\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .md\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .md\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .md\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .md\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .md\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .md\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .md\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .md\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .md\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .md\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .md\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .md\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .md\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .md\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-body {
    font-family: Source Sans Pro;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-0 {
    height: 0;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-7 {
    height: 1.875rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-14 {
    height: 3.75rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-18 {
    height: 4.375rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-36 {
    height: 9rem;
  }

  .md\:h-40 {
    height: 10rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-52 {
    height: 13rem;
  }

  .md\:h-56 {
    height: 14rem;
  }

  .md\:h-60 {
    height: 15rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-72 {
    height: 18rem;
  }

  .md\:h-80 {
    height: 20rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-225 {
    height: 14.063rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-2\.5 {
    height: 0.625rem;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-snug {
    line-height: 1.375;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-relaxed {
    line-height: 1.625;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:list-inside {
    list-style-position: inside;
  }

  .md\:list-outside {
    list-style-position: outside;
  }

  .md\:list-none {
    list-style-type: none;
  }

  .md\:list-disc {
    list-style-type: disc;
  }

  .md\:list-decimal {
    list-style-type: decimal;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-7 {
    margin: 1.75rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-14 {
    margin: 3.75rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-18 {
    margin: 4.375rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-40 {
    margin: 10rem;
  }

  .md\:m-48 {
    margin: 12rem;
  }

  .md\:m-56 {
    margin: 14rem;
  }

  .md\:m-64 {
    margin: 16rem;
  }

  .md\:m-225 {
    margin: 14.063rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:m-2\.5 {
    margin: 0.625rem;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-7 {
    margin: -1.75rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-14 {
    margin: -3.75rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-18 {
    margin: -4.375rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-40 {
    margin: -10rem;
  }

  .md\:-m-48 {
    margin: -12rem;
  }

  .md\:-m-56 {
    margin: -14rem;
  }

  .md\:-m-64 {
    margin: -16rem;
  }

  .md\:-m-225 {
    margin: -14.063rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-m-2\.5 {
    margin: -0.625rem;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .md\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .md\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .md\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .md\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .md\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .md\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .md\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .md\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-7 {
    margin-top: 1.75rem;
  }

  .md\:mr-7 {
    margin-right: 1.75rem;
  }

  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .md\:ml-7 {
    margin-left: 1.75rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-14 {
    margin-top: 3.75rem;
  }

  .md\:mr-14 {
    margin-right: 3.75rem;
  }

  .md\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .md\:ml-14 {
    margin-left: 3.75rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:mt-18 {
    margin-top: 4.375rem;
  }

  .md\:mr-18 {
    margin-right: 4.375rem;
  }

  .md\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .md\:ml-18 {
    margin-left: 4.375rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:mr-40 {
    margin-right: 10rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

  .md\:ml-40 {
    margin-left: 10rem;
  }

  .md\:mt-48 {
    margin-top: 12rem;
  }

  .md\:mr-48 {
    margin-right: 12rem;
  }

  .md\:mb-48 {
    margin-bottom: 12rem;
  }

  .md\:ml-48 {
    margin-left: 12rem;
  }

  .md\:mt-56 {
    margin-top: 14rem;
  }

  .md\:mr-56 {
    margin-right: 14rem;
  }

  .md\:mb-56 {
    margin-bottom: 14rem;
  }

  .md\:ml-56 {
    margin-left: 14rem;
  }

  .md\:mt-64 {
    margin-top: 16rem;
  }

  .md\:mr-64 {
    margin-right: 16rem;
  }

  .md\:mb-64 {
    margin-bottom: 16rem;
  }

  .md\:ml-64 {
    margin-left: 16rem;
  }

  .md\:mt-225 {
    margin-top: 14.063rem;
  }

  .md\:mr-225 {
    margin-right: 14.063rem;
  }

  .md\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .md\:ml-225 {
    margin-left: 14.063rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .md\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .md\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .md\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-7 {
    margin-top: -1.75rem;
  }

  .md\:-mr-7 {
    margin-right: -1.75rem;
  }

  .md\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .md\:-ml-7 {
    margin-left: -1.75rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-14 {
    margin-top: -3.75rem;
  }

  .md\:-mr-14 {
    margin-right: -3.75rem;
  }

  .md\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .md\:-ml-14 {
    margin-left: -3.75rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-mt-18 {
    margin-top: -4.375rem;
  }

  .md\:-mr-18 {
    margin-right: -4.375rem;
  }

  .md\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .md\:-ml-18 {
    margin-left: -4.375rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-40 {
    margin-top: -10rem;
  }

  .md\:-mr-40 {
    margin-right: -10rem;
  }

  .md\:-mb-40 {
    margin-bottom: -10rem;
  }

  .md\:-ml-40 {
    margin-left: -10rem;
  }

  .md\:-mt-48 {
    margin-top: -12rem;
  }

  .md\:-mr-48 {
    margin-right: -12rem;
  }

  .md\:-mb-48 {
    margin-bottom: -12rem;
  }

  .md\:-ml-48 {
    margin-left: -12rem;
  }

  .md\:-mt-56 {
    margin-top: -14rem;
  }

  .md\:-mr-56 {
    margin-right: -14rem;
  }

  .md\:-mb-56 {
    margin-bottom: -14rem;
  }

  .md\:-ml-56 {
    margin-left: -14rem;
  }

  .md\:-mt-64 {
    margin-top: -16rem;
  }

  .md\:-mr-64 {
    margin-right: -16rem;
  }

  .md\:-mb-64 {
    margin-bottom: -16rem;
  }

  .md\:-ml-64 {
    margin-left: -16rem;
  }

  .md\:-mt-225 {
    margin-top: -14.063rem;
  }

  .md\:-mr-225 {
    margin-right: -14.063rem;
  }

  .md\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .md\:-ml-225 {
    margin-left: -14.063rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .md\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .md\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .md\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-360 {
    max-width: 22.5rem;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:max-w-2xl {
    max-width: 42rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-5xl {
    max-width: 64rem;
  }

  .md\:max-w-6xl {
    max-width: 72rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-176 {
    min-width: 11rem;
  }

  .md\:min-w-260 {
    min-width: 16.25rem;
  }

  .md\:min-w-360 {
    min-width: 22.5rem;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .md\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .md\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .md\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-30 {
    opacity: 0.3;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-60 {
    opacity: 0.6;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:outline-none {
    outline: 0;
  }

  .md\:focus\:outline-none:focus {
    outline: 0;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-14 {
    padding: 3.75rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-18 {
    padding: 4.375rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-40 {
    padding: 10rem;
  }

  .md\:p-48 {
    padding: 12rem;
  }

  .md\:p-56 {
    padding: 14rem;
  }

  .md\:p-64 {
    padding: 16rem;
  }

  .md\:p-225 {
    padding: 14.063rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:p-2\.5 {
    padding: 0.625rem;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .md\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .md\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .md\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-7 {
    padding-top: 1.75rem;
  }

  .md\:pr-7 {
    padding-right: 1.75rem;
  }

  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .md\:pl-7 {
    padding-left: 1.75rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-14 {
    padding-top: 3.75rem;
  }

  .md\:pr-14 {
    padding-right: 3.75rem;
  }

  .md\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .md\:pl-14 {
    padding-left: 3.75rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pt-18 {
    padding-top: 4.375rem;
  }

  .md\:pr-18 {
    padding-right: 4.375rem;
  }

  .md\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .md\:pl-18 {
    padding-left: 4.375rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-40 {
    padding-top: 10rem;
  }

  .md\:pr-40 {
    padding-right: 10rem;
  }

  .md\:pb-40 {
    padding-bottom: 10rem;
  }

  .md\:pl-40 {
    padding-left: 10rem;
  }

  .md\:pt-48 {
    padding-top: 12rem;
  }

  .md\:pr-48 {
    padding-right: 12rem;
  }

  .md\:pb-48 {
    padding-bottom: 12rem;
  }

  .md\:pl-48 {
    padding-left: 12rem;
  }

  .md\:pt-56 {
    padding-top: 14rem;
  }

  .md\:pr-56 {
    padding-right: 14rem;
  }

  .md\:pb-56 {
    padding-bottom: 14rem;
  }

  .md\:pl-56 {
    padding-left: 14rem;
  }

  .md\:pt-64 {
    padding-top: 16rem;
  }

  .md\:pr-64 {
    padding-right: 16rem;
  }

  .md\:pb-64 {
    padding-bottom: 16rem;
  }

  .md\:pl-64 {
    padding-left: 16rem;
  }

  .md\:pt-225 {
    padding-top: 14.063rem;
  }

  .md\:pr-225 {
    padding-right: 14.063rem;
  }

  .md\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .md\:pl-225 {
    padding-left: 14.063rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .md\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .md\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .md\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .md\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .md\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .md\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .md\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .md\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .md\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .md\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .md\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .md\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .md\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .md\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .md\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .md\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .md\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .md\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .md\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .md\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .md\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .md\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .md\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .md\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .md\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .md\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .md\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .md\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .md\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .md\:top-0 {
    top: 0;
  }

  .md\:right-0 {
    right: 0;
  }

  .md\:bottom-0 {
    bottom: 0;
  }

  .md\:left-0 {
    left: 0;
  }

  .md\:top-13 {
    top: 0.813rem;
  }

  .md\:right-13 {
    right: 0.813rem;
  }

  .md\:bottom-13 {
    bottom: 0.813rem;
  }

  .md\:left-13 {
    left: 0.813rem;
  }

  .md\:top-16 {
    top: 1rem;
  }

  .md\:right-16 {
    right: 1rem;
  }

  .md\:bottom-16 {
    bottom: 1rem;
  }

  .md\:left-16 {
    left: 1rem;
  }

  .md\:top-18 {
    top: 1.125rem;
  }

  .md\:right-18 {
    right: 1.125rem;
  }

  .md\:bottom-18 {
    bottom: 1.125rem;
  }

  .md\:left-18 {
    left: 1.125rem;
  }

  .md\:top-20 {
    top: 1.25rem;
  }

  .md\:right-20 {
    right: 1.25rem;
  }

  .md\:bottom-20 {
    bottom: 1.25rem;
  }

  .md\:left-20 {
    left: 1.25rem;
  }

  .md\:top-32 {
    top: 2rem;
  }

  .md\:right-32 {
    right: 2rem;
  }

  .md\:bottom-32 {
    bottom: 2rem;
  }

  .md\:left-32 {
    left: 2rem;
  }

  .md\:top-64 {
    top: 4rem;
  }

  .md\:right-64 {
    right: 4rem;
  }

  .md\:bottom-64 {
    bottom: 4rem;
  }

  .md\:left-64 {
    left: 4rem;
  }

  .md\:top-auto {
    top: auto;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:-top-36 {
    top: -2.25rem;
  }

  .md\:-right-36 {
    right: -2.25rem;
  }

  .md\:-bottom-36 {
    bottom: -2.25rem;
  }

  .md\:-left-36 {
    left: -2.25rem;
  }

  .md\:-top-37 {
    top: -2.313rem;
  }

  .md\:-right-37 {
    right: -2.313rem;
  }

  .md\:-bottom-37 {
    bottom: -2.313rem;
  }

  .md\:-left-37 {
    left: -2.313rem;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .md\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .md\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .md\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .md\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .md\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .md\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .md\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .md\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .md\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .md\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .md\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .md\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:fill-current {
    fill: currentColor;
  }

  .md\:fill-none {
    fill: none;
  }

  .md\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .md\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .md\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .md\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .md\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .md\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .md\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .md\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .md\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .md\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .md\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .md\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .md\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .md\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .md\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .md\:stroke-current {
    stroke: currentColor;
  }

  .md\:stroke-none {
    stroke: none;
  }

  .md\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .md\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .md\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .md\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .md\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .md\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .md\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .md\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .md\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .md\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .md\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .md\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .md\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .md\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .md\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-white {
    color: rgba(255,255,255,1);
  }

  .md\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .md\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .md\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .md\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .md\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .md\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .md\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .md\:text-green {
    color: rgba(73,203,156,1);
  }

  .md\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .md\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .md\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .md\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .md\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .md\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .md\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .md\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .md\:text-card-light color default {
    border: transparent;
  }

  .md\:text-card-dark color default {
    border: transparent;
  }

  .md\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .md\:text-green-100 {
    color: #CBF8E8;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .md\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .md\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .md\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .md\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .md\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .md\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .md\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .md\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .md\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .md\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .md\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .md\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .md\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .md\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .md\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .md\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .md\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .md\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .md\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .md\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .md\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .md\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .md\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .md\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .md\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .md\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .md\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .md\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .md\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .md\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .md\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .md\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .md\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .md\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .md\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .md\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .md\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .md\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .md\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .md\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .md\:text-10 {
    font-size: 0.575rem;
  }

  .md\:text-12 {
    font-size: 0.75rem;
  }

  .md\:text-14 {
    font-size: 0.875rem;
  }

  .md\:text-16 {
    font-size: 1rem;
  }

  .md\:text-18 {
    font-size: 1.125rem;
  }

  .md\:text-20 {
    font-size: 1.25rem;
  }

  .md\:text-24 {
    font-size: 1.5rem;
  }

  .md\:text-26 {
    font-size: 1.625rem;
  }

  .md\:text-36 {
    font-size: 2.25rem;
  }

  .md\:text-50 {
    font-size: 3.125rem;
  }

  .md\:text-70 {
    font-size: 4.375rem;
  }

  .md\:text-100 {
    font-size: 6.25rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:not-italic {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .md\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .md\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:break-words {
    overflow-wrap: break-word;
  }

  .md\:break-all {
    word-break: break-all;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-0 {
    width: 0;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-7 {
    width: 1.875rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-14 {
    width: 3.75rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-18 {
    width: 4.375rem;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-56 {
    width: 14rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-225 {
    width: 14.063rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-2\.5 {
    width: 0.625rem;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.666667%;
  }

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-3\/6 {
    width: 50%;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

  .md\:w-5\/6 {
    width: 83.333333%;
  }

  .md\:w-1\/12 {
    width: 8.333333%;
  }

  .md\:w-2\/12 {
    width: 16.666667%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-8\/12 {
    width: 66.666667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-11\/12 {
    width: 91.666667%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 992px) {
  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .lg\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .lg\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .lg\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .lg\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .lg\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .lg\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .lg\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .lg\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .lg\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .lg\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .lg\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .lg\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .lg\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .lg\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .lg\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .lg\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .lg\:bg-card-light background-color default {
    border: transparent;
  }

  .lg\:bg-card-dark background-color default {
    border: transparent;
  }

  .lg\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .lg\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .lg\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .lg\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .lg\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .lg\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .lg\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .lg\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .lg\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .lg\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .lg\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .lg\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .lg\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .lg\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .lg\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .lg\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .lg\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .lg\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .lg\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .lg\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .lg\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .lg\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .lg\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .lg\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .lg\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .lg\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .lg\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .lg\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .lg\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .lg\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .lg\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .lg\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .lg\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .lg\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .lg\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .lg\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .lg\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .lg\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .lg\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .lg\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .lg\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .lg\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .lg\:bg-repeat-round {
    background-repeat: round;
  }

  .lg\:bg-repeat-space {
    background-repeat: space;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

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

  .lg\:border-collapse {
    border-collapse: collapse;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:border-none {
    border-color: none;
  }

  .lg\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .lg\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .lg\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .lg\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .lg\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .lg\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .lg\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .lg\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .lg\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .lg\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .lg\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .lg\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .lg\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .lg\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .lg\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .lg\:hover\:border-none:hover {
    border-color: none;
  }

  .lg\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .lg\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .lg\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .lg\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .lg\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .lg\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .lg\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .lg\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .lg\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .lg\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .lg\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .lg\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .lg\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .lg\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .lg\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .lg\:focus\:border-none:focus {
    border-color: none;
  }

  .lg\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .lg\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .lg\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .lg\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .lg\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .lg\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .lg\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .lg\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .lg\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .lg\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .lg\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .lg\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .lg\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .lg\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .lg\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-text {
    cursor: text;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .lg\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .lg\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .lg\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .lg\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .lg\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .lg\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .lg\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .lg\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .lg\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .lg\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .lg\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .lg\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .lg\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .lg\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .lg\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .lg\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .lg\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .lg\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .lg\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .lg\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .lg\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .lg\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .lg\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .lg\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-body {
    font-family: Source Sans Pro;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-0 {
    height: 0;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-7 {
    height: 1.875rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-14 {
    height: 3.75rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-18 {
    height: 4.375rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-36 {
    height: 9rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-52 {
    height: 13rem;
  }

  .lg\:h-56 {
    height: 14rem;
  }

  .lg\:h-60 {
    height: 15rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-72 {
    height: 18rem;
  }

  .lg\:h-80 {
    height: 20rem;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:h-225 {
    height: 14.063rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-2\.5 {
    height: 0.625rem;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:list-inside {
    list-style-position: inside;
  }

  .lg\:list-outside {
    list-style-position: outside;
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:list-disc {
    list-style-type: disc;
  }

  .lg\:list-decimal {
    list-style-type: decimal;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-7 {
    margin: 1.75rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-14 {
    margin: 3.75rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-18 {
    margin: 4.375rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-40 {
    margin: 10rem;
  }

  .lg\:m-48 {
    margin: 12rem;
  }

  .lg\:m-56 {
    margin: 14rem;
  }

  .lg\:m-64 {
    margin: 16rem;
  }

  .lg\:m-225 {
    margin: 14.063rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:m-2\.5 {
    margin: 0.625rem;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-7 {
    margin: -1.75rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-14 {
    margin: -3.75rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-18 {
    margin: -4.375rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-40 {
    margin: -10rem;
  }

  .lg\:-m-48 {
    margin: -12rem;
  }

  .lg\:-m-56 {
    margin: -14rem;
  }

  .lg\:-m-64 {
    margin: -16rem;
  }

  .lg\:-m-225 {
    margin: -14.063rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-m-2\.5 {
    margin: -0.625rem;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .lg\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .lg\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .lg\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .lg\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .lg\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .lg\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .lg\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .lg\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-7 {
    margin-top: 1.75rem;
  }

  .lg\:mr-7 {
    margin-right: 1.75rem;
  }

  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:ml-7 {
    margin-left: 1.75rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-14 {
    margin-top: 3.75rem;
  }

  .lg\:mr-14 {
    margin-right: 3.75rem;
  }

  .lg\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .lg\:ml-14 {
    margin-left: 3.75rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-18 {
    margin-top: 4.375rem;
  }

  .lg\:mr-18 {
    margin-right: 4.375rem;
  }

  .lg\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .lg\:ml-18 {
    margin-left: 4.375rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mr-40 {
    margin-right: 10rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:ml-40 {
    margin-left: 10rem;
  }

  .lg\:mt-48 {
    margin-top: 12rem;
  }

  .lg\:mr-48 {
    margin-right: 12rem;
  }

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

  .lg\:ml-48 {
    margin-left: 12rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mr-56 {
    margin-right: 14rem;
  }

  .lg\:mb-56 {
    margin-bottom: 14rem;
  }

  .lg\:ml-56 {
    margin-left: 14rem;
  }

  .lg\:mt-64 {
    margin-top: 16rem;
  }

  .lg\:mr-64 {
    margin-right: 16rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

  .lg\:mt-225 {
    margin-top: 14.063rem;
  }

  .lg\:mr-225 {
    margin-right: 14.063rem;
  }

  .lg\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .lg\:ml-225 {
    margin-left: 14.063rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .lg\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .lg\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-7 {
    margin-top: -1.75rem;
  }

  .lg\:-mr-7 {
    margin-right: -1.75rem;
  }

  .lg\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .lg\:-ml-7 {
    margin-left: -1.75rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-14 {
    margin-top: -3.75rem;
  }

  .lg\:-mr-14 {
    margin-right: -3.75rem;
  }

  .lg\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .lg\:-ml-14 {
    margin-left: -3.75rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-18 {
    margin-top: -4.375rem;
  }

  .lg\:-mr-18 {
    margin-right: -4.375rem;
  }

  .lg\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .lg\:-ml-18 {
    margin-left: -4.375rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-40 {
    margin-top: -10rem;
  }

  .lg\:-mr-40 {
    margin-right: -10rem;
  }

  .lg\:-mb-40 {
    margin-bottom: -10rem;
  }

  .lg\:-ml-40 {
    margin-left: -10rem;
  }

  .lg\:-mt-48 {
    margin-top: -12rem;
  }

  .lg\:-mr-48 {
    margin-right: -12rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem;
  }

  .lg\:-ml-48 {
    margin-left: -12rem;
  }

  .lg\:-mt-56 {
    margin-top: -14rem;
  }

  .lg\:-mr-56 {
    margin-right: -14rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem;
  }

  .lg\:-ml-56 {
    margin-left: -14rem;
  }

  .lg\:-mt-64 {
    margin-top: -16rem;
  }

  .lg\:-mr-64 {
    margin-right: -16rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem;
  }

  .lg\:-ml-64 {
    margin-left: -16rem;
  }

  .lg\:-mt-225 {
    margin-top: -14.063rem;
  }

  .lg\:-mr-225 {
    margin-right: -14.063rem;
  }

  .lg\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .lg\:-ml-225 {
    margin-left: -14.063rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .lg\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .lg\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .lg\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-360 {
    max-width: 22.5rem;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-3xl {
    max-width: 48rem;
  }

  .lg\:max-w-4xl {
    max-width: 56rem;
  }

  .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .lg\:max-w-6xl {
    max-width: 72rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-176 {
    min-width: 11rem;
  }

  .lg\:min-w-260 {
    min-width: 16.25rem;
  }

  .lg\:min-w-360 {
    min-width: 22.5rem;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .lg\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .lg\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .lg\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-30 {
    opacity: 0.3;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-60 {
    opacity: 0.6;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:outline-none {
    outline: 0;
  }

  .lg\:focus\:outline-none:focus {
    outline: 0;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-7 {
    padding: 1.75rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-14 {
    padding: 3.75rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-18 {
    padding: 4.375rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-40 {
    padding: 10rem;
  }

  .lg\:p-48 {
    padding: 12rem;
  }

  .lg\:p-56 {
    padding: 14rem;
  }

  .lg\:p-64 {
    padding: 16rem;
  }

  .lg\:p-225 {
    padding: 14.063rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:p-2\.5 {
    padding: 0.625rem;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .lg\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .lg\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .lg\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-7 {
    padding-top: 1.75rem;
  }

  .lg\:pr-7 {
    padding-right: 1.75rem;
  }

  .lg\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .lg\:pl-7 {
    padding-left: 1.75rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-14 {
    padding-top: 3.75rem;
  }

  .lg\:pr-14 {
    padding-right: 3.75rem;
  }

  .lg\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .lg\:pl-14 {
    padding-left: 3.75rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-18 {
    padding-top: 4.375rem;
  }

  .lg\:pr-18 {
    padding-right: 4.375rem;
  }

  .lg\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .lg\:pl-18 {
    padding-left: 4.375rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pr-40 {
    padding-right: 10rem;
  }

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pt-48 {
    padding-top: 12rem;
  }

  .lg\:pr-48 {
    padding-right: 12rem;
  }

  .lg\:pb-48 {
    padding-bottom: 12rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pr-56 {
    padding-right: 14rem;
  }

  .lg\:pb-56 {
    padding-bottom: 14rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

  .lg\:pt-64 {
    padding-top: 16rem;
  }

  .lg\:pr-64 {
    padding-right: 16rem;
  }

  .lg\:pb-64 {
    padding-bottom: 16rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

  .lg\:pt-225 {
    padding-top: 14.063rem;
  }

  .lg\:pr-225 {
    padding-right: 14.063rem;
  }

  .lg\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .lg\:pl-225 {
    padding-left: 14.063rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .lg\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .lg\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .lg\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .lg\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .lg\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .lg\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .lg\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .lg\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .lg\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .lg\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .lg\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .lg\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .lg\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .lg\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .lg\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .lg\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .lg\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .lg\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .lg\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .lg\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .lg\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .lg\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .lg\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .lg\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .lg\:top-0 {
    top: 0;
  }

  .lg\:right-0 {
    right: 0;
  }

  .lg\:bottom-0 {
    bottom: 0;
  }

  .lg\:left-0 {
    left: 0;
  }

  .lg\:top-13 {
    top: 0.813rem;
  }

  .lg\:right-13 {
    right: 0.813rem;
  }

  .lg\:bottom-13 {
    bottom: 0.813rem;
  }

  .lg\:left-13 {
    left: 0.813rem;
  }

  .lg\:top-16 {
    top: 1rem;
  }

  .lg\:right-16 {
    right: 1rem;
  }

  .lg\:bottom-16 {
    bottom: 1rem;
  }

  .lg\:left-16 {
    left: 1rem;
  }

  .lg\:top-18 {
    top: 1.125rem;
  }

  .lg\:right-18 {
    right: 1.125rem;
  }

  .lg\:bottom-18 {
    bottom: 1.125rem;
  }

  .lg\:left-18 {
    left: 1.125rem;
  }

  .lg\:top-20 {
    top: 1.25rem;
  }

  .lg\:right-20 {
    right: 1.25rem;
  }

  .lg\:bottom-20 {
    bottom: 1.25rem;
  }

  .lg\:left-20 {
    left: 1.25rem;
  }

  .lg\:top-32 {
    top: 2rem;
  }

  .lg\:right-32 {
    right: 2rem;
  }

  .lg\:bottom-32 {
    bottom: 2rem;
  }

  .lg\:left-32 {
    left: 2rem;
  }

  .lg\:top-64 {
    top: 4rem;
  }

  .lg\:right-64 {
    right: 4rem;
  }

  .lg\:bottom-64 {
    bottom: 4rem;
  }

  .lg\:left-64 {
    left: 4rem;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:-top-36 {
    top: -2.25rem;
  }

  .lg\:-right-36 {
    right: -2.25rem;
  }

  .lg\:-bottom-36 {
    bottom: -2.25rem;
  }

  .lg\:-left-36 {
    left: -2.25rem;
  }

  .lg\:-top-37 {
    top: -2.313rem;
  }

  .lg\:-right-37 {
    right: -2.313rem;
  }

  .lg\:-bottom-37 {
    bottom: -2.313rem;
  }

  .lg\:-left-37 {
    left: -2.313rem;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .lg\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .lg\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .lg\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .lg\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .lg\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .lg\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .lg\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .lg\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .lg\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .lg\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .lg\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .lg\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:fill-current {
    fill: currentColor;
  }

  .lg\:fill-none {
    fill: none;
  }

  .lg\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .lg\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .lg\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .lg\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .lg\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .lg\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .lg\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .lg\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .lg\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .lg\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .lg\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .lg\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .lg\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .lg\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .lg\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .lg\:stroke-current {
    stroke: currentColor;
  }

  .lg\:stroke-none {
    stroke: none;
  }

  .lg\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .lg\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .lg\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .lg\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .lg\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .lg\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .lg\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .lg\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .lg\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .lg\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .lg\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .lg\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .lg\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .lg\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .lg\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-white {
    color: rgba(255,255,255,1);
  }

  .lg\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .lg\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .lg\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .lg\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .lg\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .lg\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .lg\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .lg\:text-green {
    color: rgba(73,203,156,1);
  }

  .lg\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .lg\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .lg\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .lg\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .lg\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .lg\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .lg\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .lg\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .lg\:text-card-light color default {
    border: transparent;
  }

  .lg\:text-card-dark color default {
    border: transparent;
  }

  .lg\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .lg\:text-green-100 {
    color: #CBF8E8;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .lg\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .lg\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .lg\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .lg\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .lg\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .lg\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .lg\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .lg\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .lg\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .lg\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .lg\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .lg\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .lg\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .lg\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .lg\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .lg\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .lg\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .lg\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .lg\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .lg\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .lg\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .lg\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .lg\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .lg\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .lg\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .lg\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .lg\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .lg\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .lg\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .lg\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .lg\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .lg\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .lg\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .lg\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .lg\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .lg\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .lg\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .lg\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .lg\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .lg\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .lg\:text-10 {
    font-size: 0.575rem;
  }

  .lg\:text-12 {
    font-size: 0.75rem;
  }

  .lg\:text-14 {
    font-size: 0.875rem;
  }

  .lg\:text-16 {
    font-size: 1rem;
  }

  .lg\:text-18 {
    font-size: 1.125rem;
  }

  .lg\:text-20 {
    font-size: 1.25rem;
  }

  .lg\:text-24 {
    font-size: 1.5rem;
  }

  .lg\:text-26 {
    font-size: 1.625rem;
  }

  .lg\:text-36 {
    font-size: 2.25rem;
  }

  .lg\:text-50 {
    font-size: 3.125rem;
  }

  .lg\:text-70 {
    font-size: 4.375rem;
  }

  .lg\:text-100 {
    font-size: 6.25rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:not-italic {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .lg\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .lg\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words {
    overflow-wrap: break-word;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-0 {
    width: 0;
  }

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-7 {
    width: 1.875rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-14 {
    width: 3.75rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-18 {
    width: 4.375rem;
  }

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-225 {
    width: 14.063rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-2\.5 {
    width: 0.625rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-2\/6 {
    width: 33.333333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.666667%;
  }

  .lg\:w-5\/6 {
    width: 83.333333%;
  }

  .lg\:w-1\/12 {
    width: 8.333333%;
  }

  .lg\:w-2\/12 {
    width: 16.666667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-11\/12 {
    width: 91.666667%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .xl\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .xl\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .xl\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .xl\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .xl\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .xl\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .xl\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .xl\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .xl\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .xl\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .xl\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .xl\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .xl\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .xl\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .xl\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .xl\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .xl\:bg-card-light background-color default {
    border: transparent;
  }

  .xl\:bg-card-dark background-color default {
    border: transparent;
  }

  .xl\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .xl\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .xl\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .xl\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .xl\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .xl\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .xl\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .xl\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .xl\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .xl\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .xl\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .xl\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .xl\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .xl\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .xl\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .xl\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .xl\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .xl\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .xl\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .xl\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .xl\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .xl\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .xl\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .xl\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .xl\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .xl\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .xl\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .xl\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .xl\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .xl\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .xl\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .xl\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .xl\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .xl\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .xl\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .xl\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .xl\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .xl\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .xl\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .xl\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .xl\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .xl\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .xl\:bg-repeat-round {
    background-repeat: round;
  }

  .xl\:bg-repeat-space {
    background-repeat: space;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

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

  .xl\:border-collapse {
    border-collapse: collapse;
  }

  .xl\:border-separate {
    border-collapse: separate;
  }

  .xl\:border-none {
    border-color: none;
  }

  .xl\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .xl\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .xl\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .xl\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .xl\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .xl\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .xl\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .xl\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .xl\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .xl\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .xl\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .xl\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .xl\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .xl\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .xl\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .xl\:hover\:border-none:hover {
    border-color: none;
  }

  .xl\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .xl\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .xl\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .xl\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .xl\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .xl\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .xl\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .xl\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .xl\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .xl\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .xl\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .xl\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .xl\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .xl\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .xl\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .xl\:focus\:border-none:focus {
    border-color: none;
  }

  .xl\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .xl\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .xl\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .xl\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .xl\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .xl\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .xl\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .xl\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .xl\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .xl\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .xl\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .xl\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .xl\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .xl\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .xl\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-text {
    cursor: text;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xl\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xl\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xl\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xl\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xl\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xl\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xl\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xl\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xl\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xl\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xl\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xl\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xl\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xl\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xl\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xl\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xl\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xl\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xl\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-body {
    font-family: Source Sans Pro;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-0 {
    height: 0;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-7 {
    height: 1.875rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-14 {
    height: 3.75rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-18 {
    height: 4.375rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-36 {
    height: 9rem;
  }

  .xl\:h-40 {
    height: 10rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-52 {
    height: 13rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-60 {
    height: 15rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-72 {
    height: 18rem;
  }

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:h-96 {
    height: 24rem;
  }

  .xl\:h-225 {
    height: 14.063rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-2\.5 {
    height: 0.625rem;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-snug {
    line-height: 1.375;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-relaxed {
    line-height: 1.625;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:list-inside {
    list-style-position: inside;
  }

  .xl\:list-outside {
    list-style-position: outside;
  }

  .xl\:list-none {
    list-style-type: none;
  }

  .xl\:list-disc {
    list-style-type: disc;
  }

  .xl\:list-decimal {
    list-style-type: decimal;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-7 {
    margin: 1.75rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-14 {
    margin: 3.75rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-18 {
    margin: 4.375rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-40 {
    margin: 10rem;
  }

  .xl\:m-48 {
    margin: 12rem;
  }

  .xl\:m-56 {
    margin: 14rem;
  }

  .xl\:m-64 {
    margin: 16rem;
  }

  .xl\:m-225 {
    margin: 14.063rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:m-2\.5 {
    margin: 0.625rem;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-7 {
    margin: -1.75rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-14 {
    margin: -3.75rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-18 {
    margin: -4.375rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-40 {
    margin: -10rem;
  }

  .xl\:-m-48 {
    margin: -12rem;
  }

  .xl\:-m-56 {
    margin: -14rem;
  }

  .xl\:-m-64 {
    margin: -16rem;
  }

  .xl\:-m-225 {
    margin: -14.063rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xl\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .xl\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .xl\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xl\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .xl\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .xl\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-7 {
    margin-top: 1.75rem;
  }

  .xl\:mr-7 {
    margin-right: 1.75rem;
  }

  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-14 {
    margin-top: 3.75rem;
  }

  .xl\:mr-14 {
    margin-right: 3.75rem;
  }

  .xl\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .xl\:ml-14 {
    margin-left: 3.75rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-18 {
    margin-top: 4.375rem;
  }

  .xl\:mr-18 {
    margin-right: 4.375rem;
  }

  .xl\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .xl\:ml-18 {
    margin-left: 4.375rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-40 {
    margin-top: 10rem;
  }

  .xl\:mr-40 {
    margin-right: 10rem;
  }

  .xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xl\:ml-40 {
    margin-left: 10rem;
  }

  .xl\:mt-48 {
    margin-top: 12rem;
  }

  .xl\:mr-48 {
    margin-right: 12rem;
  }

  .xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xl\:ml-48 {
    margin-left: 12rem;
  }

  .xl\:mt-56 {
    margin-top: 14rem;
  }

  .xl\:mr-56 {
    margin-right: 14rem;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:ml-56 {
    margin-left: 14rem;
  }

  .xl\:mt-64 {
    margin-top: 16rem;
  }

  .xl\:mr-64 {
    margin-right: 16rem;
  }

  .xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xl\:ml-64 {
    margin-left: 16rem;
  }

  .xl\:mt-225 {
    margin-top: 14.063rem;
  }

  .xl\:mr-225 {
    margin-right: 14.063rem;
  }

  .xl\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .xl\:ml-225 {
    margin-left: 14.063rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-14 {
    margin-top: -3.75rem;
  }

  .xl\:-mr-14 {
    margin-right: -3.75rem;
  }

  .xl\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .xl\:-ml-14 {
    margin-left: -3.75rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-18 {
    margin-top: -4.375rem;
  }

  .xl\:-mr-18 {
    margin-right: -4.375rem;
  }

  .xl\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .xl\:-ml-18 {
    margin-left: -4.375rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-40 {
    margin-top: -10rem;
  }

  .xl\:-mr-40 {
    margin-right: -10rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xl\:-ml-40 {
    margin-left: -10rem;
  }

  .xl\:-mt-48 {
    margin-top: -12rem;
  }

  .xl\:-mr-48 {
    margin-right: -12rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xl\:-ml-48 {
    margin-left: -12rem;
  }

  .xl\:-mt-56 {
    margin-top: -14rem;
  }

  .xl\:-mr-56 {
    margin-right: -14rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xl\:-ml-56 {
    margin-left: -14rem;
  }

  .xl\:-mt-64 {
    margin-top: -16rem;
  }

  .xl\:-mr-64 {
    margin-right: -16rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xl\:-ml-64 {
    margin-left: -16rem;
  }

  .xl\:-mt-225 {
    margin-top: -14.063rem;
  }

  .xl\:-mr-225 {
    margin-right: -14.063rem;
  }

  .xl\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .xl\:-ml-225 {
    margin-left: -14.063rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-360 {
    max-width: 22.5rem;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 24rem;
  }

  .xl\:max-w-md {
    max-width: 28rem;
  }

  .xl\:max-w-lg {
    max-width: 32rem;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

  .xl\:max-w-2xl {
    max-width: 42rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-176 {
    min-width: 11rem;
  }

  .xl\:min-w-260 {
    min-width: 16.25rem;
  }

  .xl\:min-w-360 {
    min-width: 22.5rem;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-30 {
    opacity: 0.3;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-60 {
    opacity: 0.6;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:outline-none {
    outline: 0;
  }

  .xl\:focus\:outline-none:focus {
    outline: 0;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

  .xl\:p-3 {
    padding: 0.75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-7 {
    padding: 1.75rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-14 {
    padding: 3.75rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-18 {
    padding: 4.375rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-40 {
    padding: 10rem;
  }

  .xl\:p-48 {
    padding: 12rem;
  }

  .xl\:p-56 {
    padding: 14rem;
  }

  .xl\:p-64 {
    padding: 16rem;
  }

  .xl\:p-225 {
    padding: 14.063rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:p-2\.5 {
    padding: 0.625rem;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xl\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .xl\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .xl\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-7 {
    padding-top: 1.75rem;
  }

  .xl\:pr-7 {
    padding-right: 1.75rem;
  }

  .xl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-14 {
    padding-top: 3.75rem;
  }

  .xl\:pr-14 {
    padding-right: 3.75rem;
  }

  .xl\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .xl\:pl-14 {
    padding-left: 3.75rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-18 {
    padding-top: 4.375rem;
  }

  .xl\:pr-18 {
    padding-right: 4.375rem;
  }

  .xl\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .xl\:pl-18 {
    padding-left: 4.375rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-40 {
    padding-top: 10rem;
  }

  .xl\:pr-40 {
    padding-right: 10rem;
  }

  .xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xl\:pl-40 {
    padding-left: 10rem;
  }

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pr-48 {
    padding-right: 12rem;
  }

  .xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xl\:pl-48 {
    padding-left: 12rem;
  }

  .xl\:pt-56 {
    padding-top: 14rem;
  }

  .xl\:pr-56 {
    padding-right: 14rem;
  }

  .xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xl\:pl-56 {
    padding-left: 14rem;
  }

  .xl\:pt-64 {
    padding-top: 16rem;
  }

  .xl\:pr-64 {
    padding-right: 16rem;
  }

  .xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xl\:pl-64 {
    padding-left: 16rem;
  }

  .xl\:pt-225 {
    padding-top: 14.063rem;
  }

  .xl\:pr-225 {
    padding-right: 14.063rem;
  }

  .xl\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .xl\:pl-225 {
    padding-left: 14.063rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .xl\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xl\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .xl\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xl\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xl\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .xl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xl\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .xl\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .xl\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .xl\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .xl\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .xl\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .xl\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xl\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .xl\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .xl\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .xl\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .xl\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xl\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xl\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .xl\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .xl\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .xl\:top-0 {
    top: 0;
  }

  .xl\:right-0 {
    right: 0;
  }

  .xl\:bottom-0 {
    bottom: 0;
  }

  .xl\:left-0 {
    left: 0;
  }

  .xl\:top-13 {
    top: 0.813rem;
  }

  .xl\:right-13 {
    right: 0.813rem;
  }

  .xl\:bottom-13 {
    bottom: 0.813rem;
  }

  .xl\:left-13 {
    left: 0.813rem;
  }

  .xl\:top-16 {
    top: 1rem;
  }

  .xl\:right-16 {
    right: 1rem;
  }

  .xl\:bottom-16 {
    bottom: 1rem;
  }

  .xl\:left-16 {
    left: 1rem;
  }

  .xl\:top-18 {
    top: 1.125rem;
  }

  .xl\:right-18 {
    right: 1.125rem;
  }

  .xl\:bottom-18 {
    bottom: 1.125rem;
  }

  .xl\:left-18 {
    left: 1.125rem;
  }

  .xl\:top-20 {
    top: 1.25rem;
  }

  .xl\:right-20 {
    right: 1.25rem;
  }

  .xl\:bottom-20 {
    bottom: 1.25rem;
  }

  .xl\:left-20 {
    left: 1.25rem;
  }

  .xl\:top-32 {
    top: 2rem;
  }

  .xl\:right-32 {
    right: 2rem;
  }

  .xl\:bottom-32 {
    bottom: 2rem;
  }

  .xl\:left-32 {
    left: 2rem;
  }

  .xl\:top-64 {
    top: 4rem;
  }

  .xl\:right-64 {
    right: 4rem;
  }

  .xl\:bottom-64 {
    bottom: 4rem;
  }

  .xl\:left-64 {
    left: 4rem;
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:right-auto {
    right: auto;
  }

  .xl\:bottom-auto {
    bottom: auto;
  }

  .xl\:left-auto {
    left: auto;
  }

  .xl\:-top-36 {
    top: -2.25rem;
  }

  .xl\:-right-36 {
    right: -2.25rem;
  }

  .xl\:-bottom-36 {
    bottom: -2.25rem;
  }

  .xl\:-left-36 {
    left: -2.25rem;
  }

  .xl\:-top-37 {
    top: -2.313rem;
  }

  .xl\:-right-37 {
    right: -2.313rem;
  }

  .xl\:-bottom-37 {
    bottom: -2.313rem;
  }

  .xl\:-left-37 {
    left: -2.313rem;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xl\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xl\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xl\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xl\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xl\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xl\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xl\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xl\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xl\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xl\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xl\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:fill-current {
    fill: currentColor;
  }

  .xl\:fill-none {
    fill: none;
  }

  .xl\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .xl\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .xl\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .xl\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .xl\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .xl\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .xl\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .xl\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .xl\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .xl\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .xl\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .xl\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .xl\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .xl\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .xl\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .xl\:stroke-current {
    stroke: currentColor;
  }

  .xl\:stroke-none {
    stroke: none;
  }

  .xl\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .xl\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .xl\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .xl\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .xl\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .xl\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .xl\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .xl\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .xl\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .xl\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .xl\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .xl\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .xl\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .xl\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .xl\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-white {
    color: rgba(255,255,255,1);
  }

  .xl\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .xl\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .xl\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .xl\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .xl\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .xl\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .xl\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .xl\:text-green {
    color: rgba(73,203,156,1);
  }

  .xl\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .xl\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .xl\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .xl\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .xl\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .xl\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .xl\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .xl\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .xl\:text-card-light color default {
    border: transparent;
  }

  .xl\:text-card-dark color default {
    border: transparent;
  }

  .xl\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .xl\:text-green-100 {
    color: #CBF8E8;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .xl\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .xl\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .xl\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .xl\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .xl\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .xl\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .xl\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .xl\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .xl\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .xl\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .xl\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .xl\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .xl\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .xl\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .xl\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .xl\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .xl\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .xl\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .xl\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .xl\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .xl\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .xl\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .xl\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .xl\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .xl\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .xl\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .xl\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .xl\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .xl\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .xl\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .xl\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .xl\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .xl\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .xl\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .xl\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .xl\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .xl\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .xl\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .xl\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .xl\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .xl\:text-10 {
    font-size: 0.575rem;
  }

  .xl\:text-12 {
    font-size: 0.75rem;
  }

  .xl\:text-14 {
    font-size: 0.875rem;
  }

  .xl\:text-16 {
    font-size: 1rem;
  }

  .xl\:text-18 {
    font-size: 1.125rem;
  }

  .xl\:text-20 {
    font-size: 1.25rem;
  }

  .xl\:text-24 {
    font-size: 1.5rem;
  }

  .xl\:text-26 {
    font-size: 1.625rem;
  }

  .xl\:text-36 {
    font-size: 2.25rem;
  }

  .xl\:text-50 {
    font-size: 3.125rem;
  }

  .xl\:text-70 {
    font-size: 4.375rem;
  }

  .xl\:text-100 {
    font-size: 6.25rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:not-italic {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xl\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .xl\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words {
    overflow-wrap: break-word;
  }

  .xl\:break-all {
    word-break: break-all;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-0 {
    width: 0;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-7 {
    width: 1.875rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-14 {
    width: 3.75rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-18 {
    width: 4.375rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-56 {
    width: 14rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-225 {
    width: 14.063rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-2\.5 {
    width: 0.625rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-2\/3 {
    width: 66.666667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.666667%;
  }

  .xl\:w-2\/6 {
    width: 33.333333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.666667%;
  }

  .xl\:w-5\/6 {
    width: 83.333333%;
  }

  .xl\:w-1\/12 {
    width: 8.333333%;
  }

  .xl\:w-2\/12 {
    width: 16.666667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.333333%;
  }

  .xl\:w-5\/12 {
    width: 41.666667%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.333333%;
  }

  .xl\:w-8\/12 {
    width: 66.666667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.333333%;
  }

  .xl\:w-11\/12 {
    width: 91.666667%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 567px) {
  .xs\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xs\:bg-fixed {
    background-attachment: fixed;
  }

  .xs\:bg-local {
    background-attachment: local;
  }

  .xs\:bg-scroll {
    background-attachment: scroll;
  }

  .xs\:bg-transparent {
    background-color: transparent;
  }

  .xs\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .xs\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .xs\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .xs\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .xs\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .xs\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .xs\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .xs\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .xs\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .xs\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .xs\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .xs\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .xs\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .xs\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .xs\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .xs\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .xs\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .xs\:bg-card-light background-color default {
    border: transparent;
  }

  .xs\:bg-card-dark background-color default {
    border: transparent;
  }

  .xs\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .xs\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .xs\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .xs\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .xs\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .xs\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .xs\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .xs\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .xs\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .xs\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .xs\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .xs\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .xs\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .xs\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .xs\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .xs\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .xs\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .xs\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .xs\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .xs\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .xs\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .xs\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .xs\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .xs\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .xs\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .xs\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .xs\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .xs\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .xs\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .xs\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .xs\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .xs\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .xs\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .xs\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .xs\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .xs\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .xs\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .xs\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .xs\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .xs\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .xs\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .xs\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .xs\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .xs\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .xs\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .xs\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .xs\:bg-repeat-round {
    background-repeat: round;
  }

  .xs\:bg-repeat-space {
    background-repeat: space;
  }

  .xs\:bg-auto {
    background-size: auto;
  }

  .xs\:bg-cover {
    background-size: cover;
  }

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

  .xs\:border-collapse {
    border-collapse: collapse;
  }

  .xs\:border-separate {
    border-collapse: separate;
  }

  .xs\:border-none {
    border-color: none;
  }

  .xs\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .xs\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .xs\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .xs\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .xs\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .xs\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .xs\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .xs\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .xs\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .xs\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .xs\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .xs\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .xs\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .xs\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .xs\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .xs\:hover\:border-none:hover {
    border-color: none;
  }

  .xs\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .xs\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .xs\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .xs\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .xs\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .xs\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .xs\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .xs\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .xs\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .xs\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .xs\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .xs\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .xs\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .xs\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .xs\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .xs\:focus\:border-none:focus {
    border-color: none;
  }

  .xs\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .xs\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .xs\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .xs\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .xs\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .xs\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .xs\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .xs\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .xs\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .xs\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .xs\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .xs\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .xs\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .xs\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .xs\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .xs\:border-solid {
    border-style: solid;
  }

  .xs\:border-dashed {
    border-style: dashed;
  }

  .xs\:border-dotted {
    border-style: dotted;
  }

  .xs\:border-none {
    border-style: none;
  }

  .xs\:border-2 {
    border-width: 2px;
  }

  .xs\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .xs\:cursor-auto {
    cursor: auto;
  }

  .xs\:cursor-default {
    cursor: default;
  }

  .xs\:cursor-pointer {
    cursor: pointer;
  }

  .xs\:cursor-wait {
    cursor: wait;
  }

  .xs\:cursor-text {
    cursor: text;
  }

  .xs\:cursor-move {
    cursor: move;
  }

  .xs\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline-block {
    display: inline-block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xs\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xs\:table {
    display: table;
  }

  .xs\:table-row {
    display: table-row;
  }

  .xs\:table-cell {
    display: table-cell;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xs\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xs\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xs\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xs\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xs\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xs\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xs\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xs\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xs\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xs\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xs\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xs\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xs\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xs\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xs\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xs\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xs\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xs\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xs\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xs\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xs\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xs\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xs\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xs\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xs\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xs\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xs\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xs\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xs\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xs\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xs\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xs\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xs\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xs\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xs\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xs\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xs\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xs\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xs\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xs\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xs\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xs\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xs\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xs\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xs\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xs\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xs\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xs\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xs\:float-right {
    float: right;
  }

  .xs\:float-left {
    float: left;
  }

  .xs\:float-none {
    float: none;
  }

  .xs\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xs\:font-body {
    font-family: Source Sans Pro;
  }

  .xs\:font-hairline {
    font-weight: 100;
  }

  .xs\:font-thin {
    font-weight: 200;
  }

  .xs\:font-light {
    font-weight: 300;
  }

  .xs\:font-normal {
    font-weight: 400;
  }

  .xs\:font-medium {
    font-weight: 500;
  }

  .xs\:font-semibold {
    font-weight: 600;
  }

  .xs\:font-bold {
    font-weight: 700;
  }

  .xs\:font-extrabold {
    font-weight: 800;
  }

  .xs\:font-black {
    font-weight: 900;
  }

  .xs\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xs\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xs\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xs\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xs\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xs\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xs\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xs\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xs\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xs\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xs\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xs\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xs\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xs\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xs\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xs\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xs\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xs\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xs\:h-0 {
    height: 0;
  }

  .xs\:h-1 {
    height: 0.25rem;
  }

  .xs\:h-2 {
    height: 0.5rem;
  }

  .xs\:h-3 {
    height: 0.75rem;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-7 {
    height: 1.875rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-12 {
    height: 3rem;
  }

  .xs\:h-14 {
    height: 3.75rem;
  }

  .xs\:h-16 {
    height: 4rem;
  }

  .xs\:h-18 {
    height: 4.375rem;
  }

  .xs\:h-20 {
    height: 5rem;
  }

  .xs\:h-24 {
    height: 6rem;
  }

  .xs\:h-32 {
    height: 8rem;
  }

  .xs\:h-36 {
    height: 9rem;
  }

  .xs\:h-40 {
    height: 10rem;
  }

  .xs\:h-48 {
    height: 12rem;
  }

  .xs\:h-52 {
    height: 13rem;
  }

  .xs\:h-56 {
    height: 14rem;
  }

  .xs\:h-60 {
    height: 15rem;
  }

  .xs\:h-64 {
    height: 16rem;
  }

  .xs\:h-72 {
    height: 18rem;
  }

  .xs\:h-80 {
    height: 20rem;
  }

  .xs\:h-96 {
    height: 24rem;
  }

  .xs\:h-225 {
    height: 14.063rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-px {
    height: 1px;
  }

  .xs\:h-2\.5 {
    height: 0.625rem;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-screen {
    height: 100vh;
  }

  .xs\:leading-none {
    line-height: 1;
  }

  .xs\:leading-tight {
    line-height: 1.25;
  }

  .xs\:leading-snug {
    line-height: 1.375;
  }

  .xs\:leading-normal {
    line-height: 1.5;
  }

  .xs\:leading-relaxed {
    line-height: 1.625;
  }

  .xs\:leading-loose {
    line-height: 2;
  }

  .xs\:list-inside {
    list-style-position: inside;
  }

  .xs\:list-outside {
    list-style-position: outside;
  }

  .xs\:list-none {
    list-style-type: none;
  }

  .xs\:list-disc {
    list-style-type: disc;
  }

  .xs\:list-decimal {
    list-style-type: decimal;
  }

  .xs\:m-0 {
    margin: 0;
  }

  .xs\:m-1 {
    margin: 0.25rem;
  }

  .xs\:m-2 {
    margin: 0.5rem;
  }

  .xs\:m-3 {
    margin: 0.75rem;
  }

  .xs\:m-4 {
    margin: 1rem;
  }

  .xs\:m-5 {
    margin: 1.25rem;
  }

  .xs\:m-6 {
    margin: 1.5rem;
  }

  .xs\:m-7 {
    margin: 1.75rem;
  }

  .xs\:m-8 {
    margin: 2rem;
  }

  .xs\:m-10 {
    margin: 2.5rem;
  }

  .xs\:m-12 {
    margin: 3rem;
  }

  .xs\:m-14 {
    margin: 3.75rem;
  }

  .xs\:m-16 {
    margin: 4rem;
  }

  .xs\:m-18 {
    margin: 4.375rem;
  }

  .xs\:m-20 {
    margin: 5rem;
  }

  .xs\:m-24 {
    margin: 6rem;
  }

  .xs\:m-32 {
    margin: 8rem;
  }

  .xs\:m-40 {
    margin: 10rem;
  }

  .xs\:m-48 {
    margin: 12rem;
  }

  .xs\:m-56 {
    margin: 14rem;
  }

  .xs\:m-64 {
    margin: 16rem;
  }

  .xs\:m-225 {
    margin: 14.063rem;
  }

  .xs\:m-auto {
    margin: auto;
  }

  .xs\:m-px {
    margin: 1px;
  }

  .xs\:m-2\.5 {
    margin: 0.625rem;
  }

  .xs\:-m-1 {
    margin: -0.25rem;
  }

  .xs\:-m-2 {
    margin: -0.5rem;
  }

  .xs\:-m-3 {
    margin: -0.75rem;
  }

  .xs\:-m-4 {
    margin: -1rem;
  }

  .xs\:-m-5 {
    margin: -1.25rem;
  }

  .xs\:-m-6 {
    margin: -1.5rem;
  }

  .xs\:-m-7 {
    margin: -1.75rem;
  }

  .xs\:-m-8 {
    margin: -2rem;
  }

  .xs\:-m-10 {
    margin: -2.5rem;
  }

  .xs\:-m-12 {
    margin: -3rem;
  }

  .xs\:-m-14 {
    margin: -3.75rem;
  }

  .xs\:-m-16 {
    margin: -4rem;
  }

  .xs\:-m-18 {
    margin: -4.375rem;
  }

  .xs\:-m-20 {
    margin: -5rem;
  }

  .xs\:-m-24 {
    margin: -6rem;
  }

  .xs\:-m-32 {
    margin: -8rem;
  }

  .xs\:-m-40 {
    margin: -10rem;
  }

  .xs\:-m-48 {
    margin: -12rem;
  }

  .xs\:-m-56 {
    margin: -14rem;
  }

  .xs\:-m-64 {
    margin: -16rem;
  }

  .xs\:-m-225 {
    margin: -14.063rem;
  }

  .xs\:-m-px {
    margin: -1px;
  }

  .xs\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xs\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xs\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xs\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xs\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xs\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xs\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xs\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xs\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xs\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xs\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xs\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xs\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xs\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xs\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xs\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xs\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xs\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xs\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xs\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xs\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xs\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xs\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .xs\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .xs\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xs\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xs\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xs\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xs\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xs\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xs\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xs\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xs\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xs\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xs\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xs\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xs\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xs\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xs\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .xs\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xs\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xs\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xs\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xs\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xs\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xs\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xs\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xs\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xs\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xs\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xs\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xs\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xs\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xs\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xs\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xs\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xs\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xs\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xs\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xs\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xs\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xs\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xs\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xs\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xs\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xs\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xs\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xs\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .xs\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .xs\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xs\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xs\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xs\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xs\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xs\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xs\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xs\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xs\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xs\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xs\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xs\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xs\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xs\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xs\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .xs\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .xs\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xs\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xs\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xs\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xs\:mt-0 {
    margin-top: 0;
  }

  .xs\:mr-0 {
    margin-right: 0;
  }

  .xs\:mb-0 {
    margin-bottom: 0;
  }

  .xs\:ml-0 {
    margin-left: 0;
  }

  .xs\:mt-1 {
    margin-top: 0.25rem;
  }

  .xs\:mr-1 {
    margin-right: 0.25rem;
  }

  .xs\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xs\:ml-1 {
    margin-left: 0.25rem;
  }

  .xs\:mt-2 {
    margin-top: 0.5rem;
  }

  .xs\:mr-2 {
    margin-right: 0.5rem;
  }

  .xs\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xs\:ml-2 {
    margin-left: 0.5rem;
  }

  .xs\:mt-3 {
    margin-top: 0.75rem;
  }

  .xs\:mr-3 {
    margin-right: 0.75rem;
  }

  .xs\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xs\:ml-3 {
    margin-left: 0.75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mr-5 {
    margin-right: 1.25rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mr-6 {
    margin-right: 1.5rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:ml-6 {
    margin-left: 1.5rem;
  }

  .xs\:mt-7 {
    margin-top: 1.75rem;
  }

  .xs\:mr-7 {
    margin-right: 1.75rem;
  }

  .xs\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xs\:ml-7 {
    margin-left: 1.75rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:ml-8 {
    margin-left: 2rem;
  }

  .xs\:mt-10 {
    margin-top: 2.5rem;
  }

  .xs\:mr-10 {
    margin-right: 2.5rem;
  }

  .xs\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xs\:ml-10 {
    margin-left: 2.5rem;
  }

  .xs\:mt-12 {
    margin-top: 3rem;
  }

  .xs\:mr-12 {
    margin-right: 3rem;
  }

  .xs\:mb-12 {
    margin-bottom: 3rem;
  }

  .xs\:ml-12 {
    margin-left: 3rem;
  }

  .xs\:mt-14 {
    margin-top: 3.75rem;
  }

  .xs\:mr-14 {
    margin-right: 3.75rem;
  }

  .xs\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .xs\:ml-14 {
    margin-left: 3.75rem;
  }

  .xs\:mt-16 {
    margin-top: 4rem;
  }

  .xs\:mr-16 {
    margin-right: 4rem;
  }

  .xs\:mb-16 {
    margin-bottom: 4rem;
  }

  .xs\:ml-16 {
    margin-left: 4rem;
  }

  .xs\:mt-18 {
    margin-top: 4.375rem;
  }

  .xs\:mr-18 {
    margin-right: 4.375rem;
  }

  .xs\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .xs\:ml-18 {
    margin-left: 4.375rem;
  }

  .xs\:mt-20 {
    margin-top: 5rem;
  }

  .xs\:mr-20 {
    margin-right: 5rem;
  }

  .xs\:mb-20 {
    margin-bottom: 5rem;
  }

  .xs\:ml-20 {
    margin-left: 5rem;
  }

  .xs\:mt-24 {
    margin-top: 6rem;
  }

  .xs\:mr-24 {
    margin-right: 6rem;
  }

  .xs\:mb-24 {
    margin-bottom: 6rem;
  }

  .xs\:ml-24 {
    margin-left: 6rem;
  }

  .xs\:mt-32 {
    margin-top: 8rem;
  }

  .xs\:mr-32 {
    margin-right: 8rem;
  }

  .xs\:mb-32 {
    margin-bottom: 8rem;
  }

  .xs\:ml-32 {
    margin-left: 8rem;
  }

  .xs\:mt-40 {
    margin-top: 10rem;
  }

  .xs\:mr-40 {
    margin-right: 10rem;
  }

  .xs\:mb-40 {
    margin-bottom: 10rem;
  }

  .xs\:ml-40 {
    margin-left: 10rem;
  }

  .xs\:mt-48 {
    margin-top: 12rem;
  }

  .xs\:mr-48 {
    margin-right: 12rem;
  }

  .xs\:mb-48 {
    margin-bottom: 12rem;
  }

  .xs\:ml-48 {
    margin-left: 12rem;
  }

  .xs\:mt-56 {
    margin-top: 14rem;
  }

  .xs\:mr-56 {
    margin-right: 14rem;
  }

  .xs\:mb-56 {
    margin-bottom: 14rem;
  }

  .xs\:ml-56 {
    margin-left: 14rem;
  }

  .xs\:mt-64 {
    margin-top: 16rem;
  }

  .xs\:mr-64 {
    margin-right: 16rem;
  }

  .xs\:mb-64 {
    margin-bottom: 16rem;
  }

  .xs\:ml-64 {
    margin-left: 16rem;
  }

  .xs\:mt-225 {
    margin-top: 14.063rem;
  }

  .xs\:mr-225 {
    margin-right: 14.063rem;
  }

  .xs\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .xs\:ml-225 {
    margin-left: 14.063rem;
  }

  .xs\:mt-auto {
    margin-top: auto;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mb-auto {
    margin-bottom: auto;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:mt-px {
    margin-top: 1px;
  }

  .xs\:mr-px {
    margin-right: 1px;
  }

  .xs\:mb-px {
    margin-bottom: 1px;
  }

  .xs\:ml-px {
    margin-left: 1px;
  }

  .xs\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xs\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xs\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xs\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xs\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xs\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xs\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xs\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xs\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xs\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xs\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xs\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xs\:-mt-4 {
    margin-top: -1rem;
  }

  .xs\:-mr-4 {
    margin-right: -1rem;
  }

  .xs\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xs\:-ml-4 {
    margin-left: -1rem;
  }

  .xs\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xs\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xs\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xs\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xs\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xs\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xs\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xs\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xs\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xs\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xs\:-mt-8 {
    margin-top: -2rem;
  }

  .xs\:-mr-8 {
    margin-right: -2rem;
  }

  .xs\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xs\:-ml-8 {
    margin-left: -2rem;
  }

  .xs\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xs\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xs\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xs\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xs\:-mt-12 {
    margin-top: -3rem;
  }

  .xs\:-mr-12 {
    margin-right: -3rem;
  }

  .xs\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xs\:-ml-12 {
    margin-left: -3rem;
  }

  .xs\:-mt-14 {
    margin-top: -3.75rem;
  }

  .xs\:-mr-14 {
    margin-right: -3.75rem;
  }

  .xs\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .xs\:-ml-14 {
    margin-left: -3.75rem;
  }

  .xs\:-mt-16 {
    margin-top: -4rem;
  }

  .xs\:-mr-16 {
    margin-right: -4rem;
  }

  .xs\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xs\:-ml-16 {
    margin-left: -4rem;
  }

  .xs\:-mt-18 {
    margin-top: -4.375rem;
  }

  .xs\:-mr-18 {
    margin-right: -4.375rem;
  }

  .xs\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .xs\:-ml-18 {
    margin-left: -4.375rem;
  }

  .xs\:-mt-20 {
    margin-top: -5rem;
  }

  .xs\:-mr-20 {
    margin-right: -5rem;
  }

  .xs\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xs\:-ml-20 {
    margin-left: -5rem;
  }

  .xs\:-mt-24 {
    margin-top: -6rem;
  }

  .xs\:-mr-24 {
    margin-right: -6rem;
  }

  .xs\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xs\:-ml-24 {
    margin-left: -6rem;
  }

  .xs\:-mt-32 {
    margin-top: -8rem;
  }

  .xs\:-mr-32 {
    margin-right: -8rem;
  }

  .xs\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xs\:-ml-32 {
    margin-left: -8rem;
  }

  .xs\:-mt-40 {
    margin-top: -10rem;
  }

  .xs\:-mr-40 {
    margin-right: -10rem;
  }

  .xs\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xs\:-ml-40 {
    margin-left: -10rem;
  }

  .xs\:-mt-48 {
    margin-top: -12rem;
  }

  .xs\:-mr-48 {
    margin-right: -12rem;
  }

  .xs\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xs\:-ml-48 {
    margin-left: -12rem;
  }

  .xs\:-mt-56 {
    margin-top: -14rem;
  }

  .xs\:-mr-56 {
    margin-right: -14rem;
  }

  .xs\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xs\:-ml-56 {
    margin-left: -14rem;
  }

  .xs\:-mt-64 {
    margin-top: -16rem;
  }

  .xs\:-mr-64 {
    margin-right: -16rem;
  }

  .xs\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xs\:-ml-64 {
    margin-left: -16rem;
  }

  .xs\:-mt-225 {
    margin-top: -14.063rem;
  }

  .xs\:-mr-225 {
    margin-right: -14.063rem;
  }

  .xs\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .xs\:-ml-225 {
    margin-left: -14.063rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:-mr-px {
    margin-right: -1px;
  }

  .xs\:-mb-px {
    margin-bottom: -1px;
  }

  .xs\:-ml-px {
    margin-left: -1px;
  }

  .xs\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xs\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xs\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xs\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xs\:max-h-full {
    max-height: 100%;
  }

  .xs\:max-h-screen {
    max-height: 100vh;
  }

  .xs\:max-w-360 {
    max-width: 22.5rem;
  }

  .xs\:max-w-xs {
    max-width: 20rem;
  }

  .xs\:max-w-sm {
    max-width: 24rem;
  }

  .xs\:max-w-md {
    max-width: 28rem;
  }

  .xs\:max-w-lg {
    max-width: 32rem;
  }

  .xs\:max-w-xl {
    max-width: 36rem;
  }

  .xs\:max-w-2xl {
    max-width: 42rem;
  }

  .xs\:max-w-3xl {
    max-width: 48rem;
  }

  .xs\:max-w-4xl {
    max-width: 56rem;
  }

  .xs\:max-w-5xl {
    max-width: 64rem;
  }

  .xs\:max-w-6xl {
    max-width: 72rem;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:min-h-0 {
    min-height: 0;
  }

  .xs\:min-h-full {
    min-height: 100%;
  }

  .xs\:min-h-screen {
    min-height: 100vh;
  }

  .xs\:min-w-0 {
    min-width: 0;
  }

  .xs\:min-w-176 {
    min-width: 11rem;
  }

  .xs\:min-w-260 {
    min-width: 16.25rem;
  }

  .xs\:min-w-360 {
    min-width: 22.5rem;
  }

  .xs\:min-w-full {
    min-width: 100%;
  }

  .xs\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xs\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xs\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xs\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xs\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xs\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xs\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xs\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xs\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xs\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xs\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xs\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xs\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xs\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xs\:opacity-0 {
    opacity: 0;
  }

  .xs\:opacity-30 {
    opacity: 0.3;
  }

  .xs\:opacity-50 {
    opacity: 0.5;
  }

  .xs\:opacity-60 {
    opacity: 0.6;
  }

  .xs\:opacity-100 {
    opacity: 1;
  }

  .xs\:outline-none {
    outline: 0;
  }

  .xs\:focus\:outline-none:focus {
    outline: 0;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-hidden {
    overflow: hidden;
  }

  .xs\:overflow-visible {
    overflow: visible;
  }

  .xs\:overflow-scroll {
    overflow: scroll;
  }

  .xs\:overflow-x-auto {
    overflow-x: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xs\:overflow-x-visible {
    overflow-x: visible;
  }

  .xs\:overflow-y-visible {
    overflow-y: visible;
  }

  .xs\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xs\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xs\:p-0 {
    padding: 0;
  }

  .xs\:p-1 {
    padding: 0.25rem;
  }

  .xs\:p-2 {
    padding: 0.5rem;
  }

  .xs\:p-3 {
    padding: 0.75rem;
  }

  .xs\:p-4 {
    padding: 1rem;
  }

  .xs\:p-5 {
    padding: 1.25rem;
  }

  .xs\:p-6 {
    padding: 1.5rem;
  }

  .xs\:p-7 {
    padding: 1.75rem;
  }

  .xs\:p-8 {
    padding: 2rem;
  }

  .xs\:p-10 {
    padding: 2.5rem;
  }

  .xs\:p-12 {
    padding: 3rem;
  }

  .xs\:p-14 {
    padding: 3.75rem;
  }

  .xs\:p-16 {
    padding: 4rem;
  }

  .xs\:p-18 {
    padding: 4.375rem;
  }

  .xs\:p-20 {
    padding: 5rem;
  }

  .xs\:p-24 {
    padding: 6rem;
  }

  .xs\:p-32 {
    padding: 8rem;
  }

  .xs\:p-40 {
    padding: 10rem;
  }

  .xs\:p-48 {
    padding: 12rem;
  }

  .xs\:p-56 {
    padding: 14rem;
  }

  .xs\:p-64 {
    padding: 16rem;
  }

  .xs\:p-225 {
    padding: 14.063rem;
  }

  .xs\:p-px {
    padding: 1px;
  }

  .xs\:p-2\.5 {
    padding: 0.625rem;
  }

  .xs\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xs\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xs\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xs\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xs\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xs\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xs\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xs\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xs\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xs\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xs\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xs\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xs\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xs\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xs\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xs\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xs\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xs\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xs\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xs\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xs\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xs\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .xs\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .xs\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xs\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xs\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xs\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xs\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xs\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xs\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xs\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xs\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xs\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xs\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xs\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xs\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xs\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .xs\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .xs\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xs\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xs\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xs\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xs\:pt-0 {
    padding-top: 0;
  }

  .xs\:pr-0 {
    padding-right: 0;
  }

  .xs\:pb-0 {
    padding-bottom: 0;
  }

  .xs\:pl-0 {
    padding-left: 0;
  }

  .xs\:pt-1 {
    padding-top: 0.25rem;
  }

  .xs\:pr-1 {
    padding-right: 0.25rem;
  }

  .xs\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xs\:pl-1 {
    padding-left: 0.25rem;
  }

  .xs\:pt-2 {
    padding-top: 0.5rem;
  }

  .xs\:pr-2 {
    padding-right: 0.5rem;
  }

  .xs\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xs\:pl-2 {
    padding-left: 0.5rem;
  }

  .xs\:pt-3 {
    padding-top: 0.75rem;
  }

  .xs\:pr-3 {
    padding-right: 0.75rem;
  }

  .xs\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xs\:pl-3 {
    padding-left: 0.75rem;
  }

  .xs\:pt-4 {
    padding-top: 1rem;
  }

  .xs\:pr-4 {
    padding-right: 1rem;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pt-5 {
    padding-top: 1.25rem;
  }

  .xs\:pr-5 {
    padding-right: 1.25rem;
  }

  .xs\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xs\:pl-5 {
    padding-left: 1.25rem;
  }

  .xs\:pt-6 {
    padding-top: 1.5rem;
  }

  .xs\:pr-6 {
    padding-right: 1.5rem;
  }

  .xs\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xs\:pl-6 {
    padding-left: 1.5rem;
  }

  .xs\:pt-7 {
    padding-top: 1.75rem;
  }

  .xs\:pr-7 {
    padding-right: 1.75rem;
  }

  .xs\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xs\:pl-7 {
    padding-left: 1.75rem;
  }

  .xs\:pt-8 {
    padding-top: 2rem;
  }

  .xs\:pr-8 {
    padding-right: 2rem;
  }

  .xs\:pb-8 {
    padding-bottom: 2rem;
  }

  .xs\:pl-8 {
    padding-left: 2rem;
  }

  .xs\:pt-10 {
    padding-top: 2.5rem;
  }

  .xs\:pr-10 {
    padding-right: 2.5rem;
  }

  .xs\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xs\:pl-10 {
    padding-left: 2.5rem;
  }

  .xs\:pt-12 {
    padding-top: 3rem;
  }

  .xs\:pr-12 {
    padding-right: 3rem;
  }

  .xs\:pb-12 {
    padding-bottom: 3rem;
  }

  .xs\:pl-12 {
    padding-left: 3rem;
  }

  .xs\:pt-14 {
    padding-top: 3.75rem;
  }

  .xs\:pr-14 {
    padding-right: 3.75rem;
  }

  .xs\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .xs\:pl-14 {
    padding-left: 3.75rem;
  }

  .xs\:pt-16 {
    padding-top: 4rem;
  }

  .xs\:pr-16 {
    padding-right: 4rem;
  }

  .xs\:pb-16 {
    padding-bottom: 4rem;
  }

  .xs\:pl-16 {
    padding-left: 4rem;
  }

  .xs\:pt-18 {
    padding-top: 4.375rem;
  }

  .xs\:pr-18 {
    padding-right: 4.375rem;
  }

  .xs\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .xs\:pl-18 {
    padding-left: 4.375rem;
  }

  .xs\:pt-20 {
    padding-top: 5rem;
  }

  .xs\:pr-20 {
    padding-right: 5rem;
  }

  .xs\:pb-20 {
    padding-bottom: 5rem;
  }

  .xs\:pl-20 {
    padding-left: 5rem;
  }

  .xs\:pt-24 {
    padding-top: 6rem;
  }

  .xs\:pr-24 {
    padding-right: 6rem;
  }

  .xs\:pb-24 {
    padding-bottom: 6rem;
  }

  .xs\:pl-24 {
    padding-left: 6rem;
  }

  .xs\:pt-32 {
    padding-top: 8rem;
  }

  .xs\:pr-32 {
    padding-right: 8rem;
  }

  .xs\:pb-32 {
    padding-bottom: 8rem;
  }

  .xs\:pl-32 {
    padding-left: 8rem;
  }

  .xs\:pt-40 {
    padding-top: 10rem;
  }

  .xs\:pr-40 {
    padding-right: 10rem;
  }

  .xs\:pb-40 {
    padding-bottom: 10rem;
  }

  .xs\:pl-40 {
    padding-left: 10rem;
  }

  .xs\:pt-48 {
    padding-top: 12rem;
  }

  .xs\:pr-48 {
    padding-right: 12rem;
  }

  .xs\:pb-48 {
    padding-bottom: 12rem;
  }

  .xs\:pl-48 {
    padding-left: 12rem;
  }

  .xs\:pt-56 {
    padding-top: 14rem;
  }

  .xs\:pr-56 {
    padding-right: 14rem;
  }

  .xs\:pb-56 {
    padding-bottom: 14rem;
  }

  .xs\:pl-56 {
    padding-left: 14rem;
  }

  .xs\:pt-64 {
    padding-top: 16rem;
  }

  .xs\:pr-64 {
    padding-right: 16rem;
  }

  .xs\:pb-64 {
    padding-bottom: 16rem;
  }

  .xs\:pl-64 {
    padding-left: 16rem;
  }

  .xs\:pt-225 {
    padding-top: 14.063rem;
  }

  .xs\:pr-225 {
    padding-right: 14.063rem;
  }

  .xs\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .xs\:pl-225 {
    padding-left: 14.063rem;
  }

  .xs\:pt-px {
    padding-top: 1px;
  }

  .xs\:pr-px {
    padding-right: 1px;
  }

  .xs\:pb-px {
    padding-bottom: 1px;
  }

  .xs\:pl-px {
    padding-left: 1px;
  }

  .xs\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xs\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xs\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xs\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xs\:pointer-events-none {
    pointer-events: none;
  }

  .xs\:pointer-events-auto {
    pointer-events: auto;
  }

  .xs\:static {
    position: static;
  }

  .xs\:fixed {
    position: fixed;
  }

  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:sticky {
    position: sticky;
  }

  .xs\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xs\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .xs\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xs\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .xs\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xs\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xs\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xs\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xs\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xs\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .xs\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xs\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xs\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .xs\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .xs\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .xs\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .xs\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .xs\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .xs\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xs\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .xs\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .xs\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .xs\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .xs\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .xs\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xs\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xs\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xs\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .xs\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .xs\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .xs\:top-0 {
    top: 0;
  }

  .xs\:right-0 {
    right: 0;
  }

  .xs\:bottom-0 {
    bottom: 0;
  }

  .xs\:left-0 {
    left: 0;
  }

  .xs\:top-13 {
    top: 0.813rem;
  }

  .xs\:right-13 {
    right: 0.813rem;
  }

  .xs\:bottom-13 {
    bottom: 0.813rem;
  }

  .xs\:left-13 {
    left: 0.813rem;
  }

  .xs\:top-16 {
    top: 1rem;
  }

  .xs\:right-16 {
    right: 1rem;
  }

  .xs\:bottom-16 {
    bottom: 1rem;
  }

  .xs\:left-16 {
    left: 1rem;
  }

  .xs\:top-18 {
    top: 1.125rem;
  }

  .xs\:right-18 {
    right: 1.125rem;
  }

  .xs\:bottom-18 {
    bottom: 1.125rem;
  }

  .xs\:left-18 {
    left: 1.125rem;
  }

  .xs\:top-20 {
    top: 1.25rem;
  }

  .xs\:right-20 {
    right: 1.25rem;
  }

  .xs\:bottom-20 {
    bottom: 1.25rem;
  }

  .xs\:left-20 {
    left: 1.25rem;
  }

  .xs\:top-32 {
    top: 2rem;
  }

  .xs\:right-32 {
    right: 2rem;
  }

  .xs\:bottom-32 {
    bottom: 2rem;
  }

  .xs\:left-32 {
    left: 2rem;
  }

  .xs\:top-64 {
    top: 4rem;
  }

  .xs\:right-64 {
    right: 4rem;
  }

  .xs\:bottom-64 {
    bottom: 4rem;
  }

  .xs\:left-64 {
    left: 4rem;
  }

  .xs\:top-auto {
    top: auto;
  }

  .xs\:right-auto {
    right: auto;
  }

  .xs\:bottom-auto {
    bottom: auto;
  }

  .xs\:left-auto {
    left: auto;
  }

  .xs\:-top-36 {
    top: -2.25rem;
  }

  .xs\:-right-36 {
    right: -2.25rem;
  }

  .xs\:-bottom-36 {
    bottom: -2.25rem;
  }

  .xs\:-left-36 {
    left: -2.25rem;
  }

  .xs\:-top-37 {
    top: -2.313rem;
  }

  .xs\:-right-37 {
    right: -2.313rem;
  }

  .xs\:-bottom-37 {
    bottom: -2.313rem;
  }

  .xs\:-left-37 {
    left: -2.313rem;
  }

  .xs\:resize-none {
    resize: none;
  }

  .xs\:resize-y {
    resize: vertical;
  }

  .xs\:resize-x {
    resize: horizontal;
  }

  .xs\:resize {
    resize: both;
  }

  .xs\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xs\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xs\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xs\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xs\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xs\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xs\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xs\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xs\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xs\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xs\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xs\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xs\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xs\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xs\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xs\:fill-current {
    fill: currentColor;
  }

  .xs\:fill-none {
    fill: none;
  }

  .xs\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .xs\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .xs\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .xs\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .xs\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .xs\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .xs\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .xs\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .xs\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .xs\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .xs\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .xs\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .xs\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .xs\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .xs\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .xs\:stroke-current {
    stroke: currentColor;
  }

  .xs\:stroke-none {
    stroke: none;
  }

  .xs\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .xs\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .xs\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .xs\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .xs\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .xs\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .xs\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .xs\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .xs\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .xs\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .xs\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .xs\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .xs\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .xs\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .xs\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .xs\:table-auto {
    table-layout: auto;
  }

  .xs\:table-fixed {
    table-layout: fixed;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-right {
    text-align: right;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-transparent {
    color: transparent;
  }

  .xs\:text-white {
    color: rgba(255,255,255,1);
  }

  .xs\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .xs\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .xs\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .xs\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .xs\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .xs\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .xs\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .xs\:text-green {
    color: rgba(73,203,156,1);
  }

  .xs\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .xs\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .xs\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .xs\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .xs\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .xs\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .xs\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .xs\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .xs\:text-card-light color default {
    border: transparent;
  }

  .xs\:text-card-dark color default {
    border: transparent;
  }

  .xs\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .xs\:text-green-100 {
    color: #CBF8E8;
  }

  .xs\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xs\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .xs\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .xs\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .xs\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .xs\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .xs\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .xs\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .xs\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .xs\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .xs\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .xs\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .xs\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .xs\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .xs\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .xs\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .xs\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .xs\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .xs\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .xs\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .xs\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .xs\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .xs\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xs\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .xs\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .xs\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .xs\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .xs\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .xs\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .xs\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .xs\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .xs\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .xs\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .xs\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .xs\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .xs\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .xs\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .xs\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .xs\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .xs\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .xs\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .xs\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .xs\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .xs\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .xs\:text-10 {
    font-size: 0.575rem;
  }

  .xs\:text-12 {
    font-size: 0.75rem;
  }

  .xs\:text-14 {
    font-size: 0.875rem;
  }

  .xs\:text-16 {
    font-size: 1rem;
  }

  .xs\:text-18 {
    font-size: 1.125rem;
  }

  .xs\:text-20 {
    font-size: 1.25rem;
  }

  .xs\:text-24 {
    font-size: 1.5rem;
  }

  .xs\:text-26 {
    font-size: 1.625rem;
  }

  .xs\:text-36 {
    font-size: 2.25rem;
  }

  .xs\:text-50 {
    font-size: 3.125rem;
  }

  .xs\:text-70 {
    font-size: 4.375rem;
  }

  .xs\:text-100 {
    font-size: 6.25rem;
  }

  .xs\:italic {
    font-style: italic;
  }

  .xs\:not-italic {
    font-style: normal;
  }

  .xs\:uppercase {
    text-transform: uppercase;
  }

  .xs\:lowercase {
    text-transform: lowercase;
  }

  .xs\:capitalize {
    text-transform: capitalize;
  }

  .xs\:normal-case {
    text-transform: none;
  }

  .xs\:underline {
    text-decoration: underline;
  }

  .xs\:line-through {
    text-decoration: line-through;
  }

  .xs\:no-underline {
    text-decoration: none;
  }

  .xs\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xs\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xs\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xs\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xs\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xs\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xs\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xs\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xs\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xs\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xs\:tracking-normal {
    letter-spacing: 0;
  }

  .xs\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xs\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xs\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xs\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .xs\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xs\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xs\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .xs\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xs\:align-baseline {
    vertical-align: baseline;
  }

  .xs\:align-top {
    vertical-align: top;
  }

  .xs\:align-middle {
    vertical-align: middle;
  }

  .xs\:align-bottom {
    vertical-align: bottom;
  }

  .xs\:align-text-top {
    vertical-align: text-top;
  }

  .xs\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xs\:visible {
    visibility: visible;
  }

  .xs\:invisible {
    visibility: hidden;
  }

  .xs\:whitespace-normal {
    white-space: normal;
  }

  .xs\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xs\:whitespace-pre {
    white-space: pre;
  }

  .xs\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xs\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xs\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xs\:break-words {
    overflow-wrap: break-word;
  }

  .xs\:break-all {
    word-break: break-all;
  }

  .xs\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xs\:w-0 {
    width: 0;
  }

  .xs\:w-1 {
    width: 0.25rem;
  }

  .xs\:w-2 {
    width: 0.5rem;
  }

  .xs\:w-3 {
    width: 0.75rem;
  }

  .xs\:w-4 {
    width: 1rem;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-7 {
    width: 1.875rem;
  }

  .xs\:w-8 {
    width: 2rem;
  }

  .xs\:w-10 {
    width: 2.5rem;
  }

  .xs\:w-12 {
    width: 3rem;
  }

  .xs\:w-14 {
    width: 3.75rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-18 {
    width: 4.375rem;
  }

  .xs\:w-20 {
    width: 5rem;
  }

  .xs\:w-24 {
    width: 6rem;
  }

  .xs\:w-32 {
    width: 8rem;
  }

  .xs\:w-40 {
    width: 10rem;
  }

  .xs\:w-48 {
    width: 12rem;
  }

  .xs\:w-56 {
    width: 14rem;
  }

  .xs\:w-64 {
    width: 16rem;
  }

  .xs\:w-225 {
    width: 14.063rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-px {
    width: 1px;
  }

  .xs\:w-2\.5 {
    width: 0.625rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/3 {
    width: 33.333333%;
  }

  .xs\:w-2\/3 {
    width: 66.666667%;
  }

  .xs\:w-1\/4 {
    width: 25%;
  }

  .xs\:w-2\/4 {
    width: 50%;
  }

  .xs\:w-3\/4 {
    width: 75%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-4\/5 {
    width: 80%;
  }

  .xs\:w-1\/6 {
    width: 16.666667%;
  }

  .xs\:w-2\/6 {
    width: 33.333333%;
  }

  .xs\:w-3\/6 {
    width: 50%;
  }

  .xs\:w-4\/6 {
    width: 66.666667%;
  }

  .xs\:w-5\/6 {
    width: 83.333333%;
  }

  .xs\:w-1\/12 {
    width: 8.333333%;
  }

  .xs\:w-2\/12 {
    width: 16.666667%;
  }

  .xs\:w-3\/12 {
    width: 25%;
  }

  .xs\:w-4\/12 {
    width: 33.333333%;
  }

  .xs\:w-5\/12 {
    width: 41.666667%;
  }

  .xs\:w-6\/12 {
    width: 50%;
  }

  .xs\:w-7\/12 {
    width: 58.333333%;
  }

  .xs\:w-8\/12 {
    width: 66.666667%;
  }

  .xs\:w-9\/12 {
    width: 75%;
  }

  .xs\:w-10\/12 {
    width: 83.333333%;
  }

  .xs\:w-11\/12 {
    width: 91.666667%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-screen {
    width: 100vw;
  }

  .xs\:z-0 {
    z-index: 0;
  }

  .xs\:z-10 {
    z-index: 10;
  }

  .xs\:z-20 {
    z-index: 20;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:z-40 {
    z-index: 40;
  }

  .xs\:z-50 {
    z-index: 50;
  }

  .xs\:z-auto {
    z-index: auto;
  }
}

@media (max-width: 1200px) {
  .xlDown\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xlDown\:bg-fixed {
    background-attachment: fixed;
  }

  .xlDown\:bg-local {
    background-attachment: local;
  }

  .xlDown\:bg-scroll {
    background-attachment: scroll;
  }

  .xlDown\:bg-transparent {
    background-color: transparent;
  }

  .xlDown\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .xlDown\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .xlDown\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .xlDown\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .xlDown\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .xlDown\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .xlDown\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .xlDown\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .xlDown\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .xlDown\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .xlDown\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlDown\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .xlDown\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .xlDown\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .xlDown\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .xlDown\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .xlDown\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .xlDown\:bg-card-light background-color default {
    border: transparent;
  }

  .xlDown\:bg-card-dark background-color default {
    border: transparent;
  }

  .xlDown\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .xlDown\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .xlDown\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .xlDown\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .xlDown\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .xlDown\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .xlDown\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .xlDown\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .xlDown\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .xlDown\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .xlDown\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .xlDown\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .xlDown\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlDown\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .xlDown\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .xlDown\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .xlDown\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .xlDown\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .xlDown\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .xlDown\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .xlDown\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .xlDown\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .xlDown\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .xlDown\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .xlDown\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .xlDown\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .xlDown\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .xlDown\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .xlDown\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .xlDown\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .xlDown\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .xlDown\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .xlDown\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .xlDown\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlDown\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .xlDown\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .xlDown\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .xlDown\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .xlDown\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .xlDown\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .xlDown\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .xlDown\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .xlDown\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .xlDown\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .xlDown\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .xlDown\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .xlDown\:bg-repeat-round {
    background-repeat: round;
  }

  .xlDown\:bg-repeat-space {
    background-repeat: space;
  }

  .xlDown\:bg-auto {
    background-size: auto;
  }

  .xlDown\:bg-cover {
    background-size: cover;
  }

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

  .xlDown\:border-collapse {
    border-collapse: collapse;
  }

  .xlDown\:border-separate {
    border-collapse: separate;
  }

  .xlDown\:border-none {
    border-color: none;
  }

  .xlDown\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .xlDown\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .xlDown\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .xlDown\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .xlDown\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .xlDown\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .xlDown\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .xlDown\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .xlDown\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .xlDown\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .xlDown\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .xlDown\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .xlDown\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .xlDown\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .xlDown\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .xlDown\:hover\:border-none:hover {
    border-color: none;
  }

  .xlDown\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .xlDown\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .xlDown\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .xlDown\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .xlDown\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .xlDown\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .xlDown\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .xlDown\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .xlDown\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .xlDown\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .xlDown\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .xlDown\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .xlDown\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .xlDown\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .xlDown\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .xlDown\:focus\:border-none:focus {
    border-color: none;
  }

  .xlDown\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .xlDown\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .xlDown\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .xlDown\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .xlDown\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .xlDown\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .xlDown\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .xlDown\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .xlDown\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .xlDown\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .xlDown\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .xlDown\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .xlDown\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .xlDown\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .xlDown\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .xlDown\:border-solid {
    border-style: solid;
  }

  .xlDown\:border-dashed {
    border-style: dashed;
  }

  .xlDown\:border-dotted {
    border-style: dotted;
  }

  .xlDown\:border-none {
    border-style: none;
  }

  .xlDown\:border-2 {
    border-width: 2px;
  }

  .xlDown\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .xlDown\:cursor-auto {
    cursor: auto;
  }

  .xlDown\:cursor-default {
    cursor: default;
  }

  .xlDown\:cursor-pointer {
    cursor: pointer;
  }

  .xlDown\:cursor-wait {
    cursor: wait;
  }

  .xlDown\:cursor-text {
    cursor: text;
  }

  .xlDown\:cursor-move {
    cursor: move;
  }

  .xlDown\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xlDown\:block {
    display: block;
  }

  .xlDown\:inline-block {
    display: inline-block;
  }

  .xlDown\:inline {
    display: inline;
  }

  .xlDown\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xlDown\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xlDown\:table {
    display: table;
  }

  .xlDown\:table-row {
    display: table-row;
  }

  .xlDown\:table-cell {
    display: table-cell;
  }

  .xlDown\:hidden {
    display: none;
  }

  .xlDown\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xlDown\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xlDown\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xlDown\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xlDown\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xlDown\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xlDown\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xlDown\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xlDown\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xlDown\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xlDown\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xlDown\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xlDown\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xlDown\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xlDown\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xlDown\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xlDown\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xlDown\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xlDown\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xlDown\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xlDown\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xlDown\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xlDown\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xlDown\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xlDown\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xlDown\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xlDown\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xlDown\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xlDown\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xlDown\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xlDown\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xlDown\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xlDown\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xlDown\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xlDown\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xlDown\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xlDown\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xlDown\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xlDown\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xlDown\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xlDown\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xlDown\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xlDown\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xlDown\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xlDown\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xlDown\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xlDown\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xlDown\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xlDown\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xlDown\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xlDown\:float-right {
    float: right;
  }

  .xlDown\:float-left {
    float: left;
  }

  .xlDown\:float-none {
    float: none;
  }

  .xlDown\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xlDown\:font-body {
    font-family: Source Sans Pro;
  }

  .xlDown\:font-hairline {
    font-weight: 100;
  }

  .xlDown\:font-thin {
    font-weight: 200;
  }

  .xlDown\:font-light {
    font-weight: 300;
  }

  .xlDown\:font-normal {
    font-weight: 400;
  }

  .xlDown\:font-medium {
    font-weight: 500;
  }

  .xlDown\:font-semibold {
    font-weight: 600;
  }

  .xlDown\:font-bold {
    font-weight: 700;
  }

  .xlDown\:font-extrabold {
    font-weight: 800;
  }

  .xlDown\:font-black {
    font-weight: 900;
  }

  .xlDown\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xlDown\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xlDown\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xlDown\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xlDown\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xlDown\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xlDown\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xlDown\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xlDown\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xlDown\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xlDown\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xlDown\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xlDown\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xlDown\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xlDown\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xlDown\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xlDown\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xlDown\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xlDown\:h-0 {
    height: 0;
  }

  .xlDown\:h-1 {
    height: 0.25rem;
  }

  .xlDown\:h-2 {
    height: 0.5rem;
  }

  .xlDown\:h-3 {
    height: 0.75rem;
  }

  .xlDown\:h-4 {
    height: 1rem;
  }

  .xlDown\:h-5 {
    height: 1.25rem;
  }

  .xlDown\:h-6 {
    height: 1.5rem;
  }

  .xlDown\:h-7 {
    height: 1.875rem;
  }

  .xlDown\:h-8 {
    height: 2rem;
  }

  .xlDown\:h-10 {
    height: 2.5rem;
  }

  .xlDown\:h-12 {
    height: 3rem;
  }

  .xlDown\:h-14 {
    height: 3.75rem;
  }

  .xlDown\:h-16 {
    height: 4rem;
  }

  .xlDown\:h-18 {
    height: 4.375rem;
  }

  .xlDown\:h-20 {
    height: 5rem;
  }

  .xlDown\:h-24 {
    height: 6rem;
  }

  .xlDown\:h-32 {
    height: 8rem;
  }

  .xlDown\:h-36 {
    height: 9rem;
  }

  .xlDown\:h-40 {
    height: 10rem;
  }

  .xlDown\:h-48 {
    height: 12rem;
  }

  .xlDown\:h-52 {
    height: 13rem;
  }

  .xlDown\:h-56 {
    height: 14rem;
  }

  .xlDown\:h-60 {
    height: 15rem;
  }

  .xlDown\:h-64 {
    height: 16rem;
  }

  .xlDown\:h-72 {
    height: 18rem;
  }

  .xlDown\:h-80 {
    height: 20rem;
  }

  .xlDown\:h-96 {
    height: 24rem;
  }

  .xlDown\:h-225 {
    height: 14.063rem;
  }

  .xlDown\:h-auto {
    height: auto;
  }

  .xlDown\:h-px {
    height: 1px;
  }

  .xlDown\:h-2\.5 {
    height: 0.625rem;
  }

  .xlDown\:h-full {
    height: 100%;
  }

  .xlDown\:h-screen {
    height: 100vh;
  }

  .xlDown\:leading-none {
    line-height: 1;
  }

  .xlDown\:leading-tight {
    line-height: 1.25;
  }

  .xlDown\:leading-snug {
    line-height: 1.375;
  }

  .xlDown\:leading-normal {
    line-height: 1.5;
  }

  .xlDown\:leading-relaxed {
    line-height: 1.625;
  }

  .xlDown\:leading-loose {
    line-height: 2;
  }

  .xlDown\:list-inside {
    list-style-position: inside;
  }

  .xlDown\:list-outside {
    list-style-position: outside;
  }

  .xlDown\:list-none {
    list-style-type: none;
  }

  .xlDown\:list-disc {
    list-style-type: disc;
  }

  .xlDown\:list-decimal {
    list-style-type: decimal;
  }

  .xlDown\:m-0 {
    margin: 0;
  }

  .xlDown\:m-1 {
    margin: 0.25rem;
  }

  .xlDown\:m-2 {
    margin: 0.5rem;
  }

  .xlDown\:m-3 {
    margin: 0.75rem;
  }

  .xlDown\:m-4 {
    margin: 1rem;
  }

  .xlDown\:m-5 {
    margin: 1.25rem;
  }

  .xlDown\:m-6 {
    margin: 1.5rem;
  }

  .xlDown\:m-7 {
    margin: 1.75rem;
  }

  .xlDown\:m-8 {
    margin: 2rem;
  }

  .xlDown\:m-10 {
    margin: 2.5rem;
  }

  .xlDown\:m-12 {
    margin: 3rem;
  }

  .xlDown\:m-14 {
    margin: 3.75rem;
  }

  .xlDown\:m-16 {
    margin: 4rem;
  }

  .xlDown\:m-18 {
    margin: 4.375rem;
  }

  .xlDown\:m-20 {
    margin: 5rem;
  }

  .xlDown\:m-24 {
    margin: 6rem;
  }

  .xlDown\:m-32 {
    margin: 8rem;
  }

  .xlDown\:m-40 {
    margin: 10rem;
  }

  .xlDown\:m-48 {
    margin: 12rem;
  }

  .xlDown\:m-56 {
    margin: 14rem;
  }

  .xlDown\:m-64 {
    margin: 16rem;
  }

  .xlDown\:m-225 {
    margin: 14.063rem;
  }

  .xlDown\:m-auto {
    margin: auto;
  }

  .xlDown\:m-px {
    margin: 1px;
  }

  .xlDown\:m-2\.5 {
    margin: 0.625rem;
  }

  .xlDown\:-m-1 {
    margin: -0.25rem;
  }

  .xlDown\:-m-2 {
    margin: -0.5rem;
  }

  .xlDown\:-m-3 {
    margin: -0.75rem;
  }

  .xlDown\:-m-4 {
    margin: -1rem;
  }

  .xlDown\:-m-5 {
    margin: -1.25rem;
  }

  .xlDown\:-m-6 {
    margin: -1.5rem;
  }

  .xlDown\:-m-7 {
    margin: -1.75rem;
  }

  .xlDown\:-m-8 {
    margin: -2rem;
  }

  .xlDown\:-m-10 {
    margin: -2.5rem;
  }

  .xlDown\:-m-12 {
    margin: -3rem;
  }

  .xlDown\:-m-14 {
    margin: -3.75rem;
  }

  .xlDown\:-m-16 {
    margin: -4rem;
  }

  .xlDown\:-m-18 {
    margin: -4.375rem;
  }

  .xlDown\:-m-20 {
    margin: -5rem;
  }

  .xlDown\:-m-24 {
    margin: -6rem;
  }

  .xlDown\:-m-32 {
    margin: -8rem;
  }

  .xlDown\:-m-40 {
    margin: -10rem;
  }

  .xlDown\:-m-48 {
    margin: -12rem;
  }

  .xlDown\:-m-56 {
    margin: -14rem;
  }

  .xlDown\:-m-64 {
    margin: -16rem;
  }

  .xlDown\:-m-225 {
    margin: -14.063rem;
  }

  .xlDown\:-m-px {
    margin: -1px;
  }

  .xlDown\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xlDown\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xlDown\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xlDown\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xlDown\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xlDown\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xlDown\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xlDown\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xlDown\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xlDown\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xlDown\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xlDown\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xlDown\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xlDown\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xlDown\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xlDown\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xlDown\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xlDown\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xlDown\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xlDown\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xlDown\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xlDown\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xlDown\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xlDown\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xlDown\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xlDown\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xlDown\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xlDown\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .xlDown\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .xlDown\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xlDown\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xlDown\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xlDown\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xlDown\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xlDown\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xlDown\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xlDown\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xlDown\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xlDown\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xlDown\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xlDown\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xlDown\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xlDown\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xlDown\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .xlDown\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .xlDown\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xlDown\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xlDown\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xlDown\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xlDown\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xlDown\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xlDown\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xlDown\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xlDown\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xlDown\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xlDown\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xlDown\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xlDown\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xlDown\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xlDown\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xlDown\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xlDown\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xlDown\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xlDown\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xlDown\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xlDown\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xlDown\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xlDown\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xlDown\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xlDown\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xlDown\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xlDown\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xlDown\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xlDown\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xlDown\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xlDown\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .xlDown\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .xlDown\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xlDown\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xlDown\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xlDown\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xlDown\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xlDown\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xlDown\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xlDown\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xlDown\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xlDown\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xlDown\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xlDown\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xlDown\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xlDown\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xlDown\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .xlDown\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .xlDown\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xlDown\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xlDown\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xlDown\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xlDown\:mt-0 {
    margin-top: 0;
  }

  .xlDown\:mr-0 {
    margin-right: 0;
  }

  .xlDown\:mb-0 {
    margin-bottom: 0;
  }

  .xlDown\:ml-0 {
    margin-left: 0;
  }

  .xlDown\:mt-1 {
    margin-top: 0.25rem;
  }

  .xlDown\:mr-1 {
    margin-right: 0.25rem;
  }

  .xlDown\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xlDown\:ml-1 {
    margin-left: 0.25rem;
  }

  .xlDown\:mt-2 {
    margin-top: 0.5rem;
  }

  .xlDown\:mr-2 {
    margin-right: 0.5rem;
  }

  .xlDown\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xlDown\:ml-2 {
    margin-left: 0.5rem;
  }

  .xlDown\:mt-3 {
    margin-top: 0.75rem;
  }

  .xlDown\:mr-3 {
    margin-right: 0.75rem;
  }

  .xlDown\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xlDown\:ml-3 {
    margin-left: 0.75rem;
  }

  .xlDown\:mt-4 {
    margin-top: 1rem;
  }

  .xlDown\:mr-4 {
    margin-right: 1rem;
  }

  .xlDown\:mb-4 {
    margin-bottom: 1rem;
  }

  .xlDown\:ml-4 {
    margin-left: 1rem;
  }

  .xlDown\:mt-5 {
    margin-top: 1.25rem;
  }

  .xlDown\:mr-5 {
    margin-right: 1.25rem;
  }

  .xlDown\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xlDown\:ml-5 {
    margin-left: 1.25rem;
  }

  .xlDown\:mt-6 {
    margin-top: 1.5rem;
  }

  .xlDown\:mr-6 {
    margin-right: 1.5rem;
  }

  .xlDown\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xlDown\:ml-6 {
    margin-left: 1.5rem;
  }

  .xlDown\:mt-7 {
    margin-top: 1.75rem;
  }

  .xlDown\:mr-7 {
    margin-right: 1.75rem;
  }

  .xlDown\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xlDown\:ml-7 {
    margin-left: 1.75rem;
  }

  .xlDown\:mt-8 {
    margin-top: 2rem;
  }

  .xlDown\:mr-8 {
    margin-right: 2rem;
  }

  .xlDown\:mb-8 {
    margin-bottom: 2rem;
  }

  .xlDown\:ml-8 {
    margin-left: 2rem;
  }

  .xlDown\:mt-10 {
    margin-top: 2.5rem;
  }

  .xlDown\:mr-10 {
    margin-right: 2.5rem;
  }

  .xlDown\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xlDown\:ml-10 {
    margin-left: 2.5rem;
  }

  .xlDown\:mt-12 {
    margin-top: 3rem;
  }

  .xlDown\:mr-12 {
    margin-right: 3rem;
  }

  .xlDown\:mb-12 {
    margin-bottom: 3rem;
  }

  .xlDown\:ml-12 {
    margin-left: 3rem;
  }

  .xlDown\:mt-14 {
    margin-top: 3.75rem;
  }

  .xlDown\:mr-14 {
    margin-right: 3.75rem;
  }

  .xlDown\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .xlDown\:ml-14 {
    margin-left: 3.75rem;
  }

  .xlDown\:mt-16 {
    margin-top: 4rem;
  }

  .xlDown\:mr-16 {
    margin-right: 4rem;
  }

  .xlDown\:mb-16 {
    margin-bottom: 4rem;
  }

  .xlDown\:ml-16 {
    margin-left: 4rem;
  }

  .xlDown\:mt-18 {
    margin-top: 4.375rem;
  }

  .xlDown\:mr-18 {
    margin-right: 4.375rem;
  }

  .xlDown\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .xlDown\:ml-18 {
    margin-left: 4.375rem;
  }

  .xlDown\:mt-20 {
    margin-top: 5rem;
  }

  .xlDown\:mr-20 {
    margin-right: 5rem;
  }

  .xlDown\:mb-20 {
    margin-bottom: 5rem;
  }

  .xlDown\:ml-20 {
    margin-left: 5rem;
  }

  .xlDown\:mt-24 {
    margin-top: 6rem;
  }

  .xlDown\:mr-24 {
    margin-right: 6rem;
  }

  .xlDown\:mb-24 {
    margin-bottom: 6rem;
  }

  .xlDown\:ml-24 {
    margin-left: 6rem;
  }

  .xlDown\:mt-32 {
    margin-top: 8rem;
  }

  .xlDown\:mr-32 {
    margin-right: 8rem;
  }

  .xlDown\:mb-32 {
    margin-bottom: 8rem;
  }

  .xlDown\:ml-32 {
    margin-left: 8rem;
  }

  .xlDown\:mt-40 {
    margin-top: 10rem;
  }

  .xlDown\:mr-40 {
    margin-right: 10rem;
  }

  .xlDown\:mb-40 {
    margin-bottom: 10rem;
  }

  .xlDown\:ml-40 {
    margin-left: 10rem;
  }

  .xlDown\:mt-48 {
    margin-top: 12rem;
  }

  .xlDown\:mr-48 {
    margin-right: 12rem;
  }

  .xlDown\:mb-48 {
    margin-bottom: 12rem;
  }

  .xlDown\:ml-48 {
    margin-left: 12rem;
  }

  .xlDown\:mt-56 {
    margin-top: 14rem;
  }

  .xlDown\:mr-56 {
    margin-right: 14rem;
  }

  .xlDown\:mb-56 {
    margin-bottom: 14rem;
  }

  .xlDown\:ml-56 {
    margin-left: 14rem;
  }

  .xlDown\:mt-64 {
    margin-top: 16rem;
  }

  .xlDown\:mr-64 {
    margin-right: 16rem;
  }

  .xlDown\:mb-64 {
    margin-bottom: 16rem;
  }

  .xlDown\:ml-64 {
    margin-left: 16rem;
  }

  .xlDown\:mt-225 {
    margin-top: 14.063rem;
  }

  .xlDown\:mr-225 {
    margin-right: 14.063rem;
  }

  .xlDown\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .xlDown\:ml-225 {
    margin-left: 14.063rem;
  }

  .xlDown\:mt-auto {
    margin-top: auto;
  }

  .xlDown\:mr-auto {
    margin-right: auto;
  }

  .xlDown\:mb-auto {
    margin-bottom: auto;
  }

  .xlDown\:ml-auto {
    margin-left: auto;
  }

  .xlDown\:mt-px {
    margin-top: 1px;
  }

  .xlDown\:mr-px {
    margin-right: 1px;
  }

  .xlDown\:mb-px {
    margin-bottom: 1px;
  }

  .xlDown\:ml-px {
    margin-left: 1px;
  }

  .xlDown\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xlDown\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xlDown\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xlDown\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xlDown\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xlDown\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xlDown\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xlDown\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xlDown\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xlDown\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xlDown\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xlDown\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xlDown\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xlDown\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xlDown\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xlDown\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xlDown\:-mt-4 {
    margin-top: -1rem;
  }

  .xlDown\:-mr-4 {
    margin-right: -1rem;
  }

  .xlDown\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xlDown\:-ml-4 {
    margin-left: -1rem;
  }

  .xlDown\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xlDown\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xlDown\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xlDown\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xlDown\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xlDown\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xlDown\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xlDown\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xlDown\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xlDown\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xlDown\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xlDown\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xlDown\:-mt-8 {
    margin-top: -2rem;
  }

  .xlDown\:-mr-8 {
    margin-right: -2rem;
  }

  .xlDown\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xlDown\:-ml-8 {
    margin-left: -2rem;
  }

  .xlDown\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xlDown\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xlDown\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xlDown\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xlDown\:-mt-12 {
    margin-top: -3rem;
  }

  .xlDown\:-mr-12 {
    margin-right: -3rem;
  }

  .xlDown\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xlDown\:-ml-12 {
    margin-left: -3rem;
  }

  .xlDown\:-mt-14 {
    margin-top: -3.75rem;
  }

  .xlDown\:-mr-14 {
    margin-right: -3.75rem;
  }

  .xlDown\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .xlDown\:-ml-14 {
    margin-left: -3.75rem;
  }

  .xlDown\:-mt-16 {
    margin-top: -4rem;
  }

  .xlDown\:-mr-16 {
    margin-right: -4rem;
  }

  .xlDown\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xlDown\:-ml-16 {
    margin-left: -4rem;
  }

  .xlDown\:-mt-18 {
    margin-top: -4.375rem;
  }

  .xlDown\:-mr-18 {
    margin-right: -4.375rem;
  }

  .xlDown\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .xlDown\:-ml-18 {
    margin-left: -4.375rem;
  }

  .xlDown\:-mt-20 {
    margin-top: -5rem;
  }

  .xlDown\:-mr-20 {
    margin-right: -5rem;
  }

  .xlDown\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xlDown\:-ml-20 {
    margin-left: -5rem;
  }

  .xlDown\:-mt-24 {
    margin-top: -6rem;
  }

  .xlDown\:-mr-24 {
    margin-right: -6rem;
  }

  .xlDown\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xlDown\:-ml-24 {
    margin-left: -6rem;
  }

  .xlDown\:-mt-32 {
    margin-top: -8rem;
  }

  .xlDown\:-mr-32 {
    margin-right: -8rem;
  }

  .xlDown\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xlDown\:-ml-32 {
    margin-left: -8rem;
  }

  .xlDown\:-mt-40 {
    margin-top: -10rem;
  }

  .xlDown\:-mr-40 {
    margin-right: -10rem;
  }

  .xlDown\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xlDown\:-ml-40 {
    margin-left: -10rem;
  }

  .xlDown\:-mt-48 {
    margin-top: -12rem;
  }

  .xlDown\:-mr-48 {
    margin-right: -12rem;
  }

  .xlDown\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xlDown\:-ml-48 {
    margin-left: -12rem;
  }

  .xlDown\:-mt-56 {
    margin-top: -14rem;
  }

  .xlDown\:-mr-56 {
    margin-right: -14rem;
  }

  .xlDown\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xlDown\:-ml-56 {
    margin-left: -14rem;
  }

  .xlDown\:-mt-64 {
    margin-top: -16rem;
  }

  .xlDown\:-mr-64 {
    margin-right: -16rem;
  }

  .xlDown\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xlDown\:-ml-64 {
    margin-left: -16rem;
  }

  .xlDown\:-mt-225 {
    margin-top: -14.063rem;
  }

  .xlDown\:-mr-225 {
    margin-right: -14.063rem;
  }

  .xlDown\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .xlDown\:-ml-225 {
    margin-left: -14.063rem;
  }

  .xlDown\:-mt-px {
    margin-top: -1px;
  }

  .xlDown\:-mr-px {
    margin-right: -1px;
  }

  .xlDown\:-mb-px {
    margin-bottom: -1px;
  }

  .xlDown\:-ml-px {
    margin-left: -1px;
  }

  .xlDown\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xlDown\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xlDown\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xlDown\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xlDown\:max-h-full {
    max-height: 100%;
  }

  .xlDown\:max-h-screen {
    max-height: 100vh;
  }

  .xlDown\:max-w-360 {
    max-width: 22.5rem;
  }

  .xlDown\:max-w-xs {
    max-width: 20rem;
  }

  .xlDown\:max-w-sm {
    max-width: 24rem;
  }

  .xlDown\:max-w-md {
    max-width: 28rem;
  }

  .xlDown\:max-w-lg {
    max-width: 32rem;
  }

  .xlDown\:max-w-xl {
    max-width: 36rem;
  }

  .xlDown\:max-w-2xl {
    max-width: 42rem;
  }

  .xlDown\:max-w-3xl {
    max-width: 48rem;
  }

  .xlDown\:max-w-4xl {
    max-width: 56rem;
  }

  .xlDown\:max-w-5xl {
    max-width: 64rem;
  }

  .xlDown\:max-w-6xl {
    max-width: 72rem;
  }

  .xlDown\:max-w-full {
    max-width: 100%;
  }

  .xlDown\:min-h-0 {
    min-height: 0;
  }

  .xlDown\:min-h-full {
    min-height: 100%;
  }

  .xlDown\:min-h-screen {
    min-height: 100vh;
  }

  .xlDown\:min-w-0 {
    min-width: 0;
  }

  .xlDown\:min-w-176 {
    min-width: 11rem;
  }

  .xlDown\:min-w-260 {
    min-width: 16.25rem;
  }

  .xlDown\:min-w-360 {
    min-width: 22.5rem;
  }

  .xlDown\:min-w-full {
    min-width: 100%;
  }

  .xlDown\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xlDown\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xlDown\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xlDown\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xlDown\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xlDown\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xlDown\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xlDown\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xlDown\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xlDown\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xlDown\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xlDown\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xlDown\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xlDown\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xlDown\:opacity-0 {
    opacity: 0;
  }

  .xlDown\:opacity-30 {
    opacity: 0.3;
  }

  .xlDown\:opacity-50 {
    opacity: 0.5;
  }

  .xlDown\:opacity-60 {
    opacity: 0.6;
  }

  .xlDown\:opacity-100 {
    opacity: 1;
  }

  .xlDown\:outline-none {
    outline: 0;
  }

  .xlDown\:focus\:outline-none:focus {
    outline: 0;
  }

  .xlDown\:overflow-auto {
    overflow: auto;
  }

  .xlDown\:overflow-hidden {
    overflow: hidden;
  }

  .xlDown\:overflow-visible {
    overflow: visible;
  }

  .xlDown\:overflow-scroll {
    overflow: scroll;
  }

  .xlDown\:overflow-x-auto {
    overflow-x: auto;
  }

  .xlDown\:overflow-y-auto {
    overflow-y: auto;
  }

  .xlDown\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xlDown\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xlDown\:overflow-x-visible {
    overflow-x: visible;
  }

  .xlDown\:overflow-y-visible {
    overflow-y: visible;
  }

  .xlDown\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xlDown\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xlDown\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xlDown\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xlDown\:p-0 {
    padding: 0;
  }

  .xlDown\:p-1 {
    padding: 0.25rem;
  }

  .xlDown\:p-2 {
    padding: 0.5rem;
  }

  .xlDown\:p-3 {
    padding: 0.75rem;
  }

  .xlDown\:p-4 {
    padding: 1rem;
  }

  .xlDown\:p-5 {
    padding: 1.25rem;
  }

  .xlDown\:p-6 {
    padding: 1.5rem;
  }

  .xlDown\:p-7 {
    padding: 1.75rem;
  }

  .xlDown\:p-8 {
    padding: 2rem;
  }

  .xlDown\:p-10 {
    padding: 2.5rem;
  }

  .xlDown\:p-12 {
    padding: 3rem;
  }

  .xlDown\:p-14 {
    padding: 3.75rem;
  }

  .xlDown\:p-16 {
    padding: 4rem;
  }

  .xlDown\:p-18 {
    padding: 4.375rem;
  }

  .xlDown\:p-20 {
    padding: 5rem;
  }

  .xlDown\:p-24 {
    padding: 6rem;
  }

  .xlDown\:p-32 {
    padding: 8rem;
  }

  .xlDown\:p-40 {
    padding: 10rem;
  }

  .xlDown\:p-48 {
    padding: 12rem;
  }

  .xlDown\:p-56 {
    padding: 14rem;
  }

  .xlDown\:p-64 {
    padding: 16rem;
  }

  .xlDown\:p-225 {
    padding: 14.063rem;
  }

  .xlDown\:p-px {
    padding: 1px;
  }

  .xlDown\:p-2\.5 {
    padding: 0.625rem;
  }

  .xlDown\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xlDown\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xlDown\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xlDown\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xlDown\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xlDown\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xlDown\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xlDown\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xlDown\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xlDown\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xlDown\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xlDown\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xlDown\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xlDown\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xlDown\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xlDown\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xlDown\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xlDown\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xlDown\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xlDown\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xlDown\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xlDown\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xlDown\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xlDown\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xlDown\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xlDown\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xlDown\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .xlDown\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .xlDown\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xlDown\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xlDown\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xlDown\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xlDown\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xlDown\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xlDown\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xlDown\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xlDown\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xlDown\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xlDown\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xlDown\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xlDown\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xlDown\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xlDown\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .xlDown\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .xlDown\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xlDown\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xlDown\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xlDown\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xlDown\:pt-0 {
    padding-top: 0;
  }

  .xlDown\:pr-0 {
    padding-right: 0;
  }

  .xlDown\:pb-0 {
    padding-bottom: 0;
  }

  .xlDown\:pl-0 {
    padding-left: 0;
  }

  .xlDown\:pt-1 {
    padding-top: 0.25rem;
  }

  .xlDown\:pr-1 {
    padding-right: 0.25rem;
  }

  .xlDown\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xlDown\:pl-1 {
    padding-left: 0.25rem;
  }

  .xlDown\:pt-2 {
    padding-top: 0.5rem;
  }

  .xlDown\:pr-2 {
    padding-right: 0.5rem;
  }

  .xlDown\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xlDown\:pl-2 {
    padding-left: 0.5rem;
  }

  .xlDown\:pt-3 {
    padding-top: 0.75rem;
  }

  .xlDown\:pr-3 {
    padding-right: 0.75rem;
  }

  .xlDown\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xlDown\:pl-3 {
    padding-left: 0.75rem;
  }

  .xlDown\:pt-4 {
    padding-top: 1rem;
  }

  .xlDown\:pr-4 {
    padding-right: 1rem;
  }

  .xlDown\:pb-4 {
    padding-bottom: 1rem;
  }

  .xlDown\:pl-4 {
    padding-left: 1rem;
  }

  .xlDown\:pt-5 {
    padding-top: 1.25rem;
  }

  .xlDown\:pr-5 {
    padding-right: 1.25rem;
  }

  .xlDown\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xlDown\:pl-5 {
    padding-left: 1.25rem;
  }

  .xlDown\:pt-6 {
    padding-top: 1.5rem;
  }

  .xlDown\:pr-6 {
    padding-right: 1.5rem;
  }

  .xlDown\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xlDown\:pl-6 {
    padding-left: 1.5rem;
  }

  .xlDown\:pt-7 {
    padding-top: 1.75rem;
  }

  .xlDown\:pr-7 {
    padding-right: 1.75rem;
  }

  .xlDown\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xlDown\:pl-7 {
    padding-left: 1.75rem;
  }

  .xlDown\:pt-8 {
    padding-top: 2rem;
  }

  .xlDown\:pr-8 {
    padding-right: 2rem;
  }

  .xlDown\:pb-8 {
    padding-bottom: 2rem;
  }

  .xlDown\:pl-8 {
    padding-left: 2rem;
  }

  .xlDown\:pt-10 {
    padding-top: 2.5rem;
  }

  .xlDown\:pr-10 {
    padding-right: 2.5rem;
  }

  .xlDown\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xlDown\:pl-10 {
    padding-left: 2.5rem;
  }

  .xlDown\:pt-12 {
    padding-top: 3rem;
  }

  .xlDown\:pr-12 {
    padding-right: 3rem;
  }

  .xlDown\:pb-12 {
    padding-bottom: 3rem;
  }

  .xlDown\:pl-12 {
    padding-left: 3rem;
  }

  .xlDown\:pt-14 {
    padding-top: 3.75rem;
  }

  .xlDown\:pr-14 {
    padding-right: 3.75rem;
  }

  .xlDown\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .xlDown\:pl-14 {
    padding-left: 3.75rem;
  }

  .xlDown\:pt-16 {
    padding-top: 4rem;
  }

  .xlDown\:pr-16 {
    padding-right: 4rem;
  }

  .xlDown\:pb-16 {
    padding-bottom: 4rem;
  }

  .xlDown\:pl-16 {
    padding-left: 4rem;
  }

  .xlDown\:pt-18 {
    padding-top: 4.375rem;
  }

  .xlDown\:pr-18 {
    padding-right: 4.375rem;
  }

  .xlDown\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .xlDown\:pl-18 {
    padding-left: 4.375rem;
  }

  .xlDown\:pt-20 {
    padding-top: 5rem;
  }

  .xlDown\:pr-20 {
    padding-right: 5rem;
  }

  .xlDown\:pb-20 {
    padding-bottom: 5rem;
  }

  .xlDown\:pl-20 {
    padding-left: 5rem;
  }

  .xlDown\:pt-24 {
    padding-top: 6rem;
  }

  .xlDown\:pr-24 {
    padding-right: 6rem;
  }

  .xlDown\:pb-24 {
    padding-bottom: 6rem;
  }

  .xlDown\:pl-24 {
    padding-left: 6rem;
  }

  .xlDown\:pt-32 {
    padding-top: 8rem;
  }

  .xlDown\:pr-32 {
    padding-right: 8rem;
  }

  .xlDown\:pb-32 {
    padding-bottom: 8rem;
  }

  .xlDown\:pl-32 {
    padding-left: 8rem;
  }

  .xlDown\:pt-40 {
    padding-top: 10rem;
  }

  .xlDown\:pr-40 {
    padding-right: 10rem;
  }

  .xlDown\:pb-40 {
    padding-bottom: 10rem;
  }

  .xlDown\:pl-40 {
    padding-left: 10rem;
  }

  .xlDown\:pt-48 {
    padding-top: 12rem;
  }

  .xlDown\:pr-48 {
    padding-right: 12rem;
  }

  .xlDown\:pb-48 {
    padding-bottom: 12rem;
  }

  .xlDown\:pl-48 {
    padding-left: 12rem;
  }

  .xlDown\:pt-56 {
    padding-top: 14rem;
  }

  .xlDown\:pr-56 {
    padding-right: 14rem;
  }

  .xlDown\:pb-56 {
    padding-bottom: 14rem;
  }

  .xlDown\:pl-56 {
    padding-left: 14rem;
  }

  .xlDown\:pt-64 {
    padding-top: 16rem;
  }

  .xlDown\:pr-64 {
    padding-right: 16rem;
  }

  .xlDown\:pb-64 {
    padding-bottom: 16rem;
  }

  .xlDown\:pl-64 {
    padding-left: 16rem;
  }

  .xlDown\:pt-225 {
    padding-top: 14.063rem;
  }

  .xlDown\:pr-225 {
    padding-right: 14.063rem;
  }

  .xlDown\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .xlDown\:pl-225 {
    padding-left: 14.063rem;
  }

  .xlDown\:pt-px {
    padding-top: 1px;
  }

  .xlDown\:pr-px {
    padding-right: 1px;
  }

  .xlDown\:pb-px {
    padding-bottom: 1px;
  }

  .xlDown\:pl-px {
    padding-left: 1px;
  }

  .xlDown\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xlDown\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xlDown\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xlDown\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xlDown\:pointer-events-none {
    pointer-events: none;
  }

  .xlDown\:pointer-events-auto {
    pointer-events: auto;
  }

  .xlDown\:static {
    position: static;
  }

  .xlDown\:fixed {
    position: fixed;
  }

  .xlDown\:absolute {
    position: absolute;
  }

  .xlDown\:relative {
    position: relative;
  }

  .xlDown\:sticky {
    position: sticky;
  }

  .xlDown\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xlDown\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .xlDown\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xlDown\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .xlDown\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xlDown\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xlDown\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xlDown\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xlDown\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xlDown\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .xlDown\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xlDown\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xlDown\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .xlDown\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .xlDown\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .xlDown\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .xlDown\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .xlDown\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .xlDown\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xlDown\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .xlDown\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .xlDown\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .xlDown\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .xlDown\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .xlDown\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xlDown\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xlDown\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xlDown\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .xlDown\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .xlDown\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .xlDown\:top-0 {
    top: 0;
  }

  .xlDown\:right-0 {
    right: 0;
  }

  .xlDown\:bottom-0 {
    bottom: 0;
  }

  .xlDown\:left-0 {
    left: 0;
  }

  .xlDown\:top-13 {
    top: 0.813rem;
  }

  .xlDown\:right-13 {
    right: 0.813rem;
  }

  .xlDown\:bottom-13 {
    bottom: 0.813rem;
  }

  .xlDown\:left-13 {
    left: 0.813rem;
  }

  .xlDown\:top-16 {
    top: 1rem;
  }

  .xlDown\:right-16 {
    right: 1rem;
  }

  .xlDown\:bottom-16 {
    bottom: 1rem;
  }

  .xlDown\:left-16 {
    left: 1rem;
  }

  .xlDown\:top-18 {
    top: 1.125rem;
  }

  .xlDown\:right-18 {
    right: 1.125rem;
  }

  .xlDown\:bottom-18 {
    bottom: 1.125rem;
  }

  .xlDown\:left-18 {
    left: 1.125rem;
  }

  .xlDown\:top-20 {
    top: 1.25rem;
  }

  .xlDown\:right-20 {
    right: 1.25rem;
  }

  .xlDown\:bottom-20 {
    bottom: 1.25rem;
  }

  .xlDown\:left-20 {
    left: 1.25rem;
  }

  .xlDown\:top-32 {
    top: 2rem;
  }

  .xlDown\:right-32 {
    right: 2rem;
  }

  .xlDown\:bottom-32 {
    bottom: 2rem;
  }

  .xlDown\:left-32 {
    left: 2rem;
  }

  .xlDown\:top-64 {
    top: 4rem;
  }

  .xlDown\:right-64 {
    right: 4rem;
  }

  .xlDown\:bottom-64 {
    bottom: 4rem;
  }

  .xlDown\:left-64 {
    left: 4rem;
  }

  .xlDown\:top-auto {
    top: auto;
  }

  .xlDown\:right-auto {
    right: auto;
  }

  .xlDown\:bottom-auto {
    bottom: auto;
  }

  .xlDown\:left-auto {
    left: auto;
  }

  .xlDown\:-top-36 {
    top: -2.25rem;
  }

  .xlDown\:-right-36 {
    right: -2.25rem;
  }

  .xlDown\:-bottom-36 {
    bottom: -2.25rem;
  }

  .xlDown\:-left-36 {
    left: -2.25rem;
  }

  .xlDown\:-top-37 {
    top: -2.313rem;
  }

  .xlDown\:-right-37 {
    right: -2.313rem;
  }

  .xlDown\:-bottom-37 {
    bottom: -2.313rem;
  }

  .xlDown\:-left-37 {
    left: -2.313rem;
  }

  .xlDown\:resize-none {
    resize: none;
  }

  .xlDown\:resize-y {
    resize: vertical;
  }

  .xlDown\:resize-x {
    resize: horizontal;
  }

  .xlDown\:resize {
    resize: both;
  }

  .xlDown\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlDown\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlDown\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlDown\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlDown\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlDown\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlDown\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlDown\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlDown\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlDown\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlDown\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlDown\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlDown\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlDown\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlDown\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlDown\:fill-current {
    fill: currentColor;
  }

  .xlDown\:fill-none {
    fill: none;
  }

  .xlDown\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .xlDown\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .xlDown\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .xlDown\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .xlDown\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .xlDown\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .xlDown\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .xlDown\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .xlDown\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .xlDown\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .xlDown\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .xlDown\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .xlDown\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .xlDown\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .xlDown\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .xlDown\:stroke-current {
    stroke: currentColor;
  }

  .xlDown\:stroke-none {
    stroke: none;
  }

  .xlDown\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .xlDown\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .xlDown\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .xlDown\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .xlDown\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .xlDown\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .xlDown\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .xlDown\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .xlDown\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .xlDown\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .xlDown\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .xlDown\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .xlDown\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .xlDown\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .xlDown\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .xlDown\:table-auto {
    table-layout: auto;
  }

  .xlDown\:table-fixed {
    table-layout: fixed;
  }

  .xlDown\:text-left {
    text-align: left;
  }

  .xlDown\:text-center {
    text-align: center;
  }

  .xlDown\:text-right {
    text-align: right;
  }

  .xlDown\:text-justify {
    text-align: justify;
  }

  .xlDown\:text-transparent {
    color: transparent;
  }

  .xlDown\:text-white {
    color: rgba(255,255,255,1);
  }

  .xlDown\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .xlDown\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .xlDown\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .xlDown\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .xlDown\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .xlDown\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .xlDown\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .xlDown\:text-green {
    color: rgba(73,203,156,1);
  }

  .xlDown\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .xlDown\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .xlDown\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .xlDown\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .xlDown\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .xlDown\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .xlDown\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .xlDown\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .xlDown\:text-card-light color default {
    border: transparent;
  }

  .xlDown\:text-card-dark color default {
    border: transparent;
  }

  .xlDown\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .xlDown\:text-green-100 {
    color: #CBF8E8;
  }

  .xlDown\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xlDown\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .xlDown\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .xlDown\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .xlDown\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .xlDown\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .xlDown\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .xlDown\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .xlDown\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .xlDown\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .xlDown\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .xlDown\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .xlDown\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .xlDown\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .xlDown\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .xlDown\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .xlDown\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .xlDown\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .xlDown\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .xlDown\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .xlDown\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .xlDown\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .xlDown\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xlDown\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .xlDown\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .xlDown\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .xlDown\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .xlDown\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .xlDown\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .xlDown\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .xlDown\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .xlDown\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .xlDown\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .xlDown\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .xlDown\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .xlDown\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .xlDown\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .xlDown\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .xlDown\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .xlDown\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .xlDown\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .xlDown\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .xlDown\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .xlDown\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .xlDown\:text-10 {
    font-size: 0.575rem;
  }

  .xlDown\:text-12 {
    font-size: 0.75rem;
  }

  .xlDown\:text-14 {
    font-size: 0.875rem;
  }

  .xlDown\:text-16 {
    font-size: 1rem;
  }

  .xlDown\:text-18 {
    font-size: 1.125rem;
  }

  .xlDown\:text-20 {
    font-size: 1.25rem;
  }

  .xlDown\:text-24 {
    font-size: 1.5rem;
  }

  .xlDown\:text-26 {
    font-size: 1.625rem;
  }

  .xlDown\:text-36 {
    font-size: 2.25rem;
  }

  .xlDown\:text-50 {
    font-size: 3.125rem;
  }

  .xlDown\:text-70 {
    font-size: 4.375rem;
  }

  .xlDown\:text-100 {
    font-size: 6.25rem;
  }

  .xlDown\:italic {
    font-style: italic;
  }

  .xlDown\:not-italic {
    font-style: normal;
  }

  .xlDown\:uppercase {
    text-transform: uppercase;
  }

  .xlDown\:lowercase {
    text-transform: lowercase;
  }

  .xlDown\:capitalize {
    text-transform: capitalize;
  }

  .xlDown\:normal-case {
    text-transform: none;
  }

  .xlDown\:underline {
    text-decoration: underline;
  }

  .xlDown\:line-through {
    text-decoration: line-through;
  }

  .xlDown\:no-underline {
    text-decoration: none;
  }

  .xlDown\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xlDown\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xlDown\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xlDown\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xlDown\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xlDown\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xlDown\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xlDown\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xlDown\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xlDown\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xlDown\:tracking-normal {
    letter-spacing: 0;
  }

  .xlDown\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xlDown\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xlDown\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xlDown\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .xlDown\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xlDown\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xlDown\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .xlDown\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xlDown\:align-baseline {
    vertical-align: baseline;
  }

  .xlDown\:align-top {
    vertical-align: top;
  }

  .xlDown\:align-middle {
    vertical-align: middle;
  }

  .xlDown\:align-bottom {
    vertical-align: bottom;
  }

  .xlDown\:align-text-top {
    vertical-align: text-top;
  }

  .xlDown\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xlDown\:visible {
    visibility: visible;
  }

  .xlDown\:invisible {
    visibility: hidden;
  }

  .xlDown\:whitespace-normal {
    white-space: normal;
  }

  .xlDown\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xlDown\:whitespace-pre {
    white-space: pre;
  }

  .xlDown\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xlDown\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xlDown\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xlDown\:break-words {
    overflow-wrap: break-word;
  }

  .xlDown\:break-all {
    word-break: break-all;
  }

  .xlDown\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xlDown\:w-0 {
    width: 0;
  }

  .xlDown\:w-1 {
    width: 0.25rem;
  }

  .xlDown\:w-2 {
    width: 0.5rem;
  }

  .xlDown\:w-3 {
    width: 0.75rem;
  }

  .xlDown\:w-4 {
    width: 1rem;
  }

  .xlDown\:w-5 {
    width: 1.25rem;
  }

  .xlDown\:w-6 {
    width: 1.5rem;
  }

  .xlDown\:w-7 {
    width: 1.875rem;
  }

  .xlDown\:w-8 {
    width: 2rem;
  }

  .xlDown\:w-10 {
    width: 2.5rem;
  }

  .xlDown\:w-12 {
    width: 3rem;
  }

  .xlDown\:w-14 {
    width: 3.75rem;
  }

  .xlDown\:w-16 {
    width: 4rem;
  }

  .xlDown\:w-18 {
    width: 4.375rem;
  }

  .xlDown\:w-20 {
    width: 5rem;
  }

  .xlDown\:w-24 {
    width: 6rem;
  }

  .xlDown\:w-32 {
    width: 8rem;
  }

  .xlDown\:w-40 {
    width: 10rem;
  }

  .xlDown\:w-48 {
    width: 12rem;
  }

  .xlDown\:w-56 {
    width: 14rem;
  }

  .xlDown\:w-64 {
    width: 16rem;
  }

  .xlDown\:w-225 {
    width: 14.063rem;
  }

  .xlDown\:w-auto {
    width: auto;
  }

  .xlDown\:w-px {
    width: 1px;
  }

  .xlDown\:w-2\.5 {
    width: 0.625rem;
  }

  .xlDown\:w-1\/2 {
    width: 50%;
  }

  .xlDown\:w-1\/3 {
    width: 33.333333%;
  }

  .xlDown\:w-2\/3 {
    width: 66.666667%;
  }

  .xlDown\:w-1\/4 {
    width: 25%;
  }

  .xlDown\:w-2\/4 {
    width: 50%;
  }

  .xlDown\:w-3\/4 {
    width: 75%;
  }

  .xlDown\:w-1\/5 {
    width: 20%;
  }

  .xlDown\:w-2\/5 {
    width: 40%;
  }

  .xlDown\:w-3\/5 {
    width: 60%;
  }

  .xlDown\:w-4\/5 {
    width: 80%;
  }

  .xlDown\:w-1\/6 {
    width: 16.666667%;
  }

  .xlDown\:w-2\/6 {
    width: 33.333333%;
  }

  .xlDown\:w-3\/6 {
    width: 50%;
  }

  .xlDown\:w-4\/6 {
    width: 66.666667%;
  }

  .xlDown\:w-5\/6 {
    width: 83.333333%;
  }

  .xlDown\:w-1\/12 {
    width: 8.333333%;
  }

  .xlDown\:w-2\/12 {
    width: 16.666667%;
  }

  .xlDown\:w-3\/12 {
    width: 25%;
  }

  .xlDown\:w-4\/12 {
    width: 33.333333%;
  }

  .xlDown\:w-5\/12 {
    width: 41.666667%;
  }

  .xlDown\:w-6\/12 {
    width: 50%;
  }

  .xlDown\:w-7\/12 {
    width: 58.333333%;
  }

  .xlDown\:w-8\/12 {
    width: 66.666667%;
  }

  .xlDown\:w-9\/12 {
    width: 75%;
  }

  .xlDown\:w-10\/12 {
    width: 83.333333%;
  }

  .xlDown\:w-11\/12 {
    width: 91.666667%;
  }

  .xlDown\:w-full {
    width: 100%;
  }

  .xlDown\:w-screen {
    width: 100vw;
  }

  .xlDown\:z-0 {
    z-index: 0;
  }

  .xlDown\:z-10 {
    z-index: 10;
  }

  .xlDown\:z-20 {
    z-index: 20;
  }

  .xlDown\:z-30 {
    z-index: 30;
  }

  .xlDown\:z-40 {
    z-index: 40;
  }

  .xlDown\:z-50 {
    z-index: 50;
  }

  .xlDown\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1460px) {
  .xlw\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xlw\:bg-fixed {
    background-attachment: fixed;
  }

  .xlw\:bg-local {
    background-attachment: local;
  }

  .xlw\:bg-scroll {
    background-attachment: scroll;
  }

  .xlw\:bg-transparent {
    background-color: transparent;
  }

  .xlw\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .xlw\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .xlw\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .xlw\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .xlw\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .xlw\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .xlw\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .xlw\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .xlw\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .xlw\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .xlw\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlw\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .xlw\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .xlw\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .xlw\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .xlw\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .xlw\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .xlw\:bg-card-light background-color default {
    border: transparent;
  }

  .xlw\:bg-card-dark background-color default {
    border: transparent;
  }

  .xlw\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .xlw\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .xlw\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .xlw\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .xlw\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .xlw\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .xlw\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .xlw\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .xlw\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .xlw\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .xlw\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .xlw\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .xlw\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlw\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .xlw\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .xlw\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .xlw\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .xlw\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .xlw\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .xlw\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .xlw\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .xlw\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .xlw\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .xlw\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .xlw\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .xlw\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .xlw\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .xlw\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .xlw\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .xlw\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .xlw\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .xlw\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .xlw\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .xlw\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .xlw\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .xlw\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .xlw\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .xlw\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .xlw\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .xlw\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .xlw\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .xlw\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .xlw\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .xlw\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .xlw\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .xlw\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .xlw\:bg-repeat-round {
    background-repeat: round;
  }

  .xlw\:bg-repeat-space {
    background-repeat: space;
  }

  .xlw\:bg-auto {
    background-size: auto;
  }

  .xlw\:bg-cover {
    background-size: cover;
  }

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

  .xlw\:border-collapse {
    border-collapse: collapse;
  }

  .xlw\:border-separate {
    border-collapse: separate;
  }

  .xlw\:border-none {
    border-color: none;
  }

  .xlw\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .xlw\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .xlw\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .xlw\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .xlw\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .xlw\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .xlw\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .xlw\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .xlw\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .xlw\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .xlw\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .xlw\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .xlw\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .xlw\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .xlw\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .xlw\:hover\:border-none:hover {
    border-color: none;
  }

  .xlw\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .xlw\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .xlw\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .xlw\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .xlw\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .xlw\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .xlw\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .xlw\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .xlw\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .xlw\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .xlw\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .xlw\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .xlw\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .xlw\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .xlw\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .xlw\:focus\:border-none:focus {
    border-color: none;
  }

  .xlw\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .xlw\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .xlw\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .xlw\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .xlw\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .xlw\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .xlw\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .xlw\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .xlw\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .xlw\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .xlw\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .xlw\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .xlw\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .xlw\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .xlw\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .xlw\:border-solid {
    border-style: solid;
  }

  .xlw\:border-dashed {
    border-style: dashed;
  }

  .xlw\:border-dotted {
    border-style: dotted;
  }

  .xlw\:border-none {
    border-style: none;
  }

  .xlw\:border-2 {
    border-width: 2px;
  }

  .xlw\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .xlw\:cursor-auto {
    cursor: auto;
  }

  .xlw\:cursor-default {
    cursor: default;
  }

  .xlw\:cursor-pointer {
    cursor: pointer;
  }

  .xlw\:cursor-wait {
    cursor: wait;
  }

  .xlw\:cursor-text {
    cursor: text;
  }

  .xlw\:cursor-move {
    cursor: move;
  }

  .xlw\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xlw\:block {
    display: block;
  }

  .xlw\:inline-block {
    display: inline-block;
  }

  .xlw\:inline {
    display: inline;
  }

  .xlw\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xlw\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xlw\:table {
    display: table;
  }

  .xlw\:table-row {
    display: table-row;
  }

  .xlw\:table-cell {
    display: table-cell;
  }

  .xlw\:hidden {
    display: none;
  }

  .xlw\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xlw\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xlw\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xlw\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xlw\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xlw\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xlw\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xlw\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xlw\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xlw\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xlw\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xlw\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xlw\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xlw\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xlw\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xlw\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xlw\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xlw\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xlw\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xlw\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xlw\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xlw\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xlw\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xlw\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xlw\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xlw\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xlw\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xlw\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xlw\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xlw\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xlw\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xlw\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xlw\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xlw\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xlw\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xlw\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xlw\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xlw\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xlw\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xlw\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xlw\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xlw\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xlw\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xlw\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xlw\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xlw\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xlw\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xlw\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xlw\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xlw\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xlw\:float-right {
    float: right;
  }

  .xlw\:float-left {
    float: left;
  }

  .xlw\:float-none {
    float: none;
  }

  .xlw\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xlw\:font-body {
    font-family: Source Sans Pro;
  }

  .xlw\:font-hairline {
    font-weight: 100;
  }

  .xlw\:font-thin {
    font-weight: 200;
  }

  .xlw\:font-light {
    font-weight: 300;
  }

  .xlw\:font-normal {
    font-weight: 400;
  }

  .xlw\:font-medium {
    font-weight: 500;
  }

  .xlw\:font-semibold {
    font-weight: 600;
  }

  .xlw\:font-bold {
    font-weight: 700;
  }

  .xlw\:font-extrabold {
    font-weight: 800;
  }

  .xlw\:font-black {
    font-weight: 900;
  }

  .xlw\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xlw\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xlw\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xlw\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xlw\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xlw\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xlw\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xlw\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xlw\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xlw\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xlw\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xlw\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xlw\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xlw\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xlw\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xlw\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xlw\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xlw\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xlw\:h-0 {
    height: 0;
  }

  .xlw\:h-1 {
    height: 0.25rem;
  }

  .xlw\:h-2 {
    height: 0.5rem;
  }

  .xlw\:h-3 {
    height: 0.75rem;
  }

  .xlw\:h-4 {
    height: 1rem;
  }

  .xlw\:h-5 {
    height: 1.25rem;
  }

  .xlw\:h-6 {
    height: 1.5rem;
  }

  .xlw\:h-7 {
    height: 1.875rem;
  }

  .xlw\:h-8 {
    height: 2rem;
  }

  .xlw\:h-10 {
    height: 2.5rem;
  }

  .xlw\:h-12 {
    height: 3rem;
  }

  .xlw\:h-14 {
    height: 3.75rem;
  }

  .xlw\:h-16 {
    height: 4rem;
  }

  .xlw\:h-18 {
    height: 4.375rem;
  }

  .xlw\:h-20 {
    height: 5rem;
  }

  .xlw\:h-24 {
    height: 6rem;
  }

  .xlw\:h-32 {
    height: 8rem;
  }

  .xlw\:h-36 {
    height: 9rem;
  }

  .xlw\:h-40 {
    height: 10rem;
  }

  .xlw\:h-48 {
    height: 12rem;
  }

  .xlw\:h-52 {
    height: 13rem;
  }

  .xlw\:h-56 {
    height: 14rem;
  }

  .xlw\:h-60 {
    height: 15rem;
  }

  .xlw\:h-64 {
    height: 16rem;
  }

  .xlw\:h-72 {
    height: 18rem;
  }

  .xlw\:h-80 {
    height: 20rem;
  }

  .xlw\:h-96 {
    height: 24rem;
  }

  .xlw\:h-225 {
    height: 14.063rem;
  }

  .xlw\:h-auto {
    height: auto;
  }

  .xlw\:h-px {
    height: 1px;
  }

  .xlw\:h-2\.5 {
    height: 0.625rem;
  }

  .xlw\:h-full {
    height: 100%;
  }

  .xlw\:h-screen {
    height: 100vh;
  }

  .xlw\:leading-none {
    line-height: 1;
  }

  .xlw\:leading-tight {
    line-height: 1.25;
  }

  .xlw\:leading-snug {
    line-height: 1.375;
  }

  .xlw\:leading-normal {
    line-height: 1.5;
  }

  .xlw\:leading-relaxed {
    line-height: 1.625;
  }

  .xlw\:leading-loose {
    line-height: 2;
  }

  .xlw\:list-inside {
    list-style-position: inside;
  }

  .xlw\:list-outside {
    list-style-position: outside;
  }

  .xlw\:list-none {
    list-style-type: none;
  }

  .xlw\:list-disc {
    list-style-type: disc;
  }

  .xlw\:list-decimal {
    list-style-type: decimal;
  }

  .xlw\:m-0 {
    margin: 0;
  }

  .xlw\:m-1 {
    margin: 0.25rem;
  }

  .xlw\:m-2 {
    margin: 0.5rem;
  }

  .xlw\:m-3 {
    margin: 0.75rem;
  }

  .xlw\:m-4 {
    margin: 1rem;
  }

  .xlw\:m-5 {
    margin: 1.25rem;
  }

  .xlw\:m-6 {
    margin: 1.5rem;
  }

  .xlw\:m-7 {
    margin: 1.75rem;
  }

  .xlw\:m-8 {
    margin: 2rem;
  }

  .xlw\:m-10 {
    margin: 2.5rem;
  }

  .xlw\:m-12 {
    margin: 3rem;
  }

  .xlw\:m-14 {
    margin: 3.75rem;
  }

  .xlw\:m-16 {
    margin: 4rem;
  }

  .xlw\:m-18 {
    margin: 4.375rem;
  }

  .xlw\:m-20 {
    margin: 5rem;
  }

  .xlw\:m-24 {
    margin: 6rem;
  }

  .xlw\:m-32 {
    margin: 8rem;
  }

  .xlw\:m-40 {
    margin: 10rem;
  }

  .xlw\:m-48 {
    margin: 12rem;
  }

  .xlw\:m-56 {
    margin: 14rem;
  }

  .xlw\:m-64 {
    margin: 16rem;
  }

  .xlw\:m-225 {
    margin: 14.063rem;
  }

  .xlw\:m-auto {
    margin: auto;
  }

  .xlw\:m-px {
    margin: 1px;
  }

  .xlw\:m-2\.5 {
    margin: 0.625rem;
  }

  .xlw\:-m-1 {
    margin: -0.25rem;
  }

  .xlw\:-m-2 {
    margin: -0.5rem;
  }

  .xlw\:-m-3 {
    margin: -0.75rem;
  }

  .xlw\:-m-4 {
    margin: -1rem;
  }

  .xlw\:-m-5 {
    margin: -1.25rem;
  }

  .xlw\:-m-6 {
    margin: -1.5rem;
  }

  .xlw\:-m-7 {
    margin: -1.75rem;
  }

  .xlw\:-m-8 {
    margin: -2rem;
  }

  .xlw\:-m-10 {
    margin: -2.5rem;
  }

  .xlw\:-m-12 {
    margin: -3rem;
  }

  .xlw\:-m-14 {
    margin: -3.75rem;
  }

  .xlw\:-m-16 {
    margin: -4rem;
  }

  .xlw\:-m-18 {
    margin: -4.375rem;
  }

  .xlw\:-m-20 {
    margin: -5rem;
  }

  .xlw\:-m-24 {
    margin: -6rem;
  }

  .xlw\:-m-32 {
    margin: -8rem;
  }

  .xlw\:-m-40 {
    margin: -10rem;
  }

  .xlw\:-m-48 {
    margin: -12rem;
  }

  .xlw\:-m-56 {
    margin: -14rem;
  }

  .xlw\:-m-64 {
    margin: -16rem;
  }

  .xlw\:-m-225 {
    margin: -14.063rem;
  }

  .xlw\:-m-px {
    margin: -1px;
  }

  .xlw\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xlw\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xlw\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xlw\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xlw\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xlw\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xlw\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xlw\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xlw\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xlw\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xlw\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xlw\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xlw\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xlw\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xlw\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xlw\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xlw\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xlw\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xlw\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xlw\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xlw\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xlw\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xlw\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xlw\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xlw\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xlw\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xlw\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xlw\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .xlw\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .xlw\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xlw\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xlw\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xlw\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xlw\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xlw\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xlw\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xlw\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xlw\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xlw\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xlw\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xlw\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xlw\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xlw\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xlw\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .xlw\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .xlw\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xlw\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xlw\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xlw\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xlw\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xlw\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xlw\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xlw\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xlw\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xlw\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xlw\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xlw\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xlw\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xlw\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xlw\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xlw\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xlw\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xlw\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xlw\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xlw\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xlw\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xlw\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xlw\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xlw\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xlw\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xlw\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xlw\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xlw\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xlw\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xlw\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xlw\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .xlw\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .xlw\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xlw\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xlw\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xlw\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xlw\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xlw\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xlw\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xlw\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xlw\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xlw\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xlw\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xlw\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xlw\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xlw\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xlw\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .xlw\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .xlw\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xlw\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xlw\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xlw\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xlw\:mt-0 {
    margin-top: 0;
  }

  .xlw\:mr-0 {
    margin-right: 0;
  }

  .xlw\:mb-0 {
    margin-bottom: 0;
  }

  .xlw\:ml-0 {
    margin-left: 0;
  }

  .xlw\:mt-1 {
    margin-top: 0.25rem;
  }

  .xlw\:mr-1 {
    margin-right: 0.25rem;
  }

  .xlw\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xlw\:ml-1 {
    margin-left: 0.25rem;
  }

  .xlw\:mt-2 {
    margin-top: 0.5rem;
  }

  .xlw\:mr-2 {
    margin-right: 0.5rem;
  }

  .xlw\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xlw\:ml-2 {
    margin-left: 0.5rem;
  }

  .xlw\:mt-3 {
    margin-top: 0.75rem;
  }

  .xlw\:mr-3 {
    margin-right: 0.75rem;
  }

  .xlw\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xlw\:ml-3 {
    margin-left: 0.75rem;
  }

  .xlw\:mt-4 {
    margin-top: 1rem;
  }

  .xlw\:mr-4 {
    margin-right: 1rem;
  }

  .xlw\:mb-4 {
    margin-bottom: 1rem;
  }

  .xlw\:ml-4 {
    margin-left: 1rem;
  }

  .xlw\:mt-5 {
    margin-top: 1.25rem;
  }

  .xlw\:mr-5 {
    margin-right: 1.25rem;
  }

  .xlw\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xlw\:ml-5 {
    margin-left: 1.25rem;
  }

  .xlw\:mt-6 {
    margin-top: 1.5rem;
  }

  .xlw\:mr-6 {
    margin-right: 1.5rem;
  }

  .xlw\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xlw\:ml-6 {
    margin-left: 1.5rem;
  }

  .xlw\:mt-7 {
    margin-top: 1.75rem;
  }

  .xlw\:mr-7 {
    margin-right: 1.75rem;
  }

  .xlw\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xlw\:ml-7 {
    margin-left: 1.75rem;
  }

  .xlw\:mt-8 {
    margin-top: 2rem;
  }

  .xlw\:mr-8 {
    margin-right: 2rem;
  }

  .xlw\:mb-8 {
    margin-bottom: 2rem;
  }

  .xlw\:ml-8 {
    margin-left: 2rem;
  }

  .xlw\:mt-10 {
    margin-top: 2.5rem;
  }

  .xlw\:mr-10 {
    margin-right: 2.5rem;
  }

  .xlw\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xlw\:ml-10 {
    margin-left: 2.5rem;
  }

  .xlw\:mt-12 {
    margin-top: 3rem;
  }

  .xlw\:mr-12 {
    margin-right: 3rem;
  }

  .xlw\:mb-12 {
    margin-bottom: 3rem;
  }

  .xlw\:ml-12 {
    margin-left: 3rem;
  }

  .xlw\:mt-14 {
    margin-top: 3.75rem;
  }

  .xlw\:mr-14 {
    margin-right: 3.75rem;
  }

  .xlw\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .xlw\:ml-14 {
    margin-left: 3.75rem;
  }

  .xlw\:mt-16 {
    margin-top: 4rem;
  }

  .xlw\:mr-16 {
    margin-right: 4rem;
  }

  .xlw\:mb-16 {
    margin-bottom: 4rem;
  }

  .xlw\:ml-16 {
    margin-left: 4rem;
  }

  .xlw\:mt-18 {
    margin-top: 4.375rem;
  }

  .xlw\:mr-18 {
    margin-right: 4.375rem;
  }

  .xlw\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .xlw\:ml-18 {
    margin-left: 4.375rem;
  }

  .xlw\:mt-20 {
    margin-top: 5rem;
  }

  .xlw\:mr-20 {
    margin-right: 5rem;
  }

  .xlw\:mb-20 {
    margin-bottom: 5rem;
  }

  .xlw\:ml-20 {
    margin-left: 5rem;
  }

  .xlw\:mt-24 {
    margin-top: 6rem;
  }

  .xlw\:mr-24 {
    margin-right: 6rem;
  }

  .xlw\:mb-24 {
    margin-bottom: 6rem;
  }

  .xlw\:ml-24 {
    margin-left: 6rem;
  }

  .xlw\:mt-32 {
    margin-top: 8rem;
  }

  .xlw\:mr-32 {
    margin-right: 8rem;
  }

  .xlw\:mb-32 {
    margin-bottom: 8rem;
  }

  .xlw\:ml-32 {
    margin-left: 8rem;
  }

  .xlw\:mt-40 {
    margin-top: 10rem;
  }

  .xlw\:mr-40 {
    margin-right: 10rem;
  }

  .xlw\:mb-40 {
    margin-bottom: 10rem;
  }

  .xlw\:ml-40 {
    margin-left: 10rem;
  }

  .xlw\:mt-48 {
    margin-top: 12rem;
  }

  .xlw\:mr-48 {
    margin-right: 12rem;
  }

  .xlw\:mb-48 {
    margin-bottom: 12rem;
  }

  .xlw\:ml-48 {
    margin-left: 12rem;
  }

  .xlw\:mt-56 {
    margin-top: 14rem;
  }

  .xlw\:mr-56 {
    margin-right: 14rem;
  }

  .xlw\:mb-56 {
    margin-bottom: 14rem;
  }

  .xlw\:ml-56 {
    margin-left: 14rem;
  }

  .xlw\:mt-64 {
    margin-top: 16rem;
  }

  .xlw\:mr-64 {
    margin-right: 16rem;
  }

  .xlw\:mb-64 {
    margin-bottom: 16rem;
  }

  .xlw\:ml-64 {
    margin-left: 16rem;
  }

  .xlw\:mt-225 {
    margin-top: 14.063rem;
  }

  .xlw\:mr-225 {
    margin-right: 14.063rem;
  }

  .xlw\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .xlw\:ml-225 {
    margin-left: 14.063rem;
  }

  .xlw\:mt-auto {
    margin-top: auto;
  }

  .xlw\:mr-auto {
    margin-right: auto;
  }

  .xlw\:mb-auto {
    margin-bottom: auto;
  }

  .xlw\:ml-auto {
    margin-left: auto;
  }

  .xlw\:mt-px {
    margin-top: 1px;
  }

  .xlw\:mr-px {
    margin-right: 1px;
  }

  .xlw\:mb-px {
    margin-bottom: 1px;
  }

  .xlw\:ml-px {
    margin-left: 1px;
  }

  .xlw\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xlw\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xlw\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xlw\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xlw\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xlw\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xlw\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xlw\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xlw\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xlw\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xlw\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xlw\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xlw\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xlw\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xlw\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xlw\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xlw\:-mt-4 {
    margin-top: -1rem;
  }

  .xlw\:-mr-4 {
    margin-right: -1rem;
  }

  .xlw\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xlw\:-ml-4 {
    margin-left: -1rem;
  }

  .xlw\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xlw\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xlw\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xlw\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xlw\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xlw\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xlw\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xlw\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xlw\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xlw\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xlw\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xlw\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xlw\:-mt-8 {
    margin-top: -2rem;
  }

  .xlw\:-mr-8 {
    margin-right: -2rem;
  }

  .xlw\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xlw\:-ml-8 {
    margin-left: -2rem;
  }

  .xlw\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xlw\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xlw\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xlw\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xlw\:-mt-12 {
    margin-top: -3rem;
  }

  .xlw\:-mr-12 {
    margin-right: -3rem;
  }

  .xlw\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xlw\:-ml-12 {
    margin-left: -3rem;
  }

  .xlw\:-mt-14 {
    margin-top: -3.75rem;
  }

  .xlw\:-mr-14 {
    margin-right: -3.75rem;
  }

  .xlw\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .xlw\:-ml-14 {
    margin-left: -3.75rem;
  }

  .xlw\:-mt-16 {
    margin-top: -4rem;
  }

  .xlw\:-mr-16 {
    margin-right: -4rem;
  }

  .xlw\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xlw\:-ml-16 {
    margin-left: -4rem;
  }

  .xlw\:-mt-18 {
    margin-top: -4.375rem;
  }

  .xlw\:-mr-18 {
    margin-right: -4.375rem;
  }

  .xlw\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .xlw\:-ml-18 {
    margin-left: -4.375rem;
  }

  .xlw\:-mt-20 {
    margin-top: -5rem;
  }

  .xlw\:-mr-20 {
    margin-right: -5rem;
  }

  .xlw\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xlw\:-ml-20 {
    margin-left: -5rem;
  }

  .xlw\:-mt-24 {
    margin-top: -6rem;
  }

  .xlw\:-mr-24 {
    margin-right: -6rem;
  }

  .xlw\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xlw\:-ml-24 {
    margin-left: -6rem;
  }

  .xlw\:-mt-32 {
    margin-top: -8rem;
  }

  .xlw\:-mr-32 {
    margin-right: -8rem;
  }

  .xlw\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xlw\:-ml-32 {
    margin-left: -8rem;
  }

  .xlw\:-mt-40 {
    margin-top: -10rem;
  }

  .xlw\:-mr-40 {
    margin-right: -10rem;
  }

  .xlw\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xlw\:-ml-40 {
    margin-left: -10rem;
  }

  .xlw\:-mt-48 {
    margin-top: -12rem;
  }

  .xlw\:-mr-48 {
    margin-right: -12rem;
  }

  .xlw\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xlw\:-ml-48 {
    margin-left: -12rem;
  }

  .xlw\:-mt-56 {
    margin-top: -14rem;
  }

  .xlw\:-mr-56 {
    margin-right: -14rem;
  }

  .xlw\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xlw\:-ml-56 {
    margin-left: -14rem;
  }

  .xlw\:-mt-64 {
    margin-top: -16rem;
  }

  .xlw\:-mr-64 {
    margin-right: -16rem;
  }

  .xlw\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xlw\:-ml-64 {
    margin-left: -16rem;
  }

  .xlw\:-mt-225 {
    margin-top: -14.063rem;
  }

  .xlw\:-mr-225 {
    margin-right: -14.063rem;
  }

  .xlw\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .xlw\:-ml-225 {
    margin-left: -14.063rem;
  }

  .xlw\:-mt-px {
    margin-top: -1px;
  }

  .xlw\:-mr-px {
    margin-right: -1px;
  }

  .xlw\:-mb-px {
    margin-bottom: -1px;
  }

  .xlw\:-ml-px {
    margin-left: -1px;
  }

  .xlw\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xlw\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xlw\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xlw\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xlw\:max-h-full {
    max-height: 100%;
  }

  .xlw\:max-h-screen {
    max-height: 100vh;
  }

  .xlw\:max-w-360 {
    max-width: 22.5rem;
  }

  .xlw\:max-w-xs {
    max-width: 20rem;
  }

  .xlw\:max-w-sm {
    max-width: 24rem;
  }

  .xlw\:max-w-md {
    max-width: 28rem;
  }

  .xlw\:max-w-lg {
    max-width: 32rem;
  }

  .xlw\:max-w-xl {
    max-width: 36rem;
  }

  .xlw\:max-w-2xl {
    max-width: 42rem;
  }

  .xlw\:max-w-3xl {
    max-width: 48rem;
  }

  .xlw\:max-w-4xl {
    max-width: 56rem;
  }

  .xlw\:max-w-5xl {
    max-width: 64rem;
  }

  .xlw\:max-w-6xl {
    max-width: 72rem;
  }

  .xlw\:max-w-full {
    max-width: 100%;
  }

  .xlw\:min-h-0 {
    min-height: 0;
  }

  .xlw\:min-h-full {
    min-height: 100%;
  }

  .xlw\:min-h-screen {
    min-height: 100vh;
  }

  .xlw\:min-w-0 {
    min-width: 0;
  }

  .xlw\:min-w-176 {
    min-width: 11rem;
  }

  .xlw\:min-w-260 {
    min-width: 16.25rem;
  }

  .xlw\:min-w-360 {
    min-width: 22.5rem;
  }

  .xlw\:min-w-full {
    min-width: 100%;
  }

  .xlw\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xlw\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xlw\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xlw\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xlw\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xlw\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xlw\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xlw\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xlw\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xlw\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xlw\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xlw\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xlw\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xlw\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xlw\:opacity-0 {
    opacity: 0;
  }

  .xlw\:opacity-30 {
    opacity: 0.3;
  }

  .xlw\:opacity-50 {
    opacity: 0.5;
  }

  .xlw\:opacity-60 {
    opacity: 0.6;
  }

  .xlw\:opacity-100 {
    opacity: 1;
  }

  .xlw\:outline-none {
    outline: 0;
  }

  .xlw\:focus\:outline-none:focus {
    outline: 0;
  }

  .xlw\:overflow-auto {
    overflow: auto;
  }

  .xlw\:overflow-hidden {
    overflow: hidden;
  }

  .xlw\:overflow-visible {
    overflow: visible;
  }

  .xlw\:overflow-scroll {
    overflow: scroll;
  }

  .xlw\:overflow-x-auto {
    overflow-x: auto;
  }

  .xlw\:overflow-y-auto {
    overflow-y: auto;
  }

  .xlw\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xlw\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xlw\:overflow-x-visible {
    overflow-x: visible;
  }

  .xlw\:overflow-y-visible {
    overflow-y: visible;
  }

  .xlw\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xlw\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xlw\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xlw\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xlw\:p-0 {
    padding: 0;
  }

  .xlw\:p-1 {
    padding: 0.25rem;
  }

  .xlw\:p-2 {
    padding: 0.5rem;
  }

  .xlw\:p-3 {
    padding: 0.75rem;
  }

  .xlw\:p-4 {
    padding: 1rem;
  }

  .xlw\:p-5 {
    padding: 1.25rem;
  }

  .xlw\:p-6 {
    padding: 1.5rem;
  }

  .xlw\:p-7 {
    padding: 1.75rem;
  }

  .xlw\:p-8 {
    padding: 2rem;
  }

  .xlw\:p-10 {
    padding: 2.5rem;
  }

  .xlw\:p-12 {
    padding: 3rem;
  }

  .xlw\:p-14 {
    padding: 3.75rem;
  }

  .xlw\:p-16 {
    padding: 4rem;
  }

  .xlw\:p-18 {
    padding: 4.375rem;
  }

  .xlw\:p-20 {
    padding: 5rem;
  }

  .xlw\:p-24 {
    padding: 6rem;
  }

  .xlw\:p-32 {
    padding: 8rem;
  }

  .xlw\:p-40 {
    padding: 10rem;
  }

  .xlw\:p-48 {
    padding: 12rem;
  }

  .xlw\:p-56 {
    padding: 14rem;
  }

  .xlw\:p-64 {
    padding: 16rem;
  }

  .xlw\:p-225 {
    padding: 14.063rem;
  }

  .xlw\:p-px {
    padding: 1px;
  }

  .xlw\:p-2\.5 {
    padding: 0.625rem;
  }

  .xlw\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xlw\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xlw\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xlw\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xlw\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xlw\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xlw\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xlw\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xlw\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xlw\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xlw\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xlw\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xlw\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xlw\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xlw\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xlw\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xlw\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xlw\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xlw\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xlw\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xlw\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xlw\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xlw\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xlw\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xlw\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xlw\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xlw\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .xlw\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .xlw\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xlw\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xlw\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xlw\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xlw\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xlw\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xlw\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xlw\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xlw\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xlw\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xlw\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xlw\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xlw\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xlw\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xlw\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .xlw\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .xlw\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xlw\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xlw\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xlw\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xlw\:pt-0 {
    padding-top: 0;
  }

  .xlw\:pr-0 {
    padding-right: 0;
  }

  .xlw\:pb-0 {
    padding-bottom: 0;
  }

  .xlw\:pl-0 {
    padding-left: 0;
  }

  .xlw\:pt-1 {
    padding-top: 0.25rem;
  }

  .xlw\:pr-1 {
    padding-right: 0.25rem;
  }

  .xlw\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xlw\:pl-1 {
    padding-left: 0.25rem;
  }

  .xlw\:pt-2 {
    padding-top: 0.5rem;
  }

  .xlw\:pr-2 {
    padding-right: 0.5rem;
  }

  .xlw\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xlw\:pl-2 {
    padding-left: 0.5rem;
  }

  .xlw\:pt-3 {
    padding-top: 0.75rem;
  }

  .xlw\:pr-3 {
    padding-right: 0.75rem;
  }

  .xlw\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xlw\:pl-3 {
    padding-left: 0.75rem;
  }

  .xlw\:pt-4 {
    padding-top: 1rem;
  }

  .xlw\:pr-4 {
    padding-right: 1rem;
  }

  .xlw\:pb-4 {
    padding-bottom: 1rem;
  }

  .xlw\:pl-4 {
    padding-left: 1rem;
  }

  .xlw\:pt-5 {
    padding-top: 1.25rem;
  }

  .xlw\:pr-5 {
    padding-right: 1.25rem;
  }

  .xlw\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xlw\:pl-5 {
    padding-left: 1.25rem;
  }

  .xlw\:pt-6 {
    padding-top: 1.5rem;
  }

  .xlw\:pr-6 {
    padding-right: 1.5rem;
  }

  .xlw\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xlw\:pl-6 {
    padding-left: 1.5rem;
  }

  .xlw\:pt-7 {
    padding-top: 1.75rem;
  }

  .xlw\:pr-7 {
    padding-right: 1.75rem;
  }

  .xlw\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xlw\:pl-7 {
    padding-left: 1.75rem;
  }

  .xlw\:pt-8 {
    padding-top: 2rem;
  }

  .xlw\:pr-8 {
    padding-right: 2rem;
  }

  .xlw\:pb-8 {
    padding-bottom: 2rem;
  }

  .xlw\:pl-8 {
    padding-left: 2rem;
  }

  .xlw\:pt-10 {
    padding-top: 2.5rem;
  }

  .xlw\:pr-10 {
    padding-right: 2.5rem;
  }

  .xlw\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xlw\:pl-10 {
    padding-left: 2.5rem;
  }

  .xlw\:pt-12 {
    padding-top: 3rem;
  }

  .xlw\:pr-12 {
    padding-right: 3rem;
  }

  .xlw\:pb-12 {
    padding-bottom: 3rem;
  }

  .xlw\:pl-12 {
    padding-left: 3rem;
  }

  .xlw\:pt-14 {
    padding-top: 3.75rem;
  }

  .xlw\:pr-14 {
    padding-right: 3.75rem;
  }

  .xlw\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .xlw\:pl-14 {
    padding-left: 3.75rem;
  }

  .xlw\:pt-16 {
    padding-top: 4rem;
  }

  .xlw\:pr-16 {
    padding-right: 4rem;
  }

  .xlw\:pb-16 {
    padding-bottom: 4rem;
  }

  .xlw\:pl-16 {
    padding-left: 4rem;
  }

  .xlw\:pt-18 {
    padding-top: 4.375rem;
  }

  .xlw\:pr-18 {
    padding-right: 4.375rem;
  }

  .xlw\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .xlw\:pl-18 {
    padding-left: 4.375rem;
  }

  .xlw\:pt-20 {
    padding-top: 5rem;
  }

  .xlw\:pr-20 {
    padding-right: 5rem;
  }

  .xlw\:pb-20 {
    padding-bottom: 5rem;
  }

  .xlw\:pl-20 {
    padding-left: 5rem;
  }

  .xlw\:pt-24 {
    padding-top: 6rem;
  }

  .xlw\:pr-24 {
    padding-right: 6rem;
  }

  .xlw\:pb-24 {
    padding-bottom: 6rem;
  }

  .xlw\:pl-24 {
    padding-left: 6rem;
  }

  .xlw\:pt-32 {
    padding-top: 8rem;
  }

  .xlw\:pr-32 {
    padding-right: 8rem;
  }

  .xlw\:pb-32 {
    padding-bottom: 8rem;
  }

  .xlw\:pl-32 {
    padding-left: 8rem;
  }

  .xlw\:pt-40 {
    padding-top: 10rem;
  }

  .xlw\:pr-40 {
    padding-right: 10rem;
  }

  .xlw\:pb-40 {
    padding-bottom: 10rem;
  }

  .xlw\:pl-40 {
    padding-left: 10rem;
  }

  .xlw\:pt-48 {
    padding-top: 12rem;
  }

  .xlw\:pr-48 {
    padding-right: 12rem;
  }

  .xlw\:pb-48 {
    padding-bottom: 12rem;
  }

  .xlw\:pl-48 {
    padding-left: 12rem;
  }

  .xlw\:pt-56 {
    padding-top: 14rem;
  }

  .xlw\:pr-56 {
    padding-right: 14rem;
  }

  .xlw\:pb-56 {
    padding-bottom: 14rem;
  }

  .xlw\:pl-56 {
    padding-left: 14rem;
  }

  .xlw\:pt-64 {
    padding-top: 16rem;
  }

  .xlw\:pr-64 {
    padding-right: 16rem;
  }

  .xlw\:pb-64 {
    padding-bottom: 16rem;
  }

  .xlw\:pl-64 {
    padding-left: 16rem;
  }

  .xlw\:pt-225 {
    padding-top: 14.063rem;
  }

  .xlw\:pr-225 {
    padding-right: 14.063rem;
  }

  .xlw\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .xlw\:pl-225 {
    padding-left: 14.063rem;
  }

  .xlw\:pt-px {
    padding-top: 1px;
  }

  .xlw\:pr-px {
    padding-right: 1px;
  }

  .xlw\:pb-px {
    padding-bottom: 1px;
  }

  .xlw\:pl-px {
    padding-left: 1px;
  }

  .xlw\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xlw\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xlw\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xlw\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xlw\:pointer-events-none {
    pointer-events: none;
  }

  .xlw\:pointer-events-auto {
    pointer-events: auto;
  }

  .xlw\:static {
    position: static;
  }

  .xlw\:fixed {
    position: fixed;
  }

  .xlw\:absolute {
    position: absolute;
  }

  .xlw\:relative {
    position: relative;
  }

  .xlw\:sticky {
    position: sticky;
  }

  .xlw\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xlw\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .xlw\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xlw\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .xlw\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xlw\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xlw\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xlw\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xlw\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xlw\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .xlw\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xlw\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xlw\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .xlw\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .xlw\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .xlw\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .xlw\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .xlw\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .xlw\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xlw\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .xlw\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .xlw\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .xlw\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .xlw\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .xlw\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xlw\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xlw\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xlw\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .xlw\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .xlw\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .xlw\:top-0 {
    top: 0;
  }

  .xlw\:right-0 {
    right: 0;
  }

  .xlw\:bottom-0 {
    bottom: 0;
  }

  .xlw\:left-0 {
    left: 0;
  }

  .xlw\:top-13 {
    top: 0.813rem;
  }

  .xlw\:right-13 {
    right: 0.813rem;
  }

  .xlw\:bottom-13 {
    bottom: 0.813rem;
  }

  .xlw\:left-13 {
    left: 0.813rem;
  }

  .xlw\:top-16 {
    top: 1rem;
  }

  .xlw\:right-16 {
    right: 1rem;
  }

  .xlw\:bottom-16 {
    bottom: 1rem;
  }

  .xlw\:left-16 {
    left: 1rem;
  }

  .xlw\:top-18 {
    top: 1.125rem;
  }

  .xlw\:right-18 {
    right: 1.125rem;
  }

  .xlw\:bottom-18 {
    bottom: 1.125rem;
  }

  .xlw\:left-18 {
    left: 1.125rem;
  }

  .xlw\:top-20 {
    top: 1.25rem;
  }

  .xlw\:right-20 {
    right: 1.25rem;
  }

  .xlw\:bottom-20 {
    bottom: 1.25rem;
  }

  .xlw\:left-20 {
    left: 1.25rem;
  }

  .xlw\:top-32 {
    top: 2rem;
  }

  .xlw\:right-32 {
    right: 2rem;
  }

  .xlw\:bottom-32 {
    bottom: 2rem;
  }

  .xlw\:left-32 {
    left: 2rem;
  }

  .xlw\:top-64 {
    top: 4rem;
  }

  .xlw\:right-64 {
    right: 4rem;
  }

  .xlw\:bottom-64 {
    bottom: 4rem;
  }

  .xlw\:left-64 {
    left: 4rem;
  }

  .xlw\:top-auto {
    top: auto;
  }

  .xlw\:right-auto {
    right: auto;
  }

  .xlw\:bottom-auto {
    bottom: auto;
  }

  .xlw\:left-auto {
    left: auto;
  }

  .xlw\:-top-36 {
    top: -2.25rem;
  }

  .xlw\:-right-36 {
    right: -2.25rem;
  }

  .xlw\:-bottom-36 {
    bottom: -2.25rem;
  }

  .xlw\:-left-36 {
    left: -2.25rem;
  }

  .xlw\:-top-37 {
    top: -2.313rem;
  }

  .xlw\:-right-37 {
    right: -2.313rem;
  }

  .xlw\:-bottom-37 {
    bottom: -2.313rem;
  }

  .xlw\:-left-37 {
    left: -2.313rem;
  }

  .xlw\:resize-none {
    resize: none;
  }

  .xlw\:resize-y {
    resize: vertical;
  }

  .xlw\:resize-x {
    resize: horizontal;
  }

  .xlw\:resize {
    resize: both;
  }

  .xlw\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlw\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlw\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlw\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlw\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlw\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlw\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlw\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlw\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlw\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlw\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xlw\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xlw\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xlw\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xlw\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xlw\:fill-current {
    fill: currentColor;
  }

  .xlw\:fill-none {
    fill: none;
  }

  .xlw\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .xlw\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .xlw\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .xlw\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .xlw\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .xlw\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .xlw\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .xlw\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .xlw\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .xlw\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .xlw\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .xlw\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .xlw\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .xlw\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .xlw\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .xlw\:stroke-current {
    stroke: currentColor;
  }

  .xlw\:stroke-none {
    stroke: none;
  }

  .xlw\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .xlw\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .xlw\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .xlw\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .xlw\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .xlw\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .xlw\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .xlw\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .xlw\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .xlw\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .xlw\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .xlw\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .xlw\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .xlw\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .xlw\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .xlw\:table-auto {
    table-layout: auto;
  }

  .xlw\:table-fixed {
    table-layout: fixed;
  }

  .xlw\:text-left {
    text-align: left;
  }

  .xlw\:text-center {
    text-align: center;
  }

  .xlw\:text-right {
    text-align: right;
  }

  .xlw\:text-justify {
    text-align: justify;
  }

  .xlw\:text-transparent {
    color: transparent;
  }

  .xlw\:text-white {
    color: rgba(255,255,255,1);
  }

  .xlw\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .xlw\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .xlw\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .xlw\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .xlw\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .xlw\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .xlw\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .xlw\:text-green {
    color: rgba(73,203,156,1);
  }

  .xlw\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .xlw\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .xlw\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .xlw\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .xlw\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .xlw\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .xlw\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .xlw\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .xlw\:text-card-light color default {
    border: transparent;
  }

  .xlw\:text-card-dark color default {
    border: transparent;
  }

  .xlw\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .xlw\:text-green-100 {
    color: #CBF8E8;
  }

  .xlw\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xlw\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .xlw\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .xlw\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .xlw\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .xlw\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .xlw\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .xlw\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .xlw\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .xlw\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .xlw\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .xlw\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .xlw\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .xlw\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .xlw\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .xlw\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .xlw\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .xlw\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .xlw\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .xlw\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .xlw\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .xlw\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .xlw\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xlw\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .xlw\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .xlw\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .xlw\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .xlw\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .xlw\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .xlw\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .xlw\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .xlw\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .xlw\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .xlw\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .xlw\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .xlw\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .xlw\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .xlw\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .xlw\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .xlw\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .xlw\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .xlw\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .xlw\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .xlw\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .xlw\:text-10 {
    font-size: 0.575rem;
  }

  .xlw\:text-12 {
    font-size: 0.75rem;
  }

  .xlw\:text-14 {
    font-size: 0.875rem;
  }

  .xlw\:text-16 {
    font-size: 1rem;
  }

  .xlw\:text-18 {
    font-size: 1.125rem;
  }

  .xlw\:text-20 {
    font-size: 1.25rem;
  }

  .xlw\:text-24 {
    font-size: 1.5rem;
  }

  .xlw\:text-26 {
    font-size: 1.625rem;
  }

  .xlw\:text-36 {
    font-size: 2.25rem;
  }

  .xlw\:text-50 {
    font-size: 3.125rem;
  }

  .xlw\:text-70 {
    font-size: 4.375rem;
  }

  .xlw\:text-100 {
    font-size: 6.25rem;
  }

  .xlw\:italic {
    font-style: italic;
  }

  .xlw\:not-italic {
    font-style: normal;
  }

  .xlw\:uppercase {
    text-transform: uppercase;
  }

  .xlw\:lowercase {
    text-transform: lowercase;
  }

  .xlw\:capitalize {
    text-transform: capitalize;
  }

  .xlw\:normal-case {
    text-transform: none;
  }

  .xlw\:underline {
    text-decoration: underline;
  }

  .xlw\:line-through {
    text-decoration: line-through;
  }

  .xlw\:no-underline {
    text-decoration: none;
  }

  .xlw\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xlw\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xlw\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xlw\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xlw\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xlw\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xlw\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xlw\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xlw\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xlw\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xlw\:tracking-normal {
    letter-spacing: 0;
  }

  .xlw\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xlw\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xlw\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xlw\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .xlw\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xlw\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xlw\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .xlw\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xlw\:align-baseline {
    vertical-align: baseline;
  }

  .xlw\:align-top {
    vertical-align: top;
  }

  .xlw\:align-middle {
    vertical-align: middle;
  }

  .xlw\:align-bottom {
    vertical-align: bottom;
  }

  .xlw\:align-text-top {
    vertical-align: text-top;
  }

  .xlw\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xlw\:visible {
    visibility: visible;
  }

  .xlw\:invisible {
    visibility: hidden;
  }

  .xlw\:whitespace-normal {
    white-space: normal;
  }

  .xlw\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xlw\:whitespace-pre {
    white-space: pre;
  }

  .xlw\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xlw\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xlw\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xlw\:break-words {
    overflow-wrap: break-word;
  }

  .xlw\:break-all {
    word-break: break-all;
  }

  .xlw\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xlw\:w-0 {
    width: 0;
  }

  .xlw\:w-1 {
    width: 0.25rem;
  }

  .xlw\:w-2 {
    width: 0.5rem;
  }

  .xlw\:w-3 {
    width: 0.75rem;
  }

  .xlw\:w-4 {
    width: 1rem;
  }

  .xlw\:w-5 {
    width: 1.25rem;
  }

  .xlw\:w-6 {
    width: 1.5rem;
  }

  .xlw\:w-7 {
    width: 1.875rem;
  }

  .xlw\:w-8 {
    width: 2rem;
  }

  .xlw\:w-10 {
    width: 2.5rem;
  }

  .xlw\:w-12 {
    width: 3rem;
  }

  .xlw\:w-14 {
    width: 3.75rem;
  }

  .xlw\:w-16 {
    width: 4rem;
  }

  .xlw\:w-18 {
    width: 4.375rem;
  }

  .xlw\:w-20 {
    width: 5rem;
  }

  .xlw\:w-24 {
    width: 6rem;
  }

  .xlw\:w-32 {
    width: 8rem;
  }

  .xlw\:w-40 {
    width: 10rem;
  }

  .xlw\:w-48 {
    width: 12rem;
  }

  .xlw\:w-56 {
    width: 14rem;
  }

  .xlw\:w-64 {
    width: 16rem;
  }

  .xlw\:w-225 {
    width: 14.063rem;
  }

  .xlw\:w-auto {
    width: auto;
  }

  .xlw\:w-px {
    width: 1px;
  }

  .xlw\:w-2\.5 {
    width: 0.625rem;
  }

  .xlw\:w-1\/2 {
    width: 50%;
  }

  .xlw\:w-1\/3 {
    width: 33.333333%;
  }

  .xlw\:w-2\/3 {
    width: 66.666667%;
  }

  .xlw\:w-1\/4 {
    width: 25%;
  }

  .xlw\:w-2\/4 {
    width: 50%;
  }

  .xlw\:w-3\/4 {
    width: 75%;
  }

  .xlw\:w-1\/5 {
    width: 20%;
  }

  .xlw\:w-2\/5 {
    width: 40%;
  }

  .xlw\:w-3\/5 {
    width: 60%;
  }

  .xlw\:w-4\/5 {
    width: 80%;
  }

  .xlw\:w-1\/6 {
    width: 16.666667%;
  }

  .xlw\:w-2\/6 {
    width: 33.333333%;
  }

  .xlw\:w-3\/6 {
    width: 50%;
  }

  .xlw\:w-4\/6 {
    width: 66.666667%;
  }

  .xlw\:w-5\/6 {
    width: 83.333333%;
  }

  .xlw\:w-1\/12 {
    width: 8.333333%;
  }

  .xlw\:w-2\/12 {
    width: 16.666667%;
  }

  .xlw\:w-3\/12 {
    width: 25%;
  }

  .xlw\:w-4\/12 {
    width: 33.333333%;
  }

  .xlw\:w-5\/12 {
    width: 41.666667%;
  }

  .xlw\:w-6\/12 {
    width: 50%;
  }

  .xlw\:w-7\/12 {
    width: 58.333333%;
  }

  .xlw\:w-8\/12 {
    width: 66.666667%;
  }

  .xlw\:w-9\/12 {
    width: 75%;
  }

  .xlw\:w-10\/12 {
    width: 83.333333%;
  }

  .xlw\:w-11\/12 {
    width: 91.666667%;
  }

  .xlw\:w-full {
    width: 100%;
  }

  .xlw\:w-screen {
    width: 100vw;
  }

  .xlw\:z-0 {
    z-index: 0;
  }

  .xlw\:z-10 {
    z-index: 10;
  }

  .xlw\:z-20 {
    z-index: 20;
  }

  .xlw\:z-30 {
    z-index: 30;
  }

  .xlw\:z-40 {
    z-index: 40;
  }

  .xlw\:z-50 {
    z-index: 50;
  }

  .xlw\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1600px) {
  .xxl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xxl\:bg-fixed {
    background-attachment: fixed;
  }

  .xxl\:bg-local {
    background-attachment: local;
  }

  .xxl\:bg-scroll {
    background-attachment: scroll;
  }

  .xxl\:bg-transparent {
    background-color: transparent;
  }

  .xxl\:bg-white {
    background-color: rgba(255,255,255,1);
  }

  .xxl\:bg-overlay {
    background-color: rgba(255,255,255,0.8);
  }

  .xxl\:bg-skyblue {
    background-color: rgba(94,168,255,1);
  }

  .xxl\:bg-gray-200 {
    background-color: rgba(58,58,58,1);
  }

  .xxl\:bg-gray-100 {
    background-color: rgba(188,188,188,1);
  }

  .xxl\:bg-red-300 {
    background-color: rgba(228,34,63,1);
  }

  .xxl\:bg-red-200 {
    background-color: rgba(255,82,27,1);
  }

  .xxl\:bg-red-100 {
    background-color: rgba(255,75,102,1);
  }

  .xxl\:bg-green {
    background-color: rgba(73,203,156,1);
  }

  .xxl\:bg-yellow {
    background-color: rgba(255,222,47,1);
  }

  .xxl\:bg-yellow-200 {
    background-color: rgba(255, 197, 47, 1);
  }

  .xxl\:bg-blue-600 {
    background-color: rgba(24,64,112,1);
  }

  .xxl\:bg-blue-500 {
    background-color: rgba(58,92,133,1);
  }

  .xxl\:bg-blue-400 {
    background-color: rgba(97,129,167,1);
  }

  .xxl\:bg-blue-300 {
    background-color: rgba(127,159,197,1);
  }

  .xxl\:bg-blue-200 {
    background-color: rgba(168,192,220,1);
  }

  .xxl\:bg-blue-100 {
    background-color: rgba(233,238,244,1);
  }

  .xxl\:bg-card-light background-color default {
    border: transparent;
  }

  .xxl\:bg-card-dark background-color default {
    border: transparent;
  }

  .xxl\:bg-skyblue-100 {
    background-color: #D6E9FF;
  }

  .xxl\:bg-green-100 {
    background-color: #CBF8E8;
  }

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

  .xxl\:hover\:bg-white:hover {
    background-color: rgba(255,255,255,1);
  }

  .xxl\:hover\:bg-overlay:hover {
    background-color: rgba(255,255,255,0.8);
  }

  .xxl\:hover\:bg-skyblue:hover {
    background-color: rgba(94,168,255,1);
  }

  .xxl\:hover\:bg-gray-200:hover {
    background-color: rgba(58,58,58,1);
  }

  .xxl\:hover\:bg-gray-100:hover {
    background-color: rgba(188,188,188,1);
  }

  .xxl\:hover\:bg-red-300:hover {
    background-color: rgba(228,34,63,1);
  }

  .xxl\:hover\:bg-red-200:hover {
    background-color: rgba(255,82,27,1);
  }

  .xxl\:hover\:bg-red-100:hover {
    background-color: rgba(255,75,102,1);
  }

  .xxl\:hover\:bg-green:hover {
    background-color: rgba(73,203,156,1);
  }

  .xxl\:hover\:bg-yellow:hover {
    background-color: rgba(255,222,47,1);
  }

  .xxl\:hover\:bg-yellow-200:hover {
    background-color: rgba(255, 197, 47, 1);
  }

  .xxl\:hover\:bg-blue-600:hover {
    background-color: rgba(24,64,112,1);
  }

  .xxl\:hover\:bg-blue-500:hover {
    background-color: rgba(58,92,133,1);
  }

  .xxl\:hover\:bg-blue-400:hover {
    background-color: rgba(97,129,167,1);
  }

  .xxl\:hover\:bg-blue-300:hover {
    background-color: rgba(127,159,197,1);
  }

  .xxl\:hover\:bg-blue-200:hover {
    background-color: rgba(168,192,220,1);
  }

  .xxl\:hover\:bg-blue-100:hover {
    background-color: rgba(233,238,244,1);
  }

  .xxl\:hover\:bg-card-light:hover background-color default {
    border: transparent;
  }

  .xxl\:hover\:bg-card-dark:hover background-color default {
    border: transparent;
  }

  .xxl\:hover\:bg-skyblue-100:hover {
    background-color: #D6E9FF;
  }

  .xxl\:hover\:bg-green-100:hover {
    background-color: #CBF8E8;
  }

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

  .xxl\:focus\:bg-white:focus {
    background-color: rgba(255,255,255,1);
  }

  .xxl\:focus\:bg-overlay:focus {
    background-color: rgba(255,255,255,0.8);
  }

  .xxl\:focus\:bg-skyblue:focus {
    background-color: rgba(94,168,255,1);
  }

  .xxl\:focus\:bg-gray-200:focus {
    background-color: rgba(58,58,58,1);
  }

  .xxl\:focus\:bg-gray-100:focus {
    background-color: rgba(188,188,188,1);
  }

  .xxl\:focus\:bg-red-300:focus {
    background-color: rgba(228,34,63,1);
  }

  .xxl\:focus\:bg-red-200:focus {
    background-color: rgba(255,82,27,1);
  }

  .xxl\:focus\:bg-red-100:focus {
    background-color: rgba(255,75,102,1);
  }

  .xxl\:focus\:bg-green:focus {
    background-color: rgba(73,203,156,1);
  }

  .xxl\:focus\:bg-yellow:focus {
    background-color: rgba(255,222,47,1);
  }

  .xxl\:focus\:bg-yellow-200:focus {
    background-color: rgba(255, 197, 47, 1);
  }

  .xxl\:focus\:bg-blue-600:focus {
    background-color: rgba(24,64,112,1);
  }

  .xxl\:focus\:bg-blue-500:focus {
    background-color: rgba(58,92,133,1);
  }

  .xxl\:focus\:bg-blue-400:focus {
    background-color: rgba(97,129,167,1);
  }

  .xxl\:focus\:bg-blue-300:focus {
    background-color: rgba(127,159,197,1);
  }

  .xxl\:focus\:bg-blue-200:focus {
    background-color: rgba(168,192,220,1);
  }

  .xxl\:focus\:bg-blue-100:focus {
    background-color: rgba(233,238,244,1);
  }

  .xxl\:focus\:bg-card-light:focus background-color default {
    border: transparent;
  }

  .xxl\:focus\:bg-card-dark:focus background-color default {
    border: transparent;
  }

  .xxl\:focus\:bg-skyblue-100:focus {
    background-color: #D6E9FF;
  }

  .xxl\:focus\:bg-green-100:focus {
    background-color: #CBF8E8;
  }

  .xxl\:bg-bottom {
    background-position: bottom;
  }

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

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

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

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

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

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

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

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

  .xxl\:bg-repeat {
    background-repeat: repeat;
  }

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

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

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

  .xxl\:bg-repeat-round {
    background-repeat: round;
  }

  .xxl\:bg-repeat-space {
    background-repeat: space;
  }

  .xxl\:bg-auto {
    background-size: auto;
  }

  .xxl\:bg-cover {
    background-size: cover;
  }

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

  .xxl\:border-collapse {
    border-collapse: collapse;
  }

  .xxl\:border-separate {
    border-collapse: separate;
  }

  .xxl\:border-none {
    border-color: none;
  }

  .xxl\:border-white {
    border-color: rgba(255,255,255,1);
  }

  .xxl\:border-skyblue {
    border-color: rgba(94,168,255,1);
  }

  .xxl\:border-green {
    border-color: rgba(73,203,156,1);
  }

  .xxl\:border-yellow {
    border-color: rgba(255,222,47,1);
  }

  .xxl\:border-gray-100 {
    border-color: rgba(188,188,188,1);
  }

  .xxl\:border-gray-200 {
    border-color: rgba(58,58,58,1);
  }

  .xxl\:border-blue-100 {
    border-color: rgba(233,238,244,1);
  }

  .xxl\:border-blue-200 {
    border-color: rgba(168,192,220,1);
  }

  .xxl\:border-blue-300 {
    border-color: rgba(127,159,197,1);
  }

  .xxl\:border-blue-400 {
    border-color: rgba(97,129,167,1);
  }

  .xxl\:border-blue-500 {
    border-color: rgba(58,92,133,1);
  }

  .xxl\:border-blue-600 {
    border-color: rgba(24,64,112,1);
  }

  .xxl\:border-red-100 {
    border-color: rgba(255,75,102,1);
  }

  .xxl\:border-red-200 {
    border-color: rgba(255,82,27,1);
  }

  .xxl\:border-red-300 {
    border-color: rgba(228,34,63,1);
  }

  .xxl\:hover\:border-none:hover {
    border-color: none;
  }

  .xxl\:hover\:border-white:hover {
    border-color: rgba(255,255,255,1);
  }

  .xxl\:hover\:border-skyblue:hover {
    border-color: rgba(94,168,255,1);
  }

  .xxl\:hover\:border-green:hover {
    border-color: rgba(73,203,156,1);
  }

  .xxl\:hover\:border-yellow:hover {
    border-color: rgba(255,222,47,1);
  }

  .xxl\:hover\:border-gray-100:hover {
    border-color: rgba(188,188,188,1);
  }

  .xxl\:hover\:border-gray-200:hover {
    border-color: rgba(58,58,58,1);
  }

  .xxl\:hover\:border-blue-100:hover {
    border-color: rgba(233,238,244,1);
  }

  .xxl\:hover\:border-blue-200:hover {
    border-color: rgba(168,192,220,1);
  }

  .xxl\:hover\:border-blue-300:hover {
    border-color: rgba(127,159,197,1);
  }

  .xxl\:hover\:border-blue-400:hover {
    border-color: rgba(97,129,167,1);
  }

  .xxl\:hover\:border-blue-500:hover {
    border-color: rgba(58,92,133,1);
  }

  .xxl\:hover\:border-blue-600:hover {
    border-color: rgba(24,64,112,1);
  }

  .xxl\:hover\:border-red-100:hover {
    border-color: rgba(255,75,102,1);
  }

  .xxl\:hover\:border-red-200:hover {
    border-color: rgba(255,82,27,1);
  }

  .xxl\:hover\:border-red-300:hover {
    border-color: rgba(228,34,63,1);
  }

  .xxl\:focus\:border-none:focus {
    border-color: none;
  }

  .xxl\:focus\:border-white:focus {
    border-color: rgba(255,255,255,1);
  }

  .xxl\:focus\:border-skyblue:focus {
    border-color: rgba(94,168,255,1);
  }

  .xxl\:focus\:border-green:focus {
    border-color: rgba(73,203,156,1);
  }

  .xxl\:focus\:border-yellow:focus {
    border-color: rgba(255,222,47,1);
  }

  .xxl\:focus\:border-gray-100:focus {
    border-color: rgba(188,188,188,1);
  }

  .xxl\:focus\:border-gray-200:focus {
    border-color: rgba(58,58,58,1);
  }

  .xxl\:focus\:border-blue-100:focus {
    border-color: rgba(233,238,244,1);
  }

  .xxl\:focus\:border-blue-200:focus {
    border-color: rgba(168,192,220,1);
  }

  .xxl\:focus\:border-blue-300:focus {
    border-color: rgba(127,159,197,1);
  }

  .xxl\:focus\:border-blue-400:focus {
    border-color: rgba(97,129,167,1);
  }

  .xxl\:focus\:border-blue-500:focus {
    border-color: rgba(58,92,133,1);
  }

  .xxl\:focus\:border-blue-600:focus {
    border-color: rgba(24,64,112,1);
  }

  .xxl\:focus\:border-red-100:focus {
    border-color: rgba(255,75,102,1);
  }

  .xxl\:focus\:border-red-200:focus {
    border-color: rgba(255,82,27,1);
  }

  .xxl\:focus\:border-red-300:focus {
    border-color: rgba(228,34,63,1);
  }

  .xxl\:border-solid {
    border-style: solid;
  }

  .xxl\:border-dashed {
    border-style: dashed;
  }

  .xxl\:border-dotted {
    border-style: dotted;
  }

  .xxl\:border-none {
    border-style: none;
  }

  .xxl\:border-2 {
    border-width: 2px;
  }

  .xxl\:border-4 {
    border-width: 4px;
  }

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

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

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

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

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

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

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

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

  .xxl\:cursor-auto {
    cursor: auto;
  }

  .xxl\:cursor-default {
    cursor: default;
  }

  .xxl\:cursor-pointer {
    cursor: pointer;
  }

  .xxl\:cursor-wait {
    cursor: wait;
  }

  .xxl\:cursor-text {
    cursor: text;
  }

  .xxl\:cursor-move {
    cursor: move;
  }

  .xxl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xxl\:block {
    display: block;
  }

  .xxl\:inline-block {
    display: inline-block;
  }

  .xxl\:inline {
    display: inline;
  }

  .xxl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xxl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xxl\:table {
    display: table;
  }

  .xxl\:table-row {
    display: table-row;
  }

  .xxl\:table-cell {
    display: table-cell;
  }

  .xxl\:hidden {
    display: none;
  }

  .xxl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xxl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xxl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xxl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xxl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xxl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xxl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xxl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xxl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xxl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xxl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xxl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xxl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xxl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xxl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xxl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xxl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xxl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xxl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xxl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xxl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xxl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xxl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xxl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xxl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xxl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xxl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xxl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xxl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xxl\:flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xxl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xxl\:flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xxl\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xxl\:flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xxl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xxl\:order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xxl\:order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xxl\:order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xxl\:order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xxl\:order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xxl\:order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xxl\:order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xxl\:order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xxl\:order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xxl\:order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xxl\:order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xxl\:order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xxl\:order-first {
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xxl\:order-last {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xxl\:order-none {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xxl\:float-right {
    float: right;
  }

  .xxl\:float-left {
    float: left;
  }

  .xxl\:float-none {
    float: none;
  }

  .xxl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xxl\:font-body {
    font-family: Source Sans Pro;
  }

  .xxl\:font-hairline {
    font-weight: 100;
  }

  .xxl\:font-thin {
    font-weight: 200;
  }

  .xxl\:font-light {
    font-weight: 300;
  }

  .xxl\:font-normal {
    font-weight: 400;
  }

  .xxl\:font-medium {
    font-weight: 500;
  }

  .xxl\:font-semibold {
    font-weight: 600;
  }

  .xxl\:font-bold {
    font-weight: 700;
  }

  .xxl\:font-extrabold {
    font-weight: 800;
  }

  .xxl\:font-black {
    font-weight: 900;
  }

  .xxl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xxl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xxl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xxl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xxl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xxl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xxl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xxl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xxl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xxl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xxl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xxl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xxl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xxl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xxl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xxl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xxl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xxl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xxl\:h-0 {
    height: 0;
  }

  .xxl\:h-1 {
    height: 0.25rem;
  }

  .xxl\:h-2 {
    height: 0.5rem;
  }

  .xxl\:h-3 {
    height: 0.75rem;
  }

  .xxl\:h-4 {
    height: 1rem;
  }

  .xxl\:h-5 {
    height: 1.25rem;
  }

  .xxl\:h-6 {
    height: 1.5rem;
  }

  .xxl\:h-7 {
    height: 1.875rem;
  }

  .xxl\:h-8 {
    height: 2rem;
  }

  .xxl\:h-10 {
    height: 2.5rem;
  }

  .xxl\:h-12 {
    height: 3rem;
  }

  .xxl\:h-14 {
    height: 3.75rem;
  }

  .xxl\:h-16 {
    height: 4rem;
  }

  .xxl\:h-18 {
    height: 4.375rem;
  }

  .xxl\:h-20 {
    height: 5rem;
  }

  .xxl\:h-24 {
    height: 6rem;
  }

  .xxl\:h-32 {
    height: 8rem;
  }

  .xxl\:h-36 {
    height: 9rem;
  }

  .xxl\:h-40 {
    height: 10rem;
  }

  .xxl\:h-48 {
    height: 12rem;
  }

  .xxl\:h-52 {
    height: 13rem;
  }

  .xxl\:h-56 {
    height: 14rem;
  }

  .xxl\:h-60 {
    height: 15rem;
  }

  .xxl\:h-64 {
    height: 16rem;
  }

  .xxl\:h-72 {
    height: 18rem;
  }

  .xxl\:h-80 {
    height: 20rem;
  }

  .xxl\:h-96 {
    height: 24rem;
  }

  .xxl\:h-225 {
    height: 14.063rem;
  }

  .xxl\:h-auto {
    height: auto;
  }

  .xxl\:h-px {
    height: 1px;
  }

  .xxl\:h-2\.5 {
    height: 0.625rem;
  }

  .xxl\:h-full {
    height: 100%;
  }

  .xxl\:h-screen {
    height: 100vh;
  }

  .xxl\:leading-none {
    line-height: 1;
  }

  .xxl\:leading-tight {
    line-height: 1.25;
  }

  .xxl\:leading-snug {
    line-height: 1.375;
  }

  .xxl\:leading-normal {
    line-height: 1.5;
  }

  .xxl\:leading-relaxed {
    line-height: 1.625;
  }

  .xxl\:leading-loose {
    line-height: 2;
  }

  .xxl\:list-inside {
    list-style-position: inside;
  }

  .xxl\:list-outside {
    list-style-position: outside;
  }

  .xxl\:list-none {
    list-style-type: none;
  }

  .xxl\:list-disc {
    list-style-type: disc;
  }

  .xxl\:list-decimal {
    list-style-type: decimal;
  }

  .xxl\:m-0 {
    margin: 0;
  }

  .xxl\:m-1 {
    margin: 0.25rem;
  }

  .xxl\:m-2 {
    margin: 0.5rem;
  }

  .xxl\:m-3 {
    margin: 0.75rem;
  }

  .xxl\:m-4 {
    margin: 1rem;
  }

  .xxl\:m-5 {
    margin: 1.25rem;
  }

  .xxl\:m-6 {
    margin: 1.5rem;
  }

  .xxl\:m-7 {
    margin: 1.75rem;
  }

  .xxl\:m-8 {
    margin: 2rem;
  }

  .xxl\:m-10 {
    margin: 2.5rem;
  }

  .xxl\:m-12 {
    margin: 3rem;
  }

  .xxl\:m-14 {
    margin: 3.75rem;
  }

  .xxl\:m-16 {
    margin: 4rem;
  }

  .xxl\:m-18 {
    margin: 4.375rem;
  }

  .xxl\:m-20 {
    margin: 5rem;
  }

  .xxl\:m-24 {
    margin: 6rem;
  }

  .xxl\:m-32 {
    margin: 8rem;
  }

  .xxl\:m-40 {
    margin: 10rem;
  }

  .xxl\:m-48 {
    margin: 12rem;
  }

  .xxl\:m-56 {
    margin: 14rem;
  }

  .xxl\:m-64 {
    margin: 16rem;
  }

  .xxl\:m-225 {
    margin: 14.063rem;
  }

  .xxl\:m-auto {
    margin: auto;
  }

  .xxl\:m-px {
    margin: 1px;
  }

  .xxl\:m-2\.5 {
    margin: 0.625rem;
  }

  .xxl\:-m-1 {
    margin: -0.25rem;
  }

  .xxl\:-m-2 {
    margin: -0.5rem;
  }

  .xxl\:-m-3 {
    margin: -0.75rem;
  }

  .xxl\:-m-4 {
    margin: -1rem;
  }

  .xxl\:-m-5 {
    margin: -1.25rem;
  }

  .xxl\:-m-6 {
    margin: -1.5rem;
  }

  .xxl\:-m-7 {
    margin: -1.75rem;
  }

  .xxl\:-m-8 {
    margin: -2rem;
  }

  .xxl\:-m-10 {
    margin: -2.5rem;
  }

  .xxl\:-m-12 {
    margin: -3rem;
  }

  .xxl\:-m-14 {
    margin: -3.75rem;
  }

  .xxl\:-m-16 {
    margin: -4rem;
  }

  .xxl\:-m-18 {
    margin: -4.375rem;
  }

  .xxl\:-m-20 {
    margin: -5rem;
  }

  .xxl\:-m-24 {
    margin: -6rem;
  }

  .xxl\:-m-32 {
    margin: -8rem;
  }

  .xxl\:-m-40 {
    margin: -10rem;
  }

  .xxl\:-m-48 {
    margin: -12rem;
  }

  .xxl\:-m-56 {
    margin: -14rem;
  }

  .xxl\:-m-64 {
    margin: -16rem;
  }

  .xxl\:-m-225 {
    margin: -14.063rem;
  }

  .xxl\:-m-px {
    margin: -1px;
  }

  .xxl\:-m-2\.5 {
    margin: -0.625rem;
  }

  .xxl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xxl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xxl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xxl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xxl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xxl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xxl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xxl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xxl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xxl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xxl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xxl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xxl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xxl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xxl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xxl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xxl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xxl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xxl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xxl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xxl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xxl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xxl\:my-14 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .xxl\:mx-14 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .xxl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xxl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xxl\:my-18 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .xxl\:mx-18 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .xxl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xxl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xxl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xxl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xxl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xxl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xxl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xxl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xxl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xxl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xxl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xxl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xxl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xxl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xxl\:my-225 {
    margin-top: 14.063rem;
    margin-bottom: 14.063rem;
  }

  .xxl\:mx-225 {
    margin-left: 14.063rem;
    margin-right: 14.063rem;
  }

  .xxl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xxl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xxl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xxl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xxl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xxl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xxl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xxl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xxl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xxl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xxl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xxl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xxl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xxl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xxl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xxl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xxl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xxl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xxl\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
  }

  .xxl\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
  }

  .xxl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xxl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xxl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xxl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xxl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xxl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xxl\:-my-14 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
  }

  .xxl\:-mx-14 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
  }

  .xxl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xxl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xxl\:-my-18 {
    margin-top: -4.375rem;
    margin-bottom: -4.375rem;
  }

  .xxl\:-mx-18 {
    margin-left: -4.375rem;
    margin-right: -4.375rem;
  }

  .xxl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xxl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xxl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xxl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xxl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xxl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xxl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xxl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xxl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xxl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xxl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xxl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xxl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xxl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xxl\:-my-225 {
    margin-top: -14.063rem;
    margin-bottom: -14.063rem;
  }

  .xxl\:-mx-225 {
    margin-left: -14.063rem;
    margin-right: -14.063rem;
  }

  .xxl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xxl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xxl\:-my-2\.5 {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }

  .xxl\:-mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .xxl\:mt-0 {
    margin-top: 0;
  }

  .xxl\:mr-0 {
    margin-right: 0;
  }

  .xxl\:mb-0 {
    margin-bottom: 0;
  }

  .xxl\:ml-0 {
    margin-left: 0;
  }

  .xxl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xxl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xxl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xxl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xxl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xxl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xxl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xxl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xxl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xxl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xxl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xxl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xxl\:mt-4 {
    margin-top: 1rem;
  }

  .xxl\:mr-4 {
    margin-right: 1rem;
  }

  .xxl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xxl\:ml-4 {
    margin-left: 1rem;
  }

  .xxl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xxl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xxl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xxl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xxl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xxl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xxl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xxl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xxl\:mt-7 {
    margin-top: 1.75rem;
  }

  .xxl\:mr-7 {
    margin-right: 1.75rem;
  }

  .xxl\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .xxl\:ml-7 {
    margin-left: 1.75rem;
  }

  .xxl\:mt-8 {
    margin-top: 2rem;
  }

  .xxl\:mr-8 {
    margin-right: 2rem;
  }

  .xxl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xxl\:ml-8 {
    margin-left: 2rem;
  }

  .xxl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xxl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xxl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xxl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xxl\:mt-12 {
    margin-top: 3rem;
  }

  .xxl\:mr-12 {
    margin-right: 3rem;
  }

  .xxl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xxl\:ml-12 {
    margin-left: 3rem;
  }

  .xxl\:mt-14 {
    margin-top: 3.75rem;
  }

  .xxl\:mr-14 {
    margin-right: 3.75rem;
  }

  .xxl\:mb-14 {
    margin-bottom: 3.75rem;
  }

  .xxl\:ml-14 {
    margin-left: 3.75rem;
  }

  .xxl\:mt-16 {
    margin-top: 4rem;
  }

  .xxl\:mr-16 {
    margin-right: 4rem;
  }

  .xxl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xxl\:ml-16 {
    margin-left: 4rem;
  }

  .xxl\:mt-18 {
    margin-top: 4.375rem;
  }

  .xxl\:mr-18 {
    margin-right: 4.375rem;
  }

  .xxl\:mb-18 {
    margin-bottom: 4.375rem;
  }

  .xxl\:ml-18 {
    margin-left: 4.375rem;
  }

  .xxl\:mt-20 {
    margin-top: 5rem;
  }

  .xxl\:mr-20 {
    margin-right: 5rem;
  }

  .xxl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xxl\:ml-20 {
    margin-left: 5rem;
  }

  .xxl\:mt-24 {
    margin-top: 6rem;
  }

  .xxl\:mr-24 {
    margin-right: 6rem;
  }

  .xxl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xxl\:ml-24 {
    margin-left: 6rem;
  }

  .xxl\:mt-32 {
    margin-top: 8rem;
  }

  .xxl\:mr-32 {
    margin-right: 8rem;
  }

  .xxl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xxl\:ml-32 {
    margin-left: 8rem;
  }

  .xxl\:mt-40 {
    margin-top: 10rem;
  }

  .xxl\:mr-40 {
    margin-right: 10rem;
  }

  .xxl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xxl\:ml-40 {
    margin-left: 10rem;
  }

  .xxl\:mt-48 {
    margin-top: 12rem;
  }

  .xxl\:mr-48 {
    margin-right: 12rem;
  }

  .xxl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xxl\:ml-48 {
    margin-left: 12rem;
  }

  .xxl\:mt-56 {
    margin-top: 14rem;
  }

  .xxl\:mr-56 {
    margin-right: 14rem;
  }

  .xxl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xxl\:ml-56 {
    margin-left: 14rem;
  }

  .xxl\:mt-64 {
    margin-top: 16rem;
  }

  .xxl\:mr-64 {
    margin-right: 16rem;
  }

  .xxl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xxl\:ml-64 {
    margin-left: 16rem;
  }

  .xxl\:mt-225 {
    margin-top: 14.063rem;
  }

  .xxl\:mr-225 {
    margin-right: 14.063rem;
  }

  .xxl\:mb-225 {
    margin-bottom: 14.063rem;
  }

  .xxl\:ml-225 {
    margin-left: 14.063rem;
  }

  .xxl\:mt-auto {
    margin-top: auto;
  }

  .xxl\:mr-auto {
    margin-right: auto;
  }

  .xxl\:mb-auto {
    margin-bottom: auto;
  }

  .xxl\:ml-auto {
    margin-left: auto;
  }

  .xxl\:mt-px {
    margin-top: 1px;
  }

  .xxl\:mr-px {
    margin-right: 1px;
  }

  .xxl\:mb-px {
    margin-bottom: 1px;
  }

  .xxl\:ml-px {
    margin-left: 1px;
  }

  .xxl\:mt-2\.5 {
    margin-top: 0.625rem;
  }

  .xxl\:mr-2\.5 {
    margin-right: 0.625rem;
  }

  .xxl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }

  .xxl\:ml-2\.5 {
    margin-left: 0.625rem;
  }

  .xxl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xxl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xxl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xxl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xxl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xxl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xxl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xxl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xxl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xxl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xxl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xxl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xxl\:-mt-4 {
    margin-top: -1rem;
  }

  .xxl\:-mr-4 {
    margin-right: -1rem;
  }

  .xxl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xxl\:-ml-4 {
    margin-left: -1rem;
  }

  .xxl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xxl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xxl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xxl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xxl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xxl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xxl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xxl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xxl\:-mt-7 {
    margin-top: -1.75rem;
  }

  .xxl\:-mr-7 {
    margin-right: -1.75rem;
  }

  .xxl\:-mb-7 {
    margin-bottom: -1.75rem;
  }

  .xxl\:-ml-7 {
    margin-left: -1.75rem;
  }

  .xxl\:-mt-8 {
    margin-top: -2rem;
  }

  .xxl\:-mr-8 {
    margin-right: -2rem;
  }

  .xxl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xxl\:-ml-8 {
    margin-left: -2rem;
  }

  .xxl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xxl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xxl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xxl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xxl\:-mt-12 {
    margin-top: -3rem;
  }

  .xxl\:-mr-12 {
    margin-right: -3rem;
  }

  .xxl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xxl\:-ml-12 {
    margin-left: -3rem;
  }

  .xxl\:-mt-14 {
    margin-top: -3.75rem;
  }

  .xxl\:-mr-14 {
    margin-right: -3.75rem;
  }

  .xxl\:-mb-14 {
    margin-bottom: -3.75rem;
  }

  .xxl\:-ml-14 {
    margin-left: -3.75rem;
  }

  .xxl\:-mt-16 {
    margin-top: -4rem;
  }

  .xxl\:-mr-16 {
    margin-right: -4rem;
  }

  .xxl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xxl\:-ml-16 {
    margin-left: -4rem;
  }

  .xxl\:-mt-18 {
    margin-top: -4.375rem;
  }

  .xxl\:-mr-18 {
    margin-right: -4.375rem;
  }

  .xxl\:-mb-18 {
    margin-bottom: -4.375rem;
  }

  .xxl\:-ml-18 {
    margin-left: -4.375rem;
  }

  .xxl\:-mt-20 {
    margin-top: -5rem;
  }

  .xxl\:-mr-20 {
    margin-right: -5rem;
  }

  .xxl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xxl\:-ml-20 {
    margin-left: -5rem;
  }

  .xxl\:-mt-24 {
    margin-top: -6rem;
  }

  .xxl\:-mr-24 {
    margin-right: -6rem;
  }

  .xxl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xxl\:-ml-24 {
    margin-left: -6rem;
  }

  .xxl\:-mt-32 {
    margin-top: -8rem;
  }

  .xxl\:-mr-32 {
    margin-right: -8rem;
  }

  .xxl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xxl\:-ml-32 {
    margin-left: -8rem;
  }

  .xxl\:-mt-40 {
    margin-top: -10rem;
  }

  .xxl\:-mr-40 {
    margin-right: -10rem;
  }

  .xxl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xxl\:-ml-40 {
    margin-left: -10rem;
  }

  .xxl\:-mt-48 {
    margin-top: -12rem;
  }

  .xxl\:-mr-48 {
    margin-right: -12rem;
  }

  .xxl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xxl\:-ml-48 {
    margin-left: -12rem;
  }

  .xxl\:-mt-56 {
    margin-top: -14rem;
  }

  .xxl\:-mr-56 {
    margin-right: -14rem;
  }

  .xxl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xxl\:-ml-56 {
    margin-left: -14rem;
  }

  .xxl\:-mt-64 {
    margin-top: -16rem;
  }

  .xxl\:-mr-64 {
    margin-right: -16rem;
  }

  .xxl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xxl\:-ml-64 {
    margin-left: -16rem;
  }

  .xxl\:-mt-225 {
    margin-top: -14.063rem;
  }

  .xxl\:-mr-225 {
    margin-right: -14.063rem;
  }

  .xxl\:-mb-225 {
    margin-bottom: -14.063rem;
  }

  .xxl\:-ml-225 {
    margin-left: -14.063rem;
  }

  .xxl\:-mt-px {
    margin-top: -1px;
  }

  .xxl\:-mr-px {
    margin-right: -1px;
  }

  .xxl\:-mb-px {
    margin-bottom: -1px;
  }

  .xxl\:-ml-px {
    margin-left: -1px;
  }

  .xxl\:-mt-2\.5 {
    margin-top: -0.625rem;
  }

  .xxl\:-mr-2\.5 {
    margin-right: -0.625rem;
  }

  .xxl\:-mb-2\.5 {
    margin-bottom: -0.625rem;
  }

  .xxl\:-ml-2\.5 {
    margin-left: -0.625rem;
  }

  .xxl\:max-h-full {
    max-height: 100%;
  }

  .xxl\:max-h-screen {
    max-height: 100vh;
  }

  .xxl\:max-w-360 {
    max-width: 22.5rem;
  }

  .xxl\:max-w-xs {
    max-width: 20rem;
  }

  .xxl\:max-w-sm {
    max-width: 24rem;
  }

  .xxl\:max-w-md {
    max-width: 28rem;
  }

  .xxl\:max-w-lg {
    max-width: 32rem;
  }

  .xxl\:max-w-xl {
    max-width: 36rem;
  }

  .xxl\:max-w-2xl {
    max-width: 42rem;
  }

  .xxl\:max-w-3xl {
    max-width: 48rem;
  }

  .xxl\:max-w-4xl {
    max-width: 56rem;
  }

  .xxl\:max-w-5xl {
    max-width: 64rem;
  }

  .xxl\:max-w-6xl {
    max-width: 72rem;
  }

  .xxl\:max-w-full {
    max-width: 100%;
  }

  .xxl\:min-h-0 {
    min-height: 0;
  }

  .xxl\:min-h-full {
    min-height: 100%;
  }

  .xxl\:min-h-screen {
    min-height: 100vh;
  }

  .xxl\:min-w-0 {
    min-width: 0;
  }

  .xxl\:min-w-176 {
    min-width: 11rem;
  }

  .xxl\:min-w-260 {
    min-width: 16.25rem;
  }

  .xxl\:min-w-360 {
    min-width: 22.5rem;
  }

  .xxl\:min-w-full {
    min-width: 100%;
  }

  .xxl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xxl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xxl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xxl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xxl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xxl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xxl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xxl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xxl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xxl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xxl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xxl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xxl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xxl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xxl\:opacity-0 {
    opacity: 0;
  }

  .xxl\:opacity-30 {
    opacity: 0.3;
  }

  .xxl\:opacity-50 {
    opacity: 0.5;
  }

  .xxl\:opacity-60 {
    opacity: 0.6;
  }

  .xxl\:opacity-100 {
    opacity: 1;
  }

  .xxl\:outline-none {
    outline: 0;
  }

  .xxl\:focus\:outline-none:focus {
    outline: 0;
  }

  .xxl\:overflow-auto {
    overflow: auto;
  }

  .xxl\:overflow-hidden {
    overflow: hidden;
  }

  .xxl\:overflow-visible {
    overflow: visible;
  }

  .xxl\:overflow-scroll {
    overflow: scroll;
  }

  .xxl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xxl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xxl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xxl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xxl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xxl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xxl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xxl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xxl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xxl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xxl\:p-0 {
    padding: 0;
  }

  .xxl\:p-1 {
    padding: 0.25rem;
  }

  .xxl\:p-2 {
    padding: 0.5rem;
  }

  .xxl\:p-3 {
    padding: 0.75rem;
  }

  .xxl\:p-4 {
    padding: 1rem;
  }

  .xxl\:p-5 {
    padding: 1.25rem;
  }

  .xxl\:p-6 {
    padding: 1.5rem;
  }

  .xxl\:p-7 {
    padding: 1.75rem;
  }

  .xxl\:p-8 {
    padding: 2rem;
  }

  .xxl\:p-10 {
    padding: 2.5rem;
  }

  .xxl\:p-12 {
    padding: 3rem;
  }

  .xxl\:p-14 {
    padding: 3.75rem;
  }

  .xxl\:p-16 {
    padding: 4rem;
  }

  .xxl\:p-18 {
    padding: 4.375rem;
  }

  .xxl\:p-20 {
    padding: 5rem;
  }

  .xxl\:p-24 {
    padding: 6rem;
  }

  .xxl\:p-32 {
    padding: 8rem;
  }

  .xxl\:p-40 {
    padding: 10rem;
  }

  .xxl\:p-48 {
    padding: 12rem;
  }

  .xxl\:p-56 {
    padding: 14rem;
  }

  .xxl\:p-64 {
    padding: 16rem;
  }

  .xxl\:p-225 {
    padding: 14.063rem;
  }

  .xxl\:p-px {
    padding: 1px;
  }

  .xxl\:p-2\.5 {
    padding: 0.625rem;
  }

  .xxl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xxl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xxl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xxl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xxl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xxl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xxl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xxl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xxl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xxl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xxl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xxl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xxl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xxl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xxl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xxl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xxl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xxl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xxl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xxl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xxl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xxl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xxl\:py-14 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .xxl\:px-14 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .xxl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xxl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xxl\:py-18 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .xxl\:px-18 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .xxl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xxl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xxl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xxl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xxl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xxl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xxl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xxl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xxl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xxl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xxl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xxl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xxl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xxl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xxl\:py-225 {
    padding-top: 14.063rem;
    padding-bottom: 14.063rem;
  }

  .xxl\:px-225 {
    padding-left: 14.063rem;
    padding-right: 14.063rem;
  }

  .xxl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xxl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xxl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xxl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xxl\:pt-0 {
    padding-top: 0;
  }

  .xxl\:pr-0 {
    padding-right: 0;
  }

  .xxl\:pb-0 {
    padding-bottom: 0;
  }

  .xxl\:pl-0 {
    padding-left: 0;
  }

  .xxl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xxl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xxl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xxl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xxl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xxl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xxl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xxl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xxl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xxl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xxl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xxl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xxl\:pt-4 {
    padding-top: 1rem;
  }

  .xxl\:pr-4 {
    padding-right: 1rem;
  }

  .xxl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xxl\:pl-4 {
    padding-left: 1rem;
  }

  .xxl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xxl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xxl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xxl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xxl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xxl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xxl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xxl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xxl\:pt-7 {
    padding-top: 1.75rem;
  }

  .xxl\:pr-7 {
    padding-right: 1.75rem;
  }

  .xxl\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .xxl\:pl-7 {
    padding-left: 1.75rem;
  }

  .xxl\:pt-8 {
    padding-top: 2rem;
  }

  .xxl\:pr-8 {
    padding-right: 2rem;
  }

  .xxl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xxl\:pl-8 {
    padding-left: 2rem;
  }

  .xxl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xxl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xxl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xxl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xxl\:pt-12 {
    padding-top: 3rem;
  }

  .xxl\:pr-12 {
    padding-right: 3rem;
  }

  .xxl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xxl\:pl-12 {
    padding-left: 3rem;
  }

  .xxl\:pt-14 {
    padding-top: 3.75rem;
  }

  .xxl\:pr-14 {
    padding-right: 3.75rem;
  }

  .xxl\:pb-14 {
    padding-bottom: 3.75rem;
  }

  .xxl\:pl-14 {
    padding-left: 3.75rem;
  }

  .xxl\:pt-16 {
    padding-top: 4rem;
  }

  .xxl\:pr-16 {
    padding-right: 4rem;
  }

  .xxl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xxl\:pl-16 {
    padding-left: 4rem;
  }

  .xxl\:pt-18 {
    padding-top: 4.375rem;
  }

  .xxl\:pr-18 {
    padding-right: 4.375rem;
  }

  .xxl\:pb-18 {
    padding-bottom: 4.375rem;
  }

  .xxl\:pl-18 {
    padding-left: 4.375rem;
  }

  .xxl\:pt-20 {
    padding-top: 5rem;
  }

  .xxl\:pr-20 {
    padding-right: 5rem;
  }

  .xxl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xxl\:pl-20 {
    padding-left: 5rem;
  }

  .xxl\:pt-24 {
    padding-top: 6rem;
  }

  .xxl\:pr-24 {
    padding-right: 6rem;
  }

  .xxl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xxl\:pl-24 {
    padding-left: 6rem;
  }

  .xxl\:pt-32 {
    padding-top: 8rem;
  }

  .xxl\:pr-32 {
    padding-right: 8rem;
  }

  .xxl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xxl\:pl-32 {
    padding-left: 8rem;
  }

  .xxl\:pt-40 {
    padding-top: 10rem;
  }

  .xxl\:pr-40 {
    padding-right: 10rem;
  }

  .xxl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xxl\:pl-40 {
    padding-left: 10rem;
  }

  .xxl\:pt-48 {
    padding-top: 12rem;
  }

  .xxl\:pr-48 {
    padding-right: 12rem;
  }

  .xxl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xxl\:pl-48 {
    padding-left: 12rem;
  }

  .xxl\:pt-56 {
    padding-top: 14rem;
  }

  .xxl\:pr-56 {
    padding-right: 14rem;
  }

  .xxl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xxl\:pl-56 {
    padding-left: 14rem;
  }

  .xxl\:pt-64 {
    padding-top: 16rem;
  }

  .xxl\:pr-64 {
    padding-right: 16rem;
  }

  .xxl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xxl\:pl-64 {
    padding-left: 16rem;
  }

  .xxl\:pt-225 {
    padding-top: 14.063rem;
  }

  .xxl\:pr-225 {
    padding-right: 14.063rem;
  }

  .xxl\:pb-225 {
    padding-bottom: 14.063rem;
  }

  .xxl\:pl-225 {
    padding-left: 14.063rem;
  }

  .xxl\:pt-px {
    padding-top: 1px;
  }

  .xxl\:pr-px {
    padding-right: 1px;
  }

  .xxl\:pb-px {
    padding-bottom: 1px;
  }

  .xxl\:pl-px {
    padding-left: 1px;
  }

  .xxl\:pt-2\.5 {
    padding-top: 0.625rem;
  }

  .xxl\:pr-2\.5 {
    padding-right: 0.625rem;
  }

  .xxl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }

  .xxl\:pl-2\.5 {
    padding-left: 0.625rem;
  }

  .xxl\:pointer-events-none {
    pointer-events: none;
  }

  .xxl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xxl\:static {
    position: static;
  }

  .xxl\:fixed {
    position: fixed;
  }

  .xxl\:absolute {
    position: absolute;
  }

  .xxl\:relative {
    position: relative;
  }

  .xxl\:sticky {
    position: sticky;
  }

  .xxl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xxl\:inset-13 {
    top: 0.813rem;
    right: 0.813rem;
    bottom: 0.813rem;
    left: 0.813rem;
  }

  .xxl\:inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
  }

  .xxl\:inset-18 {
    top: 1.125rem;
    right: 1.125rem;
    bottom: 1.125rem;
    left: 1.125rem;
  }

  .xxl\:inset-20 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .xxl\:inset-32 {
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
  }

  .xxl\:inset-64 {
    top: 4rem;
    right: 4rem;
    bottom: 4rem;
    left: 4rem;
  }

  .xxl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xxl\:-inset-36 {
    top: -2.25rem;
    right: -2.25rem;
    bottom: -2.25rem;
    left: -2.25rem;
  }

  .xxl\:-inset-37 {
    top: -2.313rem;
    right: -2.313rem;
    bottom: -2.313rem;
    left: -2.313rem;
  }

  .xxl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xxl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xxl\:inset-y-13 {
    top: 0.813rem;
    bottom: 0.813rem;
  }

  .xxl\:inset-x-13 {
    right: 0.813rem;
    left: 0.813rem;
  }

  .xxl\:inset-y-16 {
    top: 1rem;
    bottom: 1rem;
  }

  .xxl\:inset-x-16 {
    right: 1rem;
    left: 1rem;
  }

  .xxl\:inset-y-18 {
    top: 1.125rem;
    bottom: 1.125rem;
  }

  .xxl\:inset-x-18 {
    right: 1.125rem;
    left: 1.125rem;
  }

  .xxl\:inset-y-20 {
    top: 1.25rem;
    bottom: 1.25rem;
  }

  .xxl\:inset-x-20 {
    right: 1.25rem;
    left: 1.25rem;
  }

  .xxl\:inset-y-32 {
    top: 2rem;
    bottom: 2rem;
  }

  .xxl\:inset-x-32 {
    right: 2rem;
    left: 2rem;
  }

  .xxl\:inset-y-64 {
    top: 4rem;
    bottom: 4rem;
  }

  .xxl\:inset-x-64 {
    right: 4rem;
    left: 4rem;
  }

  .xxl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xxl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xxl\:-inset-y-36 {
    top: -2.25rem;
    bottom: -2.25rem;
  }

  .xxl\:-inset-x-36 {
    right: -2.25rem;
    left: -2.25rem;
  }

  .xxl\:-inset-y-37 {
    top: -2.313rem;
    bottom: -2.313rem;
  }

  .xxl\:-inset-x-37 {
    right: -2.313rem;
    left: -2.313rem;
  }

  .xxl\:top-0 {
    top: 0;
  }

  .xxl\:right-0 {
    right: 0;
  }

  .xxl\:bottom-0 {
    bottom: 0;
  }

  .xxl\:left-0 {
    left: 0;
  }

  .xxl\:top-13 {
    top: 0.813rem;
  }

  .xxl\:right-13 {
    right: 0.813rem;
  }

  .xxl\:bottom-13 {
    bottom: 0.813rem;
  }

  .xxl\:left-13 {
    left: 0.813rem;
  }

  .xxl\:top-16 {
    top: 1rem;
  }

  .xxl\:right-16 {
    right: 1rem;
  }

  .xxl\:bottom-16 {
    bottom: 1rem;
  }

  .xxl\:left-16 {
    left: 1rem;
  }

  .xxl\:top-18 {
    top: 1.125rem;
  }

  .xxl\:right-18 {
    right: 1.125rem;
  }

  .xxl\:bottom-18 {
    bottom: 1.125rem;
  }

  .xxl\:left-18 {
    left: 1.125rem;
  }

  .xxl\:top-20 {
    top: 1.25rem;
  }

  .xxl\:right-20 {
    right: 1.25rem;
  }

  .xxl\:bottom-20 {
    bottom: 1.25rem;
  }

  .xxl\:left-20 {
    left: 1.25rem;
  }

  .xxl\:top-32 {
    top: 2rem;
  }

  .xxl\:right-32 {
    right: 2rem;
  }

  .xxl\:bottom-32 {
    bottom: 2rem;
  }

  .xxl\:left-32 {
    left: 2rem;
  }

  .xxl\:top-64 {
    top: 4rem;
  }

  .xxl\:right-64 {
    right: 4rem;
  }

  .xxl\:bottom-64 {
    bottom: 4rem;
  }

  .xxl\:left-64 {
    left: 4rem;
  }

  .xxl\:top-auto {
    top: auto;
  }

  .xxl\:right-auto {
    right: auto;
  }

  .xxl\:bottom-auto {
    bottom: auto;
  }

  .xxl\:left-auto {
    left: auto;
  }

  .xxl\:-top-36 {
    top: -2.25rem;
  }

  .xxl\:-right-36 {
    right: -2.25rem;
  }

  .xxl\:-bottom-36 {
    bottom: -2.25rem;
  }

  .xxl\:-left-36 {
    left: -2.25rem;
  }

  .xxl\:-top-37 {
    top: -2.313rem;
  }

  .xxl\:-right-37 {
    right: -2.313rem;
  }

  .xxl\:-bottom-37 {
    bottom: -2.313rem;
  }

  .xxl\:-left-37 {
    left: -2.313rem;
  }

  .xxl\:resize-none {
    resize: none;
  }

  .xxl\:resize-y {
    resize: vertical;
  }

  .xxl\:resize-x {
    resize: horizontal;
  }

  .xxl\:resize {
    resize: both;
  }

  .xxl\:shadow-blue-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xxl\:shadow-red-xs {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xxl\:shadow-red-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xxl\:shadow-blue-lg {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xxl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xxl\:hover\:shadow-blue-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xxl\:hover\:shadow-red-xs:hover {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xxl\:hover\:shadow-red-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xxl\:hover\:shadow-blue-lg:hover {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xxl\:hover\:shadow-none:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xxl\:focus\:shadow-blue-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  }

  .xxl\:focus\:shadow-red-xs:focus {
    -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
            box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  }

  .xxl\:focus\:shadow-red-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
            box-shadow: 0px 10px 35px rgba(228,34,63,0.6);
  }

  .xxl\:focus\:shadow-blue-lg:focus {
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  }

  .xxl\:focus\:shadow-none:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xxl\:fill-current {
    fill: currentColor;
  }

  .xxl\:fill-none {
    fill: none;
  }

  .xxl\:fill-white {
    fill: rgba(255,255,255,1);
  }

  .xxl\:fill-skyblue {
    fill: rgba(94,168,255,1);
  }

  .xxl\:fill-green {
    fill: rgba(73,203,156,1);
  }

  .xxl\:fill-yellow {
    fill: rgba(255,222,47,1);
  }

  .xxl\:fill-gray-100 {
    fill: rgba(188,188,188,1);
  }

  .xxl\:fill-gray-200 {
    fill: rgba(58,58,58,1);
  }

  .xxl\:fill-blue-100 {
    fill: rgba(233,238,244,1);
  }

  .xxl\:fill-blue-200 {
    fill: rgba(168,192,220,1);
  }

  .xxl\:fill-blue-300 {
    fill: rgba(127,159,197,1);
  }

  .xxl\:fill-blue-400 {
    fill: rgba(97,129,167,1);
  }

  .xxl\:fill-blue-500 {
    fill: rgba(58,92,133,1);
  }

  .xxl\:fill-blue-600 {
    fill: rgba(24,64,112,1);
  }

  .xxl\:fill-red-100 {
    fill: rgba(255,75,102,1);
  }

  .xxl\:fill-red-200 {
    fill: rgba(255,82,27,1);
  }

  .xxl\:fill-red-300 {
    fill: rgba(228,34,63,1);
  }

  .xxl\:stroke-current {
    stroke: currentColor;
  }

  .xxl\:stroke-none {
    stroke: none;
  }

  .xxl\:stroke-white {
    stroke: rgba(255,255,255,1);
  }

  .xxl\:stroke-skyblue {
    stroke: rgba(94,168,255,1);
  }

  .xxl\:stroke-green {
    stroke: rgba(73,203,156,1);
  }

  .xxl\:stroke-yellow {
    stroke: rgba(255,222,47,1);
  }

  .xxl\:stroke-gray-100 {
    stroke: rgba(188,188,188,1);
  }

  .xxl\:stroke-gray-200 {
    stroke: rgba(58,58,58,1);
  }

  .xxl\:stroke-blue-100 {
    stroke: rgba(233,238,244,1);
  }

  .xxl\:stroke-blue-200 {
    stroke: rgba(168,192,220,1);
  }

  .xxl\:stroke-blue-300 {
    stroke: rgba(127,159,197,1);
  }

  .xxl\:stroke-blue-400 {
    stroke: rgba(97,129,167,1);
  }

  .xxl\:stroke-blue-500 {
    stroke: rgba(58,92,133,1);
  }

  .xxl\:stroke-blue-600 {
    stroke: rgba(24,64,112,1);
  }

  .xxl\:stroke-red-100 {
    stroke: rgba(255,75,102,1);
  }

  .xxl\:stroke-red-200 {
    stroke: rgba(255,82,27,1);
  }

  .xxl\:stroke-red-300 {
    stroke: rgba(228,34,63,1);
  }

  .xxl\:table-auto {
    table-layout: auto;
  }

  .xxl\:table-fixed {
    table-layout: fixed;
  }

  .xxl\:text-left {
    text-align: left;
  }

  .xxl\:text-center {
    text-align: center;
  }

  .xxl\:text-right {
    text-align: right;
  }

  .xxl\:text-justify {
    text-align: justify;
  }

  .xxl\:text-transparent {
    color: transparent;
  }

  .xxl\:text-white {
    color: rgba(255,255,255,1);
  }

  .xxl\:text-overlay {
    color: rgba(255,255,255,0.8);
  }

  .xxl\:text-skyblue {
    color: rgba(94,168,255,1);
  }

  .xxl\:text-gray-200 {
    color: rgba(58,58,58,1);
  }

  .xxl\:text-gray-100 {
    color: rgba(188,188,188,1);
  }

  .xxl\:text-red-300 {
    color: rgba(228,34,63,1);
  }

  .xxl\:text-red-200 {
    color: rgba(255,82,27,1);
  }

  .xxl\:text-red-100 {
    color: rgba(255,75,102,1);
  }

  .xxl\:text-green {
    color: rgba(73,203,156,1);
  }

  .xxl\:text-yellow {
    color: rgba(255,222,47,1);
  }

  .xxl\:text-yellow-200 {
    color: rgba(255, 197, 47, 1);
  }

  .xxl\:text-blue-600 {
    color: rgba(24,64,112,1);
  }

  .xxl\:text-blue-500 {
    color: rgba(58,92,133,1);
  }

  .xxl\:text-blue-400 {
    color: rgba(97,129,167,1);
  }

  .xxl\:text-blue-300 {
    color: rgba(127,159,197,1);
  }

  .xxl\:text-blue-200 {
    color: rgba(168,192,220,1);
  }

  .xxl\:text-blue-100 {
    color: rgba(233,238,244,1);
  }

  .xxl\:text-card-light color default {
    border: transparent;
  }

  .xxl\:text-card-dark color default {
    border: transparent;
  }

  .xxl\:text-skyblue-100 {
    color: #D6E9FF;
  }

  .xxl\:text-green-100 {
    color: #CBF8E8;
  }

  .xxl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xxl\:hover\:text-white:hover {
    color: rgba(255,255,255,1);
  }

  .xxl\:hover\:text-overlay:hover {
    color: rgba(255,255,255,0.8);
  }

  .xxl\:hover\:text-skyblue:hover {
    color: rgba(94,168,255,1);
  }

  .xxl\:hover\:text-gray-200:hover {
    color: rgba(58,58,58,1);
  }

  .xxl\:hover\:text-gray-100:hover {
    color: rgba(188,188,188,1);
  }

  .xxl\:hover\:text-red-300:hover {
    color: rgba(228,34,63,1);
  }

  .xxl\:hover\:text-red-200:hover {
    color: rgba(255,82,27,1);
  }

  .xxl\:hover\:text-red-100:hover {
    color: rgba(255,75,102,1);
  }

  .xxl\:hover\:text-green:hover {
    color: rgba(73,203,156,1);
  }

  .xxl\:hover\:text-yellow:hover {
    color: rgba(255,222,47,1);
  }

  .xxl\:hover\:text-yellow-200:hover {
    color: rgba(255, 197, 47, 1);
  }

  .xxl\:hover\:text-blue-600:hover {
    color: rgba(24,64,112,1);
  }

  .xxl\:hover\:text-blue-500:hover {
    color: rgba(58,92,133,1);
  }

  .xxl\:hover\:text-blue-400:hover {
    color: rgba(97,129,167,1);
  }

  .xxl\:hover\:text-blue-300:hover {
    color: rgba(127,159,197,1);
  }

  .xxl\:hover\:text-blue-200:hover {
    color: rgba(168,192,220,1);
  }

  .xxl\:hover\:text-blue-100:hover {
    color: rgba(233,238,244,1);
  }

  .xxl\:hover\:text-card-light:hover color default {
    border: transparent;
  }

  .xxl\:hover\:text-card-dark:hover color default {
    border: transparent;
  }

  .xxl\:hover\:text-skyblue-100:hover {
    color: #D6E9FF;
  }

  .xxl\:hover\:text-green-100:hover {
    color: #CBF8E8;
  }

  .xxl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xxl\:focus\:text-white:focus {
    color: rgba(255,255,255,1);
  }

  .xxl\:focus\:text-overlay:focus {
    color: rgba(255,255,255,0.8);
  }

  .xxl\:focus\:text-skyblue:focus {
    color: rgba(94,168,255,1);
  }

  .xxl\:focus\:text-gray-200:focus {
    color: rgba(58,58,58,1);
  }

  .xxl\:focus\:text-gray-100:focus {
    color: rgba(188,188,188,1);
  }

  .xxl\:focus\:text-red-300:focus {
    color: rgba(228,34,63,1);
  }

  .xxl\:focus\:text-red-200:focus {
    color: rgba(255,82,27,1);
  }

  .xxl\:focus\:text-red-100:focus {
    color: rgba(255,75,102,1);
  }

  .xxl\:focus\:text-green:focus {
    color: rgba(73,203,156,1);
  }

  .xxl\:focus\:text-yellow:focus {
    color: rgba(255,222,47,1);
  }

  .xxl\:focus\:text-yellow-200:focus {
    color: rgba(255, 197, 47, 1);
  }

  .xxl\:focus\:text-blue-600:focus {
    color: rgba(24,64,112,1);
  }

  .xxl\:focus\:text-blue-500:focus {
    color: rgba(58,92,133,1);
  }

  .xxl\:focus\:text-blue-400:focus {
    color: rgba(97,129,167,1);
  }

  .xxl\:focus\:text-blue-300:focus {
    color: rgba(127,159,197,1);
  }

  .xxl\:focus\:text-blue-200:focus {
    color: rgba(168,192,220,1);
  }

  .xxl\:focus\:text-blue-100:focus {
    color: rgba(233,238,244,1);
  }

  .xxl\:focus\:text-card-light:focus color default {
    border: transparent;
  }

  .xxl\:focus\:text-card-dark:focus color default {
    border: transparent;
  }

  .xxl\:focus\:text-skyblue-100:focus {
    color: #D6E9FF;
  }

  .xxl\:focus\:text-green-100:focus {
    color: #CBF8E8;
  }

  .xxl\:text-10 {
    font-size: 0.575rem;
  }

  .xxl\:text-12 {
    font-size: 0.75rem;
  }

  .xxl\:text-14 {
    font-size: 0.875rem;
  }

  .xxl\:text-16 {
    font-size: 1rem;
  }

  .xxl\:text-18 {
    font-size: 1.125rem;
  }

  .xxl\:text-20 {
    font-size: 1.25rem;
  }

  .xxl\:text-24 {
    font-size: 1.5rem;
  }

  .xxl\:text-26 {
    font-size: 1.625rem;
  }

  .xxl\:text-36 {
    font-size: 2.25rem;
  }

  .xxl\:text-50 {
    font-size: 3.125rem;
  }

  .xxl\:text-70 {
    font-size: 4.375rem;
  }

  .xxl\:text-100 {
    font-size: 6.25rem;
  }

  .xxl\:italic {
    font-style: italic;
  }

  .xxl\:not-italic {
    font-style: normal;
  }

  .xxl\:uppercase {
    text-transform: uppercase;
  }

  .xxl\:lowercase {
    text-transform: lowercase;
  }

  .xxl\:capitalize {
    text-transform: capitalize;
  }

  .xxl\:normal-case {
    text-transform: none;
  }

  .xxl\:underline {
    text-decoration: underline;
  }

  .xxl\:line-through {
    text-decoration: line-through;
  }

  .xxl\:no-underline {
    text-decoration: none;
  }

  .xxl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xxl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xxl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xxl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xxl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xxl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xxl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xxl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xxl\:tracking-normal {
    letter-spacing: 0;
  }

  .xxl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xxl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xxl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xxl\:tracking-really-wide {
    letter-spacing: 0.02em;
  }

  .xxl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xxl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xxl\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }

  .xxl\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xxl\:align-baseline {
    vertical-align: baseline;
  }

  .xxl\:align-top {
    vertical-align: top;
  }

  .xxl\:align-middle {
    vertical-align: middle;
  }

  .xxl\:align-bottom {
    vertical-align: bottom;
  }

  .xxl\:align-text-top {
    vertical-align: text-top;
  }

  .xxl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xxl\:visible {
    visibility: visible;
  }

  .xxl\:invisible {
    visibility: hidden;
  }

  .xxl\:whitespace-normal {
    white-space: normal;
  }

  .xxl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xxl\:whitespace-pre {
    white-space: pre;
  }

  .xxl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xxl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xxl\:break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }

  .xxl\:break-words {
    overflow-wrap: break-word;
  }

  .xxl\:break-all {
    word-break: break-all;
  }

  .xxl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xxl\:w-0 {
    width: 0;
  }

  .xxl\:w-1 {
    width: 0.25rem;
  }

  .xxl\:w-2 {
    width: 0.5rem;
  }

  .xxl\:w-3 {
    width: 0.75rem;
  }

  .xxl\:w-4 {
    width: 1rem;
  }

  .xxl\:w-5 {
    width: 1.25rem;
  }

  .xxl\:w-6 {
    width: 1.5rem;
  }

  .xxl\:w-7 {
    width: 1.875rem;
  }

  .xxl\:w-8 {
    width: 2rem;
  }

  .xxl\:w-10 {
    width: 2.5rem;
  }

  .xxl\:w-12 {
    width: 3rem;
  }

  .xxl\:w-14 {
    width: 3.75rem;
  }

  .xxl\:w-16 {
    width: 4rem;
  }

  .xxl\:w-18 {
    width: 4.375rem;
  }

  .xxl\:w-20 {
    width: 5rem;
  }

  .xxl\:w-24 {
    width: 6rem;
  }

  .xxl\:w-32 {
    width: 8rem;
  }

  .xxl\:w-40 {
    width: 10rem;
  }

  .xxl\:w-48 {
    width: 12rem;
  }

  .xxl\:w-56 {
    width: 14rem;
  }

  .xxl\:w-64 {
    width: 16rem;
  }

  .xxl\:w-225 {
    width: 14.063rem;
  }

  .xxl\:w-auto {
    width: auto;
  }

  .xxl\:w-px {
    width: 1px;
  }

  .xxl\:w-2\.5 {
    width: 0.625rem;
  }

  .xxl\:w-1\/2 {
    width: 50%;
  }

  .xxl\:w-1\/3 {
    width: 33.333333%;
  }

  .xxl\:w-2\/3 {
    width: 66.666667%;
  }

  .xxl\:w-1\/4 {
    width: 25%;
  }

  .xxl\:w-2\/4 {
    width: 50%;
  }

  .xxl\:w-3\/4 {
    width: 75%;
  }

  .xxl\:w-1\/5 {
    width: 20%;
  }

  .xxl\:w-2\/5 {
    width: 40%;
  }

  .xxl\:w-3\/5 {
    width: 60%;
  }

  .xxl\:w-4\/5 {
    width: 80%;
  }

  .xxl\:w-1\/6 {
    width: 16.666667%;
  }

  .xxl\:w-2\/6 {
    width: 33.333333%;
  }

  .xxl\:w-3\/6 {
    width: 50%;
  }

  .xxl\:w-4\/6 {
    width: 66.666667%;
  }

  .xxl\:w-5\/6 {
    width: 83.333333%;
  }

  .xxl\:w-1\/12 {
    width: 8.333333%;
  }

  .xxl\:w-2\/12 {
    width: 16.666667%;
  }

  .xxl\:w-3\/12 {
    width: 25%;
  }

  .xxl\:w-4\/12 {
    width: 33.333333%;
  }

  .xxl\:w-5\/12 {
    width: 41.666667%;
  }

  .xxl\:w-6\/12 {
    width: 50%;
  }

  .xxl\:w-7\/12 {
    width: 58.333333%;
  }

  .xxl\:w-8\/12 {
    width: 66.666667%;
  }

  .xxl\:w-9\/12 {
    width: 75%;
  }

  .xxl\:w-10\/12 {
    width: 83.333333%;
  }

  .xxl\:w-11\/12 {
    width: 91.666667%;
  }

  .xxl\:w-full {
    width: 100%;
  }

  .xxl\:w-screen {
    width: 100vw;
  }

  .xxl\:z-0 {
    z-index: 0;
  }

  .xxl\:z-10 {
    z-index: 10;
  }

  .xxl\:z-20 {
    z-index: 20;
  }

  .xxl\:z-30 {
    z-index: 30;
  }

  .xxl\:z-40 {
    z-index: 40;
  }

  .xxl\:z-50 {
    z-index: 50;
  }

  .xxl\:z-auto {
    z-index: auto;
  }
}

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

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

.slick-list:focus{
  outline: 0
}

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

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

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

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

.slick-track:after{
  clear:both
}

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

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

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

.slick-slide img{
  display: block
}

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

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

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

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

.slick-vertical .slick-slide{
  display: block;
  height:auto;
  border:1px solid rgba(0,0,0,0)
}

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

@font-face{
  font-family:"Source Sans Pro";

  font-style:normal;

  font-weight:300;

  src:local(""),url(/_Resources/Static/Packages/Hogast.Jobportal/d69bbf56a36b62b73a09.woff) format("woff")
}

@font-face{
  font-family:"Source Sans Pro";

  font-style:normal;

  font-weight:400;

  src:local(""),url(/_Resources/Static/Packages/Hogast.Jobportal/75edd947f6589a81c465.woff) format("woff")
}

@font-face{
  font-family:"Source Sans Pro";

  font-style:normal;

  font-weight:600;

  src:local(""),url(/_Resources/Static/Packages/Hogast.Jobportal/d7fa1b42c64faa97baa0.woff) format("woff")
}

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

html{
  position: relative;
  min-height:100%;
  scroll-behavior:smooth
}

body{
  position: relative;
  background-color: rgba(255,255,255,1);
  font-family: Source Sans Pro;
  padding-top:5rem;
  min-height:100vh
}

body.body--login{
  padding-bottom:4rem
}

body.body--normal{
  padding-bottom:16.5rem
}

body.body--guest-application{
  padding-bottom:5.3125rem
}

@media (min-width: 768px){
  body.body--guest-application{
    padding-bottom:4rem
  }
}

body.js--overflow-hidden{
  overflow: hidden;
  height: 100vh
}

#header.js--hidden{
  display: none
}

a:focus,button:focus{
  outline: 0
}

a:focus-visible,button:focus-visible{
  outline:2px rgba(94,168,255,1) solid;
  outline-offset:2px
}

hr{
  width: 100%;
  background-color: rgba(233,238,244,1);
  height:.125rem;
  margin:.625rem 0 1.875rem 0
}

.transition-all{
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.transition-color{
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.transition-bg-color{
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s
}

.transition-border-color{
  -webkit-transition:border-color .3s ease-in-out 0s;
  transition:border-color .3s ease-in-out 0s
}

.transition-fade{
  -webkit-transition:opacity .3s ease-in-out 0s;
  transition:opacity .3s ease-in-out 0s
}

.transition-transform{
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s
}

.transition-shadow{
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.transition-none{
  transition:none;
  -webkit-transition:none
}

.pseudo-content{
  content:""
}

@media (min-width: 1600px){
  .container{
    max-width:75rem
  }
}

.container-small-width{
  margin: auto;
  max-width:49.375rem
}

.min-h-screen--hf{
  min-height:calc(100vh - 144px)
}

.list-disc{
  padding-left:1.25rem
}

.gap-2{
  gap:.5rem
}

.gap-4{
  gap:1rem
}

.gap-8{
  gap:2rem
}

.hyphens-auto{
  -ms-hyphens:auto;
      hyphens:auto
}

.word-break{
  word-break:break-word
}

.icon-spinner{
  -webkit-animation:linear infinite iconSpin 1s;
          animation:linear infinite iconSpin 1s
}

@-webkit-keyframes iconSpin{
  0%{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg)
  }

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

@keyframes iconSpin{
  0%{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg)
  }

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

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

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

.btn-position-right{
  width: 100%;
  text-align: right
}

.h-left.v-top img{
  -o-object-position:left top;
     object-position:left top
}

.h-left.v-center img{
  -o-object-position:left center;
     object-position:left center
}

.h-left.v-bottom img{
  -o-object-position:left bottom;
     object-position:left bottom
}

.h-center.v-top img{
  -o-object-position:center top;
     object-position:center top
}

.h-center.v-center img{
  -o-object-position:center center;
     object-position:center center
}

.h-center.v-bottom img{
  -o-object-position:center bottom;
     object-position:center bottom
}

.h-right.v-top img{
  -o-object-position:right top;
     object-position:right top
}

.h-right.v-center img{
  -o-object-position:right center;
     object-position:right center
}

.h-right.v-bottom img{
  -o-object-position:right bottom;
     object-position:right bottom
}

.h-bg-left.v-bg-top{
  background-position:left top
}

.h-bg-left.v-bg-center{
  background-position:left center
}

.h-bg-left.v-bg-bottom{
  background-position:left bottom
}

.h-bg-center.v-bg-top{
  background-position:center top
}

.h-bg-center.v-bg-center{
  background-position:center center
}

.h-bg-center.v-bg-bottom{
  background-position:center bottom
}

.h-bg-right.v-bg-top{
  background-position:right top
}

.h-bg-right.v-bg-center{
  background-position:right center
}

.h-bg-right.v-bg-bottom{
  background-position:right bottom
}

.form--group{
  position: relative;
  margin-bottom: 1rem
}

.form--group .help-inline{
  padding-left: 0.75rem
}

.form--group .help-inline .form--error-help-block{
  color: rgba(255,82,27,1)
}

.input-wrapper.error .form--input{
  border-color: rgba(255,82,27,1)
}

.input-wrapper.error .form--input:focus{
  border-color: rgba(255,82,27,1)
}

.input-wrapper.error .form--input-icon{
  bottom:2rem
}

.input-wrapper.error .error-message{
  color: rgba(255,82,27,1)
}

.date-picker-wrapper.no-label .form--input,.input-wrapper.no-label .form--input{
  height:3.625rem;
  padding-top:0
}

.select-wrapper.error .input{
  margin-bottom: 0;
  border-color: rgba(255,82,27,1)
}

.select-wrapper.error .input.js--selected{
  border-color: rgba(255,82,27,1)
}

.select-wrapper.error .input.js--focused{
  border-color: rgba(255,82,27,1)
}

.radiobutton-wrapper.error .form--label:before{
  background-color: rgba(255,255,255,1);
  border:.4375rem solid rgba(255,82,27,1)
}

.radiobutton-wrapper.error .help-inline{
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem
}

.checkbox-wrapper.error .form--label:before{
  border-width: 2px;
  border-color: rgba(255,82,27,1)
}

.checkbox-wrapper.error .help-inline{
  display: block;
  padding-top:.625rem;
  padding-left:2.5rem
}

.multiselect-wrapper.error .input .multiselect-wrapper-inner .multiselect{
  border-color: rgba(255,82,27,1)
}

.multiselect-wrapper.error .error-message{
  color: rgba(255,82,27,1)
}

.multiselect-wrapper.error.disabled .error-message{
  display: none
}

.textarea-wrapper.error .form--textarea{
  border-color: rgba(255,82,27,1)
}

.upload-wrapper.error .vue-dropzone{
  border-color: rgba(255,82,27,1)
}

.upload-wrapper.error .help-inline.errors{
  text-align: center;
  margin-top: 0.75rem
}

.date-picker-wrapper.error .form--input{
  border-color: rgba(255,82,27,1)
}

.help-inline{
  font-size: 0.875rem;
  line-height: 1.25;
  color: rgba(255,82,27,1);
  padding-left: 0.75rem
}

.form--label{
  position: absolute;
  font-size: 0.875rem;
  font-weight: 600;
  color: rgba(58,92,133,1);
  display: block;
  top:.3125rem;
  left:.8125rem
}

.form--input{
  width: 100%;
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-radius: 15px;
  padding-left: 0.75rem;
  color: rgba(97,129,167,1);
  font-size: 1.125rem;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  padding-top:1.5625rem;
  padding-bottom:.1875rem;
  padding-right:2.5rem;
  height:3.625rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.form--input:focus{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  border-color: rgba(168,192,220,1);
  outline: 0;
  color: rgba(24,64,112,1)
}

.form--input:not(:-moz-placeholder-shown){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--input:not(:-ms-input-placeholder){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--input:not(:placeholder-shown){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--input::-webkit-input-placeholder{
  color: rgba(97,129,167,1);
  opacity: 1
}

.form--input::-moz-placeholder{
  color: rgba(97,129,167,1);
  opacity: 1
}

.form--input:-ms-input-placeholder{
  color: rgba(97,129,167,1);
  opacity: 1
}

.form--input::-ms-input-placeholder{
  color: rgba(97,129,167,1);
  opacity: 1
}

.form--input::placeholder{
  color: rgba(97,129,167,1);
  opacity: 1
}

.form--input:disabled,.form--input.disabled{
  cursor: not-allowed;
  color: rgba(127,159,197,1);
  border:rgba(0,0,0,0);
  background:rgba(0,0,0,0)
}

.form--input:disabled:focus,.form--input.disabled:focus{
  cursor: not-allowed;
  color: rgba(127,159,197,1);
  border:rgba(0,0,0,0);
  background:rgba(0,0,0,0);
  -webkit-box-shadow:none;
          box-shadow:none
}

input[type=password]::-ms-reveal,input[type=password]::-ms-clear{
  display:none
}

.textarea-wrapper--no-label .form--textarea{
  padding-top:.625rem
}

.form--textarea{
  width: 100%;
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-radius: 15px;
  padding-left: 0.75rem;
  color: rgba(127,159,197,1);
  font-size: 1.125rem;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  padding-top:1.5625rem;
  padding-bottom:.1875rem;
  padding-right:2.5rem;
  min-height:9.0625rem;
  resize:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  scrollbar-width:none
}

.form--textarea:focus{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  border-color: rgba(255,255,255,1);
  outline: 0;
  color: rgba(24,64,112,1)
}

.form--textarea:focus:not(:-moz-placeholder-shown){
  border-color: rgba(255,255,255,1)
}

.form--textarea:focus:not(:-ms-input-placeholder){
  border-color: rgba(255,255,255,1)
}

.form--textarea:focus:not(:placeholder-shown){
  border-color: rgba(255,255,255,1)
}

.form--textarea:not(:-moz-placeholder-shown){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--textarea:not(:-ms-input-placeholder){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--textarea:not(:placeholder-shown){
  border-color: rgba(168,192,220,1);
  color: rgba(24,64,112,1)
}

.form--textarea--big textarea{
  min-height:20.3125rem
}

.toggle-switch{
  display: inline-block;
  min-width:3.125rem;
  min-height:1.6875rem
}

.toggle-switch.disabled .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider{
  background-color: rgba(168,192,220,1)
}

.toggle-switch.disabled .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider:before{
  background-color: rgba(255,255,255,1)
}

.toggle-switch.disabled .toggle-switch--switch .toggle-switch--slider{
  border-width: 2px;
  border-color: rgba(168,192,220,1);
  cursor: not-allowed;
  background:rgba(0,0,0,0)
}

.toggle-switch.disabled .toggle-switch--switch .toggle-switch--slider:before{
  background-color: rgba(233,238,244,1);
  left:.25rem;
  bottom:.1875rem
}

.toggle-switch.visibility .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/04f240e3b07cc9b2d33d.svg);
  background-color:rgba(0,0,0,0);
  background-position:center center;
  background-size:195% auto;
  -webkit-transform:translateX(20px);
          transform:translateX(20px)
}

.toggle-switch.visibility .toggle-switch--switch .toggle-switch--slider:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/5fd1db726d581a680b35.svg);
  background-color:rgba(0,0,0,0);
  background-position:center center;
  background-size:195% auto;
  height:1.3125rem;
  width:1.3125rem;
  left:.3125rem;
  bottom:.1875rem
}

.toggle-switch.star .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/efe89dc609e7db883ced.svg);
  background-color:rgba(0,0,0,0);
  background-position:center center;
  background-size:110% auto;
  -webkit-transform:translateX(20px);
          transform:translateX(20px)
}

.toggle-switch.star .toggle-switch--switch .toggle-switch--slider:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/06ab1e03048b85e00c64.svg);
  background-color:rgba(0,0,0,0);
  background-position:center center;
  background-size:110% auto;
  bottom:.375rem
}

.toggle-switch .toggle-switch--switch{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer
}

.toggle-switch .toggle-switch--switch .toggle-switch--checkbox{
  opacity:0;
  width:0;
  height:0
}

.toggle-switch .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider{
  background-color: rgba(24,64,112,1)
}

.toggle-switch .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider:before{
  background-color: rgba(255,255,255,1);
  -webkit-transform:translateX(23px);
          transform:translateX(23px)
}

.toggle-switch .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider+.toggle-switch--text .toggle-switch--text-checked{
  display: block
}

.toggle-switch .toggle-switch--switch .toggle-switch--checkbox:checked+.toggle-switch--slider+.toggle-switch--text .toggle-switch--text-unchecked{
  display: none
}

.toggle-switch .toggle-switch--switch .toggle-switch--slider{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(233,238,244,1);
  border-radius: 15px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  -webkit-transition:.4s;
  transition:.4s;
  width:3.125rem;
  height:1.6875rem
}

.toggle-switch .toggle-switch--switch .toggle-switch--slider:before{
  position: absolute;
  content:"";
  background-color: rgba(168,192,220,1);
  border-radius: 9999px;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  height:1.0625rem;
  width:1.0625rem;
  left:.3125rem;
  bottom:.3125rem;
  -webkit-transition:.4s;
  transition:.4s
}

.toggle-switch .toggle-switch--switch .toggle-switch--text{
  color: rgba(24,64,112,1);
  font-size: 1rem;
  margin-left:3.75rem
}

.toggle-switch .toggle-switch--switch .toggle-switch--text .toggle-switch--text-unchecked{
  display: block
}

.toggle-switch .toggle-switch--switch .toggle-switch--text .toggle-switch--text-checked{
  display: none
}

.checkbox-wrapper{
  min-height:1.6875rem
}

.checkbox-wrapper:hover .form--label:before{
  background-color: rgba(233,238,244,1);
  background-repeat: no-repeat;
  background-position: center;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/76d3bf649a8c08f0b754.svg)
}

.checkbox-wrapper.icon-ukraine-checkbox{
  width: 100%;
  margin-bottom: 0
}

.checkbox-wrapper.icon-ukraine-checkbox .form--label{
  border-width: 2px;
  border-color: rgba(168,192,220,1);
  border-radius: 15px;
  overflow: hidden;
  background-color: transparent;
  width: 100%;
  padding:1.5rem 1.5rem 1.5rem 4.375rem;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.checkbox-wrapper.icon-ukraine-checkbox .form--label:before{
  position: absolute;
  content:"";
  display: inline-block;
  background-color: transparent;
  left:1.25rem;
  top:calc(50% - 20px);
  width:2.5rem;
  height:2.5rem;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/919e8e151333e025f9fe.svg)
}

.checkbox-wrapper.icon-ukraine-checkbox .form--checkbox:checked+.form--label{
  border-color: rgba(24,64,112,1);
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1)
}

.checkbox-wrapper.icon-ukraine-checkbox .form--checkbox:checked+.form--label:before{
  background-color: transparent;
  width:2.5rem;
  height:2.5rem;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/919e8e151333e025f9fe.svg)
}

.checkbox-wrapper.icon-checkbox{
  width: 100%;
  margin-bottom: 2rem;
  min-height: 100%
}

.checkbox-wrapper.icon-checkbox .form--label{
  border-width: 2px;
  border-color: rgba(255,255,255,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 35px;
  overflow: hidden;
  background-color: rgba(255,255,255,1);
  color: rgba(24,64,112,1);
  width: 100%;
  top: 0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  height:46px;
  padding-left:3.5rem
}

.checkbox-wrapper.icon-checkbox .form--label:before{
  position: absolute;
  content:"";
  display: inline-block;
  background-color: rgba(24,64,112,1);
  left:1.25rem;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  width:2.5rem;
  -webkit-mask-image:url(/_Resources/Static/Packages/Hogast.Jobportal/21405a66637e1a863c4b.svg);
  mask-image:url(/_Resources/Static/Packages/Hogast.Jobportal/21405a66637e1a863c4b.svg);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  background-image:none
}

.checkbox-wrapper.icon-checkbox .form--checkbox:checked+.form--label{
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1);
  border-color: rgba(24,64,112,1)
}

.checkbox-wrapper.icon-checkbox .form--checkbox:checked+.form--label:before{
  background-color: transparent;
  fill: rgba(24,64,112,1);
  width:2.5rem;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/21405a66637e1a863c4b.svg)
}

.checkbox-wrapper.checkbox-white .form--label:before{
  background-color: rgba(255,255,255,1)
}

.checkbox-wrapper.checkbox-white:hover .form--label:before{
  background-color: rgba(233,238,244,1);
  background-repeat: no-repeat;
  background-position: center;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/76d3bf649a8c08f0b754.svg)
}

.checkbox-wrapper.single-line .form--label:before{
  top:-0.3125rem
}

.checkbox-wrapper .form--label{
  position: relative;
  left: 0;
  display: inline-block;
  cursor: pointer;
  padding-left: 2.5rem;
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 400;
  line-height: 1.25
}

.checkbox-wrapper .form--label:before{
  position: absolute;
  content:"";
  left: 0;
  display: inline-block;
  background-color: rgba(233,238,244,1);
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  top:-0.125rem;
  width:1.6875rem;
  height:1.6875rem;
  border-radius:.5rem
}

.checkbox-wrapper .form--label a{
  font-weight: 600;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.checkbox-wrapper .form--label a:hover{
  color: rgba(168,192,220,1)
}

.checkbox-wrapper .form--checkbox{
  position: absolute;
  top: 0;
  left: 0;
  opacity:0
}

.checkbox-wrapper .form--checkbox:checked+.form--label:before{
  background-color: rgba(24,64,112,1);
  background-repeat: no-repeat;
  background-position: center;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/76d3bf649a8c08f0b754.svg)
}

.ukraine-check--wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.ukraine-check--wrapper .heart-icon{
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-bottom: 1rem
}

.ukraine-check--wrapper .info-tooltip{
  margin-bottom: 0.5rem
}

.ukraine-check--wrapper .info-tooltip .tooltip{
  left:initial;
  right:-155px;
  width:290px;
  padding:1rem
}

@media (min-width: 768px){
  .ukraine-check--wrapper .info-tooltip .tooltip{
    right:-250px;
    width:480px;
    padding:1.875rem
  }
}

.ukraine-check--wrapper .info-tooltip .tooltip .tooltip-triangle{
  left:calc(100% - 40px)
}

.ukraine-check--wrapper .info-tooltip .tooltip .tooltip-content{
  text-align: left;
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important
}

.ukraine-check--wrapper .info-tooltip .tooltip .tooltip-content ul li{
  margin-bottom: 0.5rem
}

.checkbox--group{
  margin-bottom: 1.25rem
}

.checkbox--group .checkbox-wrapper{
  margin-bottom: 0
}

.radiobutton-wrapper.radios-inline{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.radiobutton-wrapper.radios-inline .radiobutton--group{
  margin-right: 2rem;
  margin-bottom: 0
}

.radiobutton-wrapper.radios-inline .radiobutton--group:last-child{
  margin-right: 0
}

.radiobutton--group{
  margin-bottom: 1.25rem
}

.radiobutton--group:hover .form--label:before{
  background-color: rgba(255,255,255,1);
  border:.4375rem solid rgba(168,192,220,1)
}

.radiobutton--group .form--label{
  position: relative;
  left: 0;
  display: inline-block;
  cursor: pointer;
  padding-left: 2.5rem;
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 400
}

.radiobutton--group .form--label:before{
  position: absolute;
  content:"";
  left: 0;
  display: inline-block;
  background-color: rgba(233,238,244,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  top:-0.125rem;
  width:1.6875rem;
  height:1.6875rem;
  border-radius:50%
}

.radiobutton--group .form--label a{
  font-weight: 600;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.radiobutton--group .form--label a:hover{
  color: rgba(168,192,220,1)
}

.radiobutton--group .form--radiobutton{
  position: absolute;
  top: 0;
  left: 0;
  opacity:0
}

.radiobutton--group .form--radiobutton:checked+.form--label:before{
  background-color: rgba(255,255,255,1);
  border:.4375rem solid rgba(24,64,112,1)
}

.icon-radiobutton-wrapper{
  cursor: pointer;
  position: relative
}

.icon-radiobutton-wrapper .label-pill{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  z-index:10;
  white-space:nowrap
}

.icon-radiobutton-wrapper.disabled{
  cursor: default
}

.icon-radiobutton-wrapper.disabled .form--radiobutton{
  cursor: default
}

.icon-radiobutton-wrapper.disabled .form--label{
  opacity:.4
}

.icon-radiobutton-wrapper.disabled .form--label:hover{
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default
}

.icon-radiobutton-wrapper .form--label{
  position: relative;
  border-radius: 15px;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  padding: 1rem;
  cursor: pointer
}

.icon-radiobutton-wrapper .form--label:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.icon-radiobutton-wrapper.big .form--label{
  border-width: 2px;
  border-color: rgba(168,192,220,1);
  background-color: rgba(255,255,255,1);
  top:inherit;
  left:inherit
}

.icon-radiobutton-wrapper.big .form--label .form--radio-icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

.icon-radiobutton-wrapper.big .form--label .form--radio-label{
  font-size: 1.25rem;
  color: rgba(24,64,112,1);
  font-weight: 400;
  display: block;
  text-align: center;
  margin-top: 1.25rem
}

.icon-radiobutton-wrapper.big .form--radiobutton:checked+.form--label{
  background-color: rgba(58,92,133,1);
  border-color: rgba(58,92,133,1)
}

.icon-radiobutton-wrapper.big .form--radiobutton:checked+.form--label .form--radio-label{
  color: rgba(255,255,255,1)
}

.icon-radiobutton-wrapper.small .form--label{
  background-color: rgba(233,238,244,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top:inherit;
  left:inherit;
  min-height:5rem
}

.icon-radiobutton-wrapper.small .form--label .form--radio-icon{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.icon-radiobutton-wrapper.small .form--label .form--radio-label{
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 400;
  display: block;
  margin-left: 0.75rem
}

.icon-radiobutton-wrapper.small .form--radiobutton:checked+.form--label{
  background-color: rgba(24,64,112,1)
}

.icon-radiobutton-wrapper.small .form--radiobutton:checked+.form--label .form--radio-icon svg path{
  fill: rgba(255,255,255,1)
}

.icon-radiobutton-wrapper.small .form--radiobutton:checked+.form--label .form--radio-label{
  color: rgba(255,255,255,1)
}

.icon-radiobutton-wrapper .form--radiobutton{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity:0
}

.upload-wrapper .vue-dropzone{
  border-width: 2px;
  border-style: dashed;
  border-color: rgba(127,159,197,1);
  border-radius: 15px;
  padding: 0.5rem
}

@media (min-width: 768px){
  .upload-wrapper .vue-dropzone{
    padding: 1.5rem
  }
}

.upload-wrapper .vue-dropzone .dz-message{
  text-align: center
}

.upload-wrapper.disabled .vue-dropzone{
  border-color: rgba(168,192,220,1);
  cursor: not-allowed
}

.upload-wrapper.disabled .upload-wrapper--hero .file--headline,.upload-wrapper.disabled .upload-wrapper--hero .file--description,.upload-wrapper.disabled .upload-wrapper--hero .file--fileFormatText{
  color: rgba(127,159,197,1)
}

.upload-wrapper.disabled .upload-wrapper--hero .file--button{
  cursor: not-allowed
}

.upload-wrapper.disabled .upload-wrapper--default .file--headline,.upload-wrapper.disabled .upload-wrapper--default .file--description,.upload-wrapper.disabled .upload-wrapper--default .file--fileFormatText,.upload-wrapper.disabled .upload-wrapper--single .file--headline,.upload-wrapper.disabled .upload-wrapper--single .file--description,.upload-wrapper.disabled .upload-wrapper--single .file--fileFormatText,.upload-wrapper.disabled .upload-wrapper--image .file--headline,.upload-wrapper.disabled .upload-wrapper--image .file--description,.upload-wrapper.disabled .upload-wrapper--image .file--fileFormatText{
  color: rgba(127,159,197,1)
}

.upload-wrapper.disabled .upload-wrapper--default .file--button,.upload-wrapper.disabled .upload-wrapper--single .file--button,.upload-wrapper.disabled .upload-wrapper--image .file--button{
  cursor: not-allowed
}

.upload-wrapper .upload-wrapper--hero{
  text-align: center
}

.upload-wrapper .upload-wrapper--hero .vue-dropzone{
  background-color: rgba(233,238,244,1)
}

.upload-wrapper .upload-wrapper--hero .file--icon{
  margin: auto;
  width:2.5rem
}

@media (min-width: 768px){
  .upload-wrapper .upload-wrapper--hero .file--icon{
    width:3.75rem
  }
}

.upload-wrapper .upload-wrapper--hero .file--headline{
  color: rgba(24,64,112,1);
  margin-bottom: 0.5rem
}

.upload-wrapper .upload-wrapper--hero .file--button{
  cursor: pointer;
  margin-bottom: 0.5rem
}

.upload-wrapper .upload-wrapper--hero .file--howToText{
  color: rgba(127,159,197,1);
  font-size: 1.125rem;
  padding-bottom: 0.5rem;
  display: none
}

@media (min-width: 992px){
  .upload-wrapper .upload-wrapper--hero .file--howToText{
    display: block
  }
}

.upload-wrapper .upload-wrapper--hero .file--fileFormatText{
  color: rgba(97,129,167,1);
  font-size: 0.875rem
}

@media (min-width: 768px){
  .upload-wrapper .upload-wrapper--hero .file--fileFormatText{
    font-size: 1.125rem
  }
}

.upload-wrapper .upload-wrapper--hero .form--file{
  position: absolute;
  padding: 0;
  overflow: hidden;
  padding:0;
  width:.1px;
  height:.1px;
  opacity:0;
  z-index:-1
}

.upload-wrapper .upload-wrapper--hero a{
  color: rgba(58,58,58,1)
}

.upload-wrapper .upload-wrapper--default .vue-dropzone,.upload-wrapper .upload-wrapper--single .vue-dropzone{
  background-color: rgba(255,255,255,1)
}

.upload-wrapper .upload-wrapper--default .file--description,.upload-wrapper .upload-wrapper--single .file--description{
  color: rgba(24,64,112,1);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-align: center
}

.upload-wrapper .upload-wrapper--default .file--fileFormatText,.upload-wrapper .upload-wrapper--single .file--fileFormatText{
  color: rgba(97,129,167,1);
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
  text-align: center
}

.upload-wrapper .upload-wrapper--default .file--headline,.upload-wrapper .upload-wrapper--single .file--headline{
  color: rgba(24,64,112,1);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.upload-wrapper .upload-wrapper--default .file--howToText,.upload-wrapper .upload-wrapper--single .file--howToText{
  color: rgba(127,159,197,1);
  font-size: 1.125rem
}

.upload-wrapper .upload-wrapper--image{
  text-align: center
}

.upload-wrapper .upload-wrapper--image .vue-dropzone{
  background-color: rgba(255,255,255,1);
  margin: auto;
  max-width:16.25rem
}

.upload-wrapper .upload-wrapper--image .file--headline{
  color: rgba(24,64,112,1);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem
}

.upload-wrapper .upload-wrapper--image .file--fileFormatText{
  color: rgba(97,129,167,1);
  font-size: 1.125rem;
  margin-bottom: 1.5rem
}

.upload-wrapper .upload-wrapper--image .dz-image{
  text-align: center;
  margin: auto;
  max-width:7.5rem;
  max-height:7.5rem
}

.upload-wrapper .upload-wrapper--image .dz-image img{
  border-radius: 15px;
  -o-object-fit:cover !important;
     object-fit:cover !important
}

.upload-wrapper .upload-wrapper--image .file--button{
  cursor: pointer;
  margin-top: 1rem
}

.upload-wrapper .upload-wrapper--image .file--howToText{
  color: rgba(127,159,197,1);
  font-size: 1.125rem;
  margin-top: 1rem
}

.form--input-icon{
  position: absolute;
  color: rgba(127,159,197,1);
  right:.625rem;
  top:calc(50% - 20px);
  width:2.5rem;
  height:2.5rem
}

.form--input-icon.js--show-icon{
  cursor: pointer
}

.form--input-icon.js--show-icon .icon-view-show-outline{
  display: block
}

.form--input-icon.js--show-password .icon-view-show-outline{
  display: none
}

.form--input-icon.js--show-password .icon-view-hide-outline{
  display: block
}

.form--input-icon .icon-view-show-outline{
  position: absolute;
  display: none
}

.form--input-icon .icon-view-hide-outline{
  position: absolute;
  display: none
}

.select-wrapper{
  position: relative;
  width: 100%
}

.select-wrapper .input{
  position: relative;
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-radius: 15px;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  cursor: pointer;
  padding-left:.625rem
}

.select-wrapper .input.js--selected{
  border-color: rgba(168,192,220,1)
}

.select-wrapper .input.js--selected select{
  color: rgba(24,64,112,1)
}

.select-wrapper .input.js--focused{
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  border-color: rgba(255,255,255,1)
}

.select-wrapper .input.js--focused select{
  color: rgba(24,64,112,1);
  outline: 0
}

.select-wrapper .input select{
  width: 100%;
  color: rgba(127,159,197,1);
  font-size: 1.125rem;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  background-color: transparent;
  cursor: pointer;
  height:1.9375rem;
  margin-top:1.25rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0
}

.select-wrapper .input svg{
  position: absolute;
  background-color: rgba(255,255,255,1);
  border-radius: 15px;
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
  overflow: hidden;
  color: rgba(127,159,197,1);
  top:.5rem;
  right:.625rem
}

.select-wrapper .input .help-inline{
  position: absolute;
  left: 0;
  font-size: 1rem;
  color: rgba(255,82,27,1);
  padding-left: 0.75rem;
  bottom:-1.5625rem
}

.input-with-tooltip{
  position: relative;
  padding-right:2.5rem
}

@media (min-width: 768px){
  .input-with-tooltip{
    padding-right:0
  }
}

.input-with-tooltip .info-tooltip{
  position: absolute;
  top:.9375rem;
  right:0
}

@media (min-width: 768px){
  .input-with-tooltip .info-tooltip{
    right:-2.5rem
  }
}

@media(max-width: 768px){
  .input-with-tooltip .info-tooltip .tooltip{
    right:0;
    -webkit-transform:none;
            transform:none;
    left:inherit
  }

  .input-with-tooltip .info-tooltip .tooltip .tooltip-triangle{
    left:calc(100% - 30px)
  }
}

.toggle-button.blue-light .btn--icon .active svg path{
  fill: rgba(24,64,112,1)
}

.two-column .neos-contentcollection,.three-column .neos-contentcollection,.four-column .neos-contentcollection{
  height: 100%
}

.menu-item{
  position: relative;
  display: block;
  font-family: Source Sans Pro;
  letter-spacing: 0.025em;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(97,129,167,1);
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.menu-item.current{
  color: rgba(24,64,112,1)
}

.menu-item:hover{
  color: rgba(24,64,112,1)
}

@media (min-width: 1460px){
  .menu-item{
    display: inline-block;
    margin-right: 1rem
  }

  .menu-item:last-child{
    margin-right: 0
  }

  .menu-item.current:after{
    position: absolute;
    content:"";
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-color: rgba(228,34,63,1);
    bottom:-28px
  }
}

@media (min-width: 1600px){
  .menu-item{
    margin-right: 3rem
  }
}

.footer-menu-item{
  font-size: 0.875rem;
  color: rgba(24,64,112,1);
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.25rem;
  display: block
}

@media (min-width: 992px){
  .footer-menu-item{
    font-size: 1rem;
    margin-bottom: 1.25rem
  }
}

.footer-menu-item-second-level-wrapper .footer-menu-item-second-level{
  font-size: 0.875rem;
  color: rgba(97,129,167,1);
  margin-bottom: 0.25rem;
  display: block;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.footer-menu-item-second-level-wrapper .footer-menu-item-second-level:hover{
  color: rgba(24,64,112,1)
}

@media (min-width: 992px){
  .footer-menu-item-second-level-wrapper .footer-menu-item-second-level{
    font-size: 1rem
  }
}

.tooltip{
  position: relative;
  font-size: 0.875rem;
  font-weight: 600;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  border-radius: 10px;
  display:none
}

.tooltip.js--hidden{
  display: none
}

.tooltip.absolute{
  position: absolute
}

.tooltip.top .tooltip-triangle{
  position: absolute;
  top:-0.625rem;
  left:calc(50% - 10px)
}

.tooltip.right .tooltip-triangle{
  position: absolute;
  top:calc(50% - 8px);
  right:-0.75rem;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

.tooltip.bottom .tooltip-triangle{
  position: absolute;
  bottom:-0.625rem;
  left:calc(50% - 10px);
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.tooltip.left .tooltip-triangle{
  position: absolute;
  top:calc(50% - 8px);
  left:-0.75rem;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.tooltip.white{
  color: rgba(24,64,112,1);
  background-color: rgba(255,255,255,1)
}

.tooltip.white .tooltip-triangle path{
  fill: rgba(255,255,255,1)
}

.tooltip.blue{
  color: rgba(255,255,255,1);
  background-color: rgba(24,64,112,1)
}

.tooltip.blue .tooltip-triangle path{
  fill: rgba(24,64,112,1)
}

.tooltip.blue-light{
  color: rgba(24,64,112,1);
  background-color: rgba(233,238,244,1)
}

.tooltip.blue-light .tooltip-triangle path{
  fill: rgba(233,238,244,1)
}

.tooltip.red{
  color: rgba(255,255,255,1);
  background-color: rgba(228,34,63,1)
}

.tooltip.red .tooltip-triangle path{
  fill: rgba(228,34,63,1)
}

.tooltip .tooltip-content{
  width: 100%;
  display: block;
  text-align: center;
  max-width:18.125rem;
  min-width:12.5rem
}

@media (min-width: 992px){
  .tooltip .tooltip-content{
    max-width:25rem
  }
}

.tooltip .item-divider{
  width:calc(100% - 2rem);
  margin-bottom:1rem
}

.svg-external,.svg-embedded{
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.svg-external.size-xs,.svg-embedded.size-xs{
  width: 1rem;
  height: 1rem
}

.svg-external.size-small,.svg-embedded.size-small{
  width: 1.5rem;
  height: 1.5rem
}

.svg-external.size-medium,.svg-embedded.size-medium{
  width: 1.875rem;
  height: 1.875rem
}

.svg-external.size-large,.svg-embedded.size-large{
  width: 2.5rem;
  height: 2.5rem
}

.svg-external.size-lg-medium,.svg-embedded.size-lg-medium{
  width:3.75rem;
  height:3.75rem
}

.svg-external.size-xl,.svg-embedded.size-xl{
  width: 5rem;
  height: 5rem
}

.svg-external.size-xl path,.svg-embedded.size-xl path{
  stroke-width:1
}

.image-wrapper.left{
  text-align: left
}

.image-wrapper.center{
  text-align: center
}

.image-wrapper.center .image{
  margin: auto
}

.image-wrapper.right{
  text-align: right
}

.image-wrapper.right .image{
  display: inline-block
}

.image-wrapper img{
  min-height:.0625rem
}

.image-caption{
  color: rgba(127,159,197,1);
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1.5rem
}

.img-srcset.image--max-width img{
  width: 100%;
  height: auto;
  max-width:none
}

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

figcaption{
  margin-top: 1rem
}

.image-variant-wrapper.left{
  text-align: left
}

.image-variant-wrapper.center{
  text-align: center
}

.image-variant-wrapper.center .image{
  margin: auto
}

.image-variant-wrapper.right{
  text-align: right
}

.image-variant-wrapper.right .image{
  display: inline-block
}

.image-variant-wrapper .image-caption{
  color: rgba(127,159,197,1);
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1.5rem
}

.bg-image{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.tag-rating-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap:.625rem
}

.rating-stars,.rating-caps,.rating-michelin{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}

.label-rating{
  background-color: rgba(24,64,112,1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

.label-rating.blue{
  background-color: rgba(24,64,112,1)
}

.label-rating.white{
  background-color: rgba(255,255,255,1)
}

.label-rating.light-blue{
  background-color: rgba(233,238,244,1)
}

.label-rating.light-blue svg.icon-superior path{
  fill: rgba(24,64,112,1)
}

.text-pill-counter{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.text-pill-counter .text-pill-counter--text{
  font-size: 1rem;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.text-pill-counter .text-pill-counter--text.blue-light{
  color: rgba(97,129,167,1)
}

.text-pill-counter .text-pill-counter--text.blue{
  color: rgba(24,64,112,1)
}

.text-pill-counter .text-pill-counter--text.white{
  color: rgba(255,255,255,1)
}

.text-pill-counter .text-pill-counter--btn{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: rgba(228,34,63,1);
  border-radius: 15px;
  color: rgba(255,255,255,1);
  text-align: center;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  min-width:2.5rem;
  padding-top:.125rem;
  padding-bottom:.125rem
}

a.text-pill-counter:hover .text-pill-counter--text{
  text-decoration: underline
}

a.text-pill-counter:hover .text-pill-counter--btn{
  background-color: rgba(255,75,102,1)
}

.reverse-5050{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
}

@media (min-width: 768px){
  .reverse-5050{
    -webkit-box-orient:inherit;
    -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
            flex-direction:inherit
  }
}

.reverse-6040,.reverse-4060{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
}

@media (min-width: 992px){
  .reverse-6040,.reverse-4060{
    -webkit-box-orient:inherit;
    -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
            flex-direction:inherit
  }
}

.toggle-switch-icon{
  display: inline-block;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

.toggle-switch-icon .toggle-switch-icon--switch{
  position: relative;
  display: inline-block;
  width:5rem;
  height:2.5rem
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--checkbox{
  opacity:0;
  width:0;
  height:0
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--checkbox:checked+.toggle-switch-icon--slider .toggle-switch-icon--icon1{
  color: rgba(168,192,220,1)
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--checkbox:checked+.toggle-switch-icon--slider .toggle-switch-icon--icon2{
  color: rgba(255,255,255,1)
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--checkbox:checked+.toggle-switch-icon--slider:before{
  -webkit-transform:translateX(40px);
          transform:translateX(40px)
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--slider{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(233,238,244,1);
  border-radius: 40px;
  -webkit-transition:.4s;
  transition:.4s
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--slider:before{
  position: absolute;
  content:"";
  background-color: rgba(24,64,112,1);
  border-radius: 9999px;
  height:2.125rem;
  width:2.125rem;
  left:.1875rem;
  bottom:.1875rem;
  -webkit-transition:.4s;
  transition:.4s
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--slider .toggle-switch-icon--icon1{
  position: absolute;
  color: rgba(255,255,255,1);
  top:.3125rem;
  left:.3125rem;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.toggle-switch-icon .toggle-switch-icon--switch .toggle-switch-icon--slider .toggle-switch-icon--icon2{
  position: absolute;
  color: rgba(168,192,220,1);
  top:.3125rem;
  left:2.8125rem;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.tab.show-fade{
  position: relative
}

.tab.show-fade:after{
  position: absolute;
  content:"";
  top: 0;
  right: 0;
  width:3.75rem;
  height:3.75rem;
  z-index:2;
  background:-webkit-gradient(linear, left top, right top, from(rgba(233, 238, 244, 0)), to(rgb(233, 238, 244)));
  background:linear-gradient(to right, rgba(233, 238, 244, 0) 0%, rgb(233, 238, 244) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00e9eef4", endColorstr="#e9eef4",GradientType=1 )
}

@media (min-width: 768px){
  .tab.show-fade:after{
    display: none
  }
}

.tab .tab--item-wrapper{
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory
}

@media (min-width: 768px){
  .tab .tab--item-wrapper{
    overflow: visible
  }
}

.tab .tab--item-inner-wrapper{
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.tab .tab--item-inner-wrapper:after{
  position: absolute;
  content:"";
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: rgba(168,192,220,1);
  z-index:1;
  height:.125rem
}

.tab .tab--link{
  position: relative;
  display: inline-block;
  font-family: Source Sans Pro;
  letter-spacing: 0.025em;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(24,64,112,1);
  display: inline-block;
  padding: 1rem;
  padding-top: 2rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom:.125rem solid rgba(168,192,220,1);
  scroll-snap-align:center;
  -webkit-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}

.tab .tab--link.current{
  color: rgba(228,34,63,1)
}

.tab .tab--link.current:after{
  position: absolute;
  content:"";
  width: 100%;
  left: 0;
  background-color: rgba(228,34,63,1);
  height:.125rem;
  bottom:-0.125rem;
  z-index:2
}

.tab .tab--link .tab--link-icon{
  display: inline-block
}

.tab .tab--link .tab--link-text{
  white-space:nowrap;
  margin:auto
}

@media (min-width: 768px){
  .tab .tab--link .tab--link-text{
    margin:0
  }
}

.tab .tab--link .tab--link-text.hide-text{
  display: none
}

@media (min-width: 992px){
  .tab .tab--link .tab--link-text.hide-text{
    display: inline-block
  }
}

.tab .tab--content{
  display: none;
  margin-top: 3rem
}

.tab .tab--content.current{
  display: block
}

.tab .tab--content.backend-style{
  display: block;
  margin-bottom: 3rem;
  margin-top: 0.75rem
}

.tab.season-tab--wrapper .tab--item-wrapper{
  text-align: center
}

.tab.season-tab--wrapper .tab--item-inner-wrapper{
  position: relative;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(233,238,244,1);
  border-radius: 35px
}

.tab.season-tab--wrapper .tab--item-inner-wrapper:after{
  display: none
}

.tab.season-tab--wrapper .tab--link{
  font-size: 1.125rem;
  color: rgba(97,129,167,1);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 35px;
  border-bottom:0;
  -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
  transition:color .3s ease-in-out,background-color .3s ease-in-out
}

@media (min-width: 992px){
  .tab.season-tab--wrapper .tab--link{
    padding-right: 2rem
  }
}

.tab.season-tab--wrapper .tab--link.current{
  color: rgba(255,255,255,1);
  background-color: rgba(24,64,112,1)
}

.tab.season-tab--wrapper .tab--link.current:after{
  display: none
}

.accordion{
  position: relative;
  padding: 1rem;
  width: 100%;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.accordion .accordion--title{
  position: relative;
  font-size: 1.125rem;
  color: rgba(97,129,167,1);
  width: 100%;
  cursor: pointer
}

@media (min-width: 768px){
  .accordion .accordion--title{
    font-size: 1.25rem
  }
}

.accordion .accordion--title.js--active{
  color: rgba(24,64,112,1)
}

.accordion .accordion--title.js--active .svg-embedded{
  -webkit-transform:rotate(-180deg);
          transform:rotate(-180deg);
  color: rgba(24,64,112,1)
}

.accordion .accordion--title .svg-embedded{
  position: absolute;
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
  color: rgba(127,159,197,1);
  top:-0.3125rem;
  right:-0.3125rem
}

.accordion .accordion--content{
  display: none;
  overflow: hidden;
  margin-top: 0.75rem;
  padding-top: 0.75rem
}

.accordion.borderRounded{
  border-width: 2px;
  border-color: rgba(168,192,220,1);
  border-radius: 15px;
  margin-bottom: 1rem
}

.accordion.borderRounded .accordion--content{
  border-top:.125rem solid rgba(233,238,244,1)
}

.accordion.lineBottom .accordion--title{
  font-size: 1.125rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  padding-bottom: 0.75rem;
  border-bottom:.125rem solid rgba(233,238,244,1)
}

.accordion.lineBottom .accordion--content{
  border-top:0
}

.accordion.filter{
  width: 100%;
  background-color: rgba(255,255,255,1);
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-radius: 15px;
  font-size: 1.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 1rem;
  padding-top:.84375rem;
  padding-bottom:.84375rem
}

.accordion.filter.js--active{
  outline: 0;
  border-color:rgba(0,0,0,0) !important;
  -webkit-box-shadow:0 3px 3px rgba(24,63,112,.1);
          box-shadow:0 3px 3px rgba(24,63,112,.1)
}

@media (min-width: 768px){
  .accordion.filter.js--active{
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
  }
}

.accordion.filter.js--selected{
  border-color: rgba(168,192,220,1)
}

.accordion.filter.js--selected .accordion--title{
  color: rgba(24,64,112,1)
}

.accordion.filter .accordion--title{
  color: rgba(127,159,197,1)
}

@media (min-width: 768px){
  .accordion.filter .accordion--title{
    font-size: 1.125rem
  }
}

.accordion.filter .accordion--content{
  overflow: visible
}

.accordion.backend-style .accordion--content{
  display: block
}

.jobs--listing-filter .accordion--title{
  font-size: 1.25rem
}

.hr-line{
  width: 100%;
  height:.125rem
}

.hr-line.blue-light{
  background-color: rgba(233,238,244,1)
}

.hr-line.blue-dark{
  background-color: rgba(24,64,112,1)
}

.hr-line.red{
  background-color: rgba(228,34,63,1)
}

.hr-line.white{
  background-color: rgba(255,255,255,1)
}

.hr-line.margin-xs{
  margin-top: 1rem;
  margin-bottom: 1rem
}

.hr-line.margin-md{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.hr-line.margin-lg{
  margin-top: 4rem;
  margin-bottom: 4rem
}

.hr-line.offset-0-5{
  margin-left:-0.5rem;
  width:calc(100% + 1rem)
}

.hr-line .custom-size{
  margin-left:var(--size);
  width:calc(100% + 2*var(--size))
}

.hr-line .font-1{
  font-size:10px
}

.hr-line .font-2{
  font-size:20px
}

.hr-line .font-3{
  font-size:30px
}

.hr-line .font-4{
  font-size:40px
}

.hr-line .font-10{
  font-size:10px;
  margin-left:10;
  margin-right:-10px;
  width:calc(100% + 16px)
}

.hr-line .font-20{
  font-size:20px;
  margin-left:20;
  margin-right:-20px;
  width:calc(100% + 16px)
}

.hr-line .font-30{
  font-size:30px;
  margin-left:30;
  margin-right:-30px;
  width:calc(100% + 16px)
}

.hr-line .font-40{
  font-size:40px;
  margin-left:40;
  margin-right:-40px;
  width:calc(100% + 16px)
}

.headline-icon-left{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 992px){
  .headline-icon-left{
    margin-bottom: 0.5rem
  }
}

.headline-icon-left h5{
  margin-bottom: 0;
  color: rgba(24,64,112,1);
  -webkit-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}

.headline-icon-left svg path{
  -webkit-transition:stroke .3s ease-in-out;
  transition:stroke .3s ease-in-out
}

.headline-icon-left svg path[stroke]{
  stroke: rgba(24,64,112,1)
}

.headline-icon-left svg path[fill]{
  fill: rgba(24,64,112,1)
}

a.headline-icon-left:hover h5{
  color: rgba(97,129,167,1)
}

a.headline-icon-left:hover svg path[stroke]{
  stroke: rgba(97,129,167,1)
}

a.headline-icon-left:hover svg path[fill]{
  fill: rgba(97,129,167,1)
}

.toggle-content{
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center
}

.toggle-content.backend-style .toggle-content--content{
  display: block
}

.toggle-content .toggle-content--title{
  position: relative;
  font-size: 1rem;
  color: rgba(228,34,63,1);
  cursor: pointer;
  display: inline-block;
  margin: auto;
  text-transform: uppercase;
  font-weight: 600;
  padding-left:2.5rem
}

.toggle-content .toggle-content--title.js--active .svg-embedded{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

.toggle-content .toggle-content--title .svg-embedded{
  position: absolute;
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
  top:-0.4375rem;
  left:0;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.toggle-content .toggle-content--content{
  display: none;
  overflow: hidden;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  text-align: left
}

.border-box-wrapper{
  width: 100%;
  border-radius: 15px
}

.border-box-wrapper.has-border{
  border-width: 2px
}

.border-box-wrapper.has-shadow{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.border-box-wrapper.padding-none{
  padding: 0
}

.border-box-wrapper.padding-default{
  padding: 1.25rem
}

.border-box-wrapper.padding-big{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media (min-width: 1200px){
  .border-box-wrapper.padding-big{
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 6rem;
    padding-right: 6rem
  }
}

.border-box-wrapper.padding-has-sticky-header{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: rgba(168,192,220,1);
  border-top:0px
}

@media (min-width: 1200px){
  .border-box-wrapper.padding-has-sticky-header{
    padding-bottom: 5rem;
    padding-top: 2rem;
    padding-left: 6rem;
    padding-right: 6rem
  }
}

.border-box-wrapper.sticky-box{
  border-top-left-radius:0;
  border-top-right-radius:0
}

a.border-box-wrapper{
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  display: block
}

a.border-box-wrapper:hover{
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3)
}

.box-wrapper--title{
  display: block;
  padding: 1.5rem;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width:calc(100% + 42px);
  margin:-1.3125rem -1.3125rem 0 -1.3125rem
}

.border-box-wrapper.has-border.border-white.bg-white.p-5 .box-wrapper--title{
  background-color: rgba(255,255,255,1);
  color: rgba(24,64,112,1)
}

.border-box-wrapper.has-border.border-blue-100.bg-white.p-5 .box-wrapper--title{
  background-color: rgba(233,238,244,1);
  color: rgba(24,64,112,1)
}

.border-box-wrapper.has-border.border-blue-600.bg-white.p-5 .box-wrapper--title{
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1)
}

.border-box-wrapper.has-border.border-red-300.bg-white.p-5 .box-wrapper--title{
  background-color: rgba(228,34,63,1);
  color: rgba(255,255,255,1)
}

.list-decimal{
  color: rgba(24,64,112,1);
  font-size: 1.25rem;
  counter-reset:item
}

.list-decimal li{
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  counter-increment:item;
  list-style-type:none
}

.list-decimal li:before{
  display: inline-block;
  font-weight: 600;
  padding-right: 0.5rem;
  content:counter(item) "."
}

.description-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
  font-size: 1.125rem
}

.description-list .description-list--label{
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 400;
  color: rgba(97,129,167,1);
  display: inline;
  font-size:1.125rem;
  line-height:1.4
}

@media (min-width: 768px){
  .description-list .description-list--label{
    padding-bottom: 1rem;
    font-size:1.25rem
  }
}

.description-list .description-list--value{
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  font-weight: 400;
  color: rgba(24,64,112,1);
  font-size:1.125rem;
  line-height:1.4
}

@media (min-width: 768px){
  .description-list .description-list--value{
    font-size:1.25rem
  }
}

.headline-list dt{
  font-size: 0.875rem;
  font-weight: 600;
  color: rgba(127,159,197,1)
}

.headline-list dd{
  font-size: 1.125rem;
  color: rgba(24,64,112,1);
  margin-bottom: 1rem
}

.bodytext{
  overflow-wrap: break-word;
  line-height: 1.5
}

.bodytext.text-16{
  font-size: 1rem
}

.bodytext.text-18{
  font-size: 1rem
}

@media (min-width: 768px){
  .bodytext.text-18{
    font-size: 1.125rem
  }
}

.bodytext.text-20{
  font-size: 1.125rem
}

@media (min-width: 768px){
  .bodytext.text-20{
    font-size: 1.25rem
  }
}

.bodytext a{
  font-weight: 600;
  color: rgba(228,34,63,1);
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  overflow-wrap: break-word
}

.bodytext a:hover{
  color: rgba(255,75,102,1)
}

.bodytext ul{
  list-style:disc
}

.bodytext ol{
  list-style:decimal
}

.bodytext ul,.bodytext ol{
  margin-left:1.25rem
}

.bodytext ul li,.bodytext ol li{
  margin-bottom:.625rem
}

.bodytext.text-blue-400.text-14 a{
  font-weight: 600;
  color: rgba(97,129,167,1);
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  overflow-wrap: break-word
}

.bodytext.text-blue-400.text-14 a:hover{
  color: rgba(168,192,220,1)
}

.text-icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.text-icon.size-xs svg,.text-icon.size-xs img{
  width:1.875rem;
  height:1.875rem
}

.heading-1{
  font-size: 3.125rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2.5rem
}

@media (min-width: 768px){
  .heading-1{
    font-size: 4.375rem
  }
}

@media (min-width: 992px){
  .heading-1{
    font-size: 6.25rem;
    margin-bottom: 4rem
  }
}

.heading-1.blue{
  color: rgba(24,64,112,1)
}

.heading-1.light-blue{
  color: rgba(127,159,197,1)
}

.heading-1.white{
  color: rgba(255,255,255,1)
}

.heading-1 strong,.heading-1.bold{
  font-weight: 600
}

.heading-2{
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 1.25rem
}

@media (min-width: 768px){
  .heading-2{
    font-size: 3.125rem
  }
}

@media (min-width: 992px){
  .heading-2{
    font-size: 4.375rem;
    margin-bottom: 2.5rem
  }
}

.heading-2.blue{
  color: rgba(24,64,112,1)
}

.heading-2.light-blue{
  color: rgba(127,159,197,1)
}

.heading-2.white{
  color: rgba(255,255,255,1)
}

.heading-2 strong,.heading-2.bold{
  font-weight: 600
}

.heading-3{
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1.25rem
}

@media (min-width: 768px){
  .heading-3{
    font-size: 2.25rem
  }
}

.heading-3 strong,.heading-3.bold{
  font-weight: 600
}

.heading-3.blue{
  color: rgba(24,64,112,1)
}

.heading-3.light-blue{
  color: rgba(127,159,197,1)
}

.heading-3.white{
  color: rgba(255,255,255,1)
}

.heading-4{
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1.25rem
}

.heading-4 strong,.heading-4.bold{
  font-weight: 600
}

@media (min-width: 768px){
  .heading-4{
    font-size: 1.625rem
  }
}

.heading-4.blue{
  color: rgba(24,64,112,1)
}

.heading-4.light-blue{
  color: rgba(127,159,197,1)
}

.heading-4.white{
  color: rgba(255,255,255,1)
}

.heading-4.red{
  color: rgba(228,34,63,1)
}

.heading-5{
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1rem
}

.heading-5 strong,.heading-5.bold{
  font-weight: 600
}

@media (min-width: 768px){
  .heading-5{
    font-size: 1.25rem
  }
}

.heading-5.blue{
  color: rgba(24,64,112,1)
}

.heading-5.light-blue{
  color: rgba(127,159,197,1)
}

.heading-5.white{
  color: rgba(255,255,255,1)
}

.heading-6{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1rem
}

.heading-6 strong,.heading-6.bold{
  font-weight: 600
}

@media (min-width: 768px){
  .heading-6{
    font-size: 1.125rem
  }
}

.heading-6.blue{
  color: rgba(24,64,112,1)
}

.heading-6.light-blue{
  color: rgba(127,159,197,1)
}

.heading-6.white{
  color: rgba(255,255,255,1)
}

.headline-underline{
  width: 100%;
  display: block;
  background-color: rgba(168,192,220,1);
  margin-top: 0.75rem;
  margin-bottom: 2rem;
  height:2px
}

.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{
  -o-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
  word-break:break-word
}

.heading-1 span,.heading-2 span,.heading-3 span,.heading-4 span,.heading-5 span,.heading-6 span{
  display: block;
  moz-hyphens:auto;
  -o-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
  word-break:break-word
}

svg.icon.background-light{
  border-radius: 10px;
  background-color: rgba(233,238,244,1);
  margin-right: 0.75rem
}

svg.icon .no-fill{
  fill:none
}

svg.icon .no-fill.blue-600{
  stroke:rgba(24,64,112,1)
}

.label-pill{
  color: rgba(255,255,255,1);
  font-size: 1rem;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 35px;
  font-weight: 600;
  white-space:nowrap;
  padding:.125rem .9375rem
}

.label-pill.yellow{
  background-color: rgba(255,222,47,1)
}

.label-pill.yellow .label-pill-icon-wrapper{
  color: rgba(255,255,255,1)
}

.label-pill.blue{
  background-color: rgba(94,168,255,1)
}

.label-pill.blue .label-pill-icon-wrapper{
  color: rgba(255,255,255,1)
}

.label-pill.dark-blue{
  background-color: rgba(24,64,112,1)
}

.label-pill.dark-blue .label-pill-icon-wrapper{
  color: rgba(255,255,255,1)
}

.label-pill.light-blue{
  background-color: rgba(233,238,244,1);
  color: rgba(97,129,167,1)
}

.label-pill.light-blue .label-pill-icon-wrapper{
  color: rgba(97,129,167,1)
}

.label-pill.green{
  background-color: rgba(73,203,156,1)
}

.label-pill.green .label-pill-icon-wrapper{
  color: rgba(255,255,255,1)
}

.label-pill.red{
  background-color: rgba(255,82,27,1)
}

.label-pill.red .label-pill-icon-wrapper{
  color: rgba(255,255,255,1)
}

@apply text-14 normal-case
		.label-pill-icon-wrapper{
  .label-pill.small{
    color: rgba(255,255,255,1)
  }
}

.label-pill.with-icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding:0 .5rem 0 0;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}

.label-pill .label-pill-icon-wrapper{
  margin-right: 0.5rem;
  padding:.125rem 0;
  background:hsla(0,0%,100%,.6)
}

.label-pill .label-pill-icon-wrapper svg{
  width:20px;
  height:21px
}

a.anchor{
  display:block;
  position:relative;
  top:-150px;
  visibility:hidden
}

.item-list-add-edit-container.error h4 hr{
  background-color: rgba(255,82,27,1)
}

.alert{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
  padding: 1.25rem;
  overflow: hidden;
  background-color: rgba(255,255,255,1);
  border-radius: 10px;
  min-height:70px
}

.alert .alert--icon-area{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5rem
}

.alert .alert--text-area .text-wrapper{
  margin-bottom: 0;
  width: 100%;
  padding-left: 1.25rem
}

.alert .alert--text-area .default-text{
  color: rgba(255,255,255,1)
}

.alert .alert--text-area a{
  font-weight: 500;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}

.alert .alert--text-area a:hover{
  opacity: 0.6
}

.alert .alert--close{
  color: rgba(255,255,255,1);
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer
}

.alert.type-success{
  background-color: rgba(73,203,156,1);
  color: rgba(255,255,255,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.alert.type-success .alert--icon-area{
  background-color: transparent
}

.alert.type-warning{
  background-color: rgba(255, 197, 47, 1);
  color: rgba(255,255,255,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.alert.type-warning .alert--icon-area{
  background-color: transparent
}

.alert.type-error{
  background-color: rgba(255,82,27,1);
  color: rgba(255,255,255,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.alert.type-error .alert--icon-area{
  background-color: transparent
}

.alert.type-info{
  background-color: rgba(94,168,255,1);
  color: rgba(255,255,255,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.alert.type-info .alert--icon-area{
  background-color: transparent
}

.main-nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: rgba(255,255,255,1);
  min-height:5rem
}

.logo-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.logo-wrapper .nav-mobile-btn-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  margin-right: 0.5rem;
  margin-left:-10px
}

@media (min-width: 1460px){
  .logo-wrapper .nav-mobile-btn-wrapper.logged-out{
    display: none;
    margin-left: 0
  }
}

@media (min-width: 1200px){
  .logo-wrapper .nav-mobile-btn-wrapper.logged-in{
    display: none;
    margin-left: 0
  }
}

.nav-main-menu-wrapper.logged-out{
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1
}

@media (min-width: 1460px){
  .nav-main-menu-wrapper.logged-out{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto
  }
}

.nav-main-menu-wrapper.logged-out:not(.hidden){
  position: fixed;
  z-index: 20;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,1);
  top:80px;
  height:calc(100vh - 80px);
  -webkit-transition:height .3s ease-in-out 0s;
  transition:height .3s ease-in-out 0s
}

@media (min-width: 1460px){
  .nav-main-menu-wrapper.logged-out:not(.hidden){
    height: auto;
    width: auto;
    position:unset
  }
}

.nav-main-menu-wrapper.logged-in{
  position: fixed;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255,255,255,1);
  left: 0;
  bottom: 0
}

@media (min-width: 1460px){
  .nav-main-menu-wrapper.logged-in{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    width: auto
  }
}

.nav-main-menu-wrapper.logged-in .nav-main-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-top: 0;
  margin-bottom: 0
}

@media (min-width: 1460px){
  .nav-main-menu-wrapper.logged-in .nav-main-menu{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
  }
}

.nav-main-menu{
  text-align: center;
  margin-bottom: 1.25rem;
  margin-top: 2rem
}

@media (min-width: 1460px){
  .nav-main-menu{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0;
    margin-top: 0
  }
}

.nav-brand{
  width: auto;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: rgba(255,255,255,1)
}

@screens xlw{
  .nav-brand{
    margin-left: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none
  }
}

.icon-burger-menu .icon-burger-menu-1{
  -webkit-transform:inherit;
          transform:inherit;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.icon-burger-menu .icon-burger-menu-2{
  display: block
}

.icon-burger-menu .icon-burger-menu-3{
  -webkit-transform:inherit;
          transform:inherit;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.icon-burger-menu.js--close .icon-burger-menu-1{
  -webkit-transform:rotate(-45deg) translate(-20px, 15px);
          transform:rotate(-45deg) translate(-20px, 15px)
}

.icon-burger-menu.js--close .icon-burger-menu-2{
  display: none
}

.icon-burger-menu.js--close .icon-burger-menu-3{
  -webkit-transform:rotate(45deg) translate(8px, -26px);
          transform:rotate(45deg) translate(8px, -26px)
}

.nav-buttons{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.nav-buttons .nav-account{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.nav-buttons .nav-search{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (min-width: 1460px){
  .nav-buttons .nav-search{
    margin-left: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.nav-buttons .nav-search .btn-only-icon.size-lg{
  position: relative;
  z-index:2
}

.nav-buttons .nav-search.nav-search--applicant,.nav-buttons .nav-search.nav-search--company{
  margin-left: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media (min-width: 1460px){
  .nav-buttons .nav-search.nav-search--applicant,.nav-buttons .nav-search.nav-search--company{
    margin-left: 1.5rem
  }
}

.nav-dimension-menu-wrapper{
  margin-left: 0.5rem
}

@media (min-width: 567px){
  .nav-dimension-menu-wrapper{
    margin-left: 1rem
  }
}

.login-register-wrapper{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 1460px){
  .login-register-wrapper .btn-menu-login-mobile{
    display: none
  }
}

.login-register-wrapper .btn-menu-login{
  cursor: pointer;
  margin-right: 2rem;
  display: none
}

@media (min-width: 1460px){
  .login-register-wrapper .btn-menu-login{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1rem
  }
}

@media (min-width: 1600px){
  .login-register-wrapper .btn-menu-login{
    margin-right: 2rem
  }
}

.account-wrapper{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.account-wrapper .btn-menu-account{
  cursor: pointer
}

.account-wrapper .account--username{
  color: rgba(24,64,112,1);
  margin-left: 0.75rem;
  font-size: 1.125rem;
  display: none;
  line-height:1.15
}

@media (min-width: 768px){
  .account-wrapper .account--username{
    display: block
  }
}

.account-wrapper .tooltip{
  position: absolute;
  display: none;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  top:3.75rem;
  right:-5.5rem;
  width:12.5rem;
  border-top-left-radius:0;
  border-top-right-radius:0
}

@media (min-width: 768px){
  .account-wrapper .tooltip{
    top:3.75rem;
    left:-0.9375rem;
    right:inherit
  }
}

@media (min-width: 1200px){
  .account-wrapper .tooltip{
    top:4.375rem;
    left:-0.9375rem
  }
}

.account-wrapper .tooltip:before{
  position: absolute;
  content:"";
  background-color: rgba(255,255,255,1);
  top:-0.625rem;
  left:-1.25rem;
  width:15rem;
  height:.625rem
}

.account-wrapper .tooltip:after{
  position: absolute;
  content:"";
  background-color: rgba(233,238,244,1);
  top: 0;
  width:10.625rem;
  height:.125rem;
  left:.9375rem
}

.account-wrapper .tooltip.js--show{
  display: block
}

.account-wrapper .tooltip .tooltip-triangle{
  display: none
}

.account-wrapper .tooltip .tooltip-content{
  text-align: left
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item:hover .menu-item--label{
  color: rgba(24,64,112,1)
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item:hover svg path{
  fill: rgba(24,64,112,1)
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item.current .menu-item--label{
  color: rgba(24,64,112,1)
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item.current svg path{
  fill: rgba(24,64,112,1)
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item .menu-item--label{
  font-size: 1rem;
  padding-left: 0.5rem;
  color: rgba(127,159,197,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.account-wrapper .tooltip .tooltip-content .restricted-account-menu-item svg path{
  fill: rgba(127,159,197,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.user-avatar-xs.mobile-xs,.user-avatar-sm.mobile-xs,.user-avatar-md.mobile-xs,.user-avatar-lg.mobile-xs{
  border-radius: 8px;
  width:2.5rem;
  height:2.5rem
}

.user-avatar-xs.mobile-sm,.user-avatar-sm.mobile-sm,.user-avatar-md.mobile-sm,.user-avatar-lg.mobile-sm{
  border-radius: 15px;
  width:3.75rem;
  height:3.75rem
}

.user-avatar-xs.mobile-md,.user-avatar-sm.mobile-md,.user-avatar-md.mobile-md,.user-avatar-lg.mobile-md{
  border-radius: 15px;
  width:5.3125rem;
  height:5.3125rem
}

.user-avatar-xs.mobile-lg,.user-avatar-sm.mobile-lg,.user-avatar-md.mobile-lg,.user-avatar-lg.mobile-lg{
  border-radius: 35px;
  width:7.5rem;
  height:7.5rem
}

.user-avatar-sm,.user-avatar-lg{
  position: relative;
  background-color: rgba(233,238,244,1);
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s
}

.user-avatar-sm.active,.user-avatar-lg.active{
  background-color: rgba(168,192,220,1)
}

.user-avatar-sm.disabled,.user-avatar-lg.disabled{
  background-color: rgba(233,238,244,1);
  color: rgba(168,192,220,1);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed
}

.user-avatar-xs{
  border-radius: 8px;
  overflow: hidden;
  width:2.5rem;
  height:2.5rem
}

.user-avatar-xs:hover{
  background-color: rgba(168,192,220,1)
}

.user-avatar-sm{
  border-radius: 10px;
  overflow: hidden;
  width:2.5rem;
  height:2.5rem
}

@media (min-width: 1200px){
  .user-avatar-sm{
    border-radius: 15px;
    width:3.75rem;
    height:3.75rem
  }
}

.user-avatar-sm:hover{
  background-color: rgba(168,192,220,1)
}

.user-avatar-md{
  border-radius: 10px;
  overflow: hidden;
  width:3.75rem;
  height:3.75rem
}

@media (min-width: 1200px){
  .user-avatar-md{
    border-radius: 15px;
    width:5.3125rem;
    height:5.3125rem
  }
}

.user-avatar-md:hover{
  background-color: rgba(168,192,220,1)
}

.user-avatar-lg{
  border-radius: 15px;
  overflow: hidden;
  width:3.75rem;
  height:3.75rem
}

@media (min-width: 768px){
  .user-avatar-lg{
    border-radius: 35px;
    width:7.5rem;
    height:7.5rem
  }
}

.company-logo{
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden
}

.company-logo.xs{
  width:3.75rem;
  height:3.75rem
}

.company-logo.xs img,.company-logo.xs svg{
  max-width:3.125rem;
  max-height:3.125rem
}

.company-logo.small{
  width:8.75rem;
  height:5rem
}

.company-logo.small img,.company-logo.small svg{
  max-width:7.5rem;
  max-height:3.75rem
}

.company-logo.big{
  width:11.875rem;
  height:7.5rem
}

.company-logo.big img,.company-logo.big svg{
  max-width:10.625rem;
  max-height:6.25rem
}

.company-logo.border{
  border-width: 2px;
  border-color: rgba(233,238,244,1)
}

.company-logo.white{
  background-color: rgba(255,255,255,1)
}

.company-logo .icon-avatar-company{
  width:3.75rem;
  height:3.75rem
}

.teaser-card{
  position: relative;
  width: 100%;
  border-radius: 15px;
  background-color: rgba(255,255,255,1);
  display: inline-block;
  overflow: hidden;
  height:18.125rem
}

.teaser-card:before{
  position: absolute;
  content:"";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,1);
  z-index:1;
  opacity:.5
}

.teaser-card:hover .bg-image{
  opacity:0;
  -webkit-transition:opacity .5s linear;
  transition:opacity .5s linear
}

.teaser-card:hover .bg-hover-image{
  opacity:1;
  -webkit-transition:opacity .5s linear;
  transition:opacity .5s linear
}

@media (min-width: 992px){
  .teaser-card{
    height:30.625rem
  }

  .teaser-card:before{
    display: none
  }
}

.teaser-card .bg-image{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: top;
  -webkit-transition:opacity .5s linear;
  transition:opacity .5s linear
}

@media (min-width: 992px){
  .teaser-card .bg-image{
    background-position: center
  }
}

.teaser-card .bg-hover-image{
  opacity:0;
  -webkit-transition:opacity .5s linear;
  transition:opacity .5s linear
}

.teaser-card .teaser-card--text-wrapper{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 1.25rem;
  z-index:2
}

@media (min-width: 992px){
  .teaser-card .teaser-card--text-wrapper{
    padding: 2.5rem
  }
}

.teaser-card .teaser-card--text-wrapper h3{
  margin-bottom: 0.75rem
}

.teaser-card .teaser-card--text-wrapper .bodytext{
  margin-bottom: 1.25rem;
  display: none
}

@media (min-width: 992px){
  .teaser-card .teaser-card--text-wrapper .bodytext{
    display: block
  }
}

.teaser-scholarship{
  color: rgba(24,64,112,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:.5rem;
  min-height:3rem;
  margin:0 auto 0 auto
}

.teaser-scholarship.simple{
  width:14.125rem
}

.teaser-scholarship.bg-light{
  background-color: rgba(255,255,255,1)
}

.teaser-scholarship.bg-dark{
  background-color: rgba(233,238,244,1)
}

.teaser-scholarship.simple .teaser-scholarship--label-wrapper{
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  margin-top:unset;
  margin-bottom:unset
}

.teaser-scholarship .teaser-scholarship--label-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  background-color: rgba(24,64,112,1);
  z-index: 0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:2.5rem;
  min-width:2.5rem;
  border-radius:.625rem;
  margin-top:1.3125rem;
  margin-bottom:1.3125rem
}

@media (min-width: 992px){
  .teaser-scholarship .teaser-scholarship--label-wrapper{
    margin: 0.5rem
  }
}

.teaser-scholarship .teaser-scholarship--label-wrapper svg.icon-label-scholarship{
  z-index: 10;
  height:1.875rem;
  width:1.875rem
}

.section{
  width: 100%
}

.section.section-break-out-bottom{
  position: relative;
  overflow: hidden
}

.section.section-break-out-bottom:before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content:"";
  width: 100%;
  background-position: top;
  background-repeat: no-repeat;
  height:100%;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/15471fb4f33ca54a3030.svg);
  background-size:auto 100%
}

@media (min-width: 768px){
  .section.section-break-out-bottom:before{
    top:-9.375rem
  }
}

@media (min-width: 992px){
  .section.section-break-out-bottom:before{
    background-position: top
  }
}

@media(min-width: 1430px){
  .section.section-break-out-bottom:before{
    background-position: bottom;
    background-size:100% auto
  }
}

.section.section-break-out-bottom .section-color-blue{
  background-color: rgba(255,255,255,1)
}

.section.section-break-out-bottom .section-wave-bottom{
  display: none
}

.section.section-break-out-content{
  position: relative;
  overflow: hidden
}

.section.section-break-out-content:before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  content:"";
  width: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: rgba(58,92,133,1);
  height:70%
}

@media (min-width: 992px){
  .section.section-break-out-content:before{
    display: none
  }
}

.section.section-break-out-content:after{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  content:"";
  width: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  height:100%;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/15471fb4f33ca54a3030.svg);
  background-size:100% auto
}

@media (min-width: 992px){
  .section.section-break-out-content:after{
    background-color: transparent
  }
}

.section.section-break-out-content .section-color-blue{
  background-color: transparent
}

.section.section-break-out-content .section-wave-bottom{
  display: none
}

.section.section-break-out-content .section-inner{
  position: relative;
  z-index: 10
}

.section.has-min-height .section-inner{
  min-height:calc(100vh - 144px)
}

.section .section-padding-null{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.section .section-padding-only-top-null{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.section .section-padding-only-bottom-null{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.section .section-padding-none{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

.section .section-padding-small{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-small{
    padding-top: 3rem;
    padding-bottom: 3rem
  }
}

.section .section-padding-only-top-small{
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-top-small{
    padding-top: 3rem
  }
}

.section .section-padding-only-bottom-small{
  padding-top: 0;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-bottom-small{
    padding-bottom: 3rem
  }
}

.section .section-padding-normal{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-normal{
    padding-top: 5rem;
    padding-bottom: 5rem
  }
}

.section .section-padding-only-top-normal{
  padding-top: 2.5rem;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-top-normal{
    padding-top: 5rem
  }
}

.section .section-padding-only-bottom-normal{
  padding-top: 0;
  padding-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-bottom-normal{
    padding-bottom: 5rem
  }
}

.section .section-padding-big{
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-big{
    padding-top: 8rem;
    padding-bottom: 8rem
  }
}

.section .section-padding-only-top-big{
  padding-top: 5rem;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-top-big{
    padding-top: 8rem
  }
}

.section .section-padding-only-bottom-big{
  padding-top: 0;
  padding-bottom: 5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .section .section-padding-only-bottom-big{
    padding-bottom: 8rem
  }
}

.section .section-color-white{
  background-color:rgba(0,0,0,0)
}

.section .section-color-blue{
  background-color: rgba(58,92,133,1)
}

.section .section-color-blue-light{
  background-color: rgba(233,238,244,1)
}

.section .section-width-normal .container{
  width: 100%
}

.section .section-width-small .container{
  max-width:49.375rem
}

.section .section-width-xs .container{
  max-width:40.625rem
}

.section .section-width-full-p-48{
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 768px){
  .section .section-width-full-p-48{
    padding-left: 3rem;
    padding-right: 3rem
  }
}

.section .section-width-full-p-48 .container{
  max-width:100%
}

.section .section-width-xl-p-48{
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 768px){
  .section .section-width-xl-p-48{
    padding-left: 3rem;
    padding-right: 3rem
  }
}

.section .section-width-xl-p-48 .container{
  max-width:1200px
}

.section .section-wave-top svg,.section .section-wave-bottom svg{
  width: 100%;
  height: auto
}

.section .section-wave-top{
  position: relative
}

.section .section-wave-top:after{
  position: absolute;
  content:"";
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(58,92,133,1);
  height:.125rem
}

.section .section-wave-bottom{
  position: relative
}

.section .section-wave-bottom:before{
  position: absolute;
  content:"";
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(58,92,133,1);
  height:.125rem
}

.job-tile-card{
  position: relative;
  border-radius: 15px;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.job-tile-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.job-tile-card:hover .job-tile-card--image img{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.job-tile-card--link{
  display: block
}

.job-tile-card--head{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap:.3125rem;
  height:7.5rem;
  padding:.75rem
}

@media (min-width: 992px){
  .job-tile-card--head{
    height:9.5rem
  }
}

.job-tile-card--head .job-tile-card--badges{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top:.75rem;
  left:.6875rem;
  right:.6875rem;
  z-index:2;
  gap:.1875rem
}

.job-tile-card--head .job-tile-card--badges .premium-badge .badge-wrapper{
  padding-left: 0.25rem;
  padding-right: 0.25rem
}

@media (min-width: 992px){
  .job-tile-card--head .job-tile-card--badges .premium-badge .badge-wrapper{
    padding-left: 0.5rem;
    padding-right: 0.5rem
  }
}

.job-tile-card--head .job-tile-card--badges .premium-badge p{
  display: none
}

@media (min-width: 992px){
  .job-tile-card--head .job-tile-card--badges .premium-badge p{
    display: block
  }
}

.job-tile-card--head .job-tile-card--tags{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  gap:.1875rem
}

.job-tile-card--head .job-tile-card--image{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index:1;
  height:7.5rem;
  border-top-left-radius:.9375rem;
  border-top-right-radius:.9375rem
}

@media (min-width: 992px){
  .job-tile-card--head .job-tile-card--image{
    height:9.5rem
  }
}

.job-tile-card--head .job-tile-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.job-tile-card--body{
  background-color: rgba(255,255,255,1);
  padding:.75rem .75rem .5rem .75rem;
  border-left:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1)
}

.job-tile-card--body .job-tile-card--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0
}

.job-tile-card--body .job-tile-card--job-watchlist{
  position: relative;
  z-index:2
}

.job-tile-card--body .job-tile-card--job-watchlist .toggle-button--wrapper form,.job-tile-card--body .job-tile-card--job-watchlist .toggle-button--wrapper .svg-embedded{
  width: 1.875rem;
  height: 1.875rem
}

@media (min-width: 992px){
  .job-tile-card--body .job-tile-card--job-watchlist .toggle-button--wrapper form,.job-tile-card--body .job-tile-card--job-watchlist .toggle-button--wrapper .svg-embedded{
    width: 2.5rem;
    height: 2.5rem
  }
}

.job-tile-card--body .job-tile-card--job-watchlist .tooltip{
  position: absolute;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 992px){
  .job-tile-card--body .job-tile-card--job-watchlist .tooltip:not(.js--hidden){
    display: block
  }
}

.job-tile-card--body .job-tile-card--job-watchlist .tooltip .tooltip-content{
  min-width:unset
}

.job-tile-card--body .job-tile-card--title{
  position: relative;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  overflow: hidden;
  z-index:2;
  height:2.8125rem;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

@media (min-width: 992px){
  .job-tile-card--body .job-tile-card--title{
    font-size: 1.625rem;
    font-weight: 400;
    height:4.0625rem
  }
}

.job-tile-card--body .job-tile-card--company-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
  gap:.5rem
}

.job-tile-card--body .job-tile-card--company-name{
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
  color: rgba(127,159,197,1);
  overflow: hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

@media (min-width: 992px){
  .job-tile-card--body .job-tile-card--company-name{
    font-size: 1rem
  }
}

.job-tile-card--body .job-tile-card--categories{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  z-index:2;
  gap:.3125rem;
  min-height:1.25rem
}

.job-tile-card--body .job-tile-card--categories .label-rating{
  border-radius: 7px;
  padding:0 .3125rem
}

.job-tile-card--body .job-tile-card--categories .svg-external{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height:1.25rem
}

.job-tile-card--body .job-tile-card--categories .icon-superior{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width:.75rem;
  height:1.25rem
}

.job-tile-card--footer{
  background-color: rgba(233,238,244,1);
  padding:.5625rem .625rem;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

.job-list-card{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  padding: 0.5rem;
  background-color: rgba(255,255,255,1);
  border:.125rem solid rgba(233,238,244,1);
  border-radius:.625rem
}

@media (min-width: 992px){
  .job-list-card{
    padding: 0;
    border-radius:.9375rem
  }
}

.job-list-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.job-list-card:hover .job-list-card--image img{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.job-list-card--head{
  position: relative;
  display: block;
  width:3.75rem;
  height:5.25rem
}

@media (min-width: 992px){
  .job-list-card--head{
    width:10.9375rem;
    height:11.40625rem
  }
}

.job-list-card--head .job-list-card--image{
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden
}

@media (min-width: 992px){
  .job-list-card--head .job-list-card--image{
    border-top-left-radius:.75rem;
    border-bottom-left-radius:.75rem;
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
}

.job-list-card--head .job-list-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.job-list-card--head .premium-badge{
  position: absolute;
  top:.25rem;
  left:.25rem
}

@media (min-width: 992px){
  .job-list-card--head .premium-badge{
    top:.75rem;
    left:.75rem
  }
}

.job-list-card--head .premium-badge .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

@media (min-width: 992px){
  .job-list-card--head .premium-badge .svg-embedded.size-small{
    width: 1.5rem;
    height: 1.5rem
  }
}

.job-list-card--right{
  width: 100%
}

.job-list-card--body{
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 0;
  display: block
}

@media (min-width: 992px){
  .job-list-card--body{
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    padding-right: 1rem;
    border-top-right-radius:.75rem
  }
}

.job-list-card--body .job-list-card--body-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:.3125rem;
  height:1.5625rem
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--body-wrapper{
    height:unset
  }
}

.job-list-card--body .job-list-card--badges{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap:.3125rem
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--badges{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
  }
}

.job-list-card--body .job-tag .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

@media (min-width: 992px){
  .job-list-card--body .job-tag .svg-embedded.size-small{
    width: 1.5rem;
    height: 1.5rem
  }
}

.job-list-card--body .job-list-card--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.job-list-card--body .job-list-card--job-watchlist{
  position: relative;
  z-index:2;
  margin-left:-0.3125rem
}

.job-list-card--body .job-list-card--job-watchlist .toggle-button--wrapper form,.job-list-card--body .job-list-card--job-watchlist .toggle-button--wrapper .svg-embedded{
  width: 1.875rem;
  height: 1.875rem
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--job-watchlist .toggle-button--wrapper form,.job-list-card--body .job-list-card--job-watchlist .toggle-button--wrapper .svg-embedded{
    width: 2.5rem;
    height: 2.5rem
  }
}

.job-list-card--body .job-list-card--job-watchlist .tooltip{
  position: absolute;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--job-watchlist .tooltip:not(.js--hidden){
    display: block
  }
}

.job-list-card--body .job-list-card--job-watchlist .tooltip .tooltip-content{
  min-width:unset
}

.job-list-card--body .job-list-card--title{
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--title{
    font-size: 1.625rem;
    font-weight: 400
  }
}

.job-list-card--body .job-list-card--company-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:1rem
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--company-wrapper{
    margin-top: 1rem
  }
}

.job-list-card--body .job-list-card--company-name{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25;
  color: rgba(24,64,112,1);
  overflow: hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--company-name{
    font-size: 1rem;
    font-weight: 600
  }
}

.job-list-card--body .job-list-card--categories{
  display: none
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--categories{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    gap:.3125rem
  }
}

.job-list-card--body .job-list-card--categories .label-rating{
  border-radius: 7px;
  padding:0 .3125rem
}

.job-list-card--body .job-list-card--categories .svg-external{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height:1.25rem
}

.job-list-card--body .job-list-card--categories .icon-superior{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width:.75rem;
  height:1.25rem
}

.job-list-card--body .job-list-card--info-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  gap:1rem;
  margin-left:-0.5rem
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--info-wrapper{
    margin-top: 0.5rem
  }
}

.job-list-card--body .job-list-card--info-wrapper .season,.job-list-card--body .job-list-card--info-wrapper .career-status,.job-list-card--body .job-list-card--info-wrapper .publish-date{
  display: none
}

@media (min-width: 992px){
  .job-list-card--body .job-list-card--info-wrapper .season,.job-list-card--body .job-list-card--info-wrapper .career-status,.job-list-card--body .job-list-card--info-wrapper .publish-date{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.job-list-card--footer{
  display: none;
  border-bottom-right-radius:.75rem
}

@media (min-width: 992px){
  .job-list-card--footer{
    display: block;
    background-color: rgba(233,238,244,1);
    padding:.5625rem .625rem
  }
}

.job-item-card{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  padding: 0.5rem;
  background-color: rgba(255,255,255,1);
  border:.125rem solid rgba(233,238,244,1);
  border-radius:.9375rem
}

.job-item-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.job-item-card:hover .job-item-card--image img{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.job-item-card--head{
  position: relative;
  display: block;
  width:3.75rem;
  height:5.25rem
}

.job-item-card--head .job-item-card--image{
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden
}

.job-item-card--head .job-item-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.job-item-card--head .premium-badge{
  position: absolute;
  top:.25rem;
  left:.25rem
}

.job-item-card--head .premium-badge .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

@media (min-width: 992px){
  .job-item-card--head .premium-badge .svg-embedded.size-small{
    width: 1.5rem;
    height: 1.5rem
  }
}

.job-item-card--right{
  width: 100%
}

.job-item-card--body{
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 0;
  display: block
}

.job-item-card--body .job-item-card--body-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:.3125rem;
  height:1.5625rem
}

.job-item-card--body .job-item-card--badges{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap:.3125rem
}

.job-item-card--body .job-tag .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

.job-item-card--body .job-item-card--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.job-item-card--body .job-item-card--job-watchlist{
  position: relative;
  z-index:2;
  margin-left:-0.3125rem
}

.job-item-card--body .job-item-card--job-watchlist .toggle-button--wrapper form,.job-item-card--body .job-item-card--job-watchlist .toggle-button--wrapper .svg-embedded{
  width: 1.875rem;
  height: 1.875rem
}

.job-item-card--body .job-item-card--job-watchlist .tooltip{
  position: absolute;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 992px){
  .job-item-card--body .job-item-card--job-watchlist .tooltip:not(.js--hidden){
    display: block
  }
}

.job-item-card--body .job-item-card--job-watchlist .tooltip .tooltip-content{
  min-width:unset
}

.job-item-card--body .job-item-card--title{
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

.job-item-card--body .job-item-card--company-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:1rem
}

.job-item-card--body .job-item-card--company-name{
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25;
  color: rgba(24,64,112,1);
  overflow: hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

.job-item-card--body .job-item-card--categories{
  display: none
}

.job-item-card--body .job-item-card--categories .label-rating{
  border-radius: 7px;
  padding:0 .3125rem
}

.job-item-card--body .job-item-card--categories .svg-external{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height:1.25rem
}

.job-item-card--body .job-item-card--info-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5rem;
  gap:1rem;
  margin-left:-0.5rem
}

.job-item-card--body .job-item-card--info-wrapper .season,.job-item-card--body .job-item-card--info-wrapper .career-status,.job-item-card--body .job-item-card--info-wrapper .publish-date{
  display: none
}

.job-item-card--footer{
  display: none;
  border-bottom-right-radius:.75rem
}

.company-tile-card{
  position: relative;
  border-radius: 15px;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.company-tile-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.company-tile-card:hover .company-tile-card--image img{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.company-tile-card--head{
  position: relative;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap:.3125rem;
  height:15.625rem;
  padding:.75rem
}

.company-tile-card--head .company-tile-card--badges{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top:.9375rem;
  left:.9375rem;
  right:.9375rem;
  z-index:2
}

.company-tile-card--head .company-tile-card--badges.has-premium.has-career-status-restricted{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.company-tile-card--head .company-tile-card--badges.has-premium{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start
}

.company-tile-card--head .company-tile-card--badges.has-career-status-restricted{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end
}

.company-tile-card--head .company-tile-card--badges .premium-badge .badge-wrapper{
  padding-left: 0.25rem;
  padding-right: 0.25rem
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--badges .premium-badge .badge-wrapper{
    padding-left: 0.5rem;
    padding-right: 0.5rem
  }
}

.company-tile-card--head .company-tile-card--badges .premium-badge p{
  display: none
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--badges .premium-badge p{
    display: block
  }
}

.company-tile-card--head .company-tile-card--categories{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index:2;
  gap:.3125rem
}

.company-tile-card--head .company-tile-card--categories .label-rating{
  border-radius: 7px;
  padding:0 .3125rem
}

.company-tile-card--head .company-tile-card--categories .svg-external{
  height:1.25rem
}

.company-tile-card--head .company-tile-card--categories .icon-superior{
  width:.75rem;
  height:1.25rem
}

.company-tile-card--head .company-tile-card--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--title-wrapper{
    margin-bottom: 0
  }
}

.company-tile-card--head .company-tile-card--blacklist{
  position: relative;
  z-index:2
}

.company-tile-card--head .company-tile-card--blacklist .toggle-button--wrapper form,.company-tile-card--head .company-tile-card--blacklist .toggle-button--wrapper .svg-embedded{
  width: 1.875rem;
  height: 1.875rem
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--blacklist .toggle-button--wrapper form,.company-tile-card--head .company-tile-card--blacklist .toggle-button--wrapper .svg-embedded{
    width: 2.5rem;
    height: 2.5rem
  }
}

.company-tile-card--head .company-tile-card--blacklist .tooltip{
  position: absolute;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--blacklist .tooltip:not(.js--hidden){
    display: block
  }
}

.company-tile-card--head .company-tile-card--blacklist .tooltip .tooltip-content{
  min-width:unset
}

.company-tile-card--head .company-tile-card--title{
  position: relative;
  margin-bottom: 0;
  font-size: 1.125rem;
  z-index:2;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

@media (min-width: 768px){
  .company-tile-card--head .company-tile-card--title{
    font-size: 1.625rem
  }
}

.company-tile-card--head .company-tile-card--image{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index:1;
  height:15.625rem;
  border-top-left-radius:.9375rem;
  border-top-right-radius:.9375rem
}

.company-tile-card--head .company-tile-card--image:before{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height:50%;
  content:"";
  z-index:2;
  background:-webkit-gradient(linear, left bottom, left top, from(#184070), color-stop(50.52%, rgba(24, 64, 112, 0.78)), to(rgba(24, 64, 112, 0)));
  background:linear-gradient(0deg, #184070 0%, rgba(24, 64, 112, 0.78) 50.52%, rgba(24, 64, 112, 0) 100%)
}

.company-tile-card--head .company-tile-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.company-tile-card--body{
  background-color: rgba(255,255,255,1);
  padding:.75rem;
  border-left:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1)
}

.company-tile-card--body .text-pill-counter:hover .text-pill-counter--text{
  text-decoration:unset
}

.company-tile-card--footer{
  background-color: rgba(233,238,244,1);
  padding:.5625rem .625rem;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

.company-list-card{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  padding: 0.5rem;
  background-color: rgba(255,255,255,1);
  border:.125rem solid rgba(233,238,244,1);
  border-radius:.625rem
}

@media (min-width: 768px){
  .company-list-card{
    padding: 0;
    border-radius:.9375rem
  }
}

.company-list-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.company-list-card:hover .company-list-card--image img{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.company-list-card--head{
  position: relative;
  display: block;
  width:3.75rem;
  height:5.25rem
}

@media (min-width: 768px){
  .company-list-card--head{
    width:10.9375rem;
    height:11.03125rem
  }
}

.company-list-card--head .company-list-card--image{
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden
}

@media (min-width: 768px){
  .company-list-card--head .company-list-card--image{
    border-top-left-radius:.8125rem;
    border-bottom-left-radius:.8125rem;
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
}

.company-list-card--head .company-list-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.company-list-card--head .premium-badge{
  position: absolute;
  top:.25rem;
  left:.25rem
}

@media (min-width: 768px){
  .company-list-card--head .premium-badge{
    top:.75rem;
    left:.75rem
  }
}

.company-list-card--head .premium-badge .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

@media (min-width: 768px){
  .company-list-card--head .premium-badge .svg-embedded.size-small{
    width: 1.5rem;
    height: 1.5rem
  }
}

.company-list-card--right{
  width: 100%
}

.company-list-card--body{
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 2rem
}

@media (min-width: 768px){
  .company-list-card--body{
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    padding-right: 3.75rem;
    border-top-right-radius:.8125rem
  }
}

.company-list-card--body .job-tag{
  position: absolute;
  top: 0;
  right: 0
}

@media (min-width: 768px){
  .company-list-card--body .job-tag{
    top:.75rem;
    right:.75rem
  }
}

.company-list-card--body .job-tag .svg-embedded.size-small{
  width: 1rem;
  height: 1rem
}

@media (min-width: 768px){
  .company-list-card--body .job-tag .svg-embedded.size-small{
    width: 1.5rem;
    height: 1.5rem
  }
}

.company-list-card--body .company-list-card--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem
}

@media (min-width: 768px){
  .company-list-card--body .company-list-card--title-wrapper{
    margin-bottom: 0.75rem
  }
}

.company-list-card--body .company-list-card--blacklist{
  position: relative
}

.company-list-card--body .company-list-card--blacklist .toggle-button--wrapper form,.company-list-card--body .company-list-card--blacklist .toggle-button--wrapper .svg-embedded{
  width: 1.875rem;
  height: 1.875rem
}

@media (min-width: 768px){
  .company-list-card--body .company-list-card--blacklist .toggle-button--wrapper form,.company-list-card--body .company-list-card--blacklist .toggle-button--wrapper .svg-embedded{
    width: 2.5rem;
    height: 2.5rem
  }
}

.company-list-card--body .company-list-card--blacklist .tooltip{
  position: absolute;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 768px){
  .company-list-card--body .company-list-card--blacklist .tooltip:not(.js--hidden){
    display: block
  }
}

.company-list-card--body .company-list-card--blacklist .tooltip .tooltip-content{
  min-width:unset
}

.company-list-card--body .company-list-card--title{
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1
}

@media (min-width: 768px){
  .company-list-card--body .company-list-card--title{
    font-size: 1.625rem;
    font-weight: 400
  }
}

.company-list-card--body .company-list-card--categories{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem;
  gap:.3125rem
}

.company-list-card--body .company-list-card--categories .label-rating{
  border-radius: 7px;
  padding:0 .3125rem
}

.company-list-card--body .company-list-card--categories .svg-external{
  height:1.25rem
}

.company-list-card--body .company-list-card--categories .icon-superior{
  width:.75rem;
  height:1.25rem
}

.company-list-card--body .text-pill-counter{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap:1rem
}

.company-list-card--body .text-pill-counter:hover .text-pill-counter--text{
  text-decoration:unset
}

.company-list-card--body .text-pill-counter .text-pill-counter--btn{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
  min-width:unset
}

@media (min-width: 768px){
  .company-list-card--body .text-pill-counter .text-pill-counter--btn{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    min-width:2.5rem;
    padding-top:.125rem;
    padding-bottom:.125rem
  }
}

.company-list-card--footer{
  display: none;
  border-bottom-right-radius:.8125rem
}

@media (min-width: 768px){
  .company-list-card--footer{
    display: block;
    background-color: rgba(233,238,244,1);
    padding:.5625rem .625rem
  }
}

.blog-card{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.blog-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.blog-card:hover .blog-card--image .image{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.blog-card .blog-card--header{
  position: relative
}

.blog-card .blog-card--image{
  width: 100%;
  overflow: hidden;
  height:11.25rem
}

@media (min-width: 992px){
  .blog-card .blog-card--image{
    height:16.875rem
  }
}

.blog-card .blog-card--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.blog-card .blog-card--tags{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index:2;
  top:.75rem;
  left:1rem;
  gap:.375rem
}

.blog-card .blog-card--tag{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 35px;
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1);
  font-size: 1rem;
  font-weight: 600;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top:.125rem;
  padding-bottom:.125rem;
  gap:.25rem
}

.blog-card .blog-card--tag .blog-card--tag-image{
  width:1.25rem;
  height:1.25rem
}

.blog-card .blog-card--tag .blog-card--tag-image img{
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain
}

.blog-card .blog-card--body{
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: rgba(255,255,255,1);
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  border-left:2px solid rgba(233,238,244,1);
  border-right:2px solid rgba(233,238,244,1);
  border-bottom:2px solid rgba(233,238,244,1);
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

.blog-card .blog-card--date{
  font-size: 1rem;
  font-weight: 600;
  color: rgba(127,159,197,1);
  margin-bottom: 0.5rem
}

.blog-card .blog-card--headline{
  margin-bottom: 0.5rem;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

.blog-card .blog-card--text{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

@media (min-width: 768px){
  .blog-card .blog-card--text{
    height:3.375rem
  }
}

.bubble-images{
  position: relative;
  -webkit-transform:scale(0.5);
          transform:scale(0.5);
  height:25rem;
  left:-4.0625rem
}

@media (min-width: 768px){
  .bubble-images{
    -webkit-transform:scale(0.65);
            transform:scale(0.65);
    height:auto
  }
}

@media (min-width: 992px){
  .bubble-images{
    -webkit-transform:scale(0.75);
            transform:scale(0.75);
    left:inherit
  }
}

@media (min-width: 1200px){
  .bubble-images{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.bubble-images .bubble-images--item{
  position: absolute;
  background-color: rgba(255,255,255,1);
  border-radius: 9999px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3)
}

.bubble-images .bubble-images--item:nth-child(1),.bubble-images .bubble-images--item:nth-child(8),.bubble-images .bubble-images--item:nth-child(15){
  top:-26.875rem;
  left:20rem;
  width:9.6875rem;
  height:9.6875rem;
  padding:1.5625rem
}

.bubble-images .bubble-images--item:nth-child(2),.bubble-images .bubble-images--item:nth-child(9),.bubble-images .bubble-images--item:nth-child(16){
  left:28.125rem;
  top:-15rem;
  width:5.9375rem;
  height:5.9375rem;
  padding:.9375rem
}

.bubble-images .bubble-images--item:nth-child(3),.bubble-images .bubble-images--item:nth-child(10),.bubble-images .bubble-images--item:nth-child(17){
  top:-12.5rem;
  left:9.375rem;
  width:12.5rem;
  height:12.5rem;
  padding:1.875rem
}

.bubble-images .bubble-images--item:nth-child(4),.bubble-images .bubble-images--item:nth-child(11),.bubble-images .bubble-images--item:nth-child(18){
  left:25rem;
  width:9.6875rem;
  height:9.6875rem;
  padding:1.5625rem
}

.bubble-images .bubble-images--item:nth-child(5),.bubble-images .bubble-images--item:nth-child(12),.bubble-images .bubble-images--item:nth-child(19){
  top:7.5rem;
  left:10rem;
  width:6.875rem;
  height:6.875rem;
  padding:1.25rem
}

.bubble-images .bubble-images--item:nth-child(6),.bubble-images .bubble-images--item:nth-child(13),.bubble-images .bubble-images--item:nth-child(20){
  top:17.5rem;
  left:18.75rem;
  width:6.875rem;
  height:6.875rem;
  padding:1.25rem
}

.bubble-images .bubble-images--item:nth-child(7),.bubble-images .bubble-images--item:nth-child(14),.bubble-images .bubble-images--item:nth-child(21){
  top:18.75rem;
  left:0;
  width:9.6875rem;
  height:9.6875rem;
  padding:1.5625rem
}

.bubble-images .bubble-images--item .image-wrapper{
  overflow:hidden;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.modal .search-bar{
  margin:2.5rem auto
}

.search-bar{
  max-width:51.25rem
}

@media (min-width: 992px){
  .search-bar{
    background-color: rgba(255,255,255,1);
    -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
            box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height:6.25rem
  }
}

.search-bar .search-bar--input-wrapper{
  width: 100%;
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  border-radius: 15px
}

@media (min-width: 992px){
  .search-bar .search-bar--input-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left:2.1875rem;
    background-color:rgba(0,0,0,0);
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0
  }
}

.search-bar .search-bar--input-wrapper .search-bar--keyword-search{
  position: relative;
  width: 100%
}

.search-bar .search-bar--input-wrapper .search-bar--keyword-search:before{
  position: absolute;
  content:"";
  right: 0;
  background-color: rgba(233,238,244,1);
  bottom:-0.125rem;
  left:.625rem;
  right:.625rem;
  height:.125rem;
  width:calc(100% - 20px);
  z-index:1
}

@media (min-width: 992px){
  .search-bar .search-bar--input-wrapper .search-bar--keyword-search{
    max-width:18.75rem;
    height:6.25rem
  }

  .search-bar .search-bar--input-wrapper .search-bar--keyword-search:before{
    right: 0;
    top:.625rem;
    bottom:.625rem;
    left:inherit;
    right:0;
    height:calc(100% - 20px);
    width:.125rem
  }
}

.search-bar .search-bar--input-wrapper .search-bar--country-search{
  position: relative;
  width: 100%
}

@media (min-width: 992px){
  .search-bar .search-bar--input-wrapper .search-bar--country-search{
    max-width:14.6875rem;
    height:6.25rem
  }

  .search-bar .search-bar--input-wrapper .search-bar--country-search:before{
    position: absolute;
    content:"";
    right: 0;
    background-color: rgba(233,238,244,1);
    top:.625rem;
    bottom:.625rem;
    height:calc(100% - 20px);
    width:.125rem;
    z-index:1
  }
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect{
  color: rgba(127,159,197,1);
  font-size: 1.625rem;
  border-color:rgba(0,0,0,0);
  padding-top:2.5rem
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect.multiselect--active{
  -webkit-box-shadow:none;
          box-shadow:none
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect.multiselect--selected{
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect.multiselect--above .multiselect__tags:before{
  display: none
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect.multiselect--above .multiselect__content-wrapper{
  width:calc(100% + 4px)
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect .multiselect__tags{
  min-height:2.875rem
}

.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect .multiselect__input,.search-bar .search-bar--input-wrapper .multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect .multiselect__placeholder{
  font-size: 1.625rem
}

.search-bar .search-bar--input-wrapper .form--group{
  margin-bottom: 0
}

.search-bar .search-bar--input-wrapper .form--group .form--input{
  color: rgba(24,64,112,1);
  font-size: 1.625rem;
  border-color:rgba(0,0,0,0);
  padding-top:2.5rem;
  padding-bottom:.5rem;
  height:auto
}

.search-bar .search-bar--input-wrapper .form--group .form--input:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:focus:not(:-moz-placeholder-shown){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:focus:not(:-ms-input-placeholder){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:focus:not(:placeholder-shown){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:not(:-moz-placeholder-shown){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:not(:-ms-input-placeholder){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--input:not(:placeholder-shown){
  border-color:rgba(0,0,0,0)
}

.search-bar .search-bar--input-wrapper .form--group .form--label{
  color: rgba(24,64,112,1);
  font-size: 1rem;
  top:.9375rem
}

.search-bar .search-bar--input-wrapper .form--group .form--input-icon{
  top:2.5rem !important
}

.search-bar .search-bar--btn-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  border-radius: 15px;
  margin-top: 0.75rem
}

@media (min-width: 992px){
  .search-bar .search-bar--btn-wrapper{
    margin-top: 0;
    max-width:285px;
    background-color:rgba(0,0,0,0);
    -webkit-box-shadow:none;
            box-shadow:none;
    border-radius:0
  }
}

.search-bar .search-bar--btn-wrapper .toggle-switch-icon{
  position: relative;
  top:20px;
  -webkit-transform:rotate(90deg) scale(0.8);
          transform:rotate(90deg) scale(0.8)
}

@media (min-width: 992px){
  .search-bar .search-bar--btn-wrapper .toggle-switch-icon{
    top:30px;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg)
  }
}

.search-bar .search-bar--btn-wrapper .search-bar--btn-search{
  width: 100%
}

.search-bar .search-bar--btn-wrapper .search-bar--btn-search .btn-primary-lg{
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-shadow:none;
          box-shadow:none;
  height:5rem;
  padding-left:1.875rem;
  padding-right:1.875rem;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

@media (min-width: 992px){
  .search-bar .search-bar--btn-wrapper .search-bar--btn-search .btn-primary-lg{
    width:12.8125rem;
    height:6.25rem;
    padding-left:1.875rem;
    padding-right:1.875rem;
    border-top-right-radius:3.125rem;
    border-bottom-right-radius:3.125rem
  }
}

.search-bar .search-bar--btn-wrapper .search-bar--btn-search .btn-primary-lg .btn-text{
  margin: auto
}

.ch2-container,.ch2-icon{
  font-family:Source Sans Pro !important;
  font-size:1.125rem !important
}

.ch2-btn{
  font-family:Source Sans Pro !important;
  border:0;
  padding:0 !important;
  font-size:14px !important;
  letter-spacing:0 !important;
  font-weight:600;
  cursor:pointer;
  text-transform:uppercase;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

@media (min-width: 768px){
  .ch2-btn{
    font-size:16px !important
  }
}

.ch2-btn:hover{
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.ch2-block{
  background:rgba(0,0,0,.5);
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:70000
}

.ch2-dialog{
  display:none;
  z-index:70001
}

.ch2-dialog-content p{
  font-size:14px !important;
  line-height:1.2 !important;
  margin:0 0 4px
}

@media (min-width: 768px){
  .ch2-dialog-content p{
    font-size:16px !important
  }
}

.ch2-dialog-content p strong{
  font-size:18px !important;
  line-height:1;
  font-weight:normal !important
}

@media (min-width: 768px){
  .ch2-dialog-content p strong{
    font-size:20px !important
  }
}

.ch2-dialog-content p:first-child{
  margin-top:0;
  margin-bottom:12px
}

.ch2-dialog-content a{
  text-decoration:none;
  font-size:14px !important
}

@media (min-width: 768px){
  .ch2-dialog-content a{
    font-size:16px !important
  }
}

.ch2-dialog-content a:hover{
  text-decoration:none !important
}

.ch2-dialog-actions button{
  white-space:nowrap;
  height:13px
}

.ch2-icon{
  position:fixed;
  bottom:40px;
  left:40px;
  display:none;
  z-index:60000
}

.ch2-icon.ch2-visible{
  display:block
}

@media(max-width: 800px){
  .ch2-icon{
    left:20px;
    bottom:20px
  }
}

.ch2-icon a{
  display:block;
  overflow:hidden;
  width:41px;
  height:41px;
  line-height:41px;
  text-decoration:none !important;
  font-size:13.5px;
  text-transform:uppercase;
  font-weight:700;
  white-space:nowrap
}

.ch2-icon a span{
  white-space:nowrap;
  -webkit-transition:opacity .5s ease;
  transition:opacity .5s ease;
  opacity:0
}

.ch2-icon a svg{
  display:block;
  float:left;
  width:23px;
  height:23px;
  border-radius:100%;
  padding:7px;
  margin-right:12px;
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}

.ch2-icon a:hover{
  width:auto
}

.ch2-icon a:hover span{
  opacity:1;
  margin-right:20px
}

.ch2-icon-right{
  left:auto;
  right:40px
}

@media(max-width: 800px){
  .ch2-icon-right{
    right:20px
  }
}

.ch2-icon-right a span{
  margin:0 0 0 20px;
  -webkit-transition:initial;
  transition:initial
}

.ch2-icon-right a svg{
  margin-right:0;
  margin-left:12px;
  float:right
}

.ch2-icon-right a:hover span{
  margin-right:0
}

.ch2-settings{
  display:none;
  z-index:70001;
  -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);
          box-shadow:0 0 20px 0 rgba(0,0,0,.2);
  width:705px;
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%)
}

@media(max-width: 800px){
  .ch2-settings{
    top:0;
    left:0;
    bottom:0;
    width:100%;
    -webkit-transform:inherit;
            transform:inherit
  }
}

.ch2-settings.ch2-visible{
  display:block
}

@media(min-width: 800px){
  .ch2-settings.ch2-visible{
    -webkit-animation:ch2-settings-in .2s ease-out;
    animation:ch2-settings-in .2s ease-out
  }
}

.ch2-settings-header{
  border-bottom:1px solid hsla(0,0%,43.9%,.1);
  height:80px !important;
  line-height:80px;
  padding:0 35px
}

.ch2-settings-header p{
  margin:0;
  padding-top:2px;
  height:80px;
  line-height:80px !important;
  overflow:hidden;
  white-space:nowrap
}

.ch2-settings-header p strong{
  font-size:22px;
  font-weight:700;
  -webkit-text-size-adjust:auto;
  -moz-text-size-adjust:auto;
  -ms-text-size-adjust:auto;
  text-size-adjust:auto
}

.ch2-settings-header a{
  float:right;
  display:block;
  width:40px;
  height:40px;
  margin-top:21px
}

.ch2-settings-header a:after,.ch2-settings-header a:before{
  content:" ";
  display:block;
  width:25px;
  border-bottom:2px solid rgba(51,51,51,.6);
  position:relative;
  top:17px;
  left:9px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
}

.ch2-settings-header a:before{
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg);
  top:18px
}

.ch2-settings-header a:after{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  top:16px
}

.ch2-settings-header a:hover:after,.ch2-settings-header a:hover:before{
  border-bottom:2px solid rgba(24,64,112,1) !important
}

.ch2-settings-content{
  padding:20px 35px;
  max-height:500px;
  overflow-y:auto
}

@media(max-height: 700px){
  .ch2-settings-content{
    max-height:350px
  }
}

@media(max-width: 800px){
  .ch2-settings-content{
    overflow-y:auto;
    height:calc(100vh - 216px);
    max-height:inherit
  }
}

.ch2-settings-content p{
  font-size:15px;
  line-height:24px;
  margin:0 0 4px
}

.ch2-settings-content p strong{
  font-size:20px;
  line-height:1;
  font-weight:700
}

.ch2-settings-content p a{
  text-decoration:none !important
}

.ch2-settings-content .ch2-settings-tab-container&gt;p:last-child{
  color:rgba(24,64,112,1) !important;
  font-size:11px;
  margin:0
}

@media(min-width: 800px){
  .ch2-settings-content .ch2-settings-tab-container&gt;p:last-child{
    display:none
  }
}

.ch2-settings-content .ch2-settings-tab-container&gt;p:last-child a{
  color:rgba(24,64,112,1) !important;
  font-weight:700
}

.ch2-settings-content .ch2-settings-tab-container&gt;button{
  margin-top:20px
}

@media(max-width: 800px){
  .ch2-settings-content .ch2-settings-tab-container&gt;button{
    width:calc(100% - 40px);
    display:block
  }
}

.ch2-settings-options{
  margin:40px 0 0
}

.ch2-settings-option{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:25px
}

.ch2-settings-option&gt;:first-child{
  padding-top:3px
}

.ch2-settings-option&gt;:last-child{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  padding-left:30px
}

@media(max-width: 800px){
  .ch2-settings-option&gt;:last-child{
    padding-left:15px
  }
}

.ch2-settings-option p{
  font-size:14px;
  margin:0
}

.ch2-settings-option p strong{
  font-size:16px
}

.ch2-settings-actions{
  border-top:1px solid hsla(0,0%,43.9%,.1);
  padding:22px 35px
}

@media(max-width: 800px){
  .ch2-settings-actions{
    position:fixed;
    bottom:0;
    left:0;
    right:0
  }
}

@media(max-width: 800px){
  .ch2-settings-actions button{
    display:block;
    width:calc(100% - 40px)
  }
}

.ch2-settings-actions p{
  position:absolute;
  right:37px;
  bottom:23px;
  margin:0;
  color:rgba(24,64,112,1) !important;
  font-size:10px
}

@media(max-width: 800px){
  .ch2-settings-actions p{
    display:none
  }
}

.ch2-settings-actions p a{
  color:rgba(24,64,112,1) !important;
  font-weight:700
}

@media(max-width: 800px){
  .ch2-settings-scan .ch2-settings-content{
    height:calc(100vh - 251px)
  }
}

.ch2-settings-scan .ch2-settings-header{
  border-bottom:0
}

.ch2-settings-scan .ch2-settings-tabs ul{
  list-style:none;
  margin:0;
  padding:0 35px
}

@media(max-width: 800px){
  .ch2-settings-scan .ch2-settings-tabs ul{
    padding:0 15px
  }
}

.ch2-settings-scan .ch2-settings-tabs ul li{
  display:inline-block
}

.ch2-settings-scan .ch2-settings-tabs ul li a{
  display:block;
  padding:10px 20px;
  text-decoration:none;
  position:relative;
  top:1px
}

.ch2-settings-scan .ch2-settings-tabs ul li a:active{
  outline:none !important
}

.ch2-switch label{
  display:block;
  width:34px;
  height:17px;
  border-radius:17px;
  cursor:pointer;
  -webkit-transition:background .3s ease;
  transition:background .3s ease
}

.ch2-switch label:before{
  content:" " !important;
  display:block !important;
  width:13px !important;
  height:13px !important;
  border-radius:100% !important;
  position:relative !important;
  top:2px !important;
  left:2px;
  border:0 !important;
  padding:0 !important;
  -webkit-transition:left .3s ease-out;
  transition:left .3s ease-out
}

.ch2-switch label:after{
  display:none
}

.ch2-switch input{
  opacity:0;
  position:absolute
}

.ch2-switch input+label{
  overflow:hidden;
  white-space:nowrap;
  line-height:25px
}

.ch2-switch input:disabled+label:before{
  background:#ccc !important
}

.ch2-switch input:focus+label{
  outline-style:solid;
  outline-color:rgba(24,64,112,1) !important;
  outline-offset:4px;
  outline-width:thin
}

.ch2-switch input:checked+label{
  padding:0 !important
}

.ch2-switch input:checked+label:before{
  left:19px
}

@-webkit-keyframes ch2-settings-in{
  0%{
    top:50%;
    -webkit-transform:translate(-50%, -100%);
            transform:translate(-50%, -100%)
  }

  to{
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%)
  }
}

@keyframes ch2-settings-in{
  0%{
    top:50%;
    -webkit-transform:translate(-50%, -100%);
            transform:translate(-50%, -100%)
  }

  to{
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%)
  }
}

.ch2-settings-declaration p{
  font-size:14px;
  margin:0 0 5px
}

.ch2-settings-declaration p:first-child{
  margin-bottom:4px
}

.ch2-settings-declaration p strong{
  font-size:16px
}

.ch2-settings-declaration p.ch2-header{
  margin-bottom:5px;
  margin-top:30px
}

.ch2-settings-declaration table{
  width:100%;
  border:0;
  padding:0;
  margin:0 0 40px;
  border-spacing:0
}

@media(max-width: 800px){
  .ch2-settings-declaration table thead{
    display:none
  }
}

.ch2-settings-declaration table td,.ch2-settings-declaration table th{
  text-align:left;
  padding:15px 15px 10px
}

.ch2-settings-declaration table tbody tr td:last-child{
  text-align:right
}

.ch2-settings-declaration table tbody tr td[colspan]{
  padding-top:5px;
  padding-bottom:15px;
  text-align:left
}

.ch2-settings-declaration table tbody tr td p{
  margin:0;
  padding:10px 15px
}

.ch2-settings-declaration table tbody tr td span{
  border-radius:4px;
  padding:4px 8px;
  display:inline-block;
  font-size:12px;
  white-space:nowrap
}

@media(max-width: 800px){
  .ch2-settings-declaration table tbody tr td[colspan]{
    padding:8px 15px 20px
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]){
    display:block;
    text-align:left;
    padding:8px 20px
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]):first-child:before{
    content:"Name: ";
    font-weight:700
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(2):before{
    content:"Hostname: ";
    font-weight:700
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(3):before{
    content:"Path: ";
    font-weight:700
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(4):before{
    content:"Expiry: ";
    font-weight:700
  }

  .ch2-settings-declaration table tbody tr td:not([colspan]):nth-child(5){
    display:none
  }

  .ch2-settings-declaration table tbody tr:first-child td{
    padding-top:15px
  }
}

.ch2-theme-bubble .ch2-dialog{
  -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);
          box-shadow:0 0 20px 0 rgba(0,0,0,.1);
  border-radius:100%;
  width:595px;
  height:595px;
  position:fixed;
  padding:37px 40px
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog{
    width:700px;
    height:700px
  }
}

.ch2-theme-bubble .ch2-dialog.ch2-visible{
  display:block
}

.ch2-theme-bubble .ch2-dialog p{
  margin:0 0 10px
}

.ch2-theme-bubble .ch2-dialog p:first-child{
  margin-bottom:10px
}

.ch2-theme-bubble .ch2-dialog-content{
  bottom:100px !important;
  text-align:center
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog-content{
    bottom:135px !important
  }
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog .ch2-dialog-content{
    width:auto;
    left:20px;
    right:20px
  }
}

.ch2-theme-bubble .ch2-dialog-actions{
  bottom:30px !important
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog-actions{
    bottom:10px !important
  }
}

.ch2-theme-bubble .ch2-dialog-actions button{
  width:auto !important
}

.ch2-theme-bubble .ch2-dialog-actions button:last-child{
  float:right
}

.ch2-theme-bubble .ch2-dialog-actions button.ch2-btn-text-sm{
  font-size:14px !important
}

.ch2-theme-bubble .ch2-dialog-actions button.ch2-btn-text-xs{
  font-size:14px !important
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog-actions button{
    display:block;
    float:inherit !important;
    width:auto !important
  }

  .ch2-theme-bubble .ch2-dialog-actions button:last-child{
    margin-top:10px
  }
}

.ch2-theme-bubble .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog-content{
  position:fixed;
  width:430px
}

.ch2-theme-bubble .ch2-dialog.ch2-dialog-left{
  -webkit-animation:ch2-bubble-left-in .3s ease-in;
  animation:ch2-bubble-left-in .3s ease-in;
  left:-70px;
  bottom:-250px
}

.ch2-theme-bubble .ch2-dialog.ch2-dialog-left .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog.ch2-dialog-left .ch2-dialog-content{
  left:60px
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog.ch2-dialog-left .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog.ch2-dialog-left .ch2-dialog-content{
    left:40px
  }
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog.ch2-dialog-left{
    left:-175px;
    bottom:-320px
  }
}

.ch2-theme-bubble .ch2-dialog.ch2-dialog-right{
  -webkit-animation:ch2-bubble-left-in .3s ease-in;
  animation:ch2-bubble-left-in .3s ease-in;
  right:-70px;
  bottom:-360px !important
}

.ch2-theme-bubble .ch2-dialog.ch2-dialog-right .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog.ch2-dialog-right .ch2-dialog-content{
  right:60px
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog.ch2-dialog-right .ch2-dialog-actions,.ch2-theme-bubble .ch2-dialog.ch2-dialog-right .ch2-dialog-content{
    right:20px !important;
    left:20px !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
  }
}

@media(max-width: 650px){
  .ch2-theme-bubble .ch2-dialog.ch2-dialog-right{
    right:calc(50% - 400px) !important;
    bottom:-455px !important
  }
}

@-webkit-keyframes ch2-bubble-left-in{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes ch2-bubble-left-in{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

.ch2-style-dark .ch2-dialog{
  background:rgba(127,159,197,1) !important
}

.ch2-style-dark .ch2-dialog-content p{
  color:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-dialog-content p strong{
  color:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-dialog-content a{
  font-size:14px !important;
  color:rgba(255,255,255,1) !important;
  border-bottom:1px solid rgba(255,255,255,1) !important
}

@media (min-width: 768px){
  .ch2-style-dark .ch2-dialog-content a{
    font-size:16px !important
  }
}

.ch2-style-dark .ch2-dialog-content a:hover{
  color:rgba(168,192,220,1) !important;
  border-bottom:1px solid rgba(168,192,220,1) !important
}

.ch2-style-dark .ch2-settings{
  background:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-settings-header{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-header a:after,.ch2-style-dark .ch2-settings-header a:before{
  border-bottom:2px solid rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-header a:hover:after,.ch2-style-dark .ch2-settings-header a:hover:before{
  border-bottom:2px solid rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-header p{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-content p{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-option2 .ch2-settings-option-details a,.ch2-style-dark .ch2-settings-content a.ch2-learn-more{
  font-size:15px;
  color:rgba(24,64,112,1) !important;
  border-bottom:1px solid rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-option2 .ch2-settings-option-details a,.ch2-style-dark .ch2-settings-content a.ch2-learn-more:hover{
  color:rgba(24,64,112,1) !important;
  border-bottom:1px solid rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-content .ch2-settings-tab-container&gt;p:last-child{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-content .ch2-settings-tab-container&gt;p:last-child a{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-actions{
  background:rgba(0,0,0,0) !important
}

.ch2-style-dark .ch2-settings-actions p{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-actions p a{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-option strong{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-scan .ch2-settings-tabs ul{
  border-bottom:1px solid rgba(127,159,197,1) !important
}

.ch2-style-dark .ch2-settings-scan .ch2-settings-tabs ul li a{
  color:rgba(127,159,197,1) !important;
  border:1px solid rgba(127,159,197,1) !important;
  border-bottom-color:rgba(0,0,0,0);
  font-size:12px !important
}

@media (min-width: 768px){
  .ch2-style-dark .ch2-settings-scan .ch2-settings-tabs ul li a{
    font-size:16px !important
  }
}

.ch2-style-dark .ch2-settings-scan .ch2-settings-tabs ul li a:hover{
  background:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-settings-scan .ch2-settings-tabs ul li.active a{
  border:1px solid rgba(127,159,197,1) !important;
  border-bottom-color:rgba(127,159,197,1) !important;
  background:rgba(127,159,197,1) !important;
  color:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-settings-declaration table{
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-declaration .ch2-declaration-category table tbody tr td{
  background:hsla(0,0%,93.3%,.1);
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-declaration table tbody tr td p{
  background:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-settings-declaration table tbody tr td span{
  background:rgba(255,255,255,1) !important;
  color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-switch label{
  background:rgba(127,159,197,1) !important;
  outline:0 !important
}

.ch2-style-dark .ch2-switch label:before{
  background:#fff !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.ch2-style-dark .ch2-switch input:checked+label{
  background:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-switch input:focus+label{
  outline-style:solid;
  outline-color:rgba(0,0,0,0) !important;
  outline-offset:4px;
  outline-width:thin
}

.ch2-style-dark .ch2-switch input:disabled+label:before{
  background:rgba(255,255,255,1) !important
}

.ch2 .ch2-style-dark .ch2-switch input:disabled+label:before{
  background:rgba(255,255,255,1) !important
}

.ch2-style-dark .ch2-btn-primary{
  background:rgba(0,0,0,0);
  color:rgba(255,255,255,1) !important;
  border:2px solid rgba(255,255,255,1);
  border-radius:.9375rem;
  padding:1rem 1.5rem !important
}

.ch2-style-dark .ch2-btn-primary:hover{
  background:rgba(0,0,0,0) !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  border:2px solid rgba(168,192,220,1);
  color:rgba(168,192,220,1) !important
}

.ch2-style-dark .ch2-btn-secondary{
  background:rgba(0,0,0,0) !important;
  color:rgba(255,255,255,1) !important;
  padding:1rem 1.5rem 1rem 2.5rem !important;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/46e9081f1b1e3c2beac4.svg) !important;
  background-repeat:no-repeat !important;
  background-position:center left !important
}

.ch2-style-dark .ch2-btn-secondary:hover{
  background:rgba(0,0,0,0) !important;
  color:rgba(168,192,220,1) !important;
  padding:1rem 1.5rem 1rem 2.5rem !important;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/b27a980f60ec5272ecc7.svg) !important;
  background-repeat:no-repeat !important;
  background-position:center left !important
}

.ch2-style-dark .ch2-settings-tab-container .ch2-btn-secondary{
  background:rgba(0,0,0,0) !important;
  color:rgba(168,192,220,1) !important;
  padding:1rem 1.5rem 1rem 2.5rem !important;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/b27a980f60ec5272ecc7.svg) !important;
  background-repeat:no-repeat !important;
  background-position:center left !important
}

.ch2-style-light.ch2-icon a,.ch2-style-dark.ch2-icon a{
  color:rgba(168,192,220,1) !important;
  border-radius:21px;
  -webkit-transition:width .3s ease-out;
  transition:width .3s ease-out
}

.ch2-style-light.ch2-icon a svg,.ch2-style-dark.ch2-icon a svg{
  border:2px solid rgba(168,192,220,1) !important;
  background:rgba(168,192,220,1) !important;
  fill:#fff !important
}

.ch2-style-light.ch2-icon a:hover,.ch2-style-dark.ch2-icon a:hover{
  background:rgba(24,64,112,1) !important
}

.ch2-style-light.ch2-icon a:hover svg,.ch2-style-dark.ch2-icon a:hover svg{
  border:2px solid rgba(24,64,112,1) !important;
  background:rgba(24,64,112,1) !important
}

.ch2-btn.ch2-btn-secondary.ch2-allow-all-btn{
  color:rgba(24,64,112,1) !important
}

.ch2-collapse-toggler a{
  color:rgba(24,64,112,1) !important
}

.ch2-collapse-toggler a:before{
  border-color:rgba(24,64,112,1) !important
}

.ch2-style-dark .ch2-settings-option2 .ch2-settings-option-details{
  background-color:rgba(233,238,244,1) !important;
  border-color:rgba(233,238,244,1) !important
}

.ch2-style-dark .ch2-settings-so-cookies li{
  font-size:15px;
  background-color:rgba(24,64,112,1) !important
}

.hero-header{
  width: 100%;
  position: relative;
  height:25rem
}

@media (min-width: 768px){
  .hero-header{
    height:28.75rem
  }
}

@media (min-width: 992px){
  .hero-header{
    height:39.375rem
  }
}

.hero-header .hero-header--text-area{
  position: relative;
  z-index:2;
  height:21.875rem
}

@media (min-width: 768px){
  .hero-header .hero-header--text-area{
    height:24.375rem
  }
}

@media (min-width: 992px){
  .hero-header .hero-header--text-area{
    height:33.125rem
  }
}

.hero-header .hero-header--text-area .container{
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 567px){
  .hero-header .hero-header--text-area .container{
    padding-left: 4rem;
    padding-right: 4rem
  }
}

@media (min-width: 992px){
  .hero-header .hero-header--text-area .container{
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.hero-header .hero-header--text-area .container .hero-header--headline-area h1{
  margin-bottom: 2rem
}

.hero-header .hero-header--text-area .container .btn-primary-lg{
  position: absolute;
  bottom:0
}

.hero-header .hero-header--image-area{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(233,238,244,1)
}

.hero-header .hero-header--image-area .bg-image{
  position: relative
}

.hero-header .hero-header--image-area .bg-image:before{
  position: absolute;
  content:"";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(24,64,112,1);
  opacity:.4
}

.hero-header .hero-header--wave{
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom:-0.0625rem;
  z-index:1
}

.text-quote{
  position: relative;
  padding:5rem 1.875rem 1.875rem 1.875rem
}

@media (min-width: 640px){
  .text-quote{
    padding:2.5rem 2.5rem 1.875rem 5rem
  }
}

.text-quote .text-quote--quote-icon{
  position: absolute;
  font-size: 4.375rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  top:1.25rem;
  left:1.875rem;
  line-height:.5
}

.text-quote .text-quote--text{
  font-size: 1.25rem;
  color: rgba(97,129,167,1)
}

.text-quote .text-quote--author{
  margin-top: 1rem;
  font-size: 0.875rem;
  color: rgba(24,64,112,1);
  text-transform: uppercase
}

.animation-housekeeping{
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  height:47.5rem
}

.animation-housekeeping .ebene-01--blobb{
  position: absolute;
  top:6.5625rem;
  right:9.6875rem;
  z-index:1;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-housekeeping .ebene-01--blobb.js--run-animation{
  -webkit-animation:fadeInHousekepping .5s .15s forwards,scale-to-1Housekepping .5s .15s forwards,rotateBlubbHousekepping 6s 2s infinite forwards,scale-to-0Housekepping .5s 6.5s forwards,fadeOutHousekepping .5s 7s forwards;
          animation:fadeInHousekepping .5s .15s forwards,scale-to-1Housekepping .5s .15s forwards,rotateBlubbHousekepping 6s 2s infinite forwards,scale-to-0Housekepping .5s 6.5s forwards,fadeOutHousekepping .5s 7s forwards
}

.animation-housekeeping .ebene-01--blobb.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-housekeeping .ebene-02--white-elements{
  position: absolute;
  top:-8.125rem;
  right:15.625rem;
  opacity:0;
  z-index:2;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-housekeeping .ebene-02--white-elements.js--run-animation{
  -webkit-animation:fadeInHousekepping .5s .25s forwards,scale-to-1Housekepping .5s .25s forwards,scale-to-0Housekepping .5s 6.25s forwards,fadeOutHousekepping .5s 6.75s forwards;
          animation:fadeInHousekepping .5s .25s forwards,scale-to-1Housekepping .5s .25s forwards,scale-to-0Housekepping .5s 6.25s forwards,fadeOutHousekepping .5s 6.75s forwards
}

.animation-housekeeping .ebene-02--white-elements.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-housekeeping .ebene-03--image{
  position: absolute;
  top:9.6875rem;
  right:11.25rem;
  max-width:52.5rem;
  opacity:0;
  z-index:3;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-housekeeping .ebene-03--image.js--run-animation{
  -webkit-animation:fadeInHousekepping .5s .5s forwards,scale-to-1Housekepping .5s .5s forwards,scale-to-0Housekepping .5s 6s forwards,fadeOutHousekepping .5s 6.5s forwards;
          animation:fadeInHousekepping .5s .5s forwards,scale-to-1Housekepping .5s .5s forwards,scale-to-0Housekepping .5s 6s forwards,fadeOutHousekepping .5s 6.5s forwards
}

.animation-housekeeping .ebene-03--image.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-housekeeping .ebene-04--arm{
  position: absolute;
  top:8.75rem;
  right:-100%;
  opacity:0;
  z-index:4;
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0
}

.animation-housekeeping .ebene-04--arm.js--run-animation{
  -webkit-animation:fadeInHousekepping .5s 1s forwards,slideInFromRightArmHousekepping 1.25s 1s forwards,rotateArmHousekepping 4s 2s infinite forwards,fadeOutHousekepping .5s 6.25s forwards,slideOutFromRightArmHousekepping 1.5s 6s forwards;
          animation:fadeInHousekepping .5s 1s forwards,slideInFromRightArmHousekepping 1.25s 1s forwards,rotateArmHousekepping 4s 2s infinite forwards,fadeOutHousekepping .5s 6.25s forwards,slideOutFromRightArmHousekepping 1.5s 6s forwards
}

.animation-housekeeping .ebene-04--arm.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-housekeeping .ebene-05--human{
  position: absolute;
  top:-6.5625rem;
  right:-100%;
  opacity:0;
  z-index:5
}

.animation-housekeeping .ebene-05--human.js--run-animation{
  -webkit-animation:fadeInHousekepping .5s 1s forwards,slideInFromRightHumanHousekepping 1.25s 1s forwards,fadeOutHousekepping .5s 6.25s forwards,slideOutFromRightHumanHousekepping 1.5s 6s forwards;
          animation:fadeInHousekepping .5s 1s forwards,slideInFromRightHumanHousekepping 1.25s 1s forwards,fadeOutHousekepping .5s 6.25s forwards,slideOutFromRightHumanHousekepping 1.5s 6s forwards
}

.animation-housekeeping .ebene-05--human.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

@-webkit-keyframes fadeInHousekepping{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeInHousekepping{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes fadeOutHousekepping{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOutHousekepping{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes rotateBlubbHousekepping{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@keyframes rotateBlubbHousekepping{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@-webkit-keyframes slideInFromRightHumanHousekepping{
  0%{
    right:-100%
  }

  100%{
    right:-25.625rem
  }
}

@keyframes slideInFromRightHumanHousekepping{
  0%{
    right:-100%
  }

  100%{
    right:-25.625rem
  }
}

@-webkit-keyframes slideInFromRightArmHousekepping{
  0%{
    right:-100%
  }

  100%{
    right:9.1875rem
  }
}

@keyframes slideInFromRightArmHousekepping{
  0%{
    right:-100%
  }

  100%{
    right:9.1875rem
  }
}

@-webkit-keyframes slideOutFromRightHumanHousekepping{
  0%{
    right:-25.625rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightHumanHousekepping{
  0%{
    right:-25.625rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes slideOutFromRightArmHousekepping{
  0%{
    right:9.1875rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightArmHousekepping{
  0%{
    right:9.1875rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes rotateArmHousekepping{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

@keyframes rotateArmHousekepping{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

.animation-kitchen{
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  height:47.5rem
}

.animation-kitchen .ebene-01--blobb{
  position: absolute;
  top:6.5625rem;
  right:9.6875rem;
  z-index:1;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-kitchen .ebene-01--blobb.js--run-animation{
  -webkit-animation:fadeInKitchen .5s .15s forwards,scale-to-1Kitchen .5s .15s forwards,rotateBlubbKitchen 6s 2s infinite forwards,scale-to-0Kitchen .5s 6.5s forwards,fadeOutKitchen .5s 7s forwards;
          animation:fadeInKitchen .5s .15s forwards,scale-to-1Kitchen .5s .15s forwards,rotateBlubbKitchen 6s 2s infinite forwards,scale-to-0Kitchen .5s 6.5s forwards,fadeOutKitchen .5s 7s forwards
}

.animation-kitchen .ebene-01--blobb.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-kitchen .ebene-02--white-elements{
  position: absolute;
  top:15rem;
  right:33.125rem;
  z-index:2;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-kitchen .ebene-02--white-elements.js--run-animation{
  -webkit-animation:fadeInKitchen .5s .25s forwards,scale-to-1Kitchen .5s .25s forwards,scale-to-0Kitchen .5s 6.25s forwards,fadeOutKitchen .5s 6.75s forwards;
          animation:fadeInKitchen .5s .25s forwards,scale-to-1Kitchen .5s .25s forwards,scale-to-0Kitchen .5s 6.25s forwards,fadeOutKitchen .5s 6.75s forwards
}

.animation-kitchen .ebene-02--white-elements.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-kitchen .ebene-03--image{
  position: absolute;
  top:-3.125rem;
  right:11.25rem;
  max-width:35.625rem;
  z-index:3;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-kitchen .ebene-03--image.js--run-animation{
  -webkit-animation:fadeInKitchen .5s .5s forwards,scale-to-1Kitchen .5s .5s forwards,scale-to-0Kitchen .5s 6s forwards,fadeOutKitchen .5s 6.5s forwards;
          animation:fadeInKitchen .5s .5s forwards,scale-to-1Kitchen .5s .5s forwards,scale-to-0Kitchen .5s 6s forwards,fadeOutKitchen .5s 6.5s forwards
}

.animation-kitchen .ebene-03--image.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-kitchen .ebene-04--arm{
  position: absolute;
  top:15rem;
  right:-100%;
  opacity:0;
  z-index:4;
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0
}

.animation-kitchen .ebene-04--arm.js--run-animation{
  -webkit-animation:fadeInKitchen .5s 1s forwards,slideInFromRightArmKitchen 1.25s 1s forwards,rotateArmKitchen 4s 2s infinite forwards,fadeOutKitchen .5s 6.25s forwards,slideOutFromRightArmKitchen 1.5s 6s forwards;
          animation:fadeInKitchen .5s 1s forwards,slideInFromRightArmKitchen 1.25s 1s forwards,rotateArmKitchen 4s 2s infinite forwards,fadeOutKitchen .5s 6.25s forwards,slideOutFromRightArmKitchen 1.5s 6s forwards
}

.animation-kitchen .ebene-04--arm.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-kitchen .ebene-05--human{
  position: absolute;
  top:-6.5625rem;
  right:-100%;
  opacity:0;
  z-index:5
}

.animation-kitchen .ebene-05--human.js--run-animation{
  -webkit-animation:fadeInKitchen .5s 1s forwards,slideInFromRightHumanKitchen 1.25s 1s forwards,fadeOutKitchen .5s 6.25s forwards,slideOutFromRightHumanKitchen 1.5s 6s forwards;
          animation:fadeInKitchen .5s 1s forwards,slideInFromRightHumanKitchen 1.25s 1s forwards,fadeOutKitchen .5s 6.25s forwards,slideOutFromRightHumanKitchen 1.5s 6s forwards
}

.animation-kitchen .ebene-05--human.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

@-webkit-keyframes fadeInKitchen{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeInKitchen{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes fadeOutKitchen{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOutKitchen{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes rotateBlubbKitchen{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@keyframes rotateBlubbKitchen{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@-webkit-keyframes slideInFromRightHumanKitchen{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@keyframes slideInFromRightHumanKitchen{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@-webkit-keyframes slideInFromRightArmKitchen{
  0%{
    right:-100%
  }

  100%{
    right:10rem
  }
}

@keyframes slideInFromRightArmKitchen{
  0%{
    right:-100%
  }

  100%{
    right:10rem
  }
}

@-webkit-keyframes slideOutFromRightHumanKitchen{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightHumanKitchen{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes slideOutFromRightArmKitchen{
  0%{
    right:10rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightArmKitchen{
  0%{
    right:10rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes rotateArmKitchen{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

@keyframes rotateArmKitchen{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

.animation-reception{
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  height:47.5rem
}

.animation-reception .ebene-01--blobb{
  position: absolute;
  top:4.375rem;
  right:12.5rem;
  z-index:1;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-reception .ebene-01--blobb.js--run-animation{
  -webkit-animation:fadeInReception .5s .15s forwards,scale-to-1Reception .5s .15s forwards,rotateBlubbReception 6s 2s infinite forwards,scale-to-0Reception .5s 6.5s forwards,fadeOutReception .5s 7s forwards;
          animation:fadeInReception .5s .15s forwards,scale-to-1Reception .5s .15s forwards,rotateBlubbReception 6s 2s infinite forwards,scale-to-0Reception .5s 6.5s forwards,fadeOutReception .5s 7s forwards
}

.animation-reception .ebene-01--blobb.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-reception .ebene-02--white-elements{
  position: absolute;
  top:1.5625rem;
  right:12.8125rem;
  z-index:2;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-reception .ebene-02--white-elements.js--run-animation{
  -webkit-animation:fadeInReception .5s .25s forwards,scale-to-1Reception .5s .25s forwards,scale-to-0Reception .5s 6.25s forwards,fadeOutReception .5s 6.75s forwards;
          animation:fadeInReception .5s .25s forwards,scale-to-1Reception .5s .25s forwards,scale-to-0Reception .5s 6.25s forwards,fadeOutReception .5s 6.75s forwards
}

.animation-reception .ebene-02--white-elements.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-reception .ebene-03--image{
  position: absolute;
  top:13.75rem;
  right:-8.75rem;
  max-width:60.625rem;
  z-index:3;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-reception .ebene-03--image.js--run-animation{
  -webkit-animation:fadeInReception .5s .5s forwards,scale-to-1Reception .5s .5s forwards,scale-to-0Reception .5s 6s forwards,fadeOutReception .5s 6.5s forwards;
          animation:fadeInReception .5s .5s forwards,scale-to-1Reception .5s .5s forwards,scale-to-0Reception .5s 6s forwards,fadeOutReception .5s 6.5s forwards
}

.animation-reception .ebene-03--image.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-reception .ebene-04--arm{
  position: absolute;
  top:10.9375rem;
  right:-100%;
  opacity:0;
  z-index:4;
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0
}

.animation-reception .ebene-04--arm.js--run-animation{
  -webkit-animation:fadeInReception .5s 1s forwards,slideInFromRightArmReception 1.25s 1s forwards,rotateArmReception 4s 2s infinite forwards,fadeOutReception .5s 6.25s forwards,slideOutFromRightArmReception 1.5s 6s forwards;
          animation:fadeInReception .5s 1s forwards,slideInFromRightArmReception 1.25s 1s forwards,rotateArmReception 4s 2s infinite forwards,fadeOutReception .5s 6.25s forwards,slideOutFromRightArmReception 1.5s 6s forwards
}

.animation-reception .ebene-04--arm.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-reception .ebene-05--human{
  position: absolute;
  top:-9.375rem;
  right:-100%;
  opacity:0;
  z-index:5
}

.animation-reception .ebene-05--human.js--run-animation{
  -webkit-animation:fadeInReception .5s 1s forwards,slideInFromRightHumanReception 1.25s 1s forwards,fadeOutReception .5s 6.25s forwards,slideOutFromRightHumanReception 1.5s 6s forwards;
          animation:fadeInReception .5s 1s forwards,slideInFromRightHumanReception 1.25s 1s forwards,fadeOutReception .5s 6.25s forwards,slideOutFromRightHumanReception 1.5s 6s forwards
}

.animation-reception .ebene-05--human.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

@-webkit-keyframes fadeInReception{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeInReception{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes fadeOutReception{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOutReception{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes rotateBlubbReception{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@keyframes rotateBlubbReception{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@-webkit-keyframes slideInFromRightHumanReception{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@keyframes slideInFromRightHumanReception{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@-webkit-keyframes slideInFromRightArmReception{
  0%{
    right:-100%
  }

  100%{
    right:9.0625rem
  }
}

@keyframes slideInFromRightArmReception{
  0%{
    right:-100%
  }

  100%{
    right:9.0625rem
  }
}

@-webkit-keyframes slideOutFromRightHumanReception{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightHumanReception{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes slideOutFromRightArmReception{
  0%{
    right:9.0625rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightArmReception{
  0%{
    right:9.0625rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes rotateArmReception{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

@keyframes rotateArmReception{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

.animation-service{
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  height:47.5rem
}

.animation-service .ebene-01--blobb{
  position: absolute;
  top:2.5rem;
  right:9.6875rem;
  z-index:1;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-service .ebene-01--blobb.js--run-animation{
  -webkit-animation:fadeInService .5s .15s forwards,scale-to-1Service .5s .15s forwards,rotateBlubbService 6s 2s infinite forwards,scale-to-0Service .5s 6.5s forwards,fadeOutService .5s 7s forwards;
          animation:fadeInService .5s .15s forwards,scale-to-1Service .5s .15s forwards,rotateBlubbService 6s 2s infinite forwards,scale-to-0Service .5s 6.5s forwards,fadeOutService .5s 7s forwards
}

.animation-service .ebene-01--blobb.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-service .ebene-02--white-elements{
  position: absolute;
  top:3.75rem;
  right:16.0625rem;
  z-index:2;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-service .ebene-02--white-elements.js--run-animation{
  -webkit-animation:fadeInService .5s .25s forwards,scale-to-1Service .5s .25s forwards,scale-to-0Service .5s 6.25s forwards,fadeOutService .5s 6.75s forwards;
          animation:fadeInService .5s .25s forwards,scale-to-1Service .5s .25s forwards,scale-to-0Service .5s 6.25s forwards,fadeOutService .5s 6.75s forwards
}

.animation-service .ebene-02--white-elements.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-service .ebene-03--image{
  position: absolute;
  top:10.9375rem;
  right:5rem;
  max-width:42.1875rem;
  z-index:3;
  opacity:0;
  -webkit-transform:scale(0);
          transform:scale(0)
}

.animation-service .ebene-03--image.js--run-animation{
  -webkit-animation:fadeInService .5s .5s forwards,scale-to-1Service .5s .5s forwards,scale-to-0Service .5s 6s forwards,fadeOutService .5s 6.5s forwards;
          animation:fadeInService .5s .5s forwards,scale-to-1Service .5s .5s forwards,scale-to-0Service .5s 6s forwards,fadeOutService .5s 6.5s forwards
}

.animation-service .ebene-03--image.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-service .ebene-04--arm{
  position: absolute;
  top:14.0625rem;
  right:-100%;
  opacity:0;
  z-index:4;
  -webkit-transform-origin:100% 0;
          transform-origin:100% 0
}

.animation-service .ebene-04--arm.js--run-animation{
  -webkit-animation:fadeInService .5s 1s forwards,slideInFromRightArmService 1.25s 1s forwards,rotateArmService 4s 2s infinite forwards,fadeOutService .5s 6.25s forwards,slideOutFromRightArmService 1.5s 6s forwards;
          animation:fadeInService .5s 1s forwards,slideInFromRightArmService 1.25s 1s forwards,rotateArmService 4s 2s infinite forwards,fadeOutService .5s 6.25s forwards,slideOutFromRightArmService 1.5s 6s forwards
}

.animation-service .ebene-04--arm.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

.animation-service .ebene-05--human{
  position: absolute;
  top:-6.5625rem;
  right:-100%;
  opacity:0;
  z-index:5
}

.animation-service .ebene-05--human.js--run-animation{
  -webkit-animation:fadeInService .5s 1s forwards,slideInFromRightHumanService 1.25s 1s forwards,fadeOutService .5s 6.25s forwards,slideOutFromRightHumanService 1.5s 6s forwards;
          animation:fadeInService .5s 1s forwards,slideInFromRightHumanService 1.25s 1s forwards,fadeOutService .5s 6.25s forwards,slideOutFromRightHumanService 1.5s 6s forwards
}

.animation-service .ebene-05--human.js-paused-animation{
  -webkit-animation-play-state:paused;
          animation-play-state:paused
}

@-webkit-keyframes fadeInService{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes fadeInService{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes rotateBlubbService{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@keyframes rotateBlubbService{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

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

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

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

@-webkit-keyframes slideInFromRightHumanService{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@keyframes slideInFromRightHumanService{
  0%{
    right:-100%
  }

  100%{
    right:-24.0625rem
  }
}

@-webkit-keyframes slideInFromRightArmService{
  0%{
    right:-100%
  }

  100%{
    right:11.875rem
  }
}

@keyframes slideInFromRightArmService{
  0%{
    right:-100%
  }

  100%{
    right:11.875rem
  }
}

@-webkit-keyframes slideOutFromRightHumanService{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightHumanService{
  0%{
    right:-24.0625rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes slideOutFromRightArmService{
  0%{
    right:11.875rem
  }

  100%{
    right:-100%
  }
}

@keyframes slideOutFromRightArmService{
  0%{
    right:11.875rem
  }

  100%{
    right:-100%
  }
}

@-webkit-keyframes rotateArmService{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

@keyframes rotateArmService{
  0%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }

  25%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

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

  75%{
    -webkit-transform:rotateZ(-5deg);
            transform:rotateZ(-5deg)
  }

  100%{
    -webkit-transform:rotateZ(0deg);
            transform:rotateZ(0deg)
  }
}

.load-more-button-wrapper .btn-secondary-sm.red.outline.icon-left{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media (min-width: 768px){
  .load-more-button-wrapper .btn-secondary-sm.red.outline.icon-left{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

.load-more-button-wrapper .btn-secondary-sm.red.outline.loading.icon-left{
  padding-left: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.load-more-button-wrapper .btn-secondary-sm.red.outline.loading.icon-left .btn--icon{
  display: block
}

.load-more-button-wrapper .btn-secondary-sm.red.outline .btn--icon{
  display: none
}

.nav-main-menu-wrapper.logged-in .menu-item{
  font-size: 0.875rem
}

.nav-main-menu-wrapper.logged-in .menu-item:hover .menu-item--icon svg path[stroke]{
  stroke: rgba(24,64,112,1)
}

.nav-main-menu-wrapper.logged-in .menu-item:hover .menu-item--icon svg path[fill]{
  fill: rgba(24,64,112,1)
}

.nav-main-menu-wrapper.logged-in .menu-item.active,.nav-main-menu-wrapper.logged-in .menu-item.current{
  color: rgba(24,64,112,1)
}

.nav-main-menu-wrapper.logged-in .menu-item.active:after,.nav-main-menu-wrapper.logged-in .menu-item.current:after{
  position: absolute;
  content:"";
  left: 0;
  width: 100%;
  height: 0.25rem;
  background-color: rgba(228,34,63,1);
  bottom:-0.75rem
}

@media (min-width: 1460px){
  .nav-main-menu-wrapper.logged-in .menu-item.active:after,.nav-main-menu-wrapper.logged-in .menu-item.current:after{
    bottom:-0.5625rem
  }
}

.nav-main-menu-wrapper.logged-in .menu-item.active .menu-item--icon svg path[stroke],.nav-main-menu-wrapper.logged-in .menu-item.current .menu-item--icon svg path[stroke]{
  stroke: rgba(24,64,112,1)
}

.nav-main-menu-wrapper.logged-in .menu-item.active .menu-item--icon svg path[fill],.nav-main-menu-wrapper.logged-in .menu-item.current .menu-item--icon svg path[fill]{
  fill: rgba(24,64,112,1)
}

.nav-main-menu-wrapper.logged-in .menu-item .menu-item--icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.nav-main-menu-wrapper.logged-in .menu-item .menu-item--icon svg path{
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.nav-main-menu-wrapper.logged-in .menu-item .menu-item--icon svg path[stroke]{
  stroke: rgba(127,159,197,1)
}

.nav-main-menu-wrapper.logged-in .menu-item .menu-item--icon svg path[fill]{
  fill: rgba(127,159,197,1)
}

.nav-main-menu-wrapper.logged-in .menu-item .menu-item--label{
  display: none
}

@media (min-width: 1200px){
  .nav-main-menu-wrapper.logged-in .menu-item .menu-item--label{
    display: block
  }
}

.restricted-side-bar{
  position: fixed;
  z-index: 20;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100%;
  background-color: rgba(255,255,255,1);
  display: none;
  top:80px
}

@media (min-width: 1200px){
  .restricted-side-bar{
    width: 14.063rem;
    display: block;
    z-index:2
  }
}

.restricted-side-bar.js--open{
  display: block;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  height:calc(100vh - 80px)
}

.restricted-side-bar .level-1 .menu-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-color: rgba(255,255,255,1);
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.restricted-side-bar .level-1 .menu-item:hover .menu-item--icon svg path[stroke]{
  stroke: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item:hover .menu-item--icon svg path[fill]{
  fill: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item:hover .menu-item--label{
  color: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item.has-subitems{
  margin-bottom: 0
}

.restricted-side-bar .level-1 .menu-item.current{
  position: relative;
  background-color: rgba(233,238,244,1)
}

.restricted-side-bar .level-1 .menu-item.current:before{
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(228,34,63,1);
  height: 100%;
  content:"";
  width:4px
}

.restricted-side-bar .level-1 .menu-item.current .menu-item--icon svg path[stroke]{
  stroke: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item.current .menu-item--icon svg path[fill]{
  fill: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item.current .menu-item--label{
  color: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item.active .menu-item--icon svg path[stroke]{
  stroke: rgba(228,34,63,1)
}

.restricted-side-bar .level-1 .menu-item.active .menu-item--icon svg path[fill]{
  fill: rgba(228,34,63,1)
}

.restricted-side-bar .level-1 .menu-item.active .menu-item--label{
  color: rgba(24,64,112,1)
}

.restricted-side-bar .level-1 .menu-item .menu-item--icon svg{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.restricted-side-bar .level-1 .menu-item .menu-item--icon svg path{
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.restricted-side-bar .level-1 .menu-item .menu-item--icon svg path[stroke]{
  stroke: rgba(127,159,197,1)
}

.restricted-side-bar .level-1 .menu-item .menu-item--icon svg path[fill]{
  fill: rgba(127,159,197,1)
}

.restricted-side-bar .level-1 .menu-item .menu-item--label{
  font-size: 1rem;
  color: rgba(127,159,197,1);
  text-transform: none;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.restricted-side-bar .level-2{
  padding-left: 1.5rem;
  margin-bottom: 0.75rem
}

.restricted-side-bar .level-2 .submenu-item{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  background-color: rgba(255,255,255,1);
  width: 100%;
  padding-left: 1rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.restricted-side-bar .level-2 .submenu-item:before{
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(233,238,244,1);
  height: 100%;
  content:"";
  width:2px
}

.restricted-side-bar .level-2 .submenu-item:hover:before{
  background-color: rgba(168,192,220,1)
}

.restricted-side-bar .level-2 .submenu-item:hover .menu-item--label{
  color: rgba(24,64,112,1)
}

.restricted-side-bar .level-2 .submenu-item.current:before{
  background-color: rgba(228,34,63,1)
}

.restricted-side-bar .level-2 .submenu-item.current .menu-item--label{
  color: rgba(228,34,63,1)
}

.restricted-side-bar .level-2 .submenu-item.active:before{
  background-color: rgba(228,34,63,1)
}

.restricted-side-bar .level-2 .submenu-item.active .menu-item--label{
  color: rgba(24,64,112,1)
}

.restricted-side-bar .level-2 .submenu-item .menu-item--label{
  font-size: 1rem;
  color: rgba(127,159,197,1);
  text-transform: none;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.restricted-footer-menu-item--wrapper{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
  row-gap:.25rem
}

@media (min-width: 992px){
  .restricted-footer-menu-item--wrapper{
    width: 80%
  }
}

.restricted-footer-menu-item{
  font-size: 0.875rem;
  color: rgba(255,255,255,1);
  font-weight: 600;
  display: block
}

.pagination{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto
}

.pagination .pagination--page a{
  display: block;
  color: rgba(97,129,167,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

@media (min-width: 768px){
  .pagination .pagination--page a{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
  }
}

.pagination .pagination--page a:hover{
  color: rgba(24,64,112,1)
}

.pagination .pagination--page a.active{
  color: rgba(24,64,112,1);
  background-color: rgba(233,238,244,1);
  border-radius: 9999px
}

.pagination .pagination--points{
  color: rgba(97,129,167,1)
}

footer .social-media-link{
  height:2.5rem
}

.stats-teaser{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

@media (min-width: 768px){
  .stats-teaser{
    display: inline-block
  }
}

.stats-teaser:hover .stats-teaser--icon{
  color: rgba(24,64,112,1)
}

.stats-teaser .stats-teaser--icon{
  display: inline-block;
  color: rgba(127,159,197,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}

.stats-teaser .stats-teaser--text-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 768px){
  .stats-teaser .stats-teaser--text-wrapper{
    width: 100%
  }
}

.stats-teaser .stats-teaser--text-wrapper .stats-teaser--number{
  font-weight: 600;
  font-size: 1.625rem;
  color: rgba(24,64,112,1);
  text-align: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  min-width:5.9375rem
}

@media (min-width: 768px){
  .stats-teaser .stats-teaser--text-wrapper .stats-teaser--number{
    font-size: 2.25rem;
    text-align: right
  }
}

.stats-teaser .stats-teaser--text-wrapper .stats-teaser--text{
  font-size: 0.875rem;
  color: rgba(24,64,112,1);
  text-align: left;
  max-width:5rem
}

@media (min-width: 768px){
  .stats-teaser .stats-teaser--text-wrapper .stats-teaser--text{
    font-size: 1rem;
    max-width:inherit
  }
}

.slide-points{
  min-height:3.5625rem
}

.slide-points .slide-point{
  background-color: rgba(168,192,220,1);
  display: inline-block;
  margin: 1rem;
  height:.75rem;
  width:.75rem;
  border-radius:50%
}

.slide-points .slide-point.active{
  background-color: rgba(24,64,112,1);
  height:1.5rem;
  width:1.5rem
}

.list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 0.5rem;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.list-item:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

@media (min-width: 768px){
  .list-item{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
  }
}

.list-item.none{
  background-color:rgba(0,0,0,0)
}

.list-item.none:hover{
  -webkit-box-shadow:none;
          box-shadow:none
}

.list-item.white{
  background-color: rgba(255,255,255,1)
}

.list-item.border{
  border-color: rgba(233,238,244,1);
  border-width: 2px
}

.list-item .list-item--header{
  width: 100%;
  margin-bottom: 0.5rem
}

@media (min-width: 768px){
  .list-item .list-item--header{
    margin-bottom: 0;
    max-width:10.9375rem
  }
}

.list-item .list-item--main{
  width: 100%
}

.list-item .list-item--footer{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 1.5rem
}

@media (min-width: 768px){
  .list-item .list-item--footer{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0
  }
}

@media (min-width: 768px){
  .list-item .list-item--footer.controls{
    max-width:15rem
  }
}

.list-item .list-item--control{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width:5rem
}

@media (min-width: 768px){
  .list-item .list-item--control{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end
  }
}

.list-item .list-item--control .form--group.toggle-switch-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0
}

.profile-card{
  position: relative
}

.profile-card .profile-card--scholarship-label{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.profile-card .profile-card--scholarship-label::before{
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(24,64,112,1);
  z-index: 0;
  content:"";
  height:5.5rem;
  width:5.5rem;
  clip-path:polygon(100% 0, 0 0, 0 100%);
  border-top-left-radius:.9375rem
}

.profile-card .profile-card--scholarship-label svg.icon-label-scholarship{
  position: relative;
  z-index: 10;
  top:.125rem;
  left:.25rem
}

.profile-card .profil-card--labels{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right:-0.3125rem;
  top:-1.25rem;
  z-index:2;
  -webkit-transform:scale(0.7);
          transform:scale(0.7)
}

@media (min-width: 768px){
  .profile-card .profil-card--labels{
    right:.625rem;
    top:-0.625rem;
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.profile-card .profil-card--labels svg{
  margin-left: 0;
  -webkit-transform:scale(0.7);
          transform:scale(0.7)
}

@media (min-width: 768px){
  .profile-card .profil-card--labels svg{
    margin-left: 0.5rem;
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.profile-card .profile-card--header{
  text-align: center
}

.profile-card .profile-card--footer{
  width: 100%;
  background-color: rgba(127,159,197,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem;
  height:3.75rem
}

.profile-card .profile-card--footer .text-iteration-icon-left{
  margin-left: -0.5rem
}

.btn-bg-color-red,.btn-only-icon.type-normal.red,.btn-secondary-sm.red,.btn-primary-lg.red{
  background-color: rgba(228,34,63,1)
}

.btn-bg-color-red .btn--text,.btn-only-icon.type-normal.red .btn--text,.btn-secondary-sm.red .btn--text,.btn-primary-lg.red .btn--text,.btn-bg-color-red .btn--icon,.btn-only-icon.type-normal.red .btn--icon,.btn-secondary-sm.red .btn--icon,.btn-primary-lg.red .btn--icon{
  color: rgba(255,255,255,1)
}

.btn-bg-color-red:hover,.btn-only-icon.type-normal.red:hover,.btn-secondary-sm.red:hover,.btn-primary-lg.red:hover{
  background-color: rgba(255,75,102,1)
}

.btn-bg-color-red.active,.active.btn-only-icon.type-normal.red,.active.btn-secondary-sm.red,.active.btn-primary-lg.red{
  background-color: rgba(228,34,63,1)
}

.btn-bg-color-red.active .btn--text,.active.btn-only-icon.type-normal.red .btn--text,.active.btn-secondary-sm.red .btn--text,.active.btn-primary-lg.red .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-red.active:hover,.active.btn-only-icon.type-normal.red:hover,.active.btn-secondary-sm.red:hover,.active.btn-primary-lg.red:hover{
  background-color: rgba(255,75,102,1)
}

.btn-bg-color-green,.btn-secondary-sm.green{
  background-color: rgba(73,203,156,1)
}

.btn-bg-color-green .btn--icon,.btn-secondary-sm.green .btn--icon,.btn-bg-color-green .btn--text,.btn-secondary-sm.green .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-orange,.btn-secondary-sm.orange{
  background-color: rgba(255,82,27,1)
}

.btn-bg-color-orange .btn--icon,.btn-secondary-sm.orange .btn--icon,.btn-bg-color-orange .btn--text,.btn-secondary-sm.orange .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-white,.btn-only-icon.type-normal.white,.btn-icon-teaser.white,.btn-secondary-sm.white{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-white .btn--icon,.btn-only-icon.type-normal.white .btn--icon,.btn-icon-teaser.white .btn--icon,.btn-secondary-sm.white .btn--icon,.btn-bg-color-white .btn--text,.btn-only-icon.type-normal.white .btn--text,.btn-icon-teaser.white .btn--text,.btn-secondary-sm.white .btn--text{
  color: rgba(24,64,112,1)
}

.btn-bg-color-white:hover,.btn-only-icon.type-normal.white:hover,.btn-icon-teaser.white:hover,.btn-secondary-sm.white:hover{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-white:hover .btn--text,.btn-only-icon.type-normal.white:hover .btn--text,.btn-icon-teaser.white:hover .btn--text,.btn-secondary-sm.white:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-bg-color-white:hover .btn--icon,.btn-only-icon.type-normal.white:hover .btn--icon,.btn-icon-teaser.white:hover .btn--icon,.btn-secondary-sm.white:hover .btn--icon{
  color: rgba(24,64,112,1)
}

.btn-bg-color-white.active,.active.btn-only-icon.type-normal.white,.active.btn-icon-teaser.white,.active.btn-secondary-sm.white{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-white.active .btn--text,.active.btn-only-icon.type-normal.white .btn--text,.active.btn-icon-teaser.white .btn--text,.active.btn-secondary-sm.white .btn--text{
  color: rgba(24,64,112,1)
}

.btn-bg-color-white.active:hover,.active.btn-only-icon.type-normal.white:hover,.active.btn-icon-teaser.white:hover,.active.btn-secondary-sm.white:hover{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-white.active:hover .btn--text,.active.btn-only-icon.type-normal.white:hover .btn--text,.active.btn-icon-teaser.white:hover .btn--text,.active.btn-secondary-sm.white:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-bg-color-gray,.btn-only-icon.type-normal.gray{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-gray .btn--icon,.btn-only-icon.type-normal.gray .btn--icon,.btn-bg-color-gray .btn--text,.btn-only-icon.type-normal.gray .btn--text{
  color: rgba(58,58,58,1)
}

.btn-bg-color-gray:hover,.btn-only-icon.type-normal.gray:hover{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-gray:hover .btn--text,.btn-only-icon.type-normal.gray:hover .btn--text{
  color: rgba(58,58,58,1)
}

.btn-bg-color-gray:hover .btn--icon,.btn-only-icon.type-normal.gray:hover .btn--icon{
  color: rgba(58,58,58,1)
}

.btn-bg-color-gray.active,.active.btn-only-icon.type-normal.gray{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-gray.active .btn--text,.active.btn-only-icon.type-normal.gray .btn--text{
  color: rgba(58,58,58,1)
}

.btn-bg-color-gray.active:hover,.active.btn-only-icon.type-normal.gray:hover{
  background-color: rgba(255,255,255,1)
}

.btn-bg-color-gray.active:hover .btn--text,.active.btn-only-icon.type-normal.gray:hover .btn--text{
  color: rgba(58,58,58,1)
}

.btn-bg-color-blue,.btn-only-icon.type-normal.blue,.btn-secondary-sm.blue{
  background-color: rgba(24,64,112,1)
}

.btn-bg-color-blue .btn--icon,.btn-only-icon.type-normal.blue .btn--icon,.btn-secondary-sm.blue .btn--icon,.btn-bg-color-blue .btn--text,.btn-only-icon.type-normal.blue .btn--text,.btn-secondary-sm.blue .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-blue:hover,.btn-only-icon.type-normal.blue:hover,.btn-secondary-sm.blue:hover{
  background-color: rgba(58,92,133,1)
}

.btn-bg-color-blue:hover .btn--icon,.btn-only-icon.type-normal.blue:hover .btn--icon,.btn-secondary-sm.blue:hover .btn--icon,.btn-bg-color-blue:hover .btn--text,.btn-only-icon.type-normal.blue:hover .btn--text,.btn-secondary-sm.blue:hover .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-blue.active,.active.btn-only-icon.type-normal.blue,.active.btn-secondary-sm.blue{
  background-color: rgba(24,64,112,1)
}

.btn-bg-color-blue.active .btn--text,.active.btn-only-icon.type-normal.blue .btn--text,.active.btn-secondary-sm.blue .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-blue-light,.btn-only-icon.type-normal.blue-light,.btn-pill.blue-light,.btn-secondary-sm.blue-light{
  background-color: rgba(233,238,244,1)
}

.btn-bg-color-blue-light .btn--icon,.btn-only-icon.type-normal.blue-light .btn--icon,.btn-pill.blue-light .btn--icon,.btn-secondary-sm.blue-light .btn--icon,.btn-bg-color-blue-light .btn--text,.btn-only-icon.type-normal.blue-light .btn--text,.btn-pill.blue-light .btn--text,.btn-secondary-sm.blue-light .btn--text{
  color: rgba(24,64,112,1)
}

.btn-bg-color-blue-light:hover,.btn-only-icon.type-normal.blue-light:hover,.btn-pill.blue-light:hover,.btn-secondary-sm.blue-light:hover{
  background-color: rgba(24,64,112,1)
}

.btn-bg-color-blue-light:hover .btn--icon,.btn-only-icon.type-normal.blue-light:hover .btn--icon,.btn-pill.blue-light:hover .btn--icon,.btn-secondary-sm.blue-light:hover .btn--icon,.btn-bg-color-blue-light:hover .btn--text,.btn-only-icon.type-normal.blue-light:hover .btn--text,.btn-pill.blue-light:hover .btn--text,.btn-secondary-sm.blue-light:hover .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-blue-light.active,.active.btn-only-icon.type-normal.blue-light,.active.btn-pill.blue-light,.active.btn-secondary-sm.blue-light{
  background-color: rgba(24,64,112,1)
}

.btn-bg-color-blue-light.active .btn--text,.active.btn-only-icon.type-normal.blue-light .btn--text,.active.btn-pill.blue-light .btn--text,.active.btn-secondary-sm.blue-light .btn--text{
  color: rgba(255,255,255,1)
}

.btn-bg-color-disabled,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs,.btn-only-icon.type-normal.disabled,.btn-icon-teaser.disabled,.btn-pill.disabled,.btn-secondary-sm.disabled,.btn-secondary-sm:disabled,.btn-primary-lg.disabled,.btn-primary-lg:disabled,.upload-wrapper.disabled .upload-wrapper--hero .file--button{
  background-color: rgba(233,238,244,1);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed
}

.btn-bg-color-disabled .btn--icon,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs .btn--icon,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs .btn--icon,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs .btn--icon,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs .btn--icon,.btn-only-icon.type-normal.disabled .btn--icon,.btn-icon-teaser.disabled .btn--icon,.btn-pill.disabled .btn--icon,.btn-secondary-sm.disabled .btn--icon,.btn-secondary-sm:disabled .btn--icon,.btn-primary-lg.disabled .btn--icon,.btn-primary-lg:disabled .btn--icon,.upload-wrapper.disabled .upload-wrapper--hero .file--button .btn--icon,.btn-bg-color-disabled .btn--text,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs .btn--text,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs .btn--text,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs .btn--text,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs .btn--text,.btn-only-icon.type-normal.disabled .btn--text,.btn-icon-teaser.disabled .btn--text,.btn-pill.disabled .btn--text,.btn-secondary-sm.disabled .btn--text,.btn-secondary-sm:disabled .btn--text,.btn-primary-lg.disabled .btn--text,.btn-primary-lg:disabled .btn--text,.upload-wrapper.disabled .upload-wrapper--hero .file--button .btn--text{
  color: rgba(168,192,220,1)
}

.btn-bg-color-disabled:hover,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs:hover,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs:hover,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs:hover,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs:hover,.btn-only-icon.type-normal.disabled:hover,.btn-icon-teaser.disabled:hover,.btn-pill.disabled:hover,.btn-secondary-sm.disabled:hover,.btn-secondary-sm:hover:disabled,.btn-primary-lg.disabled:hover,.btn-primary-lg:hover:disabled,.upload-wrapper.disabled .upload-wrapper--hero .file--button:hover{
  background-color: rgba(233,238,244,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.btn-bg-color-disabled:hover .btn--icon,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs:hover .btn--icon,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs:hover .btn--icon,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs:hover .btn--icon,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs:hover .btn--icon,.btn-only-icon.type-normal.disabled:hover .btn--icon,.btn-icon-teaser.disabled:hover .btn--icon,.btn-pill.disabled:hover .btn--icon,.btn-secondary-sm.disabled:hover .btn--icon,.btn-secondary-sm:hover:disabled .btn--icon,.btn-primary-lg.disabled:hover .btn--icon,.btn-primary-lg:hover:disabled .btn--icon,.upload-wrapper.disabled .upload-wrapper--hero .file--button:hover .btn--icon,.btn-bg-color-disabled:hover .btn--text,.image-slider--wrapper .image-slider--next.slick-disabled .btn-only-icon.size-xs:hover .btn--text,.image-slider--wrapper .image-slider--prev.slick-disabled .btn-only-icon.size-xs:hover .btn--text,.card-slider--wrapper .card-slider--next.slick-disabled .btn-only-icon.size-xs:hover .btn--text,.card-slider--wrapper .card-slider--prev.slick-disabled .btn-only-icon.size-xs:hover .btn--text,.btn-only-icon.type-normal.disabled:hover .btn--text,.btn-icon-teaser.disabled:hover .btn--text,.btn-pill.disabled:hover .btn--text,.btn-secondary-sm.disabled:hover .btn--text,.btn-secondary-sm:hover:disabled .btn--text,.btn-primary-lg.disabled:hover .btn--text,.btn-primary-lg:hover:disabled .btn--text,.upload-wrapper.disabled .upload-wrapper--hero .file--button:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-outline-color-red,.btn-only-icon.type-normal.red.outline,.btn-secondary-sm.red.outline{
  border-color: rgba(228,34,63,1);
  border-width: 2px;
  background-color:rgba(0,0,0,0)
}

.btn-outline-color-red .btn--icon,.btn-only-icon.type-normal.red.outline .btn--icon,.btn-secondary-sm.red.outline .btn--icon,.btn-outline-color-red .btn--text,.btn-only-icon.type-normal.red.outline .btn--text,.btn-secondary-sm.red.outline .btn--text{
  color: rgba(228,34,63,1)
}

.btn-outline-color-red:hover,.btn-only-icon.type-normal.red.outline:hover,.btn-secondary-sm.red.outline:hover{
  border-color: rgba(255,75,102,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.btn-outline-color-red:hover .btn--icon,.btn-only-icon.type-normal.red.outline:hover .btn--icon,.btn-secondary-sm.red.outline:hover .btn--icon,.btn-outline-color-red:hover .btn--text,.btn-only-icon.type-normal.red.outline:hover .btn--text,.btn-secondary-sm.red.outline:hover .btn--text{
  color: rgba(255,75,102,1)
}

.btn-outline-color-red.active,.active.btn-only-icon.type-normal.red.outline,.active.btn-secondary-sm.red.outline{
  border-color: rgba(228,34,63,1)
}

.btn-outline-color-red.active .btn--text,.active.btn-only-icon.type-normal.red.outline .btn--text,.active.btn-secondary-sm.red.outline .btn--text{
  color: rgba(228,34,63,1)
}

.btn-outline-color-red.active:hover,.active.btn-only-icon.type-normal.red.outline:hover,.active.btn-secondary-sm.red.outline:hover{
  border-color: rgba(255,75,102,1)
}

.btn-outline-color-blue,.btn-secondary-sm.blue.outline{
  border-color: rgba(24,64,112,1);
  border-width: 2px;
  background-color:rgba(0,0,0,0)
}

.btn-outline-color-blue .btn--icon,.btn-secondary-sm.blue.outline .btn--icon,.btn-outline-color-blue .btn--text,.btn-secondary-sm.blue.outline .btn--text{
  color: rgba(24,64,112,1)
}

.btn-outline-color-blue:hover,.btn-secondary-sm.blue.outline:hover{
  border-color: rgba(58,92,133,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.btn-outline-color-blue:hover .btn--icon,.btn-secondary-sm.blue.outline:hover .btn--icon,.btn-outline-color-blue:hover .btn--text,.btn-secondary-sm.blue.outline:hover .btn--text{
  color: rgba(58,92,133,1)
}

.btn-outline-color-blue.active,.active.btn-secondary-sm.blue.outline{
  border-color: rgba(24,64,112,1)
}

.btn-outline-color-blue.active .btn--text,.active.btn-secondary-sm.blue.outline .btn--text{
  color: rgba(24,64,112,1)
}

.btn-outline-color-blue.active:hover,.active.btn-secondary-sm.blue.outline:hover{
  border-color: rgba(58,92,133,1)
}

.btn-outline-color-white,.btn-secondary-sm.white.outline{
  border-color: rgba(255,255,255,1);
  border-width: 2px;
  background-color:rgba(0,0,0,0)
}

.btn-outline-color-white .btn--icon,.btn-secondary-sm.white.outline .btn--icon,.btn-outline-color-white .btn--text,.btn-secondary-sm.white.outline .btn--text{
  color: rgba(255,255,255,1)
}

.btn-outline-color-white:hover,.btn-secondary-sm.white.outline:hover{
  border-color: rgba(168,192,220,1)
}

.btn-outline-color-white:hover .btn--icon,.btn-secondary-sm.white.outline:hover .btn--icon,.btn-outline-color-white:hover .btn--text,.btn-secondary-sm.white.outline:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-outline-color-white.active,.active.btn-secondary-sm.white.outline{
  border-color: rgba(255,255,255,1)
}

.btn-outline-color-white.active .btn--text,.active.btn-secondary-sm.white.outline .btn--text{
  color: rgba(255,255,255,1)
}

.btn-outline-color-white.active:hover,.active.btn-secondary-sm.white.outline:hover{
  border-color: rgba(168,192,220,1)
}

.btn-outline-color-white.active:hover .btn--text,.active.btn-secondary-sm.white.outline:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-outline-color-disabled,.btn-secondary-sm.disabled.outline,.btn-secondary-sm:disabled.outline{
  border-color: rgba(233,238,244,1);
  border-width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  background-color:rgba(0,0,0,0)
}

.btn-outline-color-disabled .btn--icon,.btn-secondary-sm.disabled.outline .btn--icon,.btn-secondary-sm:disabled.outline .btn--icon,.btn-outline-color-disabled .btn--text,.btn-secondary-sm.disabled.outline .btn--text,.btn-secondary-sm:disabled.outline .btn--text{
  color: rgba(168,192,220,1)
}

.btn-outline-color-disabled:hover,.btn-secondary-sm.disabled.outline:hover,.btn-secondary-sm.outline:hover:disabled{
  border-color: rgba(233,238,244,1)
}

.btn-outline-color-disabled:hover .btn--icon,.btn-secondary-sm.disabled.outline:hover .btn--icon,.btn-secondary-sm.outline:hover:disabled .btn--icon,.btn-outline-color-disabled:hover .btn--text,.btn-secondary-sm.disabled.outline:hover .btn--text,.btn-secondary-sm.outline:hover:disabled .btn--text{
  color: rgba(168,192,220,1)
}

.btn-text-default,.btn-icon-teaser .btn--text,.btn-pill .btn--text,.btn-secondary-sm .btn--text,.btn-primary-lg .btn--text{
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.25;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  margin: auto;
  min-width:3.125rem
}

@media (min-width: 768px){
  .btn-text-default,.btn-icon-teaser .btn--text,.btn-pill .btn--text,.btn-secondary-sm .btn--text,.btn-primary-lg .btn--text{
    font-size: 1rem
  }
}

.btn-text-red .btn--icon,.btn-text.red .btn--icon,.btn-text-red .btn--text,.btn-text.red .btn--text{
  color: rgba(228,34,63,1)
}

.btn-text-red:hover .btn--icon,.btn-text.red:hover .btn--icon,.btn-text-red:hover .btn--text,.btn-text.red:hover .btn--text{
  color: rgba(255,75,102,1)
}

.btn-text-red.active .btn--text,.active.btn-text.red .btn--text{
  color: rgba(228,34,63,1)
}

.btn-text-red.active:hover .btn--text,.active.btn-text.red:hover .btn--text{
  color: rgba(255,75,102,1)
}

.btn-text-blue .btn--icon,.btn-text.blue .btn--icon,.btn-text-blue .btn--text,.btn-text.blue .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text-blue:hover .btn--icon,.btn-text.blue:hover .btn--icon,.btn-text-blue:hover .btn--text,.btn-text.blue:hover .btn--text{
  color: rgba(58,92,133,1)
}

.btn-text-blue.active .btn--icon,.active.btn-text.blue .btn--icon,.btn-text-blue.active .btn--text,.active.btn-text.blue .btn--text{
  color: rgba(228,34,63,1)
}

.btn-text-blue.active:hover .btn--icon,.active.btn-text.blue:hover .btn--icon,.btn-text-blue.active:hover .btn--text,.active.btn-text.blue:hover .btn--text{
  color: rgba(255,75,102,1)
}

.btn-text-white .btn--icon,.btn-text.white .btn--icon,.btn-text-white .btn--text,.btn-text.white .btn--text{
  color: rgba(255,255,255,1)
}

.btn-text-white:hover .btn--icon,.btn-text.white:hover .btn--icon,.btn-text-white:hover .btn--text,.btn-text.white:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-text-white.active .btn--icon,.active.btn-text.white .btn--icon,.btn-text-white.active .btn--text,.active.btn-text.white .btn--text{
  color: rgba(255,255,255,1)
}

.btn-text-white.active:hover .btn--icon,.active.btn-text.white:hover .btn--icon,.btn-text-white.active:hover .btn--text,.active.btn-text.white:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-text-blue-light .btn--icon,.btn-text.blue-light .btn--icon,.btn-text-blue-light .btn--text,.btn-text.blue-light .btn--text{
  color: rgba(127,159,197,1)
}

.btn-text-blue-light:hover .btn--icon,.btn-text.blue-light:hover .btn--icon,.btn-text-blue-light:hover .btn--text,.btn-text.blue-light:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text-blue-light.active .btn--icon,.active.btn-text.blue-light .btn--icon,.btn-text-blue-light.active .btn--text,.active.btn-text.blue-light .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text-blue-light.active:hover .btn--icon,.active.btn-text.blue-light:hover .btn--icon,.btn-text-blue-light.active:hover .btn--text,.active.btn-text.blue-light:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text-disabled,.btn-text.disabled,.upload-wrapper.disabled .upload-wrapper--default .file--button,.upload-wrapper.disabled .upload-wrapper--single .file--button,.upload-wrapper.disabled .upload-wrapper--image .file--button{
  cursor: not-allowed
}

.btn-text-disabled .btn--icon,.btn-text.disabled .btn--icon,.upload-wrapper.disabled .upload-wrapper--default .file--button .btn--icon,.upload-wrapper.disabled .upload-wrapper--single .file--button .btn--icon,.upload-wrapper.disabled .upload-wrapper--image .file--button .btn--icon,.btn-text-disabled .btn--text,.btn-text.disabled .btn--text,.upload-wrapper.disabled .upload-wrapper--default .file--button .btn--text,.upload-wrapper.disabled .upload-wrapper--single .file--button .btn--text,.upload-wrapper.disabled .upload-wrapper--image .file--button .btn--text{
  color: rgba(168,192,220,1)
}

.btn-text-disabled:hover .btn--icon,.btn-text.disabled:hover .btn--icon,.upload-wrapper.disabled .upload-wrapper--default .file--button:hover .btn--icon,.upload-wrapper.disabled .upload-wrapper--single .file--button:hover .btn--icon,.upload-wrapper.disabled .upload-wrapper--image .file--button:hover .btn--icon,.btn-text-disabled:hover .btn--text,.btn-text.disabled:hover .btn--text,.upload-wrapper.disabled .upload-wrapper--default .file--button:hover .btn--text,.upload-wrapper.disabled .upload-wrapper--single .file--button:hover .btn--text,.upload-wrapper.disabled .upload-wrapper--image .file--button:hover .btn--text{
  color: rgba(168,192,220,1)
}

.btn-primary-lg{
  -webkit-box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
          box-shadow: 0px 5px 12px rgba(255,75,102,0.6);
  border-radius: 40px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer
}

@media (min-width: 768px){
  .btn-primary-lg{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem
  }
}

.btn-primary-lg.icon-left{
  padding-left: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.btn-primary-lg.icon-left .btn--text{
  margin: 0
}

.btn-primary-lg.icon-left .btn--icon{
  margin-right:.3125rem
}

.btn-primary-lg.icon-right{
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.btn-primary-lg.icon-right .btn--text{
  margin: 0
}

.btn-primary-lg.icon-right .btn--icon{
  margin-right:.3125rem
}

.btn-primary-lg.btn-spinner{
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.btn-primary-lg.btn-spinner .btn--text{
  margin: 0
}

.btn-primary-lg.btn-spinner .btn--icon{
  margin-right:.3125rem
}

.btn-primary-lg.text-uppercase .btn--text{
  text-transform: uppercase
}

.btn-secondary-sm{
  border-radius: 15px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer
}

@media (min-width: 768px){
  .btn-secondary-sm{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

.btn-secondary-sm.icon-left{
  padding-left: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.btn-secondary-sm.icon-left .btn--text{
  margin: 0
}

.btn-secondary-sm.icon-left .btn--icon{
  margin-right:.3125rem
}

.btn-secondary-sm.icon-right{
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.btn-secondary-sm.icon-right .btn--text{
  margin: 0
}

.btn-secondary-sm.icon-right .btn--icon{
  margin-left:.3125rem
}

.btn-secondary-sm.btn-spinner{
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.btn-secondary-sm.btn-spinner .btn--icon{
  margin-right:.3125rem
}

.btn-secondary-sm.red.outline.icon-left,.btn-secondary-sm.red.outline.icon-right{
  padding-top:.125rem;
  padding-bottom:.125rem
}

.btn-secondary-sm.blue.outline.icon-left,.btn-secondary-sm.blue.outline.icon-right{
  padding-top:.125rem;
  padding-bottom:.125rem
}

.btn-secondary-sm.white.outline.icon-left,.btn-secondary-sm.white.outline.icon-right{
  padding-top:.125rem;
  padding-bottom:.125rem
}

.btn-secondary-sm.text-uppercase .btn--text{
  text-transform: uppercase
}

.btn-text{
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer
}

.btn-text.icon-left .btn--text{
  margin: 0;
  padding-left: 0.25rem;
  text-align: left
}

.btn-text.icon-right .btn--text{
  margin: 0
}

.btn-text.icon-style-bg{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}

.btn-text.icon-style-bg svg{
  width:3.75rem;
  height:3.75rem
}

.btn-text.btn-spinner .btn--text{
  margin: 0
}

.btn-text.text-uppercase .btn--text{
  text-transform: uppercase
}

.btn-text.text-normal .btn--text{
  text-transform: none
}

.btn-text .btn--text{
  font-size: 0.875rem;
  font-weight: 600;
  text-align: left;
  line-height: 1.25;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  margin: auto;
  min-width:3.125rem
}

@media (min-width: 768px){
  .btn-text .btn--text{
    font-size: 1rem
  }
}

.btn-text.type-control.text-blue-light .btn--icon,.btn-text.type-control.text-blue-light .btn--text{
  color: rgba(127,159,197,1)
}

.btn-text.type-control.text-blue-light:hover .btn--icon,.btn-text.type-control.text-blue-light:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text.type-control.text-blue-light.active .btn--icon,.btn-text.type-control.text-blue-light.active .btn--text{
  color: rgba(24,64,112,1)
}

.btn-text.type-control.text-blue-light.active:hover .btn--icon,.btn-text.type-control.text-blue-light.active:hover .btn--text{
  color: rgba(24,64,112,1)
}

.btn-pill{
  border-radius: 35px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  min-height:2.5rem
}

.btn-pill.icon-left{
  padding-left: 0.25rem;
  padding-top: 0;
  padding-bottom: 0
}

.btn-pill.icon-left .btn--text{
  margin: 0
}

.btn-pill.icon-left .btn--icon{
  margin-right:.3125rem
}

.btn-pill.icon-right{
  padding-right: 0.25rem;
  padding-top: 0;
  padding-bottom: 0
}

.btn-pill.icon-right .btn--text{
  margin: 0
}

.btn-pill.icon-right .btn--icon{
  margin-left:.3125rem
}

.btn-pill.btn-spinner{
  padding-right: 0.25rem;
  padding-top: 0;
  padding-bottom: 0
}

.btn-pill.btn-spinner .btn--text{
  margin: 0
}

.btn-pill.btn-spinner .btn--icon{
  margin-left:.3125rem
}

.btn-pill.green{
  background-color: rgba(73,203,156,1)
}

.btn-pill.green .btn--text{
  color: rgba(255,255,255,1)
}

.btn-pill.text-uppercase .btn--text{
  text-transform: uppercase
}

.btn-icon-teaser{
  position: relative;
  border-radius: 15px;
  padding: 1rem;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer
}

.btn-icon-teaser:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.btn-icon-teaser.icon-left{
  padding-left: 0.25rem
}

.btn-icon-teaser.icon-left .btn--text{
  margin: 0
}

.btn-icon-teaser.icon-left .btn--icon{
  margin-right:.3125rem
}

.btn-icon-teaser.icon-right{
  padding-right: 0.25rem
}

.btn-icon-teaser.icon-right .btn--text{
  margin: 0
}

.btn-icon-teaser.icon-right .btn--icon{
  margin-left:.3125rem
}

.btn-only-icon{
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer
}

.btn-only-icon.size-lg{
  border-radius: 9999px;
  width:3rem;
  height:3rem
}

@media (min-width: 1200px){
  .btn-only-icon.size-lg{
    width:3.75rem;
    height:3.75rem
  }
}

.btn-only-icon.size-md{
  border-radius: 15px;
  width:3rem;
  height:3rem
}

@media (min-width: 1200px){
  .btn-only-icon.size-md{
    width:3.75rem;
    height:3.75rem
  }
}

.btn-only-icon.size-sm{
  border-radius: 10px;
  width:2.5rem;
  height:2.5rem
}

@media (min-width: 1200px){
  .btn-only-icon.size-sm{
    width:3rem;
    height:3rem
  }
}

.btn-only-icon.size-xs{
  position: relative;
  border-radius: 10px;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  width:2.5rem;
  height:2.5rem
}

.btn-only-icon.type-control.blue-light{
  background-color: rgba(233,238,244,1)
}

.btn-only-icon.type-control.blue-light .svg-embedded{
  color: rgba(24,64,112,1)
}

.btn-only-icon.type-control.blue-light:hover{
  background-color: rgba(168,192,220,1)
}

.btn-only-icon.type-control.blue-light.active{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.blue-light.active .svg-embedded{
  color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.blue-light.active:hover{
  background-color: rgba(255,75,102,1)
}

.btn-only-icon.type-control.blue-light.active.disabled{
  background-color: rgba(228,34,63,1);
  cursor: not-allowed
}

.btn-only-icon.type-control.blue-light.active.disabled .svg-embedded{
  color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.blue-light.active.disabled:hover{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.white{
  background-color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.white .svg-embedded{
  color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.white:hover{
  background-color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.white:hover .svg-embedded{
  color: rgba(255,75,102,1)
}

.btn-only-icon.type-control.white.active{
  background-color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.white.active .svg-embedded{
  color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.white.active:hover{
  background-color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.white.active:hover .svg-embedded{
  color: rgba(255,75,102,1)
}

.btn-only-icon.type-control.white.active.disabled{
  background-color: rgba(255,255,255,1);
  cursor: not-allowed
}

.btn-only-icon.type-control.white.active.disabled .svg-embedded{
  color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.white.active.disabled:hover{
  background-color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.red{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.red .svg-embedded{
  color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.red:hover{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.red.active{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.red.active .svg-embedded{
  color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.red.active:hover{
  background-color: rgba(255,75,102,1)
}

.btn-only-icon.type-control.red.active.disabled{
  background-color: rgba(228,34,63,1);
  cursor: not-allowed
}

.btn-only-icon.type-control.red.active.disabled .svg-embedded{
  color: rgba(255,255,255,1)
}

.btn-only-icon.type-control.red.active.disabled:hover{
  background-color: rgba(228,34,63,1)
}

.btn-only-icon.type-control.disabled{
  background-color: rgba(233,238,244,1);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed
}

.btn-only-icon.type-control.disabled .svg-embedded{
  color: rgba(168,192,220,1)
}

.btn-only-icon.type-control.disabled:hover{
  background-color: rgba(233,238,244,1);
  -webkit-box-shadow: none;
          box-shadow: none
}

.btn-only-icon.type-control.disabled:hover .svg-embedded{
  color: rgba(168,192,220,1)
}

.btn-option{
  position: relative
}

.btn-option.text .btn-option--options-box{
  top:2.5rem
}

.btn-option.icon .btn-option--options-box{
  top:3rem
}

@media(max-width: 1200px){
  .btn-option.no-option-menu-on-mobile{
    position:inherit
  }

  .btn-option.no-option-menu-on-mobile .btn-option--button{
    display: none
  }

  .btn-option.no-option-menu-on-mobile .border-box-wrapper.btn-option--options-box{
    display: block;
    position:inherit;
    top:inherit;
    right:inherit;
    left:inherit;
    -webkit-box-shadow:none;
            box-shadow:none;
    padding:0
  }
}

.btn-option .border-box-wrapper.btn-option--options-box{
  position: absolute;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  padding: 0.5rem;
  display: none;
  min-width:15.9375rem;
  z-index:9
}

.btn-option .border-box-wrapper.btn-option--options-box.js--show{
  display: block
}

.btn-toggle-with-tooltip{
  position: relative
}

.btn-toggle-with-tooltip .tooltip{
  position: absolute;
  display: none;
  left:-2.375rem
}

@media (min-width: 768px){
  .btn-toggle-with-tooltip .tooltip{
    display: inline-block
  }
}

.btn-toggle-with-tooltip .tooltip.js--hidden{
  display: none
}

.btn-toggle-with-tooltip .tooltip .tooltip-content{
  min-width:5.3125rem
}

#applicantFacebookLoginButton{
  text-transform: capitalize;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s;
  border-radius:26px;
  border:1px solid #dadce0;
  padding:7px 12px;
  color:#3c4043
}

#applicantFacebookLoginButton:hover{
  background-color:#f7faff;
  border-color:#d2e3fc
}

.blue-light.btn-textarea-sm{
  background-color: rgba(233,238,244,1);
  color: rgba(24,64,112,1);
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  height:3rem;
  border-bottom-right-radius:.75rem;
  border-bottom-left-radius:.75rem
}

.blue-light.btn-textarea-sm:hover{
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1)
}

.blue-light.btn-textarea-sm:hover .btn--icon svg.icon-spinner path.icon-spinner-path{
  fill: rgba(255,255,255,1)
}

.blue-light.btn-textarea-sm .btn--icon svg.icon-spinner{
  display:unset
}

.info-tooltip{
  position: relative;
  cursor: pointer
}

.info-tooltip.js--show .tooltip{
  display: block
}

.info-tooltip.white .svg-embedded{
  color: rgba(255,255,255,1)
}

.info-tooltip.blue .svg-embedded{
  color: rgba(24,64,112,1)
}

.info-tooltip.blue-light .svg-embedded{
  color: rgba(233,238,244,1)
}

.info-tooltip.red .svg-embedded{
  color: rgba(228,34,63,1)
}

.info-tooltip .tooltip{
  position: absolute;
  display: none;
  z-index:3;
  top:2.5rem;
  left:1.25rem;
  -webkit-transform:translate(-50%, 0);
          transform:translate(-50%, 0)
}

.info-tooltip .tooltip.bottom{
  top:inherit;
  bottom:4.6875rem
}

.headline-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.headline-info .info-tooltip{
  margin-bottom: 1rem
}

.headline-info .info-tooltip .tooltip{
  right:initial;
  left:145px;
  width:290px;
  padding:1rem
}

@media (min-width: 768px){
  .headline-info .info-tooltip .tooltip{
    right:initial;
    left:240px;
    width:480px;
    padding:1.875rem
  }
}

.headline-info .info-tooltip .tooltip .tooltip-triangle{
  left:10px
}

.headline-info .info-tooltip .tooltip .tooltip-content{
  text-align: left;
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important
}

.headline-info .info-tooltip .tooltip .tooltip-content ul li{
  margin-bottom: 0.5rem
}

@media (min-width: 992px){
  .share-bar{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
}

.share-bar .share-bar--text{
  font-size: 0.875rem;
  color: rgba(58,58,58,1);
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem
}

@media (min-width: 992px){
  .share-bar .share-bar--text{
    margin-bottom: 0;
    margin-right: 1rem
  }
}

.share__wrapper-list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap:.375rem
}

.modal .share-bar{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.share__wrapper .btn-icon-only-xs{
  cursor: pointer;
  width:2.5rem;
  height:2.5rem
}

.share__wrapper .btn-icon-only-xs a{
  display: inline-block;
  width:2.5rem;
  height:2.5rem
}

.share__wrapper .btn-icon-only-xs.facebook{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/88b15b4d63eb0b1c2cb2.svg)
}

.share__wrapper .btn-icon-only-xs.twitter{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/a85b78a08574552d4d09.svg)
}

.share__wrapper .btn-icon-only-xs.linkedIn{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/6908ca11d4b7aa39ce7b.svg)
}

.share__wrapper .btn-icon-only-xs.xing{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/0e1906a1bcac11d7084e.svg)
}

.share__wrapper .btn-icon-only-xs.whatsapp{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/f554df727426fcf02040.svg)
}

.share__wrapper .btn-icon-only-xs.mail{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/abf32524b9e39ef68600.svg)
}

.share__wrapper .btn-icon-only-xs.copy-link{
  position: relative;
  cursor: pointer;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/07f604132b7bc0011c4a.svg)
}

.share__wrapper .btn-icon-only-xs.copy-link .tooltip{
  position: absolute;
  display: none;
  top:3.125rem;
  left:-2rem
}

.share__wrapper .btn-icon-only-xs.copy-link .tooltip .tooltip-content{
  min-width:4.625rem
}

.share__wrapper .btn-icon-only-xs.copy-link .input-url{
  cursor: pointer;
  opacity:0;
  width:2.5rem;
  height:4.1875rem
}

.copy-to-clipboard-button.tooltip-top .tooltip{
  top:-30px
}

.copy-to-clipboard-button .tooltip{
  position: absolute;
  z-index:10
}

.copy-to-clipboard-button .copy-to-clipboard-input{
  opacity:0;
  width:1px;
  height:1px
}

.modal{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  -webkit-transition:opacity .25s ease;
  transition:opacity .25s ease;
  z-index:999
}

.modal .modal--overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer
}

.modal .modal--overlay.modal--overlay-blue{
  background-color: rgba(24,64,112,1)
}

.modal .modal--overlay.modal--overlay-transparent{
  background-color:rgba(0,0,0,0)
}

.modal .modal--overlay.modal--overlay-non-closable{
  cursor: default
}

.modal .modal--box{
  position: relative;
  width: 100%;
  padding: 1rem;
  border-radius: 15px
}

@media (min-width: 768px){
  .modal .modal--box{
    padding: 2rem
  }
}

@media (min-width: 992px){
  .modal .modal--box.size-xs{
    max-width:30%
  }
}

@media (min-width: 768px){
  .modal .modal--box.size-xs-wide{
    max-width:70%
  }
}

@media (min-width: 992px){
  .modal .modal--box.size-xs-wide{
    max-width:50%
  }
}

@media (min-width: 1600px){
  .modal .modal--box.size-xs-wide{
    max-width:30%
  }
}

@media (min-width: 992px){
  .modal .modal--box.size-md{
    max-width:80%
  }
}

@media (min-width: 1200px){
  .modal .modal--box.size-md{
    max-width:60%
  }
}

@media (min-width: 1600px){
  .modal .modal--box.size-md{
    max-width:50%
  }
}

@media (min-width: 1200px){
  .modal .modal--box.size-lg{
    max-width:70%
  }
}

.modal .modal--box.bg-white{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.modal .modal--box.bg-white .modal--close{
  top: 0;
  right: 0
}

@media (min-width: 768px){
  .modal .modal--box.bg-white .modal--close{
    top: 1.25rem;
    right: 1.25rem
  }
}

.modal .modal--close{
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  color: rgba(24,64,112,1)
}

.modal-footer{
  margin-top: 3.75rem;
  padding-top: 1rem;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-right:0;
  border-bottom:0;
  border-left:0
}

.tab--navigation-wrapper{
  width: 100%
}

.tab--navigation-wrapper:has(#menu-item-0.js--active) #menu-item-description-0,.tab--navigation-wrapper:has(#menu-item-1.js--active) #menu-item-description-1{
  display: inline
}

.tab--navigation-wrapper:has(.menu-item-description) .tab--navigation-menu-item-wrapper{
  margin-bottom: 1.5rem
}

.tab--navigation-wrapper .menu-item-description{
  display: none;
  color: rgba(24,64,112,1);
  font-size: 1.125rem;
  font-weight: 600
}

.tab--navigation-wrapper .tab--navigation-menu-item-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%
}

.tab--navigation-wrapper.tab--tab{
  position: relative
}

.tab--navigation-wrapper.tab--tab .menu-item{
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
  color: rgba(24,64,112,1);
  border-bottom-width: 2px;
  border-color: rgba(168,192,220,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  height:3.75rem
}

.tab--navigation-wrapper.tab--tab .menu-item svg,.tab--navigation-wrapper.tab--tab .menu-item span{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.tab--navigation-wrapper.tab--tab .menu-item span{
  display: block;
  margin-left: 0.5rem;
  font-size: 0.875rem
}

.tab--navigation-wrapper.tab--tab .menu-item.current,.tab--navigation-wrapper.tab--tab .menu-item.js--active{
  color: rgba(228,34,63,1);
  border-color: rgba(228,34,63,1)
}

.tab--navigation-wrapper.tab--tab .menu-item.current:after,.tab--navigation-wrapper.tab--tab .menu-item.js--active:after{
  display: none
}

.tab--navigation-wrapper.tab--tab .menu-item.current .menu-item-label,.tab--navigation-wrapper.tab--tab .menu-item.js--active .menu-item-label{
  color: rgba(228,34,63,1)
}

.tab--navigation-wrapper.tab--navigation{
  margin-bottom: 5rem
}

.tab--navigation-wrapper.tab--navigation .menu-item{
  margin:0
}

.tab--navigation-wrapper.tab--navigation .menu-item:first-child{
  margin-right:3.4375rem
}

.tab--navigation-wrapper.tab--navigation .menu-item.current:after{
  position: absolute;
  content:"";
  left: 0;
  width: 100%;
  height: 0.25rem;
  background-color: rgba(228,34,63,1);
  bottom:-1.5625rem
}

.tab--navigation-wrapper.tab--mobile-only-icon .menu-item{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

.tab--navigation-wrapper.tab--mobile-only-icon .menu-item span{
  display: none
}

@media (min-width: 768px){
  .tab--navigation-wrapper.tab--mobile-only-icon .menu-item{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start
  }

  .tab--navigation-wrapper.tab--mobile-only-icon .menu-item span{
    display: block
  }
}

.step-navigation .step-navigation--inner-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.step-navigation .back-btn,.step-navigation .next-btn{
  width:13.875rem
}

.step-navigation .back-btn-mobile,.step-navigation .next-btn-mobile{
  width:2.90625rem
}

.step-navigation--edit{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.image-title-teaser{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.image-title-teaser .image-title-teaser--image{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 10px;
  overflow: hidden;
  width:2.5rem;
  height:2.5rem
}

@media (min-width: 1200px){
  .image-title-teaser .image-title-teaser--image{
    border-radius: 15px;
    width:3.75rem;
    height:3.75rem
  }
}

.image-title-teaser .image-title-teaser--title-wrapper{
  margin-left: 0.75rem
}

.image-title-teaser h4.image-title-teaser--title{
  color: rgba(24,64,112,1);
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0
}

@media (min-width: 768px){
  .image-title-teaser h4.image-title-teaser--title{
    font-size: 1.25rem
  }
}

.image-title-teaser .image-title-teaser--title{
  font-weight: 600;
  margin-bottom: 0
}

.image-title-teaser .image-title-teaser--subtitle{
  color: rgba(24,64,112,1);
  font-size: 0.875rem
}

.filter--listing-sidebar{
  position: fixed;
  background-color: rgba(233,238,244,1);
  width: 100%;
  top:4.8125rem;
  z-index:3;
  min-width:18.75rem;
  min-height:4rem
}

@media (min-width: 768px){
  .filter--listing-sidebar{
    position: relative;
    max-width: 22.5rem;
    min-height:calc(100vh - 144px);
    top:inherit;
    height:inherit;
    z-index:0;
    border-top-right-radius:.9375rem
  }
}

.filter--listing-sidebar.padding-normal{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

@media (min-width: 768px){
  .filter--listing-sidebar.padding-normal{
    padding: 1rem
  }
}

.filter--listing-sidebar.padding-none{
  padding: 0
}

.filter--listing-sidebar.padding-none .filter--listing-sidebar--mobile-header{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.filter--listing-sidebar.padding-none .filter--listing-actions{
  padding-left: 1rem;
  padding-right: 1rem
}

.filter--listing-sidebar.js--open{
  top: 0;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.filter--listing-sidebar .bodytext{
  font-size: 1.125rem
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header{
  position: relative;
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

@media (min-width: 768px){
  .filter--listing-sidebar .filter--listing-sidebar--mobile-header{
    display: none
  }
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header .toggle-filter{
  font-size: 1.25rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-top:.125rem
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header .toggle-filter.js--open .icon-slider-outline{
  display: none
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header .toggle-filter.js--open .icon-close{
  display: block
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header .toggle-filter .icon-slider-outline{
  padding-top:.25rem
}

.filter--listing-sidebar .filter--listing-sidebar--mobile-header .toggle-filter .icon-close{
  display: none
}

.filter--listing-sidebar .filter--listing-sidebar--filters{
  height: 100vh;
  position: relative
}

@media (min-width: 768px){
  .filter--listing-sidebar .filter--listing-sidebar--filters{
    height: auto;
    margin-top: 0
  }
}

.filter--listing-sidebar .filter--listing-sidebar--filters .filter--listing-sidebar--filters-inner-wrapper{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  bottom:8.125rem
}

@media (min-width: 768px){
  .filter--listing-sidebar .filter--listing-sidebar--filters .filter--listing-sidebar--filters-inner-wrapper{
    position: relative;
    bottom:inherit;
    overflow:inherit
  }
}

.filter--listing-sidebar .filter--listing-filter{
  padding-bottom: 4rem
}

@media (min-width: 640px){
  .filter--listing-sidebar .filter--listing-filter{
    padding-bottom:0
  }
}

.job-detail-plate .job-detail-plate--icon{
  background-color: rgba(255,255,255,1);
  border-radius: 9999px;
  display: inline-block;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem
}

.job-detail-plate .job-detail-plate--icon path{
  stroke: rgba(24,64,112,1)
}

.job-detail-plate .job-detail-plate--name{
  font-weight: 600;
  font-size:1.25rem;
  line-height:1.4
}

.job-detail-plate.listLines .job-detail-plate--name{
  padding-top: 1.5rem;
  border-top:.125rem solid rgba(255,255,255,1)
}

.job-detail-plate.listLines .headline-list dt{
  padding-top:.6875rem;
  border-top:.125rem solid rgba(255,255,255,1)
}

.job-detail-plate.showMatching .job-detail-plate--icon--wrapper{
  position: relative
}

.job-detail-plate.showMatching .job-detail-plate--icon--wrapper .matching--icon{
  position: absolute;
  right: 0;
  top:.4375rem
}

.job-detail-plate.showMatching .job-detail-plate--name{
  position: relative;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.job-detail-plate.showMatching .headline-list dt{
  position: relative
}

.job-detail-plate.showMatching .headline-list dt .matching--icon{
  position:absolute;
  top:.9375rem;
  right:0
}

.job-detail-plate.showMatching .headline-list dd{
  padding-right:2.1875rem
}

.percent-chart-circle{
  position: relative
}

.percent-chart-circle.size-default{
  width:2.5rem;
  height:2.5rem
}

.percent-chart-circle.size-default .percent-chart-circle--chart{
  width:2.5rem;
  height:2.5rem
}

.percent-chart-circle.size-default .percent-chart-circle--chart .circle-chart__background{
  stroke-width:2
}

.percent-chart-circle.size-default .percent-chart-circle--chart .circle-chart__circle{
  stroke-width:2
}

.percent-chart-circle.size-xs{
  width:1.25rem;
  height:1.25rem
}

.percent-chart-circle.size-xs .percent-chart-circle--chart{
  width:1.25rem;
  height:1.25rem
}

.percent-chart-circle.size-xs .percent-chart-circle--chart .circle-chart__background{
  stroke-width:4
}

.percent-chart-circle.size-xs .percent-chart-circle--chart .circle-chart__circle{
  stroke-width:4
}

.percent-chart-circle .percent-chart-circle--chart{
  background-color: rgba(255,255,255,1);
  border-radius: 9999px
}

.percent-chart-circle .percent-chart-circle--chart .circle-chart__circle{
  animation:circle-chart-fill 2s reverse;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  -webkit-transform-origin:center;
          transform-origin:center
}

.percent-chart-circle .percent-chart-circle--chart .circle-chart__circle[stroke-dasharray="100,100"]{
  stroke: rgba(73,203,156,1)
}

.percent-chart-circle .percent-chart-circle--percent{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(24,64,112,1);
  font-size: 0.875rem;
  font-weight: 600;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top:.625rem;
  right:0
}

@-webkit-keyframes circle-chart-fill{
  to{
    stroke-dasharray:0 100
  }
}

@keyframes circle-chart-fill{
  to{
    stroke-dasharray:0 100
  }
}

@-webkit-keyframes circle-chart-appear{
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0)
  }
}

@keyframes circle-chart-appear{
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0)
  }
}

.browser-detection{
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  top:45%;
  z-index:99999
}

.browser-detection .browser-detection--wrapper{
  width: 100%;
  padding: 2rem;
  background-color: rgba(24,64,112,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

.release-note{
  margin-bottom:3.125rem
}

.release-note .release-note--image{
  border-radius: 10px;
  overflow: hidden
}

.release-note .release-note--date{
  margin-bottom: 1.25rem
}

.release-note .release-note--subtitle{
  margin-bottom: 1.25rem
}

.filter-responsive{
  position: fixed;
  background-color: rgba(233,238,244,1);
  width: 100%;
  top:4.8125rem;
  z-index:3;
  min-height:4rem;
  left:0
}

@media (min-width: 1200px){
  .filter-responsive{
    position: relative;
    height: 0;
    min-height: 0;
    top:inherit;
    left:inherit;
    height:auto;
    min-height:0;
    border-top-right-radius:.9375rem
  }
}

.filter-responsive.padding-normal{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

@media (min-width: 768px){
  .filter-responsive.padding-normal{
    padding: 1rem
  }
}

.filter-responsive.padding-none{
  padding: 0
}

.filter-responsive.padding-none .filter-responsive--mobile{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.filter-responsive.padding-mobile{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

@media (min-width: 1200px){
  .filter-responsive.padding-mobile{
    padding: 0
  }
}

.filter-responsive.js--open{
  top: 0;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.filter-responsive .bodytext{
  font-size: 1.125rem
}

.filter-responsive .filter-responsive--mobile{
  position: relative;
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

@media (min-width: 1200px){
  .filter-responsive .filter-responsive--mobile{
    display: none
  }
}

.filter-responsive .filter-responsive--mobile .toggle-filter{
  font-size: 1.25rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-top:.125rem
}

.filter-responsive .filter-responsive--mobile .toggle-filter.js--open .icon-slider-outline{
  display: none
}

.filter-responsive .filter-responsive--mobile .toggle-filter.js--open .icon-close{
  display: block
}

.filter-responsive .filter-responsive--mobile .toggle-filter .icon-slider-outline{
  padding-top:.25rem
}

.filter-responsive .filter-responsive--mobile .toggle-filter .icon-close{
  display: none
}

.filter-responsive .filter-responsive--filters{
  height: 100vh;
  position: relative
}

@media (min-width: 1200px){
  .filter-responsive .filter-responsive--filters{
    height: auto;
    margin-top: 0
  }
}

.filter-responsive .filter-responsive--filters .filter-responsive--filters-inner-wrapper{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  bottom:8.125rem
}

@media (min-width: 768px){
  .filter-responsive .filter-responsive--filters .filter-responsive--filters-inner-wrapper{
    position: relative;
    bottom:inherit;
    overflow:inherit
  }
}

.filter-responsive .filter--listing-filter{
  padding-bottom:15px
}

@media (min-width: 1200px){
  .filter-responsive .filter--listing-filter{
    padding-bottom:0
  }
}

.state-changer .state-changer--state:not(.state-changer--current){
  display: none
}

.card{
  position: relative;
  display: block
}

.card .card-content{
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

.card .card-content .card-meta{
  margin-bottom: 1rem
}

.card .card-content .heading-1,.card .card-content .heading-2,.card .card-content .heading-3,.card .card-content .heading-4,.card .card-content .heading-5,.card .card-content .heading-6{
  margin-bottom: 0.5rem
}

.card .card-content .card-text{
  margin-bottom: 0
}

.card .card-content .card-text ul{
  padding: 0;
  margin: 0
}

.card .card-content .card-text ul li{
  padding: 0;
  margin: 0
}

.card .card-image-overlay{
  opacity: 0;
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

.card .card-footer{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.card.cover{
  height: 18rem;
  min-height: 100%
}

@media (min-width: 992px){
  .card.cover{
    height: 24rem;
    min-height: 100%
  }
}

.card.cover:hover .card-image-overlay{
  opacity: 0.5
}

.card.cover .card-image{
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.card.cover .card-image .image-wrapper{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.card.cover .card-image-overlay{
  opacity: 1
}

.card.cover .card-body{
  position: relative;
  z-index: 30;
  height: 18rem;
  min-height: 100%
}

@media (min-width: 992px){
  .card.cover .card-body{
    height: 24rem
  }
}

.card.cover .card-content{
  padding-top: 4rem;
  padding-bottom: 2rem
}

.card.cover .card-footer{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  text-align: right
}

.card.vertical .card-image{
  width: 100%;
  height: 12rem;
  overflow: hidden
}

@media (min-width: 992px){
  .card.vertical .card-image{
    height: 15rem
  }
}

.card.vertical .card-image .image-wrapper{
  width: 100%;
  height: 12rem
}

@media (min-width: 992px){
  .card.vertical .card-image .image-wrapper{
    height: 15rem
  }
}

.card.cover .card-image .image-wrapper,.card.vertical .card-image .image-wrapper{
  width: 100%;
  height: 100%
}

.card.cover .card-image .image-wrapper img,.card.vertical .card-image .image-wrapper img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width:inherit
}

.card.cover.grow-content,.card.vertical.grow-content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%
}

.card.cover.grow-content .card-image,.card.vertical.grow-content .card-image{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.card.cover.grow-content .card-body,.card.vertical.grow-content .card-body{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%
}

.card.cover.grow-content .card-body .card-content,.card.vertical.grow-content .card-body .card-content{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1
}

.card.cover.grow-content .card-body .card-footer,.card.vertical.grow-content .card-body .card-footer{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.card.cover.grow-content.cover .card-body .card-content,.card.vertical.grow-content.cover .card-body .card-content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  place-content:flex-end
}

.card{
  border-radius: 15px;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.card .card-content .card-meta{
  font-size: 1rem;
  font-weight: 600;
  color: rgba(24,64,112,1)
}

.card .card-image-overlay{
  border-radius: 15px;
  background:var(--opacity-blue-50, rgba(24, 64, 112, 0.3));
  mix-blend-mode:multiply
}

.card.cover .card-image{
  border-radius: 15px
}

.card.cover .card-content .card-meta{
  text-align: center;
  color: rgba(255,255,255,1)
}

.card.cover .card-body{
  color: rgba(255,255,255,1);
  text-align: center
}

.card.cover .card-footer{
  color: rgba(255,255,255,1)
}

.card.vertical .card-image{
  border-radius: 15px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.card.vertical .card-body{
  border-radius: 15px;
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-top:0
}

.card.image-style--standalone.vertical:hover{
  -webkit-box-shadow: none;
          box-shadow: none
}

.card.image-style--standalone.vertical .card-image{
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px
}

.card.image-style--standalone.vertical .card-body{
  border:0
}

.fact-card{
  border-radius: 15px;
  overflow: hidden
}

.fact-card .card-body{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 768px){
  .fact-card .card-body{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
  }
}

.fact-card .card-body .card-image{
  width: 100%;
  overflow: hidden;
  border-top-right-radius:.9375rem;
  border-top-left-radius:.9375rem;
  height:12.5rem
}

@media (min-width: 768px){
  .fact-card .card-body .card-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    border-top-right-radius:0;
    min-height:25.625rem
  }
}

.fact-card .card-body .card-image .image-wrapper{
  width: 100%;
  height: 100%
}

.fact-card .card-body .card-image .image{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

.fact-card .card-body .card-content{
  padding: 1.5rem;
  background-color: rgba(233,238,244,1)
}

@media (min-width: 768px){
  .fact-card .card-body .card-content{
    width: 50%;
    padding: 2.5rem;
    margin-left:50%;
    border-top-right-radius:.9375rem;
    min-height:25.625rem
  }
}

.fact-card .card-facts--wrapper{
  margin-top: 2rem
}

.fact-card .card-facts--wrapper .card-fact--item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(24,64,112,1);
  font-size: 1.125rem;
  margin-bottom: 0.5rem
}

@media (min-width: 768px){
  .fact-card .card-facts--wrapper .card-fact--item{
    font-size: 1.25rem
  }
}

.fact-card .card-facts--wrapper svg{
  margin-right: 0.5rem
}

.fact-card .card-footer{
  width: 100%;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

.fact-card .card-footer .btn-secondary-sm{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.share-list-button{
  position: relative
}

.share-list-button--layer{
  position: absolute;
  right: 0;
  background-color: rgba(255,255,255,1);
  border-radius: 4px;
  padding: 0.5rem;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  display: none;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  max-width:21.4375rem
}

@media (min-width: 992px){
  .share-list-button--layer{
    max-width:unset
  }
}

.share-list-button--layer.js--open{
  display: block
}

.premium-badge{
  position: relative;
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content;
  z-index:2
}

.premium-badge .badge-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: rgba(24,64,112,1);
  margin-left: auto;
  margin-right: auto;
  border-radius:.5rem;
  -webkit-column-gap:.25rem;
     -moz-column-gap:.25rem;
          column-gap:.25rem;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}

.premium-badge .badge-wrapper:has(.size-xs){
  padding:.15625rem;
  border-radius:.3125rem
}

.premium-badge .badge-wrapper p{
  color: rgba(255,255,255,1);
  font-weight: 600;
  font-size:.8125rem
}

.premium-badge .badge-wrapper svg{
  stroke: none
}

.premium-badge .tooltip{
  position: absolute;
  z-index:3;
  top:2.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 768px){
  .premium-badge .tooltip:not(.js--hidden){
    display: block
  }
}

.premium-badge .tooltip .tooltip-content{
  min-width:10.625rem
}

.company-teaser{
  border-radius: 15px;
  background-color: rgba(233,238,244,1);
  margin-bottom: 5rem;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 992px){
  .company-teaser{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    min-height:28.75rem
  }
}

.company-teaser.image-position--left .company-teaser--company-info{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

.company-teaser.image-position--left .company-teaser--text{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2
}

.company-teaser.image-position--left .company-teaser--image{
  border-top-left-radius:.9375rem;
  border-top-right-radius:.9375rem
}

@media (min-width: 992px){
  .company-teaser.image-position--left .company-teaser--image{
    border-top-right-radius:0;
    border-top-left-radius:.9375rem;
    border-bottom-left-radius:.9375rem
  }
}

.company-teaser.image-position--right .company-teaser--company-info{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

@media (min-width: 992px){
  .company-teaser.image-position--right .company-teaser--company-info{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }
}

.company-teaser.image-position--right .company-teaser--company-info .company-teaser--image{
  border-top-left-radius:.9375rem;
  border-top-right-radius:.9375rem
}

@media (min-width: 992px){
  .company-teaser.image-position--right .company-teaser--company-info .company-teaser--image{
    border-top-left-radius:0;
    border-top-right-radius:.9375rem;
    border-bottom-right-radius:.9375rem
  }
}

.company-teaser.image-position--right .company-teaser--text{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2
}

@media (min-width: 992px){
  .company-teaser.image-position--right .company-teaser--text{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }
}

.company-teaser .company-teaser--company-info{
  position: relative
}

.company-teaser .company-teaser--text{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

@media (min-width: 992px){
  .company-teaser .company-teaser--text{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2.5rem
  }
}

.company-teaser .company-teaser--company-info--top,.company-teaser .company-teaser--company-info--bottom{
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  z-index:2
}

@media (min-width: 992px){
  .company-teaser .company-teaser--company-info--top,.company-teaser .company-teaser--company-info--bottom{
    padding: 2.5rem
  }
}

.company-teaser .company-teaser--company-info--top{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  padding-bottom: 0;
  gap:1rem
}

.company-teaser .company-teaser--company-info--bottom{
  bottom: 0;
  padding-top: 0
}

.company-teaser .company-teaser--image{
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index:1;
  height:18.75rem
}

@media (min-width: 992px){
  .company-teaser .company-teaser--image{
    position: absolute;
    height: 100%;
    min-height:28.75rem
  }
}

.company-teaser .company-teaser--image:before{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height:50%;
  content:"";
  z-index:2;
  background:-webkit-gradient(linear, left bottom, left top, from(#184070), color-stop(50.52%, rgba(24, 64, 112, 0.78)), to(rgba(24, 64, 112, 0)));
  background:linear-gradient(0deg, #184070 0%, rgba(24, 64, 112, 0.78) 50.52%, rgba(24, 64, 112, 0) 100%)
}

.company-teaser .company-teaser--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

.company-teaser .company-teaser--categories{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.25rem;
  gap:.5rem
}

.company-teaser .company-teaser--company-title{
  margin-bottom: 0;
  margin-top: 0.5rem;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

.company-teaser .company-teaser--title{
  font-weight: 600
}

.company-teaser .company-teaser--inline-text{
  margin-bottom: 1.5rem;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1
}

.company-teaser .company-teaser--inline-text p,.company-teaser .company-teaser--inline-text ul{
  margin-bottom: 0.5rem
}

.company-teaser .company-teaser--buttons{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap:.625rem
}

.short-text-card{
  border-radius: 10px;
  background-color: rgba(233,238,244,1);
  text-align: center;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.short-text-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.short-text-card.grow-content{
  height: 100%
}

.short-text-card .short-text-card--text-area{
  padding: 1rem
}

@media (min-width: 992px){
  .short-text-card .short-text-card--text-area{
    padding: 2.5rem
  }
}

.short-text-card .heading-2,.short-text-card .heading-4{
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-wrap:balance
}

.short-text-card .bodytext{
  text-wrap:pretty
}

.subscription-grid--wrapper{
  max-width:100%;
  margin:5rem 0;
  display:inline-grid;
  grid-template-rows:auto auto;
  grid-template-columns:repeat(3, auto);
  -webkit-column-gap:.75rem;
     -moz-column-gap:.75rem;
          column-gap:.75rem;
  overflow:auto;
  width:100vw
}

.subscription-grid--wrapper .subscription-gird--sticky-box,.subscription-grid--wrapper .subscription-gird--sticky-box-row-2{
  position: sticky;
  left: 0;
  background-color: rgba(255,255,255,1);
  z-index: 10
}

.subscription-grid--wrapper .subscription-gird--sticky-box-row-2{
  grid-row:span 2
}

.subscription-grid--wrapper .data-col{
  min-width:240px
}

@media (min-width: 640px){
  .subscription-grid--wrapper .data-col{
    min-width:190px
  }
}

@media (min-width: 992px){
  .subscription-grid--wrapper .data-col{
    min-width:300px
  }
}

.subscription-grid--wrapper .durations-text,.subscription-grid--wrapper .price-per-duration-text,.subscription-grid--wrapper .price-text,.subscription-grid--wrapper .discount-text{
  text-align: center
}

.subscription-grid--wrapper .price-text{
  color: rgba(228,34,63,1);
  font-size: 2.25rem;
  font-weight:600
}

.subscription-grid--wrapper .discount-text,.subscription-grid--wrapper .price-per-duration-text{
  color: rgba(24,64,112,1);
  font-weight:600
}

.subscription-grid--wrapper .durations-text{
  color: rgba(24,64,112,1)
}

.subscription-grid--wrapper .head-card--button{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width:100%
}

.subscription-grid--wrapper .subscription-grid--header&gt;div:first-child{
  grid-column:1
}

.subscription-grid--wrapper .subscription-grid--header&gt;div:not(:first-child){
  border:1px solid rgba(233,238,244,1);
  border-bottom:none;
  border-radius:16px 16px 0 0
}

.subscription-grid--wrapper .subscription-grid--header .head-card{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:subgrid;
  grid-row:span 2;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.subscription-grid--wrapper .subscription-grid--header .head-card .head-wrapper{
  width: 100%;
  height: 100%;
  padding-bottom: 2.5rem;
  padding-top: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap:.5rem;
  text-align: center;
  border-radius:16px 16px 0 0
}

.subscription-grid--wrapper .subscription-grid--header .head-card .head-wrapper .head-card--title{
  font-size: 1.5rem;
  font-weight:600
}

.subscription-grid--wrapper .subscription-grid--header .head-card .head-wrapper .head-card--head,.subscription-grid--wrapper .subscription-grid--header .head-card .head-wrapper .head-card--body{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}

.subscription-grid--wrapper .subscription-grid--header .head-card.subscription-basis .head-wrapper{
  background-color: rgba(233,238,244,1);
  color: rgba(24,64,112,1)
}

.subscription-grid--wrapper .subscription-grid--header .head-card.subscription-premium .head-wrapper{
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1)
}

.subscription-grid--wrapper .subscription-grid--header .head-card.subscription-premium .content-wrapper{
  background-color: rgba(233,238,244,1)
}

.subscription-grid--wrapper .subscription-grid--header .head-card .head-card--icon{
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom:0.5rem
}

.subscription-grid--wrapper .subscription-grid--header .head-card .content-wrapper{
  width: 100%;
  height: 100%;
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom:1px solid rgba(188,188,188,1);
  gap:.625rem
}

.subscription-grid--wrapper .subscription-grid--header .head-card .content-wrapper .head-card--info-content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap:inherit
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap:.75rem;
     -moz-column-gap:.75rem;
          column-gap:.75rem;
  display:grid;
  grid-template-columns:subgrid;
  grid-template-rows:1fr;
  grid-column:span 3
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom:1px solid rgba(188,188,188,1);
  border-left:1px solid rgba(0,0,0,0);
  border-right:1px solid rgba(0,0,0,0)
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell:not(:first-child){
  border-left:1px solid rgba(233,238,244,1);
  border-right:1px solid rgba(233,238,244,1)
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell--title{
  color: rgba(24,64,112,1);
  font-size: 0.75rem;
  padding-left: 0;
  padding-right: 0;
  position:sticky;
  left:0;
  font-weight:600;
  min-width:90px;
  background-color:rgba(255,255,255,1)
}

@media (min-width: 768px){
  .subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell--title{
    font-size: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    min-width:100%
  }
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell--title p{
  -ms-hyphens:auto;
      hyphens:auto;
  word-break:break-word;
  text-wrap:balance
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell-checkbox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(24,64,112,1)
}

.subscription-grid--wrapper .subscription-grid--body .subscription-row .subscription-row--cell--premium{
  background-color: rgba(233,238,244,1)
}

.subscription-grid--wrapper .subscription-grid--footer,.subscription-grid--wrapper .subscription-grid--body,.subscription-grid--wrapper .subscription-grid--header{
  display:grid;
  grid-template-columns:subgrid;
  grid-template-rows:auto;
  grid-column:span 3
}

.subscription-grid--wrapper .subscription-grid--footer .subscription-grid--footer-element{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding:12px 40px 40px;
  border-radius:0 0 16px 16px;
  gap:10px;
  border:1px solid rgba(233,238,244,1);
  border-top:none
}

.subscription-grid--wrapper .subscription-grid--footer .subscription-grid--footer-element.subscription-grid--premium-footer{
  width: 100%;
  height: 100%;
  background-color: rgba(233,238,244,1)
}

.subscription-grid--wrapper .subscription-grid--footer .subscription-grid--footer-element .price-per-duration-text{
  font-weight:600
}

.subscription-grid--wrapper .subscription-grid--footer .subscription-grid--footer-element .head-card--button{
  margin-top:1.75rem
}

.card-slider--wrapper{
  position: relative
}

.card-slider--wrapper .card-slider--head{
  margin-bottom: 2rem
}

@media (min-width: 768px){
  .card-slider--wrapper .card-slider--head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
  }
}

.card-slider--wrapper .card-slider--head h4{
  margin-bottom: 0
}

.card-slider--wrapper .card-slider--head .btn-icon-text{
  margin-bottom: 2rem;
  margin-left:-0.9375rem
}

@media (min-width: 768px){
  .card-slider--wrapper .card-slider--head .btn-icon-text{
    margin-left: 0;
    margin-bottom: 0
  }
}

@media (min-width: 768px){
  .card-slider--wrapper .card-slider{
    margin-left: 2.5rem;
    margin-right: 2.5rem
  }
}

.card-slider--wrapper .card-slider .card-slider-item{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding-left: 0;
  padding-right: 0
}

@media (min-width: 640px){
  .card-slider--wrapper .card-slider .card-slider-item{
    padding-left: 0.75rem;
    padding-right: 0.75rem
  }
}

.card-slider--wrapper .card-slider--prev{
  display: inline-block;
  outline: 0
}

.card-slider--wrapper .card-slider--prev.slick-hidden{
  display: none
}

@media (min-width: 768px){
  .card-slider--wrapper .card-slider--prev{
    position: absolute;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top:3.4375rem
  }
}

.card-slider--wrapper .card-slider--next{
  display: inline-block;
  float: right;
  outline: 0
}

.card-slider--wrapper .card-slider--next.slick-hidden{
  display: none
}

@media (min-width: 768px){
  .card-slider--wrapper .card-slider--next{
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: none;
    top:3.4375rem
  }
}

.search-slider--wrapper{
  width: 100%;
  position: relative;
  height:50rem
}

@media (min-width: 992px){
  .search-slider--wrapper{
    height:47.5rem
  }
}

.search-slider--wrapper .search-slider--head{
  position: relative;
  width: 100%;
  z-index:10;
  padding-top:1.875rem
}

@media (min-width: 992px){
  .search-slider--wrapper .search-slider--head{
    padding-top:8.4375rem
  }
}

.search-slider--wrapper .search-slider--head h1{
  margin-bottom: 1rem
}

.search-slider--wrapper .search-slider--head .search-slider--suche{
  margin-top:1.875rem;
  max-width:25rem
}

@media (min-width: 992px){
  .search-slider--wrapper .search-slider--head .search-slider--suche{
    margin-top:5rem;
    max-width:none
  }
}

.search-slider--wrapper .search-slider{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  height:50rem
}

@media (min-width: 992px){
  .search-slider--wrapper .search-slider{
    height:47.5rem
  }
}

.search-slider--wrapper .search-slider .image-variant-wrapper{
  position: relative;
  display: block;
  height:50rem;
  width:100%
}

@media (min-width: 1200px){
  .search-slider--wrapper .search-slider .image-variant-wrapper{
    display: none
  }
}

.search-slider--wrapper .search-slider .image-variant-wrapper .image{
  position: absolute;
  bottom:0;
  right:0
}

@media (min-width: 992px){
  .search-slider--wrapper .search-slider .image-variant-wrapper .image{
    bottom:5rem
  }
}

@media(min-width: 1500px){
  .search-slider--wrapper .search-slider .image-variant-wrapper .image{
    bottom:inherit;
    top:-7.5rem
  }
}

.search-slider--wrapper .search-slider--wave{
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom:-0.125rem;
  z-index:1
}

@media (min-width: 1600px){
  .search-slider--wrapper .search-slider--wave{
    bottom:-5.625rem
  }
}

.search-slider--wrapper .headline-frame{
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto
}

.search-slider--wrapper .search-slider--content{
  position: relative;
  z-index:2
}

.image-slider--wrapper{
  position: relative
}

@media (min-width: 768px){
  .image-slider--wrapper .image-slider{
    margin-left: 3rem;
    margin-right: 3rem
  }
}

.image-slider--wrapper .image-slider .image-slider-item{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

@media (min-width: 768px){
  .image-slider--wrapper .image-slider .image-slider-item{
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.image-slider--wrapper .image-slider .image-slider-item .lightbox{
  border-radius: 15px;
  overflow: hidden;
  display: inline-block
}

.image-slider--wrapper .image-slider--prev{
  display: inline-block;
  outline: 0
}

.image-slider--wrapper .image-slider--prev.slick-hidden{
  display: none
}

@media (min-width: 768px){
  .image-slider--wrapper .image-slider--prev{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
}

.image-slider--wrapper .image-slider--next{
  display: inline-block;
  float: right;
  outline: 0
}

.image-slider--wrapper .image-slider--next.slick-hidden{
  display: none
}

@media (min-width: 768px){
  .image-slider--wrapper .image-slider--next{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: none
  }
}

#footer{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index:1
}

#footer.footer--normal{
  height:16.5rem
}

#footer.footer--normal .footer--wrapper{
  background-color: rgba(255,255,255,1);
  width: 100%;
  padding: 1rem
}

@media (min-width: 992px){
  #footer.footer--normal .footer--wrapper{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

#footer.footer--login{
  height:4rem
}

#footer.footer--login .footer--wrapper{
  background-color: rgba(24,64,112,1);
  width: 100%;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  #footer.footer--login .footer--wrapper{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    height: 100%
  }
}

#footer.footer-company .footer--wrapper{
  padding-bottom: 2rem
}

@media (min-width: 992px){
  #footer.footer-company .footer--wrapper{
    padding-bottom: 0
  }
}

#footer.footer-applicant .footer--wrapper{
  padding-bottom: 5rem
}

@media (min-width: 992px){
  #footer.footer-applicant .footer--wrapper{
    padding-bottom:8.125rem
  }
}

@media (min-width: 1460px){
  #footer.footer-applicant .footer--wrapper{
    padding-bottom: 0
  }
}

#footer.footer--guest--application{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height:4rem
}

#footer.footer--guest--application.is-hidden{
  display: none
}

#footer.footer--guest--application .footer-menu-item-second-level-wrapper{
  margin: auto;
  display:grid;
  gap:.5rem;
  justify-items:start;
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

@media (min-width: 768px){
  #footer.footer--guest--application .footer-menu-item-second-level-wrapper{
    gap:1rem;
    justify-items:center;
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }
}

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

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

  font-weight:400;

  font-style:normal
}

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

:host{
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}

.swiper{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}

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

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

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

.swiper-horizontal{
  -ms-touch-action:pan-y;
      touch-action:pan-y
}

.swiper-vertical{
  -ms-touch-action:pan-x;
      touch-action:pan-x
}

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

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

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

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

.swiper-backface-hidden .swiper-slide{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
  -webkit-perspective:1200px;
          perspective:1200px
}

.swiper-3d .swiper-wrapper{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d
}

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

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d
}

.swiper-css-mode&gt;.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{
  display:none
}

.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{
  scroll-snap-align:start start
}

.swiper-css-mode.swiper-horizontal&gt;.swiper-wrapper{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory
}

.swiper-css-mode.swiper-vertical&gt;.swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory
}

.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper{
  -ms-scroll-snap-type:none;
      scroll-snap-type:none
}

.swiper-css-mode.swiper-free-mode&gt;.swiper-wrapper&gt;.swiper-slide{
  scroll-snap-align:none
}

.swiper-css-mode.swiper-centered&gt;.swiper-wrapper::before{
  content:"";
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-ordinal-group:10000;
      -ms-flex-order:9999;
          order:9999
}

.swiper-css-mode.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{
  scroll-snap-align:center center;
  scroll-snap-stop:always
}

.swiper-css-mode.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{
  -webkit-margin-start:var(--swiper-centered-offset-before);
          margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{
  -webkit-margin-before:var(--swiper-centered-offset-before);
          margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before{
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}

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

.swiper-3d .swiper-slide-shadow{
  background:rgba(0,0,0,.15)
}

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

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

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

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

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

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
          animation:swiper-preloader-spin 1s infinite linear
}

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

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

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

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

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

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

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

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

.swiper-pagination-disabled&gt;.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
  display:none !important
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom:var(--swiper-pagination-bottom, 8px);
  top:var(--swiper-pagination-top, auto);
  left:0;
  width:100%
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet{
  width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display:inline-block;
  border-radius:var(--swiper-pagination-bullet-border-radius, 50%);
  background:var(--swiper-pagination-bullet-inactive-color, #000);
  opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)
}

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

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

.swiper-pagination-bullet:only-child{
  display:none !important
}

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

.swiper-vertical&gt;.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{
  right:var(--swiper-pagination-right, 8px);
  left:var(--swiper-pagination-left, auto);
  top:50%;
  -webkit-transform:translate3d(0px, -50%, 0);
          transform:translate3d(0px, -50%, 0)
}

.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display:block
}

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

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

.swiper-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

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

.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms left,200ms -webkit-transform;
  transition:200ms left,200ms -webkit-transform;
  transition:200ms transform,200ms left;
  transition:200ms transform,200ms left,200ms -webkit-transform
}

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

.swiper-pagination-fraction{
  color:var(--swiper-pagination-fraction-color, inherit)
}

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

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

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

.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{
  width:100%;
  height:var(--swiper-pagination-progressbar-size, 4px);
  left:0;
  top:0
}

.swiper-vertical&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{
  width:var(--swiper-pagination-progressbar-size, 4px);
  height:100%;
  left:0;
  top:0
}

.swiper-pagination-lock{
  display:none
}

:root{
  --swiper-navigation-size: 44px
}

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

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

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

.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{
  display:none !important
}

.swiper-button-prev svg,.swiper-button-next svg{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  -webkit-transform-origin:center;
          transform-origin:center
}

.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next{
  left:var(--swiper-navigation-sides-offset, 10px);
  right:auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:var(--swiper-navigation-sides-offset, 10px);
  left:auto
}

.swiper-button-lock{
  display:none
}

.swiper-button-prev:after,.swiper-button-next:after{
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none !important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1
}

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

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:var(--swiper-navigation-sides-offset, 10px);
  left:auto
}

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

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

.swiper-scrollbar-disabled&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
  display:none !important
}

.swiper-horizontal&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{
  position:absolute;
  left:var(--swiper-scrollbar-sides-offset, 1%);
  bottom:var(--swiper-scrollbar-bottom, 4px);
  top:var(--swiper-scrollbar-top, auto);
  z-index:50;
  height:var(--swiper-scrollbar-size, 4px);
  width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical&gt;.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{
  position:absolute;
  left:var(--swiper-scrollbar-left, auto);
  right:var(--swiper-scrollbar-right, 4px);
  top:var(--swiper-scrollbar-sides-offset, 1%);
  z-index:50;
  width:var(--swiper-scrollbar-size, 4px);
  height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))
}

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

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

.swiper-scrollbar-lock{
  display:none
}

.preset-progress.slider-swiper,.preset-default.slider-swiper{
  position: relative;
  padding-left: 0;
  padding-right: 0
}

@media (min-width: 992px){
  .preset-progress.slider-swiper,.preset-default.slider-swiper{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }
}

.preset-progress.slider-swiper .swiper,.preset-default.slider-swiper .swiper{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.5rem
}

@media (min-width: 992px){
  .preset-progress.slider-swiper .swiper,.preset-default.slider-swiper .swiper{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem
  }
}

.preset-progress.slider-swiper .swiper-slide,.preset-default.slider-swiper .swiper-slide{
  height: 100%
}

.preset-progress.slider-swiper .swiper-button-next,.preset-progress.slider-swiper .swiper-button-prev,.preset-default.slider-swiper .swiper-button-next,.preset-default.slider-swiper .swiper-button-prev{
  width: 3rem;
  height: 3rem;
  outline: 0;
  top:calc(100% - 24px);
  z-index:2;
  -webkit-transition:background-color .3s ease-in-out;
  transition:background-color .3s ease-in-out
}

@media (min-width: 992px){
  .preset-progress.slider-swiper .swiper-button-next,.preset-progress.slider-swiper .swiper-button-prev,.preset-default.slider-swiper .swiper-button-next,.preset-default.slider-swiper .swiper-button-prev{
    top:calc(50% - 24px)
  }
}

.preset-progress.slider-swiper .swiper-button-next:after,.preset-progress.slider-swiper .swiper-button-prev:after,.preset-default.slider-swiper .swiper-button-next:after,.preset-default.slider-swiper .swiper-button-prev:after{
  display: none
}

.preset-progress.slider-swiper .swiper-button-next.swiper-button-disabled,.preset-progress.slider-swiper .swiper-button-prev.swiper-button-disabled,.preset-default.slider-swiper .swiper-button-next.swiper-button-disabled,.preset-default.slider-swiper .swiper-button-prev.swiper-button-disabled{
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: auto
}

.preset-progress.slider-swiper .swiper-button-next,.preset-default.slider-swiper .swiper-button-next{
  right: 0
}

.preset-progress.slider-swiper .swiper-button-prev,.preset-default.slider-swiper .swiper-button-prev{
  left: 0
}

.preset-progress.slider-swiper .swiper-pagination,.preset-default.slider-swiper .swiper-pagination{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  position:inherit;
  min-height:48px;
  width:calc(100% - 6rem)
}

@media (min-width: 992px){
  .preset-progress.slider-swiper .swiper-pagination,.preset-default.slider-swiper .swiper-pagination{
    width: 100%
  }
}

.preset-progress.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,.preset-default.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 0.5rem;
  width: 0.5rem;
  opacity: 1;
  outline: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

@media (min-width: 992px){
  .preset-progress.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,.preset-default.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
    margin-left: 1rem;
    margin-right: 1rem
  }
}

.preset-progress.slider-swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,.preset-default.slider-swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom:0
}

.preset-progress.slider-swiper .jonnitto-image,.preset-default.slider-swiper .jonnitto-image{
  margin-bottom: 0
}

.preset-progress.slider-swiper .swiper-slide{
  position: relative;
  padding-top: 5rem;
  height: auto
}

.preset-progress.slider-swiper .swiper-slide::before{
  position: absolute;
  background-color: rgba(58,58,58,1);
  width:calc(100% + 30px);
  height:1px;
  top:1.75rem;
  left:.625rem;
  content:""
}

.preset-progress.slider-swiper .swiper-slide::after{
  --animation-color: 255, 75, 102;
  position: absolute;
  width: 100%;
  background-color: rgba(228,34,63,1);
  content:"";
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  top:1rem;
  left:8px;
  height:1.5rem;
  width:1.5rem;
  border-radius:100%;
  -webkit-animation:pulse-box-shadow 2s infinite;
          animation:pulse-box-shadow 2s infinite;
  -webkit-animation-timing-function:ease-in-out;
          animation-timing-function:ease-in-out
}

.preset-progress.slider-swiper .swiper-slide:first-child::after{
  height:3rem;
  width:3rem;
  top:.25rem;
  background-position:center;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 20.6032L16.8 25.5556L28 14%27 stroke=%27%23ffffff%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")
}

.preset-progress.slider-swiper .swiper-slide:last-child::after{
  height:3rem;
  width:3rem;
  top:.25rem;
  background-position:center;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M17.5 13.375C16.8125 15.4375 15.0376 17.5 12 17.5C8.96243 17.5 7.1875 15.4375 6.5 13.375M7.875 8.5625C7.875 8.1828 8.1828 7.875 8.5625 7.875C8.9422 7.875 9.25 8.1828 9.25 8.5625C9.25 8.9422 8.9422 9.25 8.5625 9.25C8.1828 9.25 7.875 8.9422 7.875 8.5625ZM16.125 8.5625C16.125 8.1828 15.8172 7.875 15.4375 7.875C15.0578 7.875 14.75 8.1828 14.75 8.5625C14.75 8.9422 15.0578 9.25 15.4375 9.25C15.8172 9.25 16.125 8.9422 16.125 8.5625ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12Z%27 stroke=%27white%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A")
}

.preset-progress.slider-swiper .swiper-slide:last-child::before{
  display:none
}

@-webkit-keyframes pulse-box-shadow{
  0%{
    -webkit-box-shadow:0 0 0 0 rgba(var(--animation-color, 255, 75, 102), 0.4);
            box-shadow:0 0 0 0 rgba(var(--animation-color, 255, 75, 102), 0.4)
  }

  100%{
    -webkit-box-shadow:0 0 0 8px rgba(var(--animation-color, 255, 75, 102), 0);
            box-shadow:0 0 0 8px rgba(var(--animation-color, 255, 75, 102), 0)
  }
}

@keyframes pulse-box-shadow{
  0%{
    -webkit-box-shadow:0 0 0 0 rgba(var(--animation-color, 255, 75, 102), 0.4);
            box-shadow:0 0 0 0 rgba(var(--animation-color, 255, 75, 102), 0.4)
  }

  100%{
    -webkit-box-shadow:0 0 0 8px rgba(var(--animation-color, 255, 75, 102), 0);
            box-shadow:0 0 0 8px rgba(var(--animation-color, 255, 75, 102), 0)
  }
}

.preset-default.slider-swiper .swiper-button-next,.preset-default.slider-swiper .swiper-button-prev,.preset-progress.slider-swiper .swiper-button-next,.preset-progress.slider-swiper .swiper-button-prev{
  background-color: rgba(233,238,244,1);
  color: rgba(97,129,167,1);
  border-radius: 10px;
  width:2.5rem;
  height:2.5rem;
  -webkit-transition:background-color .3s ease-in-out;
  transition:background-color .3s ease-in-out
}

.preset-default.slider-swiper .swiper-button-next:hover,.preset-default.slider-swiper .swiper-button-prev:hover,.preset-progress.slider-swiper .swiper-button-next:hover,.preset-progress.slider-swiper .swiper-button-prev:hover{
  background-color: rgba(24,64,112,1);
  color: rgba(255,255,255,1)
}

.preset-default.slider-swiper .swiper-button-next.swiper-button-disabled,.preset-default.slider-swiper .swiper-button-prev.swiper-button-disabled,.preset-progress.slider-swiper .swiper-button-next.swiper-button-disabled,.preset-progress.slider-swiper .swiper-button-prev.swiper-button-disabled{
  background-color: rgba(233,238,244,1)
}

.preset-default.slider-swiper .swiper-button-next.swiper-button-disabled:hover,.preset-default.slider-swiper .swiper-button-prev.swiper-button-disabled:hover,.preset-progress.slider-swiper .swiper-button-next.swiper-button-disabled:hover,.preset-progress.slider-swiper .swiper-button-prev.swiper-button-disabled:hover{
  background-color: rgba(233,238,244,1)
}

.preset-default.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,.preset-progress.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
  background-color: rgba(168,192,220,1)
}

.preset-default.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.preset-progress.slider-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: rgba(58,92,133,1)
}

.premium-disclaimer{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(233,238,244,1);
  padding:.9375rem;
  -webkit-column-gap:.75rem;
     -moz-column-gap:.75rem;
          column-gap:.75rem;
  border-radius:.5rem
}

@media (min-width: 768px){
  .premium-disclaimer{
    padding: 1.5rem
  }
}

.option-section--head{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem
}

.option-section--head .heading-5{
  margin-bottom: 0
}

.form-navigation .submit{
  margin-top: 2rem
}

.form-navigation .submit .btn-lg{
  font-size: 0.875rem;
  color: rgba(255,255,255,1);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.025em;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

#pswp .pswp__img{
  padding: 1.25rem
}

#pswp .pswp__caption{
  padding: 2rem
}

#pswp .pswp__caption__center{
  font-size: 1rem;
  color: rgba(58,58,58,1);
  overflow-wrap: break-word;
  text-align: center;
  width: 100%;
  padding: 0;
  max-width:100%
}

.jonnitto-prettyembed-wrapper{
  border-radius:.5rem;
  overflow:hidden;
  margin-bottom:1.875rem
}

.jonnitto-prettyembed-wrapper.js--no-cookie{
  position:relative
}

.jonnitto-prettyembed-wrapper.js--no-cookie .jonnitto-prettyembed--youtube{
  pointer-events:none
}

.jonnitto-prettyembed-wrapper.js--no-cookie .jonnitto-prettyembed--youtube .jonnitto-prettyembed-button,.jonnitto-prettyembed-wrapper.js--no-cookie .jonnitto-prettyembed--youtube img{
  visibility:hidden;
  opacity:0;
  pointer-events:none
}

.jonnitto-prettyembed-wrapper.js--no-cookie .cookie-hint{
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 15px;
  overflow: hidden;
  background-color: rgba(233,238,244,1);
  top:4rem;
  bottom:4rem;
  height:calc(100% - 8rem);
  z-index:2
}

.jonnitto-prettyembed-wrapper.js--no-cookie .cookie-hint .cookie-hint--text-wrapper{
  padding: 5rem;
  text-align: center
}

.jonnitto-prettyembed-wrapper.js--has-cookie .cookie-hint{
  display: none
}

.jonnitto-prettyembed-wrapper .cookie-hint{
  display: none
}

.jonnitto-prettyembed-wrapper .jonnitto-prettyembed{
  margin-top: 4rem;
  margin-bottom: 4rem;
  border-radius: 15px;
  overflow: hidden
}

.jonnitto-image{
  margin-bottom: 2rem
}

.blog-tag-site--blog-posts .blog-list,.blog-overview--blog-posts .blog-list{
  margin-bottom: 1rem;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  gap:1rem
}

@media (min-width: 640px){
  .blog-tag-site--blog-posts .blog-list,.blog-overview--blog-posts .blog-list{
    margin-bottom: 2rem;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:2rem
  }
}

@media (min-width: 1200px){
  .blog-tag-site--blog-posts .blog-list,.blog-overview--blog-posts .blog-list{
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:2rem
  }
}

.blog-tag-site--head .heading-1,.blog-overview--head .heading-1{
  margin-bottom: 1.25rem
}

.blog-post .blog-post--hero .blog-post--image{
  width: 100%;
  overflow: hidden;
  height:11.875rem
}

@media (min-width: 992px){
  .blog-post .blog-post--hero .blog-post--image{
    height:24.375rem
  }
}

.blog-post .blog-post--hero .blog-post--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

.blog-post .blog-post--navigation{
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .blog-post .blog-post--navigation{
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.blog-post .blog-post--content-head{
  margin-bottom: 4rem
}

.blog-post .blog-post--content-head--info-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:.3125rem
}

@media (min-width: 992px){
  .blog-post .blog-post--content-head--info-wrapper{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
  }
}

.blog-post .blog-post--content-head-infos{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap:.5rem
}

@media (min-width: 992px){
  .blog-post .blog-post--content-head-infos{
    gap:1.5rem
  }
}

.blog-post .blog-post--content-head-infos--tags{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.5rem;
  gap:.5rem
}

@media (min-width: 992px){
  .blog-post .blog-post--content-head-infos--tags{
    gap:1rem
  }
}

.blog-post .blog-post--content-share-bar-bottom .share-bar,.blog-post .blog-post--content-share-bar-bottom .share__wrapper-list{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

.bg-layout.bg-wave-blue-light{
  width: 100%;
  background-color: rgba(233,238,244,1);
  z-index:1
}

@media (min-width: 992px){
  .bg-layout.bg-wave-blue-light{
    background-color: rgba(255,255,255,1)
  }
}

.bg-layout.bg-wave-blue-light .wave{
  position: absolute;
  left: 0;
  display: none;
  top:4.6875rem
}

@media (min-width: 992px){
  .bg-layout.bg-wave-blue-light .wave{
    display: block
  }
}

@media(min-width: 1600px){
  .bg-layout.bg-wave-blue-light .wave{
    top:-11.25rem
  }
}

@media(min-width: 2200px){
  .bg-layout.bg-wave-blue-light .wave{
    top:-31.25rem
  }
}

.bg-layout.content-in-white-box{
  width: 100%;
  background-color: rgba(233,238,244,1);
  padding:.9375rem
}

@media (min-width: 992px){
  .bg-layout.content-in-white-box{
    padding:2.5rem
  }
}

.bg-layout.content-in-white-box .content{
  background-color: rgba(255,255,255,1);
  border-radius: 15px
}

@media (min-width: 1200px){
  .has-sidebar{
    padding-left: 14.063rem
  }
}

.content{
  position: relative
}

.applicant-dashboard{
  background-color: rgba(255,255,255,1)
}

.applicant-dashboard .applicant-dashboard--wrapper{
  min-height:31.25rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper{
    min-height:45rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .wave-background--wrapper{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index:1;
  min-height:31.25rem
}

.applicant-dashboard .applicant-dashboard--wrapper .wave-background--wrapper:before{
  position: absolute;
  content:"";
  background-color: rgba(168,192,220,1);
  width: 100%;
  height:21.875rem
}

@media (min-width: 1200px){
  .applicant-dashboard .applicant-dashboard--wrapper .wave-background--wrapper:before{
    height:9.375rem
  }
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .wave-background--wrapper{
    min-height:45rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .wave-background--wrapper .wave-background{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area{
  position: relative;
  z-index:2
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart{
  position: relative;
  margin: auto;
  margin-bottom: 1.25rem;
  width:6.25rem;
  height:6.25rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart{
    width:12.5rem;
    height:12.5rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart{
  margin: auto;
  width:6.25rem;
  height:6.25rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart{
    width:12.5rem;
    height:12.5rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart .circle-chart__background{
  stroke-width:1
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart .circle-chart__background{
    stroke-width:.75
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart .circle-chart__circle{
  animation:circle-chart-fill 2s reverse;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg);
  -webkit-transform-origin:center;
          transform-origin:center;
  stroke-width:1
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart .circle-chart__circle[stroke-dasharray="100,100"]{
  stroke: rgba(73,203,156,1)
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .circle-chart .circle-chart__circle{
    stroke-width:.75
  }
}

@keyframes circle-chart-fill{
  to{
    stroke-dasharray:0 100
  }
}

@keyframes circle-chart-appear{
  to{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0)
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent{
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top:-1.0625rem;
  left:6.25rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent{
    left:11.25rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent .number{
  color: rgba(24,64,112,1);
  font-size: 2.25rem;
  font-weight: 600
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent .number{
    font-size: 3.125rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent .percent{
  position: relative;
  color: rgba(127,159,197,1);
  font-size: 1.25rem;
  top:.625rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .applicant-dashboard--chart-percent .percent{
    font-size: 1.625rem
  }
}

.applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .user-avatar-lg{
  position: absolute;
  top:1.25rem;
  left:1.25rem
}

@media (min-width: 768px){
  .applicant-dashboard .applicant-dashboard--wrapper .applicant-dashboard--head-area .applicant-dashboard--chart .user-avatar-lg{
    top:2.625rem;
    left:2.625rem
  }
}

.applicant-news-activities .application--minilist-item,.company-news-activities .application--minilist-item{
  margin-bottom:1.4375rem
}

.applicant-news-activities .no-activities,.company-news-activities .no-activities{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height:16rem
}

.company-last-job-drafts .no-drafts{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height:16rem
}

.company-dashboard{
  background-color: rgba(255,255,255,1)
}

.company-dashboard .company-dashboard--wrapper{
  min-height:31.25rem
}

@media (min-width: 768px){
  .company-dashboard .company-dashboard--wrapper{
    min-height:45rem
  }
}

.company-dashboard .company-dashboard--wrapper .wave-background--wrapper{
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index:1;
  min-height:31.25rem
}

.company-dashboard .company-dashboard--wrapper .wave-background--wrapper:before{
  position: absolute;
  content:"";
  background-color: rgba(168,192,220,1);
  width: 100%;
  height:21.875rem
}

@media (min-width: 768px){
  .company-dashboard .company-dashboard--wrapper .wave-background--wrapper{
    min-height:45rem
  }
}

.company-dashboard .company-dashboard--wrapper .wave-background--wrapper .wave-background{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.company-dashboard .company-dashboard--wrapper .company-dashboard--head-area{
  position: relative;
  z-index:2
}

.company-dashboard .company-dashboard--wrapper .company-dashboard--head-area .user-avatar-md{
  margin: auto
}

.company-dashboard .company-dashboard--wrapper .company-dashboard--head-area .company-dashboard--body{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-bottom: 2.5rem
}

.company-dashboard .company-dashboard--wrapper .company-dashboard--head-area .premium-badge{
  margin-bottom: 2rem
}

.top-state-menu .card .default-img{
  opacity: 1;
  -webkit-transition:opacity .8s linear;
  transition:opacity .8s linear
}

.top-state-menu .card .hover-img{
  opacity: 0;
  -webkit-transition:opacity .8s linear;
  transition:opacity .8s linear
}

.top-state-menu .card.cover:hover .default-img{
  opacity: 0;
  -webkit-transition:opacity .8s linear;
  transition:opacity .8s linear
}

.top-state-menu .card.cover:hover .hover-img{
  opacity: 1;
  -webkit-transition:opacity .8s linear;
  transition:opacity .8s linear
}

.table-wrapper{
  overflow: auto
}

figure.table table{
  color: rgba(24,64,112,1);
  border-collapse: separate;
  border-spacing:0
}

figure.table table tr:first-child th:first-child{
  border-top-left-radius:.938rem
}

figure.table table tr:first-child th:last-child{
  border-top-right-radius:.938rem
}

figure.table table tr:last-child td{
  border-bottom:2px solid rgba(168,192,220,1)
}

figure.table table tr:last-child td:first-child{
  border-bottom-left-radius:.938rem
}

figure.table table tr:last-child td:last-child{
  border-bottom-right-radius:.938rem
}

figure.table table tr td,figure.table table tr th{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: rgba(255,255,255,1);
  min-width:12.344rem;
  border:solid 2px rgba(168,192,220,1);
  border-right:none;
  border-bottom:none
}

figure.table table tr td:last-child,figure.table table tr th:last-child{
  border-right:2px solid rgba(168,192,220,1)
}

figure.table table tr th{
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: left;
  font-weight: 600;
  font-size:1.25rem
}

figure.table table tbody tr:last-of-type th{
  border-bottom:2px solid rgba(168,192,220,1)
}

figure.table table tbody tr:last-of-type th:first-child{
  border-bottom-left-radius:.938rem
}

figure.table table tbody tr:last-of-type th:last-child{
  border-bottom-right-radius:.938rem
}

figure.table table tbody tr:first-of-type td:first-child{
  border-top-left-radius:.938rem
}

figure.table table tbody tr:first-of-type td:last-child{
  border-top-right-radius:.938rem
}

figure.table table thead+tbody tr:first-of-type td:first-child{
  border-top-left-radius:unset
}

figure.table table thead+tbody tr:first-of-type td:last-child{
  border-top-right-radius:unset
}

figure.table table thead tr:nth-child(n+2):last-of-type th{
  border-bottom:2px solid rgba(168,192,220,1)
}

figure.table table thead tr:nth-child(n+2):last-of-type th:first-child{
  border-bottom-left-radius:.938rem
}

figure.table table thead tr:nth-child(n+2):last-of-type th:last-child{
  border-bottom-right-radius:.938rem
}

.section-color-blue figure.table table tr td,.section-color-blue figure.table table tr th{
  background-color: rgba(233,238,244,1)
}

.login .form--submit{
  margin-bottom: 2rem
}

.login--forgot-password{
  display: block;
  text-align: center;
  margin-bottom: 2.5rem
}

.login--forgot-password .login--forgot-password-link{
  color: rgba(24,64,112,1);
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition:color .3s ease-in-out 0s;
  transition:color .3s ease-in-out 0s
}

.login--forgot-password .login--forgot-password-link:hover{
  color: rgba(97,129,167,1)
}

.register-applicant .form--submit{
  margin-top: 2.5rem
}

.filter--listing-actions{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: fixed;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  background-color: rgba(233,238,244,1);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  z-index:2;
  border-top:.125rem solid rgba(168,192,220,1)
}

@media (min-width: 768px){
  .filter--listing-actions{
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 1.5rem;
    display: block;
    bottom:inherit;
    left:inherit;
    right:inherit;
    border-top:0
  }
}

.filter--listing-actions .filter-btn{
  margin-bottom: 1rem;
  width:90%;
  bottom:1.25rem;
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2
}

@media (min-width: 640px){
  .filter--listing-actions .filter-btn{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }
}

@media (min-width: 768px){
  .filter--listing-actions .filter-btn{
    width: 100%;
    margin-top: 0;
    bottom:inherit
  }
}

.filter--listing-actions .mobile-reset-btn{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center
}

@media (min-width: 640px){
  .filter--listing-actions .mobile-reset-btn{
    margin-top: 1rem
  }
}

@media (min-width: 768px){
  .filter--listing-actions .mobile-reset-btn{
    display: none
  }
}

.blog-feature-section .feature-section--posts{
  margin-top: 2rem
}

@media(min-width: 992px){
  .blog-feature-section .card-slider--wrapper .card-slider{
    margin-left: 0;
    margin-right: 0
  }
}

.blog-feature-section .card-slider--wrapper .card-slider .slick-track{
  margin-left: 0;
  margin-right: 0
}

.anchor-navigation{
  position: sticky;
  display: none;
  z-index: 50;
  left: 0;
  top:20vh
}

.anchor-navigation .anchor-navigation--wrapper{
  position: absolute;
  top: 0;
  left: 0;
  width:4.125rem;
  height:4.125rem;
  -webkit-transition:all .8s linear;
  transition:all .8s linear
}

@media (min-width: 992px){
  .anchor-navigation .anchor-navigation--wrapper{
    width:5.5rem;
    height:5.5rem
  }
}

.anchor-navigation--open-btn{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(255,255,255,1);
  border-left-width: 4px;
  border-color: rgba(127,159,197,1);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  color: rgba(24,64,112,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  width:4.125rem;
  height:4.125rem;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

@media (min-width: 992px){
  .anchor-navigation--open-btn{
    width:5.5rem;
    height:5.5rem
  }
}

.anchor-navigation--open-btn.js--hidden{
  opacity: 0;
  z-index: 0;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

.anchor-navigation--open-btn.js--show{
  opacity: 1;
  z-index: 10;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

.anchor-navigation--inner{
  position: absolute;
  background-color: rgba(255,255,255,1);
  border-left-width: 4px;
  border-color: rgba(127,159,197,1);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  color: rgba(24,64,112,1);
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  display: inline-block;
  overflow-x: hidden;
  opacity: 0;
  left:-500%;
  width:18.75rem;
  max-height:calc(100vh - 180px);
  min-height:21.25rem;
  -webkit-transition:opacity .3s linear,left .3s linear;
  transition:opacity .3s linear,left .3s linear
}

.anchor-navigation--inner.js--hidden{
  opacity: 0;
  z-index: 0;
  left:-500%;
  -webkit-transition:opacity .3s linear,left .3s linear;
  transition:opacity .3s linear,left .3s linear
}

.anchor-navigation--inner.js--show{
  opacity: 1;
  z-index: 10;
  left: 0;
  -webkit-transition:opacity .3s linear,left .3s linear;
  transition:opacity .3s linear,left .3s linear
}

.anchor-navigation--inner .anchor-navigation--close-btn{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(24,64,112,1);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  padding-left: 1.5rem;
  padding-top: 1.5rem
}

@media (min-width: 768px){
  .anchor-navigation--inner .anchor-navigation--close-btn{
    font-size: 1.625rem
  }
}

.anchor-navigation--item-list{
  padding: 1.5rem;
  display: inline-block
}

.anchor-navigation--item-list .js--active .anchor-navigation--item{
  color: rgba(228,34,63,1)
}

.anchor-navigation--item-list .anchor-navigation--item{
  display: block;
  color: rgba(24,64,112,1);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
  -webkit-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}

.search--listing-header .search--listing-header--scholarship{
  margin-bottom: 1rem
}

.search--listing-header .search--listing-header--wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:1rem;
  margin-bottom: 2rem
}

.search--listing-header h3{
  margin-bottom: 0
}

.search--listing-header .copy-to-clipboard-button{
  height:2.5rem;
  margin-left:-0.625rem
}

.search--listing-header .copy-to-clipboard-button .btn--text{
  white-space:nowrap
}

.search--listing-header .form--group.multiselect-wrapper{
  margin-bottom: 0
}

.search--listing-header .search--listing-action-wrapper{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap:1rem
}

@media (min-width: 1200px){
  .search--listing-header .search--listing-action-wrapper{
    width:unset
  }
}

.search--listing-header .search--listing-view-switch{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.search--listing-header .search--listing-view-switch .view-switch-btn{
  -webkit-transition:color .3s ease-in-out;
  transition:color .3s ease-in-out
}

.search--listing-header .search--listing-view-switch .view-switch-btn:hover{
  color: rgba(24,64,112,1)
}

.search--listing-header .search--listing-view-switch svg{
  cursor: pointer
}

.search--listing-header .search--listing-sorting{
  z-index: 10;
  position: fixed;
  display: inline-block;
  right:.9375rem;
  top:5rem
}

@media (min-width: 768px){
  .search--listing-header .search--listing-sorting{
    position: relative;
    min-width: 11rem;
    right:unset;
    top:unset
  }
}

.search--listing-header .search--listing-sorting.js--hidden{
  display: none
}

@media(max-width: 767px){
  .search--listing-header .search--listing-sorting .form--group.multiselect-wrapper{
    margin: 0;
    min-width:8.125rem
  }

  .search--listing-header .search--listing-sorting .form--group.multiselect-wrapper .multiselect{
    background-color: rgba(233,238,244,1);
    cursor: pointer
  }

  .search--listing-header .search--listing-sorting .form--group.multiselect-wrapper .multiselect.multiselect--active{
    background-color: rgba(255,255,255,1)
  }

  .search--listing-header .search--listing-sorting .form--group.multiselect-wrapper .multiselect.multiselect--selected{
    border-color: rgba(233,238,244,1)
  }

  .search--listing-header .search--listing-sorting .form--group.multiselect-wrapper .input svg{
    background-color:rgba(0,0,0,0)
  }
}

.search--listing-header .search--listing-sorting .multiselect--selected{
  border-color: rgba(233,238,244,1)
}

.search--listing-header .search--listing-sorting .multiselect--selected .multiselect__single{
  color: rgba(168,192,220,1)
}

.search--listing-header .search--listing-header-pills--wrapper{
  max-width: 100%;
  overflow-y:hidden
}

.search--listing-header .search--listing-header-pills{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap:1rem;
  margin-bottom: 1rem
}

@media (min-width: 768px){
  .search--listing-header .search--listing-header-pills{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}

.search--listing-header .search--listing-header-pills .btn-pill:hover svg path,.search--listing-header .search--listing-header-pills .btn-pill.active svg path{
  fill: rgba(255,255,255,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s
}

.search--listing-header .search--listing-header--reset{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap:2rem
}

.search--listing-header .search--listing-header--reset .reset-btn{
  display: none
}

@media (min-width: 768px){
  .search--listing-header .search--listing-header--reset .reset-btn{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}

.dimension-menu--wrapper{
  position: relative;
  width:70px;
  height:40px
}

.dimension-menu--wrapper .dimension-menu{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(255,255,255,1);
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}

.dimension-menu--wrapper .dimension-menu.open{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.normal{
  display: block;
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.normal .dimension-label{
  color: rgba(127,159,197,1);
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.normal:hover{
  background-color: rgba(233,238,244,1)
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.normal:hover .dimension-label{
  color: rgba(24,64,112,1)
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.disabled{
  display: block;
  opacity: 0.5;
  cursor: not-allowed
}

.dimension-menu--wrapper .dimension-menu.open .dimension-menu-item.current .svg-embedded{
  -webkit-transform:rotateX(-180deg);
          transform:rotateX(-180deg);
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}

.dimension-menu--wrapper .dimension-menu.has-translations .dimension-menu-item.current{
  cursor: pointer
}

.dimension-menu-item.current{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1
}

.dimension-menu-item.current .svg-embedded{
  color: rgba(24,64,112,1);
  -webkit-transition:all .3s linear;
  transition:all .3s linear
}

.dimension-menu-item.normal,.dimension-menu-item.disabled{
  display: none
}

.dimension-menu-item .dimension-menu-item-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.dimension-menu-item .dimension-menu-item-inner .dimension-label{
  display: none;
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 600
}

@media (min-width: 1460px){
  .dimension-menu-item .dimension-menu-item-inner .dimension-label{
    display: block
  }
}

.dimension-menu-item .dimension-menu-item-inner .icon-dimension,.dimension-menu-item .dimension-menu-item-inner .svg-embedded{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.job-tag{
  position: relative;
  background-color: rgba(255,255,255,1);
  padding:.15625rem;
  border-radius:.3125rem;
  border:solid 1px rgba(233,238,244,1);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}

@media (min-width: 768px){
  .job-tag{
    padding: 0.25rem;
    border-radius:.5rem
  }
}

.job-tag svg{
  stroke: none;
  color: rgba(24,64,112,1)
}

.job-tag .tooltip{
  position: absolute;
  z-index:1;
  top:2.875rem;
  left:-240%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

@media (min-width: 768px){
  .job-tag .tooltip{
    left:-212%
  }
}

@media (min-width: 992px){
  .job-tag .tooltip{
    left:50%
  }

  .job-tag .tooltip:not(.js--hidden){
    display: block
  }
}

.job-tag .tooltip.top .tooltip-triangle{
  left:82%
}

@media (min-width: 992px){
  .job-tag .tooltip.top .tooltip-triangle{
    left:calc(50% - 10px)
  }
}

.job-tag .tooltip .tooltip-content{
  min-width:10.625rem
}

body.js--blog-filter-open{
  overflow: hidden
}

.blog-filter-pills{
  position: relative
}

.blog-filter-pills.js--open .blog-filter-pills--overlay{
  opacity: 0.6;
  display: block
}

@media (min-width: 640px){
  .blog-filter-pills.js--open .blog-filter-pills--overlay{
    display: none
  }
}

.blog-filter-pills.js--open .blog-filter-pills--layer{
  bottom: 0
}

.blog-filter-pills--overlay{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(24,64,112,1);
  display: none;
  content:"";
  z-index:998;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

@media (min-width: 640px){
  .blog-filter-pills--overlay{
    display: none
  }
}

.blog-filter-pills--mobile-toggle-btn{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

@media (min-width: 640px){
  .blog-filter-pills--mobile-toggle-btn{
    display: none
  }
}

.blog-filter-pills--layer{
  position: fixed;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,1);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 1.25rem;
  padding-bottom: 2.5rem;
  z-index:999;
  bottom:-100%;
  -webkit-transition:bottom .3s linear;
  transition:bottom .3s linear
}

@media (min-width: 640px){
  .blog-filter-pills--layer{
    position: relative;
    padding: 0;
    left:unset;
    right:unset;
    bottom:unset;
    z-index:unset;
    border-top-left-radius:0;
    border-top-right-radius:0
  }
}

.blog-filter-pills--layer-head{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem
}

@media (min-width: 640px){
  .blog-filter-pills--layer-head{
    display: none
  }
}

.blog-filter-pills--layer-title{
  font-weight: 600;
  color: rgba(24,64,112,1);
  font-size: 1rem
}

.blog-filter-pills--layer-body{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-x: hidden;
  gap:1rem;
  max-height:22.5rem
}

.cv-helper{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.cv-helper--head{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5rem
}

.cv-helper--head .heading-6{
  margin-bottom: 0
}

.cv-helper--image{
  width:2.5rem;
  height:2.5rem
}

.cv-helper--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain
}

.cv-helper--text{
  margin-bottom: 1rem
}

.complete-profile-helper{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.complete-profile-helper--head{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap:.375rem
}

.complete-profile-helper--head .heading-6{
  margin-bottom: 0.5rem
}

.complete-profile-helper--image{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width:2.5rem;
  height:2.5rem
}

.complete-profile-helper--image img{
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain
}

.complete-profile-helper--state-list{
  margin-top: 1rem;
  margin-bottom: 1rem
}

.complete-profile-helper--state-list-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.companies--listing-sidebar{
  position: fixed;
  background-color: rgba(233,238,244,1);
  top:4.8125rem;
  z-index:3;
  padding:.5rem 1rem;
  min-height:4rem
}

@media (min-width: 768px){
  .companies--listing-sidebar{
    position: relative;
    padding: 1rem;
    top:inherit;
    height:inherit;
    border-top-right-radius:.9375rem
  }
}

.companies--listing-sidebar .bodytext{
  font-size: 1.125rem
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header{
  position: relative
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .toggle-filter{
  cursor: pointer;
  padding-top:.125rem
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .toggle-filter.js--open .icon-slider-outline{
  display: none
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .toggle-filter.js--open .icon-close{
  display: block
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .toggle-filter .icon-slider-outline{
  padding-top:.25rem
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .toggle-filter .icon-close{
  display: none
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper{
  position: absolute;
  top: 0;
  right: 0
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper .form--group{
  margin: 0;
  min-width:8.125rem
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper .form--group .multiselect{
  background-color: rgba(233,238,244,1);
  cursor: pointer
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper .form--group .multiselect.multiselect--active{
  background-color: rgba(255,255,255,1)
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper .form--group .multiselect.multiselect--selected{
  border-color: rgba(233,238,244,1)
}

.companies--listing-sidebar .companies--listing-sidebar--mobile-header .select-sorting--wrapper .form--group .input svg{
  background-color:rgba(0,0,0,0)
}

.companies--listing-sidebar .companies--listing-sidebar--filters{
  height: 100vh
}

@media (min-width: 768px){
  .companies--listing-sidebar .companies--listing-sidebar--filters{
    height: auto
  }
}

.companies--listing-sidebar .companies--listing-sidebar--filters .companies--listing-sidebar--filters-inner-wrapper{
  bottom:14.375rem
}

@media (min-width: 768px){
  .companies--listing-sidebar .companies--listing-sidebar--filters .companies--listing-sidebar--filters-inner-wrapper{
    bottom:inherit;
    overflow:inherit
  }
}

.status-bar{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-left: -1rem;
  margin-right: -1rem
}

@media (min-width: 768px){
  .status-bar{
    -webkit-box-orient:inherit;
    -webkit-box-direction:inherit;
        -ms-flex-direction:inherit;
            flex-direction:inherit
  }
}

.status-bar .status-bar--label{
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

@media (min-width: 768px){
  .status-bar .status-bar--label{
    width: 60%
  }
}

.status-bar .status-bar--label .status-bar--label-btn{
  margin-right: 1rem
}

.status-bar .status-bar--label .status-bar--label-text{
  margin-top: 0.5rem
}

@media (min-width: 768px){
  .status-bar .status-bar--label .status-bar--label-text{
    margin-top: 0
  }
}

.status-bar .status-bar--options{
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end
}

@media (min-width: 768px){
  .status-bar .status-bar--options{
    width: 40%
  }
}

.company-login-selection-card{
  position: relative;
  border-radius: 15px;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: 1.25rem;
  cursor: pointer;
  min-height:3.75rem
}

.company-login-selection-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.company-login-selection-card:hover .company-login-selection-card--header .bg-image{
  -webkit-transform:scale(1.05);
          transform:scale(1.05)
}

.company-login-selection-card .company-login-selection-card--header{
  position: relative;
  padding: 0.75rem;
  overflow: hidden;
  float: left;
  width:3.75rem;
  height:3.75rem;
  border-top-left-radius:.9375rem;
  border-top-right-radius:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.company-login-selection-card .company-login-selection-card--header .bg-image{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
  height:3.75rem
}

.company-login-selection-card .company-login-selection-card--body{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: rgba(255,255,255,1);
  display: block;
  float: left;
  width:calc(100% - 60px);
  max-height:3.75rem;
  min-height:3.75rem;
  border-top:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1);
  border-top-right-radius:.9375rem;
  border-left:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
}

.company-login-selection-card .company-login-selection-card--body .company-login-selection-card--membernumberÂ&nbsp;{
  -ms-flex-negative:10;
      flex-shrink:10
}

.company-login-selection-card .company-login-selection-card--body .company-login-selection-card--company{
  min-width:0;
  -webkit-box-flex:100;
      -ms-flex-positive:100;
          flex-grow:100;
  overflow-y:hidden
}

.company-login-selection-card .company-login-selection-card--body h4{
  display: block;
  padding-top: 1.25rem;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}

.company-login-selection-card .company-login-selection-card--body h4 a{
  display: block
}

.company-login-selection-card .company-login-selection-card--footer{
  width: 100%;
  background-color: rgba(233,238,244,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius:0;
  min-height:2.5rem;
  max-height:2.5rem;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem
}

.company-login-selection-card .company-login-selection-card--footer .company-login-selection-card--footer-text{
  min-height:1.6875rem;
  max-height:1.6875rem;
  width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}

.company-login-selection-card .company-login-selection-card--footer .text-iteration-icon-left{
  margin-left: -0.5rem
}

.companies--listing-items.card-view{
  gap:1rem;
  margin-bottom: 2rem;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 768px){
  .companies--listing-items.card-view{
    grid-template-columns:repeat(auto-fill, minmax(min(260px, 100%), 1fr));
    gap:2rem
  }
}

@media (min-width: 768px){
  .companies--listing-items.card-view .card{
    max-width: 22.5rem
  }
}

.application--status-bar.applicant-area{
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  background-color: rgba(255,255,255,1);
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  height:5rem;
  padding:1.0625rem .9375rem;
  z-index:3
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area{
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top:5rem;
    height:inherit;
    padding:.625rem .9375rem
  }
}

.application--status-bar.applicant-area.js--open{
  height: 100%
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area.js--open{
    height:inherit
  }
}

.application--status-bar.applicant-area .application--status-bar-title{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 0
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-title{
    width: 33.333333%;
    padding-right: 1rem
  }
}

.application--status-bar.applicant-area .application--status-bar-title .application--status-bar--mobile-toggle{
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s
}

.application--status-bar.applicant-area .application--status-bar-title .application--status-bar--mobile-toggle.js--open{
  -webkit-transform:rotate(-180deg);
          transform:rotate(-180deg)
}

.application--status-bar.applicant-area .application--status-bar-content{
  width: 100%;
  display: none;
  margin-top: 1rem;
  border-top:.125rem solid rgba(233,238,244,1);
  padding:.9375rem 0
}

.application--status-bar.applicant-area .application--status-bar-content.js--open{
  position: absolute;
  display: inline-block;
  overflow: scroll;
  width:calc(100% - 34px);
  left:.9375rem;
  right:.9375rem;
  top:3.125rem;
  bottom:1.25rem
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-content.js--open{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position:initial
  }
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-content{
    width: 66.666667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0;
    border-top:0;
    padding:0
  }
}

.application--status-bar.applicant-area .application--status-bar-content .application--status-bar-info{
  margin-bottom: 1rem
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-content .application--status-bar-info{
    margin-bottom: 0
  }
}

.application--status-bar.applicant-area .application--status-bar-content .application--status-bar-label{
  margin-bottom: 1rem
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-content .application--status-bar-label{
    margin-bottom: 0
  }
}

.application--status-bar.applicant-area .application--status-bar-content .application--status-bar-options{
  padding-top: 1rem;
  border-top:.125rem solid rgba(233,238,244,1)
}

@media (min-width: 1200px){
  .application--status-bar.applicant-area .application--status-bar-content .application--status-bar-options{
    padding-top: 0;
    border-top:0
  }
}

.application-event{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem
}

.application-event.applicant{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end
}

.application-event.applicant.system-message{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem
}

@media (min-width: 992px){
  .application-event.applicant.system-message{
    margin-bottom: 2rem
  }
}

.application-event.applicant.system-message .application-event--name{
  margin: 0;
  text-align: center
}

.application-event.applicant .application-event--avatar{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.application-event.applicant .application-event--text-wrapper{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1
}

.application-event.applicant .application-event--text{
  background-color: rgba(255,255,255,1);
  border-radius: 15px;
  padding: 1rem;
  color: rgba(58,92,133,1);
  border-top-right-radius:0;
  max-width:14.6875rem;
  margin-right:.625rem
}

@media (min-width: 768px){
  .application-event.applicant .application-event--text{
    max-width:43.75rem
  }
}

.application-event.applicant .application-event--name{
  text-align: right;
  margin-right:.625rem
}

.application-event.company{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start
}

.application-event.company.system-message{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem
}

@media (min-width: 992px){
  .application-event.company.system-message{
    margin-bottom: 2rem
  }
}

.application-event.company.system-message .application-event--name{
  margin: 0;
  text-align: center
}

.application-event.company .application-event--avatar{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1
}

.application-event.company .application-event--text-wrapper{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2
}

.application-event.company .application-event--text{
  background-color: rgba(97,129,167,1);
  border-radius: 15px;
  padding: 1rem;
  color: rgba(255,255,255,1);
  border-top-left-radius:0;
  max-width:14.6875rem;
  margin-left:.625rem
}

@media (min-width: 768px){
  .application-event.company .application-event--text{
    max-width:43.75rem
  }
}

.application-event.company .application-event--name{
  text-align: left;
  margin-left:.625rem
}

.application-event .application-event--system-message{
  font-weight: 600;
  color: rgba(24,64,112,1);
  text-align: center
}

.application-event .application-event--name{
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: rgba(97,129,167,1)
}

@media (min-width: 768px){
  .application-event .application-event--name{
    font-size: 0.875rem
  }
}

.application--list-item.application--unread{
  border-color: rgba(94,168,255,1)
}

.application--list-item.style-default{
  padding: 0.5rem
}

.application--list-item.style-default .application--list-item-content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

@media (min-width: 1200px){
  .application--list-item.style-default .application--list-item-content&gt;*{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%
  }

  .application--list-item.style-default .application--list-item-content .content-item.action-menu{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    padding-left: 1rem
  }

  .application--list-item.style-default .application--list-item-content .content-item.avatar{
    padding-right: 0.5rem
  }

  .application--list-item.style-default .application--list-item-content .content-item .content-item-uri{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    min-height:2.5625rem
  }
}

@media (max-width: 1200px){
  .application--list-item.style-default .application--list-item-content{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }

  .application--list-item.style-default .application--list-item-content .avatar{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size:70%;
        flex-basis:70%
  }

  .application--list-item.style-default .application--list-item-content .social-recruiting{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3
  }

  .application--list-item.style-default .application--list-item-content .date{
    display: none
  }

  .application--list-item.style-default .application--list-item-content .match{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4
  }

  .application--list-item.style-default .application--list-item-content .news{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5
  }

  .application--list-item.style-default .application--list-item-content .note{
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6
  }

  .application--list-item.style-default .application--list-item-content .status{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7
  }

  .application--list-item.style-default .application--list-item-content .action-menu{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size:30%;
        flex-basis:30%
  }
}

.application--list-item.style-default .application--list-item-content .content-item.avatar{
  -webkit-box-flex:3;
      -ms-flex-positive:3;
          flex-grow:3
}

.application--list-item.style-default .application--list-item-content .content-item.match{
  min-width:9.375rem
}

.application--list-item.style-default .application--list-item-content .content-item.action-menu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end
}

.application--list-item.style-default .application--list-item-content .content-item.social-recruiting .svg-external{
  width: 1.875rem;
  height: 1.875rem
}

.application--list-item.style-small{
  padding: 0.5rem;
  margin-bottom: 0.75rem
}

.application--list-item.style-small .application--list-item-content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.application--list-item.style-small .application--list-item-content .avatar{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-preferred-size:100%;
      flex-basis:100%
}

.application--list-item.style-small .application--list-item-content .social-recruiting{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3
}

.application--list-item.style-small .application--list-item-content .social-recruiting .svg-external{
  width: 1.5rem;
  height: 1.5rem
}

.application--list-item.style-small .application--list-item-content .match{
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4
}

.application--list-item.style-small .application--list-item-content .news{
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5
}

.application--list-item.style-small .application--list-item-content .note{
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6
}

.application--list-item.style-small .application--list-item-content .status{
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7
}

.application--list-item .image-title-teaser h4.image-title-teaser--title{
  font-size: 1rem
}

.application--list-item .image-title-teaser .image-title-teaser--subtitle{
  font-size: 0.875rem
}

.application--list-item .text-pill-counter{
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start
}

.application--list-item .text-pill-counter .text-pill-counter--text svg{
  width:24px;
  height:24px
}

.application--list-item .text-pill-counter .text-pill-counter--btn{
  position: absolute;
  padding: 0;
  left:23px;
  top:-5px;
  width:17px;
  height:17px;
  min-width:unset;
  font-size:12px
}

.application--list-item .action-menu .btn-option{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.social-recruiting .text-icon-right--text{
  margin-right:.25rem
}

.application--minilist-item{
  position: relative;
  border-radius: 10px;
  border-color: rgba(233,238,244,1);
  border-width: 2px;
  margin-bottom: 0.75rem;
  background-color: rgba(255,255,255,1);
  overflow: hidden;
  display: block;
  padding:.5rem .75rem
}

.application--minilist-item.active{
  background-color: rgba(233,238,244,1)
}

.application--minilist-item .application--minilist-item--speculative-icon{
  position: absolute;
  left: 0;
  bottom: 0;
  z-index:2
}

.application--minilist-item .application--minilist-item--status{
  position: absolute;
  border-radius: 9999px;
  width:.625rem;
  height:.625rem;
  top:.625rem;
  right:.625rem
}

.application--minilist-item .application--minilist-item--status.active,.application--minilist-item .application--minilist-item--status.blocked,.application--minilist-item .application--minilist-item--status.default{
  background-color: rgba(94,168,255,1)
}

.application--minilist-item .application--minilist-item--status.accepted{
  background-color: rgba(73,203,156,1)
}

.application--minilist-item .application--minilist-item--status.rejected{
  background-color: rgba(255,82,27,1)
}

.application--minilist-item .image-title-teaser .image-title-teaser--title-wrapper{
  width:calc(100% - 60px)
}

.application--minilist-item .image-title-teaser .image-title-teaser--title,.application--minilist-item .image-title-teaser .image-title-teaser--subtitle{
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}

.application--minilist-item.has-match{
  margin-bottom: 0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.application--minilist-item--footer{
  width: 100%;
  background-color: rgba(233,238,244,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem;
  min-height:3rem;
  max-height:3rem
}

.applicant-card{
  border-radius: 15px;
  -webkit-transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:-webkit-box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s;
  transition:box-shadow .3s ease-in-out 0s, -webkit-box-shadow .3s ease-in-out 0s
}

.applicant-card:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

@media (min-width: 768px){
  .applicant-card.no-match .applicant-card--body{
    border-bottom:.125rem solid rgba(233,238,244,1);
    border-bottom-left-radius:.9375rem;
    border-bottom-right-radius:.9375rem
  }
}

.applicant-card .applicant-card--link{
  display: block
}

.applicant-card .applicant-card--header{
  position: relative;
  padding: 0.75rem;
  overflow: hidden;
  float: left;
  width:5.375rem;
  height:6.5rem;
  border-top-left-radius:.9375rem;
  border:.125rem solid rgba(233,238,244,1);
  border-right:0;
  border-bottom:0
}

@media (min-width: 768px){
  .applicant-card .applicant-card--header{
    float: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height:10.625rem;
    border-top-right-radius:.9375rem;
    border-right:.125rem solid rgba(233,238,244,1)
  }
}

.applicant-card .applicant-card--header .applicant-card--header--inner-wrapper{
  position: relative
}

.applicant-card .applicant-card--header .percent-chart-circle{
  position: absolute;
  display: none;
  top:-0.625rem;
  right:-1.25rem
}

@media (min-width: 768px){
  .applicant-card .applicant-card--header .percent-chart-circle{
    display: block
  }
}

.applicant-card .applicant-card--body{
  position: relative;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: rgba(255,255,255,1);
  float: left;
  border-top:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1);
  border-top-right-radius:.9375rem;
  width:calc(100% - 86px);
  padding-top:.625rem;
  padding-bottom:.625rem
}

@media (min-width: 768px){
  .applicant-card .applicant-card--body{
    float: none;
    width: 100%;
    border-top:none;
    border-left:.125rem solid rgba(233,238,244,1);
    border-top-right-radius:0;
    min-height:11.75rem;
    max-height:100%
  }
}

.applicant-card .applicant-card--body h4{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
  line-height:1.15;
  margin-bottom:.3125rem;
  word-break:break-word
}

@media (min-width: 768px){
  .applicant-card .applicant-card--body h4{
    min-height:3.625rem;
    max-height:3.625rem
  }
}

.applicant-card .applicant-card--body .subtitle{
  color: rgba(127,159,197,1);
  font-weight: 600
}

.applicant-card .applicant-card--body .asipred-job{
  color: rgba(24,64,112,1);
  font-weight: 600;
  line-height: 1.25;
  margin-bottom:.625rem
}

@media (min-width: 768px){
  .applicant-card .applicant-card--body .asipred-job{
    min-height:2.5rem
  }
}

.applicant-card .applicant-card--body .text-icon-left{
  margin-left: -0.5rem;
  display: none
}

@media (min-width: 768px){
  .applicant-card .applicant-card--body .text-icon-left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.applicant-card .applicant-card--footer{
  width: 100%;
  background-color: rgba(233,238,244,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem;
  min-height:3.75rem;
  max-height:3.75rem
}

.applicant-card.applicant-card-list-view{
  position: relative;
  min-height:10.625rem
}

.applicant-card.applicant-card-list-view.no-match .applicant-card--body{
  border-bottom-left-radius:0
}

@media (min-width: 768px){
  .applicant-card.applicant-card-list-view.no-match .applicant-card--body{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-bottom: 0.25rem;
    padding-top:1.6875rem;
    max-height:10.625rem;
    min-height:10.625rem
  }
}

.applicant-card.applicant-card-list-view .applicant-card--blacklist-icon,.applicant-card.applicant-card-list-view .applicant-card--watchlist-icon{
  position: absolute;
  bottom: 0;
  right: 0;
  z-index:2
}

@media (min-width: 768px){
  .applicant-card.applicant-card-list-view .applicant-card--blacklist-icon,.applicant-card.applicant-card-list-view .applicant-card--watchlist-icon{
    bottom:.5rem;
    right:.625rem
  }
}

.applicant-card.applicant-card-list-view .applicant-card--header{
  width:5.375rem;
  height:5.375rem;
  border-top-left-radius:.9375rem;
  border-top-right-radius:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

@media (min-width: 768px){
  .applicant-card.applicant-card-list-view .applicant-card--header{
    float: left;
    width:10.9375rem;
    height:10.625rem;
    border-bottom-left-radius:.9375rem;
    border-bottom:.125rem solid rgba(233,238,244,1)
  }
}

.applicant-card.applicant-card-list-view .applicant-card--body{
  background-color: rgba(255,255,255,1);
  float: left;
  width:calc(100% - 86px);
  max-height:5.375rem;
  min-height:5.375rem;
  border-top:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1);
  border-top-right-radius:.9375rem;
  border-left:0
}

@media (min-width: 768px){
  .applicant-card.applicant-card-list-view .applicant-card--body{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    width:calc(100% - 175px);
    max-height:7.625rem;
    min-height:7.625rem
  }
}

.applicant-card.applicant-card-list-view .applicant-card--body h4{
  margin-bottom:0;
  min-height:auto;
  max-height:none
}

.applicant-card.applicant-card-list-view .applicant-card--body .asipred-job{
  margin-bottom:.3125rem;
  min-height:auto;
  max-height:none
}

.applicant-card.applicant-card-list-view .applicant-card--body .applicant-card--text-icon-wrapper{
  width: 100%;
  display: none
}

@media (min-width: 992px){
  .applicant-card.applicant-card-list-view .applicant-card--body .applicant-card--text-icon-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}

.applicant-card.applicant-card-list-view .applicant-card--body .applicant-card--text-icon-wrapper .text-icon-left{
  margin-right: 2rem
}

.applicant-card.applicant-card-list-view .applicant-card--body .applicant-card--text-icon-wrapper .text-icon-left:last-child{
  margin-right: 0
}

.applicant-card.applicant-card-list-view .applicant-card--footer{
  background-color: rgba(233,238,244,1);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-top-left-radius:0;
  min-height:3rem;
  max-height:3rem
}

@media (min-width: 768px){
  .applicant-card.applicant-card-list-view .applicant-card--footer{
    float: right;
    width:calc(100% - 175px);
    border-bottom-left-radius:0
  }
}

@media(max-width: 400px){
  .applicant-card.applicant-list-item--only-mobile .applicant-card--body{
    min-width:6.25rem !important
  }
}

@media(max-width: 760px){
  .applicant-card.applicant-list-item--only-mobile{
    border-radius: 10px;
    margin-bottom: 0.75rem;
    overflow: hidden;
    min-height:3.75rem
  }

  .applicant-card.applicant-list-item--only-mobile:last-child{
    margin-bottom: 0
  }

  .applicant-card.applicant-list-item--only-mobile:hover{
    -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
            box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
  }

  .applicant-card.applicant-list-item--only-mobile.no-match .applicant-card--header{
    border-bottom-left-radius:.625rem;
    border-bottom:.125rem solid rgba(233,238,244,1)
  }

  .applicant-card.applicant-list-item--only-mobile.no-match .applicant-card--body{
    border-top-right-radius:.625rem;
    border-bottom-right-radius:.625rem;
    border-bottom:.125rem solid rgba(233,238,244,1)
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--header{
    width:auto;
    height:4.875rem;
    border-top-left-radius:.625rem;
    padding:.5rem
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--body{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    min-width:11.875rem;
    width:calc(100% - 76px);
    max-height:inherit !important;
    min-height:inherit !important
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--body h4{
    color: rgba(24,64,112,1);
    font-size: 1rem;
    display: block;
    max-height:inherit !important;
    min-height:inherit !important;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--body .asipred-job{
    color: rgba(127,159,197,1);
    font-size: 1rem;
    margin-bottom: 0;
    min-height:inherit !important;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--body .subtitle,.applicant-card.applicant-list-item--only-mobile .applicant-card--body .applicant-card--text-icon-wrapper{
    display: none
  }

  .applicant-card.applicant-list-item--only-mobile .applicant-card--footer{
    border-bottom-left-radius:.625rem;
    border-bottom-right-radius:.625rem
  }
}

.applicant-card.applicant-list-item{
  border-radius: 10px;
  margin-bottom: 0.75rem;
  overflow: hidden;
  min-height:3.75rem
}

.applicant-card.applicant-list-item:last-child{
  margin-bottom: 0
}

.applicant-card.applicant-list-item:hover{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3)
}

.applicant-card.applicant-list-item.no-match .applicant-card--header{
  border-bottom-left-radius:.625rem;
  border-bottom:.125rem solid rgba(233,238,244,1)
}

.applicant-card.applicant-list-item.no-match .applicant-card--body{
  border-top-right-radius:.625rem;
  border-bottom-left-radius:0;
  border-bottom-right-radius:.625rem;
  border-bottom:.125rem solid rgba(233,238,244,1)
}

.applicant-card.applicant-list-item .applicant-card--link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.applicant-card.applicant-list-item .applicant-card--header{
  display: block;
  float: left;
  width:auto;
  height:4.875rem;
  border-top-right-radius:0;
  border-top-left-radius:.625rem;
  border-right:0;
  padding:.5rem
}

.applicant-card.applicant-list-item .applicant-card--header .user-avatar-lg{
  border-radius: 15px;
  max-width:3.75rem;
  max-height:3.75rem
}

.applicant-card.applicant-list-item .applicant-card--body{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  min-width:11.875rem;
  width:calc(100% - 76px);
  max-height:inherit !important;
  min-height:inherit !important;
  border-left:0;
  border-top:.125rem solid rgba(233,238,244,1);
  border-right:.125rem solid rgba(233,238,244,1);
  border-top-right-radius:.9375rem
}

.applicant-card.applicant-list-item .applicant-card--body h4{
  color: rgba(24,64,112,1);
  font-size: 1rem;
  display: block;
  max-height:inherit !important;
  min-height:inherit !important;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}

.applicant-card.applicant-list-item .applicant-card--body .asipred-job{
  color: rgba(127,159,197,1);
  font-size: 1rem;
  margin-bottom: 0;
  min-height:inherit !important;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}

.applicant-card.applicant-list-item .applicant-card--body .subtitle,.applicant-card.applicant-list-item .applicant-card--body .applicant-card--text-icon-wrapper{
  display: none
}

.applicant-card.applicant-list-item .applicant-card--footer{
  border-bottom-left-radius:.625rem;
  border-bottom-right-radius:.625rem
}

.btn-matcha.btn-match:hover .btn-match--value,.btn-matcha.btn-match:hover .btn-match--text{
  text-decoration: underline
}

.btn-match.type-normal .btn-match--icon{
  display: block
}

.btn-match.type-normal .btn-match--value{
  display: block
}

.btn-match.type-btn{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start
}

.btn-match.type-btn .btn-match--icon{
  margin-right:.625rem
}

.btn-match.type-btn-xs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start
}

.btn-match.type-btn-xs .btn-match--value{
  margin-right: 0.25rem
}

.btn-match .btn-match--value{
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.btn-match .btn-match--label{
  font-size: 0.875rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.btn-match .btn-match--text{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1rem;
  color: rgba(24,64,112,1);
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none
}

.filter--listing-sidebar--filters:has(#menu-item-0.js--active) .filter-criteria,.filter--listing-sidebar--filters:has(#menu-item-1.js--active) .filter-matching{
  display: block
}

.filter--listing-sidebar--filters .filter-container{
  display: none;
  margin-top: 1.5rem
}

.filter--listing-sidebar--filters .matching-text,.filter--listing-sidebar--filters .criteria-text{
  margin-bottom: 1rem
}

@media (min-width: 768px){
  .filter--listing-sidebar--filters .matching-text,.filter--listing-sidebar--filters .criteria-text{
    margin-bottom: 0
  }
}

.matching--bar{
  text-align: center;
  max-width:40px
}

.matching--bar .btn-match{
  display: inline-block;
  margin-bottom:.625rem
}

.matching--bar .matching--icon{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height:4.8125rem
}

.applicant--profile .applicant--profile--profil-visibility .toggle-switch--text{
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height:1.6875rem
}

.applicant--profile .applicant--profile--profil-visibility .toggle-switch--text .toggle-switch--text-unchecked,.applicant--profile .applicant--profile--profil-visibility .toggle-switch--text .toggle-switch--text-checked{
  line-height: 1
}

.applicant--profile .profile-card .profile-card--header{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem
}

.applicant--profile .profile-card .profile-card--body .body-wrapper{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem
}

.applicant--profile .profile-card .profile-card--body .body-wrapper .text-icon{
  margin-bottom: 0.5rem
}

.applicant--profile .profile-card .profile-card--body .body-wrapper .btn-secondary-sm{
  margin-top: 1rem
}

.avatar-wrapper{
  position: relative;
  display: inline-block
}

.avatar-wrapper .percent-chart-circle{
  position: absolute;
  top:-0.625rem;
  right:-1.25rem
}

.job--source-name{
  font-weight: 600;
  cursor: default;
  margin-right:.25rem
}

.job--source-name.erecruiter{
  color:#00eb9c
}

.jobs--listing-items.card-view{
  gap:1rem;
  margin-bottom: 2rem;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 768px){
  .jobs--listing-items.card-view{
    grid-template-columns:repeat(auto-fill, minmax(min(260px, 100%), 1fr))
  }
}

@media (min-width: 1460px){
  .jobs--listing-items.card-view{
    gap:2rem
  }
}

@media (min-width: 768px){
  .jobs--listing-items.card-view .card{
    max-width: 22.5rem
  }
}

.application--status-bar.company-area{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255,255,255,1);
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  height:5rem;
  padding:1.0625rem .9375rem;
  z-index:3
}

@media (min-width: 1200px){
  .application--status-bar.company-area{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top:5rem;
    bottom:inherit;
    width:calc(100% - 225px);
    height:inherit;
    padding:.625rem .9375rem
  }
}

.application--status-bar.company-area.js--open{
  height: 100%
}

@media (min-width: 1200px){
  .application--status-bar.company-area.js--open{
    height:inherit
  }
}

.application--status-bar.company-area .application--status-bar-title{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 0
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-title{
    width: 33.333333%;
    padding-right: 1rem
  }
}

.application--status-bar.company-area .application--status-bar-title .application--status-bar--mobile-back{
  margin-right: 0.75rem
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-title .application--status-bar--mobile-back{
    display: none
  }
}

.application--status-bar.company-area .application--status-bar-title .application--status-bar--mobile-toggle{
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
  cursor: pointer
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-title .application--status-bar--mobile-toggle{
    display: none
  }
}

.application--status-bar.company-area .application--status-bar-content{
  width: 100%;
  display: none;
  margin-top: 1rem;
  border-top:.125rem solid rgba(233,238,244,1);
  padding:.9375rem 0
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
    padding: 0;
    border-top:0
  }
}

.application--status-bar.company-area .application--status-bar-content.js--open{
  position: absolute;
  display: inline-block;
  overflow: scroll;
  width:calc(100% - 34px);
  left:.9375rem;
  right:.9375rem;
  top:3.125rem;
  bottom:1.25rem
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content.js--open{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position:initial
  }
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-info{
  margin-bottom: 1rem
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content .application--status-bar-info{
    margin-bottom: 0;
    margin-right: 1.5rem
  }
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-info.profil .profil-completion{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-info.profil .profil-completion .bodytext{
  margin-left: 0.5rem
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-info.cv .cv-download{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: rgba(24,64,112,1);
  font-weight: 600
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-label{
  margin-bottom: 1rem
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content .application--status-bar-label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0;
    min-width:9.375rem
  }
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content .application--side-bar{
    position: fixed;
    right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: rgba(255,255,255,1);
    display: block;
    padding-bottom: 2rem;
    top:147.5px;
    width:19.375rem;
    height:calc(100vh - 80px - 67.5px - 64px);
    overflow:scroll
  }
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar .application--action-buttons{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar form{
  position: relative
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar form .icon{
  position: absolute;
  color: rgba(97,129,167,1);
  z-index:2;
  top:.5rem;
  left:.5rem
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar form .form--group.textarea-wrapper{
  margin-bottom: 0;
  height:7.563rem
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar form .form--group.textarea-wrapper .form--textarea{
  padding-right: 0.75rem;
  padding-left:2.35rem;
  height:inherit;
  min-height:unset;
  line-height:1.25rem;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  border-bottom:none
}

.application--status-bar.company-area .application--status-bar-content .application--side-bar form button{
  position: relative;
  bottom: 0
}

.application--status-bar.company-area .application--status-bar-content .application--status-bar-options{
  padding-top: 1rem;
  border-top:.125rem solid rgba(233,238,244,1)
}

@media (min-width: 1200px){
  .application--status-bar.company-area .application--status-bar-content .application--status-bar-options{
    padding-top: 0;
    border-top:0
  }
}

.shortlist-toggle{
  width: 100%;
  background-color: rgba(233,238,244,1);
  border-radius: 10px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  overflow: hidden
}

.shortlist-toggle .toggle-switch-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.shortlist-toggle .form--group{
  margin-bottom: 0
}

.shortlist-toggle .toggle-switch .toggle-switch--switch .toggle-switch--slider{
  background-color: rgba(255,255,255,1)
}

@-webkit-keyframes slide-up{
  0%{
    margin-top: 2.5rem
  }

  100%{
    margin-top: 0
  }
}

@keyframes slide-up{
  0%{
    margin-top: 2.5rem
  }

  100%{
    margin-top: 0
  }
}

#flashmessages-app{
  position: fixed;
  right: 0;
  top:6.25rem;
  z-index:1000
}

@media (min-width: 768px){
  #flashmessages-app{
    top:9.375rem
  }
}

.flashmessage{
  position: relative;
  margin-bottom: 0.5rem;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  background-color: rgba(255,255,255,1);
  padding:.875rem .6875rem .875rem 1rem;
  width:18.75rem;
  -webkit-animation:slide-up .5s ease-out 1;
          animation:slide-up .5s ease-out 1;
  border-right:solid 5px rgba(168,192,220,1);
  border-radius:.9375rem 0 0 .9375rem
}

@media (min-width: 768px){
  .flashmessage{
    width:20rem
  }
}

.flashmessage:last-of-type{
  margin-bottom: 0
}

.flashmessage:focus-visible{
  outline:2px rgba(94,168,255,1) solid;
  outline-offset:2px
}

.flashmessage.ok{
  border-color: rgba(73,203,156,1)
}

.flashmessage.ok h6:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/14d04c11cc93e031a0b7.svg)
}

.flashmessage.warning{
  border-color: rgba(255,222,47,1)
}

.flashmessage.warning h6:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/bca3201c05d028b2b836.svg)
}

.flashmessage.error{
  border-color: rgba(255,82,27,1)
}

.flashmessage.error h6:before{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/e0c89d1080ef6c7c95af.svg)
}

.flashmessage .flashmessage--btn-close{
  position: absolute;
  top: 0;
  right: 0;
  z-index:2
}

.flashmessage .flashmessage--btn-close:focus{
  outline: 0
}

.flashmessage .flashmessage--btn-close:focus-visible{
  outline:2px rgba(94,168,255,1) solid;
  outline-offset:2px
}

.flashmessage h6{
  position: relative;
  font-size: 1.125rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  padding-left:2.625rem;
  padding-right:1.5625rem
}

.flashmessage h6:before{
  position: absolute;
  content:"";
  left: 0;
  top:calc(50% - 20px);
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/9e62c9f563062b4244fa.svg);
  background-size:100% auto;
  width:2.5rem;
  height:2.5rem
}

.flashmessage h6 .headline--icon{
  font-size: 1.625rem;
  padding-right: 0.5rem
}

.flashmessage h6 .headline--text{
  font-size: 1.125rem;
  color: rgba(24,64,112,1)
}

.flashmessage .flashmessage--text{
  font-size: 0.875rem;
  line-height: 1.25;
  color: rgba(58,58,58,1)
}

@media (min-width: 768px){
  .flashmessage .flashmessage--text{
    font-size: 1rem
  }
}

.flashmessage .flashmessage--link-wrapper{
  margin-top: 0.5rem
}

.flashmessage .flashmessage--link-wrapper .flashmessage--link{
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(228,34,63,1)
}

.flashmessage .flashmessage--link-wrapper .flashmessage--rememberhide{
  font-weight: 600;
  text-transform: uppercase;
  color: rgba(228,34,63,1);
  float: right;
  cursor:pointer
}

.multiselect-wrapper{
  position: relative;
  width: 100%
}

.multiselect-wrapper *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect{
  transition:none;
  -webkit-transition:none
}

.multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect.multiselect--active{
  padding-bottom: 0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.multiselect-wrapper.multiselect-wrapper--fixed-height .input .multiselect-wrapper-inner .multiselect__content-wrapper{
  position: absolute;
  width: 100%;
  background-color: rgba(255,255,255,1);
  z-index:5;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem;
  -webkit-box-shadow:0 20px 20px rgba(24,63,112,.3);
          box-shadow:0 20px 20px rgba(24,63,112,.3)
}

.multiselect-wrapper .input{
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border:0
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect{
  width: 100%;
  background-color: rgba(255,255,255,1);
  border-width: 2px;
  border-color: rgba(233,238,244,1);
  border-radius: 15px;
  color: rgba(127,159,197,1);
  font-size: 1.125rem;
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  padding-top:1.5rem
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--disabled{
  cursor: not-allowed;
  border-color: rgba(233,238,244,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--disabled .multiselect__placeholder{
  color: rgba(233,238,244,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--active{
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3);
  outline: 0;
  border-width: 2px;
  border-color: rgba(168,192,220,1);
  padding-bottom:.9375rem
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--active .multiselect__content-wrapper{
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: rgba(168,192,220,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--active~.form--input-icon svg{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--selected{
  border-color: rgba(168,192,220,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--above{
  position: relative
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--above.multiselect--active{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
  border-bottom-left-radius:.9375rem;
  border-bottom-right-radius:.9375rem;
  padding-bottom:0
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--above.multiselect--active .multiselect__tags:before{
  display: none
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect.multiselect--above .multiselect__content-wrapper{
  position: absolute;
  background-color: rgba(255,255,255,1);
  border-top-width: 2px;
  border-color: rgba(168,192,220,1);
  overflow: auto;
  z-index:99;
  bottom:100%;
  width:calc(100% + 4px);
  border-bottom:none;
  border-top-left-radius:.9375rem;
  border-top-right-radius:.9375rem;
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important;
  -webkit-box-shadow:0 -3px 3px rgba(24,63,112,.1);
          box-shadow:0 -3px 3px rgba(24,63,112,.1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tags{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom:.1875rem
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single{
  padding-right:1.5625rem;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  max-width:14.0625rem
}

@media (min-width: 768px){
  .multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single{
    max-width:21.875rem
  }
}

@media (min-width: 768px){
  .multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single{
    max-width:41.875rem
  }
}

@media (min-width: 992px){
  .multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single{
    max-width:41.875rem
  }
}

@media (min-width: 1200px){
  .multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single{
    max-width:47.5rem
  }
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__input{
  padding-right:2.5rem
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__input:focus{
  color: rgba(24,64,112,1);
  outline: 0
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__placeholder{
  font-size: 1.125rem;
  color: rgba(97,129,167,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__single,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__tag{
  position: relative;
  width: 100%;
  display: block;
  color: rgba(24,64,112,1);
  font-size: 1.125rem;
  outline: 0;
  border:none;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content-wrapper{
  position: relative;
  overflow: auto;
  margin-left:-0.125rem;
  margin-right:-0.125rem;
  -webkit-overflow-scrolling:touch
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content{
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  vertical-align: top
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element{
  display: block
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option{
  position: relative;
  color: rgba(97,129,167,1);
  font-size: 1.125rem;
  letter-spacing: 0.02em;
  display: block;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  padding:.75rem 2.5rem .75rem .75rem;
  min-height:40px
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option:after,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option:after{
  position: absolute;
  content:"";
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  top:.3125rem;
  right:.625rem;
  width:2.5rem;
  height:2.5rem
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--highlight,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight{
  background-color: rgba(233,238,244,1);
  outline: 0
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--highlight:after,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight:after{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/1b59a0fd6f78879eea0e.svg)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--selected,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected{
  color: rgba(24,64,112,1);
  font-weight: 600
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--selected:after,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected:after{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/1b59a0fd6f78879eea0e.svg)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--selected.multiselect__option--highlight,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected.multiselect__option--highlight{
  color: rgba(24,64,112,1);
  font-weight: 600
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--selected.multiselect__option--highlight:after,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected.multiselect__option--highlight:after{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/f9b59eff3c3b971325ed.svg)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--disabled,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--disabled{
  color: rgba(168,192,220,1)
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option .prefix,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option .prefix{
  font-weight:lighter
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option .title,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option .title{
  font-weight:bolder
}

.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li span,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content li .prefix,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element span,.multiselect-wrapper .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .prefix{
  display: block;
  overflow-wrap: break-word;
  white-space: normal
}

.multiselect-wrapper .input .form--input-icon{
  top:10px;
  pointer-events:none
}

.multiselect-wrapper.no-label .input .multiselect-wrapper-inner .multiselect,.multiselect-wrapper .multiselect--small .input .multiselect-wrapper-inner .multiselect{
  padding-top:0
}

.multiselect-wrapper.no-label .input .multiselect-wrapper-inner .multiselect__tags,.multiselect-wrapper .multiselect--small .input .multiselect-wrapper-inner .multiselect__tags{
  padding-top:.84375rem;
  padding-bottom:.84375rem
}

.multiselect-wrapper.disabled .form--label{
  color: rgba(233,238,244,1)
}

.multiselect-wrapper.option-selected .input .multiselect-wrapper-inner .multiselect{
  border-color: rgba(168,192,220,1)
}

.multiselect-wrapper .multiselect--not-empty .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--highlight:after,.multiselect-wrapper .multiselect--not-empty .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight:after{
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/1b59a0fd6f78879eea0e.svg) !important
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect--active .multiselect__tags-wrap{
  opacity:0;
  height:30px;
  overflow:hidden
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element{
  padding-left:.9375rem
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option{
  padding-left:2.5rem;
  padding-right:.75rem
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option:not(.multiselect__option--group),.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option:not(.multiselect__option--group){
  margin-left:.9375rem
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option:before,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option:before{
  position: absolute;
  content:"";
  left: 0;
  display: inline-block;
  background-color: rgba(233,238,244,1);
  -webkit-transition:background-color .3s ease-in-out 0s;
  transition:background-color .3s ease-in-out 0s;
  top:.1875rem;
  width:1.6875rem;
  height:1.6875rem;
  border-radius:.5rem;
  margin-top:.625rem
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option:after,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option:after{
  display: none
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--highlight,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight{
  color: rgba(24,64,112,1);
  background:none
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--selected:before,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--group-selected:before,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--selected:before,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--group-selected:before{
  background-color: rgba(24,64,112,1);
  background-repeat: no-repeat;
  background-position: center;
  background-image:url(/_Resources/Static/Packages/Hogast.Jobportal/76d3bf649a8c08f0b754.svg)
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option.multiselect__option--disabled,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option.multiselect__option--disabled{
  color: rgba(168,192,220,1)
}

.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content li .multiselect__option .prefix,.multiselect-wrapper .multiselect--option-group .input .multiselect-wrapper-inner .multiselect__content .multiselect__element .multiselect__option .prefix{
  font-weight:lighter
}

.multiselect-wrapper .multiselect--searchable .input .multiselect-wrapper-inner .multiselect--active .multiselect__tags{
  position: relative
}

.multiselect-wrapper .multiselect--searchable .input .multiselect-wrapper-inner .multiselect--active .multiselect__tags:before{
  content:"";
  position: absolute;
  background-color: rgba(233,238,244,1);
  bottom: 0;
  left:.9375rem;
  right:.9375rem;
  height:.125rem
}

.multiselect-wrapper .multiselect--searchable .input .multiselect-wrapper-inner .multiselect__content-wrapper{
  padding-top: 1rem
}

.multiselect--loading{
  cursor:progress
}

fieldset[disabled] .multiselect{
  pointer-events: none
}

[dir=rtl] .multiselect{
  text-align: right
}

[dir=rtl] .multiselect__select{
  right:auto;
  left:1px
}

[dir=rtl] .multiselect__tags{
  padding:8px 8px 0 40px
}

[dir=rtl] .multiselect__content{
  text-align: right
}

[dir=rtl] .multiselect__option:after{
  right:auto;
  left:0
}

[dir=rtl] .multiselect__clear{
  right:auto;
  left:12px
}

[dir=rtl] .multiselect__spinner{
  right:auto;
  left:1px
}

.vue-dropzone{
  cursor: pointer
}

.vue-dropzone .dz-success-mark,.vue-dropzone .dz-error-mark{
  display: none
}

.vue-dropzone .dz-details{
  color: rgba(24,64,112,1)
}

.vue-dropzone .dz-name-size{
  line-height: 1.375;
  margin-top: 0.5rem
}

.vue-dropzone .dz-name-size span{
  word-break:break-word;
  -ms-hyphens:auto;
      hyphens:auto
}

.vue-dropzone .dz-name-size strong{
  font-weight: 400
}

.vue-dropzone .dz-remove{
  cursor: pointer;
  font-size: 0.875rem;
  color: rgba(97,129,167,1)
}

.vue-dropzone .dz-remove:hover{
  color: rgba(24,64,112,1)
}

.vue-dropzone .dz-error-message{
  color: rgba(255,82,27,1);
  font-weight: 600;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.vue-dropzone .dz-preview{
  position: relative;
  display: inline-block;
  vertical-align: top
}

.vue-dropzone .dz-preview.dz-error .dz-image{
  display:none
}

.vue-dropzone .dz-preview.dz-processing .dz-progress{
  opacity: 1;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.vue-dropzone .dz-preview.dz-complete .dz-progress{
  opacity: 0;
  -webkit-transition:opacity .4s ease-in;
  transition:opacity .4s ease-in
}

.vue-dropzone .dz-preview:not(.dz-processing) .dz-progress{
  -webkit-animation:pulse 6s ease infinite;
          animation:pulse 6s ease infinite
}

.vue-dropzone .dz-preview .dz-progress{
  position: absolute;
  background-color: rgba(255,255,255,1);
  opacity: 1;
  z-index: 10;
  pointer-events: none;
  overflow: hidden;
  border-radius: 10px;
  width:5rem;
  height:1rem;
  left:3.75rem;
  top:50%
}

.vue-dropzone .dz-preview .dz-progress .dz-upload{
  position: absolute;
  background-color: rgba(97,129,167,1);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  -webkit-transition:width 300ms ease-in-out;
  transition:width 300ms ease-in-out
}

.vue-dropzone .dz-preview .dz-image{
  position: relative;
  display: block;
  border-radius: 15px;
  overflow: hidden;
  z-index:9;
  width:7.5rem;
  height:7.5rem
}

.vue-dropzone .dz-preview .dz-image img{
  border-radius: 15px;
  -o-object-fit:cover !important;
     object-fit:cover !important;
  min-width:7.5rem;
  min-height:7.5rem
}

.upload-wrapper--hero .vue-dropzone{
  background-color: rgba(233,238,244,1)
}

.upload-wrapper--hero .vue-dropzone .dz-preview .dz-image{
  display:none
}

.upload-wrapper--default .vue-dropzone .dz-preview,.upload-wrapper--single .vue-dropzone .dz-preview,.upload-wrapper--hero .vue-dropzone .dz-preview{
  display: block;
  padding:.9375rem 0 0
}

.upload-wrapper--default .dz-preview,.upload-wrapper--single .dz-preview{
  margin:0 auto;
  width:14.0625rem
}

.upload-wrapper--default .dz-preview .dz-progress,.upload-wrapper--single .dz-preview .dz-progress{
  left:33%
}

.upload-wrapper--default .dz-preview .dz-image,.upload-wrapper--single .dz-preview .dz-image{
  margin:0 auto
}

.upload-wrapper--image{
  text-align: center
}

.upload-wrapper--image .vue-dropzone{
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width:17.5rem
}

.upload-wrapper--image .dz-message{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2
}

.upload-wrapper--image .dz-preview{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1
}

.upload-wrapper--image .file--headline{
  font-size: 1.25rem;
  font-weight: 600
}

.upload-wrapper--image .file--fileFormatText{
  margin-bottom:1.875rem
}

.upload-wrapper--image .dz-image{
  text-align: center;
  max-width:7.5rem;
  margin:0 auto 15px
}

.upload-wrapper--image .dz-image img{
  border-radius: 15px;
  -o-object-fit:cover !important;
     object-fit:cover !important
}

.vc-popover-content-wrapper .vc-popover-caret{
  z-index:99 !important
}

.vc-popover-content-wrapper .vc-arrows-container{
  height:3.6875rem
}

.vc-popover-content-wrapper .vc-arrows-container [role=button]:hover{
  background-color:rgba(0,0,0,0);
  opacity:1
}

.vc-popover-content-wrapper .vc-arrows-container [role=button]:hover .vc-svg-icon path{
  fill: rgba(97,129,167,1)
}

.vc-popover-content-wrapper .vc-arrows-container .vc-svg-icon path{
  fill: rgba(24,64,112,1)
}

.vc-popover-content-wrapper .vc-header .vc-title-layout{
  padding-bottom: 0.5rem;
  border-bottom:.125rem solid rgba(233,238,244,1)
}

.vc-popover-content-wrapper .vc-header .vc-popover-content .vc-nav-arrow:hover{
  background:rgba(0,0,0,0)
}

.job-form--action-head{
  padding-bottom: 1.5rem
}

@media (min-width: 992px){
  .job-form--action-head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
  }
}

.job-form--action-head .state-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.job-form--action-head .btn-actions{
  margin-top: 1rem
}

@media (min-width: 768px){
  .job-form--action-head .btn-actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap:2rem
  }
}

@media (min-width: 992px){
  .job-form--action-head .btn-actions{
    margin-top: 0
  }
}

.job-form--action-bar,.job-detail--action-bar{
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 1rem;
  background-color: rgba(255,255,255,1);
  overflow-x:clip;
  z-index:100
}

.job-form--action-bar:before,.job-detail--action-bar:before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  content:"";
  z-index:-1
}

.job-form--action-bar .job-form--action-bar--btn-wrapper,.job-form--action-bar .job-detail--action-bar--btn-wrapper,.job-detail--action-bar .job-form--action-bar--btn-wrapper,.job-detail--action-bar .job-detail--action-bar--btn-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap:2rem
}

.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left{
  padding-right: 0.25rem
}

@media (min-width: 992px){
  .job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left{
    padding-right: 1.25rem
  }
}

.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon{
  margin-right: 0
}

@media (min-width: 992px){
  .job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-left .btn--icon{
    margin-right:.3125rem
  }
}

.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right{
  padding-left: 0.25rem
}

@media (min-width: 992px){
  .job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right{
    padding-left: 1.25rem
  }
}

.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon{
  margin-left: 0
}

@media (min-width: 992px){
  .job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm.icon-right .btn--icon{
    margin-left:.3125rem
  }
}

.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text{
  display: none
}

@media (min-width: 992px){
  .job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-form--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-form--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-detail--action-bar .job-form--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-text .btn--text,.job-detail--action-bar .job-detail--action-bar--btn-wrapper&gt;.btn-secondary-sm .btn--text{
    display: inline-block
  }
}

.add-row{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap:1rem
}

.add-row .add-col-wrapper{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem
}

@media (min-width: 768px){
  .add-row .add-col-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
    gap:1rem
  }
}

.add-row .add-col-2{
  width: 100%
}

@media (min-width: 768px){
  .add-row .add-col-2{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    width:calc(50% - 36px)
  }
}

.add-row .add-col-3{
  width: 100%
}

@media (min-width: 768px){
  .add-row .add-col-3{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    width:calc(33% - 36px)
  }
}

.add-row .delete-row{
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(228,34,63,1);
  cursor: pointer
}

.add-row .delete-row.js--inactive{
  opacity: 0;
  pointer-events: none;
  cursor: default
}

.job-form--preview .spinner-content{
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3rem
}

.job-form--preview .spinner-content .icon-spinner{
  width:3.75rem;
  height:3.75rem
}

.ck.ck-editor:focus-within .ck-content{
  border-color: rgba(168,192,220,1) !important
}

.ck.ck-editor:focus-within .ck-toolbar{
  border-color: rgba(168,192,220,1) !important
}

.ck.ck-editor .ck-list__item .ck-button:hover{
  border-color: rgba(168,192,220,1) !important
}

.ck.ck-editor:has(:ck-placeholder){
  background-color:red !important
}

.ck.ck-editor .ck-placeholder:before{
  color: rgba(97,129,167,1)
}

.ck.ck-editor .ck-button{
  font-weight: 600;
  color: rgba(58,92,133,1);
  -webkit-transition:all .3s ease-in-out 0s;
  transition:all .3s ease-in-out 0s;
  font-family:Source Sans Pro,sans-serif;
  font-size:16px
}

.ck.ck-editor .ck-button:not(.ck-disabled):hover{
  color: rgba(58,92,133,1)
}

.ck.ck-editor .ck-button:focus{
  -webkit-box-shadow: none;
          box-shadow: none;
  border:1px solid rgba(0,0,0,0)
}

.ck.ck-editor .ck-button.ck-dropdown__button svg{
  -webkit-transition:-webkit-transform .3s ease-in-out 0s;
  transition:-webkit-transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s;
  transition:transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s
}

.ck.ck-editor .ck-button.ck-dropdown__button.ck-on svg{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.ck.ck-editor .ck-toolbar{
  border-width: 2px !important;
  border-bottom:.125rem !important
}

.ck.ck-editor .ck-toolbar&gt;.ck-toolbar__items&gt;:not(.ck-toolbar__line-break){
  margin-right: 1rem
}

.ck.ck-editor .ck-content{
  border-width: 2px !important;
  border-top:.125rem !important;
  min-height:12.5rem;
  max-height:26.25rem
}

.ck.ck-editor .ck-content:focus,.ck.ck-editor .ck-content.ck-focused{
  outline: 0 !important;
  -webkit-box-shadow: 0px 5px 12px rgba(24,63,112,0.3) !important;
          box-shadow: 0px 5px 12px rgba(24,63,112,0.3) !important
}

.rte:not(.rte-empty) .ck-toolbar{
  border-color: rgba(168,192,220,1)
}

.rte:not(.rte-empty) .ck-content{
  border-color: rgba(168,192,220,1) !important
}

.rte.invalid-area .error-message{
  color: rgba(255,82,27,1)
}

.rte.invalid-area .ck-toolbar{
  border-color: rgba(255,82,27,1)
}

.rte.invalid-area .ck-content{
  border-color: rgba(255,82,27,1) !important
}

:root{
  --ck-color-engine-placeholder-text: rgba(188,188,188,1) !important;
  --ck-color-button-default-hover-background: rgba(168,192,220,1) !important;
  --ck-color-button-on-color: rgba(255,255,255,1) !important;
  --ck-color-button-on-hover-background: rgba(168,192,220,1) !important;
  --ck-color-button-on-background: rgba(24,64,112,1) !important;
  --ck-color-list-button-on-background: rgba(24,64,112,1) !important;
  --ck-color-list-button-on-background-focus: rgba(168,192,220,1) !important;
  --ck-border-radius: 8px !important;
  --ck-color-toolbar-background: rgba(233,238,244,1) !important;
  --ck-color-base-border: rgba(233,238,244,1) !important;
  --ck-color-toolbar-border: rgba(233,238,244,1) !important
}

.ck.ck-balloon-panel.ck-balloon-panel_visible{
  display: none !important
}

.ck.ck-editor__editable_inline .heading-5{
  color: rgba(58,58,58,1);
  margin-bottom: 0.625rem
}

.ck.ck-editor__editable_inline p,.ck.ck-editor__editable_inline ul{
  font-size: 1.125rem;
  color: rgba(58,58,58,1);
  margin-bottom: 0.625rem
}

.sticky-section-header{
  position: sticky;
  z-index:2;
  -webkit-transition:top .5s ease;
  transition:top .5s ease
}

.sticky-section-header .sticky-section-content-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgba(233,238,244,1);
  position: relative;
  margin-bottom: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-top-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: rgba(168,192,220,1);
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  z-index:50
}

.sticky-section-header .sticky-section-content-wrapper [class^=heading-]{
  margin-bottom: 0
}

@media (min-width: 1200px){
  .sticky-section-header .sticky-section-content-wrapper{
    padding-left: 6rem;
    padding-right: 6rem
  }
}

.sticky-section-header .pseudo-parent{
  position: absolute;
  width: 100%
}

.sticky-section-header .pseudo-parent:before{
  position: absolute;
  background-color: rgba(233,238,244,1);
  width: 100%;
  content:"";
  height:20px;
  z-index:-1;
  top:-20px
}

.sticky-section-header .fake-border{
  width: 100%;
  height: 100%;
  background-color: rgba(233,238,244,1);
  position: absolute;
  top: 0;
  left: 0;
  z-index:30
}

.progress-wrapper{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap:.625rem
}

.progress-wrapper .progress-text{
  color: rgba(58,92,133,1);
  text-align: left;
  font-family:"Source Sans Pro";
  font-size:18px;
  font-weight:600;
  line-height:25.2px;
  text-align:left;
  width:50px
}

.progress-wrapper .progress-circle-container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width:18px;
  height:18px
}

.progress-wrapper .progress-circle-container .progress-circle{
  width: 100%;
  height: 100%
}

.progress-wrapper .progress-circle-container .progress-circle .circle-bg{
  stroke: rgba(255,255,255,1);
  fill: none;
  stroke-width:3.8
}

.progress-wrapper .progress-circle-container .progress-circle .circle{
  fill: none;
  stroke-width:3.8;
  stroke-linecap:round;
  -webkit-transition:stroke .6s ease,stroke-dasharray .6s ease;
  transition:stroke .6s ease,stroke-dasharray .6s ease
}

.progress-wrapper .progress-circle-container .progress-circle .circle.full-progress{
  -webkit-animation:fill-green 1s forwards;
          animation:fill-green 1s forwards
}

.progress-wrapper .progress-circle-container .progress-circle .growing-circle{
  fill: rgba(73,203,156,1);
  r:0;
  -webkit-transition:r .6s ease;
  transition:r .6s ease
}

.progress-wrapper .progress-circle-container .progress-circle .growing-circle.full-progress{
  r:15.9155
}

.progress-wrapper .progress-circle-container .progress-circle .checkmark{
  fill: none;
  stroke: rgba(233,238,244,1);
  stroke-width:3.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:29;
  stroke-dashoffset:29;
  -webkit-animation:draw-checkmark .5s ease forwards;
          animation:draw-checkmark .5s ease forwards;
  -webkit-animation-delay:.3s;
          animation-delay:.3s
}

.progress-wrapper .info-tooltip.no-icon span svg{
  display: none
}

.progress-wrapper .info-tooltip.full-size-hover{
  position: absolute;
  width: 100%;
  height: 100%
}

.sparkles-container{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.sparkles-container:after{
  position: absolute;
  border-radius: 9999px;
  height: 0.25rem;
  width: 0.25rem;
  content:"";
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%)
}

.sparkles-container.full-progress:after{
  -webkit-animation:firework .5s ease forwards .5s;
          animation:firework .5s ease forwards .5s
}

@-webkit-keyframes fill-green{
  0%{
    stroke: rgba(73,203,156,1)
  }

  100%{
    stroke: rgba(73,203,156,1)
  }
}

@keyframes fill-green{
  0%{
    stroke: rgba(73,203,156,1)
  }

  100%{
    stroke: rgba(73,203,156,1)
  }
}

@-webkit-keyframes draw-checkmark{
  0%{
    stroke-dashoffset:29
  }

  100%{
    stroke-dashoffset:0
  }
}

@keyframes draw-checkmark{
  0%{
    stroke-dashoffset:29
  }

  100%{
    stroke-dashoffset:0
  }
}

@-webkit-keyframes firework{
  0%{
    opacity:1;
    -webkit-box-shadow:0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c;
            box-shadow:0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c
  }

  30%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-box-shadow:0 -24px 0 0px #49cb9c,24px -8px 0 0px #49cb9c,14px 8px 0 0px #49cb9c,0 15px 0 0px #49cb9c,-14px 8px 0 0px #49cb9c,-14px -8px 0 0px #49cb9c;
            box-shadow:0 -24px 0 0px #49cb9c,24px -8px 0 0px #49cb9c,14px 8px 0 0px #49cb9c,0 15px 0 0px #49cb9c,-14px 8px 0 0px #49cb9c,-14px -8px 0 0px #49cb9c
  }
}

@keyframes firework{
  0%{
    opacity:1;
    -webkit-box-shadow:0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c;
            box-shadow:0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c,0 0 0 -2px #49cb9c
  }

  30%{
    opacity:1
  }

  100%{
    opacity:0;
    -webkit-box-shadow:0 -24px 0 0px #49cb9c,24px -8px 0 0px #49cb9c,14px 8px 0 0px #49cb9c,0 15px 0 0px #49cb9c,-14px 8px 0 0px #49cb9c,-14px -8px 0 0px #49cb9c;
            box-shadow:0 -24px 0 0px #49cb9c,24px -8px 0 0px #49cb9c,14px 8px 0 0px #49cb9c,0 15px 0 0px #49cb9c,-14px 8px 0 0px #49cb9c,-14px -8px 0 0px #49cb9c
  }
}

.job-guest-application .textarea-wrapper{
  position: relative
}

.job-guest-application .textarea-wrapper:before{
  position: absolute;
  background-color: rgba(255,255,255,1);
  content:"";
  top:.125rem;
  left:.125rem;
  right:.125rem;
  height:1.3125rem;
  border-top-right-radius:.9375rem;
  border-top-left-radius:.9375rem
}

.job-guest-application--image-area{
  position: relative
}

.job-guest-application--image{
  position: relative;
  width: 100%;
  overflow: hidden;
  height:10rem;
  border-top-right-radius:.9375rem;
  border-top-left-radius:.9375rem
}

@media (min-width: 768px){
  .job-guest-application--image{
    height:16.875rem
  }
}

.job-guest-application--image img{
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%
}

.job-guest-application--company-logo{
  position: absolute;
  left: 0;
  right: 0;
  top:100px
}

@media (min-width: 768px){
  .job-guest-application--company-logo{
    top:210px
  }
}

.job-guest-application--content-area{
  padding: 1rem
}

@media (min-width: 768px){
  .job-guest-application--content-area{
    padding: 2.5rem
  }
}

.job-guest-application--content-area .heading-3{
  margin-bottom: 0.5rem
}

.job-guest-application--conditions{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap:2rem;
  margin-top: 2rem;
  margin-bottom: 3rem
}

.job-guest-application--condition{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: rgba(97,129,167,1)
}

.job-guest-application--language-menu{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.job-guest-application--language-menu .dimension-menu--wrapper{
  margin-left: auto;
  margin-right: auto;
  width:6.125rem
}

.register-company{
  padding-left: 0;
  padding-right: 0
}

.register-company fieldset{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media (min-width: 768px){
  .register-company fieldset{
    padding-left: 3rem;
    padding-right: 3rem
  }
}

.register-company .premium-abo .tooltip{
  width:17.5rem;
  left:-205%
}

@media (min-width: 768px){
  .register-company .premium-abo .tooltip{
    left:1.25rem
  }
}

@media (min-width: 992px){
  .register-company .premium-abo .tooltip{
    left:-100%
  }
}

@media (min-width: 1200px){
  .register-company .premium-abo .tooltip{
    left:1.25rem
  }
}

.register-company .premium-abo .tooltip.bottom .tooltip-triangle{
  left:calc(100% - 48px)
}

@media (min-width: 768px){
  .register-company .premium-abo .tooltip.bottom .tooltip-triangle{
    left:calc(50% - 10px)
  }
}

@media (min-width: 992px){
  .register-company .premium-abo .tooltip.bottom .tooltip-triangle{
    left:calc(100% - 90px)
  }
}

@media (min-width: 1200px){
  .register-company .premium-abo .tooltip.bottom .tooltip-triangle{
    left:calc(50% - 10px)
  }
}

.register-company .premium-abo .tooltip h5{
  margin-bottom:.625rem
}

.register-company .button-area--company-register-membership{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  gap:1rem
}

.register-company .btn-secondary-sm .btn--image{
  max-width:5.313rem
}

.register-company .btn-secondary-sm.outline{
  border-color: rgba(233,238,244,1)
}

.register-company .btn-secondary-sm.outline:hover{
  border-color: rgba(168,192,220,1)
}

.register-company .btn-secondary-sm.outline .btn--icon{
  color: rgba(228,34,63,1)
}

.register-company .btn-secondary-sm.outline.icon-right,.register-company .btn-secondary-sm.outline.icon-left{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.register-company .btn-secondary-sm.btn-company-register-membership{
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between
}

.register-company .btn-secondary-sm.btn-company-register-membership .btn--text{
  font-weight: 400
}

.siema-slide-point{
  background-color: rgba(168,192,220,1);
  display: inline-block;
  margin: 1rem;
  height:.75rem;
  width:.75rem;
  border-radius:50%
}

.siema-slide-point-active{
  background-color: rgba(24,64,112,1);
  height:1.5rem;
  width:1.5rem
}

.job-detail--action-bar{
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 1rem;
  background-color: rgba(255,255,255,1);
  overflow-x:clip;
  z-index:3
}

.job-detail--action-bar:before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  content:"";
  z-index:-1
}

.job-detail--action-bar.applicant-bar{
  bottom:3.75rem
}

@media (min-width: 1200px){
  .job-detail--action-bar.applicant-bar{
    bottom:6.3125rem
  }
}

@media (min-width: 1460px){
  .job-detail--action-bar.applicant-bar{
    bottom: 0
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap:4rem
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-left{
  padding-right: 0.25rem
}

@media (min-width: 992px){
  .job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-left{
    padding-right: 1.25rem
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-left .btn--icon{
  margin-right: 0
}

@media (min-width: 992px){
  .job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-left .btn--icon{
    margin-right:.3125rem
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-right{
  padding-left: 0.25rem
}

@media (min-width: 992px){
  .job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-right{
    padding-left: 1.25rem
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-right .btn--icon{
  margin-left: 0
}

@media (min-width: 992px){
  .job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn-secondary-sm.icon-right .btn--icon{
    margin-left:.3125rem
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn--text{
  display: none
}

@media (min-width: 992px){
  .job-detail--action-bar .job-detail--action-bar--btn-wrapper .btn--text{
    display: inline-block
  }
}

.job-detail--action-bar .job-detail--action-bar--btn-wrapper .copy-to-clipboard-button{
  height:2.5rem
}

.job-detail--action-head{
  padding-bottom: 1.5rem
}

@media (min-width: 992px){
  .job-detail--action-head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
  }
}

.job-detail--action-head .state-info{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.job-detail--action-head .btn-actions{
  margin-top: 1rem
}

@media (min-width: 768px){
  .job-detail--action-head .btn-actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap:2rem
  }
}

@media (min-width: 992px){
  .job-detail--action-head .btn-actions{
    margin-top: 0
  }
}

.job-detail--description-header{
  position: relative;
  width: 100%;
  padding:1.875rem .9375rem 0 .9375rem;
  border-top-right-radius:.9375rem;
  border-top-left-radius:.9375rem
}

@media (min-width: 768px){
  .job-detail--description-header{
    padding:2.5rem 0
  }
}

.job-detail--description-header .tag-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  top:.9375rem;
  right:.9375rem;
  z-index:2;
  -webkit-column-gap:.5rem;
     -moz-column-gap:.5rem;
          column-gap:.5rem
}

@media (min-width: 768px){
  .job-detail--description-header .tag-wrapper{
    -webkit-box-pack:unset;
        -ms-flex-pack:unset;
            justify-content:unset
  }
}

.job-detail--description-header .job-title{
  font-weight: 600;
  margin-top:1.875rem;
  margin-bottom:.9375rem
}

@media (min-width: 768px){
  .job-detail--description-header .job-title{
    margin-top:unset
  }
}

.job-detail--description-content,.job-detail--conditions{
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 992px){
  .job-detail--description-content,.job-detail--conditions{
    padding-left: 2rem;
    padding-right: 2rem
  }
}

.job-detail--description-content p,.job-detail--description-content ul,.job-detail--description-content .heading-5,.job-detail--conditions p,.job-detail--conditions ul,.job-detail--conditions .heading-5{
  margin-bottom: 0.625rem
}

.job-detail--description-location{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center
}

@media (min-width: 768px){
  .job-detail--description-location&gt;div:first-child{
    padding-right:3.75rem
  }
}

.job-detail--description-location .description-location--item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%
}

@media (min-width: 768px){
  .job-detail--description-location .description-location--item{
    width: auto
  }
}

.job-detail--description-location .description-location--item p{
  padding-left:.625rem
}

.job-detail--description--share{
  position: relative
}

.job-detail--description--share:before{
  position: absolute;
  content:"";
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(168,192,220,1);
  height:.125rem
}

.job-detail--description--company-slider .image{
  width: 100%;
  aspect-ratio:16/9;
  -o-object-fit:cover;
     object-fit:cover
}

.profile-card .profile-card--header{
  padding:1.875rem
}

.profile-card .profile-card--header .header-image{
  display: block;
  margin-bottom:.9375rem
}

.profile-card .profile-card--header .header-heading{
  font-weight: 600;
  line-height:1.2;
  font-size:1.625rem
}

.job-activated-modal{
  max-height:calc(100vh - 40px);
  overflow-y:auto
}

.job-activated-modal .job-activated-modal--icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
  color: rgba(73,203,156,1)
}

.job-activated-modal .job-activated-modal--icon .svg-external{
  width: 8rem;
  height: 8rem
}

@media (min-width: 768px){
  .job-activated-modal .job-activated-modal--icon .svg-external{
    width: 12rem;
    height: 12rem
  }
}

.job-activated-modal .job-activated-modal--whats-next{
  background-color: rgba(233,238,244,1);
  border-radius: 10px;
  padding: 2rem;
  margin-top: 1.25rem;
  overflow: hidden;
  text-align: left
}

.job-activated-modal .share-bar{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 1rem
}

.job-detail.preview-view .section .section-color-blue-light{
  background:repeating-linear-gradient(-41deg, rgb(243, 249, 251), rgb(243, 249, 251) 2px, #e9eef4 2px, #e9eef4 9px)
}

.job-detail .job-detail--container{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width:90rem
}

.job-detail .job-detail--container .job-detail--profil{
  width: 100%
}

@media (min-width: 992px){
  .job-detail .job-detail--container .job-detail--profil{
    width: 33.333333%;
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media (min-width: 1200px){
  .job-detail .job-detail--container .job-detail--profil{
    width: 25%
  }
}

.job-detail .job-detail--container .job-detail--info{
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-top: 3.75rem
}

@media (min-width: 992px){
  .job-detail .job-detail--container .job-detail--info{
    width: 66.666667%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0
  }
}

@media (min-width: 1200px){
  .job-detail .job-detail--container .job-detail--info{
    width: 75%
  }
}

.job-detail .description-list .description-list--label{
  padding-left: 0;
  width:10.875rem
}

.job-detail .description-list .description-list--value{
  width:calc(100% - 174px)
}

.job-detail .list-item{
  padding-left: 0;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
}

.job-detail .language-skill-requirement .description-list{
  margin-bottom: 0
}

.job-detail .language-skill-requirement .list-item--header .label-rating{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
  padding-right: 0
}

.fixed-applicant-controls{
  position: fixed;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  bottom: 0;
  height: 6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
          box-shadow: 0px 10px 35px rgba(24,64,112,0.3);
  background-color: rgba(255,255,255,1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index:5
}

.fixed-applicant-controls .applicant-control-item{
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-left: 1rem;
  margin-right: 1rem
}

@media (min-width: 1200px){
  .fixed-applicant-controls .applicant-control-item{
    margin-left: 3rem;
    margin-right: 3rem
  }
}

.fixed-applicant-controls.js--is-relative{
  position: relative
}

.body--login .fixed-applicant-controls:not(.js--is-relative){
  bottom: 4rem
}

@media (min-width: 1200px){
  .body--login .fixed-applicant-controls:not(.js--is-relative){
    bottom: 0
  }
}

.jobs--listing .jobs--listing-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}

@media (min-width: 768px){
  .jobs--listing .jobs--listing-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
  }
}

.jobs--listing .jobs--listing-results{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(255,255,255,1)
}

@media (min-width: 768px){
  .jobs--listing .jobs--listing-results{
    padding: 2.5rem
  }
}

.applicant-onboarding--extended .step-1 .upload-wrapper--image{
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin:3.75rem 0
}

.application--apply-for-job--scholarship{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-top:-3.5rem
}

.application--detail.applicant-area .application--chat{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: scroll
}

.application--detail.applicant-area .application--detail--form{
  position: fixed;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(233,238,244,1);
  width: 100%;
  right: 0;
  bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 1200px){
  .application--detail.applicant-area .application--detail--form{
    width: 75%;
    bottom:4rem
  }
}

.application--detail.applicant-area .application--detail--form form{
  position: relative
}

.application--detail.applicant-area .application--detail--form .form--group{
  margin-bottom: 0
}

.application--detail.applicant-area .application--detail--form .form--textarea{
  min-height:4.875rem;
  height:4.875rem;
  padding-right:5rem
}

.application--detail.applicant-area .application--detail--form .form--submit{
  position: absolute;
  top:1rem;
  right:1rem
}

.application--detail.applicant-area .application--side-bar{
  position: relative
}

@media (min-width: 1200px){
  .application--detail.applicant-area .application--side-bar .application--minilist-item--wrapper-applicant{
    position: absolute;
    overflow: scroll;
    width:calc(100% - 32px);
    left:16px;
    right:16px;
    bottom:16px;
    top:112px
  }
}

@media (min-width: 1200px){
  .application--detail.applicant-area .application--side-bar .application--minilist-item--wrapper-company{
    position: absolute;
    overflow: scroll;
    width:calc(100% - 32px);
    left:16px;
    right:16px;
    bottom:16px;
    top:225px
  }
}

.company-profil .border-box-wrapper{
  position: relative
}

.company-profil--content-certificats{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap:.5rem
}

.company-profil--content-certificats .lightbox{
  display: inline-block
}

.company-profil--content-certificats .lightbox .image{
  max-width:12.5rem;
  max-height:5rem
}

.company-profil--content-short-description{
  overflow-wrap: break-word;
  line-height: 1.5;
  font-size: 1.25rem;
  color: rgba(24,64,112,1)
}

.company-profil--content-image-slider .image{
  width: 100%;
  aspect-ratio:16/9;
  -o-object-fit:cover;
     object-fit:cover
}

.company-profil--header{
  position: relative;
  width: 100%;
  border-top-right-radius:.9375rem;
  border-top-left-radius:.9375rem
}

.company-profil--header .company-profil--header-content{
  padding:.9375rem 1.5625rem 1.875rem
}

.company-profil--header .header-content--column-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding:.9375rem 0;
  -webkit-column-gap:1.875rem;
     -moz-column-gap:1.875rem;
          column-gap:1.875rem
}

@media (min-width: 768px){
  .company-profil--header .header-content--column-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
  }
}

.company-profil--header .header-content--column-wrapper .header-content--column-one{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%
}

.company-profil--header .header-content--column-wrapper .header-content--column-one .header-content--title-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin:.9375rem 0;
  row-gap:.9375rem;
  -webkit-column-gap:1.875rem;
     -moz-column-gap:1.875rem;
          column-gap:1.875rem
}

@media (min-width: 768px){
  .company-profil--header .header-content--column-wrapper .header-content--column-one .header-content--title-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin:unset
  }
}

.company-profil--header .header-content--column-wrapper .header-content--column-two{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content
}

@media (min-width: 768px){
  .company-profil--header .header-content--column-wrapper .header-content--column-two{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end
  }
}

.company-profil--header .tag-wrapper{
  -webkit-column-gap:.5rem;
     -moz-column-gap:.5rem;
          column-gap:.5rem
}

.company-profil--header .tag-rating-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap:.625rem;
     -moz-column-gap:.625rem;
          column-gap:.625rem
}

.company-profil--header .company-profil--header-logo{
  position: absolute;
  width: 100%;
  display: block;
  top:1.25rem;
  left:1.875rem;
  z-index:2
}

@media (min-width: 768px){
  .company-profil--header .company-profil--header-logo{
    left:2.8125rem
  }
}

.company-profil--header .company-profil--header-name{
  text-align: left;
  font-weight: 600;
  margin-bottom: 0;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}

.company-profil--header .company-profil--header-location{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start
}

@media (min-width: 768px){
  .company-profil--header .company-profil--header-location{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end
  }
}

.company-profil--header .company-profil--header-image__wrapper{
  position: relative;
  padding:0 .9375rem
}

@media (min-width: 768px){
  .company-profil--header .company-profil--header-image__wrapper{
    padding:0 1.875rem
  }
}

.company-profil--header .company-profil--header-image{
  width: 100%;
  border-radius:.9375rem;
  height:17.5rem
}

@media (min-width: 768px){
  .company-profil--header .company-profil--header-image{
    height:31.875rem
  }
}

.company-profil--header .company-profil--content-equipment{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap:1.875rem;
     -moz-column-gap:1.875rem;
          column-gap:1.875rem
}

.company-profil--header .company-profil--content-equipment .equipment-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding:.3125rem 0
}

@media (min-width: 768px){
  .company-profil--header .company-profil--content-equipment .equipment-item{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding:.3125rem .9375rem .3125rem 0
  }

  .company-profil--header .company-profil--content-equipment .equipment-item p{
    margin-right: 0.25rem
  }
}

.company-profil--header .company-profil--content-equipment .equipment-item span:not(.btn--icon){
  margin-bottom:.3125rem
}

@media (min-width: 768px){
  .company-profil--header .company-profil--content-equipment .equipment-item span:not(.btn--icon){
    margin-bottom:unset;
    margin-right:.3125rem
  }
}

.company-profil--header .company-profil--content-equipment .equipment-item .btn-only-icon{
  margin-bottom:.3125rem
}

@media (min-width: 768px){
  .company-profil--header .company-profil--content-equipment .equipment-item .btn-only-icon{
    margin-bottom:unset;
    margin-right:.9375rem
  }
}

.company-profil--header .company-profil--content-equipment .equipment-item div.bodytext{
  display: none
}

@media (min-width: 768px){
  .company-profil--header .company-profil--content-equipment .equipment-item div.bodytext{
    display: block
  }
}

.companies--listing .companies--listing-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column
}

@media (min-width: 768px){
  .companies--listing .companies--listing-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
  }
}

.companies--listing .companies--listing-results{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(255,255,255,1)
}

@media (min-width: 768px){
  .companies--listing .companies--listing-results{
    padding: 2.5rem
  }
}

.company-area-job--index .company-area-job--index-btn-area{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4rem;
  gap:2rem
}

@media (min-width: 768px){
  .company-area-job--index .list-item{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
  }
}

@media (min-width: 992px){
  .company-area-job--index .list-item{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
  }
}

@media (min-width: 768px){
  .company-area-job--index .list-item .list-item--header{
    max-width:7.5rem
  }
}

.company-area-job--index .list-item .list-item--footer{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0
}

@media (min-width: 768px){
  .company-area-job--index .list-item .list-item--footer{
    max-width:none
  }
}

@media (min-width: 992px){
  .company-area-job--index .list-item .list-item--footer{
    max-width:4.375rem
  }
}

.company-area-job--index .list-item .list-item--footer .list-item--control{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  min-width:unset;
  max-width:2.5rem
}

@media (min-width: 768px){
  .company-area-job--index .list-item .list-item--footer .list-item--control{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%
  }
}

.contact-controls .contact-controls--list-item{
  min-width:5rem
}

@media (min-width: 992px){
  .contact-controls .contact-controls--list-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end
  }
}

.contact-controls .contact-controls--list-item .form--group.toggle-switch-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0
}

.applicant-match .applicant-match--applicant .avatar-wrapper{
  position: relative;
  display: inline-block
}

.applicant-match .applicant-match--applicant .avatar-wrapper .percent-chart-circle{
  position: absolute;
  top:-0.625rem;
  right:-1.25rem
}

.applicant-match .profile-card--header{
  height:20.9375rem
}

.applicant-match .matching--mobile .tab .tab--link.current .tab--link-icon svg path{
  fill: rgba(24,64,112,1)
}

.application--detail.company-area .application--chat-wrapper{
  position: relative;
  width: 100%;
  background-color: rgba(233,238,244,1);
  display: block;
  min-height:calc(100vh - 144px)
}

@media (min-width: 1200px){
  .application--detail.company-area .application--chat-wrapper{
    width:calc(100% - 310px)
  }
}

.application--detail.company-area .application--chat{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: scroll;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 100%
}

@media (min-width: 1200px){
  .application--detail.company-area .application--chat{
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left:112px;
    padding-right:112px
  }
}

.application--detail.company-area .application--detail--form{
  position: fixed;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(233,238,244,1);
  width: 100%;
  left: 0;
  bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width: 1200px){
  .application--detail.company-area .application--detail--form{
    width:calc(100% - 300px - 225px - 10px);
    left:14.0625rem;
    bottom:4rem
  }
}

.application--detail.company-area .application--detail--form form{
  position: relative
}

.application--detail.company-area .application--detail--form .form--group{
  margin-bottom: 0
}

.application--detail.company-area .application--detail--form .form--textarea{
  min-height:4.875rem;
  height:4.875rem;
  padding-right:5rem
}

.application--detail.company-area .application--detail--form .form--submit{
  position: absolute;
  top:1rem;
  right:1rem
}

.application--detail.company-area.application--apply-for-applicant .application--chat-wrapper{
  min-height:calc(100vh - 80px)
}

@media (min-width: 1200px){
  .application--detail.company-area.application--apply-for-applicant .application--chat-wrapper{
    min-height:calc(100vh - 144px)
  }
}

.application--index .application--index-filter .filter-from{
  position: relative;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  gap:.625rem;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  margin-bottom:2.8125rem
}

@media (min-width: 768px){
  .application--index .application--index-filter .filter-from{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }
}

@media (min-width: 1200px){
  .application--index .application--index-filter .filter-from{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
}

@media (min-width: 1600px){
  .application--index .application--index-filter .filter-from{
    grid-template-columns:repeat(6, minmax(0, 1fr))
  }
}

.application--index .application--index-filter .filter-from .form--group{
  margin-bottom: 0
}

.application--index .application--index-filter .filter-from .btn-reset{
  position: absolute;
  right: 0;
  bottom:-2.8125rem
}

.application--index .item-list-header .list-item{
  padding: 0.625rem
}

.application--index .item-list-header .item-list-header-wrapper .avatar{
  -webkit-box-flex:3;
      -ms-flex-positive:3;
          flex-grow:3
}

.application--index .item-list-header .item-list-header-wrapper .match{
  min-width:9.375rem
}

.application--index .item-list-header .item-list-header-wrapper .options{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end
}

.application--index .pagination .pagination--page a.active{
  background-color: rgba(255,255,255,1)
}

.company-onboarding .speculative-application-contact-set .form--group{
  margin-bottom: 1rem
}

.apprentice-scholarship--index .status-pill{
  text-align: center;
  background-color: rgba(233,238,244,1);
  border-radius: 15px;
  padding: 1rem
}

.apprentice-scholarship--index .status-pill .label-pill{
  margin-bottom: 0.5rem
}

.apprentice-scholarship--extended .form--textarea{
  padding-top: 3rem
}

@media (min-width: 768px){
  .apprentice-scholarship--extended .form--textarea{
    padding-top: 2rem
  }
}
</pre></body></html>