

/* purgecss start ignore */

/* ! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -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";
  /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

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

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

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-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.
*/

::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

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

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

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container{
  width: 100%;
}

.\!container{
  width: 100% !important;
}

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

  .\!container{
    max-width: 640px !important;
  }
}

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

  .\!container{
    max-width: 768px !important;
  }
}

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

  .\!container{
    max-width: 1024px !important;
  }
}

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

  .\!container{
    max-width: 1280px !important;
  }
}

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

  .\!container{
    max-width: 1536px !important;
  }
}

/* purgecss end ignore */

/*
Trix 1.3.1
Copyright © 2020 Basecamp, LLC
http://trix-editor.org/*/

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}

trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-device-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}

trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E);
}

trix-toolbar .trix-dialogs {
  position: relative;
}

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

trix-editor .attachment {
  position: relative;
}

trix-editor .attachment:hover {
  cursor: default;
}

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

trix-editor .trix-button-group {
  display: inline-flex;
}

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

trix-editor .trix-button--remove:hover {
  border-color: #333;
}

trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

trix-editor .attachment__metadata-container {
  position: relative;
}

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
}

.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

.trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

.trix-content li {
  margin-left: 1em;
}

.trix-content [dir=rtl] li {
  margin-right: 1em;
}

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

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

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

.trix-content .attachment__caption {
  text-align: center;
}

.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' · ';
}

.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

trix-editor {
  min-height: 32em !important;
  border-color: #dbdbdb !important;
  border-radius: 4px !important;
  outline: none;
}

figcaption.attachment__caption, .trix-button-group--history-tools {
  display: none !important;
}

trix-toolbar .trix-button-group {
    border-bottom: 0 !important;
  }

trix-toolbar .trix-button.trix-active {
    background: rgb(229, 231, 235) !important;
  }

.trix-button-group--block-tools button.trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTYuNSA2djExLjVjMCAyLjIxLTEuNzkgNC00IDRzLTQtMS43OS00LTR2LTEyLjVjMC0xLjM4IDEuMTItMi41IDIuNS0yLjVzMi41IDEuMTIgMi41IDIuNXYxMC41YzAgLjU1LS40NDUgMS0xIDFzLTEtLjQ1LTEtMXYtOS41aC0xLjV2OS41YzAgMS4zOCAxLjEyIDIuNSAyLjUgMi41czIuNS0xLjEyIDIuNS0yLjV2LTEwLjVjMC0yLjIxLTEuNzktNC00LTRzLTQgMS43OS00IDR2MTIuNWMwIDMuMDQgMi40NjUgNS41IDUuNSA1LjVzNS41LTIuNDYgNS41LTUuNXYtMTEuNXoiIGZpbGw9IiM0NDQiLz48L3N2Zz4=);
  background-size: auto 80%;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0zMS41LDM0LjV2NDQzaDQ0OXYtNDQzSDMxLjV6IE01Ny41LDYxLjVoMzk5djMxNi40NzhsLTU3LjI2LTk5LjE3N0wzMjMsMTQ2Ljc0N2wtNzYuMjQsMTMyLjA1M2wtMjMuODEzLDQxLjI0Ng0KCQlsLTAuNzA2LTEuMjIzTDE3OS41LDI0NC43OTVsLTQyLjc0MSw3NC4wMjlMOTguMjY0LDM4NS41SDU3LjVWNjEuNXoiLz4NCgk8Y2lyY2xlIGN4PSIxMzkiIGN5PSIxMzMiIHI9IjQwLjUiLz4NCjwvZz4NCjwvc3ZnPg0K');
  background-size: auto 80%;
}

.trix-button-group--file-tools button.trix-button--icon-button::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3LDJIN0E1LDUsMCwwLDAsMiw3VjE3YTUsNSwwLDAsMCw1LDVIMTdhNSw1LDAsMCwwLDUtNVY3QTUsNSwwLDAsMCwxNywyWm0zLDE1YTMsMywwLDAsMS0zLDNIN2EzLDMsMCwwLDEtMy0zVjdBMywzLDAsMCwxLDcsNEgxN2EzLDMsMCwwLDEsMywzWiIgc3R5bGU9ImZpbGw6ICMwMDAwMDA7IiAvPjwvc3ZnPg==);
  background-size: auto 80%;
}

trix-toolbar .trix-button.trix-active, trix-toolbar .trix-button:hover {
  background: #efefef;
}

.trix-button--icon-decrease-nesting-level, .trix-button--icon-increase-nesting-level {
  display: none;
}

.trix-content {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  padding: 20px;
}

.trix-content h1, #preview_email_body h1 {
    font-size: 1.5em !important;
  }

.trix-content h2, #preview_email_body h2 {
    font-size: 1.125em !important
  }

.trix-content ul, #preview_email_body ul {
    list-style: disc;
  }

.trix-content ol, #preview_email_body ol {
    list-style: decimal;
  }

.trix-content .attachment--preview, #preview_email_body .attachment--preview {
    text-align: left !important;
  }

.trix-content .btn, #preview_email_body .btn {
    background-color: #3869D4;
    padding: 7px 15px;
    display: inline-block;
    color: #FFF !important;
    text-decoration: none;
    border-radius: 3px;
  }

.trix-content a, #preview_email_body a {
    pointer-events: none;
    text-decoration: underline;
  }

.trix-content figure.attachment[data-trix-content-type="application/button.html"], #preview_email_body figure.attachment[data-trix-content-type="application/button.html"] {
    margin: 7px 0 15px;
    text-align: left !important;
  }

.tribute-container li.highlight {
  margin-bottom: 0 !important;
}

