*, ::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::-ms-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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | 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: #E9EAE9; /* 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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  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: sofia-pro, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}

/*
Reset default styling for dialogs.
*/
dialog {
  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: #C1C3C0; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #C1C3C0; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #C1C3C0; /* 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;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #A7A9A5;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #A7A9A5;
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #A7A9A5;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #A7A9A5;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  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='%23A7A9A5' 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-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #A7A9A5;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='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='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {

  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
	strong {
  font-weight: 700;
}
	h1,h2,h3,h4,h5,h6 {
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  font-family: alternate-gothic-condensed-a, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
		vertical-align: text-bottom;
}
	p a,
	button.link,
	a.link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-text-opacity: 1;
  color: rgb(60 160 20 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
	
	button.\!link,
	a.\!link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-text-opacity: 1;
  color: rgb(60 160 20 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
	a:hover,
	a.link:hover
	.dashboard a:hover,
	.dashboard p a:hover,
	.dashboard button.link:hover,
	.dashboard a.link:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
	
	a.\!link:hover
	.dashboard a:hover,
	.dashboard button.\!link:hover,
	.dashboard a.\!link:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
	.dashboard p a,
	.dashboard button.link,
	.dashboard a.link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
	
	.dashboard button.\!link,
	.dashboard a.\!link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
	/* -- Import custom fonts -- */
	/*@import 'custom/fonts.css';*/

	/* -- Apply resets -- */
	input::-ms-clear,
	input::-ms-reveal {
	    display: none;
	}
	details > summary {
	  list-style: none;
	}
	details > summary::-webkit-details-marker,
	details > summary::marker {
	  display: none;
	}

	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {
	   -webkit-appearance:none;
	}
	header form input[type="search"]::-webkit-search-cancel-button {
  		display: none;
	}
	button,
	input,
	a {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
	button:focus,
	input:focus,
	a:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
	#cookie-consent-banner {
		transform: translateY(110vh);
	}
	@keyframes slide-up {

  0% {
    transform: translateY(110vh);
  }

  100% {
    transform: translateY(0vh);
  }
}
	#cookie-consent-banner {
  animation: slide-up 0.5s forwards;
}
.container {
  width: 100%;
}
@media (min-width: 360px) {

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

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

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

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

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

  .container {
    max-width: 1340px;
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #A7A9A5;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
  color: #A7A9A5;
  opacity: 1;
}
.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
  color: #A7A9A5;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder {
  color: #A7A9A5;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit {
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.form-select {
  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='%23A7A9A5' 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-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
select {
  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='%233CA014' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
}
/* Custom */
/* @import 'custom/fonts.css'; */
ins.far-adsense-adunit {
	display:block;
}
ins.far-adsense-adunit-fixed {
	display:inline-block;
	width: 320px !important;
	height: 100px !important;
}
@media (min-width: 768px) {
	ins.far-adsense-adunit-fixed {
		display:inline-block;
		width: 970px !important;
		height: 90px !important;
	}
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-family: alternate-gothic-condensed-a, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.5rem;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn:not(.btn-dashboard) > svg {
  margin-right: 0.75rem;
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  fill: currentColor;
  opacity: 0.5;
}
.btn-icon-right > svg {
  margin-right: 0px;
  margin-left: 0.75rem;
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn.btn-dashboard {
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.625rem;
  padding-top: 0.5rem;
  font-family: sofia-pro, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --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);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn.btn-dashboard:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
}
.btn.btn-dashboard.btn-gray {
  --tw-border-opacity: 1;
  border-color: rgb(233 234 233 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 233 / var(--tw-bg-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --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(1px + 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-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 234 233 / var(--tw-ring-opacity, 1));
}
.btn.btn-dashboard.btn-gray:hover {
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 221 219 / var(--tw-ring-opacity, 1));
}
.btn.btn-dashboard.btn-white {
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --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);
}
.btn.btn-dashboard.btn-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.btn.btn-dashboard.btn-white.btn-destroy {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.btn.btn-dashboard.btn-table {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --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);
}
.btn.btn-dashboard.btn-table:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.btn.btn-dashboard.btn-ghost {
  border-color: transparent;
  background-color: transparent;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --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);
}
.btn.btn-dashboard.btn-ghost:hover {
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.btn.btn-dashboard.btn-white.btn-add {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UGF0aDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icmFjZS1pdGVtLWlubGluZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS4wMDAwMDAsIC0xMy4wMDAwMDApIiBmaWxsPSIjNkVDODAyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iOS45IDEzLjIzMTQgMTggMTMuMjMxNCAxOCAxNC45IDkuOSAxNC45IDkuOSAyMyA4LjEgMjMgOC4xIDE0LjkgMCAxNC45IDAgMTMuMjMxNCA4LjEgMTMuMjMxNCA4LjEgNSA5LjkgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=')!important;
	background-position: 10px 49% !important;
	background-size: 14px 14px !important;
	background-repeat: no-repeat;
	padding-left: 2rem;
	padding-right: 1rem;
}
/* Size variants */
/* Color variants */
.btn-green {
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
	/*background-image: linear-gradient(-190deg, theme('colors.green.500'), theme('colors.green.600') 90%);*/
}
.btn-green:hover:not(:disabled),
.btn-green:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
	/*background-image: linear-gradient(-190deg, theme('colors.green.500'), theme('colors.green.600') 50%);*/
}
.btn-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(193 195 192 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
}
.btn-gray:hover:not(:disabled),
.btn-gray:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(167 169 165 / var(--tw-bg-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 233 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
}
.btn-light-gray:hover:not(:disabled),
.btn-light-gray:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
}
.btn-yellow:hover:not(:disabled),
.btn-yellow:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(15 15 15 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
  --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);
}
.btn-white:hover:not(:disabled),
.btn-white:hover:not(.disabled) {
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --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);
}
.btn-black:hover:not(:disabled),
.btn-black:hover:not(.disabled) {
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-charcoal {
  --tw-bg-opacity: 1;
  background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-charcoal:hover:not(:disabled),
.btn-charcoal:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-add {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UGF0aDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icmFjZS1pdGVtLWlubGluZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS4wMDAwMDAsIC0xMy4wMDAwMDApIiBmaWxsPSIjNkVDODAyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iOS45IDEzLjIzMTQgMTggMTMuMjMxNCAxOCAxNC45IDkuOSAxNC45IDkuOSAyMyA4LjEgMjMgOC4xIDE0LjkgMCAxNC45IDAgMTMuMjMxNCA4LjEgMTMuMjMxNCA4LjEgNSA5LjkgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
	background-position: 10px 49%;
	background-size: 14px 14px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	background-repeat: no-repeat;
	padding-left: 2rem !important;
	padding-right: 0.75rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
	--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);
}
.btn-edit {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+ZWRpdC0zPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJlZGl0LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMDkxMCwgMC44NzczNzQpIiBmaWxsPSIjNkVDODAzIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuMDAwOTEwMSwxNy4xMjI2MjU5IEMxOS41NTMxOTQ5LDE3LjEyMjYyNTkgMjAuMDAwOTEwMSwxNy41NzAzNDExIDIwLjAwMDkxMDEsMTguMTIyNjI1OSBDMjAuMDAwOTEwMSwxOC42MzU0NjE3IDE5LjYxNDg2OTksMTkuMDU4MTMzIDE5LjExNzUzMTIsMTkuMTE1ODk4MSBMMTkuMDAwOTEwMSwxOS4xMjI2MjU5IEwxMC4wMDA5MTAxLDE5LjEyMjYyNTkgQzkuNDQ4NjI1MzUsMTkuMTIyNjI1OSA5LjAwMDkxMDEsMTguNjc0OTEwNiA5LjAwMDkxMDEsMTguMTIyNjI1OSBDOS4wMDA5MTAxLDE3LjYwOTc5IDkuMzg2OTUwMjksMTcuMTg3MTE4NyA5Ljg4NDI4ODk4LDE3LjEyOTM1MzYgTDEwLjAwMDkxMDEsMTcuMTIyNjI1OSBMMTkuMDAwOTEwMSwxNy4xMjI2MjU5IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy45MzI1NTYsMC43ODM4Nzg5MzcgTDEzLjkwMDkxMDEsMC44MTMwMDA4MTEgTDEzLjgzNTUwNjMsMC44NjU5NTM2NDIgTDEuMjkzODAzMzIsMTMuNDA1NTE5MSBDMS4xNjU2NDQ1LDEzLjUzMzY3NzkgMS4wNzQ3MjU3MSwxMy42OTQyNTc4IDEuMDMwNzY3NiwxMy44NzAwOTAyIEwwLjAzMDc2NzYwMDQsMTcuODcwMDkwMiBDLTAuMTUyMzI3NTE2LDE4LjYwMjQ3MDcgMC41MTEwNjUyNTksMTkuMjY1ODYzNSAxLjI0MzQ0NTczLDE5LjA4Mjc2ODQgTDUuMjQzNDQ1NzMsMTguMDgyNzY4NCBDNS40MTkxNTk1NywxOC4wMzg4Mzk5IDUuNTc5NjQzNywxNy45NDgwMTM1IDUuNzA3NzYyMTksMTcuODE5OTg3MyBMMTguMjA3NzYyMiw1LjMyODk4NzI1IEMxOS4zNzEyODgxLDQuMTUxMzAwMjMgMTkuNDE2MDM5MSwyLjI3NTUxMTM4IDE4LjM0MTg2MjYsMS4wNTcwNjQ2MSBMMTguMjA3NTkwNSwwLjkxNDA5Mjk5MSBDMTcuMDMzMTI2NCwtMC4yNTg5NTYxMjEgMTUuMTUxNjU2NywtMC4zMDM2NTEyNTcgMTMuOTMyNTU2LDAuNzgzODc4OTM3IFogTTE2Ljc5MzgwMzMsMi4zMjg3MzI2NSBMMTYuODc5NDAwNCwyLjQyNTE0NTkyIEMxNy4yMjE3NzQ1LDIuODYwMzY2ODYgMTcuMTkyOTU4MiwzLjUxMDQ3MDMxIDE2Ljc4OTUzMDksMy45MTg4MTc0OSBMNC40ODk5MTAxLDE2LjIwOTAwMDggTDIuMzc0OTEwMSwxNi43MzgwMDA4IEwyLjkwMzkxMDEsMTQuNjIzMDAwOCBMMTUuMTI3ODk3NCwyLjQwMjI5NDc1IEwxNS4xNzA2OTEsMi4zNjUzNzcxOSBMMTUuMjEyMjg5MywyLjMyNTQzNDI1IEMxNS42MTA4NDczLDEuOTIyMDE1ODQgMTYuMjU0ODM0NSwxLjg5MzA1ODc0IDE2LjY5NjE4MTUsMi4yNDE5MzkxNyBMMTYuNzkzODAzMywyLjMyODczMjY1IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
	background-position: 10px 49%;
	background-size: 14px 14px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	background-repeat: no-repeat;
	padding-right: 0.75rem;
	padding-left: 2rem !important;
	font-size: 1.25rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
	--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);
}
.btn-add:hover:not(:disabled),
.btn-edit:hover:not(:disabled),
.btn-add:hover:not(.disabled),
.btn-edit:hover:not(.disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.btn-add.btn-sm,
.btn-edit.btn-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.btn-lock {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTggMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA0LjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMjEuMjQ5OTgyLDE5IEwyMjAuNDk5OTc2LDE5IEwyMjAuNDk5OTc2LDE3LjQ5OTk4MDkgQzIyMC40OTk5NzYsMTMuMzY0NzMxOCAyMTcuMTM1MjQ0LDEwIDIxMywxMCBDMjA4Ljg2NDc0NSwxMCAyMDUuNTAwMDE0LDEzLjM2NDczMTggMjA1LjUwMDAxNCwxNy40OTk5ODA5IEwyMDUuNTAwMDE0LDE5IEwyMDQuNzUwMDA3LDE5IEMyMDQuMzM1NDQxLDE5IDIwNCwxOS4zMzU0MzU3IDIwNCwxOS43NTAwMDE0IEwyMDQsMzMuMjQ5OTkzMiBDMjA0LDMzLjY2NDU1ODkgMjA0LjMzNTQ0MSwzNCAyMDQuNzUwMDA3LDM0IEwyMjEuMjQ5OTgyLDM0IEMyMjEuNjY0NTQ4LDM0IDIyMS45OTk5ODksMzMuNjY0NTU4OSAyMjEuOTk5OTg5LDMzLjI0OTk5MzIgTDIyMS45OTk5ODksMTkuNzUwMDAxNCBDMjIxLjk5OTk4OSwxOS4zMzU0MzU3IDIyMS42NjQ1NDgsMTkgMjIxLjI0OTk4MiwxOSBaIE0yMjAuNDk5OTc2LDIwLjQ5OTk2NDYgTDIyMC40OTk5NzYsMzIuNDk5OTg2NCBMMjA1LjUwMDAxNCwzMi40OTk5ODY0IEwyMDUuNTAwMDE0LDIwLjQ5OTk2NDYgTDIyMC40OTk5NzYsMjAuNDk5OTY0NiBaIE0yMTMuMDAwMDM4LDExLjQ5OTk3MDEgQzIxNi4zMDg0MiwxMS40OTk5NzAxIDIxOS4wMDAwNDksMTQuMTkxNTk4NyAyMTkuMDAwMDQ5LDE3LjQ5OTk4MDkgTDIxOS4wMDAwNDksMTguOTk5OTk0NiBMMjA3LjAwMDAyNywxOC45OTk5OTQ2IEwyMDcuMDAwMDI3LDE3LjQ5OTk4MDkgQzIwNy4wMDAwMjcsMTQuMTkxNjQyMyAyMDkuNjkxNjU2LDExLjQ5OTk3MDEgMjEzLjAwMDAzOCwxMS40OTk5NzAxIFogTTIxMi4yNDk5ODgsMjYuMjcwMDkxOSBMMjEyLjI0OTk4OCwyOS40OTk5NTkyIEwyMTMuNzUwMDAxLDI5LjQ5OTk1OTIgTDIxMy43NTAwMDEsMjYuMjcwMDkxOSBDMjE0LjE5MDI2LDI2LjAwODgxMSAyMTQuNTAwMDA4LDI1LjU0OTEzMDggMjE0LjUwMDAwOCwyNC45OTk5NjE5IEMyMTQuNTAwMDA4LDI0LjE3MTQ4MzcgMjEzLjgyODQ3MywyMy40OTk5NDgzIDIxMi45OTk5OTUsMjMuNDk5OTQ4MyBDMjEyLjE3MTUxNiwyMy40OTk5NDgzIDIxMS40OTk5ODEsMjQuMTcxNDgzNyAyMTEuNDk5OTgxLDI0Ljk5OTk2MTkgQzIxMS40OTk5ODEsMjUuNTQ5MDg3MiAyMTEuODA5NzI5LDI2LjAwODgxMSAyMTIuMjQ5OTg4LDI2LjI3MDA5MTkgTDIxMi4yNDk5ODgsMjYuMjcwMDkxOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
	background-position: 35% 49%;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	font-size: 1.5rem;
	line-height: 2rem;
}
/*@screen md{
	.btn-add {
		@apply .text-2xl;
	}
}*/
/* Styling for locking out form blocks when they are disabled / submitting */
form.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
#suggestionForm .uploadit--label {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  padding-bottom: 0.625rem;
  padding-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  --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);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UGF0aDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icmFjZS1pdGVtLWlubGluZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS4wMDAwMDAsIC0xMy4wMDAwMDApIiBmaWxsPSIjNkVDODAyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iOS45IDEzLjIzMTQgMTggMTMuMjMxNCAxOCAxNC45IDkuOSAxNC45IDkuOSAyMyA4LjEgMjMgOC4xIDE0LjkgMCAxNC45IDAgMTMuMjMxNCA4LjEgMTMuMjMxNCA4LjEgNSA5LjkgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=')!important;
	background-position: 10px 49% !important;
	background-size: 14px 14px !important;
	background-repeat: no-repeat;
	padding-left: 2rem;
	padding-right: 1rem;
}
/* Styling for browser supported Apple pay button */
@supports (-webkit-appearance: -apple-pay-button) {
    [data-payment-method-type='apple_pay'] input {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
      	text-indent: -9999px;
      	-apple-pay-button-style: black;
    }
}
/* Styling for non browser supported Apple pay button */
@supports not (-webkit-appearance: -apple-pay-button) {
    [data-payment-method-type='apple_pay'] input,
    [data-payment-method-type='apple_pay'] input:hover {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 0;
        padding: 0px;
        text-indent: -9999px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 48px;
        max-height: 64px;
      	border: 0;
      	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjJweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNjIgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+YXBwbGVwYXk8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkLUNvcHkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJhcHBsZXBheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MzU0LCAwLjA1NTUpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjA5NDgsIDEuODg4MykiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjA3NTgyNjk3LDAgQzEwLjczNzg1OTcsMCAxMy4yODc4NjU4LDIuNTI0Mjc1NjUgMTMuMjg3ODY1OCw2LjE5OTQyNTE5IEMxMy4yODc4NjU4LDkuODg3Njk2NTUgMTAuNjg1Mzg3NCwxMi40MjUwODQxIDYuOTgzOTk5MTcsMTIuNDI1MDg0MSBMMi45Mjk0Mjc5LDEyLjQyNTA4NDEgTDIuOTI5NDI3OSwxOC44NzI5OTY4IEwtMS40MTU4ODYyMmUtMTQsMTguODcyOTk2OCBMLTEuNDE1ODg2MjJlLTE0LDAgTDcuMDc1ODI2OTcsMCBMNy4wNzU4MjY5NywwIFogTTIuOTI5NDIyOTEsOS45NjYxNTM0NSBMNi4yOTA3Mzk4OCw5Ljk2NjE1MzQ1IEM4Ljg0MTI0OTIsOS45NjYxNTM0NSAxMC4yOTI4NDM4LDguNTkzMDE1NzMgMTAuMjkyODQzOCw2LjIxMjU0MjAzIEMxMC4yOTI4NDM4LDMuODMyMzIyMzkgOC44NDEyNDkyLDIuNDcyMDUyNDIgNi4zMDM4NTY3MSwyLjQ3MjA1MjQyIEwyLjkyOTQyMjkxLDIuNDcyMDUyNDIgTDIuOTI5NDIyOTEsOS45NjYxNTM0NSBMMi45Mjk0MjI5MSw5Ljk2NjE1MzQ1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4wNTMyNjUyLDE0Ljk2MjQ3NjUgQzE0LjA1MzI2NTIsMTIuNTU1NzY0MiAxNS44OTc0MDM0LDExLjA3NzkzNTkgMTkuMTY3NDAwNywxMC44OTQ3ODM0IEwyMi45MzM4NzQ5LDEwLjY3MjUyOTYgTDIyLjkzMzg3NDksOS42MTMyMjQ0NCBDMjIuOTMzODc0OSw4LjA4MjkxODg1IDIxLjkwMDU1NDMsNy4xNjc0MTA2NyAyMC4xNzQ0ODI2LDcuMTY3NDEwNjcgQzE4LjUzOTIzMjQsNy4xNjc0MTA2NyAxNy41MTkwMjg3LDcuOTUxOTg5NjMgMTcuMjcwNzkwMiw5LjE4MTU3OTQ4IEwxNC42MDI3MTc2LDkuMTgxNTc5NDggQzE0Ljc1OTYzNjQsNi42OTY0MTAyMiAxNi44NzgyNDY3LDQuODY1MzkzODcgMjAuMjc4OTI0MSw0Ljg2NTM5Mzg3IEMyMy42MTQwMDc0LDQuODY1MzkzODcgMjUuNzQ1NzM0NSw2LjYzMTA3MDE2IDI1Ljc0NTczNDUsOS4zOTA3MTY1MSBMMjUuNzQ1NzM0NSwxOC44NzMwMDE4IEwyMy4wMzgzMTY0LDE4Ljg3MzAwMTggTDIzLjAzODMxNjQsMTYuNjEwMzQwNCBMMjIuOTczMjMwNCwxNi42MTAzNDA0IEMyMi4xNzU1MzQ2LDE4LjE0MDY0NiAyMC40MzU4NDI5LDE5LjEwODM3MjUgMTguNjMxMDYwMiwxOS4xMDgzNzI1IEMxNS45MzY3NTM5LDE5LjEwODM3MjUgMTQuMDUzMjY1MiwxNy40MzQyNjk5IDE0LjA1MzI2NTIsMTQuOTYyNDc2NSBaIE0yMi45MzM4NzQ5LDEzLjcyMDAxODkgTDIyLjkzMzg3NDksMTIuNjM0NDgwMSBMMTkuNTQ2MzE0MywxMi44NDM2MTcyIEMxNy44NTkwOTQ5LDEyLjk2MTQyOTYgMTYuOTA0NDg1MywxMy43MDY5MDIxIDE2LjkwNDQ4NTMsMTQuODg0MDE5NiBDMTYuOTA0NDg1MywxNi4wODcxMjE3IDE3Ljg5ODQ1MDQsMTYuODcxOTQ5OCAxOS40MTU2MzkyLDE2Ljg3MTk0OTggQzIxLjM5MDQ1MjUsMTYuODcxOTQ5OCAyMi45MzM4NzQ5LDE1LjUxMTY3OTggMjIuOTMzODc0OSwxMy43MjAwMTg5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOC4zMDE3OTM1LDIzLjkzNDY1OTkgTDI4LjMwMTc5MzUsMjEuNjQ1NzY0OSBDMjguNTEwNjc2NCwyMS42OTc5ODgyIDI4Ljk4MTQyMjgsMjEuNjk3OTg4MiAyOS4yMTcwNDc2LDIxLjY5Nzk4ODIgQzMwLjUyNDg0NTIsMjEuNjk3OTg4MiAzMS4yMzEyMTY0LDIxLjE0ODc3OTkgMzEuNjYyNjA3MywxOS43MzYyOTE3IEMzMS42NjI2MDczLDE5LjcxMDA1MyAzMS45MTEzNDg5LDE4Ljg5OTI0MDQgMzEuOTExMzQ4OSwxOC44ODYxMjM2IEwyNi45NDE1MTg1LDUuMTEzODg2MzggTDMwLjAwMTYyMTUsNS4xMTM4ODYzOCBMMzMuNDgxMDA1LDE2LjMwOTYyOTcgTDMzLjUzMjk3NDEsMTYuMzA5NjI5NyBMMzcuMDEyMzYyNSw1LjExMzg4NjM4IEwzOS45OTQyNjI3LDUuMTEzODg2MzggTDM0Ljg0MDc3MTgsMTkuNTkyMjQwNyBDMzMuNjY0MTYyNCwyMi45Mjc1NzggMzIuMzAzODg3NCwyNCAyOS40NTI2NzIzLDI0IEMyOS4yMTcwNTI1LDI0IDI4LjUxMDY4MTQsMjMuOTczNzYxNCAyOC4zMDE3OTM1LDIzLjkzNDY1OTkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAtMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4wNzM2NTk5LDMuMjA1MTk2MjEgQzExLjc2MzQ4MzksMi4zNDIzNzU5NiAxMi4yMzE1OTQsMS4xODM4NjI2MyAxMi4xMDgxMzMsMCBDMTEuMDk4MzI3OCwwLjA1MDIxMTg0OTUgOS44NjYwNTQyMywwLjY2NjIwMjYwMiA5LjE1MjYyODM1LDEuNTI5Njk5NDIgQzguNTEyMDQ3NjEsMi4yNjkxNTExNiA3Ljk0NTA4MTA3LDMuNDc2MTcyNzYgOC4wOTI4ODg2Nyw0LjYxMDQwNzYzIEM5LjIyNjQ0Njk3LDQuNzA4NzMzNDkgMTAuMzU4OTU4OCw0LjA0MzgwNjE0IDExLjA3MzY1OTksMy4yMDUxOTYyMSIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMDk1MjU0LDQuODMxODY4MzYgQzEwLjQ0OTA1MzksNC43MzM4MTAyMSA5LjA0OTM4MTU3LDUuNzY2MTY2MDMgOC4yNjMyMzcwOSw1Ljc2NjE2NjAzIEM3LjQ3NjY1OTQyLDUuNzY2MTY2MDMgNi4yNzI4MTYyMSw0Ljg4MTI4MTk2IDQuOTcwNzU5MSw0LjkwNTEzMjEgQzMuMjc2MDUwNzcsNC45MzAwMjM4NiAxLjcwMzU1NzM4LDUuODg4MjI1MjEgMC44NDM1NjUwNzcsNy40MTIyMTUyIEMtMC45MjUyOTI4NTQsMTAuNDYwOTQ0NyAwLjM3Njc2NDI2MiwxNC45ODMyNzcyIDIuMDk2ODg1MTYsMTcuNDY2Mjk2IEMyLjkzMjIxNDQ3LDE4LjY5NDcyNDMgMy45Mzg5Mjg5NSwyMC4wNDczMTQ1IDUuMjY1NDMwMDMsMTkuOTk4NzI4NCBDNi41MTg3NTAxMSwxOS45NDk1NDg0IDcuMDA5OTk5NzYsMTkuMTg3MTgxMSA4LjUzMzQ2NDA3LDE5LjE4NzE4MTEgQzEwLjA1NTgwODksMTkuMTg3MTgxMSAxMC40OTgzMjE1LDE5Ljk5ODcyODQgMTEuODI1MDM2NywxOS45NzQxNDMzIEMxMy4yMDA4NzM1LDE5Ljk0OTU0MzYgMTQuMDYxMDE2NywxOC43NDUxMDE3IDE0Ljg5NjMzNjMsMTcuNTE1NDc2IEMxNS44NTQ2MTU1LDE2LjExNTEzMTkgMTYuMjQ2OTAxNywxNC43NjI5ODQ2IDE2LjI3MTU3NDQsMTQuNjg4NzU3MiBDMTYuMjQ2ODk2OCwxNC42NjQxNzIgMTMuNjE4NTcyMywxMy42NTU4ODA1IDEzLjU5NDIwMTMsMTAuNjMyNDkwNSBDMTMuNTY5Mzg3NCw4LjEwMDk2MzQ4IDE1LjY1NzczMDIsNi44OTY4MjgyNCAxNS43NTYwMTcxLDYuODIyMTUyOTYgQzE0LjU3NjcxMDMsNS4wNzc5NTMxNSAxMi43MzQwNjc5LDQuODgxMjgxOTYgMTIuMDk1MjU0LDQuODMxODY4MzYiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
        background-color: black !important;
       	color: white;
    }
}
/* Styling for Google pay button */
[data-payment-method-type='google_pay'] input,
[data-payment-method-type='google_pay'] input:hover {
	display: inline-block;
	background-size: 59px 22px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 0;
	padding: 0px;
	text-indent: -9999px;
	box-sizing: border-box;
	min-width: 200px;
	min-height: 48px;
	max-height: 64px;
	border: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTlweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgNTkgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR19NYXJrXzFfLUNvcHkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjU4NDMzMDcsMTAuMjI4MjY3OCBDMTkuNTg0MzMwNyw5LjQ5NzM0MzY5IDE5LjUxODk0NDUsOC43OTc5NDUwMSAxOS4zOTc1MTMsOC4xMjU0MDEzNyBMMTAuMDAwNTgzOCw4LjEyNTQwMTM3IEwxMC4wMDA1ODM4LDExLjk3ODUxNiBMMTUuNDEyNDU4NCwxMS45Nzk2ODM2IEMxNS4xOTI5NDc2LDEzLjI2MTcxOTkgMTQuNDg2NTQzMywxNC4zNTQ2MDMzIDEzLjQwNDE2ODQsMTUuMDgzMTkyMiBMMTMuNDA0MTY4NCwxNy41ODMwNDYzIEwxNi42MjU2MDU3LDE3LjU4MzA0NjMgQzE4LjUwNjYyNjIsMTUuODQyMTM5MSAxOS41ODQzMzA3LDEzLjI2ODcyNTYgMTkuNTg0MzMwNywxMC4yMjgyNjc4IFoiIGlkPSJCbHVlXzUwMCIgZmlsbD0iIzQyODVGNCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjQwNTMzNiwxNS4wODMxOTIyIEMxMi41MDg2MTExLDE1LjY4ODAxNDUgMTEuMzUzODQ0NCwxNi4wNDE4MDA1IDEwLjAwMjkxOSwxNi4wNDE4MDA1IEM3LjM5MzMwOTU5LDE2LjA0MTgwMDUgNS4xNzk1MjAxMSwxNC4yODMzNzkxIDQuMzg2NzEyNTksMTEuOTEzMTI5OCBMMS4wNjM2OTMxNSwxMS45MTMxMjk4IEwxLjA2MzY5MzE1LDE0LjQ5MTIxMzcgQzIuNzEwMDIzOTQsMTcuNzU4MTg3OSA2LjA5Mzc1OTEyLDIwIDEwLjAwMjkxOSwyMCBDMTIuNzA0NzY5NywyMCAxNC45NzQ2MDQ1LDE5LjExMTQ0ODQgMTYuNjI2NzczMywxNy41ODE4Nzg3IEwxMy40MDUzMzYsMTUuMDgzMTkyMiBaIiBpZD0iR3JlZW5fNTAwXzFfIiBmaWxsPSIjMzRBODUzIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4wNzM3OTI5OCwxMC4wMDA1ODM4IEM0LjA3Mzc5Mjk4LDkuMzM1MDQ1ODMgNC4xODQ3MTU5OCw4LjY5MTY5MjQ1IDQuMzg2NzEyNTksOC4wODY4NzAyMiBMNC4zODY3MTI1OSw1LjUwODc4NjI3IEwxLjA2MzY5MzE1LDUuNTA4Nzg2MjcgQzAuMzgyOTc2MjM5LDYuODU5NzExNiAwLDguMzg0NjEwODkgMCwxMC4wMDA1ODM4IEMwLDExLjYxNjU1NjcgMC4zODQxNDM4NSwxMy4xNDE0NTYgMS4wNjM2OTMxNSwxNC40OTIzODEzIEw0LjM4NjcxMjU5LDExLjkxNDI5NzQgQzQuMTg0NzE1OTgsMTEuMzA5NDc1MiA0LjA3Mzc5Mjk4LDEwLjY2NjEyMTggNC4wNzM3OTI5OCwxMC4wMDA1ODM4IFoiIGlkPSJZZWxsb3dfNTAwXzFfIiBmaWxsPSIjRkFCQjA1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDAyOTE5LDMuOTU4MTk5NTQgQzExLjQ3NzYxMTEsMy45NTgxOTk1NCAxMi43OTgxNzg1LDQuNDY2MTEwMTEgMTMuODQwODU0Nyw1LjQ1ODU3OTAyIEwxNi42OTU2NjIzLDIuNjA2MTA2NiBDMTQuOTYxNzYwOCwwLjk5MTMwMTMwMiAxMi43MDEyNjY5LDAgMTAuMDAyOTE5LDAgQzYuMDk0OTI2NzMsMCAyLjcxMDAyMzk0LDIuMjQxODEyMTMgMS4wNjM2OTMxNSw1LjUwODc4NjI3IEw0LjM4NjcxMjU5LDguMDg2ODcwMjIgQzUuMTc5NTIwMTEsNS43MTY2MjA5NCA3LjM5MzMwOTU5LDMuOTU4MTk5NTQgMTAuMDAyOTE5LDMuOTU4MTk5NTQgWiIgaWQ9IlJlZF81MDAiIGZpbGw9IiNFOTQyMzUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iUGF5X1R5cGVmYWNlXzNfIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOCwgMikiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuOTc2MzI1MjcsOS4xNTA3OTc3NCBMMS45NzYzMjUyNywxNS4zNzgyODEgTDAsMTUuMzc4MjgxIEwwLC0yLjkyNTU0OTA5ZS0xNSBMNS4yMzkzMjA2NCwtMi45MjU1NDkwOWUtMTUgQzYuNTY3MTY0MTgsLTIuOTI1NTQ5MDllLTE1IDcuNjk5NDMzODcsMC40NDI2MTQ1MTQgOC42MjU4MzYzNCwxLjMyNzg0MzU0IEM5LjU3MjgyNTUzLDIuMjEzMDcyNTcgMTAuMDQ2MzIwMSwzLjI5Mzg3NTQ1IDEwLjA0NjMyMDEsNC41NzAyNTIxOSBDMTAuMDQ2MzIwMSw1Ljg3NzUwOTAxIDkuNTcyODI1NTMsNi45NTgzMTE4OSA4LjYyNTgzNjM0LDcuODMzMjQ3NTYgQzcuNzA5NzI3MjMsOC43MDgxODMyMiA2LjU3NzQ1NzU0LDkuMTQwNTA0MzcgNS4yMzkzMjA2NCw5LjE0MDUwNDM3IEwxLjk3NjMyNTI3LDkuMTQwNTA0MzcgTDEuOTc2MzI1MjcsOS4xNTA3OTc3NCBaIE0xLjk3NjMyNTI3LDEuODkzOTc4MzggTDEuOTc2MzI1MjcsNy4yNTY4MTkzNSBMNS4yODA0OTQwOCw3LjI1NjgxOTM1IEM2LjA2Mjc4OTUsNy4yNTY4MTkzNSA2LjcyMTU2NDU5LDYuOTg5MTkxOTcgNy4yMzYyMzI2Myw2LjQ2NDIzMDU3IEM3Ljc2MTE5NDAzLDUuOTM5MjY5MTcgOC4wMjg4MjE0MSw1LjMwMTA4MDggOC4wMjg4MjE0MSw0LjU4MDU0NTU1IEM4LjAyODgyMTQxLDMuODcwMzAzNjUgNy43NjExOTQwMywzLjI0MjQwODY1IDcuMjM2MjMyNjMsMi43MTc0NDcyNSBDNi43MjE1NjQ1OSwyLjE3MTg5OTEzIDYuMDczMDgyODYsMS45MDQyNzE3NCA1LjI4MDQ5NDA4LDEuOTA0MjcxNzQgTDEuOTc2MzI1MjcsMS45MDQyNzE3NCBMMS45NzYzMjUyNywxLjg5Mzk3ODM4IFoiIGlkPSJMZXR0ZXJfcF8zXyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjIxMzU4NzIsNC41MDg0OTIwMiBDMTYuNjc1MjQ0NSw0LjUwODQ5MjAyIDE3LjgyODEwMDksNC44OTk2Mzk3MyAxOC42NzIxNTY1LDUuNjgxOTM1MTUgQzE5LjUxNjIxMiw2LjQ2NDIzMDU3IDE5LjkzODIzOTgsNy41MzQ3NDAwOSAxOS45MzgyMzk4LDguODkzNDYzNzIgTDE5LjkzODIzOTgsMTUuMzc4MjgxIEwxOC4wNTQ1NTQ4LDE1LjM3ODI4MSBMMTguMDU0NTU0OCwxMy45MTY2MjM4IEwxNy45NzIyMDc5LDEzLjkxNjYyMzggQzE3LjE1OTAzMjQsMTUuMTIwOTQ3IDE2LjA2NzkzNjIsMTUuNzE3OTYxOSAxNC43MDkyMTI2LDE1LjcxNzk2MTkgQzEzLjU0NjA2MjgsMTUuNzE3OTYxOSAxMi41Nzg0ODY5LDE1LjM3ODI4MSAxMS43OTYxOTE1LDE0LjY4ODYyNTggQzExLjAxMzg5NiwxMy45OTg5NzA3IDEwLjYyMjc0ODMsMTMuMTQ0NjIxNyAxMC42MjI3NDgzLDEyLjExNTI4NTYgQzEwLjYyMjc0ODMsMTEuMDI0MTg5NCAxMS4wMzQ0ODI4LDEwLjE1OTU0NzEgMTEuODU3OTUxNiw5LjUyMTM1ODcyIEMxMi42ODE0MjA1LDguODcyODc2OTkgMTMuNzgyODEwMSw4LjU1Mzc4MjgxIDE1LjE1MTgyNzEsOC41NTM3ODI4MSBDMTYuMzI1MjcwMiw4LjU1Mzc4MjgxIDE3LjI5Mjg0NjEsOC43Njk5NDMzOSAxOC4wNDQyNjE1LDkuMjAyMjY0NTQgTDE4LjA0NDI2MTUsOC43NDkzNTY2NiBDMTguMDQ0MjYxNSw4LjA1OTcwMTQ5IDE3Ljc3NjYzNDEsNy40ODMyNzMyOSAxNy4yMzEwODU5LDYuOTk5NDg1MzMgQzE2LjY4NTUzNzgsNi41MTU2OTczOCAxNi4wNDczNDk1LDYuMjc4OTUwMDggMTUuMzE2NTIwOCw2LjI3ODk1MDA4IEMxNC4yMTUxMzEyLDYuMjc4OTUwMDggMTMuMzQwMTk1Niw2Ljc0MjE1MTMxIDEyLjcwMjAwNzIsNy42Nzg4NDcxNCBMMTAuOTYyNDI5Miw2LjU4Nzc1MDkgQzExLjkxOTcxMTgsNS4xOTgxNDcyIDEzLjM0MDE5NTYsNC41MDg0OTIwMiAxNS4yMTM1ODcyLDQuNTA4NDkyMDIgWiBNMTIuNjYwODMzOCwxMi4xNDYxNjU3IEMxMi42NjA4MzM4LDEyLjY2MDgzMzggMTIuODc2OTk0MywxMy4wOTMxNTQ5IDEzLjMxOTYwODksMTMuNDMyODM1OCBDMTMuNzUxOTMsMTMuNzcyNTE2NyAxNC4yNjY1OTgsMTMuOTQ3NTAzOSAxNC44NTMzMTk2LDEzLjk0NzUwMzkgQzE1LjY4NzA4MTgsMTMuOTQ3NTAzOSAxNi40MjgyMDM4LDEzLjYzODcwMyAxNy4wNzY2ODU1LDEzLjAyMTEwMTQgQzE3LjcyNTE2NzMsMTIuNDAzNDk5NyAxOC4wNTQ1NTQ4LDExLjY4Mjk2NDUgMTguMDU0NTU0OCwxMC44NDkyMDIzIEMxNy40MzY5NTMyLDEwLjM2NTQxNDMgMTYuNTgyNjA0MiwxMC4xMTgzNzM2IDE1LjQ4MTIxNDYsMTAuMTE4MzczNiBDMTQuNjc4MzMyNSwxMC4xMTgzNzM2IDE0LjAwOTI2NCwxMC4zMTM5NDc1IDEzLjQ3NDAwOTMsMTAuNjk0ODAxOSBDMTIuOTI4NDYxMSwxMS4wOTYyNDI5IDEyLjY2MDgzMzgsMTEuNTgwMDMwOSAxMi42NjA4MzM4LDEyLjE0NjE2NTcgWiIgaWQ9IkxldHRlcl9hXzNfIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iTGV0dGVyX3lfM18iIHBvaW50cz0iMzAuNjg0NTA4NSA0Ljg0ODE3MjkzIDI0LjA5Njc1NzYgMjAgMjIuMDU4NjcyMiAyMCAyNC41MDg0OTIgMTQuNjk4OTE5MiAyMC4xNjQ2OTM4IDQuODQ4MTcyOTMgMjIuMzE2MDA2MiA0Ljg0ODE3MjkzIDI1LjQ0NTE4NzkgMTIuNDAzNDk5NyAyNS40ODYzNjEzIDEyLjQwMzQ5OTcgMjguNTMzMTk2MSA0Ljg0ODE3MjkzIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
	background-color: black !important;
 	color: white;
}
/* Styling for Google pay button */
[data-payment-method-type='paypal'] input,
[data-payment-method-type='paypal'] input:hover {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 0;
	padding: 0px;
	text-indent: -9999px;
	box-sizing: border-box;
	min-width: 200px;
	min-height: 48px;
	max-height: 64px;
	border: 0;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxcHgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxMDEgMzIiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHhtbG5zPSJodHRwOiYjeDJGOyYjeDJGO3d3dy53My5vcmcmI3gyRjsyMDAwJiN4MkY7c3ZnIj48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDEyLjIzNyAyLjggTCA0LjQzNyAyLjggQyAzLjkzNyAyLjggMy40MzcgMy4yIDMuMzM3IDMuNyBMIDAuMjM3IDIzLjcgQyAwLjEzNyAyNC4xIDAuNDM3IDI0LjQgMC44MzcgMjQuNCBMIDQuNTM3IDI0LjQgQyA1LjAzNyAyNC40IDUuNTM3IDI0IDUuNjM3IDIzLjUgTCA2LjQzNyAxOC4xIEMgNi41MzcgMTcuNiA2LjkzNyAxNy4yIDcuNTM3IDE3LjIgTCAxMC4wMzcgMTcuMiBDIDE1LjEzNyAxNy4yIDE4LjEzNyAxNC43IDE4LjkzNyA5LjggQyAxOS4yMzcgNy43IDE4LjkzNyA2IDE3LjkzNyA0LjggQyAxNi44MzcgMy41IDE0LjgzNyAyLjggMTIuMjM3IDIuOCBaIE0gMTMuMTM3IDEwLjEgQyAxMi43MzcgMTIuOSAxMC41MzcgMTIuOSA4LjUzNyAxMi45IEwgNy4zMzcgMTIuOSBMIDguMTM3IDcuNyBDIDguMTM3IDcuNCA4LjQzNyA3LjIgOC43MzcgNy4yIEwgOS4yMzcgNy4yIEMgMTAuNjM3IDcuMiAxMS45MzcgNy4yIDEyLjYzNyA4IEMgMTMuMTM3IDguNCAxMy4zMzcgOS4xIDEzLjEzNyAxMC4xIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDAzMDg3IiBkPSJNIDM1LjQzNyAxMCBMIDMxLjczNyAxMCBDIDMxLjQzNyAxMCAzMS4xMzcgMTAuMiAzMS4xMzcgMTAuNSBMIDMwLjkzNyAxMS41IEwgMzAuNjM3IDExLjEgQyAyOS44MzcgOS45IDI4LjAzNyA5LjUgMjYuMjM3IDkuNSBDIDIyLjEzNyA5LjUgMTguNjM3IDEyLjYgMTcuOTM3IDE3IEMgMTcuNTM3IDE5LjIgMTguMDM3IDIxLjMgMTkuMzM3IDIyLjcgQyAyMC40MzcgMjQgMjIuMTM3IDI0LjYgMjQuMDM3IDI0LjYgQyAyNy4zMzcgMjQuNiAyOS4yMzcgMjIuNSAyOS4yMzcgMjIuNSBMIDI5LjAzNyAyMy41IEMgMjguOTM3IDIzLjkgMjkuMjM3IDI0LjMgMjkuNjM3IDI0LjMgTCAzMy4wMzcgMjQuMyBDIDMzLjUzNyAyNC4zIDM0LjAzNyAyMy45IDM0LjEzNyAyMy40IEwgMzYuMTM3IDEwLjYgQyAzNi4yMzcgMTAuNCAzNS44MzcgMTAgMzUuNDM3IDEwIFogTSAzMC4zMzcgMTcuMiBDIDI5LjkzNyAxOS4zIDI4LjMzNyAyMC44IDI2LjEzNyAyMC44IEMgMjUuMDM3IDIwLjggMjQuMjM3IDIwLjUgMjMuNjM3IDE5LjggQyAyMy4wMzcgMTkuMSAyMi44MzcgMTguMiAyMy4wMzcgMTcuMiBDIDIzLjMzNyAxNS4xIDI1LjEzNyAxMy42IDI3LjIzNyAxMy42IEMgMjguMzM3IDEzLjYgMjkuMTM3IDE0IDI5LjczNyAxNC42IEMgMzAuMjM3IDE1LjMgMzAuNDM3IDE2LjIgMzAuMzM3IDE3LjIgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiMwMDMwODciIGQ9Ik0gNTUuMzM3IDEwIEwgNTEuNjM3IDEwIEMgNTEuMjM3IDEwIDUwLjkzNyAxMC4yIDUwLjczNyAxMC41IEwgNDUuNTM3IDE4LjEgTCA0My4zMzcgMTAuOCBDIDQzLjIzNyAxMC4zIDQyLjczNyAxMCA0Mi4zMzcgMTAgTCAzOC42MzcgMTAgQyAzOC4yMzcgMTAgMzcuODM3IDEwLjQgMzguMDM3IDEwLjkgTCA0Mi4xMzcgMjMgTCAzOC4yMzcgMjguNCBDIDM3LjkzNyAyOC44IDM4LjIzNyAyOS40IDM4LjczNyAyOS40IEwgNDIuNDM3IDI5LjQgQyA0Mi44MzcgMjkuNCA0My4xMzcgMjkuMiA0My4zMzcgMjguOSBMIDU1LjgzNyAxMC45IEMgNTYuMTM3IDEwLjYgNTUuODM3IDEwIDU1LjMzNyAxMCBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA2Ny43MzcgMi44IEwgNTkuOTM3IDIuOCBDIDU5LjQzNyAyLjggNTguOTM3IDMuMiA1OC44MzcgMy43IEwgNTUuNzM3IDIzLjYgQyA1NS42MzcgMjQgNTUuOTM3IDI0LjMgNTYuMzM3IDI0LjMgTCA2MC4zMzcgMjQuMyBDIDYwLjczNyAyNC4zIDYxLjAzNyAyNCA2MS4wMzcgMjMuNyBMIDYxLjkzNyAxOCBDIDYyLjAzNyAxNy41IDYyLjQzNyAxNy4xIDYzLjAzNyAxNy4xIEwgNjUuNTM3IDE3LjEgQyA3MC42MzcgMTcuMSA3My42MzcgMTQuNiA3NC40MzcgOS43IEMgNzQuNzM3IDcuNiA3NC40MzcgNS45IDczLjQzNyA0LjcgQyA3Mi4yMzcgMy41IDcwLjMzNyAyLjggNjcuNzM3IDIuOCBaIE0gNjguNjM3IDEwLjEgQyA2OC4yMzcgMTIuOSA2Ni4wMzcgMTIuOSA2NC4wMzcgMTIuOSBMIDYyLjgzNyAxMi45IEwgNjMuNjM3IDcuNyBDIDYzLjYzNyA3LjQgNjMuOTM3IDcuMiA2NC4yMzcgNy4yIEwgNjQuNzM3IDcuMiBDIDY2LjEzNyA3LjIgNjcuNDM3IDcuMiA2OC4xMzcgOCBDIDY4LjYzNyA4LjQgNjguNzM3IDkuMSA2OC42MzcgMTAuMSBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA5MC45MzcgMTAgTCA4Ny4yMzcgMTAgQyA4Ni45MzcgMTAgODYuNjM3IDEwLjIgODYuNjM3IDEwLjUgTCA4Ni40MzcgMTEuNSBMIDg2LjEzNyAxMS4xIEMgODUuMzM3IDkuOSA4My41MzcgOS41IDgxLjczNyA5LjUgQyA3Ny42MzcgOS41IDc0LjEzNyAxMi42IDczLjQzNyAxNyBDIDczLjAzNyAxOS4yIDczLjUzNyAyMS4zIDc0LjgzNyAyMi43IEMgNzUuOTM3IDI0IDc3LjYzNyAyNC42IDc5LjUzNyAyNC42IEMgODIuODM3IDI0LjYgODQuNzM3IDIyLjUgODQuNzM3IDIyLjUgTCA4NC41MzcgMjMuNSBDIDg0LjQzNyAyMy45IDg0LjczNyAyNC4zIDg1LjEzNyAyNC4zIEwgODguNTM3IDI0LjMgQyA4OS4wMzcgMjQuMyA4OS41MzcgMjMuOSA4OS42MzcgMjMuNCBMIDkxLjYzNyAxMC42IEMgOTEuNjM3IDEwLjQgOTEuMzM3IDEwIDkwLjkzNyAxMCBaIE0gODUuNzM3IDE3LjIgQyA4NS4zMzcgMTkuMyA4My43MzcgMjAuOCA4MS41MzcgMjAuOCBDIDgwLjQzNyAyMC44IDc5LjYzNyAyMC41IDc5LjAzNyAxOS44IEMgNzguNDM3IDE5LjEgNzguMjM3IDE4LjIgNzguNDM3IDE3LjIgQyA3OC43MzcgMTUuMSA4MC41MzcgMTMuNiA4Mi42MzcgMTMuNiBDIDgzLjczNyAxMy42IDg0LjUzNyAxNCA4NS4xMzcgMTQuNiBDIDg1LjczNyAxNS4zIDg1LjkzNyAxNi4yIDg1LjczNyAxNy4yIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjMDA5Y2RlIiBkPSJNIDk1LjMzNyAzLjMgTCA5Mi4xMzcgMjMuNiBDIDkyLjAzNyAyNCA5Mi4zMzcgMjQuMyA5Mi43MzcgMjQuMyBMIDk1LjkzNyAyNC4zIEMgOTYuNDM3IDI0LjMgOTYuOTM3IDIzLjkgOTcuMDM3IDIzLjQgTCAxMDAuMjM3IDMuNSBDIDEwMC4zMzcgMy4xIDEwMC4wMzcgMi44IDk5LjYzNyAyLjggTCA5Ni4wMzcgMi44IEMgOTUuNjM3IDIuOCA5NS40MzcgMyA5NS4zMzcgMy4zIFoiPjwvcGF0aD48L3N2Zz4');
	background-color: #ffc439 !important;
	color: white;
}
[data-payment-method-type='paypal'] input:hover {
	filter: brightness(0.95);
}
/*
	Error handling
*/
[data-row-remove].disabled {
  cursor: not-allowed;
  opacity: 0.2;
}
.input {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 1.125rem;
  line-height: 1.75rem;
  --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);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(4px + 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-color: rgb(60 160 20 / var(--tw-ring-opacity, 1));
  --tw-ring-opacity: 0.25;
}
.input:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
  --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(1px + 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(110 200 2 / var(--tw-ring-opacity, 1));
}
.dashboard .input {
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0.9;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-bottom: 0.625rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --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);
}
.dashboard .input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --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-color: rgb(60 160 20 / var(--tw-ring-opacity, 1));
  --tw-ring-opacity: 1;
}
.dashboard .field label {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.dashboard input[type='radio'] {
  border-width: 1px !important;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 0.9 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dashboard input[type='radio']:checked {
  border-width: 1px !important;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 1 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dashboard input[type='checkbox']:not(.reversed-checkbox) {
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 0.9 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dashboard .reversed-checkbox {
  border-radius: 0.25rem !important;
  border-width: 1px !important;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 1 !important;
}
.dashboard .reversed-checkbox:checked {
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 0.9 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dashboard input[type='checkbox']:not(.reversed-checkbox):checked {
  --tw-border-opacity: 1 !important;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1)) !important;
}
.dashboard .select-enhanced {
  border-radius: 0.375rem !important;
  border-width: 1px !important;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 0.9 !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dashboard .select-enhanced:focus {
  --tw-border-opacity: 1 !important;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1)) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-color: rgb(60 160 20 / var(--tw-ring-opacity, 1)) !important;
  --tw-ring-opacity: 1 !important;
}
form.has-errors .form-errors {
  display: block;
}
.form-errors ul {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  --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);
}
.field .is-required::after {
  position: absolute;
  top: 0px;
  display: inline-block;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
	content: "*";
	right: -10px;
}
form.has-errors .form-errors .form-error,
.field.has-error .field-error {
  display: flex;
  align-items: center;
}
form.has-errors .form-errors .form-error > :not([hidden]) ~ :not([hidden]),
.field.has-error .field-error > :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)));
}
form.has-errors .form-errors .form-error,
.field.has-error .field-error {
  padding-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
form.has-errors .form-errors .form-error:is(.dark *),
.field.has-error .field-error:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.repeater-row.has-error .field-error {
  margin-bottom: 1rem;
}
.reversed-checkbox {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3doaXRlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMi4yMDcgNC43OTNhMSAxIDAgMDEwIDEuNDE0bC01IDVhMSAxIDAgMDEtMS40MTQgMGwtMi0yYTEgMSAwIDAxMS40MTQtMS40MTRMNi41IDkuMDg2bDQuMjkzLTQuMjkzYTEgMSAwIDAxMS40MTQgMHonLz48L3N2Zz4=');
}
/*
	Sortable classes
*/
.sortable-ghost {
  position: relative;
  --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);
}
.sortable-ghost::after {
	content: '';
	position: absolute;
	inset: 0px;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
	--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);
}
.sortable-chosen {}
.sortable-drag {}
/*
	Custom Star Rating
*/
.rating-stars {
	border: none;
	float: left;
	width: auto;
}
/* All labels */
.rating-stars > .full,
.rating-stars > .half,
.rating-stars > .whole {
	display: block;
	float: right;
	cursor: pointer;
	width: 16px;
	height: 32px;
	position: relative;
}
.rating-stars > .full::after,
.rating-stars > .half::after,
.rating-stars > .whole::after {
	content: '';
	width: 16px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 16px 32px;
	background-repeat: no-repeat;
}
.rating-stars > .full {
	margin-right: 2px;
}
.rating-stars > .whole {
	width: 32px;
}
.rating-stars > .whole::after {
	width: 32px;
	background-size: 32px 32px;
}
/* Hide the radio */
.rating-stars > input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.rating-stars > .whole::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0Ny4zMTg1OTkycHgiIHZpZXdCb3g9IjAgMCA0OCA0Ny4zMTg1OTkyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkdyb3VwIENvcHk8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LCAyMy42NTkzKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0yNCwgLTIzLjY1OTMpIiBmaWxsPSIjRENERERCIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMjQuMDU2NzU4OCwwIEMyNC4wMzc4MTgsMCAyNC4wMTg5Njk5LDAuMDAwNjQ5MjY5MDYxIDI0LjAwMDIzOTUsMC4wMDE5MzIwNzU1IEwyNC4wMDEsMzkuNjg1IEwyNC4wNTY3NTg4LDM5LjY1NDIyMjIgTDM3LjkyNzA0NDUsNDcuMjE1MTExMSBDMzguMjE0MTg3Myw0Ny4zNzQyMjIzIDM4LjU2NDc1ODgsNDcuMzQ4NDQ0NSAzOC44Mjk2MTU5LDQ3LjE0NzU1NTUgQzM5LjA5Mjc1ODgsNDYuOTQ4NDQ0NCAzOS4yMjQ3NTg4LDQ2LjYxMTU1NTUgMzkuMTY5OTAxNiw0Ni4yNzgyMjIyIEwzOS4xNjk5MDE2LDQ2LjI3ODIyMjIgTDM2LjUyMDQ3MywzMC4yNjIyMjIzIEw0Ny43NDEzMzAyLDE4LjkyIEM0Ny45NzUzMzAyLDE4LjY4NDQ0NDQgNDguMDU4NDczLDE4LjMzMDY2NjcgNDcuOTU4MTg3MywxOC4wMDk3Nzc4IEM0Ny44NTYxODczLDE3LjY4NzExMTIgNDcuNTg4NzU4OCwxNy40NTMzMzMzIDQ3LjI2NTYxNTksMTcuNDA0NDQ0NCBMNDcuMjY1NjE1OSwxNy40MDQ0NDQ0IEwzMS43NTk5MDE3LDE1LjA2NzU1NTYgTDI0LjgyNDc1ODgsMC40OTYwMDAwMDEgQzI0LjY4MTYxNTksMC4xOTIgMjQuMzgyNDczLDAgMjQuMDU2NzU4OCwwIFogTTIzLjk0MzI0MTIsMCBDMjMuOTYyMTgyLDAgMjMuOTgxMDMwMSwwLjAwMDY0OTI2OTA2MSAyMy45OTk3NjA1LDAuMDAxOTMyMDc1NSBMMjMuOTk5LDM5LjY4NSBMMjMuOTQzMjQxMiwzOS42NTQyMjIyIEwxMC4wNzI5NTU1LDQ3LjIxNTExMTEgQzkuNzg1ODEyNjcsNDcuMzc0MjIyMyA5LjQzNTI0MTIzLDQ3LjM0ODQ0NDUgOS4xNzAzODQxLDQ3LjE0NzU1NTUgQzguOTA3MjQxMjMsNDYuOTQ4NDQ0NCA4Ljc3NTI0MTIzLDQ2LjYxMTU1NTUgOC44MzAwOTgzOCw0Ni4yNzgyMjIyIEw4LjgzMDA5ODM4LDQ2LjI3ODIyMjIgTDExLjQ3OTUyNywzMC4yNjIyMjIzIEwwLjI1ODY2OTgxMywxOC45MiBDMC4wMjQ2Njk4MTIyLDE4LjY4NDQ0NDQgLTAuMDU4NDczMDQ1MSwxOC4zMzA2NjY3IDAuMDQxODEyNjY5MywxOC4wMDk3Nzc4IEMwLjE0MzgxMjY2OSwxNy42ODcxMTEyIDAuNDExMjQxMjQsMTcuNDUzMzMzMyAwLjczNDM4NDA5OCwxNy40MDQ0NDQ0IEwwLjczNDM4NDA5OCwxNy40MDQ0NDQ0IEwxNi4yNDAwOTgzLDE1LjA2NzU1NTYgTDIzLjE3NTI0MTIsMC40OTYwMDAwMDEgQzIzLjMxODM4NDEsMC4xOTIgMjMuNjE3NTI3LDAgMjMuOTQzMjQxMiwwIFoiIGlkPSJoYWxmLWNvcHktMiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
}
.rating-stars > .full::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMjQgNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5oYWxmIGNvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNMjMuOTQzMjQxMiw0LjYxODUyNzc4ZS0xNCBDMjMuOTYyMTgyLDQuNjE4NTI3NzhlLTE0IDIzLjk4MTAzMDEsMC4wMDA2NDkyNjkwNjEgMjMuOTk5NzYwNSwwLjAwMTkzMjA3NTUgTDIzLjk5OSwzOS42ODUgTDIzLjk0MzI0MTIsMzkuNjU0MjIyMiBMMTAuMDcyOTU1NSw0Ny4yMTUxMTExIEM5Ljc4NTgxMjY3LDQ3LjM3NDIyMjMgOS40MzUyNDEyMyw0Ny4zNDg0NDQ1IDkuMTcwMzg0MSw0Ny4xNDc1NTU1IEM4LjkwNzI0MTIzLDQ2Ljk0ODQ0NDQgOC43NzUyNDEyMyw0Ni42MTE1NTU1IDguODMwMDk4MzgsNDYuMjc4MjIyMiBMOC44MzAwOTgzOCw0Ni4yNzgyMjIyIEwxMS40Nzk1MjcsMzAuMjYyMjIyMyBMMC4yNTg2Njk4MTMsMTguOTIgQzAuMDI0NjY5ODEyMiwxOC42ODQ0NDQ0IC0wLjA1ODQ3MzA0NTEsMTguMzMwNjY2NyAwLjA0MTgxMjY2OTMsMTguMDA5Nzc3OCBDMC4xNDM4MTI2NjksMTcuNjg3MTExMiAwLjQxMTI0MTI0LDE3LjQ1MzMzMzMgMC43MzQzODQwOTgsMTcuNDA0NDQ0NCBMMC43MzQzODQwOTgsMTcuNDA0NDQ0NCBMMTYuMjQwMDk4MywxNS4wNjc1NTU2IEwyMy4xNzUyNDEyLDAuNDk2MDAwMDAxIEMyMy4zMTgzODQxLDAuMTkyIDIzLjYxNzUyNyw0LjYxODUyNzc4ZS0xNCAyMy45NDMyNDEyLDQuNjE4NTI3NzhlLTE0IFoiIGlkPSJoYWxmLWNvcHkiIGZpbGw9IiNEQ0REREIiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuOTk5ODgwLCAyMy42NTkzMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTExLjk5OTg4MCwgLTIzLjY1OTMwMCkgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.rating-stars > .half::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMjQgNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5oYWxmPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzLjk0MzI0MTIsNC42MTg1Mjc3OGUtMTQgQzIzLjk2MjE4Miw0LjYxODUyNzc4ZS0xNCAyMy45ODEwMzAxLDAuMDAwNjQ5MjY5MDYxIDIzLjk5OTc2MDUsMC4wMDE5MzIwNzU1IEwyMy45OTksMzkuNjg1IEwyMy45NDMyNDEyLDM5LjY1NDIyMjIgTDEwLjA3Mjk1NTUsNDcuMjE1MTExMSBDOS43ODU4MTI2Nyw0Ny4zNzQyMjIzIDkuNDM1MjQxMjMsNDcuMzQ4NDQ0NSA5LjE3MDM4NDEsNDcuMTQ3NTU1NSBDOC45MDcyNDEyMyw0Ni45NDg0NDQ0IDguNzc1MjQxMjMsNDYuNjExNTU1NSA4LjgzMDA5ODM4LDQ2LjI3ODIyMjIgTDguODMwMDk4MzgsNDYuMjc4MjIyMiBMMTEuNDc5NTI3LDMwLjI2MjIyMjMgTDAuMjU4NjY5ODEzLDE4LjkyIEMwLjAyNDY2OTgxMjIsMTguNjg0NDQ0NCAtMC4wNTg0NzMwNDUxLDE4LjMzMDY2NjcgMC4wNDE4MTI2NjkzLDE4LjAwOTc3NzggQzAuMTQzODEyNjY5LDE3LjY4NzExMTIgMC40MTEyNDEyNCwxNy40NTMzMzMzIDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDE2LjI0MDA5ODMsMTUuMDY3NTU1NiBMMjMuMTc1MjQxMiwwLjQ5NjAwMDAwMSBDMjMuMzE4Mzg0MSwwLjE5MiAyMy42MTc1MjcsNC42MTg1Mjc3OGUtMTQgMjMuOTQzMjQxMiw0LjYxODUyNzc4ZS0xNCBaIiBpZD0iaGFsZiIgZmlsbD0iI0RDREREQiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.rating-stars > input:checked + .full::after,
.rating-stars > input:checked ~ .full::after,
.rating-stars > .full:hover ~ .full::after,
.rating-stars > .half:hover ~ .full::after,
.rating-stars > .full:hover::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMjQgNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5oYWxmIGdyZWVuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzLjk0MzI0MTIsNC42MTg1Mjc3OGUtMTQgQzIzLjk2MjE4Miw0LjYxODUyNzc4ZS0xNCAyMy45ODEwMzAxLDAuMDAwNjQ5MjY5MDYxIDIzLjk5OTc2MDUsMC4wMDE5MzIwNzU1IEwyMy45OTksMzkuNjg1IEwyMy45NDMyNDEyLDM5LjY1NDIyMjIgTDEwLjA3Mjk1NTUsNDcuMjE1MTExMSBDOS43ODU4MTI2Nyw0Ny4zNzQyMjIzIDkuNDM1MjQxMjMsNDcuMzQ4NDQ0NSA5LjE3MDM4NDEsNDcuMTQ3NTU1NSBDOC45MDcyNDEyMyw0Ni45NDg0NDQ0IDguNzc1MjQxMjMsNDYuNjExNTU1NSA4LjgzMDA5ODM4LDQ2LjI3ODIyMjIgTDguODMwMDk4MzgsNDYuMjc4MjIyMiBMMTEuNDc5NTI3LDMwLjI2MjIyMjMgTDAuMjU4NjY5ODEzLDE4LjkyIEMwLjAyNDY2OTgxMjIsMTguNjg0NDQ0NCAtMC4wNTg0NzMwNDUxLDE4LjMzMDY2NjcgMC4wNDE4MTI2NjkzLDE4LjAwOTc3NzggQzAuMTQzODEyNjY5LDE3LjY4NzExMTIgMC40MTEyNDEyNCwxNy40NTMzMzMzIDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDE2LjI0MDA5ODMsMTUuMDY3NTU1NiBMMjMuMTc1MjQxMiwwLjQ5NjAwMDAwMSBDMjMuMzE4Mzg0MSwwLjE5MiAyMy42MTc1MjcsNC42MTg1Mjc3OGUtMTQgMjMuOTQzMjQxMiw0LjYxODUyNzc4ZS0xNCBaIiBpZD0iaGFsZi1ncmVlbiIgZmlsbD0iIzZFQzgwMiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS45OTk4ODAsIDIzLjY1OTMwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTEuOTk5ODgwLCAtMjMuNjU5MzAwKSAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+');
}
.rating-stars > input:checked + .half::after,
.rating-stars > input:checked ~ .half::after,
.rating-stars > .half:hover ~ .half::after,
.rating-stars > .full:hover ~ .half::after,
.rating-stars > .half:hover::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMjQgNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5oYWxmIGdyZWVuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIzLjk0MzI0MTIsNC42MTg1Mjc3OGUtMTQgQzIzLjk2MjE4Miw0LjYxODUyNzc4ZS0xNCAyMy45ODEwMzAxLDAuMDAwNjQ5MjY5MDYxIDIzLjk5OTc2MDUsMC4wMDE5MzIwNzU1IEwyMy45OTksMzkuNjg1IEwyMy45NDMyNDEyLDM5LjY1NDIyMjIgTDEwLjA3Mjk1NTUsNDcuMjE1MTExMSBDOS43ODU4MTI2Nyw0Ny4zNzQyMjIzIDkuNDM1MjQxMjMsNDcuMzQ4NDQ0NSA5LjE3MDM4NDEsNDcuMTQ3NTU1NSBDOC45MDcyNDEyMyw0Ni45NDg0NDQ0IDguNzc1MjQxMjMsNDYuNjExNTU1NSA4LjgzMDA5ODM4LDQ2LjI3ODIyMjIgTDguODMwMDk4MzgsNDYuMjc4MjIyMiBMMTEuNDc5NTI3LDMwLjI2MjIyMjMgTDAuMjU4NjY5ODEzLDE4LjkyIEMwLjAyNDY2OTgxMjIsMTguNjg0NDQ0NCAtMC4wNTg0NzMwNDUxLDE4LjMzMDY2NjcgMC4wNDE4MTI2NjkzLDE4LjAwOTc3NzggQzAuMTQzODEyNjY5LDE3LjY4NzExMTIgMC40MTEyNDEyNCwxNy40NTMzMzMzIDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDAuNzM0Mzg0MDk4LDE3LjQwNDQ0NDQgTDE2LjI0MDA5ODMsMTUuMDY3NTU1NiBMMjMuMTc1MjQxMiwwLjQ5NjAwMDAwMSBDMjMuMzE4Mzg0MSwwLjE5MiAyMy42MTc1MjcsNC42MTg1Mjc3OGUtMTQgMjMuOTQzMjQxMiw0LjYxODUyNzc4ZS0xNCBaIiBpZD0iaGFsZi1ncmVlbiIgZmlsbD0iIzZFQzgwMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.rating-stars > input:checked + .whole::after,
.rating-stars > input:checked ~ .whole::after,
.rating-stars > .half:hover ~ .whole::after,
.rating-stars > .full:hover ~ .whole::after,
.rating-stars > .whole:hover::after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0Ny4zMTg1OTkycHgiIHZpZXdCb3g9IjAgMCA0OCA0Ny4zMTg1OTkyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkdyb3VwIENvcHkgMjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNCwgMjMuNjU5Mykgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjQsIC0yMy42NTkzKSIgZmlsbD0iIzZFQzgwMiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI0LjA1Njc1ODgsMCBDMjQuMDM3ODE4LDAgMjQuMDE4OTY5OSwwLjAwMDY0OTI2OTA2MSAyNC4wMDAyMzk1LDAuMDAxOTMyMDc1NSBMMjQuMDAxLDM5LjY4NSBMMjQuMDU2NzU4OCwzOS42NTQyMjIyIEwzNy45MjcwNDQ1LDQ3LjIxNTExMTEgQzM4LjIxNDE4NzMsNDcuMzc0MjIyMyAzOC41NjQ3NTg4LDQ3LjM0ODQ0NDUgMzguODI5NjE1OSw0Ny4xNDc1NTU1IEMzOS4wOTI3NTg4LDQ2Ljk0ODQ0NDQgMzkuMjI0NzU4OCw0Ni42MTE1NTU1IDM5LjE2OTkwMTYsNDYuMjc4MjIyMiBMMzkuMTY5OTAxNiw0Ni4yNzgyMjIyIEwzNi41MjA0NzMsMzAuMjYyMjIyMyBMNDcuNzQxMzMwMiwxOC45MiBDNDcuOTc1MzMwMiwxOC42ODQ0NDQ0IDQ4LjA1ODQ3MywxOC4zMzA2NjY3IDQ3Ljk1ODE4NzMsMTguMDA5Nzc3OCBDNDcuODU2MTg3MywxNy42ODcxMTEyIDQ3LjU4ODc1ODgsMTcuNDUzMzMzMyA0Ny4yNjU2MTU5LDE3LjQwNDQ0NDQgTDQ3LjI2NTYxNTksMTcuNDA0NDQ0NCBMMzEuNzU5OTAxNywxNS4wNjc1NTU2IEwyNC44MjQ3NTg4LDAuNDk2MDAwMDAxIEMyNC42ODE2MTU5LDAuMTkyIDI0LjM4MjQ3MywwIDI0LjA1Njc1ODgsMCBaIE0yMy45NDMyNDEyLDAgQzIzLjk2MjE4MiwwIDIzLjk4MTAzMDEsMC4wMDA2NDkyNjkwNjEgMjMuOTk5NzYwNSwwLjAwMTkzMjA3NTUgTDIzLjk5OSwzOS42ODUgTDIzLjk0MzI0MTIsMzkuNjU0MjIyMiBMMTAuMDcyOTU1NSw0Ny4yMTUxMTExIEM5Ljc4NTgxMjY3LDQ3LjM3NDIyMjMgOS40MzUyNDEyMyw0Ny4zNDg0NDQ1IDkuMTcwMzg0MSw0Ny4xNDc1NTU1IEM4LjkwNzI0MTIzLDQ2Ljk0ODQ0NDQgOC43NzUyNDEyMyw0Ni42MTE1NTU1IDguODMwMDk4MzgsNDYuMjc4MjIyMiBMOC44MzAwOTgzOCw0Ni4yNzgyMjIyIEwxMS40Nzk1MjcsMzAuMjYyMjIyMyBMMC4yNTg2Njk4MTMsMTguOTIgQzAuMDI0NjY5ODEyMiwxOC42ODQ0NDQ0IC0wLjA1ODQ3MzA0NTEsMTguMzMwNjY2NyAwLjA0MTgxMjY2OTMsMTguMDA5Nzc3OCBDMC4xNDM4MTI2NjksMTcuNjg3MTExMiAwLjQxMTI0MTI0LDE3LjQ1MzMzMzMgMC43MzQzODQwOTgsMTcuNDA0NDQ0NCBMMC43MzQzODQwOTgsMTcuNDA0NDQ0NCBMMTYuMjQwMDk4MywxNS4wNjc1NTU2IEwyMy4xNzUyNDEyLDAuNDk2MDAwMDAxIEMyMy4zMTgzODQxLDAuMTkyIDIzLjYxNzUyNywwIDIzLjk0MzI0MTIsMCBaIiBpZD0iaGFsZi1jb3B5LTIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
/* Flatpickr overrides */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange.nextMonthDay {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.startRange.prevMonthDay:hover,
.flatpickr-day.startRange.nextMonthDay:hover {
  --tw-border-opacity: 1;
  border-color: rgb(46 136 10 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
}
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.startRange.prevMonthDay:focus,
.flatpickr-day.startRange.nextMonthDay:focus {
  --tw-border-opacity: 1;
  border-color: rgb(46 136 10 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
 box-shadow: -10px 0 0 #3CA014;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #3CA014;
}
/* Upload overrides */
.uploadit--uploader .uploadit--controls {
	padding: 24px 0 !important;
}
.uploadit--inner a:first-of-type {
  flex-shrink: 0;
}
.uploadit--uploader .uploadit--upload {
	justify-content: start !important;
	align-items: start !important;
}
#editionForm .uploadit--label {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYyICg5MTM5MCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+UGF0aDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icmFjZS1pdGVtLWlubGluZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNS4wMDAwMDAsIC0xMy4wMDAwMDApIiBmaWxsPSIjNkVDODAyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iOS45IDEzLjIzMTQgMTggMTMuMjMxNCAxOCAxNC45IDkuOSAxNC45IDkuOSAyMyA4LjEgMjMgOC4xIDE0LjkgMCAxNC45IDAgMTMuMjMxNCA4LjEgMTMuMjMxNCA4LjEgNSA5LjkgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=')!important;
	background-position: 10px 49% !important;
	background-size: 14px 14px !important;
	background-color: #FFF !important;
	border-radius: 0.375rem;
	border-width: 1px;
	border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
	--tw-border-opacity: 0.9;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	background-repeat: no-repeat;
	padding-top: 0.5rem;
	padding-bottom: 0.625rem;
	padding-left: 2rem;
	padding-right: 1rem;
	font-family: sofia-pro, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 500;
	text-transform: none;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
	--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);
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
#editionForm .uploadit--label:hover {
	background-color: #f6f6f6 !important;
	--tw-bg-opacity: 1 !important;
	background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important;
}
.lazyload,
.lazyloading {
  opacity: 0;
}
.image {
  /* background-color: theme('colors.gray.300'); Possibly add to macro optionaly */
  background-position: center;
  background-repeat: no-repeat;
}
.loading,
.lazyload,
.lazyloaded,
.image {
  opacity: 1;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.image.image-loaded {
  background-color: transparent;
}
.placeholder-letterbox {
  padding-top: 31.16%;
}
@media (min-width: 768px) {
  .placeholder-letterbox {
    padding-top: 9.23%;
  }
}
.placeholder-billboard-sm {
  padding-top: 31.16%;
}
.placeholder-billboard {
  margin-left: auto;
  margin-right: auto;
  padding-top: 25.77%;
  max-width: 970px;
}
.hero {
  position:relative;
}
.hero br {
  display: none;
}
.hero-grad {
  background: rgb(246,246,246);
  background: linear-gradient(0deg, rgba(246,246,246,0.7) 0%, rgba(246,246,246,0) 55%);
}
.hero-grad-modal {
  background: rgb(246,246,246);
  background: linear-gradient(118deg, rgba(246,246,246,0.7) 0%, rgba(246,246,246,0) 62%);
}
@media (min-width: 768px) {
  .hero {
    width:60vw;
  }
  .hero br {
    display: block;
  }
  .hero-grad {
    background: rgb(246,246,246);
    background: linear-gradient(118deg, rgba(246,246,246,0.7) 0%, rgba(246,246,246,0) 45%);
  }
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner {
  pointer-events: none;
  position: relative;
  color: transparent;
    text-shadow: none;
}
.loader {
  pointer-events: none;
  position: relative;
    text-shadow: none;
}
.spinner.spinner-contents-hidden > *,
.loader.loader-contents-hidden > * {
  display: none;
}
.flatpickr-day.spinner.spinner-contents-hidden > *,.flatpickr-day
.loader.loader-contents-hidden > * {
  visibility: hidden;
}
.spinner.spinner-contents-invisible > *,
.loader.loader-contents-invisible > * {
  visibility: hidden;
}
.spinner.spinner-contents-opacity-20 > *,
.loader > * {
  opacity: 0.2;
}
.spinner.spinner-contents-opacity-40 > *,
.loader.loader-contents-opacity-40 > * {
  opacity: 0.4;
}
.spinner.spinner-contents-opacity-60 > *,
.loader.loader-contents-opacity-60 > * {
  opacity: 0.6;
}
.spinner.spinner-contents-opacity-80 > *,
.loader.loader-contents-opacity-80 > * {
  opacity: 0.8;
}
.spinner::after,
.loader::after {
  position: absolute;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  display: block;
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    content: "";
    border-right-color: rgba(255,255,255,0.2);
    border-top-color: rgba(255,255,255,0.2);
    left: 50%;
    top: 50%;
    animation: loading 500ms infinite linear;
}
.spinner.spinner-r::after,
.loader.loader-r::after {
    right: 0;
    left: auto;
}
.spinner.spinner-white::after,
.loader.loader-white::after {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
    border-right-color: rgba(255,255,255,0.2);
    border-top-color: rgba(255,255,255,0.2);
}
.spinner.spinner-charcoal::after,
.loader.loader-charcoal::after {
  --tw-border-opacity: 1;
  border-color: rgb(30 31 30 / var(--tw-border-opacity, 1));
    border-right-color: rgba(30,31,20,0.2);
    border-top-color: rgba(30,31,20,0.2);
}
.spinner.spinner-green::after,
.loader.loader-green::after {
  --tw-border-opacity: 1;
  border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
    border-right-color: rgba(99,180,2,0.2);
    border-top-color: rgba(99,180,2,0.2);
}
.spinner input,
.spinner button,
button.spinner,
button.spinner span {
    color: transparent !important;
}
.spinner input svg,
.spinner button svg,
button.spinner svg {
    fill: transparent;
}
.spinner .btn-add,
.spinner .btn-lock {
    background-image: none;
}
.spinner.spinner-lg::after,
.loader.loader-lg::after {
  margin-left: -1rem;
  margin-top: -1rem;
  height: 2rem;
  width: 2rem;
}
.spinner.spinner-xl::after,
.loader.loader-xl::after {
  margin-left: -1.25rem;
  margin-top: -1.25rem;
  height: 2.5rem;
  width: 2.5rem;
}
.toast {
  position: fixed;
  top: 5rem;
  left: 50%;
  z-index: 1000;
  display: flex;
  --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));
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --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);
	animation: slideDown 0.3s;
	animation-fill-mode: forwards;
}
.toast .toast-icon {
  margin-left: -0.25rem;
  margin-right: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-position: center;
  background-repeat: no-repeat;
    background-size: 12px 12px;
}
.toast-dismiss {
  z-index: 1001;
  margin-left: 0.75rem;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}
