/*! nouislider - 14.6.0 - 6/27/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3FB8AF}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
@font-face {
    font-family: 'Montserrat';
    src: url(../../../resources/fonts/Montserrat/Montserrat-300.woff ) format('woff'),
           url(../../../resources/fonts/Montserrat/Montserrat-300.woff2 ) format('woff2'),
           url(../../../resources/fonts/Montserrat/Montserrat-300.ttf ) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../../../resources/fonts/Montserrat/Montserrat-400.woff ) format('woff'),
           url(../../../resources/fonts/Montserrat/Montserrat-400.woff2 ) format('woff2'),
           url(../../../resources/fonts/Montserrat/Montserrat-400.ttf ) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../../../resources/fonts/Montserrat/Montserrat-500.woff ) format('woff'),
           url(../../../resources/fonts/Montserrat/Montserrat-500.woff2 ) format('woff2'),
           url(../../../resources/fonts/Montserrat/Montserrat-500.ttf ) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../../../resources/fonts/Montserrat/Montserrat-600.woff ) format('woff'),
           url(../../../resources/fonts/Montserrat/Montserrat-600.woff2 ) format('woff2'),
           url(../../../resources/fonts/Montserrat/Montserrat-600.ttf ) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(../../../resources/fonts/Montserrat/Montserrat-700.woff ) format('woff'),
           url(../../../resources/fonts/Montserrat/Montserrat-700.woff2 ) format('woff2'),
           url(../../../resources/fonts/Montserrat/Montserrat-700.ttf ) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/**
* RANGE SLIDER
*   * 
*/
.noUiSlider:not(.noUi-target){
  padding: 0;
  width: 100%;
  border: none !important;
  background: #6b7280;
  border-radius: 4px;
  margin-top: 1em;
  margin-bottom: 2em;
  font-size: 1rem;
  height: 4px;
}
.noUi-target{
  padding: 0 0.7em;
  border: none !important;
  background: #6b7280;
  box-shadow: none !important;
  border-radius: 4px;
  margin-top: 1em;
  margin-bottom: 3em;
  font-size: 1rem;
  height: 6px;
}
.noUi-target.show-tooltip{
    margin-top: 1.4em;
}
.noUi-target.noUi-state-drag{
    
}
.noUi-base,
.noUi-origin{
    font-size: 1em;
}
.noUi-connects{
    border-radius: 0;
}
.noUi-connects .noUi-connect{
    background-color: #96be01;
}
.noUi-target .noUi-tooltip{
      border: none;
      border-radius: 0;
      background-color: transparent;
      color: #8c8c8c;
      padding: 0;
      font-size: 1.1em;
      transform: none;
      left: auto;
      bottom: 1.5em;
  }
.noUi-target .noUi-tooltip--multiple{
        text-align: center;
        bottom: 1.1em !important;
    }
.noUi-target .noUi-handle{
      font-size: 1em;
      height: 1.4em;
      width: 1.4em;
      background-color: #96be01;
      border: 2px solid #96be01;
      border-radius: 100%;
      box-shadow: none;
      outline: none !important;
      cursor: pointer;
      top: calc(-0.7em + 3px);
  }
.noUi-handle:after,
  .noUi-handle:before{
      content: none;
  }
.noUi-target .noUi-handle-lower{
      right: calc(-0.7rem + 2px) !important;
  }
.noUi-target .noUi-handle-lower .noUi-tooltip{
          left: -0.7em;
          right: auto;
  }
.noUi-target .noUi-handle-upper{
      right: -0.7em !important;
      z-index: 5;
  }
.noUi-target .noUi-handle-upper .noUi-tooltip{
          right: -0.7em;
          left: auto;
  }
.noUi-target .noUi-pips{
  font-size: 1em;
}
.noUi-target .noUi-pips-horizontal{
      font-size: 1em;
      margin: 0 0.7em;
      padding: 0;
      height: 3em;
      top: 0;
      width: calc(100% - 1.4em);
  }
.noUi-target .noUi-marker{
      font-size: 1em;
      height: 0.5em;
      top: -1px;
      margin-left: -2px;
      background-color: #6b7280;
  }
.noUi-target .noUi-value{
      font-size: 1em;
      top: 1em;
      transform: translateX(-50%);
  }
/* @import url(custom.css); */
/*! tailwindcss v2.2.9 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
	box-sizing: border-box;
}
/**
Use a more readable tab size (opinionated).
*/
html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}
/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
	margin: 0;
}
/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
/*
Grouping content
================
*/
/**
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)
*/
hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}
/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
	font-weight: bolder;
}
/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/**
Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}
/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/*
Tabular data
============
*/
/**
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)
*/
table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}
/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
	text-transform: none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}