@font-face {
  font-family: 'TT Norms Pro';

  src: url('../fonts/TT Norms Pro/TTNormsPro-Light.woff2') format('woff2');

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'TT Norms Pro';

  src: url('../fonts/TT Norms Pro/TTNormsPro-Regular.woff2') format('woff2');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'TT Norms Pro';

  src: url('../fonts/TT Norms Pro/TTNormsPro-Medium.woff2') format('woff2');

  font-weight: 600;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'TT Norms Pro';

  src: url('../fonts/TT Norms Pro/TTNormsPro-Bold.woff2') format('woff2');

  font-weight: 700;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: unicons;

  src: url(https://dash.sparkloop.app/../fonts/Unicons/unicons.eot?2256574);

  src: url(https://dash.sparkloop.app/../fonts/Unicons/unicons.eot?2256574#iefix) format('embedded-opentype'),
       url(https://dash.sparkloop.app/../fonts/Unicons/unicons.woff2?2256574) format('woff2'),
       url(https://dash.sparkloop.app/../fonts/Unicons/unicons.woff?2256574) format('woff'),
       url(https://dash.sparkloop.app/../fonts/Unicons/unicons.ttf?2256574) format('truetype'),
       url(https://dash.sparkloop.app/../fonts/Unicons/unicons.svg?2256574#unicons) format('svg');

  font-weight: 400;

  font-style: normal
}

[class^=uil-]:before,
[class*=" uil-"]:before {
  font-family: unicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.uil-0-plus:before {
  content: '\e800'
}

.uil-10-plus:before {
  content: '\e801'
}

.uil-12-plus:before {
  content: '\e802'
}

.uil-13-plus:before {
  content: '\e803'
}

.uil-16-plus:before {
  content: '\e804'
}

.uil-17-plus:before {
  content: '\e805'
}

.uil-18-plus:before {
  content: '\e806'
}

.uil-21-plus:before {
  content: '\e807'
}

.uil-3-plus:before {
  content: '\e808'
}

.uil-500px:before {
  content: '\e809'
}

.uil-6-plus:before {
  content: '\e80a'
}

.uil-abacus:before {
  content: '\e80b'
}

.uil-accessible-icon-alt:before {
  content: '\e80c'
}

.uil-adjust-alt:before {
  content: '\e80d'
}

.uil-adjust-circle:before {
  content: '\e80e'
}

.uil-adjust-half:before {
  content: '\e80f'
}

.uil-adjust:before {
  content: '\e810'
}

.uil-adobe-alt:before {
  content: '\e811'
}

.uil-adobe:before {
  content: '\e812'
}

.uil-airplay:before {
  content: '\e813'
}

.uil-align-alt:before {
  content: '\e814'
}

.uil-align-center-alt:before {
  content: '\e815'
}

.uil-align-center-h:before {
  content: '\e816'
}

.uil-align-center-justify:before {
  content: '\e817'
}

.uil-align-center-v:before {
  content: '\e818'
}

.uil-align-center:before {
  content: '\e819'
}

.uil-align-justify:before {
  content: '\e81a'
}

.uil-align-left-justify:before {
  content: '\e81b'
}

.uil-align-left:before {
  content: '\e81c'
}

.uil-align-letter-right:before {
  content: '\e81d'
}

.uil-align-right-justify:before {
  content: '\e81e'
}

.uil-align-right:before {
  content: '\e81f'
}

.uil-align:before {
  content: '\e820'
}

.uil-amazon:before {
  content: '\e821'
}

.uil-ambulance:before {
  content: '\e822'
}

.uil-analysis:before {
  content: '\e823'
}

.uil-analytics:before {
  content: '\e824'
}

.uil-anchor:before {
  content: '\e825'
}

.uil-android-alt:before {
  content: '\e826'
}

.uil-android-phone-slash:before {
  content: '\e827'
}

.uil-android:before {
  content: '\e828'
}

.uil-angle-double-down:before {
  content: '\e829'
}

.uil-angle-double-left:before {
  content: '\e82a'
}

.uil-angle-double-right:before {
  content: '\e82b'
}

.uil-angle-double-up:before {
  content: '\e82c'
}

.uil-angle-down:before {
  content: '\e82d'
}

.uil-angle-left:before {
  content: '\e82e'
}

.uil-angle-right-b:before {
  content: '\e82f'
}

.uil-angle-right:before {
  content: '\e830'
}

.uil-angle-up:before {
  content: '\e831'
}

.uil-angry:before {
  content: '\e832'
}

.uil-ankh:before {
  content: '\e833'
}

.uil-annoyed-alt:before {
  content: '\e834'
}

.uil-annoyed:before {
  content: '\e835'
}

.uil-apple-alt:before {
  content: '\e836'
}

.uil-apple:before {
  content: '\e837'
}

.uil-apps:before {
  content: '\e838'
}

.uil-archive-alt:before {
  content: '\e839'
}

.uil-archive:before {
  content: '\e83a'
}

.uil-archway:before {
  content: '\e83b'
}

.uil-arrow-break:before {
  content: '\e83c'
}

.uil-arrow-circle-down:before {
  content: '\e83d'
}

.uil-arrow-circle-left:before {
  content: '\e83e'
}

.uil-arrow-circle-right:before {
  content: '\e83f'
}

.uil-arrow-circle-up:before {
  content: '\e840'
}

.uil-arrow-compress-h:before {
  content: '\e841'
}

.uil-arrow-down-left:before {
  content: '\e842'
}

.uil-arrow-down-right:before {
  content: '\e843'
}

.uil-arrow-down:before {
  content: '\e844'
}

.uil-arrow-from-right:before {
  content: '\e845'
}

.uil-arrow-from-top:before {
  content: '\e846'
}

.uil-arrow-growth:before {
  content: '\e847'
}

.uil-arrow-left:before {
  content: '\e848'
}

.uil-arrow-random:before {
  content: '\e849'
}

.uil-arrow-resize-diagonal:before {
  content: '\e84a'
}

.uil-arrow-right:before {
  content: '\e84b'
}

.uil-arrow-to-bottom:before {
  content: '\e84c'
}

.uil-arrow-to-right:before {
  content: '\e84d'
}

.uil-arrow-up-left:before {
  content: '\e84e'
}

.uil-arrow-up-right:before {
  content: '\e84f'
}

.uil-arrow-up:before {
  content: '\e850'
}

.uil-arrows-h-alt:before {
  content: '\e851'
}

.uil-arrows-h:before {
  content: '\e852'
}

.uil-arrows-left-down:before {
  content: '\e853'
}

.uil-arrows-maximize:before {
  content: '\e854'
}

.uil-arrows-merge:before {
  content: '\e855'
}

.uil-arrows-resize-h:before {
  content: '\e856'
}

.uil-arrows-resize-v:before {
  content: '\e857'
}

.uil-arrows-resize:before {
  content: '\e858'
}

.uil-arrows-right-down:before {
  content: '\e859'
}

.uil-arrows-shrink-h:before {
  content: '\e85a'
}

.uil-arrows-shrink-v:before {
  content: '\e85b'
}

.uil-arrows-up-right:before {
  content: '\e85c'
}

.uil-arrows-v-alt:before {
  content: '\e85d'
}

.uil-arrows-v:before {
  content: '\e85e'
}

.uil-assistive-listening-systems:before {
  content: '\e85f'
}

.uil-asterisk:before {
  content: '\e860'
}

.uil-at:before {
  content: '\e861'
}

.uil-atm-card:before {
  content: '\e862'
}

.uil-atom:before {
  content: '\e863'
}

.uil-auto-flash:before {
  content: '\e864'
}

.uil-award-alt:before {
  content: '\e865'
}

.uil-award:before {
  content: '\e866'
}

.uil-baby-carriage:before {
  content: '\e867'
}

.uil-backpack:before {
  content: '\e868'
}

.uil-backspace:before {
  content: '\e869'
}

.uil-backward:before {
  content: '\e86a'
}

.uil-bag-alt:before {
  content: '\e86b'
}

.uil-bag-slash:before {
  content: '\e86c'
}

.uil-bag:before {
  content: '\e86d'
}

.uil-balance-scale:before {
  content: '\e86e'
}

.uil-ball:before {
  content: '\e86f'
}

.uil-ban:before {
  content: '\e870'
}

.uil-bars:before {
  content: '\e871'
}

.uil-baseball-ball:before {
  content: '\e872'
}

.uil-basketball-hoop:before {
  content: '\e873'
}

.uil-basketball:before {
  content: '\e874'
}

.uil-bath:before {
  content: '\e875'
}

.uil-battery-bolt:before {
  content: '\e876'
}

.uil-battery-empty:before {
  content: '\e877'
}

.uil-bed-double:before {
  content: '\e878'
}

.uil-bed:before {
  content: '\e879'
}

.uil-behance-alt:before {
  content: '\e87a'
}

.uil-behance:before {
  content: '\e87b'
}

.uil-bell-school:before {
  content: '\e87c'
}

.uil-bell-slash:before {
  content: '\e87d'
}

.uil-bell:before {
  content: '\e87e'
}

.uil-bill:before {
  content: '\e87f'
}

.uil-bitcoin-alt:before {
  content: '\e880'
}

.uil-bitcoin-bold:before {
  content: '\e881'
}

.uil-bitcoin-circle:before {
  content: '\e882'
}

.uil-bitcoin:before {
  content: '\e883'
}

.uil-black-berry:before {
  content: '\e884'
}

.uil-blogger-alt:before {
  content: '\e885'
}

.uil-blogger:before {
  content: '\e886'
}

.uil-bluetooth-b:before {
  content: '\e887'
}

.uil-bold:before {
  content: '\e888'
}

.uil-bolt-alt:before {
  content: '\e889'
}

.uil-bolt-slash:before {
  content: '\e88a'
}

.uil-bolt:before {
  content: '\e88b'
}

.uil-book-alt:before {
  content: '\e88c'
}

.uil-book-medical:before {
  content: '\e88d'
}

.uil-book-open:before {
  content: '\e88e'
}

.uil-book-reader:before {
  content: '\e88f'
}

.uil-book:before {
  content: '\e890'
}

.uil-bookmark-full:before {
  content: '\e891'
}

.uil-bookmark:before {
  content: '\e892'
}

.uil-books:before {
  content: '\e893'
}

.uil-boombox:before {
  content: '\e894'
}

.uil-border-alt:before {
  content: '\e895'
}

.uil-border-bottom:before {
  content: '\e896'
}

.uil-border-clear:before {
  content: '\e897'
}

.uil-border-horizontal:before {
  content: '\e898'
}

.uil-border-inner:before {
  content: '\e899'
}

.uil-border-left:before {
  content: '\e89a'
}

.uil-border-out:before {
  content: '\e89b'
}

.uil-border-right:before {
  content: '\e89c'
}

.uil-border-top:before {
  content: '\e89d'
}

.uil-border-vertical:before {
  content: '\e89e'
}

.uil-bowling-ball:before {
  content: '\e89f'
}

.uil-box:before {
  content: '\e8a0'
}

.uil-briefcase-alt:before {
  content: '\e8a1'
}

.uil-briefcase:before {
  content: '\e8a2'
}

.uil-bright:before {
  content: '\e8a3'
}

.uil-brightness-empty:before {
  content: '\e8a4'
}

.uil-brightness-half:before {
  content: '\e8a5'
}

.uil-brightness-low:before {
  content: '\e8a6'
}

.uil-brightness-minus:before {
  content: '\e8a7'
}

.uil-brightness-plus:before {
  content: '\e8a8'
}

.uil-brightness:before {
  content: '\e8a9'
}

.uil-bring-bottom:before {
  content: '\e8aa'
}

.uil-bring-front:before {
  content: '\e8ab'
}

.uil-brush-alt:before {
  content: '\e8ac'
}

.uil-bug:before {
  content: '\e8ad'
}

.uil-building:before {
  content: '\e8ae'
}

.uil-bullseye:before {
  content: '\e8af'
}

.uil-bus-alt:before {
  content: '\e8b0'
}

.uil-bus-school:before {
  content: '\e8b1'
}

.uil-bus:before {
  content: '\e8b2'
}

.uil-calcualtor:before {
  content: '\e8b3'
}

.uil-calculator-alt:before {
  content: '\e8b4'
}

.uil-calculator:before {
  content: '\e8b5'
}

.uil-calendar-alt:before {
  content: '\e8b6'
}

.uil-calendar-slash:before {
  content: '\e8b7'
}

.uil-calender:before {
  content: '\e8b8'
}

.uil-calling:before {
  content: '\e8b9'
}

.uil-camera-change:before {
  content: '\e8ba'
}

.uil-camera-plus:before {
  content: '\e8bb'
}

.uil-camera-slash:before {
  content: '\e8bc'
}

.uil-camera:before {
  content: '\e8bd'
}

.uil-cancel:before {
  content: '\e8be'
}

.uil-capsule:before {
  content: '\e8bf'
}

.uil-capture:before {
  content: '\e8c0'
}

.uil-car-sideview:before {
  content: '\e8c1'
}

.uil-car-slash:before {
  content: '\e8c2'
}

.uil-car-wash:before {
  content: '\e8c3'
}

.uil-car:before {
  content: '\e8c4'
}

.uil-card-atm:before {
  content: '\e8c5'
}

.uil-caret-right:before {
  content: '\e8c6'
}

.uil-cart:before {
  content: '\e8c7'
}

.uil-cell:before {
  content: '\e8c8'
}

.uil-celsius:before {
  content: '\e8c9'
}

.uil-chart-bar-alt:before {
  content: '\e8ca'
}

.uil-chart-bar:before {
  content: '\e8cb'
}

.uil-chart-down:before {
  content: '\e8cc'
}

.uil-chart-growth-alt:before {
  content: '\e8cd'
}

.uil-chart-growth:before {
  content: '\e8ce'
}

.uil-chart-line:before {
  content: '\e8cf'
}

.uil-chart-pie-alt:before {
  content: '\e8d0'
}

.uil-chart-pie:before {
  content: '\e8d1'
}

.uil-chart:before {
  content: '\e8d2'
}

.uil-chat-bubble-user:before {
  content: '\e8d3'
}

.uil-chat-info:before {
  content: '\e8d4'
}

.uil-chat:before {
  content: '\e8d5'
}

.uil-check-circle:before {
  content: '\e8d6'
}

.uil-check-square:before {
  content: '\e8d7'
}

.uil-check:before {
  content: '\e8d8'
}

.uil-circle-layer:before {
  content: '\e8d9'
}

.uil-circle:before {
  content: '\e8da'
}

.uil-circuit:before {
  content: '\e8db'
}

.uil-clapper-board:before {
  content: '\e8dc'
}

.uil-clipboard-alt:before {
  content: '\e8dd'
}

.uil-clipboard-blank:before {
  content: '\e8de'
}

.uil-clipboard-notes:before {
  content: '\e8df'
}

.uil-clipboard:before {
  content: '\e8e0'
}

.uil-clock-eight:before {
  content: '\e8e1'
}

.uil-clock-five:before {
  content: '\e8e2'
}

.uil-clock-nine:before {
  content: '\e8e3'
}

.uil-clock-seven:before {
  content: '\e8e4'
}

.uil-clock-ten:before {
  content: '\e8e5'
}

.uil-clock-three:before {
  content: '\e8e6'
}

.uil-clock-two:before {
  content: '\e8e7'
}

.uil-clock:before {
  content: '\e8e8';
  text-indent: 0.05em;
}

.uil-closed-captioning:before {
  content: '\e8e9'
}

.uil-cloud-block:before {
  content: '\e8ea'
}

.uil-cloud-bookmark:before {
  content: '\e8eb'
}

.uil-cloud-check:before {
  content: '\e8ec'
}

.uil-cloud-computing:before {
  content: '\e8ed'
}

.uil-cloud-data-connection:before {
  content: '\e8ee'
}

.uil-cloud-database-tree:before {
  content: '\e8ef'
}

.uil-cloud-download:before {
  content: '\e8f0'
}

.uil-cloud-drizzle:before {
  content: '\e8f1'
}

.uil-cloud-exclamation:before {
  content: '\e8f2'
}

.uil-cloud-hail:before {
  content: '\e8f3'
}

.uil-cloud-heart:before {
  content: '\e8f4'
}

.uil-cloud-info:before {
  content: '\e8f5'
}

.uil-cloud-lock:before {
  content: '\e8f6'
}

.uil-cloud-meatball:before {
  content: '\e8f7'
}

.uil-cloud-moon-hail:before {
  content: '\e8f8'
}

.uil-cloud-moon-meatball:before {
  content: '\e8f9'
}

.uil-cloud-moon-rain:before {
  content: '\e8fa'
}

.uil-cloud-moon-showers:before {
  content: '\e8fb'
}

.uil-cloud-moon:before {
  content: '\e8fc'
}

.uil-cloud-question:before {
  content: '\e8fd'
}

.uil-cloud-rain-sun:before {
  content: '\e8fe'
}

.uil-cloud-rain:before {
  content: '\e8ff'
}

.uil-cloud-redo:before {
  content: '\e900'
}

.uil-cloud-set:before {
  content: '\e901'
}

.uil-cloud-share:before {
  content: '\e902'
}

.uil-cloud-shield:before {
  content: '\e903'
}

.uil-cloud-showers-alt:before {
  content: '\e904'
}

.uil-cloud-showers-heavy:before {
  content: '\e905'
}

.uil-cloud-showers:before {
  content: '\e906'
}

.uil-cloud-slash:before {
  content: '\e907'
}

.uil-cloud-sun-hail:before {
  content: '\e908'
}

.uil-cloud-sun-meatball:before {
  content: '\e909'
}

.uil-cloud-sun-rain-alt:before {
  content: '\e90a'
}

.uil-cloud-sun-rain:before {
  content: '\e90b'
}

.uil-cloud-sun-tear:before {
  content: '\e90c'
}

.uil-cloud-sun:before {
  content: '\e90d'
}

.uil-cloud-times:before {
  content: '\e90e'
}

.uil-cloud-unlock:before {
  content: '\e90f'
}

.uil-cloud-upload:before {
  content: '\e910'
}

.uil-cloud-wifi:before {
  content: '\e911'
}

.uil-cloud-wind:before {
  content: '\e912'
}

.uil-cloud:before {
  content: '\e913'
}

.uil-clouds:before {
  content: '\e914'
}

.uil-club:before {
  content: '\e915'
}

.uil-code:before {
  content: '\e916'
}

.uil-coffee:before {
  content: '\e917'
}

.uil-cog:before {
  content: '\e918'
}

.uil-coins:before {
  content: '\e919'
}

.uil-columns:before {
  content: '\e91a'
}

.uil-comment-alt-block:before {
  content: '\e91b'
}

.uil-comment-alt-chart-lines:before {
  content: '\e91c'
}

.uil-comment-alt-check:before {
  content: '\e91d'
}

.uil-comment-alt-dots:before {
  content: '\e91e'
}

.uil-comment-alt-download:before {
  content: '\e91f'
}

.uil-comment-alt-edit:before {
  content: '\e920'
}

.uil-comment-alt-exclamation:before {
  content: '\e921'
}

.uil-comment-alt-heart:before {
  content: '\e922'
}

.uil-comment-alt-image:before {
  content: '\e923'
}

.uil-comment-alt-info:before {
  content: '\e924'
}

.uil-comment-alt-lines:before {
  content: '\e925'
}

.uil-comment-alt-lock:before {
  content: '\e926'
}

.uil-comment-alt-medical:before {
  content: '\e927'
}

.uil-comment-alt-message:before {
  content: '\e928'
}

.uil-comment-alt-notes:before {
  content: '\e929'
}

.uil-comment-alt-plus:before {
  content: '\e92a'
}

.uil-comment-alt-question:before {
  content: '\e92b'
}

.uil-comment-alt-redo:before {
  content: '\e92c'
}

.uil-comment-alt-search:before {
  content: '\e92d'
}

.uil-comment-alt-share:before {
  content: '\e92e'
}

.uil-comment-alt-shield:before {
  content: '\e92f'
}

.uil-comment-alt-slash:before {
  content: '\e930'
}

.uil-comment-alt-upload:before {
  content: '\e931'
}

.uil-comment-alt-verify:before {
  content: '\e932'
}

.uil-comment-alt:before {
  content: '\e933'
}

.uil-comment-block:before {
  content: '\e934'
}

.uil-comment-chart-line:before {
  content: '\e935'
}

.uil-comment-check:before {
  content: '\e936'
}

.uil-comment-dots:before {
  content: '\e937'
}

.uil-comment-download:before {
  content: '\e938'
}

.uil-comment-edit:before {
  content: '\e939'
}

.uil-comment-exclamation:before {
  content: '\e93a'
}

.uil-comment-heart:before {
  content: '\e93b'
}

.uil-comment-image:before {
  content: '\e93c'
}

.uil-comment-info-alt:before {
  content: '\e93d'
}

.uil-comment-info:before {
  content: '\e93e'
}

.uil-comment-lines:before {
  content: '\e93f'
}

.uil-comment-lock:before {
  content: '\e940'
}

.uil-comment-medical:before {
  content: '\e941'
}

.uil-comment-message:before {
  content: '\e942'
}

.uil-comment-notes:before {
  content: '\e943'
}

.uil-comment-plus:before {
  content: '\e944'
}

.uil-comment-question:before {
  content: '\e945'
}

.uil-comment-redo:before {
  content: '\e946'
}

.uil-comment-search:before {
  content: '\e947'
}

.uil-comment-share:before {
  content: '\e948'
}

.uil-comment-shield:before {
  content: '\e949'
}

.uil-comment-slash:before {
  content: '\e94a'
}

.uil-comment-upload:before {
  content: '\e94b'
}

.uil-comment-verify:before {
  content: '\e94c'
}

.uil-comment:before {
  content: '\e94d'
}

.uil-comments-alt:before {
  content: '\e94e'
}

.uil-comments:before {
  content: '\e94f'
}

.uil-commnet-alt-slash:before {
  content: '\e950'
}

.uil-compact-disc:before {
  content: '\e951'
}

.uil-compass:before {
  content: '\e952'
}

.uil-compress-alt-left:before {
  content: '\e953'
}

.uil-compress-alt:before {
  content: '\e954'
}

.uil-compress-arrows:before {
  content: '\e955'
}

.uil-compress-lines:before {
  content: '\e956'
}

.uil-compress-point:before {
  content: '\e957'
}

.uil-compress-v:before {
  content: '\e958'
}

.uil-compress:before {
  content: '\e959'
}

.uil-computer-mouse:before {
  content: '\e95a'
}

.uil-confused:before {
  content: '\e95b'
}

.uil-constructor:before {
  content: '\e95c'
}

.uil-copy-alt:before {
  content: '\e95d'
}

.uil-copy-landscape:before {
  content: '\e95e'
}

.uil-copy:before {
  content: '\e95f'
}

.uil-copyright:before {
  content: '\e960'
}

.uil-corner-down-left:before {
  content: '\e961'
}

.uil-corner-down-right-alt:before {
  content: '\e962'
}

.uil-corner-down-right:before {
  content: '\e963'
}

.uil-corner-left-down:before {
  content: '\e964'
}

.uil-corner-right-down:before {
  content: '\e965'
}

.uil-corner-up-left-alt:before {
  content: '\e966'
}

.uil-corner-up-left:before {
  content: '\e967'
}

.uil-corner-up-right-alt:before {
  content: '\e968'
}

.uil-corner-up-right:before {
  content: '\e969'
}

.uil-creative-commons-pd-alt:before {
  content: '\e96a'
}

.uil-creative-commons-pd:before {
  content: '\e96b'
}

.uil-crockery:before {
  content: '\e96c'
}

.uil-crop-alt-rotate-left:before {
  content: '\e96d'
}

.uil-crop-alt-rotate-right:before {
  content: '\e96e'
}

.uil-crop-alt:before {
  content: '\e96f'
}

.uil-crosshair-alt:before {
  content: '\e970'
}

.uil-crosshair:before {
  content: '\e971'
}

.uil-crosshairs:before {
  content: '\e972'
}

.uil-cube:before {
  content: '\e973'
}

.uil-dashboard:before {
  content: '\e974'
}

.uil-data-sharing:before {
  content: '\e975'
}

.uil-database-alt:before {
  content: '\e976'
}

.uil-database:before {
  content: '\e977'
}

.uil-desert:before {
  content: '\e978'
}

.uil-desktop-alt-slash:before {
  content: '\e979'
}

.uil-desktop-alt:before {
  content: '\e97a'
}

.uil-desktop-cloud-alt:before {
  content: '\e97b'
}

.uil-desktop-slash:before {
  content: '\e97c'
}

.uil-desktop:before {
  content: '\e97d'
}

.uil-dialpad-alt:before {
  content: '\e97e'
}

.uil-dialpad:before {
  content: '\e97f'
}

.uil-diamond:before {
  content: '\e980'
}

.uil-diary-alt:before {
  content: '\e981'
}

.uil-diary:before {
  content: '\e982'
}

.uil-dice-five:before {
  content: '\e983'
}

.uil-dice-four:before {
  content: '\e984'
}

.uil-dice-one:before {
  content: '\e985'
}

.uil-dice-six:before {
  content: '\e986'
}

.uil-dice-three:before {
  content: '\e987'
}

.uil-dice-two:before {
  content: '\e988'
}

.uil-direction:before {
  content: '\e989'
}

.uil-directions:before {
  content: '\e98a'
}

.uil-dizzy-meh:before {
  content: '\e98b'
}

.uil-dna:before {
  content: '\e98c'
}

.uil-document-layout-center:before {
  content: '\e98d'
}

.uil-document-layout-left:before {
  content: '\e98e'
}

.uil-document-layout-right:before {
  content: '\e98f'
}

.uil-document:before {
  content: '\e990'
}

.uil-dollar-alt:before {
  content: '\e991'
}

.uil-dollar-sign-alt:before {
  content: '\e992'
}

.uil-dollar-sign:before {
  content: '\e993'
}

.uil-down-arrow:before {
  content: '\e994'
}

.uil-download-alt:before {
  content: '\e995'
}

.uil-dribbble:before {
  content: '\e996'
}

.uil-drill:before {
  content: '\e997'
}

.uil-dropbox:before {
  content: '\e998'
}

.uil-dumbbell:before {
  content: '\e999'
}

.uil-ear:before {
  content: '\e99a'
}

.uil-edit-alt:before {
  content: '\e99b'
}

.uil-edit:before {
  content: '\e99c'
}

.uil-ellipsis-h:before {
  content: '\e99d'
}

.uil-ellipsis-v:before {
  content: '\e99e'
}

.uil-emoji:before {
  content: '\e99f'
}

.uil-enter:before {
  content: '\e9a0'
}

.uil-entry:before {
  content: '\e9a1'
}

.uil-envelope-add:before {
  content: '\e9a2'
}

.uil-envelope-alt:before {
  content: '\e9a3'
}

.uil-envelope-block:before {
  content: '\e9a4'
}

.uil-envelope-bookmark:before {
  content: '\e9a5'
}

.uil-envelope-check:before {
  content: '\e9a6'
}

.uil-envelope-download-alt:before {
  content: '\e9a7'
}

.uil-envelope-download:before {
  content: '\e9a8'
}

.uil-envelope-edit:before {
  content: '\e9a9'
}

.uil-envelope-exclamation:before {
  content: '\e9aa'
}

.uil-envelope-heart:before {
  content: '\e9ab'
}

.uil-envelope-info:before {
  content: '\e9ac'
}

.uil-envelope-lock:before {
  content: '\e9ad'
}

.uil-envelope-minus:before {
  content: '\e9ae'
}

.uil-envelope-open:before {
  content: '\e9af'
}

.uil-envelope-question:before {
  content: '\e9b0'
}

.uil-envelope-receive:before {
  content: '\e9b1'
}

.uil-envelope-redo:before {
  content: '\e9b2'
}

.uil-envelope-search:before {
  content: '\e9b3'
}

.uil-envelope-send:before {
  content: '\e9b4'
}

.uil-envelope-share:before {
  content: '\e9b5'
}

.uil-envelope-shield:before {
  content: '\e9b6'
}

.uil-envelope-star:before {
  content: '\e9b7'
}

.uil-envelope-times:before {
  content: '\e9b8'
}

.uil-envelope-upload-alt:before {
  content: '\e9b9'
}

.uil-envelope-upload:before {
  content: '\e9ba'
}

.uil-envelope:before {
  content: '\e9bb'
}

.uil-envelopes:before {
  content: '\e9bc'
}

.uil-equal-circle:before {
  content: '\e9bd'
}

.uil-euro-circle:before {
  content: '\e9be'
}

.uil-euro:before {
  content: '\e9bf'
}

.uil-exchange-alt:before {
  content: '\e9c0'
}

.uil-exchange:before {
  content: '\e9c1'
}

.uil-exclamation-circle:before {
  content: '\e9c2'
}

.uil-exclamation-octagon:before {
  content: '\e9c3'
}

.uil-exclamation-triangle:before {
  content: '\e9c4'
}

.uil-exclude:before {
  content: '\e9c5'
}

.uil-exit:before {
  content: '\e9c6'
}

.uil-expand-alt:before {
  content: '\e9c7'
}

.uil-expand-arrows-alt:before {
  content: '\e9c8'
}

.uil-expand-arrows:before {
  content: '\e9c9'
}

.uil-expand-from-corner:before {
  content: '\e9ca'
}

.uil-expand-left:before {
  content: '\e9cb'
}

.uil-expand-right:before {
  content: '\e9cc'
}

.uil-export:before {
  content: '\e9cd'
}

.uil-exposure-alt:before {
  content: '\e9ce'
}

.uil-exposure-increase:before {
  content: '\e9cf'
}

.uil-external-link-alt:before {
  content: '\e9d0'
}

.uil-eye-slash:before {
  content: '\e9d1'
}

.uil-eye:before {
  content: '\e9d2'
}

.uil-facebook-f:before {
  content: '\e9d3'
}

.uil-facebook-messenger-alt:before {
  content: '\e9d4'
}

.uil-facebook-messenger:before {
  content: '\e9d5'
}

.uil-facebook:before {
  content: '\e9d6'
}

.uil-fahrenheit:before {
  content: '\e9d7'
}

.uil-fast-mail-alt:before {
  content: '\e9d8'
}

.uil-fast-mail:before {
  content: '\e9d9'
}

.uil-favorite:before {
  content: '\e9da'
}

.uil-feedback:before {
  content: '\e9db'
}

.uil-file-alt:before {
  content: '\e9dc'
}

.uil-file-blank:before {
  content: '\e9dd'
}

.uil-file-block-alt:before {
  content: '\e9de'
}

.uil-file-bookmark-alt:before {
  content: '\e9df'
}

.uil-file-check-alt:before {
  content: '\e9e0'
}

.uil-file-check:before {
  content: '\e9e1'
}

.uil-file-contract-dollar:before {
  content: '\e9e2'
}

.uil-file-copy-alt:before {
  content: '\e9e3'
}

.uil-file-download-alt:before {
  content: '\e9e4'
}

.uil-file-download:before {
  content: '\e9e5'
}

.uil-file-edit-alt:before {
  content: '\e9e6'
}

.uil-file-exclamation-alt:before {
  content: '\e9e7'
}

.uil-file-exclamation:before {
  content: '\e9e8'
}

.uil-file-heart:before {
  content: '\e9e9'
}

.uil-file-info-alt:before {
  content: '\e9ea'
}

.uil-file-landscape-alt:before {
  content: '\e9eb'
}

.uil-file-landscape:before {
  content: '\e9ec'
}

.uil-file-lanscape-slash:before {
  content: '\e9ed'
}

.uil-file-lock-alt:before {
  content: '\e9ee'
}

.uil-file-medical-alt:before {
  content: '\e9ef'
}

.uil-file-medical:before {
  content: '\e9f0'
}

.uil-file-minus-alt:before {
  content: '\e9f1'
}

.uil-file-minus:before {
  content: '\e9f2'
}

.uil-file-network:before {
  content: '\e9f3'
}

.uil-file-plus-alt:before {
  content: '\e9f4'
}

.uil-file-plus:before {
  content: '\e9f5'
}

.uil-file-question-alt:before {
  content: '\e9f6'
}

.uil-file-question:before {
  content: '\e9f7'
}

.uil-file-redo-alt:before {
  content: '\e9f8'
}

.uil-file-search-alt:before {
  content: '\e9f9'
}

.uil-file-share-alt:before {
  content: '\e9fa'
}

.uil-file-shield-alt:before {
  content: '\e9fb'
}

.uil-file-slash:before {
  content: '\e9fc'
}

.uil-file-times-alt:before {
  content: '\e9fd'
}

.uil-file-times:before {
  content: '\e9fe'
}

.uil-file-upload-alt:before {
  content: '\e9ff'
}

.uil-file-upload:before {
  content: '\ea00'
}

.uil-file:before {
  content: '\ea01'
}

.uil-files-landscapes-alt:before {
  content: '\ea02'
}

.uil-files-landscapes:before {
  content: '\ea03'
}

.uil-film:before {
  content: '\ea04'
}

.uil-filter-slash:before {
  content: '\ea05'
}

.uil-filter:before {
  content: '\ea06'
}

.uil-fire:before {
  content: '\ea07'
}

.uil-flask-potion:before {
  content: '\ea08'
}

.uil-flask:before {
  content: '\ea09'
}

.uil-flip-h-alt:before {
  content: '\ea0a'
}

.uil-flip-h:before {
  content: '\ea0b'
}

.uil-flip-v-alt:before {
  content: '\ea0c'
}

.uil-flip-v:before {
  content: '\ea0d'
}

.uil-flower:before {
  content: '\ea0e'
}

.uil-focus-add:before {
  content: '\ea0f'
}

.uil-focus-target:before {
  content: '\ea10'
}

.uil-focus:before {
  content: '\ea11'
}

.uil-folder-check:before {
  content: '\ea12'
}

.uil-folder-download:before {
  content: '\ea13'
}

.uil-folder-exclamation:before {
  content: '\ea14'
}

.uil-folder-heart:before {
  content: '\ea15'
}

.uil-folder-info:before {
  content: '\ea16'
}

.uil-folder-lock:before {
  content: '\ea17'
}

.uil-folder-medical:before {
  content: '\ea18'
}

.uil-folder-minus:before {
  content: '\ea19'
}

.uil-folder-network:before {
  content: '\ea1a'
}

.uil-folder-plus:before {
  content: '\ea1b'
}

.uil-folder-question:before {
  content: '\ea1c'
}

.uil-folder-slash:before {
  content: '\ea1d'
}

.uil-folder-times:before {
  content: '\ea1e'
}

.uil-folder-upload:before {
  content: '\ea1f'
}

.uil-folder:before {
  content: '\ea20'
}

.uil-food:before {
  content: '\ea21'
}

.uil-football-american:before {
  content: '\ea22'
}

.uil-football-ball:before {
  content: '\ea23'
}

.uil-football:before {
  content: '\ea24'
}

.uil-forecastcloud-moon-tear:before {
  content: '\ea25'
}

.uil-forwaded-call:before {
  content: '\ea26'
}

.uil-forward:before {
  content: '\ea27'
}

.uil-frown:before {
  content: '\ea28'
}

.uil-game-structure:before {
  content: '\ea29'
}

.uil-game:before {
  content: '\ea2a'
}

.uil-gift:before {
  content: '\ea2b'
}

.uil-github-alt:before {
  content: '\ea2c'
}

.uil-github:before {
  content: '\ea2d'
}

.uil-glass-martini-alt-slash:before {
  content: '\ea2e'
}

.uil-glass-martini-alt:before {
  content: '\ea2f'
}

.uil-glass-martini:before {
  content: '\ea30'
}

.uil-glass-tea:before {
  content: '\ea31'
}

.uil-glass:before {
  content: '\ea32'
}

.uil-globe:before {
  content: '\ea33'
}

.uil-gold:before {
  content: '\ea34'
}

.uil-google-drive-alt:before {
  content: '\ea35'
}

.uil-google-drive:before {
  content: '\ea36'
}

.uil-google-hangouts-alt:before {
  content: '\ea37'
}

.uil-google-hangouts:before {
  content: '\ea38'
}

.uil-google-play:before {
  content: '\ea39'
}

.uil-google:before {
  content: '\ea3a'
}

.uil-graduation-hat:before {
  content: '\ea3b'
}

.uil-graph-bar:before {
  content: '\ea3c'
}

.uil-grid:before {
  content: '\ea3d'
}

.uil-grids:before {
  content: '\ea3e'
}

.uil-grin-tongue-wink-alt:before {
  content: '\ea3f'
}

.uil-grin-tongue-wink:before {
  content: '\ea40'
}

.uil-grin:before {
  content: '\ea41'
}

.uil-grip-horizontal-line:before {
  content: '\ea42'
}

.uil-hdd:before {
  content: '\ea43'
}

.uil-headphones-alt:before {
  content: '\ea44'
}

.uil-headphones:before {
  content: '\ea45'
}

.uil-heart-alt:before {
  content: '\ea46'
}

.uil-heart-medical:before {
  content: '\ea47'
}

.uil-heart-rate:before {
  content: '\ea48'
}

.uil-heart-sign:before {
  content: '\ea49'
}

.uil-heart:before {
  content: '\ea4a'
}

.uil-heartbeat:before {
  content: '\ea4b'
}

.uil-history-alt:before {
  content: '\ea4c'
}

.uil-history:before {
  content: '\ea4d'
}

.uil-home-alt:before {
  content: '\ea4e'
}

.uil-home:before {
  content: '\ea4f'
}

.uil-horizontal-align-center:before {
  content: '\ea50'
}

.uil-horizontal-align-left:before {
  content: '\ea51'
}

.uil-horizontal-align-right:before {
  content: '\ea52'
}

.uil-horizontal-distribution-center:before {
  content: '\ea53'
}

.uil-horizontal-distribution-left:before {
  content: '\ea54'
}

.uil-horizontal-distribution-right:before {
  content: '\ea55'
}

.uil-hourglass:before {
  content: '\ea56'
}

.uil-html3-alt:before {
  content: '\ea57'
}

.uil-html3:before {
  content: '\ea58'
}

.uil-hunting:before {
  content: '\ea59'
}

.uil-image-alt-slash:before {
  content: '\ea5a'
}

.uil-image-block:before {
  content: '\ea5b'
}

.uil-image-broken:before {
  content: '\ea5c'
}

.uil-image-check:before {
  content: '\ea5d'
}

.uil-image-download:before {
  content: '\ea5e'
}

.uil-image-edit:before {
  content: '\ea5f'
}

.uil-image-lock:before {
  content: '\ea60'
}

.uil-image-minus:before {
  content: '\ea61'
}

.uil-image-plus:before {
  content: '\ea62'
}

.uil-image-question:before {
  content: '\ea63'
}

.uil-image-redo:before {
  content: '\ea64'
}

.uil-image-resize-landscape:before {
  content: '\ea65'
}

.uil-image-resize-square:before {
  content: '\ea66'
}

.uil-image-search:before {
  content: '\ea67'
}

.uil-image-share:before {
  content: '\ea68'
}

.uil-image-shield:before {
  content: '\ea69'
}

.uil-image-slash:before {
  content: '\ea6a'
}

.uil-image-times:before {
  content: '\ea6b'
}

.uil-image-upload:before {
  content: '\ea6c'
}

.uil-image-v:before {
  content: '\ea6d'
}

.uil-image:before {
  content: '\ea6e'
}

.uil-images:before {
  content: '\ea6f'
}

.uil-import:before {
  content: '\ea70'
}

.uil-incoming-call:before {
  content: '\ea71'
}

.uil-info-circle:before {
  content: '\ea72'
}

.uil-instagram-alt:before {
  content: '\ea73'
}

.uil-instagram:before {
  content: '\ea74'
}

.uil-intercom-alt:before {
  content: '\ea75'
}

.uil-intercom:before {
  content: '\ea76'
}

.uil-invoice:before {
  content: '\ea77'
}

.uil-italic:before {
  content: '\ea78'
}

.uil-jackhammer:before {
  content: '\ea79'
}

.uil-java-script:before {
  content: '\ea7a'
}

.uil-kayak:before {
  content: '\ea7b'
}

.uil-key-skeleton-alt:before {
  content: '\ea7c'
}

.uil-key-skeleton:before {
  content: '\ea7d'
}

.uil-keyboard-alt:before {
  content: '\ea7e'
}

.uil-keyboard-hide:before {
  content: '\ea7f'
}

.uil-keyboard-show:before {
  content: '\ea80'
}

.uil-keyboard:before {
  content: '\ea81'
}

.uil-keyhole-circle:before {
  content: '\ea82'
}

.uil-keyhole-square-full:before {
  content: '\ea83'
}

.uil-keyhole-square:before {
  content: '\ea84'
}

.uil-kid:before {
  content: '\ea85'
}

.uil-label-alt:before {
  content: '\ea86'
}

.uil-label:before {
  content: '\ea87'
}

.uil-lamp:before {
  content: '\ea88'
}

.uil-laptop-cloud:before {
  content: '\ea89'
}

.uil-laptop:before {
  content: '\ea8a'
}

.uil-laughing:before {
  content: '\ea8b'
}

.uil-layer-group-slash:before {
  content: '\ea8c'
}

.uil-layer-group:before {
  content: '\ea8d'
}

.uil-layers-alt:before {
  content: '\ea8e'
}

.uil-layers-slash:before {
  content: '\ea8f'
}

.uil-layers:before {
  content: '\ea90'
}

.uil-left-arrow-from-left:before {
  content: '\ea91'
}

.uil-left-arrow-to-left:before {
  content: '\ea92'
}

.uil-left-indent-alt:before {
  content: '\ea93'
}

.uil-left-indent:before {
  content: '\ea94'
}

.uil-left-to-right-text-direction:before {
  content: '\ea95'
}

.uil-life-ring:before {
  content: '\ea96'
}

.uil-lightbulb-alt:before {
  content: '\ea97'
}

.uil-lightbulb:before {
  content: '\ea98'
}

.uil-line-alt:before {
  content: '\ea99'
}

.uil-line-spacing:before {
  content: '\ea9a'
}

.uil-line:before {
  content: '\ea9b'
}

.uil-link-alt:before {
  content: '\ea9c'
}

.uil-link-broken:before {
  content: '\ea9d'
}

.uil-link-h:before {
  content: '\ea9e'
}

.uil-link:before {
  content: '\ea9f'
}

.uil-linkedin-alt:before {
  content: '\eaa0'
}

.uil-linkedin:before {
  content: '\eaa1'
}

.uil-list-ui-alt:before {
  content: '\eaa2'
}

.uil-list-ul:before {
  content: '\eaa3'
}

.uil-location-arrow-alt:before {
  content: '\eaa4'
}

.uil-location-arrow:before {
  content: '\eaa5'
}

.uil-location-pin-alt:before {
  content: '\eaa6'
}

.uil-location-point:before {
  content: '\eaa7'
}

.uil-location:before {
  content: '\eaa8'
}

.uil-lock-access:before {
  content: '\eaa9'
}

.uil-lock-alt:before {
  content: '\eaaa'
}

.uil-lock-open-alt:before {
  content: '\eaab'
}

.uil-lock-slash:before {
  content: '\eaac'
}

.uil-lock:before {
  content: '\eaad'
}

.uil-mailbox-alt:before {
  content: '\eaae'
}

.uil-mailbox:before {
  content: '\eaaf'
}

.uil-map-marker-alt:before {
  content: '\eab0'
}

.uil-map-marker-edit:before {
  content: '\eab1'
}

.uil-map-marker-info:before {
  content: '\eab2'
}

.uil-map-marker-minus:before {
  content: '\eab3'
}

.uil-map-marker-plus:before {
  content: '\eab4'
}

.uil-map-marker-question:before {
  content: '\eab5'
}

.uil-map-marker-shield:before {
  content: '\eab6'
}

.uil-map-marker-slash:before {
  content: '\eab7'
}

.uil-map-marker:before {
  content: '\eab8'
}

.uil-map-pin-alt:before {
  content: '\eab9'
}

.uil-map-pin:before {
  content: '\eaba'
}

.uil-map:before {
  content: '\eabb'
}

.uil-mars:before {
  content: '\eabc'
}

.uil-master-card:before {
  content: '\eabd'
}

.uil-maximize-left:before {
  content: '\eabe'
}

.uil-medal:before {
  content: '\eabf'
}

.uil-medical-drip:before {
  content: '\eac0'
}

.uil-medical-square-full:before {
  content: '\eac1'
}

.uil-medical-square:before {
  content: '\eac2'
}

.uil-medical:before {
  content: '\eac3'
}

.uil-medium-m:before {
  content: '\eac4'
}

.uil-medkit:before {
  content: '\eac5'
}

.uil-meeting-board:before {
  content: '\eac6'
}

.uil-megaphone:before {
  content: '\eac7'
}

.uil-meh-alt:before {
  content: '\eac8'
}

.uil-meh-closed-eye:before {
  content: '\eac9'
}

.uil-meh:before {
  content: '\eaca'
}

.uil-message:before {
  content: '\eacb'
}

.uil-metro:before {
  content: '\eacc'
}

.uil-microphone-slash:before {
  content: '\eacd'
}

.uil-microphone:before {
  content: '\eace'
}

.uil-minus-circle:before {
  content: '\eacf'
}

.uil-minus-path:before {
  content: '\ead0'
}

.uil-minus-square-full:before {
  content: '\ead1'
}

.uil-minus-square:before {
  content: '\ead2'
}

.uil-minus:before {
  content: '\ead3'
}

.uil-missed-call:before {
  content: '\ead4'
}

.uil-mobey-bill-slash:before {
  content: '\ead5'
}

.uil-mobile-android-alt:before {
  content: '\ead6'
}

.uil-mobile-android:before {
  content: '\ead7'
}

.uil-mobile-vibrate:before {
  content: '\ead8'
}

.uil-modem:before {
  content: '\ead9'
}

.uil-money-bill-stack:before {
  content: '\eada'
}

.uil-money-bill:before {
  content: '\eadb'
}

.uil-money-insert:before {
  content: '\eadc'
}

.uil-money-stack:before {
  content: '\eadd'
}

.uil-money-withdraw:before {
  content: '\eade'
}

.uil-money-withdrawal:before {
  content: '\eadf'
}

.uil-moneybag-alt:before {
  content: '\eae0'
}

.uil-moneybag:before {
  content: '\eae1'
}

.uil-monitor-heart-rate:before {
  content: '\eae2'
}

.uil-monitor:before {
  content: '\eae3'
}

.uil-moon-eclipse:before {
  content: '\eae4'
}

.uil-moon:before {
  content: '\eae5'
}

.uil-moonset:before {
  content: '\eae6'
}

.uil-mountains-sun:before {
  content: '\eae7'
}

.uil-mountains:before {
  content: '\eae8'
}

.uil-mouse-alt:before {
  content: '\eae9'
}

.uil-mouse:before {
  content: '\eaea'
}

.uil-multiply:before {
  content: '\eaeb'
}

.uil-music-note:before {
  content: '\eaec'
}

.uil-music-tune-slash:before {
  content: '\eaed'
}

.uil-music:before {
  content: '\eaee'
}

.uil-n-a:before {
  content: '\eaef'
}

.uil-navigator:before {
  content: '\eaf0'
}

.uil-nerd:before {
  content: '\eaf1'
}

.uil-newspaper:before {
  content: '\eaf2'
}

.uil-ninja:before {
  content: '\eaf3'
}

.uil-no-entry:before {
  content: '\eaf4'
}

.uil-notebooks:before {
  content: '\eaf5'
}

.uil-notes:before {
  content: '\eaf6'
}

.uil-object-group:before {
  content: '\eaf7'
}

.uil-object-ungroup:before {
  content: '\eaf8'
}

.uil-octagon:before {
  content: '\eaf9'
}

.uil-opera-alt:before {
  content: '\eafa'
}

.uil-opera:before {
  content: '\eafb'
}

.uil-outgoing-call:before {
  content: '\eafc'
}

.uil-package:before {
  content: '\eafd'
}

.uil-padlock:before {
  content: '\eafe'
}

.uil-paint-tool:before {
  content: '\eaff'
}

.uil-palette:before {
  content: '\eb00'
}

.uil-panorama-h-alt:before {
  content: '\eb01'
}

.uil-panorama-h:before {
  content: '\eb02'
}

.uil-panorama-v:before {
  content: '\eb03'
}

.uil-paperclip:before {
  content: '\eb04'
}

.uil-paragraph:before {
  content: '\eb05'
}

.uil-parcel:before {
  content: '\eb06'
}

.uil-parking-square:before {
  content: '\eb07'
}

.uil-pathfinder-unite:before {
  content: '\eb08'
}

.uil-pathfinder:before {
  content: '\eb09'
}

.uil-pause-circle:before {
  content: '\eb0a'
}

.uil-pause:before {
  content: '\eb0b'
}

.uil-paypal:before {
  content: '\eb0c'
}

.uil-pen:before {
  content: '\eb0d'
}

.uil-pentagon:before {
  content: '\eb0e'
}

.uil-percentage:before {
  content: '\eb0f'
}

.uil-phone-alt:before {
  content: '\eb10'
}

.uil-phone-pause:before {
  content: '\eb11'
}

.uil-phone-slash:before {
  content: '\eb12'
}

.uil-phone-times:before {
  content: '\eb13'
}

.uil-phone-volume:before {
  content: '\eb14'
}

.uil-phone:before {
  content: '\eb15'
}

.uil-picture:before {
  content: '\eb16'
}

.uil-plane-arrival:before {
  content: '\eb17'
}

.uil-plane-departure:before {
  content: '\eb18'
}

.uil-plane-fly:before {
  content: '\eb19'
}

.uil-plane:before {
  content: '\eb1a'
}

.uil-play-circle:before {
  content: '\eb1b'
}

.uil-play:before {
  content: '\eb1c'
}

.uil-plug:before {
  content: '\eb1d'
}

.uil-plus-circle:before {
  content: '\eb1e'
}

.uil-plus-square:before {
  content: '\eb1f'
}

.uil-plus:before {
  content: '\eb20'
}

.uil-podium:before {
  content: '\eb21'
}

.uil-polygon:before {
  content: '\eb22'
}

.uil-post-stamp:before {
  content: '\eb23'
}

.uil-postcard:before {
  content: '\eb24'
}

.uil-pound-circle:before {
  content: '\eb25'
}

.uil-pound:before {
  content: '\eb26'
}

.uil-power:before {
  content: '\eb27'
}

.uil-prescription-bottle:before {
  content: '\eb28'
}

.uil-presentation-check:before {
  content: '\eb29'
}

.uil-presentation-edit:before {
  content: '\eb2a'
}

.uil-presentation-line:before {
  content: '\eb2b'
}

.uil-presentation-lines-alt:before {
  content: '\eb2c'
}

.uil-presentation-minus:before {
  content: '\eb2d'
}

.uil-presentation-play:before {
  content: '\eb2e'
}

.uil-presentation-plus:before {
  content: '\eb2f'
}

.uil-presentation-times:before {
  content: '\eb30'
}

.uil-presentation:before {
  content: '\eb31'
}

.uil-previous:before {
  content: '\eb32'
}

.uil-pricetag-alt:before {
  content: '\eb33'
}

.uil-print-slash:before {
  content: '\eb34'
}

.uil-print:before {
  content: '\eb35'
}

.uil-process:before {
  content: '\eb36'
}

.uil-processor:before {
  content: '\eb37'
}

.uil-pump:before {
  content: '\eb38'
}

.uil-puzzle-piece:before {
  content: '\eb39'
}

.uil-question-circle:before {
  content: '\eb3a'
}

.uil-raddit-alien-alt:before {
  content: '\eb3b'
}

.uil-rainbow:before {
  content: '\eb3c'
}

.uil-raindrops-alt:before {
  content: '\eb3d'
}

.uil-raindrops:before {
  content: '\eb3e'
}

.uil-react:before {
  content: '\eb3f'
}

.uil-receipt-alt:before {
  content: '\eb40'
}

.uil-receipt:before {
  content: '\eb41'
}

.uil-record-audio:before {
  content: '\eb42'
}

.uil-reddit-alien-alt:before {
  content: '\eb43'
}

.uil-redo:before {
  content: '\eb44'
}

.uil-refresh:before {
  content: '\eb45'
}

.uil-registered:before {
  content: '\eb46'
}

.uil-repeat:before {
  content: '\eb47'
}

.uil-restaurant:before {
  content: '\eb48'
}

.uil-right-indent-alt:before {
  content: '\eb49'
}

.uil-right-to-left-text-direction:before {
  content: '\eb4a'
}

.uil-robot:before {
  content: '\eb4b'
}

.uil-rope-way:before {
  content: '\eb4c'
}

.uil-rotate-360:before {
  content: '\eb4d'
}

.uil-rss-alt:before {
  content: '\eb4e'
}

.uil-rss-interface:before {
  content: '\eb4f'
}

.uil-rss:before {
  content: '\eb50'
}

.uil-ruler-combined:before {
  content: '\eb51'
}

.uil-ruler:before {
  content: '\eb52'
}

.uil-sad-cry:before {
  content: '\eb53'
}

.uil-sad-crying:before {
  content: '\eb54'
}

.uil-sad-dizzy:before {
  content: '\eb55'
}

.uil-sad-squint:before {
  content: '\eb56'
}

.uil-sad:before {
  content: '\eb57'
}

.uil-scaling-left:before {
  content: '\eb58'
}

.uil-scaling-right:before {
  content: '\eb59'
}

.uil-scenery:before {
  content: '\eb5a'
}

.uil-schedule:before {
  content: '\eb5b'
}

.uil-science:before {
  content: '\eb5c'
}

.uil-screw:before {
  content: '\eb5d'
}

.uil-scroll-h:before {
  content: '\eb5e'
}

.uil-scroll:before {
  content: '\eb5f'
}

.uil-search-alt:before {
  content: '\eb60'
}

.uil-search-minus:before {
  content: '\eb61'
}

.uil-search-plus:before {
  content: '\eb62'
}

.uil-search:before {
  content: '\eb63'
}

.uil-selfie:before {
  content: '\eb64'
}

.uil-server-alt:before {
  content: '\eb65'
}

.uil-server-connection:before {
  content: '\eb66'
}

.uil-server-network-alt:before {
  content: '\eb67'
}

.uil-server-network:before {
  content: '\eb68'
}

.uil-server:before {
  content: '\eb69'
}

.uil-servers:before {
  content: '\eb6a'
}

.uil-servicemark:before {
  content: '\eb6b'
}

.uil-share-alt:before {
  content: '\eb6c'
}

.uil-shield-check:before {
  content: '\eb6d'
}

.uil-shield-exclamation:before {
  content: '\eb6e'
}

.uil-shield-question:before {
  content: '\eb6f'
}

.uil-shield-slash:before {
  content: '\eb70'
}

.uil-shield:before {
  content: '\eb71'
}

.uil-ship:before {
  content: '\eb72'
}

.uil-shop:before {
  content: '\eb73'
}

.uil-shopping-basket:before {
  content: '\eb74'
}

.uil-shopping-cart-alt:before {
  content: '\eb75'
}

.uil-shopping-trolley:before {
  content: '\eb76'
}

.uil-shovel:before {
  content: '\eb77'
}

.uil-shrink:before {
  content: '\eb78'
}

.uil-shuffle:before {
  content: '\eb79'
}

.uil-shutter-alt:before {
  content: '\eb7a'
}

.uil-shutter:before {
  content: '\eb7b'
}

.uil-sick:before {
  content: '\eb7c'
}

.uil-sigma:before {
  content: '\eb7d'
}

.uil-sign-alt:before {
  content: '\eb7e'
}

.uil-sign-in-alt:before {
  content: '\eb7f'
}

.uil-sign-left:before {
  content: '\eb80'
}

.uil-sign-out-alt:before {
  content: '\eb81'
}

.uil-sign-right:before {
  content: '\eb82'
}

.uil-signal-alt-3:before {
  content: '\eb83'
}

.uil-signal-alt:before {
  content: '\eb84'
}

.uil-signal:before {
  content: '\eb85'
}

.uil-silence:before {
  content: '\eb86'
}

.uil-silent-squint:before {
  content: '\eb87'
}

.uil-sim-card:before {
  content: '\eb88'
}

.uil-sitemap:before {
  content: '\eb89'
}

.uil-skip-forward-alt:before {
  content: '\eb8a'
}

.uil-skip-forward-circle:before {
  content: '\eb8b'
}

.uil-skip-forward:before {
  content: '\eb8c'
}

.uil-skype-alt:before {
  content: '\eb8d'
}

.uil-skype:before {
  content: '\eb8e'
}

.uil-slack-alt:before {
  content: '\eb8f'
}

.uil-slack:before {
  content: '\eb90'
}

.uil-sliders-v-alt:before {
  content: '\eb91'
}

.uil-sliders-v:before {
  content: '\eb92'
}

.uil-smile-beam:before {
  content: '\eb93'
}

.uil-smile-dizzy:before {
  content: '\eb94'
}

.uil-smile-squint-wink-alt:before {
  content: '\eb95'
}

.uil-smile-squint-wink:before {
  content: '\eb96'
}

.uil-smile-wink-alt:before {
  content: '\eb97'
}

.uil-smile-wink:before {
  content: '\eb98'
}

.uil-smile:before {
  content: '\eb99'
}

.uil-snapchat-alt:before {
  content: '\eb9a'
}

.uil-snapchat-ghost:before {
  content: '\eb9b'
}

.uil-snapchat-square:before {
  content: '\eb9c'
}

.uil-snow-flake:before {
  content: '\eb9d'
}

.uil-snowflake-alt:before {
  content: '\eb9e'
}

.uil-snowflake:before {
  content: '\eb9f'
}

.uil-sort-amount-down:before {
  content: '\eba0'
}

.uil-sort-amount-up:before {
  content: '\eba1'
}

.uil-sort:before {
  content: '\eba2'
}

.uil-sorting:before {
  content: '\eba3'
}

.uil-space-key:before {
  content: '\eba4'
}

.uil-spade:before {
  content: '\eba5'
}

.uil-sperms:before {
  content: '\eba6'
}

.uil-spin:before {
  content: '\eba7'
}

.uil-sport:before {
  content: '\eba8'
}

.uil-square-full:before {
  content: '\eba9'
}

.uil-square-shape:before {
  content: '\ebaa'
}

.uil-square:before {
  content: '\ebab'
}

.uil-squint:before {
  content: '\ebac'
}

.uil-star-half-alt:before {
  content: '\ebad'
}

.uil-star:before {
  content: '\ebae'
}

.uil-step-backward-alt:before {
  content: '\ebaf'
}

.uil-step-backward-circle:before {
  content: '\ebb0'
}

.uil-step-backward:before {
  content: '\ebb1'
}

.uil-step-forward:before {
  content: '\ebb2'
}

.uil-stop-circle:before {
  content: '\ebb3'
}

.uil-stopwatch-slash:before {
  content: '\ebb4'
}

.uil-stopwatch:before {
  content: '\ebb5'
}

.uil-store-alt:before {
  content: '\ebb6'
}

.uil-store:before {
  content: '\ebb7'
}

.uil-streering:before {
  content: '\ebb8'
}

.uil-stretcher:before {
  content: '\ebb9'
}

.uil-subject:before {
  content: '\ebba'
}

.uil-subway-alt:before {
  content: '\ebbb'
}

.uil-subway:before {
  content: '\ebbc'
}

.uil-suitcase-alt:before {
  content: '\ebbd'
}

.uil-suitcase:before {
  content: '\ebbe'
}

.uil-sun:before {
  content: '\ebbf'
}

.uil-sunset:before {
  content: '\ebc0'
}

.uil-surprise:before {
  content: '\ebc1'
}

.uil-swatchbook:before {
  content: '\ebc2'
}

.uil-swiggy:before {
  content: '\ebc3'
}

.uil-swimmer:before {
  content: '\ebc4'
}

.uil-symbol:before {
  content: '\ebc5'
}

.uil-sync-exclamation:before {
  content: '\ebc6'
}

.uil-sync-slash:before {
  content: '\ebc7'
}

.uil-sync:before {
  content: '\ebc8'
}

.uil-syringe:before {
  content: '\ebc9'
}

.uil-table:before {
  content: '\ebca'
}

.uil-tablet:before {
  content: '\ebcb'
}

.uil-tablets:before {
  content: '\ebcc'
}

.uil-tachometer-fast:before {
  content: '\ebcd'
}

.uil-tag-alt:before {
  content: '\ebce'
}

.uil-tag:before {
  content: '\ebcf'
}

.uil-tape:before {
  content: '\ebd0'
}

.uil-taxi:before {
  content: '\ebd1'
}

.uil-tear:before {
  content: '\ebd2'
}

.uil-technology:before {
  content: '\ebd3'
}

.uil-telegram-alt:before {
  content: '\ebd4'
}

.uil-telegram:before {
  content: '\ebd5'
}

.uil-telescope:before {
  content: '\ebd6'
}

.uil-temperature-empty:before {
  content: '\ebd7'
}

.uil-temperature-half:before {
  content: '\ebd8'
}

.uil-temperature-minus:before {
  content: '\ebd9'
}

.uil-temperature-plus:before {
  content: '\ebda'
}

.uil-temperature-quarter:before {
  content: '\ebdb'
}

.uil-temperature-three-quarter:before {
  content: '\ebdc'
}

.uil-temperature:before {
  content: '\ebdd'
}

.uil-text-fields:before {
  content: '\ebde'
}

.uil-text-size:before {
  content: '\ebdf'
}

.uil-text-strike-through:before {
  content: '\ebe0'
}

.uil-text:before {
  content: '\ebe1'
}

.uil-th-large:before {
  content: '\ebe2'
}

.uil-th-slash:before {
  content: '\ebe3'
}

.uil-th:before {
  content: '\ebe4'
}

.uil-thermometer:before {
  content: '\ebe5'
}

.uil-thumbs-down:before {
  content: '\ebe6'
}

.uil-thumbs-up:before {
  content: '\ebe7'
}

.uil-thunderstorm-moon:before {
  content: '\ebe8'
}

.uil-thunderstorm-sun:before {
  content: '\ebe9'
}

.uil-thunderstorm:before {
  content: '\ebea'
}

.uil-ticket:before {
  content: '\ebeb'
}

.uil-times-circle:before {
  content: '\ebec'
}

.uil-times-square:before {
  content: '\ebed'
}

.uil-times:before {
  content: '\ebee'
}

.uil-toggle-off:before {
  content: '\ebef'
}

.uil-toggle-on:before {
  content: '\ebf0'
}

.uil-top-arrow-from-top:before {
  content: '\ebf1'
}

.uil-top-arrow-to-top:before {
  content: '\ebf2'
}

.uil-tornado:before {
  content: '\ebf3'
}

.uil-trademark-circle:before {
  content: '\ebf4'
}

.uil-trademark:before {
  content: '\ebf5'
}

.uil-traffic-barrier:before {
  content: '\ebf6'
}

.uil-trash-alt:before {
  content: '\ebf7'
}

.uil-trash:before {
  content: '\ebf8'
}

.uil-trees:before {
  content: '\ebf9'
}

.uil-triangle:before {
  content: '\ebfa'
}

.uil-trophy:before {
  content: '\ebfb'
}

.uil-trowel:before {
  content: '\ebfc'
}

.uil-truck-case:before {
  content: '\ebfd'
}

.uil-truck-loading:before {
  content: '\ebfe'
}

.uil-truck:before {
  content: '\ebff'
}

.uil-tumblr-alt:before {
  content: '\ec00'
}

.uil-tumblr-square:before {
  content: '\ec01'
}

.uil-tumblr:before {
  content: '\ec02'
}

.uil-tv-retro-slash:before {
  content: '\ec03'
}

.uil-tv-retro:before {
  content: '\ec04'
}

.uil-twitter-alt:before {
  content: '\ec05'
}

.uil-twitter:before {
  content: '\ec06'
}

.uil-umbrella:before {
  content: '\ec07'
}

.uil-unamused:before {
  content: '\ec08'
}

.uil-underline:before {
  content: '\ec09'
}

.uil-university:before {
  content: '\ec0a'
}

.uil-unlock-alt:before {
  content: '\ec0b'
}

.uil-unlock:before {
  content: '\ec0c'
}

.uil-upload-alt:before {
  content: '\ec0d'
}

.uil-upload:before {
  content: '\ec0e'
}

.uil-usd-circle:before {
  content: '\ec0f'
}

.uil-usd-square:before {
  content: '\ec10'
}

.uil-user-check:before {
  content: '\ec11'
}

.uil-user-circle:before {
  content: '\ec12'
}

.uil-user-exclamation:before {
  content: '\ec13'
}

.uil-user-hard-hat:before {
  content: '\ec14'
}

.uil-user-minus:before {
  content: '\ec15'
}

.uil-user-plus:before {
  content: '\ec16'
}

.uil-user-square:before {
  content: '\ec17'
}

.uil-user-times:before {
  content: '\ec18'
}

.uil-user:before {
  content: '\ec19'
}

.uil-users-alt:before {
  content: '\ec1a'
}

.uil-utensils-alt:before {
  content: '\ec1b'
}

.uil-utensils:before {
  content: '\ec1c'
}

.uil-vector-square-alt:before {
  content: '\ec1d'
}

.uil-vector-square:before {
  content: '\ec1e'
}

.uil-venus:before {
  content: '\ec1f'
}

.uil-vertical-align-bottom:before {
  content: '\ec20'
}

.uil-vertical-align-center:before {
  content: '\ec21'
}

.uil-vertical-align-top:before {
  content: '\ec22'
}

.uil-vertical-distribute-bottom:before {
  content: '\ec23'
}

.uil-vertical-distribution-center:before {
  content: '\ec24'
}

.uil-vertical-distribution-top:before {
  content: '\ec25'
}

.uil-video-slash:before {
  content: '\ec26'
}

.uil-video:before {
  content: '\ec27'
}

.uil-visual-studio:before {
  content: '\ec28'
}

.uil-vk-alt:before {
  content: '\ec29'
}

.uil-vk:before {
  content: '\ec2a'
}

.uil-voicemail-rectangle:before {
  content: '\ec2b'
}

.uil-voicemail:before {
  content: '\ec2c'
}

.uil-volleyball:before {
  content: '\ec2d'
}

.uil-volume-down:before {
  content: '\ec2e'
}

.uil-volume-mute:before {
  content: '\ec2f'
}

.uil-volume-off:before {
  content: '\ec30'
}

.uil-volume-up:before {
  content: '\ec31'
}

.uil-volume:before {
  content: '\ec32'
}

.uil-vuejs-alt:before {
  content: '\ec33'
}

.uil-vuejs:before {
  content: '\ec34'
}

.uil-wall:before {
  content: '\ec35'
}

.uil-wallet:before {
  content: '\ec36'
}

.uil-watch-alt:before {
  content: '\ec37'
}

.uil-watch:before {
  content: '\ec38'
}

.uil-water-drop-slash:before {
  content: '\ec39'
}

.uil-water-glass:before {
  content: '\ec3a'
}

.uil-water:before {
  content: '\ec3b'
}

.uil-web-grid-alt:before {
  content: '\ec3c'
}

.uil-web-grid:before {
  content: '\ec3d'
}

.uil-web-section-alt:before {
  content: '\ec3e'
}

.uil-web-section:before {
  content: '\ec3f'
}

.uil-webcam:before {
  content: '\ec40'
}

.uil-weight:before {
  content: '\ec41'
}

.uil-whatsapp:before {
  content: '\ec42'
}

.uil-wheel-barrow:before {
  content: '\ec43'
}

.uil-wheelchair-alt:before {
  content: '\ec44'
}

.uil-wheelchair:before {
  content: '\ec45'
}

.uil-wifi-router:before {
  content: '\ec46'
}

.uil-wifi-slash:before {
  content: '\ec47'
}

.uil-wifi:before {
  content: '\ec48'
}

.uil-wind-moon:before {
  content: '\ec49'
}

.uil-wind-sun:before {
  content: '\ec4a'
}

.uil-wind:before {
  content: '\ec4b'
}

.uil-window-grid:before {
  content: '\ec4c'
}

.uil-window-maximize:before {
  content: '\ec4d'
}

.uil-window-restore:before {
  content: '\ec4e'
}

.uil-window-section:before {
  content: '\ec4f'
}

.uil-window:before {
  content: '\ec50'
}

.uil-windsock:before {
  content: '\ec51'
}

.uil-wrap-text:before {
  content: '\ec52'
}

.uil-wrench:before {
  content: '\ec53'
}

.uil-x:before {
  content: '\2715'
}

.uil-yellow:before {
  content: '\ec54'
}

.uil-yen-circle:before {
  content: '\ec55'
}

.uil-yen:before {
  content: '\ec56'
}

.uil-yin-yang:before {
  content: '\ec57'
}

.uil-youtube-alt:before {
  content: '\ec58'
}

.uil-youtube:before {
  content: '\ec59'
}

.uil-twitter-x:before {
  content: '\ec5a'
}

.uil-tiktok:before {
  content: '\ec5b'
}

html:not([data-turbo-preview]) .animated {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

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

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

.fadeInDown {
  animation-name: fadeInDown;
}

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

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

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

.fadeOutDown {
  animation-name: fadeOutDown;
}

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

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes jello {
  0%,
  11.1%,
  to {
    transform: translateZ(0)
  }

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

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

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

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

  66.6% {
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  animation-name: jello;
  animation-duration: 1.5s;
  transform-origin: center
}

@media (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}

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

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

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

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

.fadeInLeft {
  animation-name: fadeInLeft;
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

.sliderImgLeft {
  animation: scroll 100s linear infinite;
  animation-name: slider;
}

.sliderImgRight {
  animation: scroll 100s linear infinite reverse;
  animation-name: slider;
}

@keyframes slider {
  100% {
    transform: translateX(-50%);
  }
}

.shim-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  position: relative;
  overflow: hidden;
}

.shim-blue::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(
    90deg,
    rgba(233, 233, 233, 1) 0,
    rgba(233, 233, 233, 0.9) 50%,
    rgba(233, 233, 233, 0.8) 100%
  );
  animation: shimmer 2.5s ease-out infinite;
  content: "";
}

@keyframes shimmer {
  100% {
    transform: translateX(0%);
    opacity: 0;
  }
}

[class*="hint--"] {
  position: relative;
  display: inline-block;
}

[class*="hint--"]:before, [class*="hint--"]:after {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0ms;
  border-radius: 4px;
}

[class*="hint--"]:hover:before, [class*="hint--"]:hover:after {
  visibility: visible;
  opacity: 1;
  transition-delay: 100ms;
}

[class*="hint--"]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}

[class*="hint--"]:after {
  background: #383838;
  color: white;
  text-transform: initial;
  padding: 8px 10px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 12px;
  white-space: nowrap;
  text-shadow: 0 -1px 0px black;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

[class*="hint--"][data-hint]:after {
  content: attr(data-hint);
}

[data-hint='']:before,
[data-hint='']:after {
  display: none !important;
}

.hint--top:before {
  margin-bottom: -11px;
  border-top-color: #383838;
  left: calc(50% - 6px);
}

.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%;
}

.hint--top:after {
  transform: translateX(-50%);
}

.hint--top:hover:before {
  transform: translateX(-50%) translateY(-8px)
}

.hint--top:hover:after {
  transform: translateX(-50%) translateY(-8px);
}

.hint--bottom:before {
  margin-top: -11px;
  border-bottom-color: #383838;
  left: calc(50% - 6px);
}

.hint--bottom:before, .hint--bottom:after {
  top: 100%;
  left: 50%;
}

.hint--bottom:after {
  transform: translateX(-50%);
}

.hint--bottom:hover:before {
  transform: translateX(-50%) translateY(8px);
}

.hint--bottom:hover:after {
  transform: translateX(-50%) translateY(8px);
}

.hint--right:before {
  margin-left: -11px;
  margin-bottom: -6px;
  border-right-color: #383838;
}

.hint--right:after {
  margin-bottom: -14px;
}

.hint--right:before, .hint--right:after {
  left: 100%;
  bottom: 50%;
}

.hint--right:hover:before {
  transform: translateX(8px);
}

.hint--right:hover:after {
  transform: translateX(8px);
}

.hint--left:before {
  margin-right: -11px;
  margin-bottom: -6px;
  border-left-color: #383838;
}

.hint--left:after {
  margin-bottom: -14px;
}

.hint--left:before, .hint--left:after {
  right: 100%;
  bottom: 50%;
}

.hint--left:hover:before {
  transform: translateX(-8px);
}

.hint--left:hover:after {
  transform: translateX(-8px);
}

.hint--small:after,
.hint--medium:after,
.hint--large:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word;
}

.hint--small:after {
  width: 80px;
}

.hint--medium:after {
  width: 150px;
}

.hint--large:after {
  width: 300px;
}

/* Base class */

.btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn:active{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* Colors */

.btn.btn--primary{
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
}

.btn.btn--outlined{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

.btn.btn--outlined-tertiary{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(235 228 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

/* Sizes */

.btn.btn--small{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.btn.btn--large{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* States */

.btn.btn--disabled,  .btn[disabled],  .btn:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  pointer-events: none !important;
  cursor: not-allowed !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}

.btn.btn--primary.btn--disabled,  .btn.btn--primary[disabled]{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.radio-buttons-group{
  position: relative;
  z-index: 0;
  display: inline-flex;
  border-radius: 0.375rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.radio-buttons-group > .button-group input[type=radio]{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
}

.radio-buttons-group > .button-group{
  position: relative;
  margin-left: -1px;
  flex: 1 1 0%;
  cursor: pointer;
}

.radio-buttons-group > .button-group .btn{
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.radio-buttons-group > .button-group:first-child .btn{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.radio-buttons-group > .button-group:last-child .btn{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.radio-buttons-group > .button-group input[type=radio]:checked + label{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* Input helpers */

.input-field{
  margin-bottom: 1.25rem;
}

.input-help{
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.input-addon{
  display: inline-flex;
  align-items: center;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-width: 1px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .input-addon{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.input-addon.input-addon--right{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-right-width: 1px;
  border-left-width: 0px;
}

.label{
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

/* Form inputs */

.input-form, .textarea-form, .StripeElement {
  text-align: inherit;
  display: inline-flex;
  justify-content: flex-start;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: inset;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  vertical-align: top;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.input-form:focus,  .textarea-form:focus,  .StripeElement:focus{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(193 169 255 / var(--tw-ring-opacity));
}

.input-form:disabled,  .textarea-form:disabled,  .StripeElement:disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.input-form.input-large,  .StripeElement.input-large{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.input-form[type=color]{
  height: 2.5rem;
}

.StripeElement{
  display: block;
  padding-top: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.select-form {
  text-align: inherit;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-size: 1.5em 1.5em;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-repeat: no-repeat;
  --tw-ring-inset: inset;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.select-form:focus{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(193 169 255 / var(--tw-ring-opacity));
}

.select-form:disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

/*Checkboxes*/

.input-checkbox{
  display: inline-block;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  vertical-align: middle;
}

.input-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
  background-size: 125%;
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
  background-position: center;
  background-repeat: no-repeat;
}

.input-checkbox.input-checkbox-secondary:checked{
  --tw-border-opacity: 1;
  border-color: rgb(23 17 48 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(23 17 48 / var(--tw-bg-opacity));
}

.input-checkbox:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  opacity: 0.25;
}

/* Input group */

.input-group{
  margin-bottom: 1.25rem;
}

.input-group > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}

.input-group > div > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * var(--tw-space-y-reverse));
}

@media (min-width: 1024px){
  .input-group > div > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
}

.input-group .input-form{
  border-radius: 0px;
}

.input-group > .input-form:first-child{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group > .input-form:last-child{
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.input-group .input-bottom-left{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media (min-width: 1024px){
  .input-group .input-bottom-left{
    border-bottom-left-radius: 0.375rem;
  }
}

.input-group .input-bottom-right{
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

@media (min-width: 1024px){
  .input-group .input-bottom-right{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0.375rem;
  }
}

/* Toggle switch */

.toggle-form{
  display: none;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.toggle-form + label{
  margin-top: 0.5rem;
  margin-bottom: 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  line-height: 1.7rem;
}

.toggle-form + label:before{
  margin: 0px;
  margin-right: 0.5rem;
  height: 1.5rem;
  width: 3rem;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: transparent;
  display: inline-block;
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  float: left;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  line-height: 0.5rem;
  font-size: 4rem;
  content: '•';
}

.toggle-form + label:after{
  width: 1.75rem;
  content: attr(data-off);
}

.toggle-form:checked + label:before{
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  text-align: right;
}

.toggle-form:checked + label:after {
  content: attr(data-on);
}

.toggle-form:disabled + label{
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.toggle-form:disabled + label:before{
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.reason-info-card:has(input:checked){
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(235 228 254 / var(--tw-bg-opacity));
}

.reason-info-card:has(input:checked) > img.image-darken-onselect {
  /* darken svg img to #723BFF on select */
  filter: invert(36%) sepia(93%) saturate(6869%) hue-rotate(252deg) brightness(106%) contrast(101%);
}

.recommendation-card:has(input:checked){
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

/* Toggle radio */

.toggle-radio{
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline;
}

.toggle-radio + label{
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline;
}

.toggle-radio:has(input:checked){
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

/* Toggle button */

.toggle-button{
  display: none;
}

.toggle-button + label{
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.toggle-button + label:hover{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
}

.toggle-button:checked + label{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

/* 	Fieldset */

fieldset{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  padding: 1rem;
}

fieldset > legend{
  position: relative;
  top: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

/* Radio Groups */

.radio-group > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.radio-group > .radio-group-item{
  position: relative;
  cursor: pointer;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: inset;
}

.radio-group > .radio-group-item input[type=radio]{
  display: none;
}

.radio-group > .radio-group-item > label{
  display: block;
  height: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.radio-group > .radio-group-item input[disabled] + label{
  cursor: not-allowed;
  opacity: 0.7;
}

.radio-group > .radio-group-item input[type=radio]:checked + label{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 254 / var(--tw-bg-opacity));
}

.radio-group.radio-group--horizontal{
  display: flex;
}

.radio-group.radio-group--horizontal > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.additional-keywords-input ul{
  display: flex;
  list-style-type: none;
  flex-wrap: nowrap;
  gap: 0.25rem;
}

.additional-keywords-input li{
  float: left;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  white-space: nowrap;
  line-height: 1.6rem;
}

#onboarding_checklist > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

#onboarding_checklist > li{
  display: flex;
  flex-direction: column;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#onboarding_checklist > li:hover{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
}

#onboarding_checklist > li header{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem;
  font-weight: 600;
}

#onboarding_checklist > li header:hover{
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

#onboarding_checklist > li header{
  margin-bottom: 0px;
  border-width: 0px;
}

#onboarding_checklist > li span{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

#onboarding_checklist > li article > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

#onboarding_checklist > li article{
  border-top-width: 1px;
  padding: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.tw-table{
  display: table;
  margin-bottom: 1.5rem;
  width: 100%;
}

.tw-table thead th{
  font-weight: 600;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 0px;
}

.tw-table th,  .tw-table td{
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: left;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
}

.tw-table tbody tr:last-child td{
  border-bottom-width: 0px;
}

.sortable_header{
  background-repeat: no-repeat;
  padding-right: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  background-position: right center;
}

.sortable_header.asc {
  background-image:  url('data:image/gif;base64,R0lGODlhEAAQAPcAAAAAAAAAMwAzADMAAAAzMzMAMzMzADMzMwAAZgBmAGYAAAAzZgBmMzNmADMAZmYAM2YzADNmMzMzZmYzMwAAgABmZmYAZmZmAAAAmQCZAGYzZjNmZmZmM5kAAAAzmTMAmTOZAACZM5kAM5kzADOZMzMzmZkzM2ZmZgBmmQCZZpkAZmYAmWaZAJlmADOZZmaZMzNmmZkzZmYzmZlmMwAAzADMAMwAADPMADMAzGaZZgAzzADMM5lmZmZmmcwAM8wzADMzzJmZADPMM5kAmQCZmcwzM5kzmZmZMzOZmQBmzADMZswAZmbMAGYAzMxmAGbMM2YzzDPMZswzZjNmzMxmM5mZZmaZmZlmmWbMZmZmzMxmZswAmZkAzACZzJnMAAAA/wDMmQD/AMyZAAAAADOZzJkzzDMA/8wzmZnMMwD/MwAz/zPMmcyZMzP/AP8AM/8zADP/MzMz/5mZmf8zMwD/ZgBm/8xmmWbMmWb/AMyZZmaZzGYA//8AZpnMZplmzP9mAGb/MzP/ZjNm//8zZmYz//9mM8zMAMwAzADMzMwzzMzMMzPMzGb/ZmZm//9mZgD/mf8AmZnMmcyZmZn/AJmZzJkA/wCZ//+ZAP8zmZn/MzP/mTOZ/5kz//+ZM8xmzMzMZmbMzJn/Zplm//9mmWb/mWaZ//+ZZgD/zMyZzADM/8wA//8AzJnMzMzMmcz/AP/MADP/zP8zzDPM/8wz/8z/M//MM/+ZmZn/mZmZ/8z/Zsxm/2bM//9mzGb/zP/MZszMzP8A/5n/zAD///+ZzJnM/8yZ/8z/mf/Mmf//AP8z/zP/////M/9m/2b/////Zsz/zMzM///MzJn///+Z////mf/g4Mz////M////zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJMALAAAAAAQABAAAAgpACcJHEiwoMGDCBMqXMgwIYCGkwBIZCixosKKGBFi3Aixo8ePIENOCggAOw==')
}

.sortable_header.desc {
  background-image: url('data:image/gif;base64,R0lGODlhEAAQAPEAAAAAAP///wAAAAAAACH5BAkAAAIALAAAAAAQABAAAAIUlI+py+0PYwO0VmbvtFB3CYbiuBQAOw==')
}

.sortable_header:hover{
  --tw-text-opacity: 1;
  color: rgb(23 17 48 / var(--tw-text-opacity));
}

.daterange {
  position: relative;
}

.daterange * {
    box-sizing: border-box;
  }

.daterange div, .daterange span, .daterange ul, .daterange li {
    margin: 0;
    padding: 0;
    border: 0;
  }

.daterange ul {
    list-style: none;
  }

.daterange.dr-active {
    z-index: 10;
  }

.daterange.no-frequency .dr-input:first-child {
    border-bottom-left-radius: 0.375rem;
    border-top-left-radius: 0.375rem;
  }

.daterange .dr-input {
    display: flex;
    border: 1px solid #dbdbdb;
    background-color: #FFF;
    position: relative;
    overflow: hidden;
    border-bottom-right-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

.daterange .dr-input:hover {
      border-color: #464ba4;
    }

.daterange .dr-input.dr-active {
      border-color: #464ba4;
    }

.daterange .dr-input .dr-dates {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      min-width: calc(100% - 35px);
      padding: 0.5rem 1rem;
      line-height: 1.25rem;
    }

.daterange .dr-input .dr-dates .dr-date {
        font-size: 0.875rem;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        outline: none;
      }

.daterange .dr-input .dr-dates .dr-date:hover, .daterange .dr-input .dr-dates .dr-date:focus, .daterange .dr-input .dr-dates .dr-date.dr-active {
          color: #464ba4;
        }

.daterange .dr-input .dr-dates .dr-date:empty:after {
          content: attr(placeholder);
          color: #9BA3A7;
        }

.daterange .dr-input .dr-dates .dr-dates-dash {
        color: #9BA3A7;
        padding: 0 10px;
        flex-grow: 0;
        font-weight: 600;
      }

.daterange .dr-input .dr-presets {
      width: 2.25rem;
      border-left: 1px solid #dbdbdb;
      flex-shrink: 0;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: center;
    }

.daterange .dr-input .dr-presets:hover, .daterange .dr-input .dr-presets.dr-active {
        border-color: #464ba4;
        box-shadow: 0 0 0 0.125em rgba(70, 75, 164, 0.25);
      }

.daterange .dr-input .dr-presets:hover .dr-preset-bar, .daterange .dr-input .dr-presets.dr-active .dr-preset-bar {
          background-color: #464ba4;
        }

.daterange .dr-input .dr-presets .dr-preset-bar {
        height: 2px;
        background-color: #dbdbdb;
        margin: 1px 0 1px 25%;
      }

.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(1) {
          width: 50%;
        }

.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(2) {
          width: 40%;
        }

.daterange .dr-input .dr-presets .dr-preset-bar:nth-child(3) {
          width: 30%;
        }

.daterange .dr-selections {
    position: absolute;
  }

.daterange .dr-selections .dr-calendar {
      background-color: #FFF;
      font-size: 1rem;
      box-shadow: 0 0 5px #dbdbdb;
      border-radius: 0.375rem;
      position: relative;
      overflow: hidden;
      z-index: 4;
      padding-top: 5px;
      top: -5px;
      left: 4px;
      transition: width .2s;
      min-width: 210px;
    }

.daterange .dr-selections .dr-calendar .dr-range-switcher {
        display: flex;
        justify-content: space-between;
        padding: 0.375rem 0.5rem;
        font-size: 0.875rem;
      }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher {
          display: flex;
          justify-content: space-between;
          align-items: center;
          border: 1px solid rgba(#dbdbdb, 0.5);
          border-radius: 1rem;
          height: 1.5rem;
        }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i {
            color: #dbdbdb;
            position: relative;
            top: -1px;
            cursor: pointer;
            font-size: 0.75rem;
            height: 100%;
            width: 20px;
          }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:before, .daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:after {
              background-color: #464ba4;
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-disabled {
              pointer-events: none;
              opacity: 0;
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:before, .daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:after {
              content: "";
              position: absolute;
              width: 7px;
              height: 2px;
              background-color: #dbdbdb;
              border-radius: 1px;
              left: 50%;
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-left:before {
              top: calc(50% - 2px);
              transform: translate(-50%, -50%) rotate(-45deg);
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-left:after {
              top: calc(50% + 2px);
              transform: translate(-50%, -50%) rotate(45deg);
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-right:before {
              top: calc(50% - 2px);
              transform: translate(-50%, -50%) rotate(45deg);
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i.dr-right:after {
              top: calc(50% + 2px);
              transform: translate(-50%, -50%) rotate(-45deg);
            }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-month-switcher {
          width: 100%;
          margin-right: 0.375rem;
        }

.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-year-switcher {
          min-width: 80px;
        }

.daterange .dr-selections .dr-calendar .dr-days-of-week-list {
        display: flex;
        background-color: #EBF1F4;
        font-size: 0.625rem;
        color: #9BA3A7;
        padding: 0.3125rem 0;
        border: 1px solid rgba(#dbdbdb, 0.5);
        border-left: none;
        border-right: none;
      }

.daterange .dr-selections .dr-calendar .dr-days-of-week-list .dr-day-of-week {
          width: 14.28%;
          text-align: center;
        }

.daterange .dr-selections .dr-calendar .dr-day-list {
        display: flex;
        flex-wrap: wrap;
        font-size: 1rem;
      }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-day {
          padding: 0.375rem;
          text-align: center;
          width: 14.28%;
          cursor: pointer;
          color: #4f565c;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover:not(.dr-current) {
            background-color: #EBF1F4 !important;
          }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-before {
            border-left: 2px solid #464ba4 !important;
            border-radius: 2px 0 0 2px;
            padding-left: 0.2rem !important;
          }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-after {
            border-right: 2px solid #464ba4 !important;
            border-radius: 0 2px 2px 0;
            padding-right: 0.2rem !important;
          }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-selected, .daterange .dr-selections .dr-calendar .dr-day-list .dr-start, .daterange .dr-selections .dr-calendar .dr-day-list .dr-end {
          background-color: #EBF1F4;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-maybe {
          background-color: #EBF1F4 !important;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-fade {
          color: #dbdbdb;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-start {
          border-left: 2px solid #464ba4;
          border-radius: 2px 0 0 2px;
          padding-left: 0.2rem;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-end {
          border-right: 2px solid #464ba4;
          border-radius: 0 2px 2px 0;
          padding-right: 0.2rem;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-current {
          color: #464ba4 !important;
          background-color: rgba(#464ba4, 0.2) !important;
        }

.daterange .dr-selections .dr-calendar .dr-day-list .dr-outside {
          pointer-events: none;
          cursor: default;
          color: rgba(#dbdbdb, 0.5);
        }

.daterange .dr-selections .dr-preset-list {
      background-color: #FFF;
      color: #777;
      font-size: 0.9em;
      font-weight: 700;
      box-shadow: 0 0 5px #dbdbdb;
      border-radius: 0.375rem;
      position: relative;
      overflow: hidden;
      z-index: 4;
      padding-top: 5px;
      top: -5px;
      left: 4px;
      width: 100%;
    }

.daterange .dr-selections .dr-list-item {
      display: flex;
      align-items: flex-end;
      padding: 0.875rem 0.75rem;
      border-bottom: 1px solid #EBF1F4;
      cursor: pointer;
      white-space: nowrap;
    }

.daterange .dr-selections .dr-list-item:hover {
        background-color: #EBF1F4;
        color: #464ba4;
      }

.daterange .dr-selections .dr-list-item .dr-item-aside {
        color: #9BA3A7;
        font-size: 0.75rem;
        margin-left: 0.375rem;
        position: relative;
        top: -1px;
        font-weight: 400;
      }

.daterange--single .dr-input {
    cursor: text;
  }

.daterange--single .dr-input .dr-dates {
      padding: 0;
      min-width: 160px;
      width: 100%;
    }

.daterange--single .dr-input .dr-dates .dr-date {
        width: 100%;
        padding: 0.75rem 0.875rem;
        text-align: left;
        color: #4f565c;
      }

.loading {
  border-radius: 7px;
  align-items: center;
  justify-content: center;
  transition: ease-in all 0.2s;
}

.loading.show {
    display: flex;
    opacity: 1;
  }

@keyframes in-out {
  0% {
    top: 50.760000000000005px;
    left: 50.760000000000005px;
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    top: 9.18px;
    left: 9.18px;
    width: 83.16000000000001px;
    height: 83.16000000000001px;
    opacity: 0;
  }
}

.circles div {
  position: absolute;
  border-width: 3.24px;
  border-style: solid;
  opacity: 1;
  border-radius: 50%;
  animation: in-out 1.0638297872340425s cubic-bezier(0,0.2,0.8,1) infinite;
}

.circles div:nth-child(1) {
  border-color: #464ba4
}

.circles div:nth-child(2) {
  border-color: #d537a3;
  animation-delay: -0.5319148936170213s;
}

.spinner {
  width: 108px;
  height: 108px;
  display: inline-block;
  overflow: hidden;
  background: none;
}

.circles {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 0 0;
  /* see note above */
}

.circles div {
  box-sizing: content-box;
}

.logo img {
    max-height: 70px;
    width: auto;
  }

#copy-button:active, #invite-button:active {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

#social-links-container > a {
  display: block;
  width: 100%;
  height: 48px;
  border-radius: 5px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-position: left 7px center;
  background-size: auto 85%;
  transition: all 0.25s ease;
  font-size: 16px;
  color: #fff;
  line-height: 48px;
  text-align: left;
  padding-left: 60px;
}

#social-links-container > a:active {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.facebook {
  background-image: url('data:image/png;base64,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');
  background-color: #3e569a;
}

.twitter {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHyAAAB8gEzAEwKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAY9QTFRFUKvxUavxUazxU6zxU63xVK3xVa3xVa7xV67yWK/yWrDyW7DyXLHyXrLyX7LyYLPyYrTyY7TyY7TzZLXzZbXzZ7bzarjzbLnzbrnzb7rzcLr0cbv0crv0c7z0dLz0dr30eL70eb/0fMD1fcD1f8H1gcP1gsP1g8T1hcT1hsX1iMb2icb2isf2i8f2jMj2jcj2jsn2kMr2k8v2lcz3ls33l833mM73ms/3m8/3nND3ntD3n9H3otL4pNT4pdT4p9X4qdX4qtb4q9b4q9f4rdf4rtj5r9j5sNn5str5tNv5ttz5t9z5uN35ud35ut75ut76u976vN/6vd/6vuD6v+D6wOH6w+L6xOP6xeP6xuT6x+T6yOX7yeX7zOb7zOf7zef7zuf70en70un70ur70+r71Or81Ov81uv82e382+783O783e/84fH95PL95/P96PT96fT96vX97Pb+7/f+8Pj+8vn+8/n+9Pr+9fr+9vv+9/v++Pz++fz/+vz/+v3/+/3//P3//f7//v7//v//////wuQymQAAAatJREFUGBntwetfS3EAB+DvVmu2imEqc2kTkiKNEolZEkOhG3KJ0FUrl1DaOqfvH67PKHN+V73w6jwPfD7ff1WRSHcdD2G3GqfXuaU4ew4l8Ww1ZJKHIFN1y+G2kSgCJ587LyA1sxyHKDzPMku5PPnjCGRqN7kYg2CAXpvnIdVO8kMdPJIuPdZaQ403DkI0wC2rHfjbPL2mZwpsh8RtlgxHUSbiUiIDmR7+8jVbix1JSvQFIHOU29bu7Mdv3RRspCEXzHNHcbABJVkK3kGljeU+jV2qAzopeAWlKXp8mZuj4BEUwqhZoIWbULg71VG/SLMuKFwjWaBZCxRStHMMCuEibaxUQGWQNkahFFuhhVaopQo0KkSgkcrT5CW0In0fqdcEneiFs2eeUmcSWsFl6rkJ6LVRbwQmk9T5HofJnmdUc5thFuinUg+spMaLlHoMW5WJWYrehGDr8FuKHlbC0r77DgXOVdjZ2/naoejbaZjUdF+52Jt771LCGYrBrLp/nXIT9bBzILNEweqTJOwFmh4suPzj81BzFf5V5MTlTG584t719KmGIHw+n6WfsGsnolcwGKEAAAAASUVORK5CYII=');
  background-color: #50abf1;
}

.email {
  background-image: url('data:image/png;base64,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');
  background-color: #cd2b2f;
}

.whatsapp {
  background-image: url('data:image/png;base64,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');
  background-color: #1bd741;
}

.facebook_messenger {
  background-image: url('data:image/png;base64,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');
  background-color: #3286f7;
}

.linkedin {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHyAAAB8gEzAEwKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAASZQTFRFAISxAYSxAoWyA4WyBIayBYazB4ezCIizCYi0Com0C4m0DIq1Dou1EIy2EYy2Eo23FY63Fo+4GJC4GZC5G5G5HpK6H5O6IJO7IZS7I5W8JZa8Jpa9J5e9Kpi+LJm+MJvAMpzAM53BOJ/COZ/CO6DDPaHEQKPFRKXGRqbGSKfHSafHSqjITKnIUqzKU6zKVK3LWK7MWa/MYbPPcbvUdr3Vd73VeL7WfcDXfsHYgMLYiMbbjMjcjsjcj8ndkMndkcrdlszfmM3fmc7gntDho9PjptTkqNXkrtjmtNvot9zpuN3pvd/rweHsxOPtxuTuzefw0+ry2Ozz2e3z2+703O706PT46fT48vn78/n79fr89vv89/v9+v39+/3+/P7+/f7+/v//////zKwHowAAAUZJREFUWMNjYBgFo4DqgFlOnoUC7Ry2UYmJkQ7c5OrnDEgEgxB+Mg2wT4QCN/L0s8fADEgUIssAZbj+RG2yDFBDGKBLlgE8CXADRMkLBHeYfj8yY0EwFKI/QpLchCDiAdLvK0NBWpTQN5RlHLYZlUlYUUkav/eYdMzAQB+So3lNIFxTASBHySUaFMDhPrYKuA0wgqUDYzDXHMa1ZuB2QqTSWEtWXAY4ouZGSxjXjts/ERn4S5FogL1nIioIYCPNgLBEdGBFmgGYIE6ZQgMSXUg3IBaFF0iqAc4q7Hzq3gh+Ag9JBsTrgQUYLRAmqJFkgA1MhRdcyIAUAxL4YCpUyDMgGK6CK44sA7wQSkJHDRg1YNSAIWGAA0zWlUwDtOKhJRBE1hhLuzMIJqaJtVgW0wQDaNXHogHhavIiVIhDhVRH+yWjgMoAAAKHepswJ4MsAAAAAElFTkSuQmCC');
  background-color: #0084b1;
}

.telegram {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHyAAAB8gEzAEwKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAaFQTFRFYajeYqjeYqneY6neY6nfZKrfZarfZqvfZ6vfaKzfaKzgaazgaq3ga63gbK7gba7gb7DhcLDhcrLic7LidLLidLPidbPid7TjebXjerbje7bjfLfkfrjkf7jkgLnkg7vlhLvlhbzmhrzmh73miL3mib7mir/ni7/njMDnjcDnjsHnj8Hoj8LokMLokcPoksPok8TolMTplsXpmMbpmMbqmcfqm8jqnMnqncnrnsrrn8rroMvrocvro8zsps7sqM/tqdDtqtDtrdLurtLurtPur9PusdTvstTvs9Xvtdbwt9fwuNjwudjwu9rxvdrxvdvxvtvxv9zywN3ywd3ywt3yxN7zx+DzyOHzyOH0yeH0yuL0zOP0z+T1z+X10OX10eX10eb10ub21Of21ej21uj21+n32er32uv33Oz43ez43u343+344e/54u/54/D55PD55vH65/L66PL66fP66/T77PX77fX77vX77/b88Pf88ff88/j88/n99Pn99vr99/v9+Pv9+Pv++fz++vz++/3+/P3+/f7+/f7//v7//v//////z+OtuAAAAfdJREFUGBntwWlXUlEABdAjGCgSkZbkUJpF0SglzeWQWmTSIKkVTVqEmZSlWZAiKCmeX92DF8ODi+9CX2ot9kZNTc3/yuFdio2iWuZLwR0qulGVTt8aVW5UznrzI3PaUKmeyQ3mxepQEfvgIjXeoQKG04FfLHIP0g7eWWHO5KEEMy5AjunibIo5i8dN01S1QEbH+E/mbQ6brEGqItBnuTbHQrMONH/iHy+hp8sfZ6GIB+j4zqxh7Gpf/2dqpB7tBZwx5rhQXt3JZ0lqhbsAeJLMs6Gc5pFlFkkM1AMY3GHeEsT2uN+kWOxFCwCDj4WmIdI6FmWJlV4ozAFq9EPAEWOJ7fsWKGwhah2FwHmWmD+MtNYv1NpqgIDpYZwasVsGpB2JsMgCxEwu3zJznu5Hxqk4i02gvPah99tUrLugurLFEtexK5tnao1PoBqhQCf0HGMAacYJCmwYoccQTZgBNL6mSAj6/DwL1H+g0Dj0naEfcFKsD/pM61EDLlPMAQnP2YPbFFqFjD6O4TGFZiDDmvyKV8xIUusupMywfYFpb+1T1DgHKTc4ukpFsAG4mmABO6TYU0wLNULRFmbON0gKUTHXhAzzA2YFIGmA5LwVWe41qoYgyRJm0Ia8AyFmOCHLYIeG0ZsiudmE6p34QXrxN8y93aip+Vf9BouHzaQ4onlNAAAAAElFTkSuQmCC');
  background-color: #61a8de;
}

.line {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHyAAAB8gEzAEwKAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAjdQTFRFAMIAAMUAAcIBAsICA8MDBcMFBsYGB8cHCMQICMcICcQJC8ULDMgMDcUNDcgNDsUOEMYQEMkQEcYRE8cTE8kTFMcUFsoWF8gXGMgYGcgZGsgaHMkcHckdHskeH8kfIc0hJMskJcslJc0lJ8snKMwoKM4oKcwpK88rL9AvMNAwMc4xMdAxMs4yMtAyM84zNM40N9I3ONI4OdA5PdE9PdM9P9M/QtJCQ9JDQ9RDRNJERNRERtNGRtVGSdZJS9RLTdRNTddNTtdOUNdQUdVRUtZSVNhUVdZVVtdWWNdYWddZWthaXNhcXtheX9lfX9tfYNtgYtliYttiZNpkZNxkZ9xnaNtoaN1oattqa9xrbNxsbN5sbdxtbd5tb91vcN1wcN5wcd9xdN90dd51ed95eeF5euF6e+F7fOF8feB9gOGAgeKBheKFhuKGiuSKi+WLj+aPkOaQleeVluaWmOaYmeeZnOecnOicn+ifn+mfoOigpOmkqOqoqOuorOysreutr+yvsOywseyxsu2ys+2ztO20te61t++3ue65u++7vO+8vvC+v/C/wPHAwvHCw/HDxPHExfLFx/LHyPLIyfLJyfPJyvLKzPPMzfTNzvPO0vTS0vXS1PXU1vbW1/XX1/bX2PbY2fbZ2vfa3ffd3vfe3/ff3/jf4Pjg4vji4/jj4/nj5Pnk6Pro6frp7Pvs7fvt7vvu7/vv8fzx8/zz9f319/33+P34+f75+v76+/77/P78/f/9/v/+////9k7zpwAAAm1JREFUWMNjYBgFo4D2gEtGlptMreLuRVOXbd4DBFtXzSj2kiZNt3TO3D1oYHG2LNHajap37MECdjZYEmd7yx6coFmGoHam0I178IBNscz49XO37yEAmrjw6efv30MQ9Ang1i80eQ8RYKYwTv937CEKNOIyIGIPkSAcu36FzcQasEUZqwFNe4gGlVgT0E7iDdgmicWADIjcDv8sCCPFZMGeLocJIGar44I9syw0gMBmIUQyB4sBSyBSPYyMq8EMTsaCPbaMIsuBTEPGhD1hjGCQC1E1F0sagLqujZFxKZjBzpi/x5SR0WDbnj0ajCF7/BjFQkJC0tdCMxZmetTCYQBjDMwAA+RQ0McwwBmXAYw1UANU29rapsEM8MUwIBS7AY7yjDzzIAaAQRlUWSixLvCbzsmorgQ3gK0VqiwAwwA9HAbsKQNpBBmguXTp0g0wL5hjGCCKy4A9gVADkANxE5ZSYTbcAANTU6tahAFbtCEG8JmamrouhqiqwpKQkiFSkyCBpbuHj7FwjxNjPFBokSBj+p54lIRkh8UAud0QuTw/IAju3VMRtXrPnNSVIKEpaWv2rEwAiSeuAatZx4otN9URn5lKsJfnm4jVv1EOe4kSR6wB3jiKNJZG4vRX4yyVObqJ0b9CCHe5zjuViALRGG97oJSQ/u12BCpHb/xxsdONYPUqV46ndN3hQ0wFr1a3C4f+9WZENjEkIvt2Y9E/X5GEVo6US2b9IlT97QIkt7Q8kKMviYX0phoLwiMTVchq61FkPRDoQPV3kmU9ENiDtc+wZiAXBIEKNE8msvUzyG5eE83KQBFgYhgFo4AeAADRipbFl4X77AAAAABJRU5ErkJggg==');
  background-color: #00c200;
}

@media (min-width: 768px) {
  #social-links-container > a {
    display: inline-block;
    width: 48px;
    margin: 5px;
    background-position: center center;
    background-size: 100% 100%;
    font-size: 0;
    line-height: initial;
    padding-left: 0;
  }
}

/* Checkbox Toggle */

@keyframes bottomCheck {
  0% {
    height: 0;
  }

  100% {
    height: 8px;
  }
}

@keyframes upCheck {
  0% {
    height: 0;
  }

  50% {
    height: 0;
  }

  100% {
    height: 14px;
  }
}

.sl-hub-checkbox input {
  display: none;
}

.sl-hub-checkbox span {
  height: 24px;
  width: 24px;
  background-color: transparent;
  border: 2px solid rgb(203 213 225);
  border-radius: 50%;
  position: relative;
  display: inline-block;
  transition: border-color ease 0.2s;
  cursor: pointer;
}

.sl-hub-checkbox span::before,  .sl-hub-checkbox span::after{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  position: absolute;
  height: 0;
  width: 3.2px;
  display: inline-block;
  transform-origin: left top;
  border-radius: 4px;
  content: " ";
  transition: opacity ease 0.5;
}

.sl-hub-checkbox span::before {
  top: 17px;
  left: 10px;
  transform: rotate(215deg);
}

.sl-hub-checkbox span::after {
  top: 11px;
  left: 4px;
  transform: rotate(-45deg);
}

.sl-hub-checkbox input:checked + span{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.sl-hub-checkbox input:checked + span::after {
  height: 7px;
  animation: bottomCheck 0.2s ease 0s forwards;
}

.sl-hub-checkbox input:checked + span::before {
  height: 13px;
  animation: upCheck 0.4s ease 0s forwards;
}

.success_icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  border-color: #a5dc86;
}

.success_icon::before, .success_icon::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  transform: rotate(45deg);
}

.success_icon::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}

.success_icon::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0 60px;
  animation: rotatePlaceholder 4.25s ease-in;
}

.success_icon .success_line {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.success_icon .animate_tip {
  animation: animateSuccessTip .75s;
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}

.success_icon .animate_long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
  animation: animateSuccessLong .75s;
}

.success_icon .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165,220,134,.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.success_icon .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}

.error_icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  border-color: #f27474;
  animation: animateErrorIcon .5s;
}

.error_icon .sa-x-mark {
  position: relative;
  display: block;
}

.animateXMark {
  animation: animateXMark .5s;
}

.error_icon .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}

.error_icon .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}

.error_icon .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

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

.reward_timeline {
  border-left: 4px solid #f1f1f1;
  margin: 0 0 50px 25px;
  position: relative;
  padding: 25px;
  list-style: none;
  text-align: left;
}

.reward_timeline > li {
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 2em;
  }

.reward_timeline > li > ul > li {
        padding: 5px 0;
        position: relative;
      }

.reward_timeline > li > ul > li:after{
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
  box-shadow: 0 0 0 4px #f1f1f1;
  left: -31px;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  content: "";
  top: 13px;
  position: absolute;
}

/* Basic card element classes */

.card-section{
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.card-tabs{
  margin-bottom: -1px;
  display: flex;
}

.card-tabs > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.card-tabs > li > a{
  display: block;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.card-tabs > li > a:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.card-tabs > li > a{
  white-space: nowrap;
  border-bottom-width: 2px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-tabs.tabs--no-padding-top > li > a{
  padding-top: 0px;
}

.card-tabs > li > a.active{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

.card-tabs.tabs-secondary > li > a.active{
  --tw-border-opacity: 1;
  border-color: rgb(23 17 48 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(23 17 48 / var(--tw-text-opacity));
}

.card-body{
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.card-body > header{
  top: 0px;
  z-index: 10;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  border-bottom-width: 1px;
  background-color: rgb(255 255 255 / 0.9);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: sticky;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card-body > header.header--centered{
  justify-content: center;
}

.card-body > header h2{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(23 17 48 / var(--tw-text-opacity));
}

.card-body > main{
  height: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.card-body.card-body--modal > main{
  padding: 0px;
}

.card-body > main section{
  margin-bottom: 4rem;
}

.card-body > main section header{
  margin-bottom: 1.5rem;
  border-bottom-width: 1px;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card-body > main section header.header--start{
  justify-content: flex-start;
}

.card-body > main section header.header--start > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.card-body > main section header h2{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.card-body > footer{
  border-top-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

/* Flash notifications classes */

.notification{
  border-radius: 0.375rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  position: fixed;
  z-index: 50;
  max-width: 20rem;
  text-align: center;
}

@media (min-width: 1024px){
  .notification{
    margin-left: auto;
    margin-right: auto;
  }
}

.notification{
  right: 1.5rem;
  top: 1.5rem;
  left: 1.5rem;
}

@media (min-width: 1024px){
  .notification{
    left: 2.5rem;
    right: 2.5rem;
  }
}

.entrance-animation {
  animation-name: fadeInDown;
}

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

.slide-entrance-animation {
  animation-name: fadeInRight;
}

.slide-exit-animation {
  animation-name: fadeOutRight;
}

/* Turbolinks */

.turbolinks-progress-bar{
  height: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
}

code{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

/* Onboarding checklist */

#onboarding-checklist ul{
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}

#onboarding-checklist ul > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

#onboarding-checklist ul{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#onboarding-checklist ul li a{
  display: block;
  cursor: pointer;
  border-radius: 0.25rem;
  padding: 0.5rem;
}

#onboarding-checklist ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#onboarding-checklist ul li a.active{
  --tw-bg-opacity: 1;
  background-color: rgb(60 44 125 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#onboarding-checklist ul li a.active:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* Scrollbar */

.scrollbar {
  scrollbar-color: rgb(193 169 255 / 20%) rgb(60 44 125);
  scrollbar-width: auto;
}

.scrollbar::-webkit-scrollbar-track {
  background: rgb(60 44 125 / 50%)
}

.scrollbar::-webkit-scrollbar-thumb {
  background: rgb(193 169 255 / 20%)
}

/* Handle on hover */

.scrollbar::-webkit-scrollbar-thumb:hover {
  background: rgb(193 169 255)
}

/* Scrollbar modifier */

.scrollbar.scrollbar--thin {
  scrollbar-width: thin;
  scrollbar-color: auto;
}

.scrollbar.scrollbar--thin::-webkit-scrollbar-thumb:hover {
  background: auto;
}

.ic-slider .noUi-handle{
  width: 20px!important;
  height: 20px!important;
  top: -6px!important;
  right: 0px!important;
}

.noUi-connects {
  background-color: #E6E6E5 !important;
  width: calc(100% + 15px)!important;
}

.noUi-target {
  padding-left: 14px !important;
  padding-right: 0!important;
}

.slider-value {
  font-size: 16px!important;
}

.ic-question {
  background-color: white!important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important;
}

.cont-formula {
  color: rgb(23, 17, 48);
  padding: 20px!important;
  background-color: #ebe4fe!important;
  border-radius: 8px!important;
  width: 35%!important;
}

.ic-table table thead td {
  background-color: transparent !important;
  color: black;
  border-bottom: 2px solid #E6E6E5 !important;
}

.ic-label {
  padding-bottom: 10px!important;
}

/* Main Sign up Onboarding */

.main_signup .section_header{
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(60 44 125 / var(--tw-text-opacity));
}

.main_signup .signup_sidebar .sidebar_link{
  position: relative;
  display: block;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(60 44 125 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .main_signup .signup_sidebar .sidebar_link{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.main_signup .signup_sidebar .sidebar_link_active{
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
}

.main_signup .signup_sidebar .sidebar_link_disabled{
  opacity: 0.5;
}

.main_signup .sidebar_step_link:not(.sidebar_link_active):not(.sidebar_link_disabled):hover:hover{
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.main_signup .radio-group > .radio-group-item input[type=radio]:checked + label{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.pointer-events-none{
  pointer-events: none;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.inset-x-0{
  left: 0px;
  right: 0px;
}

.top-2{
  top: 0.5rem;
}

.right-2{
  right: 0.5rem;
}

.top-0{
  top: 0px;
}

.right-0{
  right: 0px;
}

.bottom-0{
  bottom: 0px;
}

.left-0{
  left: 0px;
}

.top-16{
  top: 4rem;
}

.top-1{
  top: 0.25rem;
}

.right-1{
  right: 0.25rem;
}

.top-full{
  top: 100%;
}

.left-1\/2{
  left: 50%;
}

.top-10{
  top: 2.5rem;
}

.left-4{
  left: 1rem;
}

.right-4{
  right: 1rem;
}

.top-4{
  top: 1rem;
}

.bottom-8{
  bottom: 2rem;
}

.bottom-3{
  bottom: 0.75rem;
}

.-left-80{
  left: -20rem;
}

.bottom-full{
  bottom: 100%;
}

.right-\[0\%\]{
  right: 0%;
}

.right-\[5\%\]{
  right: 5%;
}

.right-\[10\%\]{
  right: 10%;
}

.right-\[15\%\]{
  right: 15%;
}

.right-\[20\%\]{
  right: 20%;
}

.right-\[25\%\]{
  right: 25%;
}

.right-\[30\%\]{
  right: 30%;
}

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

.z-20{
  z-index: 20;
}

.z-10{
  z-index: 10;
}

.z-0{
  z-index: 0;
}

.z-50{
  z-index: 50;
}

.z-30{
  z-index: 30;
}

.z-40{
  z-index: 40;
}

.-z-10{
  z-index: -10;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

.m-auto{
  margin: auto;
}

.m-0{
  margin: 0px;
}

.m-5{
  margin: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-\[-9px\]{
  margin-right: -9px;
}

.ml-\[-7px\]{
  margin-left: -7px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-ml-\[6px\]{
  margin-left: -6px;
}

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

.mr-1\.5{
  margin-right: 0.375rem;
}

.ml-\[-3px\]{
  margin-left: -3px;
}

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

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

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

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

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

.\!mt-0{
  margin-top: 0px !important;
}

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

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

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

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

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

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

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

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

.-mb-px{
  margin-bottom: -1px;
}

.ml-\[115\%\]{
  margin-left: 115%;
}

.block{
  display: block;
}

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

.inline{
  display: inline;
}

.flex{
  display: flex;
}

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

.table{
  display: table;
}

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

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

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.h-3{
  height: 0.75rem;
}

.h-px{
  height: 1px;
}

.h-full{
  height: 100%;
}

.h-10{
  height: 2.5rem;
}

.h-28{
  height: 7rem;
}

.h-6{
  height: 1.5rem;
}

.h-20{
  height: 5rem;
}

.h-2{
  height: 0.5rem;
}

.h-14{
  height: 3.5rem;
}

.h-\[2px\]{
  height: 2px;
}

.h-5{
  height: 1.25rem;
}

.h-8{
  height: 2rem;
}

.h-16{
  height: 4rem;
}

.h-80{
  height: 20rem;
}

.h-4{
  height: 1rem;
}

.h-9{
  height: 2.25rem;
}

.h-40{
  height: 10rem;
}

.h-\[92px\]{
  height: 92px;
}

.h-\[200px\]{
  height: 200px;
}

.h-12{
  height: 3rem;
}

.h-\[350px\]{
  height: 350px;
}

.h-\[250px\]{
  height: 250px;
}

.h-\[152px\]{
  height: 152px;
}

.h-\[25px\]{
  height: 25px;
}

.h-7{
  height: 1.75rem;
}

.h-screen{
  height: 100vh;
}

.h-auto{
  height: auto;
}

.h-0{
  height: 0px;
}

.h-24{
  height: 6rem;
}

.h-32{
  height: 8rem;
}

.h-\[75px\]{
  height: 75px;
}

.h-\[calc\(100vh-100px\)\]{
  height: calc(100vh - 100px);
}

.h-\[100dvh\]{
  height: 100dvh;
}

.h-72{
  height: 18rem;
}

.max-h-\[600px\]{
  max-height: 600px;
}

.max-h-\[550px\]{
  max-height: 550px;
}

.max-h-60{
  max-height: 15rem;
}

.max-h-\[100px\]{
  max-height: 100px;
}

.max-h-\[200px\]{
  max-height: 200px;
}

.max-h-\[150px\]{
  max-height: 150px;
}

.max-h-screen{
  max-height: 100vh;
}

.min-h-\[500px\]{
  min-height: 500px;
}

.min-h-screen{
  min-height: 100vh;
}

.min-h-full{
  min-height: 100%;
}

.min-h-\[600px\]{
  min-height: 600px;
}

.min-h-\[250px\]{
  min-height: 250px;
}

.min-h-\[25px\]{
  min-height: 25px;
}

.min-h-\[calc\(100vh-100px\)\]{
  min-height: calc(100vh - 100px);
}

.min-h-\[20px\]{
  min-height: 20px;
}

.min-h-\[10px\]{
  min-height: 10px;
}

.min-h-\[298px\]{
  min-height: 298px;
}

.min-h-\[100vh\]{
  min-height: 100vh;
}

.w-full{
  width: 100%;
}

.w-1\/4{
  width: 25%;
}

.w-10{
  width: 2.5rem;
}

.w-40{
  width: 10rem;
}

.w-28{
  width: 7rem;
}

.w-6{
  width: 1.5rem;
}

.w-20{
  width: 5rem;
}

.w-16{
  width: 4rem;
}

.w-14{
  width: 3.5rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-48{
  width: 12rem;
}

.w-24{
  width: 6rem;
}

.w-8{
  width: 2rem;
}

.w-72{
  width: 18rem;
}

.w-1\/5{
  width: 20%;
}

.w-2\/5{
  width: 40%;
}

.w-1\/2{
  width: 50%;
}

.w-4{
  width: 1rem;
}

.w-9{
  width: 2.25rem;
}

.w-\[500px\]{
  width: 500px;
}

.w-4\/12{
  width: 33.333333%;
}

.w-5\/12{
  width: 41.666667%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-12{
  width: 3rem;
}

.w-auto{
  width: auto;
}

.w-\[3500px\]{
  width: 3500px;
}

.w-56{
  width: 14rem;
}

.w-\[90\%\]{
  width: 90%;
}

.w-\[25px\]{
  width: 25px;
}

.w-\[80\%\]{
  width: 80%;
}

.w-7{
  width: 1.75rem;
}

.w-\[120px\]{
  width: 120px;
}

.w-36{
  width: 9rem;
}

.w-4\/6{
  width: 66.666667%;
}

.w-4\/5{
  width: 80%;
}

.w-3\/5{
  width: 60%;
}

.w-7\/12{
  width: 58.333333%;
}

.w-32{
  width: 8rem;
}

.w-\[75px\]{
  width: 75px;
}

.w-\[600px\]{
  width: 600px;
}

.w-1\/6{
  width: 16.666667%;
}

.w-\[28\%\]{
  width: 28%;
}

.w-\[44\%\]{
  width: 44%;
}

.w-3\/4{
  width: 75%;
}

.w-96{
  width: 24rem;
}

.w-64{
  width: 16rem;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-\[32rem\]{
  width: 32rem;
}

.w-\[38rem\]{
  width: 38rem;
}

.w-max{
  width: -moz-max-content;
  width: max-content;
}

.w-5{
  width: 1.25rem;
}

.w-2{
  width: 0.5rem;
}

.min-w-0{
  min-width: 0px;
}

.min-w-\[550px\]{
  min-width: 550px;
}

.min-w-\[25px\]{
  min-width: 25px;
}

.min-w-\[35rem\]{
  min-width: 35rem;
}

.min-w-\[20px\]{
  min-width: 20px;
}

.min-w-\[61rem\]{
  min-width: 61rem;
}

.min-w-\[10px\]{
  min-width: 10px;
}

.min-w-\[28\%\]{
  min-width: 28%;
}

.max-w-\[270px\]{
  max-width: 270px;
}

.max-w-xs{
  max-width: 20rem;
}

.max-w-screen-xl{
  max-width: 1280px;
}

.max-w-lg{
  max-width: 32rem;
}

.max-w-4xl{
  max-width: 56rem;
}

.max-w-2xl{
  max-width: 42rem;
}

.max-w-3xl{
  max-width: 48rem;
}

.max-w-xl{
  max-width: 36rem;
}

.max-w-7xl{
  max-width: 80rem;
}

.max-w-\[9999px\]{
  max-width: 9999px;
}

.max-w-md{
  max-width: 28rem;
}

.max-w-\[150px\]{
  max-width: 150px;
}

.max-w-\[100\%\]{
  max-width: 100%;
}

.max-w-5xl{
  max-width: 64rem;
}

.flex-1{
  flex: 1 1 0%;
}

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

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

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

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

.flex-grow{
  flex-grow: 1;
}

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

.grow{
  flex-grow: 1;
}

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

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[-1\]{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[-1\]{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-bounce{
  animation: bounce 1s infinite;
}

.cursor-pointer{
  cursor: pointer;
}

.cursor-move{
  cursor: move;
}

.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize{
  resize: both;
}

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

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

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

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

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

.columns-2{
  -moz-columns: 2;
       columns: 2;
}

.grid-flow-col{
  grid-auto-flow: column;
}

.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-col-reverse{
  flex-direction: column-reverse;
}

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

.place-content-center{
  place-content: center;
}

.content-center{
  align-content: center;
}

.content-between{
  align-content: space-between;
}

.items-start{
  align-items: flex-start;
}

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

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

.items-baseline{
  align-items: baseline;
}

.items-stretch{
  align-items: stretch;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.justify-items-center{
  justify-items: center;
}

.gap-1{
  gap: 0.25rem;
}

.gap-4{
  gap: 1rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-16{
  gap: 4rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-8{
  gap: 2rem;
}

.gap-y-6{
  row-gap: 1.5rem;
}

.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.gap-y-5{
  row-gap: 1.25rem;
}

.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-y-1{
  row-gap: 0.25rem;
}

.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-y-3{
  row-gap: 0.75rem;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.-space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.-space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));
}

.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}

.space-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

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

.justify-self-center{
  justify-self: center;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-scroll{
  overflow-y: scroll;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.whitespace-pre-wrap{
  white-space: pre-wrap;
}

.rounded{
  border-radius: 0.25rem;
}

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

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-lg{
  border-radius: 0.5rem;
}

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

.rounded-xl{
  border-radius: 0.75rem;
}

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

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

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

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

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

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

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

.rounded-bl-md{
  border-bottom-left-radius: 0.375rem;
}

.rounded-br-md{
  border-bottom-right-radius: 0.375rem;
}

.border{
  border-width: 1px;
}

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

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

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

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

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

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

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

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

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

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

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-tertiary-dark{
  --tw-border-opacity: 1;
  border-color: rgb(235 228 254 / var(--tw-border-opacity));
}

.border-primary-light{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
}

.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
}

.\!border-blue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)) !important;
}

.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

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

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-secondary-light{
  --tw-border-opacity: 1;
  border-color: rgb(60 44 125 / var(--tw-border-opacity));
}

.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(23 17 48 / var(--tw-border-opacity));
}

.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-l-primary{
  --tw-border-opacity: 1;
  border-left-color: rgb(114 59 255 / var(--tw-border-opacity));
}

.border-opacity-30{
  --tw-border-opacity: 0.3;
}

.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

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

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-tertiary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 254 / var(--tw-bg-opacity));
}

.bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}

.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
}

.bg-secondary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(60 44 125 / var(--tw-bg-opacity));
}

.bg-primary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
}

.\!bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important;
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-green-300{
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}

.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-\[\#3d2c7d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(61 44 125 / var(--tw-bg-opacity));
}

.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-tertiary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(235 228 254 / var(--tw-bg-opacity));
}

.bg-primary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(23 17 48 / var(--tw-bg-opacity));
}

.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(23 17 48 / var(--tw-bg-opacity));
}

.bg-secondary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(63 67 146 / var(--tw-bg-opacity));
}

.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}

.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}

.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}

.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity));
}

.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}

.bg-violet-300{
  --tw-bg-opacity: 1;
  background-color: rgb(196 181 253 / var(--tw-bg-opacity));
}

.bg-violet-200{
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}

.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-sky-200{
  --tw-bg-opacity: 1;
  background-color: rgb(186 230 253 / var(--tw-bg-opacity));
}

.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-black\/60{
  background-color: rgb(0 0 0 / 0.6);
}

.bg-opacity-30{
  --tw-bg-opacity: 0.3;
}

.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}

.bg-opacity-95{
  --tw-bg-opacity: 0.95;
}

.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}

.bg-gradient-to-tl{
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-secondary-light{
  --tw-gradient-from: #3c2c7d;
  --tw-gradient-to: rgb(60 44 125 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-100{
  --tw-gradient-from: #f3f4f6;
  --tw-gradient-to: rgb(243 244 246 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-tertiary-light{
  --tw-gradient-from: #f9f5fe;
  --tw-gradient-to: rgb(249 245 254 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-fuchsia-100\/60{
  --tw-gradient-from: rgb(250 232 255 / 0.6);
  --tw-gradient-to: rgb(250 232 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-indigo-100{
  --tw-gradient-from: #e0e7ff;
  --tw-gradient-to: rgb(224 231 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-fuchsia-100{
  --tw-gradient-from: #fae8ff;
  --tw-gradient-to: rgb(250 232 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-secondary{
  --tw-gradient-to: #171130;
}

.to-gray-300{
  --tw-gradient-to: #d1d5db;
}

.to-tertiary-dark{
  --tw-gradient-to: #ebe4fe;
}

.to-cyan-100\/60{
  --tw-gradient-to: rgb(207 250 254 / 0.6);
}

.to-purple-100{
  --tw-gradient-to: #f3e8ff;
}

.to-cyan-100{
  --tw-gradient-to: #cffafe;
}

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

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

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

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

.bg-origin-padding{
  background-origin: padding-box;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.p-8{
  padding: 2rem;
}

.p-3{
  padding: 0.75rem;
}

.p-6{
  padding: 1.5rem;
}

.p-2{
  padding: 0.5rem;
}

.p-5{
  padding: 1.25rem;
}

.p-20{
  padding: 5rem;
}

.p-4{
  padding: 1rem;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-0{
  padding: 0px;
}

.p-16{
  padding: 4rem;
}

.p-0\.5{
  padding: 0.125rem;
}

.p-px{
  padding: 1px;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.pr-4{
  padding-right: 1rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pl-6{
  padding-left: 1.5rem;
}

.pb-72{
  padding-bottom: 18rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pb-20{
  padding-bottom: 5rem;
}

.pt-24{
  padding-top: 6rem;
}

.pt-1{
  padding-top: 0.25rem;
}

.pt-4{
  padding-top: 1rem;
}

.pl-4{
  padding-left: 1rem;
}

.pr-3{
  padding-right: 0.75rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pt-6{
  padding-top: 1.5rem;
}

.pl-2{
  padding-left: 0.5rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-10{
  padding-top: 2.5rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pb-3{
  padding-bottom: 0.75rem;
}

.pl-10{
  padding-left: 2.5rem;
}

.pl-8{
  padding-left: 2rem;
}

.pr-1{
  padding-right: 0.25rem;
}

.pb-1{
  padding-bottom: 0.25rem;
}

.pl-14{
  padding-left: 3.5rem;
}

.text-left{
  text-align: left;
}

.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

.text-start{
  text-align: start;
}

.text-end{
  text-align: end;
}

.align-top{
  vertical-align: top;
}

.align-middle{
  vertical-align: middle;
}

.font-body{
  font-family: TT Norms Pro, Nunito, system-ui, sans-serif;
}

.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 1;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-\[25px\]{
  font-size: 25px;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

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

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

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

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

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

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

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.italic{
  font-style: italic;
}

.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-5{
  line-height: 1.25rem;
}

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

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

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

.tracking-tight{
  letter-spacing: -0.025em;
}

.tracking-wide{
  letter-spacing: 0.025em;
}

.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(23 17 48 / var(--tw-text-opacity));
}

.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-secondary-light{
  --tw-text-opacity: 1;
  color: rgb(60 44 125 / var(--tw-text-opacity));
}

.text-primary{
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-primary-dark{
  --tw-text-opacity: 1;
  color: rgb(23 17 48 / var(--tw-text-opacity));
}

.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-300{
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity));
}

.text-yellow-300{
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity));
}

.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}

.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-yellow-900{
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity));
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-200{
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity));
}

.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-green-400{
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}

.text-violet-400{
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity));
}

.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-sky-700{
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity));
}

.text-teal-700{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity));
}

.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}

.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.underline{
  text-decoration-line: underline;
}

.no-underline{
  text-decoration-line: none;
}

.decoration-dotted{
  text-decoration-style: dotted;
}

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

.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}

.placeholder-gray-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.placeholder-gray-800::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(31 41 55 / var(--tw-placeholder-opacity));
}

.placeholder-gray-800::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(31 41 55 / var(--tw-placeholder-opacity));
}

.opacity-\[0\.1\]{
  opacity: 0.1;
}

.opacity-50{
  opacity: 0.5;
}

.opacity-25{
  opacity: 0.25;
}

.opacity-75{
  opacity: 0.75;
}

.opacity-0{
  opacity: 0;
}

.opacity-20{
  opacity: 0.2;
}

.opacity-100{
  opacity: 1;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-secondary{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 17 48 / var(--tw-ring-opacity));
}

.ring-opacity-50{
  --tw-ring-opacity: 0.5;
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200{
  transition-duration: 200ms;
}

.duration-300{
  transition-duration: 300ms;
}

.ease-linear{
  transition-timing-function: linear;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.splide__container{
  box-sizing:border-box;
  position:relative
}

.splide__list{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  display:flex;
  height:100%;
  margin:0!important;
  padding:0!important
}

.splide.is-initialized:not(.is-active) .splide__list{
  display:block
}

.splide__pagination{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0;
  pointer-events:none
}

.splide__pagination li{
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto
}

.splide:not(.is-overflow) .splide__pagination{
  display:none
}

.splide__progress__bar{
  width:0
}

.splide{
  position:relative;
  visibility:hidden
}

.splide.is-initialized,.splide.is-rendered{
  visibility:visible
}

.splide__slide{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  box-sizing:border-box;
  flex-shrink:0;
  list-style-type:none!important;
  margin:0;
  position:relative
}

.splide__slide img{
  vertical-align:bottom
}

.splide__spinner{
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  border-radius:50%;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}

.splide__sr{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
  display:none
}

.splide__toggle.is-active .splide__toggle__pause{
  display:inline
}

.splide__track{
  overflow:hidden;
  position:relative;
  z-index:0
}

@keyframes splide-loading{
  0%{
    transform:rotate(0)
  }

  to{
    transform:rotate(1turn)
  }
}

.splide__track--draggable{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none
}

.splide__track--fade>.splide__list>.splide__slide{
  margin:0!important;
  opacity:0;
  z-index:0
}

.splide__track--fade>.splide__list>.splide__slide.is-active{
  opacity:1;
  z-index:1
}

.splide--rtl{
  direction:rtl
}

.splide__track--ttb>.splide__list{
  display:block
}

.splide__arrow{
  align-items:center;
  background:#ccc;
  border:0;
  border-radius:50%;
  cursor:pointer;
  display:flex;
  height:2em;
  justify-content:center;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2em;
  z-index:1
}

.splide__arrow svg{
  fill:#000;
  height:1.2em;
  width:1.2em
}

.splide__arrow:hover:not(:disabled){
  opacity:.9
}

.splide__arrow:disabled{
  opacity:.3
}

.splide__arrow:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide__arrow--prev{
  left:1em
}

.splide__arrow--prev svg{
  transform:scaleX(-1)
}

.splide__arrow--next{
  right:1em
}

.splide.is-focus-in .splide__arrow:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide__pagination{
  bottom:.5em;
  left:0;
  padding:0 1em;
  position:absolute;
  right:0;
  z-index:1
}

.splide__pagination__page{
  background:#ccc;
  border:0;
  border-radius:50%;
  display:inline-block;
  height:8px;
  margin:3px;
  opacity:.7;
  padding:0;
  position:relative;
  transition:transform .2s linear;
  width:8px
}

.splide__pagination__page.is-active{
  background:#fff;
  transform:scale(1.4);
  z-index:1
}

.splide__pagination__page:hover{
  cursor:pointer;
  opacity:.9
}

.splide__pagination__page:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide.is-focus-in .splide__pagination__page:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide__progress__bar{
  background:#ccc;
  height:3px
}

.splide__slide{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.splide__slide:focus{
  outline:0
}

@supports(outline-offset:-3px){
  .splide__slide:focus-visible{
    outline:3px solid #0bf;
    outline-offset:-3px
  }
}

@media screen and (-ms-high-contrast:none){
  .splide__slide:focus-visible{
    border:3px solid #0bf
  }
}

@supports(outline-offset:-3px){
  .splide.is-focus-in .splide__slide:focus{
    outline:3px solid #0bf;
    outline-offset:-3px
  }
}

@media screen and (-ms-high-contrast:none){
  .splide.is-focus-in .splide__slide:focus{
    border:3px solid #0bf
  }

  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{
    border-color:#0bf
  }
}

.splide__toggle{
  cursor:pointer
}

.splide__toggle:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide.is-focus-in .splide__toggle:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}

.splide__track--nav>.splide__list>.splide__slide{
  border:3px solid transparent;
  cursor:pointer
}

.splide__track--nav>.splide__list>.splide__slide.is-active{
  border:3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev{
  left:auto;
  right:1em
}

.splide__arrows--rtl .splide__arrow--prev svg{
  transform:scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next{
  left:1em;
  right:auto
}

.splide__arrows--rtl .splide__arrow--next svg{
  transform:scaleX(-1)
}

.splide__arrows--ttb .splide__arrow{
  left:50%;
  transform:translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev{
  top:1em
}

.splide__arrows--ttb .splide__arrow--prev svg{
  transform:rotate(-90deg)
}

.splide__arrows--ttb .splide__arrow--next{
  bottom:1em;
  top:auto
}

.splide__arrows--ttb .splide__arrow--next svg{
  transform:rotate(90deg)
}

.splide__pagination--ttb{
  bottom:0;
  display:flex;
  flex-direction:column;
  left:auto;
  padding:1em 0;
  right:.5em;
  top:0
}

.splide__pagination__page.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
}

.splide__arrow{
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 254 / var(--tw-bg-opacity));
}

.choices{
  position:relative;
  overflow:hidden;
  margin-bottom:24px;
  font-size:16px
}

.choices:focus{
  outline:0
}

.choices:last-child{
  margin-bottom:0
}

.choices.is-open{
  overflow:visible
}

.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{
  background-color:#eaeaea;
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none
}

.choices.is-disabled .choices__item{
  cursor:not-allowed
}

.choices [hidden]{
  display:none!important
}

.choices[data-type*=select-one]{
  cursor:pointer
}

.choices[data-type*=select-one] .choices__inner{
  padding-bottom:7.5px
}

.choices[data-type*=select-one] .choices__input{
  display:block;
  width:100%;
  padding:10px;
  border-bottom:1px solid #ddd;
  background-color:#fff;
  margin:0
}

.choices[data-type*=select-one] .choices__button{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding:0;
  background-size:8px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-10px;
  margin-right:25px;
  height:20px;
  width:20px;
  border-radius:10em;
  opacity:.25
}

.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{
  opacity:1
}

.choices[data-type*=select-one] .choices__button:focus{
  box-shadow:0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{
  display:none
}

.choices[data-type*=select-one]::after{
  content:"";
  height:0;
  width:0;
  border-style:solid;
  border-color:#333 transparent transparent;
  border-width:5px;
  position:absolute;
  right:11.5px;
  top:50%;
  margin-top:-2.5px;
  pointer-events:none
}

.choices[data-type*=select-one].is-open::after{
  border-color:transparent transparent #333;
  margin-top:-7.5px
}

.choices[data-type*=select-one][dir=rtl]::after{
  left:11.5px;
  right:auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button{
  right:auto;
  left:0;
  margin-left:25px;
  margin-right:0
}

.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{
  cursor:text
}

.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{
  position:relative;
  display:inline-block;
  margin:0-4px 0 8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:.75;
  border-radius:0
}

.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{
  opacity:1
}

.choices__inner{
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#f9f9f9;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #ddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden
}

.is-focused .choices__inner,.is-open .choices__inner{
  border-color:#b7b7b7
}

.is-open .choices__inner{
  border-radius:2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner{
  border-radius:0 0 2.5px 2.5px
}

.choices__list{
  margin:0;
  padding-left:0;
  list-style:none
}

.choices__list--single{
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%
}

[dir=rtl] .choices__list--single{
  padding-right:4px;
  padding-left:16px
}

.choices__list--single .choices__item{
  width:100%
}

.choices__list--multiple{
  display:inline
}

.choices__list--multiple .choices__item{
  display:inline-block;
  vertical-align:middle;
  border-radius:20px;
  padding:4px 10px;
  font-size:12px;
  font-weight:500;
  margin-right:3.75px;
  margin-bottom:3.75px;
  background-color:#00bcd4;
  border:1px solid #00a5bb;
  color:#fff;
  word-break:break-all;
  box-sizing:border-box
}

.choices__list--multiple .choices__item[data-deletable]{
  padding-right:5px
}

[dir=rtl] .choices__list--multiple .choices__item{
  margin-right:0;
  margin-left:3.75px
}

.choices__list--multiple .choices__item.is-highlighted{
  background-color:#00a5bb;
  border:1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item{
  background-color:#aaa;
  border:1px solid #919191
}

.choices__list--dropdown,.choices__list[aria-expanded]{
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#fff;
  border:1px solid #ddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all;
  will-change:visibility
}

.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{
  visibility:visible
}

.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{
  border-color:#b7b7b7
}

.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:-1px;
  border-radius:.25rem .25rem 0 0
}

.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{
  position:relative;
  max-height:300px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position
}

.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{
  position:relative;
  padding:10px;
  font-size:14px
}

[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{
  text-align:right
}

@media (min-width:640px){
  .choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{
    padding-right:100px
  }

  .choices__list--dropdown .choices__item--selectable::after,.choices__list[aria-expanded] .choices__item--selectable::after{
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{
    text-align:right;
    padding-left:100px;
    padding-right:10px
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after{
    right:auto;
    left:10px
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{
  background-color:#f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{
  opacity:.5
}

.choices__item{
  cursor:default
}

.choices__item--selectable{
  cursor:pointer
}

.choices__item--disabled{
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  opacity:.5
}

.choices__heading{
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray
}

.choices__button{
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer
}

.choices__button:focus,.choices__input:focus{
  outline:0
}

.choices__input{
  display:inline-block;
  vertical-align:baseline;
  background-color:#f9f9f9;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px
}

.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{
  display:none
}

.choices__input::-ms-clear,.choices__input::-ms-reveal{
  display:none;
  width:0;
  height:0
}

[dir=rtl] .choices__input{
  padding-right:2px;
  padding-left:0
}

.choices__placeholder{
  opacity:.5
}

.choices .choices__inner {
    text-align: inherit;
    background-position: right 0.5rem center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-size: 1.5em 1.5em;
    min-height: 2.4rem;
    height: 2.4rem
  }

.choices .choices__inner{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.choices .choices__inner{
    background-repeat: no-repeat;
  }

.choices .choices__inner{
    --tw-ring-inset: inset;
  }

.choices .choices__inner{
    width: 100%;
  }

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

.choices .choices__inner{
    border-radius: 0.375rem;
  }

.choices .choices__inner{
    border-width: 1px;
  }

.choices .choices__inner{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
  }

.choices .choices__inner{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

.choices .choices__inner{
    padding-right: 0.75rem;
  }

.choices .choices__inner{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

.choices .choices__inner{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

.choices .choices__inner:focus{
    --tw-border-opacity: 1;
    border-color: rgb(193 169 255 / var(--tw-border-opacity));
  }

.choices .choices__inner:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

.choices .choices__inner:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(193 169 255 / var(--tw-ring-opacity));
  }

.choices .choices__inner:disabled{
    cursor: not-allowed;
  }

.choices .choices__inner:disabled{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  }

.choices .choices__inner .choices__placeholder {
      opacity: 1;
    }

.choices::after {
    content: none !important;
  }

.pagy{
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagy > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.pagy{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.pagy a:not(.gap){
    position: relative;
  }

.pagy a:not(.gap){
    display: flex;
  }

.pagy a:not(.gap){
    height: 2rem;
  }

.pagy a:not(.gap){
    width: 2rem;
  }

.pagy a:not(.gap){
    align-items: center;
  }

.pagy a:not(.gap){
    justify-content: center;
  }

.pagy a:not(.gap){
    border-radius: 9999px;
  }

.pagy a:not(.gap){
    padding: 0px;
  }

.pagy a:not(.gap){
    line-height: 1.25;
  }

.pagy a:not(.gap){
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

.pagy a:not(.gap):hover{
      --tw-bg-opacity: 1;
      background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }

.pagy a:not(.gap):not([href]) {
      /* disabled links */
    }

.pagy a:not(.gap):not([href]){
      cursor: default;
    }

.pagy a:not(.gap):not([href]){
      --tw-bg-opacity: 1;
      background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    }

.pagy a:not(.gap):not([href]){
      --tw-text-opacity: 1;
      color: rgb(209 213 219 / var(--tw-text-opacity));
    }

.pagy a:not(.gap).current{
      position: relative;
    }

.pagy a:not(.gap).current{
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }

.pagy a:not(.gap).current{
      display: flex;
    }

.pagy a:not(.gap).current{
      height: 2rem;
    }

.pagy a:not(.gap).current{
      width: 2rem;
    }

.pagy a:not(.gap).current{
      align-items: center;
    }

.pagy a:not(.gap).current{
      justify-content: center;
    }

.pagy a:not(.gap).current{
      border-radius: 9999px;
    }

.pagy a:not(.gap).current{
      --tw-bg-opacity: 1;
      background-color: rgb(193 169 255 / var(--tw-bg-opacity));
    }

.pagy a:not(.gap).current{
      padding: 0px;
    }

.pagy a:not(.gap).current{
      line-height: 1.25;
    }

.pagy a:not(.gap).current{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:left-\[-1\.9rem\]::before{
  content: var(--tw-content);
  left: -1.9rem;
}

.before\:top-2::before{
  content: var(--tw-content);
  top: 0.5rem;
}

.before\:h-2::before{
  content: var(--tw-content);
  height: 0.5rem;
}

.before\:w-2::before{
  content: var(--tw-content);
  width: 0.5rem;
}

.before\:rounded-full::before{
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-primary::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
}

.before\:shadow-\[0_0_0_4px_\#f1f1f1\]::before{
  content: var(--tw-content);
  --tw-shadow: 0 0 0 4px #f1f1f1;
  --tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.first\:hidden:first-child{
  display: none;
}

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

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

.only\:flex:only-child{
  display: flex;
}

.checked\:\!border-blue-500:checked{
  --tw-border-opacity: 1 !important;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)) !important;
}

.checked\:\!bg-blue-500:checked{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important;
}

.empty\:hidden:empty{
  display: none;
}

.focus-within\:border-0:focus-within{
  border-width: 0px;
}

.focus-within\:border-b:focus-within{
  border-bottom-width: 1px;
}

.focus-within\:border-solid:focus-within{
  border-style: solid;
}

.focus-within\:border-primary-light:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
}

.focus-within\:text-gray-600:focus-within{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-primary-light:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(193 169 255 / var(--tw-ring-opacity));
}

.hover\:border-primary-light:hover{
  --tw-border-opacity: 1;
  border-color: rgb(193 169 255 / var(--tw-border-opacity));
}

.hover\:border-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(23 17 48 / var(--tw-border-opacity));
}

.hover\:border-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(114 59 255 / var(--tw-border-opacity));
}

.hover\:bg-primary-light:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(193 169 255 / var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-primary-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(23 17 48 / var(--tw-bg-opacity));
}

.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(114 59 255 / var(--tw-bg-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-10:hover{
  --tw-bg-opacity: 0.1;
}

.hover\:text-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-blue-100:hover{
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity));
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(114 59 255 / var(--tw-text-opacity));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.focus\:w-52:focus{
  width: 13rem;
}

.focus\:w-80:focus{
  width: 20rem;
}

.focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:text-gray-900:focus{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity));
}

.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}

.focus\:ring-primary:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(114 59 255 / var(--tw-ring-opacity));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

@media (min-width: 640px){
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .sm\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .sm\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .sm\:mt-0{
    margin-top: 0px;
  }

  .sm\:inline{
    display: inline;
  }

  .sm\:grid{
    display: grid;
  }

  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:gap-4{
    gap: 1rem;
  }

  .sm\:divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity));
  }

  .sm\:p-0{
    padding: 0px;
  }

  .sm\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 768px){
  .md\:relative{
    position: relative;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

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

  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:ml-\[50px\]{
    margin-left: 50px;
  }

  .md\:block{
    display: block;
  }

  .md\:hidden{
    display: none;
  }

  .md\:h-16{
    height: 4rem;
  }

  .md\:h-auto{
    height: auto;
  }

  .md\:max-h-\[calc\(100vh-6rem\)\]{
    max-height: calc(100vh - 6rem);
  }

  .md\:max-h-full{
    max-height: 100%;
  }

  .md\:w-3\/4{
    width: 75%;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-16{
    width: 4rem;
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:items-start{
    align-items: flex-start;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:gap-4{
    gap: 1rem;
  }

  .md\:gap-6{
    gap: 1.5rem;
  }

  .md\:overflow-y-hidden{
    overflow-y: hidden;
  }

  .md\:rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:pt-6{
    padding-top: 1.5rem;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:left-auto{
    left: auto;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:bottom-12{
    bottom: 3rem;
  }

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

  .lg\:mt-14{
    margin-top: 3.5rem;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

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

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

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

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

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:h-screen{
    height: 100vh;
  }

  .lg\:h-10{
    height: 2.5rem;
  }

  .lg\:h-12{
    height: 3rem;
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-3\/4{
    width: 75%;
  }

  .lg\:w-4\/6{
    width: 66.666667%;
  }

  .lg\:w-2\/3{
    width: 66.666667%;
  }

  .lg\:w-3\/5{
    width: 60%;
  }

  .lg\:w-4\/5{
    width: 80%;
  }

  .lg\:w-40{
    width: 10rem;
  }

  .lg\:w-10{
    width: 2.5rem;
  }

  .lg\:w-52{
    width: 13rem;
  }

  .lg\:w-\[22rem\]{
    width: 22rem;
  }

  .lg\:w-auto{
    width: auto;
  }

  .lg\:w-\[23rem\]{
    width: 23rem;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-1\/4{
    width: 25%;
  }

  .lg\:max-w-lg{
    max-width: 32rem;
  }

  .lg\:max-w-4xl{
    max-width: 56rem;
  }

  .lg\:max-w-xs{
    max-width: 20rem;
  }

  .lg\:flex-1{
    flex: 1 1 0%;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-wrap{
    flex-wrap: wrap;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:justify-start{
    justify-content: flex-start;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:justify-center{
    justify-content: center;
  }

  .lg\:gap-4{
    gap: 1rem;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:-space-x-px > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(-1px * var(--tw-space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:overflow-x-hidden{
    overflow-x: hidden;
  }

  .lg\:rounded-xl{
    border-radius: 0.75rem;
  }

  .lg\:rounded-b-none{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:p-16{
    padding: 4rem;
  }

  .lg\:p-20{
    padding: 5rem;
  }

  .lg\:p-10{
    padding: 2.5rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:pl-8{
    padding-left: 2rem;
  }

  .lg\:pt-6{
    padding-top: 1.5rem;
  }

  .lg\:pt-16{
    padding-top: 4rem;
  }

  .lg\:pl-4{
    padding-left: 1rem;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px){
  .xl\:w-1\/2{
    width: 50%;
  }

  .xl\:w-2\/5{
    width: 40%;
  }

  .xl\:w-3\/5{
    width: 60%;
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){
  .\32xl\:w-1\/3{
    width: 33.333333%;
  }

  .\32xl\:w-2\/5{
    width: 40%;
  }
}

.\[\&\>a\]\:flex>a{
  display: flex;
}

.\[\&\>a\]\:px-4>a{
  padding-left: 1rem;
  padding-right: 1rem;
}

.\[\&\>a\]\:py-2>a{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.\[\&\>a\]\:text-sm>a{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.\[\&\>a\]\:font-normal>a{
  font-weight: 400;
}

.\[\&\>a\]\:no-underline>a{
  text-decoration-line: none;
}

.hover\:\[\&\>a\]\:bg-gray-100>a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:\[\&\>a\]\:bg-primary-light\/\[\.5\]>a:hover{
  background-color: rgb(193 169 255 / .5);
}

.hover\:\[\&\>a\]\:text-gray-900>a:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.\[\&\>form\>input\]\:flex>form>input{
  display: flex;
}

.\[\&\>form\>input\]\:w-full>form>input{
  width: 100%;
}

.\[\&\>form\>input\]\:cursor-pointer>form>input{
  cursor: pointer;
}

.\[\&\>form\>input\]\:px-4>form>input{
  padding-left: 1rem;
  padding-right: 1rem;
}

.\[\&\>form\>input\]\:py-2>form>input{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.\[\&\>form\>input\]\:text-start>form>input{
  text-align: start;
}

.\[\&\>form\>input\]\:text-sm>form>input{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.\[\&\>form\>input\]\:no-underline>form>input{
  text-decoration-line: none;
}

.hover\:\[\&\>form\>input\]\:bg-gray-100>form>input:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:\[\&\>form\>input\]\:bg-primary-light\/\[\.5\]>form>input:hover{
  background-color: rgb(193 169 255 / .5);
}

.hover\:\[\&\>form\>input\]\:text-gray-900>form>input:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.\[\&\>form\>button\]\:flex>form>button{
  display: flex;
}

.\[\&\>form\>button\]\:w-full>form>button{
  width: 100%;
}

.\[\&\>form\>button\]\:cursor-pointer>form>button{
  cursor: pointer;
}

.\[\&\>form\>button\]\:px-4>form>button{
  padding-left: 1rem;
  padding-right: 1rem;
}

.\[\&\>form\>button\]\:py-2>form>button{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.\[\&\>form\>button\]\:text-start>form>button{
  text-align: start;
}

.\[\&\>form\>button\]\:text-sm>form>button{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.\[\&\>form\>button\]\:font-normal>form>button{
  font-weight: 400;
}

.\[\&\>form\>button\]\:no-underline>form>button{
  text-decoration-line: none;
}

.hover\:\[\&\>form\>button\]\:bg-gray-100>form>button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:\[\&\>form\>button\]\:bg-primary-light\/\[\.5\]>form>button:hover{
  background-color: rgb(193 169 255 / .5);
}

.hover\:\[\&\>form\>button\]\:text-gray-900>form>button:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