.toast-dismiss:hover {
  cursor: pointer;
  opacity: 1;
}
.toast p {
    margin-bottom: 3px;
}
.toast svg {
  margin-left: 0.75rem;
  fill: currentColor;
  color: rgb(255 255 255 / 0.75);
}
.toast svg:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.toast-is-closing .toast {
    animation: slideUp 0.2s;
    animation-fill-mode: forwards;
}
.toast.toast-success .toast-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(110 200 2 / var(--tw-bg-opacity, 1));
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16.0416667px' height='11.4583333px' viewBox='0 0 16.0416667 11.4583333' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-118.4375, -153.2708)' stroke='%23000000' stroke-width='2.29166667'%3E%3Cg id='Group' transform='translate(115, 148)'%3E%3Cpolyline id='Path' points='4.58333333 11 9.16666667 15.5833333 18.3333333 6.41666667'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.toast.toast-info .toast-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
	background-size: 80%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXA8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj48L3JlY3Q+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBwb2ludHM9IjUuMjMgNS41IDUuODk2NjY2NSA1LjUgNS44OTY2NjY1IDkuMTY2NjY3IDYuNTYzMzMzIDkuMTY2NjY3Ij48L3BvbHlsaW5lPgogICAgICAgICAgICA8cGF0aCBkPSJNNS43MTE2NjY2NywyLjQgQzYuMjA4NzIyOTQsMi40IDYuNjExNjY2NjcsMi44MDI5NDM3MyA2LjYxMTY2NjY3LDMuMyBDNi42MTE2NjY2NywzLjc5NzA1NjI3IDYuMjA4NzIyOTQsNC4yIDUuNzExNjY2NjcsNC4yIEw1LjcsNC4yIEM1LjIwMjk0MzczLDQuMiA0LjgsMy43OTcwNTYyNyA0LjgsMy4zIEM0LjgsMi44MDI5NDM3MyA1LjIwMjk0MzczLDIuNCA1LjcsMi40IEw1LjcxMTY2NjY3LDIuNCBaIiBpZD0iUGF0aCIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