/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
	box-shadow: none;
}
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
	padding: 0;
}
/**
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 */
}
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
	display: list-item;
}
/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
button {
  background-color: transparent;
  background-image: none;
}
fieldset {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: Montserrat; /* 1 */
  line-height: 1.5; /* 2 */
}
/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}
/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}
/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role="button"] {
  cursor: pointer;
}
/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
:-moz-focusring {
	outline: auto;
}
table {
  border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */
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;
}
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}
*, ::before, ::after{--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-transform:translateX(var(--tw-translate-x)) translateY(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));--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity));--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-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)}
:root{background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1))}
html{-webkit-tap-highlight-color:transparent}
:root{--p:223 73.5% 29.6%;--pf:223 72.6% 22.9%;--pc:0 0% 100%;--s:73 99% 37.5%;--sf:73 100% 31%;--sc:0 0% 100%;--a:7 79.6% 55.9%;--af:6 68.2% 48%;--ac:0 0% 100%;--n:219 14.1% 27.8%;--nf:222 13.4% 19%;--nc:0 0% 100%;--b1:0 0% 97.6%;--b2:0 0% 94.5%;--b3:0 0% 88.2%;--bc:0 0% 16.5%;--in:207 94.4% 51.2%;--su:104 70.4% 39.8%;--wa:43 100% 48%;--er:348 88.6% 55.1%}
.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}
.alert{display:flex;flex-direction:column;align-items:center;justify-content:space-between;--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));padding:1rem;border-radius:var(--rounded-box,1rem)}
@media (min-width:768px){
.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}
.alert{flex-direction:row}}
.alert>*{display:flex}
.avatar{display:inline-flex;position:relative}
.avatar>div{display:block;overflow:hidden}
.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}
.btn{border-color:transparent;border-color:hsla(var(--n)/var(--tw-border-opacity,1));cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-shrink:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn,.5rem);height:3rem;font-size:.875rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem;min-height:3rem;font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case,uppercase);border-width:var(--border-btn,1px);-webkit-animation:button-pop var(--animation-btn,.25s) ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;--tw-bg-opacity:1;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));--tw-border-opacity:1;--tw-text-opacity:1;color:hsla(var(--nc)/var(--tw-text-opacity,1))}
.btn:focus{outline:2px solid transparent;outline-offset:2px}
.btn-disabled,.btn[disabled]{pointer-events:none;--tw-bg-opacity:1;--tw-bg-opacity:0.2;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));--tw-border-opacity:0;--tw-text-opacity:1;--tw-text-opacity:0.2;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.btn-square{height:3rem;padding:0;width:3rem}
.btn-circle{border-radius:9999px;height:3rem;padding:0;width:3rem}
.btn.loading,.btn.loading:hover{pointer-events:none}
.btn.loading:before{border-radius:9999px;border-width:2px;height:1rem;margin-right:.5rem;width:1rem;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;content:"";border-color:transparent currentColor currentColor transparent}
@media (prefers-reduced-motion:reduce){
.btn.loading:before{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}}
@-webkit-keyframes spin{
0%{transform:rotate(0deg)}
to{transform:rotate(1turn)}}
@keyframes spin{
0%{transform:rotate(0deg)}
to{transform:rotate(1turn)}}
.btn-group{display:flex;flex-wrap:wrap}
.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn-group>input[type=radio].btn:before{content:attr(data-title)}
.checkbox:focus{outline:2px solid transparent;outline-offset:2px}
.dropdown{display:inline-block;position:relative}
.dropdown>:focus{outline:2px solid transparent;outline-offset:2px}
.dropdown .dropdown-content{opacity:0;position:absolute;visibility:hidden;z-index:50;--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-x:.95;--tw-scale-y:1;--tw-scale-y:.95;transform:translateX(var(--tw-translate-x)) translateY(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-origin:top;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.dropdown-end .dropdown-content{right:0}
.dropdown-left .dropdown-content{top:0;bottom:auto;right:100%;transform-origin:right}
.dropdown-right .dropdown-content{top:0;bottom:auto;left:100%;transform-origin:left}
.dropdown-top .dropdown-content{top:auto;bottom:100%;transform-origin:bottom}
.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}
.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}
.footer{display:grid;place-items:start;width:100%;grid-auto-flow:row;font-size:.875rem;line-height:1.25rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem}
.footer>*{display:grid;place-items:start;grid-auto-flow:row;gap:.5rem}
@media (min-width:48rem){
.footer{grid-auto-flow:column}
.footer-center{grid-auto-flow:row dense}}
.label{display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5rem .25rem}
.indicator{display:inline-flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.indicator .indicator-item{z-index:1;position:absolute;--tw-translate-x:0;--tw-translate-x:50%;--tw-translate-y:0;--tw-translate-y:-50%;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(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));top:0;right:0;bottom:auto;left:auto}
.indicator .indicator-item.indicator-start{left:0;right:auto;--tw-translate-x:-50%}
.indicator .indicator-item.indicator-center{right:50%;left:50%;--tw-translate-x:-50%}
.indicator .indicator-item.indicator-end{right:0;left:auto;--tw-translate-x:50%}
.indicator .indicator-item.indicator-bottom{bottom:0;top:auto;--tw-translate-y:50%}
.indicator .indicator-item.indicator-middle{top:50%;bottom:50%;--tw-translate-y:-50%}
.indicator .indicator-item.indicator-top{top:0;bottom:auto;--tw-translate-y:-50%}
.input{flex-shrink:1;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);height:3rem;font-size:.875rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem;--tw-bg-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));--tw-border-opacity:1;--tw-border-opacity:0;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-width:1px;border-radius:var(--rounded-btn,.5rem)}
.input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsla(var(--bc)/.2)}
.link{cursor:pointer;text-decoration:underline}
.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.menu{display:flex;flex-direction:column;overflow:hidden}
.menu.horizontal{display:inline-flex;flex-direction:row}
.menu.horizontal li{flex-direction:row}
.menu li{display:flex;flex-direction:column;align-items:stretch}
.menu li>a,.menu li>span{display:flex;align-items:center;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:.75rem 1.25rem;color:currentColor}
.menu li>a{cursor:pointer}
.menu li>a:focus{outline:2px solid transparent;outline-offset:2px}
.menu li.disabled>a,.menu li.disabled>span{cursor:auto;--tw-text-opacity:1;--tw-text-opacity:0.2;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.radio:focus{outline:2px solid transparent;outline-offset:2px}
.range{cursor:pointer;height:1.25rem;width:100%;-webkit-appearance:none;--range-shdw:var(--bc);background-color:transparent}
.range:focus{outline:none}
.steps .step{display:grid;place-items:center;text-align:center;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem}
.table{position:relative;text-align:left}
.table th:first-child{position:sticky;position:-webkit-sticky;left:0;z-index:10}
.toggle:focus{outline:2px solid transparent;outline-offset:2px}
.tooltip{display:inline-block;display:inline-block;position:relative;position:relative;--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px));text-align:center;--tooltip-tail:3px;--tooltip-color:hsl(var(--n));--tooltip-text-color:hsl(var(--nc));--tooltip-tail-offset:calc(100% + 1px - var(--tooltip-tail))}
.tooltip:before{position:absolute;pointer-events:none;content:attr(data-tip);transform:translateX(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset);border-radius:.25rem;font-size:.875rem;line-height:1.25rem;max-width:20rem;padding:.25rem .5rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-webkit-max-content;width:-moz-max-content;width:max-content}
.tooltip-left:before{transform:translateY(-50%);top:50%;left:auto;right:var(--tooltip-offset);bottom:auto}
.tooltip-right:before{transform:translateY(-50%);top:50%;left:var(--tooltip-offset);right:auto;bottom:auto}
.avatar-group .avatar{--tw-border-opacity:1;border-color:hsla(var(--b1)/var(--tw-border-opacity,1));border-radius:9999px;border-width:4px;overflow:hidden}
.btn .badge{--tw-bg-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:transparent;--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.btn .badge-outline{background-color:transparent;--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--b2)/var(--tw-text-opacity,1))}
.btn-outline .badge{--tw-border-opacity:1;border-color:hsla(var(--nf)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--nc)/var(--tw-text-opacity,1))}
.btn-outline.btn-primary .badge{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary .badge{--tw-bg-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--s)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--sc)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent .badge{--tw-bg-opacity:1;background-color:hsla(var(--a)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--a)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--ac)/var(--tw-text-opacity,1))}
.btn-outline .badge.outline{background-color:transparent;--tw-border-opacity:1;border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}
.btn-outline.btn-primary .badge-outline{background-color:transparent;--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary .badge-outline{background-color:transparent;--tw-border-opacity:1;border-color:hsla(var(--s)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--s)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent .badge-outline{background-color:transparent;--tw-border-opacity:1;border-color:hsla(var(--a)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--a)/var(--tw-text-opacity,1))}
.btn-outline:hover .badge{--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.btn-outline:hover .badge.outline{--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--nc)/var(--tw-text-opacity,1))}
.btn-outline.btn-primary:hover .badge{--tw-bg-opacity:1;background-color:hsla(var(--pc)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}
.btn-outline.btn-primary:hover .badge.outline{--tw-bg-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary:hover .badge{--tw-bg-opacity:1;background-color:hsla(var(--sc)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--sc)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--s)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary:hover .badge.outline{--tw-bg-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--sc)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--sc)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent:hover .badge{--tw-bg-opacity:1;background-color:hsla(var(--ac)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--ac)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--a)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent:hover .badge.outline{--tw-bg-opacity:1;background-color:hsla(var(--af)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--ac)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--ac)/var(--tw-text-opacity,1))}
.btn:active:focus,.btn:active:hover{-webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale,.95))}
.btn-active,.btn:hover{--tw-bg-opacity:1;background-color:hsla(var(--nf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}
.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}
.btn-primary{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.btn-primary.btn-active,.btn-primary:hover{--tw-bg-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--pf)/var(--tw-border-opacity,1))}
.btn-primary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}
.btn-secondary{--tw-bg-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--s)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--sc)/var(--tw-text-opacity,1))}
.btn-secondary.btn-active,.btn-secondary:hover{--tw-bg-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--sf)/var(--tw-border-opacity,1))}
.btn-secondary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}
.btn-accent{--tw-bg-opacity:1;background-color:hsla(var(--a)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--a)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--ac)/var(--tw-text-opacity,1))}
.btn-accent.btn-active,.btn-accent:hover{--tw-bg-opacity:1;background-color:hsla(var(--af)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--af)/var(--tw-border-opacity,1))}
.btn-accent:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--a))}
.btn.glass.btn-active,.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}
.btn.glass:focus-visible{box-shadow:0 0 0 2px currentColor}
.btn-ghost{background-color:transparent;border-color:transparent;border-width:1px;color:currentColor}
.btn-ghost.btn-active,.btn-ghost:hover{--tw-bg-opacity:1;--tw-bg-opacity:0.2;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));--tw-border-opacity:0}
.btn-ghost:focus-visible{box-shadow:0 0 0 2px currentColor}
.btn-link{background-color:transparent;border-color:transparent;--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}
.btn-link.btn-active,.btn-link:hover{background-color:transparent;border-color:transparent;text-decoration:underline}
.btn-link:focus-visible{box-shadow:0 0 0 2px currentColor}
.btn-outline{background-color:transparent;border-color:currentColor;--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.btn-outline:hover{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--b1)/var(--tw-text-opacity,1))}
.btn-outline.btn-primary{--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}
.btn-outline.btn-primary:hover{--tw-bg-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--pf)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary{--tw-text-opacity:1;color:hsla(var(--s)/var(--tw-text-opacity,1))}
.btn-outline.btn-secondary:hover{--tw-bg-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--sf)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--sc)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent{--tw-text-opacity:1;color:hsla(var(--a)/var(--tw-text-opacity,1))}
.btn-outline.btn-accent:hover{--tw-bg-opacity:1;background-color:hsla(var(--af)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--af)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--ac)/var(--tw-text-opacity,1))}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before{margin-right:0}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{height:1.25rem;width:1.25rem}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{height:.75rem;width:.75rem}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}
.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}
.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
@-webkit-keyframes button-pop{
0%{transform:scale(var(--btn-focus-scale,.95))}
40%{transform:scale(1.02)}
to{transform:scale(1)}}
@keyframes button-pop{
0%{transform:scale(var(--btn-focus-scale,.95))}
40%{transform:scale(1.02)}
to{transform:scale(1)}}
.checkbox{--chkbg:var(--bc);--chkfg:var(--b1);-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-border-opacity:1;--tw-border-opacity:0.2;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;border-radius:var(--rounded-btn,.5rem)}
.checkbox:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}
.checkbox:checked{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));background-repeat:no-repeat;-webkit-animation:checkmark var(--animation-input,.2s) ease-in-out;animation:checkmark var(--animation-input,.2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 0),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 0),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 0),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 0,hsl(var(--chkfg)) 40%,transparent 0),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 0)}
.checkbox-primary{--chkbg:var(--p);--chkfg:var(--pc);--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}
.checkbox-primary:hover{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}
.checkbox-primary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}
.checkbox-primary:checked{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.checkbox:disabled{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:transparent;cursor:not-allowed;opacity:.2}
@-webkit-keyframes checkmark{
0%{background-position-y:5px}
50%{background-position-y:-2px}
to{background-position-y:0}}
@keyframes checkmark{
0%{background-position-y:5px}
50%{background-position-y:-2px}
to{background-position-y:0}}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-accent{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--a))}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost{box-shadow:0 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{box-shadow:0 0 0 2px currentColor}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{--tw-scale-x:1;--tw-scale-y:1}
.label a:hover{--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.input-bordered{--tw-border-opacity:0.2}
.input-disabled,.input[disabled]{--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));cursor:not-allowed;--tw-text-opacity:0.2}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:0.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}
.input-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:0.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:0.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}
.input-disabled:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:0.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}
.input-disabled::placeholder,.input[disabled]::placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:0.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}
.link:focus{outline:2px solid transparent;outline-offset:2px}
.link:focus-visible{box-shadow:0 0 0 2px currentColor}
.mask-squircle{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAweiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAweiIvPjwvc3ZnPg==)}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>span{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:0;border-bottom-width:4px}
.menu[class*=p-] li a{border-radius:var(--rounded-btn,.5rem)}
.menu li>a:focus,.menu li>a:hover{--tw-bg-opacity:1;--tw-bg-opacity:0.1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}
.menu li>a.active{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.menu li>a:active{--tw-bg-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}
.menu li.disabled>a:hover,.menu li.disabled>span:hover{background-color:transparent}
.menu li.bordered a,.menu li.bordered span{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:4px}
.menu li.hover-bordered a{border-color:transparent;border-left-width:4px}
.menu li.hover-bordered a:hover{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}
.menu ul{padding-left:1.5rem}
.menu.compact li>a,.menu.compact li>span{font-size:.875rem;line-height:1.25rem;padding-top:.5rem;padding-bottom:.5rem}
.menu .menu-title>a,.menu .menu-title>span{font-weight:700;font-size:.75rem;line-height:1rem;padding-top:.25rem;padding-bottom:.25rem;--tw-text-opacity:1;--tw-text-opacity:0.4;color:hsla(var(--bc)/var(--tw-text-opacity,1))}
.radio{--chkbg:var(--bc);--focus-shadow:0 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-border-opacity:1;--tw-border-opacity:0.2;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;transition:background,box-shadow var(--animation-input,.2s) ease-in-out}
.radio:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}
.radio:checked{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));-webkit-animation:radiomark var(--animation-input,.2s) ease-in-out;animation:radiomark var(--animation-input,.2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}
.radio:disabled{cursor:not-allowed;opacity:.2}
@-webkit-keyframes radiomark{
0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}
50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}
to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}
@keyframes radiomark{
0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}
50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}
to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}
.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--range-shdw))}
.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--range-shdw))}
.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:hsla(var(--bc)/.1)}
.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:hsla(var(--bc)/.1)}
.range::-webkit-slider-thumb{background-color:hsl(var(--range-shdw));border-style:none;height:1.25rem;position:relative;width:1.25rem;-webkit-transition-property:all;transition-property:all;transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-box,1rem);-webkit-appearance:none;top:50%;transform:translateY(-50%)}
.range::-moz-range-thumb{background-color:hsl(var(--range-shdw));border-style:none;height:1.25rem;position:relative;width:1.25rem;-moz-transition-property:all;transition-property:all;transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-box,1rem);top:50%}
.steps .step:before{--tw-bg-opacity:1;background-color:hsla(var(--b3)/var(--tw-bg-opacity,1));height:.5rem;top:0;--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1));width:100%;grid-column-start:1;grid-row-start:1;content:"";margin-left:-100%}
.steps .step:after{content:counter(step);counter-increment:step;z-index:1;--tw-bg-opacity:1;background-color:hsla(var(--b3)/var(--tw-bg-opacity,1));border-radius:9999px;display:block;display:grid;place-items:center;place-self:center;height:2rem;position:relative;--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1));width:2rem;grid-column-start:1;grid-row-start:1}
.steps .step:first-child:before{content:none}
.steps .step[data-content]:after{content:attr(data-content)}
.table td,.table th{padding:1rem;vertical-align:middle;white-space:nowrap}
.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{--tw-bg-opacity:1;background-color:hsla(var(--b3)/var(--tw-bg-opacity,1))}
.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{--tw-bg-opacity:1;background-color:hsla(var(--b3)/var(--tw-bg-opacity,1))}
.table:not(.table-zebra) tbody tr:not(:last-child) td,.table:not(.table-zebra) tbody tr:not(:last-child) th,.table:not(.table-zebra) tfoot tr:not(:last-child) td,.table:not(.table-zebra) tfoot tr:not(:last-child) th,.table:not(.table-zebra) thead tr:not(:last-child) td,.table:not(.table-zebra) thead tr:not(:last-child) th{--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));border-bottom-width:1px}
.table tfoot td,.table tfoot th,.table thead td,.table thead th{--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));font-weight:700;font-size:.75rem;line-height:1rem;text-transform:uppercase}
.table tfoot td:first-child,.table tfoot th:first-child,.table thead td:first-child,.table thead th:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}
.table tfoot td:last-child,.table tfoot th:last-child,.table thead td:last-child,.table thead th:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}
.table tbody td,.table tbody th{--tw-bg-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1))}
.toggle{--chkbg:hsla(var(--bc)/.2);--focus-shadow:0 0 0;--handleoffset:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-bg-opacity:1;--tw-bg-opacity:0.2;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));--tw-border-opacity:1;--tw-border-opacity:0.2;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-width:1px;cursor:pointer;height:1.5rem;width:3rem;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-radius:var(--rounded-badge,1.9rem);transition:background,box-shadow var(--animation-input,.2s) ease-in-out;box-shadow:calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}
.toggle:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}
.toggle:checked{--chkbg:hsl(var(--bc));--tw-bg-opacity:1;--tw-border-opacity:1;box-shadow:var(--handleoffset) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}
[dir=rtl] .toggle:checked{box-shadow:calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}
.toggle-secondary:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}
.toggle-secondary:checked{--chkbg:hsl(var(--s));--tw-bg-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));--tw-border-opacity:1;--tw-border-opacity:0.1;border-color:hsla(var(--s)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:hsla(var(--sc)/var(--tw-text-opacity,1))}
.toggle:disabled{--tw-bg-opacity:1;--tw-bg-opacity:0.2;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:transparent;cursor:not-allowed}
.tooltip:after,.tooltip:before{opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:.1s}
.tooltip:after{position:absolute;position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail,0);width:0;height:0;display:block;transform:translateX(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--tooltip-color);top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition-delay:75ms}
.tooltip-left:after{transform:translateY(-50%);border-left-color:var(--tooltip-color);border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;top:50%;left:auto;right:calc(var(--tooltip-tail-offset) + 1px);bottom:auto}
.tooltip-right:after{transform:translateY(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:var(--tooltip-color);border-top-color:transparent;top:50%;left:calc(var(--tooltip-tail-offset) + 1px);right:auto;bottom:auto}
.tooltip-primary{--tooltip-color:hsl(var(--p));--tooltip-text-color:hsl(var(--pc))}
.tooltip-secondary{--tooltip-color:hsl(var(--s));--tooltip-text-color:hsl(var(--sc))}
.tooltip-accent{--tooltip-color:hsl(var(--a));--tooltip-text-color:hsl(var(--ac))}
.rounded-box{border-radius:var(--rounded-box,1rem)}
.text-2xs{font-size:.7rem}
.btn-xs{height:1.5rem;font-size:.75rem;line-height:1rem;line-height:1.625;padding-left:.5rem;padding-right:.5rem;min-height:1.5rem}
.btn-sm{height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2rem;padding-left:.75rem;padding-right:.75rem;min-height:2rem}
.btn-md{height:3rem;font-size:.875rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem;min-height:3rem}
.btn-lg{height:4rem;font-size:1.125rem;line-height:1.75rem;line-height:2;padding-left:1.5rem;padding-right:1.5rem;min-height:4rem}
.btn-wide{width:16rem}
.btn-block{width:100%}
.btn-square.btn-xs{height:1.5rem;padding:0;width:1.5rem}
.btn-square.btn-sm{height:2rem;padding:0;width:2rem}
.btn-square.btn-md{height:3rem;padding:0;width:3rem}
.btn-square.btn-lg{height:4rem;padding:0;width:4rem}
.btn-circle.btn-xs{border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}
.btn-circle.btn-sm{border-radius:9999px;height:2rem;padding:0;width:2rem}
.btn-circle.btn-md{border-radius:9999px;height:3rem;padding:0;width:3rem}
.btn-circle.btn-lg{border-radius:9999px;height:4rem;padding:0;width:4rem}
.checkbox-md{height:1.5rem;width:1.5rem}
.input-sm{height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2rem;padding-left:.75rem;padding-right:.75rem}
.toggle-md{--handleoffset:1.5rem;height:1.5rem;width:3rem}
.alert-info{--tw-bg-opacity:1;--tw-bg-opacity:0.1;background-color:hsla(var(--in)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsla(var(--in)/var(--tw-text-opacity,1))}
.avatar.online:before{content:"";--tw-bg-opacity:1;background-color:hsla(var(--su)/var(--tw-bg-opacity,1));border-radius:9999px;display:block;height:.5rem;position:absolute;width:.5rem;z-index:10;top:5%;right:5%;box-shadow:0 0 0 2px hsl(var(--b1))}
.avatar.offline:before{content:"";--tw-bg-opacity:1;background-color:hsla(var(--b3)/var(--tw-bg-opacity,1));border-radius:9999px;display:block;height:.5rem;position:absolute;width:.5rem;z-index:10;top:5%;right:5%;box-shadow:0 0 0 2px hsl(var(--b1))}
.pointer-events-none{pointer-events:none}
.visible{visibility:visible}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.top-0{top:0px}
.left-0{left:0px}
.right-0{right:0px}
.bottom-1\/2{bottom:50%}
.left-1\/2{left:50%}
.bottom-0{bottom:0px}
.top-16{top:4rem}
.bottom-\[51px\]{bottom:51px}
.top-3{top:0.75rem}
.left-4{left:1rem}
.-top-2{top:-0.5rem}
.right-4{right:1rem}
.-top-5{top:-1.25rem}
.-bottom-5{bottom:-1.25rem}
.top-2{top:0.5rem}
.right-2{right:0.5rem}
.z-30{z-index:30}
.z-10{z-index:10}
.z-20{z-index:20}
.z-50{z-index:50}
.m-auto{margin:auto}
.m-0{margin:0px}
.my-4{margin-top:1rem;margin-bottom:1rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.mt-20{margin-top:5rem}
.mr-2{margin-right:0.5rem}
.mb-8{margin-bottom:2rem}
.mr-3{margin-right:0.75rem}
.mr-7{margin-right:1.75rem}
.ml-auto{margin-left:auto}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mt-10{margin-top:2.5rem}
.mt-4{margin-top:1rem}
.mt-8{margin-top:2rem}
.mr-4{margin-right:1rem}
.mb-10{margin-bottom:2.5rem}
.mt-3{margin-top:0.75rem}
.mt-2{margin-top:0.5rem}
.mb-\[-50\%\]{margin-bottom:-50%}
.mt-5{margin-top:1.25rem}
.mb-1{margin-bottom:0.25rem}
.-mb-5{margin-bottom:-1.25rem}
.ml-3{margin-left:0.75rem}
.mr-1{margin-right:0.25rem}
.ml-1{margin-left:0.25rem}
.mb-2{margin-bottom:0.5rem}
.mb-36{margin-bottom:9rem}
.mr-auto{margin-right:auto}
.mb-3{margin-bottom:0.75rem}
.mr-6{margin-right:1.5rem}
.mt-6{margin-top:1.5rem}
.mb-6{margin-bottom:1.5rem}
.-mt-4{margin-top:-1rem}
.ml-2{margin-left:0.5rem}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.grid{display:grid}
.hidden{display:none}
.h-2\/3{height:66.666667%}
.h-full{height:100%}
.h-8{height:2rem}
.h-6{height:1.5rem}
.h-11{height:2.75rem}
.h-16{height:4rem}
.h-9{height:2.25rem}
.h-44{height:11rem}
.h-12{height:3rem}
.h-1\/2{height:50%}
.h-10{height:2.5rem}
.h-px{height:1px}
.h-36{height:9rem}
.h-1{height:0.25rem}
.h-20{height:5rem}
.h-3\/5{height:60%}
.h-screen{height:100vh}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-auto{height:auto}
.min-h-screen{min-height:100vh}
.w-2\/3{width:66.666667%}
.w-5{width:1.25rem}
.w-8{width:2rem}
.w-11{width:2.75rem}
.w-14{width:3.5rem}
.w-full{width:100%}
.w-12{width:3rem}
.w-44{width:11rem}
.w-1\/2{width:50%}
.w-48{width:12rem}
.w-0{width:0px}
.w-32{width:8rem}
.w-6{width:1.5rem}
.w-10{width:2.5rem}
.w-20{width:5rem}
.w-3\/5{width:60%}
.w-screen{width:100vw}
.w-4{width:1rem}
.w-1\/4{width:25%}
.w-64{width:16rem}
.w-9{width:2.25rem}
.min-w-full{min-width:100%}
.max-w-full{max-width:100%}
.max-w-xs{max-width:20rem}
.flex-1{flex:1 1 0%}
.flex-shrink-0{flex-shrink:0}
.flex-shrink{flex-shrink:1}
.flex-grow{flex-grow:1}
.translate-y-1\/2{--tw-translate-y:50%;transform:var(--tw-transform)}
.-translate-x-1\/2{--tw-translate-x:-50%;transform:var(--tw-transform)}
.translate-x-0{--tw-translate-x:0px;transform:var(--tw-transform)}
.transform{transform:var(--tw-transform)}
.cursor-pointer{cursor:pointer}
.cursor-help{cursor:help}
.list-none{list-style-type:none}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-4{gap:1rem}
.gap-10{gap:2.5rem}
.gap-6{gap:1.5rem}
.gap-2{gap:0.5rem}
.gap-5{gap:1.25rem}
.gap-1{gap:0.25rem}
.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-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)))}
.self-center{align-self:center}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.whitespace-nowrap{white-space:nowrap}
.rounded{border-radius:0.25rem}
.rounded-2xl{border-radius:1rem}
.rounded-lg{border-radius:0.5rem}
.rounded-xl{border-radius:0.75rem}
.rounded-4xl{border-radius:2rem}
.rounded-full{border-radius:9999px}
.rounded-3xl{border-radius:1.5rem}
.rounded-none{border-radius:0px}
.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}
.border-2{border-width:2px}
.border{border-width:1px}
.border-0{border-width:0px}
.border-4{border-width:4px}
.border-b{border-bottom-width:1px}
.border-t-8{border-top-width:8px}
.border-t{border-top-width:1px}
.border-t-4{border-top-width:4px}
.border-r{border-right-width:1px}
.border-l{border-left-width:1px}
.border-dashed{border-style:dashed}
.border-dotted{border-style:dotted}
.border-white{--tw-border-opacity:1;border-color:rgba(255, 255, 255, var(--tw-border-opacity))}
.border-secondary{--tw-border-opacity:1;border-color:rgba(150, 190, 1, var(--tw-border-opacity))}
.border-gray-500{--tw-border-opacity:1;border-color:rgba(107, 114, 128, var(--tw-border-opacity))}
.border-action{--tw-border-opacity:1;border-color:rgba(232, 74, 53, var(--tw-border-opacity))}
.border-gray-400{--tw-border-opacity:1;border-color:rgba(156, 163, 175, var(--tw-border-opacity))}
.border-purple-900{--tw-border-opacity:1;border-color:rgba(76, 29, 149, var(--tw-border-opacity))}
.border-green-800{--tw-border-opacity:1;border-color:rgba(6, 95, 70, var(--tw-border-opacity))}
.border-warning{--tw-border-opacity:1;border-color:hsla(var(--wa) / var(--tw-border-opacity))}
.border-error{--tw-border-opacity:1;border-color:hsla(var(--er) / var(--tw-border-opacity))}
.border-primary{--tw-border-opacity:1;border-color:rgba(20, 52, 131, var(--tw-border-opacity))}
.border-accent{--tw-border-opacity:1;border-color:hsla(var(--a) / var(--tw-border-opacity))}
.border-gray-100{--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}
.border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}
.border-gray-300{--tw-border-opacity:1;border-color:rgba(209, 213, 219, var(--tw-border-opacity))}
.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}
.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107, 114, 128, var(--tw-bg-opacity))}
.bg-purple-900{--tw-bg-opacity:1;background-color:rgba(76, 29, 149, var(--tw-bg-opacity))}
.bg-primary{--tw-bg-opacity:1;background-color:rgba(20, 52, 131, var(--tw-bg-opacity))}
.bg-secondary{--tw-bg-opacity:1;background-color:rgba(150, 190, 1, var(--tw-bg-opacity))}
.bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}
.bg-base-300{--tw-bg-opacity:1;background-color:hsla(var(--b3) / var(--tw-bg-opacity))}
.bg-base-200{--tw-bg-opacity:1;background-color:hsla(var(--b2) / var(--tw-bg-opacity))}
.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239, 68, 68, var(--tw-bg-opacity))}
.bg-green-800{--tw-bg-opacity:1;background-color:rgba(6, 95, 70, var(--tw-bg-opacity))}
.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}
.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209, 213, 219, var(--tw-bg-opacity))}
.bg-warning{--tw-bg-opacity:1;background-color:hsla(var(--wa) / var(--tw-bg-opacity))}
.bg-error{--tw-bg-opacity:1;background-color:hsla(var(--er) / var(--tw-bg-opacity))}
.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229, 231, 235, var(--tw-bg-opacity))}
.bg-green-50{--tw-bg-opacity:1;background-color:rgba(236, 253, 245, var(--tw-bg-opacity))}
.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254, 242, 242, var(--tw-bg-opacity))}
.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17, 24, 39, var(--tw-bg-opacity))}
.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55, 65, 81, var(--tw-bg-opacity))}
.bg-base-100{--tw-bg-opacity:1;background-color:hsla(var(--b1) / var(--tw-bg-opacity))}
.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96, 165, 250, var(--tw-bg-opacity))}
.bg-red-400{--tw-bg-opacity:1;background-color:rgba(248, 113, 113, var(--tw-bg-opacity))}
.bg-green-400{--tw-bg-opacity:1;background-color:rgba(52, 211, 153, var(--tw-bg-opacity))}
.bg-red-800{--tw-bg-opacity:1;background-color:rgba(153, 27, 27, var(--tw-bg-opacity))}
.bg-green-500{--tw-bg-opacity:1;background-color:rgba(16, 185, 129, var(--tw-bg-opacity))}
.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245, 158, 11, var(--tw-bg-opacity))}
.bg-opacity-10{--tw-bg-opacity:0.1}
.bg-opacity-50{--tw-bg-opacity:0.5}
.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}
.bg-corner-bottom-left-mobile{background-image:radial-gradient(circle at top right, transparent 1.25rem, #374151 1.25rem)}
.bg-corner-bottom-right-mobile{background-image:radial-gradient(circle at top left, transparent 1.25rem, #374151 1.25rem)}
.bg-corner-top-left-mobile{background-image:radial-gradient(circle at bottom right, transparent 1.25rem, #18307c 1.25rem)}
.bg-corner-top-right-mobile{background-image:radial-gradient(circle at bottom left, transparent 1.25rem, #18307c 1.25rem)}
.from-white{--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0))}
.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0))}
.to-transparent{--tw-gradient-to:transparent}
.to-white{--tw-gradient-to:#fff}
.bg-cover{background-size:cover}
.bg-center{background-position:center}
.object-cover{-o-object-fit:cover;object-fit:cover}
.p-8{padding:2rem}
.p-10{padding:2.5rem}
.p-4{padding:1rem}
.p-2{padding:0.5rem}
.p-1{padding:0.25rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-0{padding-left:0px;padding-right:0px}
.py-8{padding-top:2rem;padding-bottom:2rem}
.pb-20{padding-bottom:5rem}
.pb-5{padding-bottom:1.25rem}
.pt-2{padding-top:0.5rem}
.pt-5{padding-top:1.25rem}
.pt-20{padding-top:5rem}
.pb-10{padding-bottom:2.5rem}
.pt-10{padding-top:2.5rem}
.pt-\[100\%\]{padding-top:100%}
.pt-\[50\%\]{padding-top:50%}
.pt-6{padding-top:1.5rem}
.pl-1{padding-left:0.25rem}
.pl-6{padding-left:1.5rem}
.pr-16{padding-right:4rem}
.pr-6{padding-right:1.5rem}
.pr-4{padding-right:1rem}
.pb-2{padding-bottom:0.5rem}
.pr-8{padding-right:2rem}
.text-center{text-align:center}
.text-right{text-align:right}
.text-xs{font-size:0.75rem;line-height:1rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-light{font-weight:300}
.font-semibold{font-weight:600}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.normal-case{text-transform:none}
.leading-none{line-height:1}
.leading-tight{line-height:1.25}
.leading-6{line-height:1.5rem}
.text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}
.text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
.text-gray-400{--tw-text-opacity:1;color:rgba(156, 163, 175, var(--tw-text-opacity))}
.text-secondary{--tw-text-opacity:1;color:rgba(150, 190, 1, var(--tw-text-opacity))}
.text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}
.text-primary{--tw-text-opacity:1;color:rgba(20, 52, 131, var(--tw-text-opacity))}
.text-accent{--tw-text-opacity:1;color:hsla(var(--a) / var(--tw-text-opacity))}
.text-gray-800{--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))}
.text-neutral{--tw-text-opacity:1;color:hsla(var(--n) / var(--tw-text-opacity))}
.text-red-700{--tw-text-opacity:1;color:rgba(185, 28, 28, var(--tw-text-opacity))}
.text-gray-600{--tw-text-opacity:1;color:rgba(75, 85, 99, var(--tw-text-opacity))}
.text-error{--tw-text-opacity:1;color:hsla(var(--er) / var(--tw-text-opacity))}
.text-success{--tw-text-opacity:1;color:hsla(var(--su) / var(--tw-text-opacity))}
.text-indigo-500{--tw-text-opacity:1;color:rgba(99, 102, 241, var(--tw-text-opacity))}
.text-gray-200{--tw-text-opacity:1;color:rgba(229, 231, 235, var(--tw-text-opacity))}
.text-gray-300{--tw-text-opacity:1;color:rgba(209, 213, 219, var(--tw-text-opacity))}
.text-secondary-content{--tw-text-opacity:1;color:hsla(var(--sc) / var(--tw-text-opacity))}
.text-red-600{--tw-text-opacity:1;color:rgba(220, 38, 38, var(--tw-text-opacity))}
.underline{text-decoration:underline}
.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(156, 163, 175, var(--tw-placeholder-opacity))}
.placeholder-gray-400:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgba(156, 163, 175, var(--tw-placeholder-opacity))}
.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgba(156, 163, 175, var(--tw-placeholder-opacity))}
.opacity-50{opacity:0.5}
.opacity-0{opacity:0}
.opacity-70{opacity:0.7}
.opacity-60{opacity:0.6}
.shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);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 rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);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 rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));filter:var(--tw-filter)}
.filter{filter:var(--tw-filter)}
.transition-colors{transition-property:background-color, border-color, color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.duration-300{transition-duration:300ms}
.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
.ease-linear{transition-timing-function:linear}
#pickadate{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgb(20 51 131 / 65%);
  z-index: 100;
}
#pickadate.show{
  display: flex;
}
#pickadate .pickadate--root{
  font-size: 1.25rem;
  padding: 1em 1em 1.5em 1em;
  max-width: 25em;
  min-width: 22em;
}
.table{

}
.table th,
.table td{
  padding: 0 0.5rem;
  height: 4rem;
  white-space: normal;
}
@media (min-width: 475px) {
  .table th,
  .table td{
    padding: 0 1rem;
  }
}
.table th:first-child,
.table td:first-child{
  padding-left: 1rem;
}
.table th:last-child,
.table td:last-child{
  padding-right: 1rem;
}
@media (min-width: 475px) {
  .table th:first-child,
  .table td:first-child{
    padding-left: 2rem;
  }
  .table th:last-child,
  .table td:last-child{
    padding-right: 2rem;
  }
}
.table thead th,
.table tfoot td{
  border-radius: 0 !important;
}
.table thead th{
  background: #fafafa;
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2)/var(--tw-border-opacity,1));
  border-bottom-width: 1px;
}
.table tbody tr td{
  background-color: #fff;
}
.table tbody tr:nth-child(even) td{
  background: #fafafa;
}
.table tbody tr td:last-child{
  white-space: nowrap;
  width: 1px;
  text-align: center;
}
.table tbody tr.alert-info{
}
.table tbody tr.alert-info td{
  background-color: #ffefed !important;
  border-color: #e84a35 !important;
}
.table tbody tr.warning-info td{
  background-color: #ffefed !important;
  border-color: #e84a35 !important;
}
.table tfoot td{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2)/var(--tw-border-opacity,1));
  border-top-width: 1px;
  background-color: #fff;
}
calendar hours > div:nth-child(even),
calendar day > div:nth-child(even){
  box-shadow: inset 0 0 100px 100px rgb(0 0 0 / 2%);
}
.ko-hidden:not(.ko-visible){
  display: none;
}
.magnify{
  -webkit-animation:search 2s infinite ease;
          animation:search 2s infinite ease;
  stroke: #374151;
}
.document{
  -webkit-animation:flyby 2s infinite ease;
          animation:flyby 2s infinite ease;
  stroke: #808080;
}
@-webkit-keyframes search {
  0%{
    transform:translate(30px, 30px) scale(1);
  }
  50%{
    transform:translate(15px,8px) scale(2);
  }
  100%{
    transform:translate(30px, 30px) scale(1);
  }
}
@keyframes search {
  0%{
    transform:translate(30px, 30px) scale(1);
  }
  50%{
    transform:translate(15px,8px) scale(2);
  }
  100%{
    transform:translate(30px, 30px) scale(1);
  }
}
@-webkit-keyframes flyby {
  0%{
    transform:translate(-10px, 20px) scale(.2);
    opacity:0
  }
  50%{
    transform:translate(27px, 20px) scale(.7);
    opacity:0.7
  }
  100%{
    transform:translate(60px, 20px) scale(.2);
    opacity:0
  }
}
@keyframes flyby {
  0%{
    transform:translate(-10px, 20px) scale(.2);
    opacity:0
  }
  50%{
    transform:translate(27px, 20px) scale(.7);
    opacity:0.7
  }
  100%{
    transform:translate(60px, 20px) scale(.2);
    opacity:0
  }
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.loader {
  border-top-color: #143483;
  -webkit-animation: spinner 1s linear infinite;
  animation: spinner 1s linear infinite;
}
@-webkit-keyframes spinner {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.tooltip:after,
.tooltip:before{
  display: none !important;
}
.tooltip.tooltip-open:after,
.tooltip.tooltip-open:before,
.tooltip:hover:after,
.tooltip:hover:before{
  display: block !important;
}
.btn{
  font-weight: 500;
}
.first\:pl-6:first-child{padding-left:1.5rem}
.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:var(--tw-transform)}
.hover\:bg-action:hover{--tw-bg-opacity:1;background-color:rgba(232, 74, 53, var(--tw-bg-opacity))}
.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgba(209, 213, 219, var(--tw-bg-opacity))}
.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgba(150, 190, 1, var(--tw-bg-opacity))}
.hover\:bg-transparent:hover{background-color:transparent}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
.hover\:text-green-800:hover{--tw-text-opacity:1;color:rgba(6, 95, 70, var(--tw-text-opacity))}
.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}
.hover\:underline:hover{text-decoration:underline}
.hover\:no-underline:hover{text-decoration:none}
.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgba(107, 114, 128, var(--tw-border-opacity))}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.active\:focus\:scale-110:active:focus{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:var(--tw-transform)}
.group:hover .group-hover\:-translate-y-full{--tw-translate-y:-100%;transform:var(--tw-transform)}
.peer:checked ~ .peer-checked\:left-0{left:0px}
.peer:checked ~ .peer-checked\:w-full{width:100%}
.peer:checked ~ .peer-checked\:bg-green-800{--tw-bg-opacity:1;background-color:rgba(6, 95, 70, var(--tw-bg-opacity))}
.peer:checked ~ .peer-checked\:font-medium{font-weight:500}
.peer:checked ~ .peer-checked\:text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
.peer:checked ~ .peer-checked\:text-green-800{--tw-text-opacity:1;color:rgba(6, 95, 70, var(--tw-text-opacity))}
.peer:disabled ~ .peer-disabled\:text-gray-300{--tw-text-opacity:1;color:rgba(209, 213, 219, var(--tw-text-opacity))}
@media (min-width: 375px){
.\33xs\:ml-2{margin-left:0.5rem}
.\33xs\:block{display:block}}
@media (min-width: 475px){
.xs\:btn-wide{width:16rem}
.xs\:relative{position:relative}
.xs\:bottom-auto{bottom:auto}
.xs\:left-auto{left:auto}
.xs\:left-6{left:1.5rem}
.xs\:-top-3{top:-0.75rem}
.xs\:right-6{right:1.5rem}
.xs\:bottom-5{bottom:1.25rem}
.xs\:left-1\/2{left:50%}
.xs\:mb-0{margin-bottom:0px}
.xs\:mb-5{margin-bottom:1.25rem}
.xs\:block{display:block}
.xs\:hidden{display:none}
.xs\:h-6{height:1.5rem}
.xs\:w-48{width:12rem}
.xs\:w-8{width:2rem}
.xs\:w-6{width:1.5rem}
.xs\:w-auto{width:auto}
.xs\:-translate-x-1\/2{--tw-translate-x:-50%;transform:var(--tw-transform)}
.xs\:justify-start{justify-content:flex-start}
.xs\:gap-3{gap:0.75rem}
.xs\:rounded-xl{border-radius:0.75rem}
.xs\:rounded-3xl{border-radius:1.5rem}
.xs\:border-none{border-style:none}
.xs\:bg-transparent{background-color:transparent}
.xs\:p-2{padding:0.5rem}
.xs\:p-6{padding:1.5rem}
.xs\:text-base{font-size:1rem;line-height:1.5rem}
.xs\:text-sm{font-size:0.875rem;line-height:1.25rem}
.xs\:text-xl{font-size:1.25rem;line-height:1.75rem}
.xs\:text-2xl{font-size:1.5rem;line-height:2rem}
.xs\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}}
@media (min-width: 640px){
.sm\:ml-2{margin-left:0.5rem}
.sm\:block{display:block}
.sm\:hidden{display:none}
.sm\:w-2\/3{width:66.666667%}
.sm\:w-48{width:12rem}
.sm\:flex-row{flex-direction:row}
.sm\:items-center{align-items:center}
.sm\:rounded-md{border-radius:0.375rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-sm{font-size:0.875rem;line-height:1.25rem}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}
@media (min-width: 768px){
.md\:mt-5{margin-top:1.25rem}
.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.md\:flex-row{flex-direction:row}
.md\:items-start{align-items:flex-start}
.md\:justify-start{justify-content:flex-start}
.md\:px-8{padding-left:2rem;padding-right:2rem}
.md\:text-sm{font-size:0.875rem;line-height:1.25rem}}
@media (min-width: 1024px){
.lg\:relative{position:relative}
.lg\:bottom-10{bottom:2.5rem}
.lg\:top-auto{top:auto}
.lg\:left-auto{left:auto}
.lg\:bottom-auto{bottom:auto}
.lg\:z-auto{z-index:auto}
.lg\:col-span-7{grid-column:span 7 / span 7}
.lg\:col-span-5{grid-column:span 5 / span 5}
.lg\:col-span-3{grid-column:span 3 / span 3}
.lg\:my-0{margin-top:0px;margin-bottom:0px}
.lg\:mx-3{margin-left:0.75rem;margin-right:0.75rem}
.lg\:mt-0{margin-top:0px}
.lg\:mr-3{margin-right:0.75rem}
.lg\:ml-6{margin-left:1.5rem}
.lg\:mr-2{margin-right:0.5rem}
.lg\:block{display:block}
.lg\:flex{display:flex}
.lg\:hidden{display:none}
.lg\:h-80{height:20rem}
.lg\:h-auto{height:auto}
.lg\:h-6{height:1.5rem}
.lg\:h-20{height:5rem}
.lg\:h-12{height:3rem}
.lg\:w-1\/2{width:50%}
.lg\:w-2\/3{width:66.666667%}
.lg\:w-4\/5{width:80%}
.lg\:w-full{width:100%}
.lg\:w-6{width:1.5rem}
.lg\:translate-y-0{--tw-translate-y:0px;transform:var(--tw-transform)}
.lg\:translate-x-0{--tw-translate-x:0px;transform:var(--tw-transform)}
.lg\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}
.lg\:grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}
.lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:items-stretch{align-items:stretch}
.lg\:justify-start{justify-content:flex-start}
.lg\:gap-10{gap:2.5rem}
.lg\:gap-0{gap:0px}
.lg\:gap-3{gap:0.75rem}
.lg\:overflow-hidden{overflow:hidden}
.lg\:overflow-visible{overflow:visible}
.lg\:rounded-lg{border-radius:0.5rem}
.lg\:rounded-none{border-radius:0px}
.lg\:border-b{border-bottom-width:1px}
.lg\:bg-transparent{background-color:transparent}
.lg\:bg-accent{--tw-bg-opacity:1;background-color:hsla(var(--a) / var(--tw-bg-opacity))}
.lg\:bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}
.lg\:bg-corner-bottom-left-desktop{background-image:radial-gradient(circle at top right, transparent 1.25rem, #374151 1.25rem)}
.lg\:bg-corner-bottom-right-desktop{background-image:radial-gradient(circle at top left, transparent 1.25rem, #374151 1.25rem)}
.lg\:bg-corner-top-left-desktop{background-image:radial-gradient(circle at bottom right, transparent 1.25rem, #18307c 1.25rem)}
.lg\:bg-corner-top-right-desktop{background-image:radial-gradient(circle at bottom left, transparent 1.25rem, #18307c 1.25rem)}
.lg\:from-gray-100{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0))}
.lg\:to-gray-100{--tw-gradient-to:#f3f4f6}
.lg\:p-0{padding:0px}
.lg\:px-20{padding-left:5rem;padding-right:5rem}
.lg\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.lg\:px-0{padding-left:0px;padding-right:0px}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.lg\:py-4{padding-top:1rem;padding-bottom:1rem}
.lg\:pb-0{padding-bottom:0px}
.lg\:pt-0{padding-top:0px}
.lg\:pl-1{padding-left:0.25rem}
.lg\:pr-4{padding-right:1rem}
.lg\:text-xs{font-size:0.75rem;line-height:1rem}
.lg\:text-2xl{font-size:1.5rem;line-height:2rem}
.lg\:text-base{font-size:1rem;line-height:1.5rem}
.lg\:text-sm{font-size:0.875rem;line-height:1.25rem}
.lg\:font-thin{font-weight:100}
.lg\:normal-case{text-transform:none}
.lg\:text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}
.lg\:text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.lg\:hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}
.lg\:hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgba(150, 190, 1, var(--tw-bg-opacity))}
.lg\:hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
.group:hover .lg\:group-hover\:text-gray-600{--tw-text-opacity:1;color:rgba(75, 85, 99, var(--tw-text-opacity))}}
@media (min-width: 1280px){
.xl\:col-span-6{grid-column:span 6 / span 6}
.xl\:w-1\/3{width:33.333333%}
.xl\:w-3\/4{width:75%}
.xl\:text-sm{font-size:0.875rem;line-height:1.25rem}}
@media (min-width: 1536px){
.\32xl\:col-span-6{grid-column:span 6 / span 6}
.\32xl\:col-span-4{grid-column:span 4 / span 4}
.\32xl\:w-1\/2{width:50%}
.\32xl\:w-2\/3{width:66.666667%}
.\32xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.\32xl\:gap-5{gap:1.25rem}
.\32xl\:text-base{font-size:1rem;line-height:1.5rem}}
@media (min-width: 2048px){
.\33xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}