/*    background-image: url("data:image/svg+xml,%0A%3Csvg width='10.0671811px' height='15.2383333px' viewBox='0 0 10.0671811 15.2383333' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-113.4688, -254.3854)' stroke='%23000000' stroke-width='2.39583333'%3E%3Cg id='Group' transform='translate(114.6667, 255.5833)'%3E%3Cpath d='M0,2.75 C0,1.23121694 1.50171157,0 3.35416667,0 L4.3125,0 C6.1649551,0 7.66666667,1.23121694 7.66666667,2.75 C7.73916067,3.97261473 6.95774827,5.09377164 5.75,5.5 C4.54225173,6.04163781 3.76083933,7.53651369 3.83333333,9.16666667' id='Path'%3E%3C/path%3E%3Cline x1='3.83333333' y1='12.8333333' x2='3.83333333' y2='12.8425' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");*/
}
.toast.toast-error .toast-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
    background-size: 50%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13.8958333px' height='13.8958333px' viewBox='0 0 13.8958333 13.8958333' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-256.5521, -181.5521)' stroke='%23000000' stroke-width='2.39583333'%3E%3Cg id='Group' transform='translate(252, 177)'%3E%3Cline x1='17.25' y1='5.75' x2='5.75' y2='17.25' id='Path'%3E%3C/line%3E%3Cline x1='5.75' y1='5.75' x2='17.25' y2='17.25' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.toast.toast-warning .toast-icon {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
    background-image: url("data:image/svg+xml,%0A%3Csvg width='2.70833333px' height='14.8858333px' viewBox='0 0 2.70833333 14.8858333' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Artboard' transform='translate(-296.6458, -254.0625)' stroke='%23000000' stroke-width='2.70833333'%3E%3Cg id='Group' transform='translate(297.4583, 255.4167)'%3E%3Cline x1='0.541666667' y1='12.1666667' x2='0.541666667' y2='12.1775' id='Path'%3E%3C/line%3E%3Cline x1='0.541666667' y1='6.83333333' x2='0.541666667' y2='3.33333335e-07' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.toast.toast-scrolled {
  top: 0.5rem !important;
}
@media (min-width: 1024px) {
    .dashboard .toast {
    top: 0.5rem !important;
  }
    .toast {
    top: 6rem !important;
  }
}
.checkout .toast,
.order .toast {
  top: 1rem !important;
}
@keyframes slideDown {
    0% {
        opacity: 0;
        transform: translate(-50%, -100%);
    }
    65% {
        opacity: 20;
        transform: translate(-50%, 5%);
    }
    100% {
        opacity: 100;
        transform: translate(-50%, 0);
    }
}
@keyframes slideUp {
    0% {
        opacity: 100;
        transform: translate(-50%, 0%);
    }
    35% {
        transform: translate(-50%, 5%);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -100%);
    }
}
.plyr__control--overlaid {
  background: #6fc803 !important;
  border-radius: 0 !important;
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px #6fc8039e !important;
}
.plyr--video.plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #6fc803 !important;
}
.plyr--full-ui input[type=range] {
  color: #6fc803 !important;
}
.plyr__control {
	border-radius: 0 !important;
}
.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;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-left-1 {
  left: -0.25rem;
}
.-left-12 {
  left: -3rem;
}
.-left-14 {
  left: -3.5rem;
}
.-left-7 {
  left: -1.75rem;
}
.-left-8 {
  left: -2rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-3 {
  right: -0.75rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-8 {
  top: -2rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-12 {
  bottom: 3rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[1\.9rem\] {
  bottom: 1.9rem;
}
.left-0 {
  left: 0px;
}
.left-0\.5 {
  left: 0.125rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\/3 {
  left: 66.666667%;
}
.left-4 {
  left: 1rem;
}
.left-6 {
  left: 1.5rem;
}
.left-auto {
  left: auto;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-44 {
  right: 11rem;
}
.right-6 {
  right: 1.5rem;
}
.right-auto {
  right: auto;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-12 {
  top: 3rem;
}
.top-2 {
  top: 0.5rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-8 {
  top: 2rem;
}
.top-\[2\.15rem\] {
  top: 2.15rem;
}
.top-\[72px\] {
  top: 72px;
}
.top-auto {
  top: auto;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1001\] {
  z-index: 1001;
}
.z-\[19\] {
  z-index: 19;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.col-auto {
  grid-column: auto;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.float-right {
  float: right;
}
.m-0 {
  margin: 0px;
}
.m-0\.5 {
  margin: 0.125rem;
}
.m-4 {
  margin: 1rem;
}
.m-8 {
  margin: 2rem;
}
.m-auto {
  margin: auto;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\!-ml-1 {
  margin-left: -0.25rem !important;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.-mb-8 {
  margin-bottom: -2rem;
}
.-ml-0\.5 {
  margin-left: -0.125rem;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-6 {
  margin-left: -1.5rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.-mt-16 {
  margin-top: -4rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-32 {
  margin-bottom: 8rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-px {
  margin-bottom: 1px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-28 {
  margin-left: 7rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-32 {
  margin-top: 8rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[0\.175rem\] {
  margin-top: 0.175rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-12\/4 {
  aspect-ratio: 12 / 4;
}
.aspect-12\/5 {
  aspect-ratio: 12 / 5;
}
.aspect-13\/6 {
  aspect-ratio: 13 / 6;
}
.aspect-2\/1 {
  aspect-ratio: 2 / 1;
}
.aspect-2\/3 {
  aspect-ratio: 2 / 3;
}
.aspect-3\/2 {
  aspect-ratio: 3 / 2;
}
.aspect-4\/3 {
  aspect-ratio: 4 / 3;
}
.aspect-8\/5 {
  aspect-ratio: 8 / 5;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.size-12 {
  width: 3rem;
  height: 3rem;
}
.size-2\.5 {
  width: 0.625rem;
  height: 0.625rem;
}
.size-20 {
  width: 5rem;
  height: 5rem;
}
.size-24 {
  width: 6rem;
  height: 6rem;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.h-0 {
  height: 0px;
}
.h-1 {
  height: 0.25rem;
}
.h-1\/2 {
  height: 50%;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[41px\] {
  height: 41px;
}
.h-\[600px\] {
  height: 600px;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[22\.6rem\] {
  max-height: 22.6rem;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[calc\(-64px\+60vh\)\] {
  max-height: calc(-64px + 60vh);
}
.max-h-full {
  max-height: 100%;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-3\.5 {
  min-height: 0.875rem;
}
.min-h-6 {
  min-height: 1.5rem;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[4\.5rem\] {
  min-height: 4.5rem;
}
.min-h-\[44px\] {
  min-height: 44px;
}
.min-h-\[67px\] {
  min-height: 67px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-5\/12 {
  width: 41.666667%;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-\[180px\] {
  width: 180px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-36 {
  min-width: 9rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-\[104px\] {
  min-width: 104px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-\[92px\] {
  min-width: 92px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-48 {
  max-width: 12rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6 {
  max-width: 1.5rem;
}
.max-w-64 {
  max-width: 16rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-72 {
  max-width: 18rem;
}
.max-w-9xl {
  max-width: 96rem;
}
.max-w-\[370px\] {
  max-width: 370px;
}
.max-w-\[74rem\] {
  max-width: 74rem;
}
.max-w-\[90rem\] {
  max-width: 90rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-0 {
  flex-basis: 0px;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-full {
  --tw-translate-x: -100%;
  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-y-0\.5 {
  --tw-translate-y: -0.125rem;
  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-y-2 {
  --tw-translate-y: -0.5rem;
  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-y-full {
  --tw-translate-y: -100%;
  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-0 {
  --tw-translate-x: 0px;
  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-full {
  --tw-translate-x: 100%;
  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-y-0 {
  --tw-translate-y: 0px;
  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-y-3\/4 {
  --tw-translate-y: 75%;
  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-y-full {
  --tw-translate-y: 100%;
  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));
}
.-rotate-12 {
  --tw-rotate: -12deg;
  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));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  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));
}
.rotate-0 {
  --tw-rotate: 0deg;
  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));
}
.rotate-180 {
  --tw-rotate: 180deg;
  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));
}
.rotate-90 {
  --tw-rotate: 90deg;
  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-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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-\[0\.98\] {
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  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-100 {
  --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));
}
.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 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;
}
@keyframes burst-spin {

  0%, 95% {
    transform: rotate(0deg);
  }

  98% {
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.animate-burst-spin {
  animation: burst-spin 10s infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.scroll-py-2 {
  scroll-padding-top: 0.5rem;
  scroll-padding-bottom: 0.5rem;
}
.list-inside {
  list-style-position: inside;
}
.list-outside {
  list-style-position: outside;
}
.list-alpha {
  list-style-type: lower-alpha;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-subgrid {
  grid-template-rows: subgrid;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.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;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.-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-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-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-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-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * 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-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-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-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-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-\[4px\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4px * var(--tw-space-x-reverse));
  margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-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-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-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-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-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-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));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-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-charcoal-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(15 15 15 / var(--tw-divide-opacity, 1));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(246 246 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(233 234 233 / var(--tw-divide-opacity, 1));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-divide-opacity, 1));
}
.divide-white > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1));
}
.self-center {
  align-self: center;
}
.overflow-auto {
  overflow: auto;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.\!border-0 {
  border-width: 0px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-none {
  border-style: none;
}
.\!border-green-600 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1)) !important;
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-charcoal-300 {
  --tw-border-opacity: 1;
  border-color: rgb(50 51 50 / var(--tw-border-opacity, 1));
}
.border-charcoal-400 {
  --tw-border-opacity: 1;
  border-color: rgb(45 46 45 / var(--tw-border-opacity, 1));
}
.border-charcoal-500 {
  --tw-border-opacity: 1;
  border-color: rgb(30 31 30 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(246 246 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 234 233 / var(--tw-border-opacity, 1));
}
.border-gray-200\/80 {
  border-color: rgb(233 234 233 / 0.8);
}
.border-gray-200\/90 {
  border-color: rgb(233 234 233 / 0.9);
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
}
.border-gray-300\/80 {
  border-color: rgb(220 221 219 / 0.8);
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(193 195 192 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(167 169 165 / var(--tw-border-opacity, 1));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(50 51 50 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(219 241 192 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
}
.border-green-500\/20 {
  border-color: rgb(110 200 2 / 0.2);
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
}
.border-offer {
  --tw-border-opacity: 1;
  border-color: rgb(253 85 41 / var(--tw-border-opacity, 1));
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-opacity-90 {
  --tw-border-opacity: 0.9;
}
.bg-\[\#836FFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(131 111 251 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/25 {
  background-color: rgb(0 0 0 / 0.25);
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.bg-black\/75 {
  background-color: rgb(0 0 0 / 0.75);
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-boosted {
  --tw-bg-opacity: 1;
  background-color: rgb(225 243 218 / var(--tw-bg-opacity, 1));
}
.bg-charcoal-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.bg-charcoal-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
}
.bg-charcoal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 31 30 / var(--tw-bg-opacity, 1));
}
.bg-charcoal-500\/80 {
  background-color: rgb(30 31 30 / 0.8);
}
.bg-charcoal-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity, 1));
}
.bg-charcoal-600\/90 {
  background-color: rgb(23 23 23 / 0.9);
}
.bg-chart-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(103 191 255 / var(--tw-bg-opacity, 1));
}
.bg-chart-green {
  --tw-bg-opacity: 1;
  background-color: rgb(62 201 114 / var(--tw-bg-opacity, 1));
}
.bg-chart-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(132 112 255 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-150 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 233 / var(--tw-bg-opacity, 1));
}
.bg-gray-200\/50 {
  background-color: rgb(233 234 233 / 0.5);
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(193 195 192 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 169 165 / var(--tw-bg-opacity, 1));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 101 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-700\/20 {
  background-color: rgb(100 101 99 / 0.2);
}
.bg-gray-75 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 76 74 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 250 230 / var(--tw-bg-opacity, 1));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 241 192 / var(--tw-bg-opacity, 1));
}
.bg-green-200\/75 {
  background-color: rgb(219 241 192 / 0.75);
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(110 200 2 / var(--tw-bg-opacity, 1));
}
.bg-green-500\/20 {
  background-color: rgb(110 200 2 / 0.2);
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
}
.bg-offer {
  --tw-bg-opacity: 1;
  background-color: rgb(253 85 41 / var(--tw-bg-opacity, 1));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-100\/50 {
  background-color: rgb(254 226 226 / 0.5);
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-sale {
  --tw-bg-opacity: 1;
  background-color: rgb(206 0 0 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 250 233 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 244 199 / var(--tw-bg-opacity, 1));
}
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 237 166 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/70 {
  --tw-gradient-from: rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-100 {
  --tw-gradient-from: #F6F6F6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(246 246 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-200 {
  --tw-gradient-from: #E9EAE9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(233 234 233 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-300 {
  --tw-gradient-from: #DCDDDB var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(220 221 219 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-500 {
  --tw-gradient-from: #6EC802 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(110 200 2 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-gray-200 {
  --tw-gradient-to: rgb(233 234 233 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #E9EAE9 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-gray-300 {
  --tw-gradient-to: rgb(220 221 219 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #DCDDDB var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-green-500 {
  --tw-gradient-to: rgb(110 200 2 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #6EC802 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-right-bottom {
  background-position: right bottom;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-current {
  fill: currentColor;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-12 {
  padding: 3rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-px {
  padding-bottom: 1px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-32 {
  padding-left: 8rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-px {
  padding-left: 1px;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-20 {
  padding-right: 5rem;
}
.pr-24 {
  padding-right: 6rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-heading {
  font-family: alternate-gothic-condensed-a, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans {
  font-family: sofia-pro, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-\[0\.95rem\] {
  font-size: 0.95rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-semibold {
  font-weight: 700 !important;
}
.font-bold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-regular {
  font-weight: 400;
}
.font-semibold {
  font-weight: 700;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-charcoal-400 {
  --tw-text-opacity: 1;
  color: rgb(45 46 45 / var(--tw-text-opacity, 1));
}
.text-charcoal-500 {
  --tw-text-opacity: 1;
  color: rgb(30 31 30 / var(--tw-text-opacity, 1));
}
.text-chart-text {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(246 246 246 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(233 234 233 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(220 221 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(167 169 165 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(150 152 149 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(100 101 99 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(75 76 74 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(50 51 50 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(110 200 2 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(60 160 20 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(46 136 10 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(50 90 1 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(33 60 1 / var(--tw-text-opacity, 1));
}
.text-offer {
  --tw-text-opacity: 1;
  color: rgb(253 85 41 / var(--tw-text-opacity, 1));
}
.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgb(124 45 18 / var(--tw-text-opacity, 1));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(219 188 29 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(109 94 14 / var(--tw-text-opacity, 1));
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(73 63 10 / var(--tw-text-opacity, 1));
}
.text-zinc-500 {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity, 1));
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.line-through {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.\!no-underline {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.no-underline {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(193 195 192 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400:-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(193 195 192 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(193 195 192 / var(--tw-placeholder-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.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-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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-dropdown {
  --tw-shadow: 0 20px 66px 0 rgba(34,48,73,.2);;
  --tw-shadow-colored: 0 20px 66px 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-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-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-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);
}
.shadow-gray-200\/50 {
  --tw-shadow-color: rgb(233 234 233 / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-0 {
  outline-width: 0px;
}
.ring-0 {
  --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);
}
.ring-1 {
  --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(1px + 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-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-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 234 233 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 221 219 / var(--tw-ring-opacity, 1));
}
.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(60 160 20 / var(--tw-ring-opacity, 1));
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.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);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -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, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-0 {
  transition-duration: 0s;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.wrapper {
  max-width: 74rem;
  margin-left: auto;
  margin-right: auto;
}
.btn-sm {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.btn-sm > svg {
  margin-right: 0.5rem;
  height: 0.75rem;
  width: 0.75rem;
}
.btn-md {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.btn-full {
  width: 100%;
}
.gutter {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gutter-sm {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gutter-lg {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
		.gutter {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
	}
.\[new\:___row___\] {
  new: row;
}
.scrollbars {
    -webkit-scrollbar-visibility: visible !important;
    -webkit-overflow-scrolling: touch;
}
.scrollbars::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}
.scrollbars::-webkit-scrollbar-track {
    background: rgba(0,0,0,0.05);
    border-radius: 4px;
}
.scrollbars::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.50);
    border-radius: 4px;
}
.tippy-box {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 0.125rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tippy-content {
  margin-bottom: 0.125rem;
}
.tippy-box[data-placement^='top'] > .tippy-arrow::before {
  --tw-border-opacity: 1;
  border-top-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.tippy-box[data-placement^='bottom'] > .tippy-arrow::before {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.tippy-box[data-placement^='left'] > .tippy-arrow::before {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.tippy-box[data-placement^='right'] > .tippy-arrow::before {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.tippy-box[data-placement^='top'] > .tippy-arrow::before {
  border-top-color: black;
}
.tippy-box[data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color: black;
}
.tippy-box[data-placement^='left'] > .tippy-arrow::before {
  border-left-color: black;
}
.tippy-box[data-placement^='right'] > .tippy-arrow::before {
  border-right-color: black;
}
aside .js-is-sticky {
  padding-top: 1rem;
}
.jumplinks-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.jumplinks.js-is-sticky {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 233 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
	.jumplinks.js-is-sticky {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
  }
}
.jumplinks.js-is-sticky .jumplinks-title {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  padding-top: 1rem;
}
@media (min-width: 360px) {
	.js-is-sticky .back-to-top {
		display: inline;
	}
}
.table-header.js-is-sticky {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
}
/* Prevents body scroll on viewports up to sm (user-menu and basket) */
.scroll-locked-to-sm {
  overflow: hidden;
}
@media (min-width: 640px) {
	.scroll-locked-to-sm {
    overflow: auto;
  }
}
/* Used in the breadcrumbs to overrite the x-show inline style at desktop */
.nav-overflow {
  overflow: hidden;
}
@media (min-width: 768px) {
	.nav-overflow {
    overflow: visible;
  }
}
hr.divider {
  margin-bottom: 2rem;
  overflow: visible;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
  padding: 0px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(150 152 149 / var(--tw-text-opacity, 1));
}
hr.divider::after {
	content: "OR";
	top: -12px;
	position: relative;
	display: inline-block;
	--tw-bg-opacity: 1;
	background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
	padding-left: 1rem;
	padding-right: 1rem;
}
#arrow,
#arrow::before {
  position: absolute;
  width: 12px;
  height: 12px;
  background: white;
  z-index: -1;
  border: 1px solid #E0E0DF;
}
#arrow {
  visibility: hidden;
}
#arrow::before {
  visibility: visible;
  content: '';
  transform: rotate(45deg);
}
.dropdown-container[data-popper-placement^='top'] > #arrow {
  bottom: -6px;
}
.dropdown-container[data-popper-placement^='bottom'] > #arrow {
  top: -6px;
}
.dropdown-container[data-popper-placement^='left'] > #arrow {
  right: -6px;
}
.dropdown-container[data-popper-placement^='right'] > #arrow {
  left: -6px;
}
.table tbody:before {
	content: "@";
	display: block;
	line-height: 16px;
	text-indent: -99999px;
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #3ca014;
  box-shadow: none;
  color: #fff;
  border-color: #3ca014;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #3ca014;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #3ca014, 5px 0 0 #3ca014;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        -ms-user-select: none;
	    user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}
/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}
.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}
.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}
.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}
/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}
.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}
.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}
.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
/* leaflet */
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.6s linear;
	}
/* Add background gradient to make zoomed out views better*/
.leaflet-container {
	background: rgb(213, 232, 235);
	background: linear-gradient(180deg, rgba(213, 232, 235,1) 50%, rgba(251, 248, 243,1) 50%);
}
.leaflet-control-layers-toggle { background-image: url(/dist/img/vendor/leaflet/layers.png); }
.leaflet-retina .leaflet-control-layers-toggle { background-image: url(/dist/img/vendor/leaflet/layers-2x.png); }
.leaflet-default-icon-path { background-image: url(/dist/img/vendor/leaflet/marker-icon.png); }
.leaflet-container .leaflet-control-attribution {
	color: #808080;
	background: rgba(255, 255, 255, 0.3);
}
.leaflet-container .leaflet-control-attribution a {
	color: #808080;
}
.leaflet-container .leaflet-control-attribution a:hover {
	color: #444;
	text-decoration: none;
}
.leaflet-div-icon {
	background: transparent !important;
	border: none !important;
}
/* leaflet map cluster */
.marker-cluster-small,
.marker-cluster-small div,
.marker-cluster-medium,
.marker-cluster-medium div,
.marker-cluster-large,
.marker-cluster-large div {
	background-color: rgba(43, 55, 49, 0.6);
}
.leaflet-oldie .marker-cluster-small,
.leaflet-oldie .marker-cluster-medium,
.leaflet-oldie .marker-cluster-large {
	background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div,
.leaflet-oldie .marker-cluster-medium div,
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(240, 194, 12);
}
.marker-cluster div {
	color: #fff;
	font: 22px 'alternate-gothic-condensed-a', system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
/* map */
[data-map] { overflow: hidden; }
/* map tiles */
[data-map-tiles] {
	height: 300px;
}
.map-tiles-slim [data-map-tiles] {
	height: 200px;
}
.map-tiles-tall [data-map-tiles] {
	height: 400px;
}
@media (min-width: 768px) {
	[data-map-tiles] {
		height: 400px;
	}
	.geo-us [data-map-tiles] {
		height: 500px;
	}
	.map-tiles-slim [data-map-tiles] {
		height: 200px;
	}
	.map-tiles-tall [data-map-tiles] {
		height: 600px;
	}
}
/* map controls */
[data-map-control].spinner > svg {
	opacity: 0;
}
[data-map-contracted],
.map-is-fullscreen [data-map-expanded]  {
	display: block;
}
[data-map-expanded],
.map-is-fullscreen [data-map-contracted]  {
	display: none;
}
.map-is-fullscreen {
	position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 888;
}
.map-is-fullscreen [data-map-tiles],
.map-is-fullscreen [data-map-tiles-wrapper] {
	height: 100% !important;
}
/* map alert */
.map-alert {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	transform: translateY(200%);
	z-index: 999;
	transition: .1s ease-in;
}
.map-alert.is-shown {
  padding: 0.5rem;
	transform: translateY(0);
	border-radius: 0;
	transition: .1s ease-in;
}
[data-map-alert="error"] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
[data-map-alert="warning"] {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
[data-map-alert="success"] {
  --tw-text-opacity: 1;
  color: rgb(110 200 2 / var(--tw-text-opacity, 1));
}
/* map slide */
.map-slide {
	transform: translate3d(0,100%,0);
	z-index: 999;
	transition: .1s ease-in;
	will-change: transform;
}
.map-slide.is-shown {
	z-index: 1001;
	transform: translate3d(0,0,0);
	transition: .1s ease-in;
}
.map-location-marker {
	box-shadow: 0 0 0 rgba(45,133,255, 0.4);
	background: cornflowerblue;
	border: 2px solid white;
	height: 1.4rem;
	width: 1.4rem;
	display: inline-block;
	border-radius: 9999px;
  	animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
	box-shadow: 0 0 0 0 rgba(45,133,255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(45,133,255, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(45,133,255, 0);
  }
}
.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:left-\[21px\]::before {
  content: var(--tw-content);
  left: 21px;
}
.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}
.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:h-\[5px\]::before {
  content: var(--tw-content);
  height: 5px;
}
.before\:w-\[5px\]::before {
  content: var(--tw-content);
  width: 5px;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-gray-300::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
}
.before\:bg-green-600::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.before\:transition::before {
  content: var(--tw-content);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.before\:duration-200::before {
  content: var(--tw-content);
  transition-duration: 200ms;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after {
  content: var(--tw-content);
  inset: 0px;
}
.after\:inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\:left-\[23px\]::after {
  content: var(--tw-content);
  left: 23px;
}
.after\:z-\[5\]::after {
  content: var(--tw-content);
  z-index: 5;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.after\:w-\[1px\]::after {
  content: var(--tw-content);
  width: 1px;
}
.after\:bg-black\/5::after {
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.05);
}
.after\:bg-gray-300::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
}
.after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}
.after\:transition::after {
  content: var(--tw-content);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.first\:pt-0:first-child {
  padding-top: 0px;
}
.first\:after\:top-\[20px\]:first-child::after {
  content: var(--tw-content);
  top: 20px;
}
.last\:mb-4:last-child {
  margin-bottom: 1rem;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.last\:after\:bottom-\[20px\]:last-child::after {
  content: var(--tw-content);
  bottom: 20px;
}
.checked\:bg-none:checked {
  background-image: none;
}
.checked\:text-white:checked {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus-within\:border-green-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
}
.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-within\:ring-4: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(4px + 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-green-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(60 160 20 / var(--tw-ring-opacity, 1));
}
.focus-within\:ring-opacity-25:focus-within {
  --tw-ring-opacity: 0.25;
}
.hover\:scale-\[1\.02\]:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:border-gray-100:hover {
  --tw-border-opacity: 1;
  border-color: rgb(246 246 246 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(220 221 219 / var(--tw-border-opacity, 1));
}
.hover\:border-green-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
}
.hover\:border-green-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(46 136 10 / var(--tw-border-opacity, 1));
}
.hover\:bg-charcoal-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.hover\:bg-charcoal-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
}
.hover\:bg-chart-blue\/90:hover {
  background-color: rgb(103 191 255 / 0.9);
}
.hover\:bg-chart-green\/90:hover {
  background-color: rgb(62 201 114 / 0.9);
}
.hover\:bg-chart-purple\/90:hover {
  background-color: rgb(132 112 255 / 0.9);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-150:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 233 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200\/50:hover {
  background-color: rgb(233 234 233 / 0.5);
}
.hover\:bg-gray-200\/80:hover {
  background-color: rgb(233 234 233 / 0.8);
}
.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 221 219 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(193 195 192 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-75:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 76 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(110 200 2 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(46 136 10 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-yellow-500\/90:hover {
  background-color: rgb(251 191 36 / 0.9);
}
.hover\:bg-opacity-100:hover {
  --tw-bg-opacity: 1;
}
.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}
.hover\:bg-opacity-70:hover {
  --tw-bg-opacity: 0.7;
}
.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-charcoal-600:hover {
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(167 169 165 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(150 152 149 / var(--tw-text-opacity, 1));
}
.hover\:text-green-500:hover {
  --tw-text-opacity: 1;
  color: rgb(110 200 2 / var(--tw-text-opacity, 1));
}
.hover\:text-green-600:hover {
  --tw-text-opacity: 1;
  color: rgb(60 160 20 / var(--tw-text-opacity, 1));
}
.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(46 136 10 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:no-underline:hover {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:shadow:hover {
  --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);
}
.hover\:before\:bg-green-600:hover::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.hover\:after\:opacity-100:hover::after {
  content: var(--tw-content);
  opacity: 1;
}
.focus\:z-20:focus {
  z-index: 20;
}
.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-200:focus {
  --tw-border-opacity: 1;
  border-color: rgb(233 234 233 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(167 169 165 / var(--tw-border-opacity, 1));
}
.focus\:border-green-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(60 160 20 / var(--tw-border-opacity, 1));
}
.focus\:border-red-700:focus {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.focus\:bg-gray-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 233 / var(--tw-bg-opacity, 1));
}
.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-offset-0:focus {
  outline-offset: 0px;
}
.focus\:ring-0: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(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);
}
.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-4: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(4px + 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-inset:focus {
  --tw-ring-inset: inset;
}
.focus\:ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(60 160 20 / var(--tw-ring-opacity, 1));
}
.focus\:ring-opacity-100:focus {
  --tw-ring-opacity: 1;
}
.focus\:ring-opacity-25:focus {
  --tw-ring-opacity: 0.25;
}
.focus-visible\:border-0:focus-visible {
  border-width: 0px;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-charcoal-600:focus-visible {
  outline-color: #171717;
}
.focus-visible\:outline-gray-600:focus-visible {
  outline-color: #969895;
}
.focus-visible\:outline-green-600:focus-visible {
  outline-color: #3CA014;
}
.focus-visible\:ring-0:focus-visible {
  --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);
}
.active\:scale-100:active {
  --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));
}
.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  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));
}
.group:hover .group-hover\:translate-y-0\.5 {
  --tw-translate-y: 0.125rem;
  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));
}
.group:hover .group-hover\:rotate-180 {
  --tw-rotate: 180deg;
  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));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.group:hover .group-hover\:no-underline {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\:pb-2\.5 {
  padding-bottom: 0.625rem;
}
.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\:pt-2 {
  padding-top: 0.5rem;
}
.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\:text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\: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);
}
.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\:focus-within\:ring-opacity-100:focus-within {
  --tw-ring-opacity: 1;
}
.peer\/toggle:checked ~ .peer-checked\/toggle\:translate-x-0 {
  --tw-translate-x: 0px;
  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));
}
.peer\/toggle:checked ~ .peer-checked\/toggle\:translate-x-full {
  --tw-translate-x: 100%;
  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));
}
.peer\/toggle:checked ~ .peer-checked\/toggle\:bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(193 195 192 / var(--tw-bg-opacity, 1));
}
.peer\/toggle:checked ~ .peer-checked\/toggle\:bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.dark\:border-0:is(.dark *) {
  border-width: 0px;
}
.dark\:border-b:is(.dark *) {
  border-bottom-width: 1px;
}
.dark\:border-none:is(.dark *) {
  border-style: none;
}
.dark\:border-charcoal-300:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(50 51 50 / var(--tw-border-opacity, 1));
}
.dark\:border-charcoal-400:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(45 46 45 / var(--tw-border-opacity, 1));
}
.dark\:border-charcoal-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(30 31 30 / var(--tw-border-opacity, 1));
}
.dark\:border-charcoal-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(23 23 23 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700\/60:is(.dark *) {
  border-color: rgb(100 101 99 / 0.6);
}
.dark\:border-gray-900:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(50 51 50 / var(--tw-border-opacity, 1));
}
.dark\:bg-charcoal-300:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.dark\:bg-charcoal-400:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
}
.dark\:bg-charcoal-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 31 30 / var(--tw-bg-opacity, 1));
}
.dark\:bg-charcoal-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(100 101 99 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700\/60:is(.dark *) {
  background-color: rgb(100 101 99 / 0.6);
}
.dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.dark\:text-charcoal-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(50 51 50 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(246 246 246 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(167 169 165 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-600:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(150 152 149 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-700:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(100 101 99 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-800:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 76 74 / var(--tw-text-opacity, 1));
}
.dark\:text-green-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(110 200 2 / var(--tw-text-opacity, 1));
}
.dark\:text-green-600:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(60 160 20 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:shadow-none:is(.dark *) {
  --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);
}
.dark\:before\:bg-gray-700:is(.dark *)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(100 101 99 / var(--tw-bg-opacity, 1));
}
.dark\:before\:bg-green-600:is(.dark *)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.dark\:after\:bg-charcoal-200:is(.dark *)::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 62 62 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:border-charcoal-300:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(50 51 50 / var(--tw-border-opacity, 1));
}
.dark\:hover\:bg-charcoal-300:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(50 51 50 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-charcoal-400:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-charcoal-400\/50:hover:is(.dark *) {
  background-color: rgb(45 46 45 / 0.5);
}
.dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 76 74 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:text-gray-400:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(193 195 192 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:hover\:before\:bg-green-600:hover:is(.dark *)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
}
.dark\:focus\:border-green-500:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
}
.dark\:focus\:bg-white:focus:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:focus\:text-black:focus:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.dark\:focus\:ring-1:focus:is(.dark *) {
  --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(1px + 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);
}
.dark\:focus\:ring-green-500:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(110 200 2 / var(--tw-ring-opacity, 1));
}
.group:hover .dark\:group-hover\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(220 221 219 / var(--tw-text-opacity, 1));
}
@media (max-width: 1339px) {

  .max-\[1339px\]\:fixed {
    position: fixed;
  }

  .max-\[1339px\]\:\!block {
    display: block !important;
  }
}
@media (min-width: 360px) {

  .xs\:left-0 {
    left: 0px;
  }

  .xs\:left-4 {
    left: 1rem;
  }

  .xs\:left-8 {
    left: 2rem;
  }

  .xs\:top-4 {
    top: 1rem;
  }

  .xs\:mb-0 {
    margin-bottom: 0px;
  }

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

  .xs\:ml-auto {
    margin-left: auto;
  }

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

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

  .xs\:block {
    display: block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:flex {
    display: flex;
  }

  .xs\:size-5 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .xs\:h-5 {
    height: 1.25rem;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/3 {
    width: 33.333333%;
  }

  .xs\:w-24 {
    width: 6rem;
  }

  .xs\:w-3\/4 {
    width: 75%;
  }

  .xs\:w-5 {
    width: 1.25rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:justify-end {
    justify-content: flex-end;
  }

  .xs\:gap-6 {
    gap: 1.5rem;
  }

  .xs\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xs\:pt-0 {
    padding-top: 0px;
  }

  .xs\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xs\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .xs\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 420px) {

  .min-\[420px\]\:w-auto {
    width: auto;
  }
}
@media (min-width: 640px) {

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:inset-auto {
    inset: auto;
  }

  .sm\:inset-x-auto {
    left: auto;
    right: auto;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:right-2 {
    right: 0.5rem;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:top-12 {
    top: 3rem;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

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

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

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

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

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

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

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

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

  .sm\:mt-0 {
    margin-top: 0px;
  }

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

  .sm\:block {
    display: block;
  }

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

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:size-32 {
    width: 8rem;
    height: 8rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:min-h-3\.5 {
    min-height: 0.875rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-72 {
    max-width: 18rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:shrink-0 {
    flex-shrink: 0;
  }

  .sm\:grow-0 {
    flex-grow: 0;
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\: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)));
  }

  .sm\: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)));
  }

  .sm\: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)));
  }

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

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-0 {
    padding-left: 0px;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .sm\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:leading-5 {
    line-height: 1.25rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (min-width: 768px) {

  .md\: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;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:right-4 {
    right: 1rem;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

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

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

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

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

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

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

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

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

  .md\:\!ml-2 {
    margin-left: 0.5rem !important;
  }

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

  .md\:mb-0 {
    margin-bottom: 0px;
  }

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

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

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

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

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

  .md\:ml-0 {
    margin-left: 0px;
  }

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

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

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

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

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

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

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

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

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

  .md\:mt-0 {
    margin-top: 0px;
  }

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

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

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:block {
    display: block;
  }

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

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:aspect-13\/6 {
    aspect-ratio: 13 / 6;
  }

  .md\:aspect-4\/2 {
    aspect-ratio: 4 / 2;
  }

  .md\:aspect-4\/3 {
    aspect-ratio: 4 / 3;
  }

  .md\:aspect-8\/7 {
    aspect-ratio: 8 / 7;
  }

  .md\:aspect-square {
    aspect-ratio: 1 / 1;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-5\/12 {
    width: 41.666667%;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-7\/12 {
    width: 58.333333%;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:max-w-2xl {
    max-width: 42rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-\[320px\] {
    max-width: 320px;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-px {
    max-width: 1px;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:shrink-0 {
    flex-shrink: 0;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:translate-y-0 {
    --tw-translate-y: 0px;
    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));
  }

  .md\:-rotate-90 {
    --tw-rotate: -90deg;
    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));
  }

  .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\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .md\: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)));
  }

  .md\: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)));
  }

  .md\: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)));
  }

  .md\: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));
  }

  .md\: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));
  }

  .md\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .md\: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));
  }

  .md\:divide-white > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-divide-opacity, 1));
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:whitespace-nowrap {
    white-space: nowrap;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:border-0 {
    border-width: 0px;
  }

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

  .md\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(60 160 20 / var(--tw-bg-opacity, 1));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pb-40 {
    padding-bottom: 10rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:font-heading {
    font-family: alternate-gothic-condensed-a, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .md\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

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

  .md\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(193 195 192 / var(--tw-text-opacity, 1));
  }

  .md\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .md\:transition-none {
    transition-property: none;
  }
	.md\:gutter-none {
    padding-left: 0px;
    padding-right: 0px;
  }
	.md\:gutter {
    padding-left: 1rem;
    padding-right: 1rem;
  }
	@media (min-width: 768px) {
		.md\:gutter {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
	}
  .md\:flex-important {
    display: flex !important;
  }
  .md\:hover\:bg-boosted:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(225 243 218 / var(--tw-bg-opacity, 1));
  }
  .md\:hover\:bg-charcoal-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(45 46 45 / var(--tw-bg-opacity, 1));
  }
  .md\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .md\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgb(60 160 20 / var(--tw-text-opacity, 1));
  }
  .md\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1024px) {

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:inset-auto {
    inset: auto;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:bottom-16 {
    bottom: 4rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:top-\[50px\] {
    top: 50px;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

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

  .lg\:-ml-14 {
    margin-left: -3.5rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

  .lg\:ml-80 {
    margin-left: 20rem;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:block {
    display: block;
  }

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

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-4\/3 {
    aspect-ratio: 4 / 3;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-1\/6 {
    width: 16.666667%;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-\[calc\(100\%\+3\.5rem\)\] {
    width: calc(100% + 3.5rem);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:min-w-\[223px\] {
    min-width: 223px;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:translate-x-0 {
    --tw-translate-x: 0px;
    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));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * 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-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

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

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

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

  .lg\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(233 234 233 / var(--tw-border-opacity, 1));
  }

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

  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
	.lg\:gutter {
    padding-left: 1rem;
    padding-right: 1rem;
  }
	@media (min-width: 768px) {
		.lg\:gutter {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
	}
	.group\/dashboard.dashboard .group-\[\.dashboard\]\/dashboard\:lg\:ml-64 {
    margin-left: 16rem;
  }
}
@media (min-width: 1200px) {

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .xl\:col-span-full {
    grid-column: 1 / -1;
  }

  .xl\:mb-0 {
    margin-bottom: 0px;
  }

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

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:aspect-12\/3 {
    aspect-ratio: 12 / 3;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-1\/6 {
    width: 16.666667%;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-\[22rem\] {
    width: 22rem;
  }

  .xl\:w-\[300px\] {
    width: 300px;
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1340px) {

  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:inset-auto {
    inset: auto;
  }

  .\32xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .\32xl\:bottom-auto {
    bottom: auto;
  }

  .\32xl\:right-auto {
    right: auto;
  }

  .\32xl\:top-20 {
    top: 5rem;
  }

  .\32xl\:top-56 {
    top: 14rem;
  }

  .\32xl\:top-72 {
    top: 18rem;
  }

  .\32xl\:top-auto {
    top: auto;
  }

  .\32xl\:order-1 {
    order: 1;
  }

  .\32xl\:order-2 {
    order: 2;
  }

  .\32xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

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

  .\32xl\:block {
    display: block;
  }

  .\32xl\:inline-block {
    display: inline-block;
  }

  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:h-12 {
    height: 3rem;
  }

  .\32xl\:w-1\/2 {
    width: 50%;
  }

  .\32xl\:w-1\/4 {
    width: 25%;
  }

  .\32xl\:w-\[320px\] {
    width: 320px;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:max-w-\[30rem\] {
    max-width: 30rem;
  }

  .\32xl\:max-w-\[320px\] {
    max-width: 320px;
  }

  .\32xl\:rotate-0 {
    --tw-rotate: 0deg;
    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));
  }

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:items-end {
    align-items: flex-end;
  }

  .\32xl\:justify-center {
    justify-content: center;
  }

  .\32xl\:gap-4 {
    gap: 1rem;
  }

  .\32xl\: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)));
  }

  .\32xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .\32xl\:border-0 {
    border-width: 0px;
  }

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

  .\32xl\:border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
  }

  .\32xl\:border-transparent {
    border-color: transparent;
  }

  .\32xl\:bg-transparent {
    background-color: transparent;
  }

  .\32xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .\32xl\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .\32xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:pt-0 {
    padding-top: 0px;
  }

  .\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .\32xl\:font-bold {
    font-weight: 800;
  }

  .\32xl\: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);
  }

  .\32xl\: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);
  }

  .\32xl\:backdrop-filter-none {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .\32xl\:hover\:border-green-500:hover {
    --tw-border-opacity: 1;
    border-color: rgb(110 200 2 / var(--tw-border-opacity, 1));
  }

  .\32xl\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .\32xl\:dark\:bg-transparent:is(.dark *) {
    background-color: transparent;
  }

  .\32xl\:dark\:text-gray-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(220 221 219 / var(--tw-text-opacity, 1));
  }

  .\32xl\:dark\:text-gray-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(167 169 165 / var(--tw-text-opacity, 1));
  }

  .\32xl\:dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .\32xl\:dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
