@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap");.dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 6px;
}
.dot.amber {
  background: #e7b416;
}
.dot.green {
  background: #2dc937;
}
.dot.red {
  background: #cc3232;
}
.leaflet-container {
  z-index: 5 !important;
}
input {
  filter: none;
}
.prevent-select {
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}
::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  background-color: rgba(255, 255, 255, 0);
}

/* Track */
::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 5px grey; */
  border: 4px solid rgba(255, 255, 255, 0);
  background-color: rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  border-radius: 100px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border: 4px solid rgba(255, 255, 255, 0);
  background-clip: padding-box;
  background-color: rgb(var(--primaryColor)/var(--tw-bg-opacity));
  border-radius: 100px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  border: 4px solid rgba(255, 255, 255, 0);
  background-clip: padding-box;
  background-color: rgb(var(--primaryHoverColor)/var(--tw-bg-opacity));
}*, ::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:  ;
}

::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.19 | 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: #e2e8f0; /* 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: 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: #94a3b8; /* 2 */
}

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

input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #64748b;
  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;
}

input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([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: #64748b;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #64748b;
  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='%2364748b' 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;
}

select:where([multiple]),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;
}

input:where([type='checkbox']),input:where([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;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #64748b;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

input:where([type='checkbox']) {
  border-radius: 0px;
}

input:where([type='radio']) {
  border-radius: 100%;
}

input:where([type='checkbox']):focus,input:where([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);
}

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

input:where([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)  {

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

input:where([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)  {

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

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

input:where([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)  {

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

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

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

input:where([type='file']):focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[type='checkbox'],[type='radio'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
}

[type='text']: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, [type='checkbox']:focus, [type='radio']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: none;
}

[type='text']::-webkit-search-decoration, [type='email']::-webkit-search-decoration, [type='url']::-webkit-search-decoration, [type='password']::-webkit-search-decoration, [type='number']::-webkit-search-decoration, [type='date']::-webkit-search-decoration, [type='datetime-local']::-webkit-search-decoration, [type='month']::-webkit-search-decoration, [type='search']::-webkit-search-decoration, [type='tel']::-webkit-search-decoration, [type='time']::-webkit-search-decoration, [type='week']::-webkit-search-decoration, [type='checkbox']::-webkit-search-decoration, [type='radio']::-webkit-search-decoration, [multiple]::-webkit-search-decoration, textarea::-webkit-search-decoration, select::-webkit-search-decoration {
  -webkit-appearance: none;
}

[type='text']::-webkit-search-cancel-button, [type='email']::-webkit-search-cancel-button, [type='url']::-webkit-search-cancel-button, [type='password']::-webkit-search-cancel-button, [type='number']::-webkit-search-cancel-button, [type='date']::-webkit-search-cancel-button, [type='datetime-local']::-webkit-search-cancel-button, [type='month']::-webkit-search-cancel-button, [type='search']::-webkit-search-cancel-button, [type='tel']::-webkit-search-cancel-button, [type='time']::-webkit-search-cancel-button, [type='week']::-webkit-search-cancel-button, [type='checkbox']::-webkit-search-cancel-button, [type='radio']::-webkit-search-cancel-button, [multiple]::-webkit-search-cancel-button, textarea::-webkit-search-cancel-button, select::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

[type='text']::-webkit-search-results-button, [type='email']::-webkit-search-results-button, [type='url']::-webkit-search-results-button, [type='password']::-webkit-search-results-button, [type='number']::-webkit-search-results-button, [type='date']::-webkit-search-results-button, [type='datetime-local']::-webkit-search-results-button, [type='month']::-webkit-search-results-button, [type='search']::-webkit-search-results-button, [type='tel']::-webkit-search-results-button, [type='time']::-webkit-search-results-button, [type='week']::-webkit-search-results-button, [type='checkbox']::-webkit-search-results-button, [type='radio']::-webkit-search-results-button, [multiple]::-webkit-search-results-button, textarea::-webkit-search-results-button, select::-webkit-search-results-button {
  -webkit-appearance: none;
}

[type='text']::-webkit-search-results-decoration, [type='email']::-webkit-search-results-decoration, [type='url']::-webkit-search-results-decoration, [type='password']::-webkit-search-results-decoration, [type='number']::-webkit-search-results-decoration, [type='date']::-webkit-search-results-decoration, [type='datetime-local']::-webkit-search-results-decoration, [type='month']::-webkit-search-results-decoration, [type='search']::-webkit-search-results-decoration, [type='tel']::-webkit-search-results-decoration, [type='time']::-webkit-search-results-decoration, [type='week']::-webkit-search-results-decoration, [type='checkbox']::-webkit-search-results-decoration, [type='radio']::-webkit-search-results-decoration, [multiple]::-webkit-search-results-decoration, textarea::-webkit-search-results-decoration, select::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--vf-color-placeholder);
}

input::placeholder,textarea::placeholder {
  color: var(--vf-color-placeholder);
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

:root,:before,:after,* {
  --vf-primary: #07bf9b;
  --vf-primary-darker: #06ac8b;
  --vf-danger: #ef4444;
  --vf-danger-lighter: #fee2e2;
  --vf-success: #22c55e;
  --vf-success-lighter: #dcfce7;
  --vf-ring-color: #07bf9b66;
  --vf-ring-width: 2px;
  --vf-link-color: var(--vf-primary);
  --vf-link-decoration: none;
  --vf-gray-50: #fafbfc;
  --vf-gray-100: #f1f5f9;
  --vf-gray-200: #e2e8f0;
  --vf-gray-300: #cbd5e1;
  --vf-gray-400: #94a3b8;
  --vf-gray-500: #64748b;
  --vf-gray-600: #475569;
  --vf-gray-700: #334155;
  --vf-gray-800: #1e293b;
  --vf-gray-900: #0f172a;
  --vf-dark-50: #efefef;
  --vf-dark-100: #dcdcdc;
  --vf-dark-200: #bdbdbd;
  --vf-dark-300: #a0a0a0;
  --vf-dark-400: #848484;
  --vf-dark-500: #737373;
  --vf-dark-600: #393939;
  --vf-dark-700: #323232;
  --vf-dark-800: #262626;
  --vf-dark-900: #191919;
  --vf-font-size: 1rem;
  --vf-font-size-sm: 0.875rem;
  --vf-font-size-lg: 1rem;
  --vf-font-size-small: 0.875rem;
  --vf-font-size-small-sm: 0.8125rem;
  --vf-font-size-small-lg: 0.875rem;
  --vf-font-size-h1: 2.125rem;
  --vf-font-size-h1-sm: 2.125rem;
  --vf-font-size-h1-lg: 2.125rem;
  --vf-font-size-h2: 1.875rem;
  --vf-font-size-h2-sm: 1.875rem;
  --vf-font-size-h2-lg: 1.875rem;
  --vf-font-size-h3: 1.5rem;
  --vf-font-size-h3-sm: 1.5rem;
  --vf-font-size-h3-lg: 1.5rem;
  --vf-font-size-h4: 1.25rem;
  --vf-font-size-h4-sm: 1.25rem;
  --vf-font-size-h4-lg: 1.25rem;
  --vf-font-size-h1-mobile: 1.5rem;
  --vf-font-size-h1-mobile-sm: 1.5rem;
  --vf-font-size-h1-mobile-lg: 1.5rem;
  --vf-font-size-h2-mobile: 1.25rem;
  --vf-font-size-h2-mobile-sm: 1.25rem;
  --vf-font-size-h2-mobile-lg: 1.25rem;
  --vf-font-size-h3-mobile: 1.125rem;
  --vf-font-size-h3-mobile-sm: 1.125rem;
  --vf-font-size-h3-mobile-lg: 1.125rem;
  --vf-font-size-h4-mobile: 1rem;
  --vf-font-size-h4-mobile-sm: 1rem;
  --vf-font-size-h4-mobile-lg: 1rem;
  --vf-line-height: 1.5rem;
  --vf-line-height-sm: 1.25rem;
  --vf-line-height-lg: 1.5rem;
  --vf-line-height-small: 1.25rem;
  --vf-line-height-small-sm: 1.125rem;
  --vf-line-height-small-lg: 1.25rem;
  --vf-line-height-headings: 1.2;
  --vf-line-height-headings-sm: 1.2;
  --vf-line-height-headings-lg: 1.2;
  --vf-line-height-blockquote: 1.5rem;
  --vf-line-height-blockquote-sm: 1.25rem;
  --vf-line-height-blockquote-lg: 1.5rem;
  --vf-letter-spacing: 0;
  --vf-letter-spacing-sm: 0;
  --vf-letter-spacing-lg: 0;
  --vf-letter-spacing-small: 0;
  --vf-letter-spacing-small-sm: 0;
  --vf-letter-spacing-small-lg: 0;
  --vf-letter-spacing-headings: 0;
  --vf-letter-spacing-headings-sm: 0;
  --vf-letter-spacing-headings-lg: 0;
  --vf-letter-spacing-blockquote: 0;
  --vf-letter-spacing-blockquote-sm: 0;
  --vf-letter-spacing-blockquote-lg: 0;
  --vf-gutter: 1rem;
  --vf-gutter-sm: 0.5rem;
  --vf-gutter-lg: 1rem;
  --vf-min-height-input: 2.375rem;
  --vf-min-height-input-sm: 2.125rem;
  --vf-min-height-input-lg: 2.875rem;
  --vf-py-input: 0.375rem;
  --vf-py-input-sm: 0.375rem;
  --vf-py-input-lg: 0.625rem;
  --vf-px-input: 0.75rem;
  --vf-px-input-sm: 0.5rem;
  --vf-px-input-lg: 0.875rem;
  --vf-py-btn: 0.375rem;
  --vf-py-btn-sm: 0.375rem;
  --vf-py-btn-lg: 0.625rem;
  --vf-px-btn: 0.875rem;
  --vf-px-btn-sm: 0.75rem;
  --vf-px-btn-lg: 1.25rem;
  --vf-py-btn-small: 0.25rem;
  --vf-py-btn-small-sm: 0.25rem;
  --vf-py-btn-small-lg: 0.375rem;
  --vf-px-btn-small: 0.625rem;
  --vf-px-btn-small-sm: 0.625rem;
  --vf-px-btn-small-lg: 0.75rem;
  --vf-py-group-tabs: var(--vf-py-input);
  --vf-py-group-tabs-sm: var(--vf-py-input-sm);
  --vf-py-group-tabs-lg: var(--vf-py-input-lg);
  --vf-px-group-tabs: var(--vf-px-input);
  --vf-px-group-tabs-sm: var(--vf-px-input-sm);
  --vf-px-group-tabs-lg: var(--vf-px-input-lg);
  --vf-py-group-blocks: 0.75rem;
  --vf-py-group-blocks-sm: 0.625rem;
  --vf-py-group-blocks-lg: 0.875rem;
  --vf-px-group-blocks: 1rem;
  --vf-px-group-blocks-sm: 1rem;
  --vf-px-group-blocks-lg: 1rem;
  --vf-py-tag: 0px;
  --vf-py-tag-sm: var(--vf-py-tag);
  --vf-py-tag-lg: var(--vf-py-tag);
  --vf-px-tag: 0.4375rem;
  --vf-px-tag-sm: var(--vf-px-tag);
  --vf-px-tag-lg: var(--vf-px-tag);
  --vf-py-slider-tooltip: 0.125rem;
  --vf-py-slider-tooltip-sm: 0.0625rem;
  --vf-py-slider-tooltip-lg: 0.1875rem;
  --vf-px-slider-tooltip: 0.375rem;
  --vf-px-slider-tooltip-sm: 0.3125rem;
  --vf-px-slider-tooltip-lg: 0.5rem;
  --vf-py-blockquote: 0.25rem;
  --vf-py-blockquote-sm: 0.25rem;
  --vf-py-blockquote-lg: 0.25rem;
  --vf-px-blockquote: 0.75rem;
  --vf-px-blockquote-sm: 0.75rem;
  --vf-px-blockquote-lg: 0.75rem;
  --vf-py-hr: 0.25rem;
  --vf-space-addon: 0px;
  --vf-space-addon-sm: var(--vf-space-addon);
  --vf-space-addon-lg: var(--vf-space-addon);
  --vf-space-checkbox: 0.375rem;
  --vf-space-checkbox-sm: var(--vf-space-checkbox);
  --vf-space-checkbox-lg: var(--vf-space-checkbox);
  --vf-space-tags: 0.1875rem;
  --vf-space-tags-sm: var(--vf-space-tags);
  --vf-space-tags-lg: var(--vf-space-tags);
  --vf-space-static-tag-1: 1rem;
  --vf-space-static-tag-2: 2rem;
  --vf-space-static-tag-3: 3rem;
  --vf-floating-top: 0px;
  --vf-floating-top-sm: 0px;
  --vf-floating-top-lg: 0.6875rem;
  --vf-bg-input: #ffffff;
  --vf-bg-input-hover: var(--vf-bg-input);
  --vf-bg-input-focus: var(--vf-bg-input);
  --vf-bg-input-danger: var(--vf-bg-input);
  --vf-bg-input-success: var(--vf-bg-input);
  --vf-bg-checkbox: var(--vf-bg-input);
  --vf-bg-checkbox-hover: var(--vf-bg-checkbox);
  --vf-bg-checkbox-focus: var(--vf-bg-checkbox);
  --vf-bg-checkbox-danger: var(--vf-bg-checkbox);
  --vf-bg-checkbox-success: var(--vf-bg-checkbox);
  --vf-bg-disabled: var(--vf-gray-200);
  --vf-bg-selected: var(--vf-gray-100);
  --vf-bg-passive: var(--vf-gray-300);
  --vf-bg-icon: var(--vf-gray-500);
  --vf-bg-danger: var(--vf-danger-lighter);
  --vf-bg-success: var(--vf-success-lighter);
  --vf-bg-tag: var(--vf-primary);
  --vf-bg-slider-handle: var(--vf-primary);
  --vf-bg-toggle-handle: #ffffff;
  --vf-bg-date-head: var(--vf-gray-100);
  --vf-bg-addon: transparent;
  --vf-bg-btn: var(--vf-primary);
  --vf-bg-btn-danger: var(--vf-danger);
  --vf-bg-btn-secondary: var(--vf-gray-200);
  --vf-bg-table-header: var(--vf-gray-100);
  --vf-color-input: var(--vf-gray-800);
  --vf-color-input-hover: var(--vf-color-input);
  --vf-color-input-focus: var(--vf-color-input);
  --vf-color-input-danger: var(--vf-color-input);
  --vf-color-input-success: var(--vf-color-input);
  --vf-color-disabled: var(--vf-gray-400);
  --vf-color-placeholder: var(--vf-gray-300);
  --vf-color-passive: var(--vf-gray-700);
  --vf-color-muted: var(--vf-gray-500);
  --vf-color-floating: var(--vf-color-muted);
  --vf-color-floating-focus: var(--vf-color-floating);
  --vf-color-floating-success: var(--vf-color-floating);
  --vf-color-floating-danger: var(--vf-color-floating);
  --vf-color-on-primary: #ffffff;
  --vf-color-danger: var(--vf-danger);
  --vf-color-success: var(--vf-success);
  --vf-color-tag: var(--vf-color-on-primary);
  --vf-color-addon: inherit;
  --vf-color-date-head: var(--vf-gray-700);
  --vf-color-btn: var(--vf-color-on-primary);
  --vf-color-btn-danger: #ffffff;
  --vf-color-btn-secondary: var(--vf-gray-700);
  --vf-color-table-header: inherit;
  --vf-border-color-input: var(--vf-gray-300);
  --vf-border-color-input-hover: var(--vf-border-color-input);
  --vf-border-color-input-focus: var(--vf-primary);
  --vf-border-color-input-danger: var(--vf-border-color-input);
  --vf-border-color-input-success: var(--vf-border-color-input);
  --vf-border-color-checkbox: var(--vf-border-color-input);
  --vf-border-color-checkbox-hover: var(--vf-border-color-checkbox);
  --vf-border-color-checkbox-focus: var(--vf-primary);
  --vf-border-color-checkbox-danger: var(--vf-border-color-checkbox);
  --vf-border-color-checkbox-success: var(--vf-border-color-checkbox);
  --vf-border-color-checked: var(--vf-primary);
  --vf-border-color-passive: var(--vf-gray-300);
  --vf-border-color-slider-tooltip: var(--vf-primary);
  --vf-border-color-tag: var(--vf-primary);
  --vf-border-color-btn: var(--vf-primary);
  --vf-border-color-btn-danger: var(--vf-danger);
  --vf-border-color-btn-secondary: var(--vf-gray-200);
  --vf-border-color-blockquote: var(--vf-gray-300);
  --vf-border-color-hr: var(--vf-gray-300);
  --vf-border-color-signature-hr: var(--vf-gray-300);
  --vf-border-color-table: var(--vf-gray-300);
  --vf-border-width-input-t: 1px;
  --vf-border-width-input-r: 1px;
  --vf-border-width-input-b: 1px;
  --vf-border-width-input-l: 1px;
  --vf-border-width-radio-t: var(--vf-border-width-input-t);
  --vf-border-width-radio-r: var(--vf-border-width-input-r);
  --vf-border-width-radio-b: var(--vf-border-width-input-b);
  --vf-border-width-radio-l: var(--vf-border-width-input-l);
  --vf-border-width-checkbox-t: var(--vf-border-width-input-t);
  --vf-border-width-checkbox-r: var(--vf-border-width-input-r);
  --vf-border-width-checkbox-b: var(--vf-border-width-input-b);
  --vf-border-width-checkbox-l: var(--vf-border-width-input-l);
  --vf-border-width-dropdown: var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);
  --vf-border-width-btn: var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);
  --vf-border-width-toggle: 0.125rem;
  --vf-border-width-tag: 1px;
  --vf-border-width-blockquote: 3px;
  --vf-border-width-table: 1px;
  --vf-shadow-input: 0px 0px 0px 0px rgba(0,0,0,0);
  --vf-shadow-input-hover: var(--vf-shadow-input);
  --vf-shadow-input-focus: var(--vf-shadow-input);
  --vf-shadow-handles: 0px 0px 0px 0px rgba(0,0,0,0);
  --vf-shadow-handles-hover: var(--vf-shadow-input-hover);
  --vf-shadow-handles-focus: var(--vf-shadow-input-focus);
  --vf-shadow-btn: var(--vf-shadow-input);
  --vf-shadow-dropdown: var(--vf-shadow-input);
  --vf-radius-input: 0.25rem;
  --vf-radius-input-sm: var(--vf-radius-input);
  --vf-radius-input-lg: var(--vf-radius-input);
  --vf-radius-btn: var(--vf-radius-input);
  --vf-radius-btn-sm: var(--vf-radius-input-sm);
  --vf-radius-btn-lg: var(--vf-radius-input);
  --vf-radius-small: var(--vf-radius-input);
  --vf-radius-small-sm: var(--vf-radius-input-sm);
  --vf-radius-small-lg: var(--vf-radius-input);
  --vf-radius-large: var(--vf-radius-input);
  --vf-radius-large-sm: var(--vf-radius-input-sm);
  --vf-radius-large-lg: var(--vf-radius-input);
  --vf-radius-tag: var(--vf-radius-input);
  --vf-radius-tag-sm: var(--vf-radius-input-sm);
  --vf-radius-tag-lg: var(--vf-radius-input);
  --vf-radius-checkbox: var(--vf-radius-input);
  --vf-radius-checkbox-sm: var(--vf-radius-input-sm);
  --vf-radius-checkbox-lg: var(--vf-radius-input);
  --vf-radius-slider: var(--vf-radius-input);
  --vf-radius-slider-sm: var(--vf-radius-input-sm);
  --vf-radius-slider-lg: var(--vf-radius-input);
  --vf-radius-image: var(--vf-radius-input);
  --vf-radius-image-sm: var(--vf-radius-input-sm);
  --vf-radius-image-lg: var(--vf-radius-input);
  --vf-radius-gallery: var(--vf-radius-input);
  --vf-radius-gallery-sm: var(--vf-radius-input-sm);
  --vf-radius-gallery-lg: var(--vf-radius-input);
  --vf-checkbox-size: 1rem;
  --vf-checkbox-size-sm: 0.875rem;
  --vf-checkbox-size-lg: 1rem;
  --vf-gallery-size: 6rem;
  --vf-gallery-size-sm: 5rem;
  --vf-gallery-size-lg: 7rem;
  --vf-toggle-width: 3rem;
  --vf-toggle-width-sm: 2.75rem;
  --vf-toggle-width-lg: 3rem;
  --vf-toggle-height: 1.25rem;
  --vf-toggle-height-sm: 1rem;
  --vf-toggle-height-lg: 1.25rem;
  --vf-slider-height: 0.375rem;
  --vf-slider-height-sm: 0.3125rem;
  --vf-slider-height-lg: 0.5rem;
  --vf-slider-height-vertical: 20rem;
  --vf-slider-height-vertical-sm: var(--vf-slider-height-vertical);
  --vf-slider-height-vertical-lg: var(--vf-slider-height-vertical);
  --vf-slider-handle-size: 1rem;
  --vf-slider-handle-size-sm: 0.875rem;
  --vf-slider-handle-size-lg: 1.25rem;
  --vf-slider-tooltip-distance: 0.5rem;
  --vf-slider-tooltip-distance-sm: 0.375rem;
  --vf-slider-tooltip-distance-lg: 0.5rem;
  --vf-slider-tooltip-arrow-size: 0.3125rem;
  --vf-slider-tooltip-arrow-size-sm: var(--vf-slider-tooltip-arrow-size);
  --vf-slider-tooltip-arrow-size-lg: var(--vf-slider-tooltip-arrow-size);
}

@media (prefers-color-scheme: dark) {

  :root, :before, :after, * {
    --vf-danger: #ef4444;
    --vf-danger-lighter: #fee2e2;
    --vf-success: #22c55e;
    --vf-success-lighter: #dcfce7;
    --vf-bg-input: var(--vf-dark-800);
    --vf-bg-input-hover: var(--vf-bg-input);
    --vf-bg-input-focus: var(--vf-bg-input);
    --vf-bg-input-danger: var(--vf-bg-input);
    --vf-bg-input-success: var(--vf-bg-input);
    --vf-bg-checkbox: var(--vf-dark-700);
    --vf-bg-checkbox-hover: var(--vf-bg-checkbox);
    --vf-bg-checkbox-focus: var(--vf-bg-checkbox);
    --vf-bg-checkbox-danger: var(--vf-bg-checkbox);
    --vf-bg-checkbox-success: var(--vf-bg-checkbox);
    --vf-bg-disabled: var(--vf-dark-700);
    --vf-bg-selected: var(--vf-dark-700);
    --vf-bg-passive: var(--vf-dark-700);
    --vf-bg-icon: var(--vf-dark-400);
    --vf-bg-danger: var(--vf-danger-lighter);
    --vf-bg-success: var(--vf-success-lighter);
    --vf-bg-tag: var(--vf-primary);
    --vf-bg-slider-handle: var(--vf-primary);
    --vf-bg-toggle-handle: #ffffff;
    --vf-bg-date-head: var(--vf-dark-700);
    --vf-bg-addon: transparent;
    --vf-bg-btn: var(--vf-primary);
    --vf-bg-btn-danger: var(--vf-danger);
    --vf-bg-btn-secondary: var(--vf-dark-700);
    --vf-bg-table-header: var(--vf-dark-500);
    --vf-color-input: var(--vf-dark-100);
    --vf-color-input-hover: var(--vf-color-input);
    --vf-color-input-focus: var(--vf-color-input);
    --vf-color-input-danger: var(--vf-color-input);
    --vf-color-input-success: var(--vf-color-input);
    --vf-color-disabled: var(--vf-dark-500);
    --vf-color-placeholder: var(--vf-dark-500);
    --vf-color-passive: var(--vf-dark-900);
    --vf-color-muted: var(--vf-dark-500);
    --vf-color-floating: var(--vf-color-muted);
    --vf-color-floating-focus: var(--vf-color-floating);
    --vf-color-floating-success: var(--vf-color-floating);
    --vf-color-floating-danger: var(--vf-color-floating);
    --vf-color-on-primary: #ffffff;
    --vf-color-danger: var(--vf-danger);
    --vf-color-success: var(--vf-success);
    --vf-color-tag: var(--vf-color-on-primary);
    --vf-color-addon: initial;
    --vf-color-date-head: var(--vf-dark-200);
    --vf-color-btn: var(--vf-color-on-primary);
    --vf-color-btn-danger: #ffffff;
    --vf-color-btn-secondary: var(--vf-dark-300);
    --vf-color-table-header: inherit;
    --vf-border-color-input: var(--vf-dark-800);
    --vf-border-color-input-hover: var(--vf-border-color-input);
    --vf-border-color-input-focus: var(--vf-primary);
    --vf-border-color-input-danger: var(--vf-border-color-input);
    --vf-border-color-input-success: var(--vf-border-color-input);
    --vf-border-color-checkbox: var(--vf-border-color-input);
    --vf-border-color-checkbox-hover: var(--vf-border-color-checkbox);
    --vf-border-color-checkbox-focus: var(--vf-primary);
    --vf-border-color-checkbox-danger: var(--vf-border-color-checkbox);
    --vf-border-color-checkbox-success: var(--vf-border-color-checkbox);
    --vf-border-color-checked: var(--vf-primary);
    --vf-border-color-passive: var(--vf-dark-700);
    --vf-border-color-slider-tooltip: var(--vf-primary);
    --vf-border-color-tag: var(--vf-primary);
    --vf-border-color-btn: var(--vf-primary);
    --vf-border-color-btn-danger: var(--vf-danger);
    --vf-border-color-btn-secondary: var(--vf-dark-700);
    --vf-border-color-blockquote: var(--vf-dark-700);
    --vf-border-color-hr: var(--vf-dark-700);
    --vf-border-color-signature-hr: var(--vf-dark-500);
    --vf-border-color-table: var(--vf-dark-400);
    --vf-shadow-input: 0px 0px 0px 0px rgba(0,0,0,0);
    --vf-shadow-input-hover: var(--vf-shadow-input);
    --vf-shadow-input-focus: var(--vf-shadow-input);
    --vf-shadow-handles: 0px 0px 0px 0px rgba(0,0,0,0);
    --vf-shadow-handles-hover: var(--vf-shadow-input-hover);
    --vf-shadow-handles-focus: var(--vf-shadow-input-focus);
    --vf-shadow-btn: var(--vf-shadow-input);
    --vf-shadow-dropdown: var(--vf-shadow-input);
  }
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

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

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

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

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

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

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

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

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

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

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

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

  .container {
    max-width: 1792px;
  }
}
.form-checkbox,.form-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;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #64748b;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
.form-checkbox {
  border-radius: 0px;
}
.form-checkbox:focus,.form-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);
}
.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-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)  {

  .form-checkbox:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.form-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)  {

  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.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: sticky;
}
.-inset-2\.5 {
  inset: -0.625rem;
}
.-inset-px {
  inset: -1px;
}
.inset-0 {
  inset: 0px;
}
.inset-1 {
  inset: 0.25rem;
}
.inset-10 {
  inset: 2.5rem;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-0 {
  bottom: -0px;
}
.-bottom-0\.5 {
  bottom: -0.125rem;
}
.-bottom-0\.75 {
  bottom: -0.1875rem;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-bottom-10 {
  bottom: -2.5rem;
}
.-bottom-2 {
  bottom: -0.5rem;
}
.-bottom-\[1\.3875rem\] {
  bottom: -1.3875rem;
}
.-bottom-\[11px\] {
  bottom: -11px;
}
.-bottom-\[21px\] {
  bottom: -21px;
}
.-bottom-px {
  bottom: -1px;
}
.-left-0\.5 {
  left: -0.125rem;
}
.-left-1 {
  left: -0.25rem;
}
.-left-10 {
  left: -2.5rem;
}
.-left-2 {
  left: -0.5rem;
}
.-left-2\.25 {
  left: -0.5625rem;
}
.-left-4 {
  left: -1rem;
}
.-left-6 {
  left: -1.5rem;
}
.-left-\[11px\] {
  left: -11px;
}
.-left-\[21px\] {
  left: -21px;
}
.-left-px {
  left: -1px;
}
.-right-0 {
  right: -0px;
}
.-right-0\.5 {
  right: -0.125rem;
}
.-right-0\.75 {
  right: -0.1875rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-2\.5 {
  right: -0.625rem;
}
.-right-4 {
  right: -1rem;
}
.-right-6 {
  right: -1.5rem;
}
.-right-\[11px\] {
  right: -11px;
}
.-right-\[21px\] {
  right: -21px;
}
.-right-px {
  right: -1px;
}
.-top-0 {
  top: -0px;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-2\.5 {
  top: -0.625rem;
}
.-top-3 {
  top: -0.75rem;
}
.-top-3\.75 {
  top: -0.9375rem;
}
.-top-\[11px\] {
  top: -11px;
}
.-top-\[21px\] {
  top: -21px;
}
.-top-px {
  top: -1px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-0\.5 {
  bottom: 0.125rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-1\.5 {
  bottom: 0.375rem;
}
.bottom-1\/2 {
  bottom: 50%;
}
.bottom-11\.5 {
  bottom: 2.875rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-4\.5 {
  bottom: 1.125rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-8 {
  bottom: 2rem;
}
.bottom-\[50\%\] {
  bottom: 50%;
}
.bottom-auto {
  bottom: auto;
}
.bottom-px {
  bottom: 1px;
}
.end-0 {
  inset-inline-end: 0px;
}
.left-0 {
  left: 0px;
}
.left-0\.5 {
  left: 0.125rem;
}
.left-1 {
  left: 0.25rem;
}
.left-1\.5 {
  left: 0.375rem;
}
.left-1\/2 {
  left: 50%;
}
.left-10 {
  left: 2.5rem;
}
.left-12 {
  left: 3rem;
}
.left-16 {
  left: 4rem;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.left-9 {
  left: 2.25rem;
}
.left-auto {
  left: auto;
}
.left-full {
  left: 100%;
}
.left-px {
  left: 1px;
}
.right-0 {
  right: 0px;
}
.right-0\.5 {
  right: 0.125rem;
}
.right-1 {
  right: 0.25rem;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-1\/2 {
  right: 50%;
}
.right-16 {
  right: 4rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-40 {
  right: 10rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-9 {
  right: 2.25rem;
}
.right-\[12\.5rem\] {
  right: 12.5rem;
}
.right-\[15\.5rem\] {
  right: 15.5rem;
}
.right-\[calc\(\(var\(--vf-gutter\)\/2\+0\.0675rem\)\*-1\)\] {
  right: calc((var(--vf-gutter) / 2 + 0.0675rem) * -1);
}
.right-\[calc\(\(var\(--vf-gutter\)\/2\+0\.25rem\)\*-1\)\] {
  right: calc((var(--vf-gutter) / 2 + 0.25rem) * -1);
}
.right-\[calc\(\(var\(--vf-gutter\)\/2\+0\.5rem\)\*-1\)\] {
  right: calc((var(--vf-gutter) / 2 + 0.5rem) * -1);
}
.right-\[calc\(\(var\(--vf-gutter-lg\)\/2\+0\.25rem\)\*-1\)\] {
  right: calc((var(--vf-gutter-lg) / 2 + 0.25rem) * -1);
}
.right-\[calc\(\(var\(--vf-gutter-sm\)\/2\+0\.25rem\)\*-1\)\] {
  right: calc((var(--vf-gutter-sm) / 2 + 0.25rem) * -1);
}
.right-auto {
  right: auto;
}
.right-full {
  right: 100%;
}
.right-px {
  right: 1px;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\.75 {
  top: 0.4375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-10 {
  top: 2.5rem;
}
.top-10\.875 {
  top: 2.71875rem;
}
.top-11 {
  top: 2.75rem;
}
.top-12 {
  top: 3rem;
}
.top-14 {
  top: 3.5rem;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-24 {
  top: 6rem;
}
.top-26\.25 {
  top: 6.5625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-3\.5 {
  top: 0.875rem;
}
.top-3\.75 {
  top: 0.9375rem;
}
.top-4 {
  top: 1rem;
}
.top-6 {
  top: 1.5rem;
}
.top-7 {
  top: 1.75rem;
}
.top-8 {
  top: 2rem;
}
.top-\[12\%\] {
  top: 12%;
}
.top-\[25px\] {
  top: 25px;
}
.top-\[3\.4rem\] {
  top: 3.4rem;
}
.top-\[45px\] {
  top: 45px;
}
.top-auto {
  top: auto;
}
.top-full {
  top: 100%;
}
.top-px {
  top: 1px;
}
.isolate {
  isolation: isolate;
}
.-z-1 {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-1000 {
  z-index: 1000;
}
.z-2 {
  z-index: 2;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-5 {
  z-index: 5;
}
.z-50 {
  z-index: 50;
}
.z-60 {
  z-index: 60;
}
.z-999 {
  z-index: 999;
}
.z-\[-1\] {
  z-index: -1;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[1001\] {
  z-index: 1001;
}
.z-\[1002\] {
  z-index: 1002;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[5\] {
  z-index: 5;
}
.z-\[888\] {
  z-index: 888;
}
.-order-1 {
  order: -1;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-end-1 {
  grid-column-end: 1;
}
.col-end-12 {
  grid-column-end: 12;
}
.col-end-2 {
  grid-column-end: 2;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-6 {
  grid-row: span 6 / span 6;
}
.row-span-full {
  grid-row: 1 / -1;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-10 {
  grid-row-start: 10;
}
.row-start-11 {
  grid-row-start: 11;
}
.row-start-12 {
  grid-row-start: 12;
}
.row-start-13 {
  grid-row-start: 13;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-start-5 {
  grid-row-start: 5;
}
.row-start-6 {
  grid-row-start: 6;
}
.row-start-7 {
  grid-row-start: 7;
}
.row-start-8 {
  grid-row-start: 8;
}
.row-start-9 {
  grid-row-start: 9;
}
.row-end-1 {
  grid-row-end: 1;
}
.row-end-6 {
  grid-row-end: 6;
}
.float-end {
  float: inline-end;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.-m-2\.5 {
  margin: -0.625rem;
}
.-m-3 {
  margin: -0.75rem;
}
.-m-px {
  margin: -1px;
}
.m-0 {
  margin: 0px;
}
.m-1 {
  margin: 0.25rem;
}
.m-10 {
  margin: 2.5rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-4 {
  margin: 1rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-auto {
  margin: auto;
}
.-mx-0\.5 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.-mx-1\.5 {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.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-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-3\.5 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.\!mb-8 {
  margin-bottom: 2rem !important;
}
.\!ml-0 {
  margin-left: 0px !important;
}
.\!mr-0 {
  margin-right: 0px !important;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.-mb-0\.5 {
  margin-bottom: -0.125rem;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-mb-16 {
  margin-bottom: -4rem;
}
.-mb-3 {
  margin-bottom: -0.75rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-ml-0\.5 {
  margin-left: -0.125rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-1\.5 {
  margin-left: -0.375rem;
}
.-ml-14 {
  margin-left: -3.5rem;
}
.-ml-2\.5 {
  margin-left: -0.625rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-ml-40 {
  margin-left: -10rem;
}
.-ml-6 {
  margin-left: -1.5rem;
}
.-ml-7 {
  margin-left: -1.75rem;
}
.-ml-8 {
  margin-left: -2rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-0\.5 {
  margin-right: -0.125rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-1\.5 {
  margin-right: -0.375rem;
}
.-mr-12 {
  margin-right: -3rem;
}
.-mr-2\.5 {
  margin-right: -0.625rem;
}
.-mr-6 {
  margin-right: -1.5rem;
}
.-mr-8 {
  margin-right: -2rem;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-1\.5 {
  margin-top: -0.375rem;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-2\.5 {
  margin-top: -0.625rem;
}
.-mt-20 {
  margin-top: -5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-5 {
  margin-top: -1.25rem;
}
.-mt-7 {
  margin-top: -1.75rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.-mt-9 {
  margin-top: -2.25rem;
}
.-mt-\[9px\] {
  margin-top: -9px;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.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-\[40px\] {
  margin-bottom: 40px;
}
.mb-auto {
  margin-bottom: auto;
}
.mb-px {
  margin-bottom: 1px;
}
.me-1 {
  margin-inline-end: 0.25rem;
}
.me-2 {
  margin-inline-end: 0.5rem;
}
.me-3 {
  margin-inline-end: 0.75rem;
}
.me-4 {
  margin-inline-end: 1rem;
}
.me-5 {
  margin-inline-end: 1.25rem;
}
.me-8 {
  margin-inline-end: 2rem;
}
.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-10 {
  margin-left: 2.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-24 {
  margin-left: 6rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-\[300px\] {
  margin-left: 300px;
}
.ml-\[50px\] {
  margin-left: 50px;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.ml-auto {
  margin-left: auto;
}
.ml-px {
  margin-left: 1px;
}
.mr-0 {
  margin-right: 0px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-14 {
  margin-right: 3.5rem;
}
.mr-16 {
  margin-right: 4rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-24 {
  margin-right: 6rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-px {
  margin-right: 1px;
}
.ms-1 {
  margin-inline-start: 0.25rem;
}
.ms-2 {
  margin-inline-start: 0.5rem;
}
.ms-3 {
  margin-inline-start: 0.75rem;
}
.ms-4 {
  margin-inline-start: 1rem;
}
.ms-40 {
  margin-inline-start: 10rem;
}
.ms-5 {
  margin-inline-start: 1.25rem;
}
.ms-6 {
  margin-inline-start: 1.5rem;
}
.ms-8 {
  margin-inline-start: 2rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-0\.75 {
  margin-top: 0.1875rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[1\.8rem\] {
  margin-top: 1.8rem;
}
.mt-\[35px\] {
  margin-top: 35px;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mt-auto {
  margin-top: auto;
}
.mt-px {
  margin-top: 1px;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!table {
  display: table !important;
}
.table {
  display: table;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.\!h-32 {
  height: 8rem !important;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-0\.75 {
  height: 0.1875rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333333%;
}
.h-1\/4 {
  height: 25%;
}
.h-1\/5 {
  height: 20%;
}
.h-1\/6 {
  height: 16.666667%;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.25 {
  height: 0.5625rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-2\/3 {
  height: 66.666667%;
}
.h-2\/5 {
  height: 40%;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-3\/4 {
  height: 75%;
}
.h-3\/5 {
  height: 60%;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-4\.5 {
  height: 1.125rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-6\.5 {
  height: 1.625rem;
}
.h-60 {
  height: 15rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[1\.2em\] {
  height: 1.2em;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[102px\] {
  height: 102px;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[112px\] {
  height: 112px;
}
.h-\[140px\] {
  height: 140px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[160px\] {
  height: 160px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[18\.43rem\] {
  height: 18.43rem;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[21px\] {
  height: 21px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[421px\] {
  height: 421px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[48vh\] {
  height: 48vh;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[54\.4px\] {
  height: 54.4px;
}
.h-\[566px\] {
  height: 566px;
}
.h-\[5px\] {
  height: 5px;
}
.h-\[60vh\] {
  height: 60vh;
}
.h-\[72px\] {
  height: 72px;
}
.h-\[780px\] {
  height: 780px;
}
.h-\[8\.5rem\] {
  height: 8.5rem;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[90px\] {
  height: 90px;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-20 {
  max-height: 5rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-5 {
  max-height: 1.25rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[0\] {
  max-height: 0;
}
.max-h-\[100px\] {
  max-height: 100px;
}
.max-h-\[150px\] {
  max-height: 150px;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.max-h-\[370px\] {
  max-height: 370px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[66\%\] {
  max-height: 66%;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[83vh\] {
  max-height: 83vh;
}
.max-h-\[calc\(100vh-2rem\)\] {
  max-height: calc(100vh - 2rem);
}
.max-h-full {
  max-height: 100%;
}
.\!min-h-\[auto\] {
  min-height: auto !important;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-20 {
  min-height: 5rem;
}
.min-h-24 {
  min-height: 6rem;
}
.min-h-96 {
  min-height: 24rem;
}
.min-h-\[28\.5rem\] {
  min-height: 28.5rem;
}
.min-h-\[2rem\] {
  min-height: 2rem;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[400px\] {
  min-height: 400px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-10 {
  width: 2.5rem !important;
}
.\!w-16 {
  width: 4rem !important;
}
.\!w-28 {
  width: 7rem !important;
}
.\!w-32 {
  width: 8rem !important;
}
.\!w-40 {
  width: 10rem !important;
}
.\!w-48 {
  width: 12rem !important;
}
.\!w-92 {
  width: 23rem !important;
}
.\!w-\[200px\] {
  width: 200px !important;
}
.w-0 {
  width: 0px;
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-10 {
  width: 2.5rem;
}
.w-100 {
  width: 25rem;
}
.w-11 {
  width: 2.75rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-15 {
  width: 3.75rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.25 {
  width: 0.5625rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-2\/6 {
  width: 33.333333%;
}
.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-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4\.5 {
  width: 1.125rem;
}
.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-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-7\/12 {
  width: 58.333333%;
}
.w-72 {
  width: 18rem;
}
.w-76 {
  width: 19rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[0px\] {
  width: 0px;
}
.w-\[10\%\] {
  width: 10%;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[134px\] {
  width: 134px;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[175px\] {
  width: 175px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[21px\] {
  width: 21px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[25rem\] {
  width: 25rem;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[38px\] {
  width: 38px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[50px\] {
  width: 50px;
}
.w-\[512px\] {
  width: 512px;
}
.w-\[566px\] {
  width: 566px;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[5px\] {
  width: 5px;
}
.w-\[60\%\] {
  width: 60%;
}
.w-\[600px\] {
  width: 600px;
}
.w-\[68px\] {
  width: 68px;
}
.w-\[700px\] {
  width: 700px;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[75px\] {
  width: 75px;
}
.w-\[800px\] {
  width: 800px;
}
.w-\[84px\] {
  width: 84px;
}
.w-\[8px\] {
  width: 8px;
}
.w-\[calc\(100\%\+4rem\)\] {
  width: calc(100% + 4rem);
}
.w-\[inherit\] {
  width: inherit;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-5 {
  min-width: 1.25rem;
}
.min-w-52 {
  min-width: 13rem;
}
.min-w-6 {
  min-width: 1.5rem;
}
.min-w-72 {
  min-width: 18rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-96 {
  min-width: 24rem;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[2rem\] {
  min-width: 2rem;
}
.min-w-\[352px\] {
  min-width: 352px;
}
.min-w-\[35px\] {
  min-width: 35px;
}
.min-w-\[500px\] {
  min-width: 500px;
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.max-w-0 {
  max-width: 0px;
}
.max-w-100vw-194\.5 {
  max-width: calc(100vw - 48.625rem);
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5 {
  max-width: 1.25rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-96 {
  max-width: 24rem;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[38\.75rem\] {
  max-width: 38.75rem;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[512px\] {
  max-width: 512px;
}
.max-w-\[576px\] {
  max-width: 576px;
}
.max-w-\[66\%\] {
  max-width: 66%;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-modal {
  max-width: 51rem;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.\!flex-none {
  flex: none !important;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.table-auto {
  table-layout: auto;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-y-1 {
  --tw-border-spacing-y: 0.25rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-y-2 {
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top-left {
  transform-origin: top left;
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-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-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/4 {
  --tw-translate-y: -25%;
  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-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5 {
  --tw-translate-x: 1.25rem;
  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-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-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-4 {
  --tw-translate-y: 1rem;
  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-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-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.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-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.4\] {
  --tw-scale-x: 1.4;
  --tw-scale-y: 1.4;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-default {
  cursor: default;
}
.cursor-ew-resize {
  cursor: ew-resize;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.touch-none {
  touch-action: none;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.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-flow-col {
  grid-auto-flow: column;
}
.auto-rows-\[0px\] {
  grid-auto-rows: 0px;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, 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-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-\[16px_1fr_1fr_2fr_150px_100px\] {
  grid-template-columns: 16px 1fr 1fr 2fr 150px 100px;
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.place-items-center {
  place-items: center;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.\!items-stretch {
  align-items: stretch !important;
}
.items-stretch {
  align-items: stretch;
}
.justify-normal {
  justify-content: normal;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-stretch {
  justify-content: stretch;
}
.\!gap-0 {
  gap: 0px !important;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-px {
  gap: 1px;
}
.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-16 {
  row-gap: 4rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.\!space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.-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-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-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * 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-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-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-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-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));
}
.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-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-divide-opacity, 1));
}
.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(15 23 42 / 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;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded-md {
  border-radius: 0.375rem !important;
}
.\!rounded-none {
  border-radius: 0px !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[100\%\] {
  border-radius: 100%;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.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-none {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.\!rounded-l-none {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.\!rounded-r-none {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.\!rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.\!rounded-t-none {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}
.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.rounded-br-md {
  border-bottom-right-radius: 0.375rem;
}
.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}
.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}
.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}
.\!border {
  border-width: 1px !important;
}
.\!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 {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0 {
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-3 {
  border-left-width: 3px;
  border-right-width: 3px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.\!border-b-0 {
  border-bottom-width: 0px !important;
}
.\!border-b-2 {
  border-bottom-width: 2px !important;
}
.\!border-l-0 {
  border-left-width: 0px !important;
}
.\!border-r {
  border-right-width: 1px !important;
}
.\!border-r-0 {
  border-right-width: 0px !important;
}
.\!border-t {
  border-top-width: 1px !important;
}
.\!border-t-0 {
  border-top-width: 0px !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-e-2 {
  border-inline-end-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-double {
  border-style: double;
}
.border-none {
  border-style: none;
}
.\!border-black {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-200 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-700 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1)) !important;
}
.\!border-green-400 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1)) !important;
}
.\!border-primaryhover {
  border-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity)) !important;
}
.\!border-primaryselect {
  border-color: rgb(var(--primarySelectColor) / var(--tw-bg-opacity)) !important;
}
.\!border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#79A2D6\] {
  --tw-border-opacity: 1;
  border-color: rgb(121 162 214 / var(--tw-border-opacity, 1));
}
.border-\[\#d0dae2\] {
  --tw-border-opacity: 1;
  border-color: rgb(208 218 226 / var(--tw-border-opacity, 1));
}
.border-amber-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}
.border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
}
.border-blue-950 {
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-gray-150 {
  --tw-border-opacity: 1;
  border-color: rgb(236 240 244 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1));
}
.border-gray-900\/10 {
  border-color: rgb(15 23 42 / 0.1);
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
}
.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));
}
.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}
.border-orange-600 {
  --tw-border-opacity: 1;
  border-color: rgb(234 88 12 / var(--tw-border-opacity, 1));
}
.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.border-primary-500 {
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / 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-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-red-900 {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
}
.border-textColor {
  border-color: rgb(var(--textColor) / var(--tw-bg-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-violet-500 {
  --tw-border-opacity: 1;
  border-color: rgb(139 92 246 / var(--tw-border-opacity, 1));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}
.border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity, 1));
}
.border-b-blue-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-b-gray-100 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-b-gray-200 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-b-gray-300 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-b-gray-500 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.border-b-indigo-500 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-b-primary {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-l-primary-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.border-l-transparent {
  border-left-color: transparent;
}
.border-r-gray-200 {
  --tw-border-opacity: 1;
  border-right-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-r-gray-300 {
  --tw-border-opacity: 1;
  border-right-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-r-gray-500 {
  --tw-border-opacity: 1;
  border-right-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.border-t-amber-600 {
  --tw-border-opacity: 1;
  border-top-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}
.border-t-blue-600 {
  --tw-border-opacity: 1;
  border-top-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-t-gray-200 {
  --tw-border-opacity: 1;
  border-top-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-opacity-0 {
  --tw-border-opacity: 0;
}
.border-opacity-100 {
  --tw-border-opacity: 1;
}
.border-opacity-15 {
  --tw-border-opacity: 0.15;
}
.\!bg-\[\#672bea\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(103 43 234 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-amber-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-amber-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-amber-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-blue-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-blue-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-green-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-green-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-green-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-green-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-primary {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-primaryhover {
  background-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity)) !important;
}
.\!bg-red-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red-300 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-yellow-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#00892e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 137 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1118270d\] {
  background-color: #1118270d;
}
.bg-\[\#255a79\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 90 121 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2bdac5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 218 197 / var(--tw-bg-opacity, 1));
}
.bg-\[\#34d399\] {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4d93d9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(77 147 217 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4ea72e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(78 167 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6366f1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#672bea\] {
  --tw-bg-opacity: 1;
  background-color: rgb(103 43 234 / var(--tw-bg-opacity, 1));
}
.bg-\[\#79A2D6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(121 162 214 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8a41f2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(138 65 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#a02b93\] {
  --tw-bg-opacity: 1;
  background-color: rgb(160 43 147 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e0dfdd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 223 221 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e86561\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 101 97 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f43f5e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f87171\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fbbf24\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fcbd9c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 189 156 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fcd475\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 212 117 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffc000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 192 0 / var(--tw-bg-opacity, 1));
}
.bg-\[rgb\(14\2c 14\2c 14\)\] {
  --tw-bg-opacity: 1;
  background-color: rgb(14 14 14 / var(--tw-bg-opacity, 1));
}
.bg-\[rgb\(254_202_202_\/_1\)\] {
  background-color: rgb(254 202 202 / 1);
}
.bg-amber-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.bg-amber-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.bg-blue-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity, 1));
}
.bg-current {
  background-color: currentColor;
}
.bg-dark-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
}
.bg-dark-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-gray-150 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 240 244 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 180 252 / var(--tw-bg-opacity, 1));
}
.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
}
.bg-neutral-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1));
}
.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 186 116 / var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.bg-primary-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.bg-primaryhover {
  background-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.bg-primaryselect {
  background-color: rgb(var(--primarySelectColor) / var(--tw-bg-opacity));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / 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-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / 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-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.bg-repeater-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 208 255 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(253 224 71 / var(--tw-bg-opacity, 1));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity, 1));
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-100 {
  --tw-bg-opacity: 1;
}
.bg-opacity-12 {
  --tw-bg-opacity: .12;
}
.bg-opacity-15 {
  --tw-bg-opacity: 0.15;
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}
.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
.bg-form-flags {
  background-image: url('data:image/png;base64,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');
}
.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-amber-300 {
  --tw-gradient-from: #fcd34d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-300 {
  --tw-gradient-from: #93c5fd var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-700 {
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-800 {
  --tw-gradient-from: #1e40af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-100 {
  --tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-400 {
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-amber-500 {
  --tw-gradient-to: #f59e0b var(--tw-gradient-to-position);
}
.to-blue-500 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
.to-green-500 {
  --tw-gradient-to: #22c55e var(--tw-gradient-to-position);
}
.to-primary-500 {
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-\[length\:24px_4716px\] {
  background-size: 24px 4716px;
}
.bg-cover {
  background-size: cover;
}
.bg-clip-padding {
  background-clip: padding-box;
}
.bg-\[0px_0px\] {
  background-position: 0px 0px;
}
.bg-center {
  background-position: center;
}
.bg-left-bottom {
  background-position: left bottom;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-current {
  fill: currentColor;
}
.stroke-1 {
  stroke-width: 1;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.\!p-2\.5 {
  padding: 0.625rem !important;
}
.\!p-3 {
  padding: 0.75rem !important;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-12 {
  padding: 3rem;
}
.p-16 {
  padding: 4rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-px {
  padding: 1px;
}
.\!px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.\!px-1\.5 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-0\.5 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-0\.75 {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}
.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-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.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-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.25 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-1\.75 {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.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-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;
}
.py-\[0\.375rem\] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.py-\[25px\] {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.\!pl-1 {
  padding-left: 0.25rem !important;
}
.\!pl-2 {
  padding-left: 0.5rem !important;
}
.\!pl-4 {
  padding-left: 1rem !important;
}
.\!pr-0 {
  padding-right: 0px !important;
}
.\!pr-1 {
  padding-right: 0.25rem !important;
}
.\!pr-2 {
  padding-right: 0.5rem !important;
}
.\!pr-8 {
  padding-right: 2rem !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-0\.75 {
  padding-bottom: 0.1875rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[70px\] {
  padding-bottom: 70px;
}
.pb-px {
  padding-bottom: 1px;
}
.pe-2 {
  padding-inline-end: 0.5rem;
}
.pe-20 {
  padding-inline-end: 5rem;
}
.pe-3 {
  padding-inline-end: 0.75rem;
}
.pe-3\.5 {
  padding-inline-end: 0.875rem;
}
.pe-4 {
  padding-inline-end: 1rem;
}
.pl-0 {
  padding-left: 0px;
}
.pl-0\.5 {
  padding-left: 0.125rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-1\.5 {
  padding-left: 0.375rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[68\%\] {
  padding-left: 68%;
}
.pr-0 {
  padding-right: 0px;
}
.pr-0\.5 {
  padding-right: 0.125rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.ps-3 {
  padding-inline-start: 0.75rem;
}
.ps-4 {
  padding-inline-start: 1rem;
}
.ps-6 {
  padding-inline-start: 1.5rem;
}
.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-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-2\.25 {
  padding-top: 0.5625rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.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;
}
.pt-\[1px\] {
  padding-top: 1px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[80px\] {
  padding-top: 80px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.indent-9 {
  text-indent: 2.25rem;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.font-galyon {
  font-family: galyon, sans-serif;
}
.font-galyon-bold {
  font-family: galyon-bold, sans-serif;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-proxima-nova {
  font-family: proxima-nova, sans-serif;
}
.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-0\.5md {
  font-size: 0.9375rem;
}
.text-0\.5sm {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.text-0\.5xs {
  font-size: 0.6875rem;
  line-height: 0.875rem;
}
.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\.8rem\] {
  font-size: 0.8rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-base\/7 {
  font-size: 1rem;
  line-height: 1.75rem;
}
.text-inherit {
  font-size: inherit;
}
.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;
}
.text-xxs {
  font-size: 0.625rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-3 {
  line-height: .75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-\[18px\] {
  line-height: 18px;
}
.leading-\[1\] {
  line-height: 1;
}
.leading-\[1rem\] {
  line-height: 1rem;
}
.leading-\[3\] {
  line-height: 3;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-px {
  line-height: 1px;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.leading-tighter {
  line-height: 1.125;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
}
.\!text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
}
.\!text-red-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#393a3d\] {
  --tw-text-opacity: 1;
  color: rgb(57 58 61 / var(--tw-text-opacity, 1));
}
.text-\[\#672bea\] {
  --tw-text-opacity: 1;
  color: rgb(103 43 234 / var(--tw-text-opacity, 1));
}
.text-\[\#79A2D6\] {
  --tw-text-opacity: 1;
  color: rgb(121 162 214 / var(--tw-text-opacity, 1));
}
.text-\[\#7c5c4c\] {
  --tw-text-opacity: 1;
  color: rgb(124 92 76 / var(--tw-text-opacity, 1));
}
.text-\[\#957e45\] {
  --tw-text-opacity: 1;
  color: rgb(149 126 69 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-blue-950 {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity, 1));
}
.text-dark-200 {
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity, 1));
}
.text-dark-400 {
  --tw-text-opacity: 1;
  color: rgb(132 132 132 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.text-primary-300 {
  --tw-text-opacity: 1;
  color: rgb(97 218 185 / var(--tw-text-opacity, 1));
}
.text-primary-500 {
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.text-primary-600 {
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.text-primary-700 {
  --tw-text-opacity: 1;
  color: rgb(14 136 119 / var(--tw-text-opacity, 1));
}
.text-primaryhover {
  color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.text-primaryselect {
  color: rgb(var(--primarySelectColor) / var(--tw-bg-opacity));
}
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / 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-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-repeater-500 {
  --tw-text-opacity: 1;
  color: rgb(0 208 255 / var(--tw-text-opacity, 1));
}
.text-rose-600 {
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-textColor {
  color: rgb(var(--textColor) / var(--tw-bg-opacity));
}
.text-transparent {
  color: transparent;
}
.text-violet-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.text-opacity-50 {
  --tw-text-opacity: 0.5;
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  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(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}
.placeholder-opacity-100::-moz-placeholder {
  --tw-placeholder-opacity: 1;
}
.placeholder-opacity-100::placeholder {
  --tw-placeholder-opacity: 1;
}
.\!opacity-\[0\.5\] {
  opacity: 0.5 !important;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-90 {
  opacity: 0.9;
}
.\!shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!shadow-sm {
  --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;
}
.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-box {
  --tw-shadow: 0px 0px 24px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0px 0px 24px 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-box-circle {
  --tw-shadow: 0px 0px 20px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0px 0px 20px 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-box-strong {
  --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 10px 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-box-strong-small {
  --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 6px 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-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.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-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-mini {
  --tw-shadow: 1px 1px 0px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: 1px 1px 0px 0px 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-small {
  --tw-shadow: 0px 0px 2px 0px rgba(0,0,0,0.30);
  --tw-shadow-colored: 0px 0px 2px 0px 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-black {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-blue-500\/30 {
  --tw-shadow-color: rgb(59 130 246 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-green-300 {
  --tw-shadow-color: #86efac;
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-primary {
  --tw-shadow-color: rgb(var(--primaryColor) / 1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-red-300 {
  --tw-shadow-color: #fca5a5;
  --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-1 {
  --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(1px + 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;
}
.ring {
  --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(3px + 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-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-4 {
  --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);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.\!ring-black {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1)) !important;
}
.\!ring-blue-700 {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1)) !important;
}
.ring-\[\#10b981\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}
.ring-\[\#36741f\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(54 116 31 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3a70a5\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(58 112 165 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4f46e5\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.ring-\[\#a02b93\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(160 43 147 / var(--tw-ring-opacity, 1));
}
.ring-\[\#cc0000\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 0 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#cc9900\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 153 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#e11d48\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity, 1));
}
.ring-\[\#ef4444\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-\[\#f59e0b\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1));
}
.ring-amber-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity, 1));
}
.ring-amber-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity, 1));
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}
.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}
.ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity, 1));
}
.ring-blue-950 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 37 84 / var(--tw-ring-opacity, 1));
}
.ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}
.ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1));
}
.ring-gray-900\/5 {
  --tw-ring-color: rgb(15 23 42 / 0.05);
}
.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity, 1));
}
.ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity, 1));
}
.ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1));
}
.ring-slate-900\/5 {
  --tw-ring-color: rgb(15 23 42 / 0.05);
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.\!ring-opacity-10 {
  --tw-ring-opacity: 0.1 !important;
}
.\!ring-opacity-5 {
  --tw-ring-opacity: 0.05 !important;
}
.ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}
.ring-opacity-100 {
  --tw-ring-opacity: 1;
}
.ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-100 {
  --tw-brightness: brightness(1);
  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);
}
.brightness-90 {
  --tw-brightness: brightness(.9);
  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);
}
.brightness-95 {
  --tw-brightness: brightness(.95);
  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);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  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);
}
.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px);
  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-blur-sm {
  --tw-backdrop-blur: blur(4px);
  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 {
  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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-input {
  transition-property: box-shadow, color, background-color, border-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-shadow {
  transition-property: box-shadow;
  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-100 {
  transition-duration: 100ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.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);
}
.ease-toaster {
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.form-text {
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
}
.form-text-small {
  font-size: var(--vf-font-size-small);
  line-height: var(--vf-line-height-small);
  letter-spacing: var(--vf-letter-spacing-small);
}
.form-text-h1-mobile {
  font-size: var(--vf-font-size-h1-mobile);
  line-height: var(--vf-line-height-headings);
  letter-spacing: var(--vf-letter-spacing-headings);
}
.form-text-h2-mobile {
  font-size: var(--vf-font-size-h2-mobile);
  line-height: var(--vf-line-height-headings);
  letter-spacing: var(--vf-letter-spacing-headings);
}
.form-text-h3-mobile {
  font-size: var(--vf-font-size-h3-mobile);
  line-height: var(--vf-line-height-headings);
  letter-spacing: var(--vf-letter-spacing-headings);
}
.form-text-h4-mobile {
  font-size: var(--vf-font-size-h4-mobile);
  line-height: var(--vf-line-height-headings);
  letter-spacing: var(--vf-letter-spacing-headings);
}
.form-text-blockquote {
  font-size: var(--vf-font-size-blockquote);
  line-height: var(--vf-line-height-blockquote);
  letter-spacing: var(--vf-letter-spacing-blockquote);
}
.form-gap-gutter {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter));
       column-gap: min(calc(100% / 12), var(--vf-gutter));
  row-gap: var(--vf-gutter);
}
.form-gap-x-gutter {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter));
       column-gap: min(calc(100% / 12), var(--vf-gutter));
}
.form-gap-y-gutter {
  row-gap: var(--vf-gutter);
}
.form-gap-0\.5gutter {
  gap: calc(var(--vf-gutter) * 0.5);
}
.form-gap-y-0\.5gutter {
  row-gap: calc(var(--vf-gutter) * 0.5);
}
.form-radius-input {
  border-radius: var(--vf-radius-input);
}
.form-radius-input-t {
  border-radius: var(--vf-radius-input);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-input-r {
  border-radius: var(--vf-radius-input);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-radius-input-b {
  border-radius: var(--vf-radius-input);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-l {
  border-radius: var(--vf-radius-input);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-btn {
  border-radius: var(--vf-radius-btn);
}
.form-radius-small {
  border-radius: var(--vf-radius-small);
}
.form-radius-large {
  border-radius: var(--vf-radius-large);
}
.form-radius-large-t {
  border-radius: var(--vf-radius-large);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-large-b {
  border-radius: var(--vf-radius-large);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-tag {
  border-radius: var(--vf-radius-tag);
}
.form-radius-checkbox {
  border-radius: var(--vf-radius-checkbox);
}
.form-radius-slider {
  border-radius: var(--vf-radius-slider);
}
.form-radius-image {
  border-radius: var(--vf-radius-image);
}
.form-radius-gallery {
  border-radius: var(--vf-radius-gallery);
}
.form-my-slider {
  margin-top: calc((var(--vf-line-height) - var(--vf-slider-height)) / 2);
  margin-bottom: calc((var(--vf-line-height) - var(--vf-slider-height)) / 2);
}
.form-mt-floating {
  margin-top: var(--vf-floating-top);
}
.form-pt-0 {
  padding-top: 0px;
}
.form-text-type .form-pt-0 {
  padding-top: 0px;
}
.form-pr-select {
  padding-right: calc(var(--vf-px-input) * 2.5 + 20px);
}
.form-pr-select-no-clear {
  padding-right: calc(var(--vf-px-input) * 1.5 + 10px);
}
.form-pr-select-no-caret {
  padding-right: calc(var(--vf-px-input) * 1.5 + 10px);
}
.form-py-0\.5input {
  padding-bottom: calc(var(--vf-py-input) * 0.5);
  padding-top: calc(var(--vf-py-input) * 0.5);
}
.form-top-input-border {
  top: calc(var(--vf-border-width-input-t) + var(--vf-py-input));
}
.form-left-input {
  left: var(--vf-px-input);
}
.form-py-tag {
  padding-bottom: var(--vf-py-tag);
  padding-top: var(--vf-py-tag);
}
.form-py-slider-tooltip {
  padding-bottom: var(--vf-py-slider-tooltip);
  padding-top: var(--vf-py-slider-tooltip);
}
.form-px-slider-tooltip {
  padding-left: var(--vf-px-slider-tooltip);
  padding-right: var(--vf-px-slider-tooltip);
}
.form-p-btn {
  padding: var(--vf-py-btn) var(--vf-px-btn);
}
.form-p-btn-small {
  padding: var(--vf-py-btn-small) var(--vf-px-btn-small);
}
.form-p-group-tabs {
  padding: var(--vf-py-group-tabs) var(--vf-px-group-tabs);
}
.form-p-group-blocks {
  padding: var(--vf-py-group-blocks) var(--vf-px-group-blocks);
}
.form-pl-space-addon {
  padding-left: var(--vf-space-addon);
}
.form-pr-space-addon {
  padding-right: var(--vf-space-addon);
}
.form-p-blockquote {
  padding: var(--vf-py-blockquote) var(--vf-px-blockquote);
}
.form-py-hr {
  padding: var(--vf-py-hr) 0px;
}
.form-mt-checkbox {
  margin-top: calc((var(--vf-line-height) - var(--vf-checkbox-size)) / 2);
}
.\!form-mr-space-checkbox {
  margin-right: var(--vf-space-checkbox) !important;
}
.form-mr-space-checkbox {
  margin-right: var(--vf-space-checkbox);
}
.\!form-ml-space-checkbox {
  margin-left: var(--vf-space-checkbox) !important;
}
.form-ml-space-checkbox {
  margin-left: var(--vf-space-checkbox);
}
.form-mt-space-tags {
  margin-top: var(--vf-space-tags);
}
.form-mr-space-tags {
  margin-right: var(--vf-space-tags);
}
.form-mb-space-tags {
  margin-bottom: var(--vf-space-tags);
}
.form-bottom-slider-tooltip-top {
  bottom: calc(var(--vf-slider-handle-size) + var(--vf-slider-tooltip-distance));
}
.form-top-slider-tooltip-bottom {
  top: calc(var(--vf-slider-handle-size) + var(--vf-slider-tooltip-distance));
}
.form-right-slider-tooltip-left {
  right: calc(var(--vf-slider-handle-size) + var(--vf-slider-tooltip-distance));
}
.form-left-slider-tooltip-right {
  left: calc(var(--vf-slider-handle-size) + var(--vf-slider-tooltip-distance));
}
.form-mt-gutter {
  margin-top: calc(var(--vf-gutter) * 1);
}
.form-mb-gutter {
  margin-bottom: calc(var(--vf-gutter) * 1);
}
.form-pr-gutter {
  padding-right: var(--vf-gutter);
}
.form-pr-0 {
  padding-right: 0px;
}
.form-w-checkbox {
  width: var(--vf-checkbox-size);
}
.form-w-gallery {
  width: var(--vf-gallery-size);
}
.form-w-toggle {
  width: var(--vf-toggle-width);
}
.form-w-toggle-label {
  width: calc(var(--vf-toggle-width) - var(--vf-toggle-height));
}
.form-w-slider-vertical {
  width: var(--vf-slider-height);
}
.form-w-input-height {
  width: var(--vf-min-height-input);
}
.form-h-checkbox {
  height: var(--vf-checkbox-size);
}
.form-h-gallery {
  height: var(--vf-gallery-size);
}
.form-h-toggle {
  height: var(--vf-toggle-height);
}
.form-h-slider-horizontal {
  height: var(--vf-slider-height);
}
.form-h-slider-vertical {
  height: var(--vf-slider-height-vertical);
}
.form-h-input-height {
  height: var(--vf-min-height-input);
}
.form-h-input-height-inner {
  height: calc(var(--vf-min-height-input) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height-inner {
  min-height: calc(var(--vf-min-height-input) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height {
  min-height: var(--vf-min-height-input);
}
.form-left-input-height {
  left: var(--vf-min-height-input);
}
.form-size-toggle-handle {
  width: var(--vf-toggle-height);
  height: var(--vf-toggle-height);
}
.form-size-slider-handle {
  width: var(--vf-slider-handle-size);
  height: var(--vf-slider-handle-size);
}
.form-bg-spinner-white {
  position: relative;
  color: transparent;
}
.form-bg-spinner-white::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: calc(var(--vf-min-height-input) * 0.4);
  height: calc(var(--vf-min-height-input) * 0.4);
  margin-left: calc(var(--vf-min-height-input) * (-0.2));
  margin-top: calc(var(--vf-min-height-input) * (-0.2));
  animation: form-spin 1s linear infinite;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #FFFFFF;
}
.form-bg-spinner-on-primary {
  position: relative;
  color: transparent;
}
.form-bg-spinner-on-primary::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: calc(var(--vf-min-height-input) * 0.4);
  height: calc(var(--vf-min-height-input) * 0.4);
  margin-left: calc(var(--vf-min-height-input) * (-0.2));
  margin-top: calc(var(--vf-min-height-input) * (-0.2));
  animation: form-spin 1s linear infinite;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
}
.form-bg-spinner-btn-secondary {
  position: relative;
  color: transparent;
}
.form-bg-spinner-btn-secondary::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: calc(var(--vf-min-height-input) * 0.4);
  height: calc(var(--vf-min-height-input) * 0.4);
  margin-left: calc(var(--vf-min-height-input) * (-0.2));
  margin-top: calc(var(--vf-min-height-input) * (-0.2));
  animation: form-spin 1s linear infinite;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-btn-secondary);
}
.slider-vertical .v\:arrow-right:before {
  content: "";
  position: absolute;
  right: calc(var(--vf-slider-tooltip-arrow-size) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size) solid transparent;
  border-left-color: inherit;
  transform: translateY(-50%);
}
.slider-vertical .v\:arrow-left:before {
  content: "";
  position: absolute;
  left: calc(var(--vf-slider-tooltip-arrow-size) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size) solid transparent;
  border-right-color: inherit;
  transform: translateY(-50%);
}
.slider-horizontal .h\:arrow-bottom:before {
  content: "";
  position: absolute;
  bottom: calc(var(--vf-slider-tooltip-arrow-size) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size) solid transparent;
  border-top-color: inherit;
  transform: translate(-50%);
}
.slider-horizontal .h\:arrow-top:before {
  content: "";
  position: absolute;
  top: calc(var(--vf-slider-tooltip-arrow-size) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size) solid transparent;
  border-bottom-color: inherit;
  transform: translate(-50%);
}
.form-text-sm {
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
}
.form-text-small-sm {
  font-size: var(--vf-font-size-small-sm);
  line-height: var(--vf-line-height-small-sm);
  letter-spacing: var(--vf-letter-spacing-small-sm);
}
.form-text-h1-mobile-sm {
  font-size: var(--vf-font-size-h1-mobile-sm);
  line-height: var(--vf-line-height-headings-sm);
  letter-spacing: var(--vf-letter-spacing-headings-sm);
}
.form-text-h2-mobile-sm {
  font-size: var(--vf-font-size-h2-mobile-sm);
  line-height: var(--vf-line-height-headings-sm);
  letter-spacing: var(--vf-letter-spacing-headings-sm);
}
.form-text-h3-mobile-sm {
  font-size: var(--vf-font-size-h3-mobile-sm);
  line-height: var(--vf-line-height-headings-sm);
  letter-spacing: var(--vf-letter-spacing-headings-sm);
}
.form-text-h4-mobile-sm {
  font-size: var(--vf-font-size-h4-mobile-sm);
  line-height: var(--vf-line-height-headings-sm);
  letter-spacing: var(--vf-letter-spacing-headings-sm);
}
.form-text-blockquote-sm {
  font-size: var(--vf-font-size-blockquote-sm);
  line-height: var(--vf-line-height-blockquote-sm);
  letter-spacing: var(--vf-letter-spacing-blockquote-sm);
}
.form-gap-gutter-sm {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter-sm));
       column-gap: min(calc(100% / 12), var(--vf-gutter-sm));
  row-gap: var(--vf-gutter-sm);
}
.form-gap-x-gutter-sm {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter-sm));
       column-gap: min(calc(100% / 12), var(--vf-gutter-sm));
}
.form-gap-y-gutter-sm {
  row-gap: var(--vf-gutter-sm);
}
.form-gap-0\.5gutter-sm {
  gap: calc(var(--vf-gutter-sm) * 0.5);
}
.form-gap-y-0\.5gutter-sm {
  row-gap: calc(var(--vf-gutter-sm) * 0.5);
}
.form-radius-input-sm {
  border-radius: var(--vf-radius-input-sm);
}
.form-radius-input-t-sm {
  border-radius: var(--vf-radius-input-sm);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-input-r-sm {
  border-radius: var(--vf-radius-input-sm);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-radius-input-b-sm {
  border-radius: var(--vf-radius-input-sm);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-l-sm {
  border-radius: var(--vf-radius-input-sm);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-btn-sm {
  border-radius: var(--vf-radius-btn-sm);
}
.form-radius-small-sm {
  border-radius: var(--vf-radius-small-sm);
}
.form-radius-large-sm {
  border-radius: var(--vf-radius-large-sm);
}
.form-radius-large-t-sm {
  border-radius: var(--vf-radius-large-sm);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-large-b-sm {
  border-radius: var(--vf-radius-large-sm);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-tag-sm {
  border-radius: var(--vf-radius-tag-sm);
}
.form-radius-checkbox-sm {
  border-radius: var(--vf-radius-checkbox-sm);
}
.form-radius-slider-sm {
  border-radius: var(--vf-radius-slider-sm);
}
.form-radius-image-sm {
  border-radius: var(--vf-radius-image-sm);
}
.form-radius-gallery-sm {
  border-radius: var(--vf-radius-gallery-sm);
}
.form-my-slider-sm {
  margin-top: calc((var(--vf-line-height-sm) - var(--vf-slider-height-sm)) / 2);
  margin-bottom: calc((var(--vf-line-height-sm) - var(--vf-slider-height-sm)) / 2);
}
.form-mt-floating-sm {
  margin-top: var(--vf-floating-top-sm);
}
.form-pr-select-sm {
  padding-right: calc(var(--vf-px-input-sm) * 2.5 + 20px);
}
.form-pr-select-no-clear-sm {
  padding-right: calc(var(--vf-px-input-sm) * 1.5 + 10px);
}
.form-pr-select-no-caret-sm {
  padding-right: calc(var(--vf-px-input-sm) * 1.5 + 10px);
}
.form-top-input-border-sm {
  top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm));
}
.form-left-input-sm {
  left: var(--vf-px-input-sm);
}
.form-py-tag-sm {
  padding-bottom: var(--vf-py-tag-sm);
  padding-top: var(--vf-py-tag-sm);
}
.form-py-slider-tooltip-sm {
  padding-bottom: var(--vf-py-slider-tooltip-sm);
  padding-top: var(--vf-py-slider-tooltip-sm);
}
.form-px-slider-tooltip-sm {
  padding-left: var(--vf-px-slider-tooltip-sm);
  padding-right: var(--vf-px-slider-tooltip-sm);
}
.form-p-btn-sm {
  padding: var(--vf-py-btn-sm) var(--vf-px-btn-sm);
}
.form-p-btn-small-sm {
  padding: var(--vf-py-btn-small-sm) var(--vf-px-btn-small-sm);
}
.form-p-group-tabs-sm {
  padding: var(--vf-py-group-tabs-sm) var(--vf-px-group-tabs-sm);
}
.form-p-group-blocks-sm {
  padding: var(--vf-py-group-blocks-sm) var(--vf-px-group-blocks-sm);
}
.form-pl-space-addon-sm {
  padding-left: var(--vf-space-addon-sm);
}
.form-pr-space-addon-sm {
  padding-right: var(--vf-space-addon-sm);
}
.form-p-blockquote-sm {
  padding: var(--vf-py-blockquote-sm) var(--vf-px-blockquote-sm);
}
.form-mt-checkbox-sm {
  margin-top: calc((var(--vf-line-height-sm) - var(--vf-checkbox-size-sm)) / 2);
}
.\!form-mr-space-checkbox-sm {
  margin-right: var(--vf-space-checkbox-sm) !important;
}
.form-mr-space-checkbox-sm {
  margin-right: var(--vf-space-checkbox-sm);
}
.\!form-ml-space-checkbox-sm {
  margin-left: var(--vf-space-checkbox-sm) !important;
}
.form-ml-space-checkbox-sm {
  margin-left: var(--vf-space-checkbox-sm);
}
.form-mt-space-tags-sm {
  margin-top: var(--vf-space-tags-sm);
}
.form-mr-space-tags-sm {
  margin-right: var(--vf-space-tags-sm);
}
.form-mb-space-tags-sm {
  margin-bottom: var(--vf-space-tags-sm);
}
.form-bottom-slider-tooltip-top-sm {
  bottom: calc(var(--vf-slider-handle-size-sm) + var(--vf-slider-tooltip-distance-sm));
}
.form-top-slider-tooltip-bottom-sm {
  top: calc(var(--vf-slider-handle-size-sm) + var(--vf-slider-tooltip-distance-sm));
}
.form-right-slider-tooltip-left-sm {
  right: calc(var(--vf-slider-handle-size-sm) + var(--vf-slider-tooltip-distance-sm));
}
.form-left-slider-tooltip-right-sm {
  left: calc(var(--vf-slider-handle-size-sm) + var(--vf-slider-tooltip-distance-sm));
}
.form-mt-gutter-sm {
  margin-top: calc(var(--vf-gutter-sm) * 1);
}
.form-mb-gutter-sm {
  margin-bottom: calc(var(--vf-gutter-sm) * 1);
}
.form-pr-gutter-sm {
  padding-right: var(--vf-gutter-sm);
}
.form-w-checkbox-sm {
  width: var(--vf-checkbox-size-sm);
}
.form-w-gallery-sm {
  width: var(--vf-gallery-size-sm);
}
.form-w-toggle-sm {
  width: var(--vf-toggle-width-sm);
}
.form-w-toggle-label-sm {
  width: calc(var(--vf-toggle-width-sm) - var(--vf-toggle-height-sm));
}
.form-w-slider-vertical-sm {
  width: var(--vf-slider-height-sm);
}
.form-w-input-height-sm {
  width: var(--vf-min-height-input-sm);
}
.form-h-checkbox-sm {
  height: var(--vf-checkbox-size-sm);
}
.form-h-gallery-sm {
  height: var(--vf-gallery-size-sm);
}
.form-h-toggle-sm {
  height: var(--vf-toggle-height-sm);
}
.form-h-slider-horizontal-sm {
  height: var(--vf-slider-height-sm);
}
.form-h-slider-vertical-sm {
  height: var(--vf-slider-height-vertical-sm);
}
.form-h-input-sm {
  height: var(--vf-min-height-input-sm);
}
.form-h-input-height-sm {
  height: var(--vf-min-height-input-sm);
}
.form-h-input-height-inner-sm {
  height: calc(var(--vf-min-height-input-sm) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height-inner-sm {
  min-height: calc(var(--vf-min-height-input-sm) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height-sm {
  min-height: var(--vf-min-height-input-sm);
}
.form-left-input-height-sm {
  left: var(--vf-min-height-input-sm);
}
.form-size-toggle-handle-sm {
  width: var(--vf-toggle-height-sm);
  height: var(--vf-toggle-height-sm);
}
.form-size-slider-handle-sm {
  width: var(--vf-slider-handle-size-sm);
  height: var(--vf-slider-handle-size-sm);
}
.slider-vertical .v\:arrow-right-sm:before {
  content: "";
  position: absolute;
  right: calc(var(--vf-slider-tooltip-arrow-size-sm) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-sm) solid transparent;
  border-left-color: inherit;
  transform: translateY(-50%);
}
.slider-vertical .v\:arrow-left-sm:before {
  content: "";
  position: absolute;
  left: calc(var(--vf-slider-tooltip-arrow-size-sm) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-sm) solid transparent;
  border-right-color: inherit;
  transform: translateY(-50%);
}
.slider-horizontal .h\:arrow-bottom-sm:before {
  content: "";
  position: absolute;
  bottom: calc(var(--vf-slider-tooltip-arrow-size-sm) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-sm) solid transparent;
  border-top-color: inherit;
  transform: translate(-50%);
}
.slider-horizontal .h\:arrow-top-sm:before {
  content: "";
  position: absolute;
  top: calc(var(--vf-slider-tooltip-arrow-size-sm) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-sm) solid transparent;
  border-bottom-color: inherit;
  transform: translate(-50%);
}
.form-text-lg {
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
}
.form-text-small-lg {
  font-size: var(--vf-font-size-small-lg);
  line-height: var(--vf-line-height-small-lg);
  letter-spacing: var(--vf-letter-spacing-small-lg);
}
.form-text-h1-mobile-lg {
  font-size: var(--vf-font-size-h1-mobile-lg);
  line-height: var(--vf-line-height-headings-lg);
  letter-spacing: var(--vf-letter-spacing-headings-lg);
}
.form-text-h2-mobile-lg {
  font-size: var(--vf-font-size-h2-mobile-lg);
  line-height: var(--vf-line-height-headings-lg);
  letter-spacing: var(--vf-letter-spacing-headings-lg);
}
.form-text-h3-mobile-lg {
  font-size: var(--vf-font-size-h3-mobile-lg);
  line-height: var(--vf-line-height-headings-lg);
  letter-spacing: var(--vf-letter-spacing-headings-lg);
}
.form-text-h4-mobile-lg {
  font-size: var(--vf-font-size-h4-mobile-lg);
  line-height: var(--vf-line-height-headings-lg);
  letter-spacing: var(--vf-letter-spacing-headings-lg);
}
.form-text-blockquote-lg {
  font-size: var(--vf-font-size-blockquote-lg);
  line-height: var(--vf-line-height-blockquote-lg);
  letter-spacing: var(--vf-letter-spacing-blockquote-lg);
}
.form-gap-gutter-lg {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter-lg));
       column-gap: min(calc(100% / 12), var(--vf-gutter-lg));
  row-gap: var(--vf-gutter-lg);
}
.form-gap-x-gutter-lg {
  -moz-column-gap: min(calc(100% / 12), var(--vf-gutter-lg));
       column-gap: min(calc(100% / 12), var(--vf-gutter-lg));
}
.form-gap-y-gutter-lg {
  row-gap: var(--vf-gutter-lg);
}
.form-gap-0\.5gutter-lg {
  gap: calc(var(--vf-gutter-lg) * 0.5);
}
.form-gap-y-0\.5gutter-lg {
  row-gap: calc(var(--vf-gutter-lg) * 0.5);
}
.form-radius-input-lg {
  border-radius: var(--vf-radius-input-lg);
}
.form-radius-input-t-lg {
  border-radius: var(--vf-radius-input-lg);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-input-r-lg {
  border-radius: var(--vf-radius-input-lg);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-radius-input-b-lg {
  border-radius: var(--vf-radius-input-lg);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-l-lg {
  border-radius: var(--vf-radius-input-lg);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-btn-lg {
  border-radius: var(--vf-radius-btn-lg);
}
.form-radius-small-lg {
  border-radius: var(--vf-radius-small-lg);
}
.form-radius-large-lg {
  border-radius: var(--vf-radius-large-lg);
}
.form-radius-large-t-lg {
  border-radius: var(--vf-radius-large-lg);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-radius-large-b-lg {
  border-radius: var(--vf-radius-large-lg);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-radius-input-tag-lg {
  border-radius: var(--vf-radius-tag-lg);
}
.form-radius-checkbox-lg {
  border-radius: var(--vf-radius-checkbox-lg);
}
.form-radius-slider-lg {
  border-radius: var(--vf-radius-slider-lg);
}
.form-radius-image-lg {
  border-radius: var(--vf-radius-image-lg);
}
.form-radius-gallery-lg {
  border-radius: var(--vf-radius-gallery-lg);
}
.form-my-slider-lg {
  margin-top: calc((var(--vf-line-height-lg) - var(--vf-slider-height-lg)) / 2);
  margin-bottom: calc((var(--vf-line-height-lg) - var(--vf-slider-height-lg)) / 2);
}
.form-mt-floating-lg {
  margin-top: var(--vf-floating-top-lg);
}
.form-pr-select-no-clear-lg {
  padding-right: calc(var(--vf-px-input-lg) * 1.5 + 10px);
}
.form-pr-select-no-caret-lg {
  padding-right: calc(var(--vf-px-input-lg) * 1.5 + 10px);
}
.form-top-input-border-lg {
  top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg));
}
.form-left-input-lg {
  left: var(--vf-px-input-lg);
}
.form-py-tag-lg {
  padding-bottom: var(--vf-py-tag-lg);
  padding-top: var(--vf-py-tag-lg);
}
.form-py-slider-tooltip-lg {
  padding-bottom: var(--vf-py-slider-tooltip-lg);
  padding-top: var(--vf-py-slider-tooltip-lg);
}
.form-px-slider-tooltip-lg {
  padding-left: var(--vf-px-slider-tooltip-lg);
  padding-right: var(--vf-px-slider-tooltip-lg);
}
.form-p-btn-lg {
  padding: var(--vf-py-btn-lg) var(--vf-px-btn-lg);
}
.form-p-btn-small-lg {
  padding: var(--vf-py-btn-small-lg) var(--vf-px-btn-small-lg);
}
.form-p-group-tabs-lg {
  padding: var(--vf-py-group-tabs-lg) var(--vf-px-group-tabs-lg);
}
.form-p-group-blocks-lg {
  padding: var(--vf-py-group-blocks-lg) var(--vf-px-group-blocks-lg);
}
.form-pl-space-addon-lg {
  padding-left: var(--vf-space-addon-lg);
}
.form-pr-space-addon-lg {
  padding-right: var(--vf-space-addon-lg);
}
.form-p-blockquote-lg {
  padding: var(--vf-py-blockquote-lg) var(--vf-px-blockquote-lg);
}
.form-mt-checkbox-lg {
  margin-top: calc((var(--vf-line-height-lg) - var(--vf-checkbox-size-lg)) / 2);
}
.\!form-mr-space-checkbox-lg {
  margin-right: var(--vf-space-checkbox-lg) !important;
}
.form-mr-space-checkbox-lg {
  margin-right: var(--vf-space-checkbox-lg);
}
.\!form-ml-space-checkbox-lg {
  margin-left: var(--vf-space-checkbox-lg) !important;
}
.form-ml-space-checkbox-lg {
  margin-left: var(--vf-space-checkbox-lg);
}
.form-mt-space-tags-lg {
  margin-top: var(--vf-space-tags-lg);
}
.form-mr-space-tags-lg {
  margin-right: var(--vf-space-tags-lg);
}
.form-mb-space-tags-lg {
  margin-bottom: var(--vf-space-tags-lg);
}
.form-bottom-slider-tooltip-top-lg {
  bottom: calc(var(--vf-slider-handle-size-lg) + var(--vf-slider-tooltip-distance-lg));
}
.form-top-slider-tooltip-bottom-lg {
  top: calc(var(--vf-slider-handle-size-lg) + var(--vf-slider-tooltip-distance-lg));
}
.form-right-slider-tooltip-left-lg {
  right: calc(var(--vf-slider-handle-size-lg) + var(--vf-slider-tooltip-distance-lg));
}
.form-left-slider-tooltip-right-lg {
  left: calc(var(--vf-slider-handle-size-lg) + var(--vf-slider-tooltip-distance-lg));
}
.form-mt-gutter-lg {
  margin-top: calc(var(--vf-gutter-lg) * 1);
}
.form-mb-gutter-lg {
  margin-bottom: calc(var(--vf-gutter-lg) * 1);
}
.form-pr-gutter-lg {
  padding-right: var(--vf-gutter-lg);
}
.form-w-checkbox-lg {
  width: var(--vf-checkbox-size-lg);
}
.form-w-gallery-lg {
  width: var(--vf-gallery-size-lg);
}
.form-w-toggle-lg {
  width: var(--vf-toggle-width-lg);
}
.form-w-toggle-label-lg {
  width: calc(var(--vf-toggle-width-lg) - var(--vf-toggle-height-lg));
}
.form-w-slider-vertical-lg {
  width: var(--vf-slider-height-lg);
}
.form-w-input-height-lg {
  width: var(--vf-min-height-input-lg);
}
.form-h-checkbox-lg {
  height: var(--vf-checkbox-size-lg);
}
.form-h-gallery-lg {
  height: var(--vf-gallery-size-lg);
}
.form-h-toggle-lg {
  height: var(--vf-toggle-height-lg);
}
.form-h-slider-horizontal-lg {
  height: var(--vf-slider-height-lg);
}
.form-h-slider-vertical-lg {
  height: var(--vf-slider-height-vertical-lg);
}
.form-h-input-height-lg {
  height: var(--vf-min-height-input-lg);
}
.form-h-input-height-inner-lg {
  height: calc(var(--vf-min-height-input-lg) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height-inner-lg {
  min-height: calc(var(--vf-min-height-input-lg) - (var(--vf-border-width-input-t) + var(--vf-border-width-input-b)));
}
.form-min-h-input-height-lg {
  min-height: var(--vf-min-height-input-lg);
}
.form-left-input-height-lg {
  left: var(--vf-min-height-input-lg);
}
.form-size-toggle-handle-lg {
  width: var(--vf-toggle-height-lg);
  height: var(--vf-toggle-height-lg);
}
.form-size-slider-handle-lg {
  width: var(--vf-slider-handle-size-lg);
  height: var(--vf-slider-handle-size-lg);
}
.slider-vertical .v\:arrow-right-lg:before {
  content: "";
  position: absolute;
  right: calc(var(--vf-slider-tooltip-arrow-size-lg) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-lg) solid transparent;
  border-left-color: inherit;
  transform: translateY(-50%);
}
.slider-vertical .v\:arrow-left-lg:before {
  content: "";
  position: absolute;
  left: calc(var(--vf-slider-tooltip-arrow-size-lg) * (-2));
  top: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-lg) solid transparent;
  border-right-color: inherit;
  transform: translateY(-50%);
}
.slider-horizontal .h\:arrow-bottom-lg:before {
  content: "";
  position: absolute;
  bottom: calc(var(--vf-slider-tooltip-arrow-size-lg) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-lg) solid transparent;
  border-top-color: inherit;
  transform: translate(-50%);
}
.slider-horizontal .h\:arrow-top-lg:before {
  content: "";
  position: absolute;
  top: calc(var(--vf-slider-tooltip-arrow-size-lg) * (-2));
  left: 50%;
  width: 0;
  height: 0;
  border: var(--vf-slider-tooltip-arrow-size-lg) solid transparent;
  border-bottom-color: inherit;
  transform: translate(-50%);
}
@keyframes form-spin {

  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
.form-color-input {
  color: var(--vf-color-input);
}
.form-color-input-danger {
  color: var(--vf-color-input-danger);
}
.form-color-input-success {
  color: var(--vf-color-input-success);
}
.form-color-muted {
  color: var(--vf-color-muted);
}
.form-color-floating {
  color: var(--vf-color-floating);
}
.form-color-floating-focus {
  color: var(--vf-color-floating-focus);
}
.form-color-floating-success {
  color: var(--vf-color-floating-success);
}
.form-color-floating-danger {
  color: var(--vf-color-floating-danger);
}
.form-color-placeholder {
  color: var(--vf-color-placeholder);
}
.form-color-disabled {
  color: var(--vf-color-disabled);
}
.form-color-danger {
  color: var(--vf-color-danger);
}
.form-color-success {
  color: var(--vf-color-success);
}
.form-color-tag {
  color: var(--vf-color-tag);
}
.form-color-addon {
  color: var(--vf-color-addon);
}
.form-color-btn {
  color: var(--vf-color-btn);
}
.form-color-btn-secondary {
  color: var(--vf-color-btn-secondary);
}
.form-color-btn-danger {
  color: var(--vf-color-btn-danger);
}
.form-color-table-header {
  color: var(--vf-color-table-header);
}
.form-color-transparent {
  color: transparent !important;
}
.form-color-link {
  color: var(--vf-link-color);
}
.form-contains-link a {
  color: var(--vf-link-color);
  -webkit-text-decoration: var(--vf-link-decoration);
          text-decoration: var(--vf-link-decoration);
}
.form-decoration-link {
  -webkit-text-decoration: var(--vf-link-decoration);
          text-decoration: var(--vf-link-decoration);
}
.form-bg-input {
  background-color: var(--vf-bg-input);
}
.form-bg-input-color {
  background-color: var(--vf-color-input);
}
.form-bg-input-success {
  background-color: var(--vf-bg-input-success);
}
.form-bg-input-danger {
  background-color: var(--vf-bg-input-danger);
}
.form-bg-checkbox {
  background-color: var(--vf-bg-checkbox);
}
.form-bg-checkbox-danger {
  background-color: var(--vf-bg-checkbox-danger);
}
.form-bg-disabled {
  background-color: var(--vf-bg-disabled);
}
.form-bg-selected {
  background-color: var(--vf-bg-selected);
}
.form-bg-passive {
  background-color: var(--vf-bg-passive);
}
.form-bg-passive-color {
  background-color: var(--vf-color-passive);
}
.form-bg-icon {
  background-color: var(--vf-bg-icon);
}
.form-bg-slider-handle {
  background-color: var(--vf-bg-slider-handle);
}
.form-bg-toggle-handle {
  background-color: var(--vf-bg-toggle-handle);
}
.form-bg-danger {
  background-color: var(--vf-bg-danger);
}
.form-bg-danger-color {
  background-color: var(--vf-color-danger);
}
.form-bg-success {
  background-color: var(--vf-bg-success);
}
.form-bg-success-color {
  background-color: var(--vf-color-success);
}
.form-bg-tag {
  background-color: var(--vf-bg-tag);
}
.form-bg-addon {
  background-color: var(--vf-bg-addon);
}
.form-bg-btn {
  background-color: var(--vf-bg-btn);
}
.form-bg-btn-secondary {
  background-color: var(--vf-bg-btn-secondary);
}
.form-bg-btn-danger {
  background-color: var(--vf-bg-btn-danger);
}
.form-bg-table-header {
  background-color: var(--vf-bg-table-header);
}
.form-border-color-input-success {
  border-color: var(--vf-border-color-input-success);
}
.form-border-color-input-danger {
  border-color: var(--vf-border-color-input-danger);
}
.form-border-color-checkbox-danger {
  border-color: var(--vf-border-color-checkbox-danger);
}
.form-border-color-danger {
  border-color: var(--vf-border-color-danger);
}
.form-border-color-btn {
  border-color: var(--vf-border-color-btn);
}
.form-border-color-tag {
  border-color: var(--vf-border-color-tag);
}
.form-border-color-slider-tooltip {
  border-color: var(--vf-border-color-slider-tooltip);
}
.form-border-color-btn-secondary {
  border-color: var(--vf-border-color-btn-secondary);
}
.form-border-color-btn-danger {
  border-color: var(--vf-border-color-btn-danger);
}
.form-border-color-blockquote {
  border-color: var(--vf-border-color-blockquote);
}
.form-border-color-hr {
  border-color: var(--vf-border-color-hr);
}
.form-border-color-signature-hr {
  border-color: var(--vf-border-color-signature-hr);
}
.form-border-color-table {
  border-color: var(--vf-border-color-table);
}
.form-border-width-btn {
  border-width: var(--vf-border-width-btn);
  border-style: solid;
}
.form-border-width-toggle {
  border-width: var(--vf-border-width-toggle);
  border-style: solid;
}
.form-border-width-tag {
  border-width: var(--vf-border-width-tag);
  border-style: solid;
}
.form-border-width-blockquote {
  border-left-width: var(--vf-border-width-blockquote);
  border-style: solid;
}
.form-border-width-table {
  border-width: var(--vf-border-width-table);
  border-style: solid;
}
.form-shadow-input {
  box-shadow: var(--vf-shadow-input);
}
.form-shadow-btn {
  box-shadow: var(--vf-shadow-btn);
}
.form-shadow-dropdown {
  box-shadow: var(--vf-shadow-dropdown);
}
.form-shadow-handles {
  box-shadow: var(--vf-shadow-handles);
}
.form-mt-tag-1 {
  margin-top: var(--vf-space-static-tag-1);
}
.form-mt-tag-2 {
  margin-top: var(--vf-space-static-tag-2);
}
.form-mt-tag-3 {
  margin-top: var(--vf-space-static-tag-3);
}
.form-mb-tag-1 {
  margin-bottom: var(--vf-space-static-tag-1);
}
.form-mb-tag-2 {
  margin-bottom: var(--vf-space-static-tag-2);
}
.form-mb-tag-3 {
  margin-bottom: var(--vf-space-static-tag-3);
}
.-form-mb-border-width-table {
  margin-bottom: calc(var(--vf-border-width-table)*-1);
}
.-form-mr-border-width-table {
  margin-right: calc(var(--vf-border-width-table)*-1);
}
.form-hide-empty-img:not([src]) {
  opacity: 0;
}
.form-hide-empty-img[src=""] {
  opacity: 0;
}
.form-hide-empty-img[src="data:"] {
  opacity: 0;
}
.form-autofill-default:-webkit-autofill, .form-autofill-default:-webkit-autofill:hover, .form-autofill-default:-webkit-autofill:focus, .form-autofill-default:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 99px var(--vf-bg-input) inset !important;
}
.form-autofill-default:-webkit-autofill {
  -webkit-text-fill-color: var(--vf-color-input) !important;
}
.form-autofill-focus:-webkit-autofill, .form-autofill-focus:-webkit-autofill:hover, .form-autofill-focus:-webkit-autofill:focus, .form-autofill-focus:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 99px var(--vf-bg-input-focus) inset !important;
}
.form-autofill-focus:-webkit-autofill {
  -webkit-text-fill-color: var(--vf-color-input-focus) !important;
}
.form-autofill-success:-webkit-autofill, .form-autofill-success:-webkit-autofill:hover, .form-autofill-success:-webkit-autofill:focus, .form-autofill-success:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 99px var(--vf-bg-input-success) inset !important;
}
.form-autofill-success:-webkit-autofill {
  -webkit-text-fill-color: var(--vf-color-input-success) !important;
}
.form-autofill-danger:-webkit-autofill, .form-autofill-danger:-webkit-autofill:hover, .form-autofill-danger:-webkit-autofill:focus, .form-autofill-danger:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 99px var(--vf-bg-input-danger) inset !important;
}
.form-autofill-danger:-webkit-autofill {
  -webkit-text-fill-color: var(--vf-color-input-danger) !important;
}
.form-assistive-text {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.form-bg-info::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: var(--vf-bg-passive);
  width: 0.875rem;
  height: 0.875rem;
  display: inline-block;
}
.form-steps {
  width: 100%;
  position: relative;
}
.form-steps:before {
  content: " ";
  display: inline-block;
  background: var(--vf-bg-passive);
  position: absolute;
  top: 0.375rem;
  left: 0.125rem;
  right: 0.125rem;
  height: 0.25rem;
}
.form-step {
  display: block;
  position: relative;
  white-space: nowrap;
  flex: 1 1;
  text-align: center;
  padding: 1.25rem 0.625rem 0;
}
.form-step a {
  text-decoration: none !important;
}
.form-step a:hover, .form-step a:focus, .form-step a:active {
  text-decoration: none !important;
}
.form-step a:before {
  content: " ";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  background: var(--vf-primary);
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
}
.form-step a:after {
  content: " ";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  background: var(--vf-color-on-primary);
  border-radius: 50%;
  left: calc(50% - 0.25rem);
  transform: scale(0);
  top: 0.25rem;
  transition: transform .3s ease-in-out;
}
.form-step:first-of-type {
  padding-left: 0;
  text-align: left;
}
.form-step:first-of-type:before {
  display: none;
}
.form-step:first-of-type:after {
  left: 0;
}
.form-step:first-of-type a:before {
  left: 0;
  transform: none;
}
.form-step:first-of-type a:after {
  left: 0.25rem;
  transform: scale(0);
}
.form-step:last-of-type {
  padding-right: 0;
  text-align: right;
}
.form-step:last-of-type:after {
  display: none;
}
.form-step:last-of-type:before {
  right: 0;
}
.form-step:last-of-type a:before {
  right: 0;
  left: initial;
  transform: none;
}
.form-step:last-of-type a:after {
  left: initial;
  transform: scale(0);
  right: 0.25rem;
}
.form-step.form-step-disabled:before {
  background: var(--vf-bg-passive);
  left: -100%;
}
.form-step.form-step-disabled a {
  color: var(--vf-color-disabled);
}
.form-step.form-step-disabled a:before {
  background: var(--vf-bg-passive);
}
.form-step.form-step-completed + .form-step:not(.form-step-completed):before {
  content: " ";
  display: inline-block;
  background: var(--vf-primary);
  position: absolute;
  top: 0.375rem;
  left: 0px;
  right: 50%;
  height: 0.25rem;
}
.form-step.form-step-completed + .form-step:last-of-type:before {
  right: 0px;
}
.form-step.form-step-completed:before {
  content: " ";
  display: inline-block;
  background: var(--vf-primary);
  position: absolute;
  top: 0.375rem;
  left: 0px;
  right: 0px;
  height: 0.25rem;
}
.form-step.form-step-completed a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3e%3c/path%3e%3c/svg%3e");
  background-color: var(--vf-color-on-primary);
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-size: 0.5rem 0.5rem;
          mask-size: 0.5rem 0.5rem;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  border-radius: 0;
  transform: scale(1);
}
.form-step.form-step-active a:after {
  -webkit-mask-image: none;
          mask-image: none;
  background: var(--vf-color-on-primary);
  top: 0.25rem;
  transform: scale(1);
  border-radius: 50%;
}
.form-step.form-step-has-errors a {
  color: var(--vf-bg-btn-danger);
}
.form-step.form-step-has-errors a:before {
  background-color: var(--vf-bg-btn-danger);
}
.form-step.form-step-has-errors a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 192 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 192 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-size: 0.5rem 0.5rem;
          mask-size: 0.5rem 0.5rem;
  -webkit-mask-position: 0 0;
          mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-btn-danger);
  width: 0.5rem;
  height: 0.5rem;
  top: 0.25rem;
  border-radius: 0;
}
.form-step.form-step-has-errors.form-step-active a:after {
  -webkit-mask-image: none;
          mask-image: none;
  background: var(--vf-color-on-primary);
  top: 0.25rem;
  transform: scale(1);
  border-radius: 50%;
}
.form-step.form-step-pending a:after {
  animation: 1s linear infinite step-loading;
  background: var(--vf-color-btn-danger);
  top: 0.25rem;
  border-radius: 50%;
}
@keyframes step-loading {

  0% {
    transform: scale(0.5);
  }

  20% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(0.5);
  }
}
.cursor-grab {
  cursor: grab;
}
.user-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.touch-none {
  touch-action: none;
}
.tap-highlight-transparent {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.touch-callout-none {
  -webkit-touch-callout: none;
}
.transform-origin-0 {
  transform-origin: 0 0;
}
.transform-style-flat {
  transform-style: flat;
}
.cursor-ew-resize {
  cursor: ew-resize;
}
.slider-vertical .v\:cursor-ns-resize {
  cursor: ns-resize;
}
.mask-bg {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.mask-size-2\.5 {
  -webkit-mask-size: 0.625rem 0.625rem;
          mask-size: 0.625rem 0.625rem;
}
.mask-size-2\.8 {
  -webkit-mask-size: 0.7rem 0.7rem;
          mask-size: 0.7rem 0.7rem;
}
.mask-size-3 {
  -webkit-mask-size: 0.75rem 0.75rem;
          mask-size: 0.75rem 0.75rem;
}
.form-static-tag-hr-wrapper hr {
  border-color: inherit;
}
.form-static-tag-img img {
  display: inline-block;
}
.mask-form-check-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-spinner {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-caret {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-exclamation-solid {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 192 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 192 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-remove {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-remove-light {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-sort-handle {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 11 9' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0418527%2c0.894571939 L0.309709821%2c0.894571939 C0.235791888%2c0.894571939 0.17578125%2c0.834156736 0.17578125%2c0.759740479 L0.17578125%2c0.220414636 C0.17578125%2c0.145998379 0.235791888%2c0.0855831754 0.309709821%2c0.0855831754 L10.0418527%2c0.0855831754 C10.1157706%2c0.0855831754 10.1757812%2c0.145998379 10.1757812%2c0.220414636 L10.1757812%2c0.759740479 C10.1757812%2c0.834156736 10.1157706%2c0.894571939 10.0418527%2c0.894571939 Z M10.0418527%2c4.8049452 L0.309709821%2c4.8049452 C0.235791888%2c4.8049452 0.17578125%2c4.74453 0.17578125%2c4.67011374 L0.17578125%2c4.1307879 C0.17578125%2c4.05637164 0.235791888%2c3.99595644 0.309709821%2c3.99595644 L10.0418527%2c3.99595644 C10.1157706%2c3.99595644 10.1757812%2c4.05637164 10.1757812%2c4.1307879 L10.1757812%2c4.67011374 C10.1757812%2c4.74453 10.1157706%2c4.8049452 10.0418527%2c4.8049452 Z M10.0418527%2c8.80953919 L0.309709821%2c8.80953919 C0.235791888%2c8.80953919 0.17578125%2c8.74912399 0.17578125%2c8.67470773 L0.17578125%2c8.13538189 C0.17578125%2c8.06096563 0.235791888%2c8.00055043 0.309709821%2c8.00055043 L10.0418527%2c8.00055043 C10.1157706%2c8.00055043 10.1757812%2c8.06096563 10.1757812%2c8.13538189 L10.1757812%2c8.67470773 C10.1757812%2c8.74912399 10.1157706%2c8.80953919 10.0418527%2c8.80953919 Z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 11 9' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0418527%2c0.894571939 L0.309709821%2c0.894571939 C0.235791888%2c0.894571939 0.17578125%2c0.834156736 0.17578125%2c0.759740479 L0.17578125%2c0.220414636 C0.17578125%2c0.145998379 0.235791888%2c0.0855831754 0.309709821%2c0.0855831754 L10.0418527%2c0.0855831754 C10.1157706%2c0.0855831754 10.1757812%2c0.145998379 10.1757812%2c0.220414636 L10.1757812%2c0.759740479 C10.1757812%2c0.834156736 10.1157706%2c0.894571939 10.0418527%2c0.894571939 Z M10.0418527%2c4.8049452 L0.309709821%2c4.8049452 C0.235791888%2c4.8049452 0.17578125%2c4.74453 0.17578125%2c4.67011374 L0.17578125%2c4.1307879 C0.17578125%2c4.05637164 0.235791888%2c3.99595644 0.309709821%2c3.99595644 L10.0418527%2c3.99595644 C10.1157706%2c3.99595644 10.1757812%2c4.05637164 10.1757812%2c4.1307879 L10.1757812%2c4.67011374 C10.1757812%2c4.74453 10.1157706%2c4.8049452 10.0418527%2c4.8049452 Z M10.0418527%2c8.80953919 L0.309709821%2c8.80953919 C0.235791888%2c8.80953919 0.17578125%2c8.74912399 0.17578125%2c8.67470773 L0.17578125%2c8.13538189 C0.17578125%2c8.06096563 0.235791888%2c8.00055043 0.309709821%2c8.00055043 L10.0418527%2c8.00055043 C10.1157706%2c8.00055043 10.1757812%2c8.06096563 10.1757812%2c8.13538189 L10.1757812%2c8.67470773 C10.1757812%2c8.74912399 10.1157706%2c8.80953919 10.0418527%2c8.80953919 Z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-arrows {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M337.782 434.704l-73.297 73.782c-4.686 4.686-12.284 4.686-16.971 0l-73.296-73.782c-4.686-4.686-4.686-12.284 0-16.97l7.07-7.07c4.686-4.686 12.284-4.686 16.971 0L239 451.887h1V272H60.113v1l41.224 40.741c4.686 4.686 4.686 12.284 0 16.971l-7.071 7.07c-4.686 4.686-12.284 4.686-16.97 0L3.515 264.485c-4.686-4.686-4.686-12.284 0-16.971l73.782-73.297c4.686-4.686 12.284-4.686 16.971 0l7.071 7.071c4.686 4.686 4.686 12.284 0 16.971L60.113 239v1H240V60.113h-1l-40.741 41.224c-4.686 4.686-12.284 4.686-16.971 0l-7.07-7.071c-4.686-4.686-4.687-12.284 0-16.97l73.297-73.782c4.686-4.686 12.284-4.686 16.971 0l73.297 73.782c4.686 4.686 4.686 12.284 0 16.971l-7.071 7.071c-4.686 4.686-12.284 4.686-16.971 0L273 60.113h-1V240h179.887v-1l-41.224-40.741c-4.686-4.686-4.686-12.284 0-16.971l7.071-7.07c4.686-4.686 12.284-4.686 16.97 0l73.782 73.297c4.687 4.686 4.686 12.284 0 16.971l-73.782 73.297c-4.686 4.686-12.284 4.686-16.97 0l-7.071-7.07c-4.686-4.686-4.686-12.284 0-16.971L451.887 273v-1H272v179.887h1l40.741-41.224c4.686-4.686 12.284-4.686 16.971 0l7.07 7.071c4.686 4.685 4.686 12.283 0 16.97z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M337.782 434.704l-73.297 73.782c-4.686 4.686-12.284 4.686-16.971 0l-73.296-73.782c-4.686-4.686-4.686-12.284 0-16.97l7.07-7.07c4.686-4.686 12.284-4.686 16.971 0L239 451.887h1V272H60.113v1l41.224 40.741c4.686 4.686 4.686 12.284 0 16.971l-7.071 7.07c-4.686 4.686-12.284 4.686-16.97 0L3.515 264.485c-4.686-4.686-4.686-12.284 0-16.971l73.782-73.297c4.686-4.686 12.284-4.686 16.971 0l7.071 7.071c4.686 4.686 4.686 12.284 0 16.971L60.113 239v1H240V60.113h-1l-40.741 41.224c-4.686 4.686-12.284 4.686-16.971 0l-7.07-7.071c-4.686-4.686-4.687-12.284 0-16.97l73.297-73.782c4.686-4.686 12.284-4.686 16.971 0l73.297 73.782c4.686 4.686 4.686 12.284 0 16.971l-7.071 7.071c-4.686 4.686-12.284 4.686-16.971 0L273 60.113h-1V240h179.887v-1l-41.224-40.741c-4.686-4.686-4.686-12.284 0-16.971l7.071-7.07c4.686-4.686 12.284-4.686 16.97 0l73.782 73.297c4.687 4.686 4.686 12.284 0 16.971l-73.782 73.297c-4.686 4.686-12.284 4.686-16.97 0l-7.071-7.07c-4.686-4.686-4.686-12.284 0-16.971L451.887 273v-1H272v179.887h1l40.741-41.224c4.686-4.686 12.284-4.686 16.971 0l7.07 7.071c4.686 4.685 4.686 12.283 0 16.97z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-inbox-in {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 576 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M560.8 329.8l-94.6-88.7c-2.4-2.3-6.2-2.1-8.5.3L444.1 256c-2.3 2.4-2.1 6.2.3 8.5l59.3 55.6H388.2l-32 64H219.8l-32-64H72.4l59.3-55.6c2.4-2.3 2.5-6.1.3-8.5l-13.7-14.6c-2.3-2.4-6.1-2.5-8.5-.3l-94.6 88.7c-9.7 9-15.2 21.7-15.2 35V464c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48v-99.2c0-13.3-5.5-26-15.2-35zM544 464c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h120l32 64h176l32-64h120c8.8 0 16 7.2 16 16v96zM416 128h-64V24c0-13.2-10.8-24-24-24h-80c-13.2 0-24 10.8-24 24v104h-64c-28.4 0-42.8 34.5-22.6 54.6l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c20-20.1 5.8-54.6-22.7-54.6zM288 288L160 160h96V32h64v128h96L288 288z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 576 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M560.8 329.8l-94.6-88.7c-2.4-2.3-6.2-2.1-8.5.3L444.1 256c-2.3 2.4-2.1 6.2.3 8.5l59.3 55.6H388.2l-32 64H219.8l-32-64H72.4l59.3-55.6c2.4-2.3 2.5-6.1.3-8.5l-13.7-14.6c-2.3-2.4-6.1-2.5-8.5-.3l-94.6 88.7c-9.7 9-15.2 21.7-15.2 35V464c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48v-99.2c0-13.3-5.5-26-15.2-35zM544 464c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h120l32 64h176l32-64h120c8.8 0 16 7.2 16 16v96zM416 128h-64V24c0-13.2-10.8-24-24-24h-80c-13.2 0-24 10.8-24 24v104h-64c-28.4 0-42.8 34.5-22.6 54.6l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c20-20.1 5.8-54.6-22.7-54.6zM288 288L160 160h96V32h64v128h96L288 288z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-trix-undo {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z'%3e%3c/path%3e%3c/svg%3e");
}
.mask-form-trix-redo {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z'%3e%3c/path%3e%3c/svg%3e");
}
.form-bg-primary-darker {
  background-color: var(--vf-primary-darker);
}
.form-hidden {
  display: none;
}
.form-bg-primary {
  background-color: var(--vf-primary);
}
.form-border-width-input {
  border-width: var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);
}
.form-border-width-dropdown {
  border-width: var(--vf-border-width-dropdown);
}
.form-border-width-checkbox {
  border-width: var(--vf-border-width-checkbox-t) var(--vf-border-width-checkbox-r) var(--vf-border-width-checkbox-b) var(--vf-border-width-checkbox-l);
}
.form-border-width-radio {
  border-width: var(--vf-border-width-radio-t) var(--vf-border-width-radio-r) var(--vf-border-width-radio-b) var(--vf-border-width-radio-l);
}
.\!border-0 {
  border: 0 !important;
}
.border-0 {
  border: 0;
}
.form-border-color-primary {
  border-color: var(--vf-primary);
}
.form-border-color-input {
  border-color: var(--vf-border-color-input);
}
.form-border-color-checkbox {
  border-color: var(--vf-border-color-checkbox);
}
.form-border-color-passive {
  border-color: var(--vf-border-color-passive);
}
.form-color-input-focus {
  color: var(--vf-color-input-focus);
}
.form-bg-input-focus {
  background-color: var(--vf-bg-input-focus);
}
.form-ring {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.form-color-input-focus {
  color: var(--vf-color-input-focus);
}
.form-bg-input-focus {
  background-color: var(--vf-bg-input-focus);
}
.form-ring {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.form-bg-primary-darker {
  background-color: var(--vf-primary-darker);
}
.form-bg-primary {
  background-color: var(--vf-primary);
}
.form-border-width-input {
  border-width: var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);
}
.form-border-width-dropdown {
  border-width: var(--vf-border-width-dropdown);
}
.form-border-width-checkbox {
  border-width: var(--vf-border-width-checkbox-t) var(--vf-border-width-checkbox-r) var(--vf-border-width-checkbox-b) var(--vf-border-width-checkbox-l);
}
.form-border-width-radio {
  border-width: var(--vf-border-width-radio-t) var(--vf-border-width-radio-r) var(--vf-border-width-radio-b) var(--vf-border-width-radio-l);
}
.\!border-0 {
  border: 0 !important;
}
.border-0 {
  border: 0;
}
.form-border-color-primary {
  border-color: var(--vf-primary);
}
.form-border-color-input {
  border-color: var(--vf-border-color-input);
}
.form-border-color-checkbox {
  border-color: var(--vf-border-color-checkbox);
}
.form-border-color-passive {
  border-color: var(--vf-border-color-passive);
}
.form-bg-primary-darker {
  background-color: var(--vf-primary-darker);
}
.cursor-grabbing {
  cursor: grabbing;
}
.\!form-color-on-primary {
  color: var(--vf-color-on-primary) !important;
}
.form-color-on-primary {
  color: var(--vf-color-on-primary);
}
.form-pb-gutter\/3 {
  padding-bottom: calc(var(--vf-gutter) / 3);
}
.form-pb-gutter\/3-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
}
.form-pb-gutter\/3-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
}
.form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
.form-p-input {
  padding: var(--vf-py-input) var(--vf-px-input);
}
.form-p-input-border {
  padding: calc(var(--vf-border-width-input-t) + var(--vf-py-input)) calc(var(--vf-border-width-input-r) + var(--vf-px-input)) calc(var(--vf-border-width-input-b) + var(--vf-py-input)) calc(var(--vf-border-width-input-l) + var(--vf-px-input));
}
.form-py-input {
  padding-top: var(--vf-py-input);
  padding-bottom: var(--vf-py-input);
}
.form-py-input-border {
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input));
  padding-bottom: calc(var(--vf-border-width-input-b) + var(--vf-py-input));
}
.form-px-input {
  padding-left: var(--vf-px-input);
  padding-right: var(--vf-px-input);
}
.form-pl-input {
  padding-left: var(--vf-px-input);
}
.form-pr-input {
  padding-right: var(--vf-px-input);
}
.form-pt-input-border {}
.form-ml-input {
  margin-left: var(--vf-px-input);
}
.form-mr-input {
  margin-right: var(--vf-px-input);
}
.form-pl-tag {
  padding-left: var(--vf-px-tag);
}
.form-pr-tag {
  padding-right: var(--vf-px-tag);
}
.form-pl-input-y {
  padding-left: var(--vf-py-input);
}
.form-ml-space-tags {
  margin-left: var(--vf-space-tags);
}
.form-p-input-sm {
  padding: var(--vf-py-input-sm) var(--vf-px-input-sm);
}
.form-p-input-border-sm {
  padding: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm)) calc(var(--vf-border-width-input-r) + var(--vf-px-input-sm)) calc(var(--vf-border-width-input-b) + var(--vf-py-input-sm)) calc(var(--vf-border-width-input-l) + var(--vf-px-input-sm));
}
.form-py-input-sm {
  padding-top: var(--vf-py-input-sm);
  padding-bottom: var(--vf-py-input-sm);
}
.form-py-input-border-sm {
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm));
  padding-bottom: calc(var(--vf-border-width-input-b) + var(--vf-py-input-sm));
}
.form-px-input-sm {
  padding-left: var(--vf-px-input-sm);
  padding-right: var(--vf-px-input-sm);
}
.form-pl-input-sm {
  padding-left: var(--vf-px-input-sm);
}
.form-pr-input-sm {
  padding-right: var(--vf-px-input-sm);
}
.form-pt-input-border-sm {}
.form-ml-input-sm {
  margin-left: var(--vf-px-input-sm);
}
.form-mr-input-sm {
  margin-right: var(--vf-px-input-sm);
}
.form-pl-tag-sm {
  padding-left: var(--vf-px-tag-sm);
}
.form-pr-tag-sm {
  padding-right: var(--vf-px-tag-sm);
}
.form-pl-input-y-sm {
  padding-left: var(--vf-py-input-sm);
}
.form-ml-space-tags-sm {
  margin-left: var(--vf-space-tags-sm);
}
.form-p-input-lg {
  padding: var(--vf-py-input-lg) var(--vf-px-input-lg);
}
.form-p-input-border-lg {
  padding: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg)) calc(var(--vf-border-width-input-r) + var(--vf-px-input-lg)) calc(var(--vf-border-width-input-b) + var(--vf-py-input-lg)) calc(var(--vf-border-width-input-l) + var(--vf-px-input-lg));
}
.form-py-input-lg {
  padding-top: var(--vf-py-input-lg);
  padding-bottom: var(--vf-py-input-lg);
}
.form-py-input-border-lg {
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg));
  padding-bottom: calc(var(--vf-border-width-input-b) + var(--vf-py-input-lg));
}
.form-px-input-lg {
  padding-left: var(--vf-px-input-lg);
  padding-right: var(--vf-px-input-lg);
}
.form-pl-input-lg {
  padding-left: var(--vf-px-input-lg);
}
.form-pr-input-lg {
  padding-right: var(--vf-px-input-lg);
}
.form-pt-input-border-lg {}
.form-ml-input-lg {
  margin-left: var(--vf-px-input-lg);
}
.form-mr-input-lg {
  margin-right: var(--vf-px-input-lg);
}
.form-pl-tag-lg {
  padding-left: var(--vf-px-tag-lg);
}
.form-pr-tag-lg {
  padding-right: var(--vf-px-tag-lg);
}
.form-pl-input-y-lg {
  padding-left: var(--vf-py-input-lg);
}
.form-ml-space-tags-lg {
  margin-left: var(--vf-space-tags-lg);
}
.form-pt-0 {
  padding-top: 0px;
}
.form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.form-pb-gutter\/3 {
  padding-bottom: calc(var(--vf-gutter) / 3);
}
.form-pr-gutter {
  padding-right: var(--vf-gutter);
}
.form-pr-0 {
  padding-right: 0px;
}
.form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.form-pb-gutter\/3-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
}
.form-pr-gutter-sm {
  padding-right: var(--vf-gutter-sm);
}
.form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
.form-pb-gutter\/3-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
}
.form-pr-gutter-lg {
  padding-right: var(--vf-gutter-lg);
}
.align-icon {
  vertical-align: -0.125em;
}
.border-t-0-imp {
  border-top: 0 !important;
}
.cursor-auto-imp {
  cursor: auto;
}
.border-primary-500-imp {
  border-color: rgb(var(--primaryColor) / <alpha-value>);
}
.has-error {}
.first-line\:appearance-none::first-line {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after {
  content: var(--tw-content);
  inset: 0px;
}
.after\:shadow-\[inset_0_0_0_1px_var\(--vf-danger\)\]::after {
  content: var(--tw-content);
  --tw-shadow: inset 0 0 0 1px var(--vf-danger);
  --tw-shadow-colored: inset 0 0 0 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);
}
.after\:content-\[\"\"\]::after {
  --tw-content: "";
  content: var(--tw-content);
}
.first\:rounded-l-lg:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.first\:rounded-t-md:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.first\:pt-0:first-child {
  padding-top: 0px;
}
.last\:rounded-b-md:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.last\:rounded-r-md:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.last\:border-0:last-child {
  border: 0;
}
.odd\:bg-gray-50:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.even\:bg-gray-100:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.even\:bg-gray-50:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.checked\:form-bg-primary:checked {
  background-color: var(--vf-primary);
}
.checked\:form-border-color-checked:checked {
  border-color: var(--vf-border-color-checked);
}
.checked\:form-bg-icon-check:checked::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' 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");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' 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");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
  display: block;
  position: relative;
  width: calc(100% + var(--vf-border-width-checkbox-l) + var(--vf-border-width-checkbox-r));
  height: calc(100% + var(--vf-border-width-checkbox-t) + var(--vf-border-width-checkbox-b));
  left: calc(var(--vf-border-width-checkbox-l) * (-1));
  top: calc(var(--vf-border-width-checkbox-t) * (-1));
}
.checked\:form-bg-icon-radio:checked::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3.5'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3.5'/%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
  display: block;
  width: 100%;
  height: 100%;
}
body[dir="rtl"] .checked\:form-bg-icon-check:checked::after {
  left: auto;
  right: calc(var(--vf-border-width-checkbox-l) * (-1));
}
.checked\:form-bg-primary:checked {
  background-color: var(--vf-primary);
}
.checked\:form-border-color-checked:checked {
  border-color: var(--vf-border-color-checked);
}
.checked\:form-bg-icon-check:checked::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' 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");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' 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");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
  display: block;
  position: relative;
  width: calc(100% + var(--vf-border-width-checkbox-l) + var(--vf-border-width-checkbox-r));
  height: calc(100% + var(--vf-border-width-checkbox-t) + var(--vf-border-width-checkbox-b));
  left: calc(var(--vf-border-width-checkbox-l) * (-1));
  top: calc(var(--vf-border-width-checkbox-t) * (-1));
}
.checked\:form-bg-icon-radio:checked::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3.5'/%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3.5'/%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
  display: block;
  width: 100%;
  height: 100%;
}
body[dir="rtl"] .checked\:form-bg-icon-check:checked::after {
  left: auto;
  right: calc(var(--vf-border-width-checkbox-l) * (-1));
}
.focus-within\:border-\[\#79A2D6\]:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(121 162 214 / var(--tw-border-opacity, 1));
}
.focus-within\:border-gray-400:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.focus-within\:border-indigo-600:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}
.focus-within\:text-gray-600:focus-within {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-within\:ring-1: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(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);
}
.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-within\:ring-inset:focus-within {
  --tw-ring-inset: inset;
}
.focus-within\:ring-\[\#132238\]:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(19 34 56 / var(--tw-ring-opacity, 1));
}
.focus-within\:ring-\[\#79A2D6\]:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(121 162 214 / var(--tw-ring-opacity, 1));
}
.focus-within\:ring-indigo-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.focus-within\:ring-primaryhover:focus-within {
  --tw-ring-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}
.hover\:mb-0:hover {
  margin-bottom: 0px;
}
.hover\:mr-0:hover {
  margin-right: 0px;
}
.hover\:mt-1:hover {
  margin-top: 0.25rem;
}
.hover\:w-2:hover {
  width: 0.5rem;
}
.hover\:scale-100:hover {
  --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));
}
.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.4\]:hover {
  --tw-scale-x: 1.4;
  --tw-scale-y: 1.4;
  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-not-allowed:hover {
  cursor: not-allowed;
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:rounded-lg:hover {
  border-radius: 0.5rem;
}
.hover\:rounded-md:hover {
  border-radius: 0.375rem;
}
.hover\:border:hover {
  border-width: 1px;
}
.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-blue-800:hover {
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.hover\:border-indigo-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
}
.hover\:border-red-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.hover\:border-violet-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(139 92 246 / var(--tw-border-opacity, 1));
}
.hover\:border-opacity-100:hover {
  --tw-border-opacity: 1;
}
.hover\:bg-\[\#1118270d\]:hover {
  background-color: #1118270d;
}
.hover\:bg-\[\#672bea\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(103 43 234 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#7BCBED\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(123 203 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#f2f2f2\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-dark-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(97 218 185 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primaryhover:hover {
  background-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.hover\:bg-primaryselect:hover {
  background-color: rgb(var(--primarySelectColor) / var(--tw-bg-opacity));
}
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 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-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: 0.1;
}
.hover\:bg-opacity-100:hover {
  --tw-bg-opacity: 1;
}
.hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}
.hover\:bg-opacity-60:hover {
  --tw-bg-opacity: 0.6;
}
.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}
.hover\:bg-opacity-90:hover {
  --tw-bg-opacity: 0.9;
}
.hover\:bg-gradient-to-br:hover {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.hover\:bg-gradient-to-tr:hover {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.hover\:from-gray-200:hover {
  --tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-gray-50:hover {
  --tw-gradient-to: #fafbfc var(--tw-gradient-to-position);
}
.hover\:font-bold:hover {
  font-weight: 700;
}
.hover\:text-\[\#1980d8\]:hover {
  --tw-text-opacity: 1;
  color: rgb(25 128 216 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#8f53ff\]:hover {
  --tw-text-opacity: 1;
  color: rgb(143 83 255 / var(--tw-text-opacity, 1));
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-100:hover {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-400:hover {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.hover\:text-dark-300:hover {
  --tw-text-opacity: 1;
  color: rgb(160 160 160 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.hover\:text-green-400:hover {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.hover\:text-green-500:hover {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.hover\:text-green-600:hover {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.hover\:text-orange-700:hover {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.hover\:text-primary-300:hover {
  --tw-text-opacity: 1;
  color: rgb(97 218 185 / var(--tw-text-opacity, 1));
}
.hover\:text-primaryhover:hover {
  color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 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 {
  text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-50:hover {
  opacity: 0.5;
}
.hover\:shadow-box-strong:hover {
  --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 10px 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);
}
.hover\:shadow-box-strong-small:hover {
  --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 6px 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);
}
.hover\:shadow-lg:hover {
  --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);
}
.hover\:shadow-sm:hover {
  --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);
}
.hover\:shadow-xl:hover {
  --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);
}
.hover\:ring:hover {
  --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(3px + 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);
}
.hover\:ring-1:hover {
  --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);
}
.hover\:ring-2:hover {
  --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);
}
.hover\:ring-\[\#8f53ff\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(143 83 255 / var(--tw-ring-opacity, 1));
}
.hover\:ring-primaryhover:hover {
  --tw-ring-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.hover\:ring-red-500:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.hover\:ring-white:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.hover\:brightness-90:hover {
  --tw-brightness: brightness(.9);
  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);
}
.hover\:brightness-95:hover {
  --tw-brightness: brightness(.95);
  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);
}
.hover\:drop-shadow:hover {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}
.hover\:drop-shadow-lg:hover {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  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);
}
.hover\:form-bg-selected:hover {
  background-color: var(--vf-bg-selected);
}
.hover\:form-color-input-hover:hover {
  color: var(--vf-color-input-hover);
}
.hover\:form-bg-input-hover:hover {
  background-color: var(--vf-bg-input-hover);
}
.hover\:form-bg-checkbox-hover:hover {
  background-color: var(--vf-bg-checkbox-hover);
}
.hover\:form-border-color-input-hover:hover {
  border-color: var(--vf-border-color-input-hover);
}
.hover\:form-border-color-checkbox-hover:hover {
  border-color: var(--vf-border-color-checkbox-hover);
}
.hover\:form-shadow-input-hover:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.hover\:form-shadow-handles-hover:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.hover\:form-color-input-hover:hover {
  color: var(--vf-color-input-hover);
}
.hover\:form-bg-input-hover:hover {
  background-color: var(--vf-bg-input-hover);
}
.hover\:form-bg-checkbox-hover:hover {
  background-color: var(--vf-bg-checkbox-hover);
}
.hover\:form-border-color-input-hover:hover {
  border-color: var(--vf-border-color-input-hover);
}
.hover\:form-border-color-checkbox-hover:hover {
  border-color: var(--vf-border-color-checkbox-hover);
}
.hover\:form-shadow-input-hover:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.hover\:form-shadow-handles-hover:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.hover\:form-color-input-hover:hover {
  color: var(--vf-color-input-hover);
}
.hover\:form-bg-input-hover:hover {
  background-color: var(--vf-bg-input-hover);
}
.hover\:form-bg-checkbox-hover:hover {
  background-color: var(--vf-bg-checkbox-hover);
}
.hover\:form-border-color-input-hover:hover {
  border-color: var(--vf-border-color-input-hover);
}
.hover\:form-border-color-checkbox-hover:hover {
  border-color: var(--vf-border-color-checkbox-hover);
}
.hover\:form-shadow-input-hover:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.hover\:form-shadow-handles-hover:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focus\:relative:focus {
  position: relative;
}
.focus\:z-1:focus {
  z-index: 1;
}
.focus\:z-10:focus {
  z-index: 10;
}
.focus\:mb-0\.5:focus {
  margin-bottom: 0.125rem;
}
.focus\:rounded-lg:focus {
  border-radius: 0.5rem;
}
.focus\:\!border-0:focus {
  border-width: 0px !important;
}
.focus\:border-\[\#132238\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(19 34 56 / var(--tw-border-opacity, 1));
}
.focus\:border-\[\#79A2D6\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(121 162 214 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.focus\:border-gray-900:focus {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1));
}
.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.focus\:border-primary-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(97 218 185 / var(--tw-border-opacity, 1));
}
.focus\:border-slate-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:border-b-gray-400:focus {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.focus\:bg-blue-200:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.focus\:bg-indigo-500:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / 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\:text-gray-700:focus {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.focus\:text-indigo-600:focus {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.focus\:text-white:focus {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus\:opacity-100:focus {
  opacity: 1;
}
.focus\:shadow-md:focus {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-offset-0:focus {
  outline-offset: 0px;
}
.focus\:ring: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(3px + 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-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-1: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(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);
}
.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-\[\#00892e\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 137 46 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#132238\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(19 34 56 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#79A2D6\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(121 162 214 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1));
}
.focus\:ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity, 1));
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--primaryColor) / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}
.focus\:ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-blue-50:focus {
  --tw-ring-offset-color: #eff6ff;
}
.focus\:ring-offset-green-50:focus {
  --tw-ring-offset-color: #f0fdf4;
}
.focus\:ring-offset-red-50:focus {
  --tw-ring-offset-color: #fef2f2;
}
.focus\:form-bg-selected:focus {
  background-color: var(--vf-bg-selected);
}
.focus\:\!border-0:focus {
  border: 0 !important;
}
.focus\:form-ring:focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focus\:form-shadow-handles-focus:focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focus\:form-ring:focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focus\:form-shadow-handles-focus:focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focus\:\!border-0:focus {
  border: 0 !important;
}
.focus\:\[box-shadow\:0_0_20px_5px_rgba\(44\2c 160\2c 28\2c 0\.15\)\]:focus {
  box-shadow: 0 0 20px 5px rgba(44,160,28,0.15);
}
.focus-visible\:opacity-60:focus-visible {
  opacity: 0.6;
}
.focus-visible\:opacity-80:focus-visible {
  opacity: 0.8;
}
.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-gray-400:focus-visible {
  outline-color: #94a3b8;
}
.focus-visible\:outline-gray-600:focus-visible {
  outline-color: #475569;
}
.focus-visible\:outline-indigo-500:focus-visible {
  outline-color: #6366f1;
}
.focus-visible\:outline-indigo-600:focus-visible {
  outline-color: #4f46e5;
}
.focus-visible\:outline-red-500:focus-visible {
  outline-color: #ef4444;
}
.focus-visible\:ring-gray-700:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1));
}
.focus-visible\:form-ring:focus-visible {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.active\:bg-\[\#457ed0\]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(69 126 208 / var(--tw-bg-opacity, 1));
}
.active\:bg-\[\#8f53ff\]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(143 83 255 / var(--tw-bg-opacity, 1));
}
.active\:bg-primaryhover:active {
  background-color: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}
.active\:bg-primaryselect:active {
  background-color: rgb(var(--primarySelectColor) / var(--tw-bg-opacity));
}
.active\:text-white:active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:grid {
  display: grid;
}
.group:hover .group-hover\:hidden {
  display: none;
}
.group:hover .group-hover\:pt-1 {
  padding-top: 0.25rem;
}
.group:hover .group-hover\:text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:form-color-input-hover {
  color: var(--vf-color-input-hover);
}
.group:hover .group-hover\:form-hidden {
  display: none;
}
.group:hover .group-hover\:form-inline-block {
  display: inline;
}
.group:hover .group-hover\:form-visible {
  visibility: visible;
}
.group:hover .group-hover\:form-color-input-hover {
  color: var(--vf-color-input-hover);
}
.group:hover .group-hover\:form-visible {
  visibility: visible;
}
.slider-horizontal .h\:left-1\/2 {
  left: 50%;
}
.slider-horizontal .h\:h-0 {
  height: 0px;
}
.slider-horizontal .h\:-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slider-horizontal .h\:form-top-slider-handle-horizontal {
  top: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 * (-1));
}
.slider-horizontal .h\:form-right-slider-handle-horizontal {
  right: calc(var(--vf-slider-handle-size) / 2 * (-1));
}
.slider-horizontal .h\:form-top-slider-handle-horizontal-sm {
  top: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 * (-1));
}
.slider-horizontal .h\:form-right-slider-handle-horizontal-sm {
  right: calc(var(--vf-slider-handle-size-sm) / 2 * (-1));
}
.slider-horizontal .h\:form-top-slider-handle-horizontal-lg {
  top: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 * (-1));
}
.slider-horizontal .h\:form-right-slider-handle-horizontal-lg {
  right: calc(var(--vf-slider-handle-size-lg) / 2 * (-1));
}
.slider-vertical .v\:-top-full {
  top: -100%;
}
.slider-vertical .v\:top-1\/2 {
  top: 50%;
}
.slider-vertical .v\:w-0 {
  width: 0px;
}
.slider-vertical .v\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slider-vertical .v\:cursor-ns-resize {
  cursor: ns-resize;
}
.slider-vertical .v\:form-bottom-slider-handle-vertical {
  bottom: calc(var(--vf-slider-handle-size) / 2 * (-1));
}
.slider-vertical .v\:form-right-slider-handle-vertical {
  right: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 * (-1));
}
.slider-vertical .v\:form-bottom-slider-handle-vertical-sm {
  bottom: calc(var(--vf-slider-handle-size-sm) / 2 * (-1));
}
.slider-vertical .v\:form-right-slider-handle-vertical-sm {
  right: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 * (-1));
}
.slider-vertical .v\:form-bottom-slider-handle-vertical-lg {
  bottom: calc(var(--vf-slider-handle-size-lg) / 2 * (-1));
}
.slider-vertical .v\:form-right-slider-handle-vertical-lg {
  right: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 * (-1));
}
.slider-horizontal .slider-origin > .merge-h\:left-auto {
  left: auto;
}
.slider-horizontal .slider-origin > .merge-h\:translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slider-horizontal .slider-origin > .merge-h\:form-bottom-slider-tooltip-top-merged {
  bottom: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 + var(--vf-slider-tooltip-distance));
}
.slider-horizontal .slider-origin > .merge-h\:form-top-slider-tooltip-bottom-merged {
  top: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 + var(--vf-slider-height) + var(--vf-slider-tooltip-distance));
}
.slider-horizontal .slider-origin > .merge-h\:form-bottom-slider-tooltip-top-merged-sm {
  bottom: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 + var(--vf-slider-tooltip-distance-sm));
}
.slider-horizontal .slider-origin > .merge-h\:form-top-slider-tooltip-bottom-merged-sm {
  top: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 + var(--vf-slider-height-sm) + var(--vf-slider-tooltip-distance-sm));
}
.slider-horizontal .slider-origin > .merge-h\:form-bottom-slider-tooltip-top-merged-lg {
  bottom: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 + var(--vf-slider-tooltip-distance-lg));
}
.slider-horizontal .slider-origin > .merge-h\:form-top-slider-tooltip-bottom-merged-lg {
  top: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 + var(--vf-slider-height-lg) + var(--vf-slider-tooltip-distance-lg));
}
.slider-vertical .slider-origin > .merge-v\:top-auto {
  top: auto;
}
.slider-vertical .slider-origin > .merge-v\:translate-y-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slider-vertical .slider-origin > .merge-v\:form-right-slider-tooltip-left-merged {
  right: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 + var(--vf-slider-height) + var(--vf-slider-tooltip-distance));
}
.slider-vertical .slider-origin > .merge-v\:form-left-slider-tooltip-right-merged {
  left: calc((var(--vf-slider-handle-size) - var(--vf-slider-height)) / 2 + var(--vf-slider-tooltip-distance));
}
.slider-vertical .slider-origin > .merge-v\:form-right-slider-tooltip-left-merged-sm {
  right: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 + var(--vf-slider-height-sm) + var(--vf-slider-tooltip-distance-sm));
}
.slider-vertical .slider-origin > .merge-v\:form-left-slider-tooltip-right-merged-sm {
  left: calc((var(--vf-slider-handle-size-sm) - var(--vf-slider-height-sm)) / 2 + var(--vf-slider-tooltip-distance-sm));
}
.slider-vertical .slider-origin > .merge-v\:form-right-slider-tooltip-left-merged-lg {
  right: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 + var(--vf-slider-height-lg) + var(--vf-slider-tooltip-distance-lg));
}
.slider-vertical .slider-origin > .merge-v\:form-left-slider-tooltip-right-merged-lg {
  left: calc((var(--vf-slider-handle-size-lg) - var(--vf-slider-height-lg)) / 2 + var(--vf-slider-tooltip-distance-lg));
}
.slider-state-tap .tap\:transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.slider-state-tap .tap\:duration-300 {
  transition-duration: 300ms;
}
[disabled] .disabled\:pointer-events-none {
  pointer-events: none;
}
[disabled] .disabled\:cursor-not-allowed {
  cursor: not-allowed;
}
[disabled] .disabled\:bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
[disabled] .disabled\:opacity-50 {
  opacity: 0.5;
}
[disabled] .disabled\:opacity-60 {
  opacity: 0.6;
}
[disabled] .disabled\:opacity-\[0\.5\] {
  opacity: 0.5;
}
[disabled] .disabled\:hover\:bg-blue-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.checked-focused\:form-bg-primary:checked:focus {
  background-color: var(--vf-primary);
}
.checked-hover\:form-bg-primary:checked:hover {
  background-color: var(--vf-primary);
}
.checked-hover\:form-border-color-checked:checked:hover {
  border-color: var(--vf-border-color-checked);
}
.checked-hover\:form-bg-primary:checked:hover {
  background-color: var(--vf-primary);
}
.checked-hover\:form-border-color-checked:checked:hover {
  border-color: var(--vf-border-color-checked);
}
.slider-tooltip-focus:not(.slider-focused) .tt-focus\:hidden {
  display: none !important;
}
.slider-tooltip-focus.slider-focused .tt-focused\:block\:not\(_____\.slider-tooltip-hidden\) {
  display: block !important;
}
.slider-tooltip-drag:not(.slider-state-drag) .tt-drag\:hidden {
  display: none !important;
}
.slider-tooltip-drag.slider-state-drag .tt-dragging\:block\:not\(_____\.slider-tooltip-hidden\) {
  display: block !important;
}
.label-floating ~ .with-floating\:form-p-input-floating {
  padding-top: calc(var(--vf-py-input) + (var(--vf-floating-top) / 2));
  padding-bottom: calc(var(--vf-py-input) - (var(--vf-floating-top) / 2));
}
.label-floating ~ .with-floating\:form-p-tags-floating {
  padding-left: var(--vf-px-input);
  margin: calc(var(--vf-space-tags) + var(--vf-floating-top) + 0.34375rem - 1px) 0 0;
}
.label-floating ~ .with-floating\:form-p-input-floating-sm {
  padding-top: calc(var(--vf-py-input-sm) + (var(--vf-floating-top-sm) / 2));
  padding-bottom: calc(var(--vf-py-input-sm) - (var(--vf-floating-top-sm) / 2));
}
.label-floating ~ .with-floating\:form-p-tags-floating-sm {
  padding-left: var(--vf-px-input-sm);
  margin: calc(var(--vf-space-tags-sm) + var(--vf-floating-top-sm) + 0.34375rem - 1px) 0 0;
}
.label-floating ~ .with-floating\:form-p-input-floating-lg {
  padding-top: calc(var(--vf-py-input-lg) + (var(--vf-floating-top-lg) / 2));
  padding-bottom: calc(var(--vf-py-input-lg) - (var(--vf-floating-top-lg) / 2));
}
.label-floating ~ .with-floating\:form-p-tags-floating-lg {
  padding-left: var(--vf-px-input-lg);
  margin: calc(var(--vf-space-tags-lg) + var(--vf-floating-top-lg) + 0.34375rem - 1px) 0 0;
}
.label-floating ~ div .with-floating\:form-p-input-floating {
  padding-top: calc(var(--vf-py-input) + (var(--vf-floating-top) / 2));
  padding-bottom: calc(var(--vf-py-input) - (var(--vf-floating-top) / 2));
}
.label-floating ~ div .with-floating\:form-p-tags-floating {
  padding-left: var(--vf-px-input);
  margin: calc(var(--vf-space-tags) + var(--vf-floating-top) + 0.34375rem - 1px) 0 0;
}
.label-floating ~ div .with-floating\:form-p-input-floating-sm {
  padding-top: calc(var(--vf-py-input-sm) + (var(--vf-floating-top-sm) / 2));
  padding-bottom: calc(var(--vf-py-input-sm) - (var(--vf-floating-top-sm) / 2));
}
.label-floating ~ div .with-floating\:form-p-tags-floating-sm {
  padding-left: var(--vf-px-input-sm);
  margin: calc(var(--vf-space-tags-sm) + var(--vf-floating-top-sm) + 0.34375rem - 1px) 0 0;
}
.label-floating ~ div .with-floating\:form-p-input-floating-lg {
  padding-top: calc(var(--vf-py-input-lg) + (var(--vf-floating-top-lg) / 2));
  padding-bottom: calc(var(--vf-py-input-lg) - (var(--vf-floating-top-lg) / 2));
}
.label-floating ~ div .with-floating\:form-p-tags-floating-lg {
  padding-left: var(--vf-px-input-lg);
  margin: calc(var(--vf-space-tags-lg) + var(--vf-floating-top-lg) + 0.34375rem - 1px) 0 0;
}
.focused\:border-primary-500.form-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.focused\:form-color-input-focus.form-focus {
  color: var(--vf-color-input-focus);
}
.focused\:form-bg-input-focus.form-focus {
  background-color: var(--vf-bg-input-focus);
}
.focused\:form-bg-checkbox-focus.form-focus {
  background-color: var(--vf-bg-checkbox-focus);
}
.focused\:form-border-color-input-focus.form-focus {
  border-color: var(--vf-border-color-input-focus);
}
.focused\:form-border-color-checkbox-focus.form-focus {
  border-color: var(--vf-border-color-checkbox-focus);
}
.focused\:form-ring.form-focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focused\:form-shadow-input-focus.form-focus {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-focus);
}
.focused\:form-shadow-handles-focus.form-focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focused\:form-color-input-focus.form-focus {
  color: var(--vf-color-input-focus);
}
.focused\:form-bg-input-focus.form-focus {
  background-color: var(--vf-bg-input-focus);
}
.focused\:form-bg-checkbox-focus.form-focus {
  background-color: var(--vf-bg-checkbox-focus);
}
.focused\:form-border-color-input-focus.form-focus {
  border-color: var(--vf-border-color-input-focus);
}
.focused\:form-border-color-checkbox-focus.form-focus {
  border-color: var(--vf-border-color-checkbox-focus);
}
.focused\:form-ring.form-focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focused\:form-shadow-input-focus.form-focus {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-focus);
}
.focused\:form-shadow-handles-focus.form-focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focused\:border-primary-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.focused\:form-color-input-focus:focus {
  color: var(--vf-color-input-focus);
}
.focused\:form-bg-input-focus:focus {
  background-color: var(--vf-bg-input-focus);
}
.focused\:form-bg-checkbox-focus:focus {
  background-color: var(--vf-bg-checkbox-focus);
}
.focused\:form-border-color-input-focus:focus {
  border-color: var(--vf-border-color-input-focus);
}
.focused\:form-border-color-checkbox-focus:focus {
  border-color: var(--vf-border-color-checkbox-focus);
}
.focused\:form-ring:focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focused\:form-shadow-input-focus:focus {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-focus);
}
.focused\:form-shadow-handles-focus:focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focused\:form-color-input-focus:focus {
  color: var(--vf-color-input-focus);
}
.focused\:form-bg-input-focus:focus {
  background-color: var(--vf-bg-input-focus);
}
.focused\:form-bg-checkbox-focus:focus {
  background-color: var(--vf-bg-checkbox-focus);
}
.focused\:form-border-color-input-focus:focus {
  border-color: var(--vf-border-color-input-focus);
}
.focused\:form-border-color-checkbox-focus:focus {
  border-color: var(--vf-border-color-checkbox-focus);
}
.focused\:form-ring:focus {
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.focused\:form-shadow-input-focus:focus {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-focus);
}
.focused\:form-shadow-handles-focus:focus {
  box-shadow: var(--vf-shadow-handles-focus);
}
.focused-hover\:form-shadow-input-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focused-hover\:form-shadow-input-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focused-hover\:form-shadow-input-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover.form-focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focused-hover\:form-shadow-input-hover:focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover:focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focused-hover\:form-shadow-input-hover:focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover:focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.focused-hover\:form-shadow-input-hover:focus:hover {
  box-shadow: var(--vf-shadow-input), var(--vf-shadow-input-hover);
}
.focused-hover\:form-shadow-handles-hover:focus:hover {
  box-shadow: var(--vf-shadow-handles-hover);
}
.form-list-group:hover > .list-group-hover\:opacity-100 {
  opacity: 1;
}
.form-info-group:hover .info-group-hover\:opacity-100 {
  opacity: 1;
}
.form-info-group:hover .info-group-hover\:form-visible {
  visibility: visible;
}
.form-input-group .in-input-group\:-form-top-border-width-input-t {
  top: calc(var(--vf-border-width-input-t) * (-1));
}
.sortable-ghost.ghost\:opacity-60 {
  opacity: 0.6;
}
.form-text-type .text-type\:form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.form-text-type .text-type\:form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.form-text-type .text-type\:form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
.form-text-type .text-type\:form-pt-input-border {}
.form-text-type .text-type\:form-pt-input-border-sm {}
.form-text-type .text-type\:form-pt-input-border-lg {}
.form-text-type .text-type\:form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.form-text-type .text-type\:form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.form-text-type .text-type\:form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
@media (min-width: 640px) {

  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:order-last {
    order: 9999;
  }

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

  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11 {
    grid-column: span 11 / span 11;
  }

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

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

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

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

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

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

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

  .sm\:col-span-8 {
    grid-column: span 8 / span 8;
  }

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

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

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

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

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

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

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

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

  .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\:ml-40 {
    margin-left: 10rem;
  }

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

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

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

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

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

  .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\:table-cell {
    display: table-cell;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

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

  .sm\:h-14 {
    height: 3.5rem;
  }

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

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

  .sm\:h-72 {
    height: 18rem;
  }

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

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

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:\!max-h-full {
    max-height: 100% !important;
  }

  .sm\:max-h-\[80\%\] {
    max-height: 80%;
  }

  .sm\:min-h-\[384px\] {
    min-height: 384px;
  }

  .sm\:w-0 {
    width: 0px;
  }

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

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

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

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

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

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

  .sm\:w-\[600px\] {
    width: 600px;
  }

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

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

  .sm\:min-w-0 {
    min-width: 0px;
  }

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

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

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

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

  .sm\:max-w-none {
    max-width: none;
  }

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

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

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-none {
    flex: none;
  }

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

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

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

  .sm\:translate-x-2 {
    --tw-translate-x: 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));
  }

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

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

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:justify-normal {
    justify-content: normal;
  }

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

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

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

  .sm\:gap-10 {
    gap: 2.5rem;
  }

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

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

  .sm\:gap-px {
    gap: 1px;
  }

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

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

  .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\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }

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

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .sm\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));
  }

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

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

  .sm\:rounded-md {
    border-radius: 0.375rem;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded-xl {
    border-radius: 0.75rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0px;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

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

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

  .sm\:border-t-0 {
    border-top-width: 0px;
  }

  .sm\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:p-0 {
    padding: 0px;
  }

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

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

  .sm\:\!px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

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

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

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

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

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

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

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

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

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

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

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

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

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

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

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

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

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

  .sm\:align-middle {
    vertical-align: middle;
  }

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

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

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

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

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

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

  .sm\:leading-9 {
    line-height: 2.25rem;
  }

  .sm\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1));
  }

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

  .sm\:drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    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);
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

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

  .form-text-type .sm\:form-pt-0 {
    padding-top: 0px;
  }

  .sm\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .sm\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .sm\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .sm\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .sm\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .sm\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

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

  .sm\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .sm\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .sm\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .sm\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .sm\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .sm\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .form-text-type .sm\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .sm\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .sm\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }

  .form-text-type .sm\:text-type\:form-pt-input-border {}

  .form-text-type .sm\:text-type\:form-pt-input-border-sm {}

  .form-text-type .sm\:text-type\:form-pt-input-border-lg {}

  .form-text-type .sm\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .sm\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .sm\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }
}
@media (min-width: 768px) {

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

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

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

  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }

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

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

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

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

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

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

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

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

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

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

  .md\:float-none {
    float: none;
  }

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

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

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

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

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

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

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

  .md\:block {
    display: block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

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

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

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

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

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

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

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

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

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

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

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

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

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

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

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

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

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

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

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

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

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

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

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

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

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

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

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

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

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

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

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

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

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

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

  .form-text-type .md\:form-pt-0 {
    padding-top: 0px;
  }

  .md\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .md\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .md\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .md\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .md\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .md\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .md\:form-text-h1 {
    font-size: var(--vf-font-size-h1);
    line-height: var(--vf-line-height-headings);
    letter-spacing: var(--vf-letter-spacing-headings);
  }

  .md\:form-text-h2 {
    font-size: var(--vf-font-size-h2);
    line-height: var(--vf-line-height-headings);
    letter-spacing: var(--vf-letter-spacing-headings);
  }

  .md\:form-text-h3 {
    font-size: var(--vf-font-size-h3);
    line-height: var(--vf-line-height-headings);
    letter-spacing: var(--vf-letter-spacing-headings);
  }

  .md\:form-text-h4 {
    font-size: var(--vf-font-size-h4);
    line-height: var(--vf-line-height-headings);
    letter-spacing: var(--vf-letter-spacing-headings);
  }

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

  .md\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .md\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .md\:form-text-h1-sm {
    font-size: var(--vf-font-size-h1-sm);
    line-height: var(--vf-line-height-headings-sm);
    letter-spacing: var(--vf-letter-spacing-headings-sm);
  }

  .md\:form-text-h2-sm {
    font-size: var(--vf-font-size-h2-sm);
    line-height: var(--vf-line-height-headings-sm);
    letter-spacing: var(--vf-letter-spacing-headings-sm);
  }

  .md\:form-text-h3-sm {
    font-size: var(--vf-font-size-h3-sm);
    line-height: var(--vf-line-height-headings-sm);
    letter-spacing: var(--vf-letter-spacing-headings-sm);
  }

  .md\:form-text-h4-sm {
    font-size: var(--vf-font-size-h4-sm);
    line-height: var(--vf-line-height-headings-sm);
    letter-spacing: var(--vf-letter-spacing-headings-sm);
  }

  .md\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .md\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .md\:form-text-h1-lg {
    font-size: var(--vf-font-size-h1-lg);
    line-height: var(--vf-line-height-headings-lg);
    letter-spacing: var(--vf-letter-spacing-headings-lg);
  }

  .md\:form-text-h2-lg {
    font-size: var(--vf-font-size-h2-lg);
    line-height: var(--vf-line-height-headings-lg);
    letter-spacing: var(--vf-letter-spacing-headings-lg);
  }

  .md\:form-text-h3-lg {
    font-size: var(--vf-font-size-h3-lg);
    line-height: var(--vf-line-height-headings-lg);
    letter-spacing: var(--vf-letter-spacing-headings-lg);
  }

  .md\:form-text-h4-lg {
    font-size: var(--vf-font-size-h4-lg);
    line-height: var(--vf-line-height-headings-lg);
    letter-spacing: var(--vf-letter-spacing-headings-lg);
  }

  .md\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .md\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .md\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  }

  .form-text-type .md\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .md\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .md\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }

  .form-text-type .md\:text-type\:form-pt-input-border {}

  .form-text-type .md\:text-type\:form-pt-input-border-sm {}

  .form-text-type .md\:text-type\:form-pt-input-border-lg {}

  .form-text-type .md\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .md\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .md\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }
}
@media (min-width: 1024px) {

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

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

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

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

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

  .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-8 {
    grid-column: span 8 / span 8;
  }

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

  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .lg\:row-end-2 {
    grid-row-end: 2;
  }

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

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

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

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

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

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

  .lg\:block {
    display: block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

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

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-52 {
    height: 13rem;
  }

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

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

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

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

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

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

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

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

  .lg\:w-96 {
    width: 24rem;
  }

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

  .lg\:max-w-6xl {
    max-width: 72rem;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

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

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

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

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

  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

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

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

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

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

  .lg\:justify-around {
    justify-content: space-around;
  }

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

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

  .lg\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .lg\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .lg\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .lg\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .lg\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .lg\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

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

  .lg\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .lg\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .lg\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .lg\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .lg\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .lg\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .lg\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border {}

  .form-text-type .lg\:text-type\:form-pt-input-border-sm {}

  .form-text-type .lg\:text-type\:form-pt-input-border-lg {}

  .form-text-type .lg\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .lg\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }
}
@media (min-width: 1280px) {

  .xl\:order-last {
    order: 9999;
  }

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

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

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

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

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

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

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

  .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-8 {
    grid-column: span 8 / span 8;
  }

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

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

  .xl\:block {
    display: block;
  }

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

  .xl\:hidden {
    display: none;
  }

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

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

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

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

  .xl\:max-w-none {
    max-width: none;
  }

  .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\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

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

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

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

  .form-text-type .xl\:form-pt-0 {
    padding-top: 0px;
  }

  .xl\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .xl\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .xl\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .xl\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .xl\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .xl\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

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

  .xl\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .xl\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

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

  .xl\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .xl\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .xl\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .xl\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .form-text-type .xl\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .xl\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .xl\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }

  .form-text-type .xl\:text-type\:form-pt-input-border {}

  .form-text-type .xl\:text-type\:form-pt-input-border-sm {}

  .form-text-type .xl\:text-type\:form-pt-input-border-lg {}

  .form-text-type .xl\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .xl\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .xl\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }
}
@media (min-width: 1536px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\32xl\:w-11\/12 {
    width: 91.666667%;
  }

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

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

  .\32xl\:w-96 {
    width: 24rem;
  }

  .\32xl\:max-w-6xl {
    max-width: 72rem;
  }

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

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

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

  .\32xl\:justify-around {
    justify-content: space-around;
  }

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

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

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

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

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

  .\32xl\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

  .\32xl\:form-pr-0 {
    padding-right: 0px;
  }

  .\32xl\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .\32xl\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .\32xl\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .\32xl\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .\32xl\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

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

  .\32xl\:form-pb-gutter\/3 {
    padding-bottom: calc(var(--vf-gutter) / 3);
  }

  .\32xl\:form-pr-gutter {
    padding-right: var(--vf-gutter);
  }

  .\32xl\:form-pr-0 {
    padding-right: 0px;
  }

  .\32xl\:form-pb-gutter\/3-sm {
    padding-bottom: calc(var(--vf-gutter-sm) / 3);
  }

  .\32xl\:form-pr-gutter-sm {
    padding-right: var(--vf-gutter-sm);
  }

  .\32xl\:form-pb-gutter\/3-lg {
    padding-bottom: calc(var(--vf-gutter-lg) / 3);
  }

  .\32xl\:form-pr-gutter-lg {
    padding-right: var(--vf-gutter-lg);
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border {}

  .form-text-type .\32xl\:text-type\:form-pt-input-border-sm {}

  .form-text-type .\32xl\:text-type\:form-pt-input-border-lg {}

  .form-text-type .\32xl\:text-type\:form-pt-input-border {
    padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border-sm {
    padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
  }

  .form-text-type .\32xl\:text-type\:form-pt-input-border-lg {
    padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
  }
}
@media (min-width: 1792px) {

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

  .\33xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.rtl\:left-0:where([dir="rtl"], [dir="rtl"] *) {
  left: 0px;
}
.rtl\:left-3:where([dir="rtl"], [dir="rtl"] *) {
  left: 0.75rem;
}
.rtl\:left-auto:where([dir="rtl"], [dir="rtl"] *) {
  left: auto;
}
.rtl\:right-0:where([dir="rtl"], [dir="rtl"] *) {
  right: 0px;
}
.rtl\:right-auto:where([dir="rtl"], [dir="rtl"] *) {
  right: auto;
}
.rtl\:-order-1:where([dir="rtl"], [dir="rtl"] *) {
  order: -1;
}
.rtl\:order-1:where([dir="rtl"], [dir="rtl"] *) {
  order: 1;
}
.rtl\:order-none:where([dir="rtl"], [dir="rtl"] *) {
  order: 0;
}
.rtl\:\!mr-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0px !important;
}
.rtl\:ml-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 0px;
}
.rtl\:mr-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0px;
}
.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0.5rem;
}
.rtl\:mr-3:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0.75rem;
}
.rtl\:justify-start:where([dir="rtl"], [dir="rtl"] *) {
  justify-content: flex-start;
}
.rtl\:justify-end:where([dir="rtl"], [dir="rtl"] *) {
  justify-content: flex-end;
}
.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}
.rtl\:pl-0:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 0px;
}
.rtl\:pl-3\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 0.875rem;
}
.rtl\:pl-9:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 2.25rem;
}
.rtl\:pr-0:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 0px;
}
.rtl\:form-right-input:where([dir="rtl"], [dir="rtl"] *) {
  right: var(--vf-px-input);
}
.rtl\:form-mr-space-checkbox:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-space-checkbox);
}
.rtl\:form-ml-space-checkbox:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-checkbox);
}
.rtl\:form-right-input-sm:where([dir="rtl"], [dir="rtl"] *) {
  right: var(--vf-px-input-sm);
}
.rtl\:form-mr-space-checkbox-sm:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-space-checkbox-sm);
}
.rtl\:form-ml-space-checkbox-sm:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-checkbox-sm);
}
.rtl\:form-right-input-lg:where([dir="rtl"], [dir="rtl"] *) {
  right: var(--vf-px-input-lg);
}
.rtl\:form-mr-space-checkbox-lg:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-space-checkbox-lg);
}
.rtl\:form-ml-space-checkbox-lg:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-checkbox-lg);
}
.rtl\:form-pl-input:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-input);
}
.rtl\:form-pr-input:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-input);
}
.rtl\:form-ml-input:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-px-input);
}
.rtl\:form-mr-input:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-px-input);
}
.rtl\:form-pl-select:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input) * 2.5 + 20px);
}
.rtl\:form-pl-select-no-caret:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input) * 1.5 + 10px);
}
.rtl\:form-pl-select-no-clear:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input) * 1.5 + 10px);
}
.rtl\:form-pl-tag:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-tag);
}
.rtl\:form-pr-tag:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-tag);
}
.rtl\:form-pr-input-y:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-py-input);
}
.rtl\:form-ml-space-tags:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-tags);
}
.rtl\:form-pl-input-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-input-sm);
}
.rtl\:form-pr-input-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-input-sm);
}
.rtl\:form-ml-input-sm:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-px-input-sm);
}
.rtl\:form-mr-input-sm:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-px-input-sm);
}
.rtl\:form-pl-select-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input-sm) * 2.5 + 20px);
}
.rtl\:form-pl-select-no-caret-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input-sm) * 1.5 + 10px);
}
.rtl\:form-pl-select-no-clear-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input-sm) * 1.5 + 10px);
}
.rtl\:form-pl-tag-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-tag-sm);
}
.rtl\:form-pr-tag-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-tag-sm);
}
.rtl\:form-pr-input-y-sm:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-py-input-sm);
}
.rtl\:form-ml-space-tags-sm:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-tags-sm);
}
.rtl\:form-pl-input-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-input-lg);
}
.rtl\:form-pr-input-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-input-lg);
}
.rtl\:form-ml-input-lg:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-px-input-lg);
}
.rtl\:form-mr-input-lg:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: var(--vf-px-input-lg);
}
.rtl\:form-pl-select-no-caret-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input-lg) * 1.5 + 10px);
}
.rtl\:form-pl-select-no-clear-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: calc(var(--vf-px-input-lg) * 1.5 + 10px);
}
.rtl\:form-pl-tag-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: var(--vf-px-tag-lg);
}
.rtl\:form-pr-tag-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-px-tag-lg);
}
.rtl\:form-pr-input-y-lg:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: var(--vf-py-input-lg);
}
.rtl\:form-ml-space-tags-lg:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: var(--vf-space-tags-lg);
}
@media (prefers-color-scheme: dark) {

  .dark\:border-dark-500 {
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  }

  .dark\:border-dark-600 {
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }

  .dark\:border-dark-700 {
    --tw-border-opacity: 1;
    border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
  }

  .dark\:border-dark-750 {
    --tw-border-opacity: 1;
    border-color: rgb(41 41 41 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
  }

  .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
  }

  .dark\:\!bg-dark-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 220 220 / var(--tw-bg-opacity, 1)) !important;
  }

  .dark\:bg-\[rgb\(254_202_202_\/_1\)\] {
    background-color: rgb(254 202 202 / 1);
  }

  .dark\:bg-dark-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-dark-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-dark-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-dark-750 {
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 41 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-dark-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-dark-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-repeater-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 208 255 / var(--tw-bg-opacity, 1));
  }

  .dark\:bg-opacity-100 {
    --tw-bg-opacity: 1;
  }

  .dark\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }

  .dark\:text-dark-300 {
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }

  .dark\:text-dark-400 {
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }

  .dark\:text-dark-500 {
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }

  .dark\:text-dark-550 {
    --tw-text-opacity: 1;
    color: rgb(85 85 85 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  }

  .dark\:text-repeater-500 {
    --tw-text-opacity: 1;
    color: rgb(0 208 255 / var(--tw-text-opacity, 1));
  }

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

  .dark\:placeholder-dark-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }

  .dark\:placeholder-dark-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }

  .dark\:placeholder-gray-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  }

  .dark\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  }

  .dark\:invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

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

  .dark\:hover\:bg-dark-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }

  .hover\:dark\:text-dark-300:hover {
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }

  .dark\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
  }

  .dark\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
  }
}
.hover\:\[\&\:not\(\:last-child\)\>div\>span\]\:cursor-pointer:not(:last-child)>div>span:hover {
  cursor: pointer;
}
.hover\:\[\&\:not\(\:last-child\)\>div\>span\]\:text-gray-700:not(:last-child)>div>span:hover {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.\[\&\>div\>div\>\.form-inner-wrapper-after\]\:\!block>div>div>.form-inner-wrapper-after {
  display: block !important;
}
.\[\&\>div\>div\>\.form-inner-wrapper-before\]\:\!block>div>div>.form-inner-wrapper-before {
  display: block !important;
}
.\[\&\>div\>label\.form-element-label\]\:\!flex>div>label.form-element-label {
  display: flex !important;
}
.\[\&\>div\]\:border-b-0>div {
  border-bottom-width: 0px;
}
.\[\&\>div\]\:border-l-0>div {
  border-left-width: 0px;
}
.\[\&\>div\]\:border-r-0>div {
  border-right-width: 0px;
}
.\[\&\>div\]\:border-t-0>div {
  border-top-width: 0px;
}
.\[\&\>td\]\:text-gray-900>td {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.\[\&\>trix-editor\]\:h-full>trix-editor {
  height: 100%;
}
.\[\&_div\]\:overflow-hidden div {
  overflow: hidden;
}
.\[\&_label\:first-of-type\>div\]\:border-l-0 label:first-of-type>div {
  border-left-width: 0px;
}
.\[\&_label\:first-of-type\>div\]\:border-t-0 label:first-of-type>div {
  border-top-width: 0px;
}

  /* Only animate the three logo paths */
#logo-path-1[data-v-db4f9229],
  #logo-path-2[data-v-db4f9229],
  #logo-path-3[data-v-db4f9229] {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeCycle-db4f9229 5.4s ease-in-out infinite;
}

  /* Stagger each path */
#logo-path-1[data-v-db4f9229] { animation-delay: 0s;
}
#logo-path-2[data-v-db4f9229] { animation-delay: 0.3s;
}
#logo-path-3[data-v-db4f9229] { animation-delay: 0.6s;
}

  /* Keyframe for fade in/out with wait */
@keyframes fadeCycle-db4f9229 {
0% {
      opacity: 0;
      transform: translateY(20px);
}
9.25% {
      opacity: 1;
      transform: translateY(0);
}
46.29% {
      opacity: 1;
      transform: translateY(0);
}
55.55% {
      opacity: 0;
      transform: translateY(-20px);
}
100% {
      opacity: 0;
      transform: translateY(-20px);
}
}
.cls-1[data-v-db4f9229] { fill: url(#linear-gradient-2);
}
.cls-2[data-v-db4f9229] { fill: url(#linear-gradient-3);
}
.cls-3[data-v-db4f9229] { fill: url(#linear-gradient);
}

.container > ul[data-v-7f86a660] {
  max-height: 0px;
  opacity: 0;
  visibility: hidden;
  transition: all ease-in-out 0.25s;
  overflow: hidden;
}
.main-item--open + ul[data-v-7f86a660] {
  visibility: visible;
  overflow-y: auto;
  max-height: 220px;
  opacity: 1;
}
[data-v-7f86a660]::-webkit-scrollbar {
  width: 7.5px;
  background-color: rgba(255, 255, 255, 0);
}
/* Track */
[data-v-7f86a660]::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 5px grey; */
  border-radius: 0px;
}
/* Handle */
[data-v-7f86a660]::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0px;
}
/* Handle on hover */
[data-v-7f86a660]::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.459);
}

[data-v-e9b2902e]::-webkit-scrollbar {
  height: 5px;
  width: 7.5px;
  background-color: rgba(255, 255, 255, 0);
}

/* Track */
[data-v-e9b2902e]::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 5px grey; */
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity));
  border-radius: 100px;
}

/* Handle */
[data-v-e9b2902e]::-webkit-scrollbar-thumb {
  background: rgb(var(--primarySelectColor) / var(--tw-bg-opacity));
  border-radius: 100px;
}

/* Handle on hover */
[data-v-e9b2902e]::-webkit-scrollbar-thumb:hover {
  background: rgb(var(--primaryHoverColor) / var(--tw-bg-opacity));
}

.tenant-name {
  position: absolute;
  z-index: 11;
  margin-top: -2.8rem;
  margin-left: 5rem;
  font-weight: 600;
}

input[data-v-c26c5160] {
  filter: none;
}

input[data-v-b7ae05cc] {
  filter: none;
}
select option[value=""][data-v-b7ae05cc] {
  color: #999999;
}
select option[data-v-b7ae05cc] {
  color: #000000;
}
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
  margin-left: 1px;
  margin-right: 1px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover {
  background-color: #f3f4f6;
}
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  background-color: #dbeafe;
  color: #2563eb;
}
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #2563eb;
}
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #2563eb;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #4b5563;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #4b5563;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #4b5563;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #4b5563;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #4b5563;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #4b5563;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #4b5563;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
  margin-right: 1px;
  margin-left: 1px;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: flex;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding: 5px 8px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #d1d5db;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #d1d5db;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #d1d5db;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 3px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
  margin: 2px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #d1d5db;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #d1d5db;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #d1d5db;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #d1d5db;
  box-shadow: 0px 0px 5px #d1d5db;
  color: #4b5563;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #d1d5db;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #d1d5db;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #2563eb;
}
.ql-container.ql-snow {
  border: 1px solid #d1d5db;
}

/* Fix for Quill Editor */
.ql-toolbar.ql-snow {
  border: 0px solid #d1d5db !important;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}
.ql-container.ql-snow {
  border: 0px solid #d1d5db !important;
  border-top: 1px solid #d1d5db !important;
}

input[data-v-f227cca7] {
  filter: none;
}

#sidebar[data-v-80214ac8],
.scroller[data-v-80214ac8] {
  scrollbar-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  scrollbar-width: thin;
}
#sidebar[data-v-80214ac8],
.scroller[data-v-80214ac8]:hover {
  scrollbar-color: rgba(255, 255, 255, 0.659) rgba(255, 255, 255, 0);
}
[data-v-80214ac8]::-webkit-scrollbar {
  width: 8.5px;
}

/* Track */
[data-v-80214ac8]::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 5px grey; */
  border-radius: 0px;
}

/* Handle */
[data-v-80214ac8]::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0px;
}

/* Handle on hover */
[data-v-80214ac8]::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.459);
}
.background-enter-active[data-v-80214ac8],
.background-leave-active[data-v-80214ac8] {
  transition: opacity 0.5s ease-in-out;
}
.background-enter-from[data-v-80214ac8],
.background-leave-to[data-v-80214ac8] {
  opacity: 0;
}
.slideover-enter-active[data-v-80214ac8],
.slideover-leave-active[data-v-80214ac8] {
  transition: transform 0.5s ease-in-out;
}
.slideover-enter-from[data-v-80214ac8],
.slideover-leave-to[data-v-80214ac8] {
  transform: translateX(100%);
}
.slideover-enter-to[data-v-80214ac8],
.slideover-leave-from[data-v-80214ac8] {
  transform: translateX(0px);
}

.mail-notify-btn {
  height: 34px;
  width: 34px;
  text-align: center;
  padding: 2px 0px;
  border: 1px solid #e4bcbc;
  border-radius: 50px;
  margin-right: 10px;
  cursor: pointer;
}
.mail-notify-btn svg {
  position: relative;
  top: -1px;
  font-size: 14px;
}
.mail-notify-box {
  padding: 8px 16px;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.mail-notify-box:hover {
  background-color: #f2f2f2;
}
.mail-notify-box .sender-name {
  font-size: 14px;
  font-weight: 600;
  color: #666;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mail-notify-box .sender-subject {
  font-size: 13px;
  font-weight: 400;
  color: #888;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mail-notify-list {
  max-height: 350px;
  overflow-y: scroll;
}

.lds-dual-ring[data-v-087cd6c4] {
  /* change color here */
  color: #1c4c5b;
}
.lds-dual-ring[data-v-087cd6c4],
.lds-dual-ring[data-v-087cd6c4]:after {
  box-sizing: border-box;
}
.lds-dual-ring[data-v-087cd6c4] {
  display: inline-block;
  width: 140px;
  height: 140px;
}
.lds-dual-ring[data-v-087cd6c4]:after {
  content: " ";
  display: block;
  width: 128px;
  height: 128px;
  margin: 8px;
  border-radius: 50%;
  border: 12px solid currentColor;
  border-color: #0dfefe transparent #17ccfe transparent;
  animation: lds-dual-ring-087cd6c4 1.2s linear infinite;
}
@keyframes lds-dual-ring-087cd6c4 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}

input[data-v-65127331] {
  filter: none;
}
select option[value=""][data-v-65127331] {
  color: #999999;
}
select option[data-v-65127331] {
  color: #000000;
}
div.gradient[data-v-a9919cd8] {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-image: conic-gradient(from 12deg, rgba(255, 255, 255, 0) 10%, #ffffff 100%);
}
.v-enter-active[data-v-a9919cd8],
.v-leave-active[data-v-a9919cd8] {
  transition: opacity 0.5s ease;
}
.v-enter-from[data-v-a9919cd8],
.v-leave-to[data-v-a9919cd8] {
  opacity: 0;
}
body[data-v-a9919cd8] {
  overflow: hidden;
}
.tiletitle[data-v-65b22c24] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
@supports (-webkit-line-clamp: 2) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}

.tiletitle[data-v-cdf1a927] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
@supports (-webkit-line-clamp: 2) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}

input[data-v-c26248ba] {
  filter: none;
}
input[data-v-c26248ba]:-webkit-autofill,
input[data-v-c26248ba]:-webkit-autofill:hover,
input[data-v-c26248ba]:-webkit-autofill:focus,
input[data-v-c26248ba]:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.tiletitle[data-v-6dda6c86] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
@supports (-webkit-line-clamp: 2) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}
.hideScroll[data-v-6dda6c86] {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.hideScroll[data-v-6dda6c86]::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.navigation ul[data-v-6dda6c86] {
  width: 100%;
  padding-left: 10px;
}
.navigation ul li[data-v-6dda6c86] {
  position: relative;
  list-style: none;
  width: 100%;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.navigation ul li.active[data-v-6dda6c86] {
  background: rgb(229 231 235 / var(--tw-bg-opacity));
}
.navigation ul li a[data-v-6dda6c86] {
  position: relative;
  width: 100%;
  display: block;
  display: flex;
  text-decoration: none;
  color: #fff;
}
.navigation ul li.active a[data-v-6dda6c86] {
  color: rgb(var(--barTabletTheme) / var(--tw-bg-opacity));
}
.navigation ul li b[data-v-6dda6c86]:nth-child(1) {
  position: absolute;
  top: -20px;
  height: 20px;
  width: 100%;
  background: rgb(229 231 235 / var(--tw-bg-opacity));
  display: none;
  pointer-events: none;
}
.navigation ul li b[data-v-6dda6c86]:nth-child(2) {
  position: absolute;
  bottom: -20px;
  height: 20px;
  width: 100%;
  background: rgb(229 231 235 / var(--tw-bg-opacity));
  display: none;
  pointer-events: none;
}
.navigation ul li.active b[data-v-6dda6c86]:nth-child(1) {
  display: block;
  pointer-events: none;
}
.navigation ul li.active b[data-v-6dda6c86]:nth-child(2) {
  display: block;
  pointer-events: none;
}
.navigation ul li b[data-v-6dda6c86]:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgb(var(--barTabletTheme) / var(--tw-bg-opacity));
  border-bottom-right-radius: 20px;
  pointer-events: none;
}
.navigation ul li b[data-v-6dda6c86]:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgb(var(--barTabletTheme) / var(--tw-bg-opacity));
  border-top-right-radius: 20px;
  pointer-events: none;
}

/* For Popout Search Bar WIP */
/* .sb-search {
	position: relative;
	margin-top: 10px;
	width: 0%;
	min-width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;

	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;

	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 60px;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
}

input[type="search"].sb-search-input {
	-webkit-appearance: none;
  appearance: none;
	-webkit-border-radius: 0px;
  border-radius: 0px;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "e000";
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
} */

.bounce-enter-active {
  animation: bounce-in 0.5s;
}
.bounce-leave-active {
  animation: bounce-in 0.5s reverse;
}
@keyframes bounce-in {
0% {
    transform: scale(0);
}
50% {
    transform: scale(1.25);
}
100% {
    transform: scale(1);
}
}
.cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
}
.cell input {
  margin: 0px;
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  padding: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.amber {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.green {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.red {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}

input.multi-select::-webkit-calendar-picker-indicator {
  display: none !important;
}

input.multi-select::-webkit-calendar-picker-indicator {
  display: none !important;
}

.fr-box {
  border-radius: 6px !important;
  overflow: hidden; /* make sure child content doesn't overflow rounded corners */
  border: 1px solid #d1d5db; /* optional if you want to customize the border too */
}
.fr-toolbar {
  border: none !important;
}
.fr-second-toolbar {
  border: none !important;
}
.fr-box.fr-basic .fr-wrapper {
  border-bottom: 1px solid #ccc; /* optional if you want to customize the border too */
  border-left: none !important; /* disable left border */
  border-right: none !important; /* disable right border */
}

.popover[data-v-dca1e682] {
  background: #fff;
  /* border: 1px solid #ccc; */
  border-radius: 5px;
  position: fixed;
  padding: 10px;
  z-index: 9997;
}
.popoverRight[data-v-dca1e682]::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #aaa;
  position: absolute;
  top: 0px;
  left: 10px;
  transform: translateY(-100%);
  z-index: 9998;
}
.popoverRight[data-v-dca1e682]::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: 0px;
  left: 10px;
  transform: translateY(-95%);
  z-index: 9999;
}
.popoverLeft[data-v-dca1e682]::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #aaa;
  position: absolute;
  top: 0px;
  right: 10px;
  transform: translateY(-100%);
  z-index: 9998;
}
.popoverLeft[data-v-dca1e682]::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: 0px;
  right: 10px;
  transform: translateY(-95%);
  z-index: 9999;
}

.reports-page[data-v-a9c0ce3b] {
  padding: 2rem;
  font-family: "Segoe UI", sans-serif;
}
.page-title[data-v-a9c0ce3b] {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
.stats-cards[data-v-a9c0ce3b] {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
}
.card[data-v-a9c0ce3b] {
  background: #ffffff;
  padding: 1rem 1.5rem;
  border-radius: 8px;
  flex: 1;
  font-weight: bold;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  text-align: center;
}
.charts-grid[data-v-a9c0ce3b] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
}
.chart-card[data-v-a9c0ce3b] {
  background: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.shadow-left {
  box-shadow: inset -1px 0px 10px black;
}
.v-enter-active[data-v-33d14bc9],
.v-leave-active[data-v-33d14bc9] {
  transition: opacity 0.5s ease;
}
.v-enter-from[data-v-33d14bc9],
.v-leave-to[data-v-33d14bc9] {
  opacity: 0;
}
@media (max-height: 768px) {
}

/* Minimum height */
@media (max-height: 768px) {
.test {
    display: none;
}
}
@media (min-width: 768px) {
.bg-desktop-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}
@media (max-width: 767px) {
.bg-mobile-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}

.lds-dual-ring[data-v-d7c1a766] {
  /* change color here */
  color: #1c4c5b;
}
.lds-dual-ring[data-v-d7c1a766],
.lds-dual-ring[data-v-d7c1a766]:after {
  box-sizing: border-box;
}
.lds-dual-ring[data-v-d7c1a766] {
  display: inline-block;
  width: 35px;
  height: 35px;
}
.lds-dual-ring[data-v-d7c1a766]:after {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  margin: 4px;
  border-radius: 50%;
  border: 3px solid currentColor;
  border-color: #0dfefe transparent #17ccfe transparent;
  animation: lds-dual-ring-d7c1a766 1.2s linear infinite;
}
@keyframes lds-dual-ring-d7c1a766 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
input.shadow-login[data-v-93f73e3d]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}input.shadow-login[data-v-31e519fc]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}input.shadow-login[data-v-7270afcb]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}input.shadow-login[data-v-418504c1]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}input.shadow-login[data-v-6ad9cdd0]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}input.shadow-login[data-v-e239031e]:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 -2px 10px -4px rgba(0, 0, 0, 0.1);
}
@media (max-height: 768px) {
}

/* Minimum height */
@media (max-height: 768px) {
.test {
    display: none;
}
}
@media (min-width: 768px) {
.bg-desktop-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}
@media (max-width: 767px) {
.bg-mobile-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}

@media (max-height: 768px) {
}

/* Minimum height */
@media (max-height: 768px) {
.test {
    display: none;
}
}
@media (min-width: 768px) {
.bg-desktop-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}
@media (max-width: 767px) {
.bg-mobile-complex {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230ec4d1' fill-opacity='1' d='M0,224L21.8,234.7C43.6,245,87,267,131,272C174.5,277,218,267,262,229.3C305.5,192,349,128,393,101.3C436.4,75,480,85,524,122.7C567.3,160,611,224,655,245.3C698.2,267,742,245,785,229.3C829.1,213,873,203,916,213.3C960,224,1004,256,1047,234.7C1090.9,213,1135,139,1178,133.3C1221.8,128,1265,192,1309,202.7C1352.7,213,1396,171,1418,149.3L1440,128L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E"),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23117db6' fill-opacity='1' d='M0,224L21.8,208C43.6,192,87,160,131,149.3C174.5,139,218,149,262,181.3C305.5,213,349,267,393,272C436.4,277,480,235,524,186.7C567.3,139,611,85,655,101.3C698.2,117,742,203,785,202.7C829.1,203,873,117,916,106.7C960,96,1004,160,1047,192C1090.9,224,1135,224,1178,202.7C1221.8,181,1265,139,1309,112C1352.7,85,1396,75,1418,69.3L1440,64L1440,320L1418.2,320C1396.4,320,1353,320,1309,320C1265.5,320,1222,320,1178,320C1134.5,320,1091,320,1047,320C1003.6,320,960,320,916,320C872.7,320,829,320,785,320C741.8,320,698,320,655,320C610.9,320,567,320,524,320C480,320,436,320,393,320C349.1,320,305,320,262,320C218.2,320,175,320,131,320C87.3,320,44,320,22,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
}
}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

input[type="file"][data-v-9a854346] {
  display: none;
}
.preview-area[data-v-9a854346] {
  width: 307px;
}
.preview-area p[data-v-9a854346] {
  font-size: 1.25rem;
  margin: 0;
  margin-bottom: 1rem;
}
.preview-area p[data-v-9a854346]:last-of-type {
  margin-top: 1rem;
}
.preview[data-v-9a854346] {
  width: 100%;
  height: calc(372px * (9 / 16));
  overflow: hidden;
}
.crop-placeholder[data-v-9a854346] {
  width: 100%;
  height: 200px;
  background: #ccc;
}
.cropped-image img[data-v-9a854346] {
  max-width: 100%;
}

.signature-pad[data-v-ec6d8b33] {
  border: 1px solid #ccc;
  width: 100%;
  height: 180px;
}

/* Chrome, Safari, Edge, Opera */
input[data-v-c38d93c6]::-webkit-outer-spin-button,
input[data-v-c38d93c6]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"][data-v-c38d93c6] {
  -moz-appearance: textfield;
}
.gap-2p[data-v-267e551b] {
  gap: 2%;
}

/* Start - Form Display */
form.main_formBox[data-v-267e551b] {
  padding: 30px 60px 30px;
}
#super_box[data-v-267e551b] {
  padding: 30px 30px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.container-item-outer[data-v-267e551b] {
  display: flex;
  /* flex-wrap: wrap; */
  gap: 2%;
}
.invalid-feedback[data-v-267e551b] {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-weight: 600;
  color: #dc3545;
}
.check_box[data-v-267e551b] {
  display: flex;
  gap: 30px;
  margin-top: 6px;
}
.check_box_item input[data-v-267e551b] {
  margin-right: 10px;
  height: 16px;
  width: 16px;
  border-color: #79a2d6;
}

/* End - Form Dsiplay */

/* Start - Form Builder Fields Sidebar */
.fb-btn[data-v-267e551b] {
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  margin: 10px auto;
  outline: none;
  padding: 6px;
  text-align: center;
  letter-spacing: 0.5px;
}
.fb-btn-danger[data-v-267e551b] {
  background-color: #fff;
  border: 1px solid #fa4848;
  color: #fa4848;
}
.fb-btn-danger[data-v-267e551b]:hover {
  background-color: #fa4848;
  color: #fff;
  transition: all 0.2s;
}
.fb-btn-lightblue[data-v-267e551b] {
  background-color: #e1f2fe;
  border: 1px solid #e1f2fe;
  color: #0372f2;
}
.fb-btn-lightblue[data-v-267e551b]:hover {
  background-color: #b4ddfc;
  color: #0372f2;
  transition: all 0.2s;
}
.form-builder-drawer[data-v-267e551b] {
  background-color: #fff;
  position: fixed;
  top: 64px;
  right: 0;
  box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
  width: 17.5rem;
  height: 96%;
  z-index: 111;
}
.form-builder-drawer-header[data-v-267e551b] {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  border-bottom: 1px solid #f0f0f0;
}
.form-builder-drawer-header .title[data-v-267e551b] {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #808080;
}
.form-builder-drawer-header .close-drawer-btn[data-v-267e551b] {
  font-size: 15px;
  padding: 2px 8px;
  border-radius: 4px;
}
.form-builder-drawer-header .close-drawer-btn[data-v-267e551b]:hover {
  background-color: #ddd;
}
.form-builder-drawer-body[data-v-267e551b] {
  padding: 10px 0px;
}
.form-builder-bg[data-v-267e551b] {
  background-color: #f5f5f5;
}
.form-builder-form-area[data-v-267e551b] {
  width: 80%;
  height: 85vh;
  overflow-y: scroll;
  background-color: rgba(229, 231, 236, 0.78);
  /* padding: 6px 15px;
    background-color: e9eaee; */
}
.form-builder-form-header[data-v-267e551b] {
  background-color: #ffffff;
  padding: 6px 14px 14px 14px;
}
.form-builder-form-body[data-v-267e551b] {
  padding: 20px 20px 20px 20px;
  background-color: #ffffff;
  margin: 20px 20px;
  box-sizing: border-box;
  box-shadow:
    0 15px 32px 0 rgba(0, 0, 0, 0.05),
    0 235px 94px 0 rgba(0, 0, 0, 0.01),
    0 368px 103px 0 rgba(0, 0, 0, 0);
  border-radius: 6px;
}
.form-builder-field-area[data-v-267e551b] {
  background-color: #fff;
  box-shadow: 3px 10px 10px 0 rgba(0, 0, 0, 0.1);
  width: 20%;
  height: 85vh;
  overflow-y: scroll;
  border-right: 1px solid #ddd;
}
.form-builder-field-area[data-v-267e551b]::-webkit-scrollbar-track {
  background-color: #fff;
}
.form-builder-field-area[data-v-267e551b]::-webkit-scrollbar-thumb {
  background-color: #fff;
}
.form-builder-field-area[data-v-267e551b]:hover::-webkit-scrollbar-thumb {
  background-color: rgba(100, 100, 100, 0.2);
}
.form-builder-field-list[data-v-267e551b] {
  border-top: 1px solid #e0d7d7;
  padding: 6px 4px 6px 15px;
}
.form-builder-header[data-v-267e551b] {
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
  align-items: center;
}
.form-builder-header .title[data-v-267e551b] {
  font-size: 16px;
  font-weight: 600;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
.form-builder-search[data-v-267e551b] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: flex;
  justify-content: normal;
  margin-bottom: 12px;
  width: 100%;
}
.form-builder-search[data-v-267e551b]:hover {
  border-color: #068ff6;
}
.form-builder-search .search-icon[data-v-267e551b] {
  font-size: 16px;
  padding: 10px;
  color: #808080;
}
.form-builder-search .search-input[data-v-267e551b] {
  background-color: #fff;
  border-width: 0;
  color: #4c4c4c;
  font-size: 14px;
  height: auto;
  line-height: 24px;
  margin: 6px;
  padding: 0;
  width: calc(100% - 84px);
}
.form-builder-search .search-input[data-v-267e551b]:focus {
  box-shadow: none;
  outline: none;
}
.form-builder-search[data-v-267e551b]:focus-within {
  border-color: #068ff6;
}
.form-builder-control[data-v-267e551b] {
  background-color: #ffffff;
  padding: 0 10px;
  height: 48px;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0 10px;
  box-sizing: border-box;
  color: #4c4c4c;
  position: relative;
  cursor: default;
  text-align: left;
}
.form-builder-control[data-v-267e551b]:hover {
  background-color: #fafafa;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.form-builder-control .form-control-icon[data-v-267e551b] {
  background-color: #ffe9bb;
  color: #4c4c4c;
  padding: 4px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
}
.form-builder-control .form-control-icon img[data-v-267e551b] {
  width: 100%;
  filter: invert(40%) sepia(13%) saturate(3207%) hue-rotate(130deg)
    brightness(95%) contrast(80%);
}
.form-builder-control .form-control-field[data-v-267e551b] {
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4c4c4c;
  font-weight: 500;
  font-size: 15px;
}
.form-builder-form-header label[data-v-267e551b] {
  font-size: 13px;
  font-weight: 600;
  color: #808080;
}
.form-control-two[data-v-267e551b] {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: 14px;
  height: 38px;
}
.form-builder-btn[data-v-267e551b] {
  padding: 8px 18px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.6px;
}
.form-builder-btn[data-v-267e551b]:hover {
  opacity: 0.8;
}
.form-builder-drawer-body-area[data-v-267e551b] {
  overflow-y: scroll;
  height: 80%;
}
.form-builder-drawer-body-area label[data-v-267e551b] {
  font-size: 14px;
  font-weight: 400;
  color: #4c4c4c;
}
.form-preview[data-v-267e551b] {
  border: 1px solid #ccc;
  /* text-align: center; */
  /* display: flex; */
  gap: 10px;
  flex-wrap: wrap;
  height: 100%;
  /* align-items: baseline; */
  flex-direction: column;
  align-content: flex-start;
  max-width: 100%;
  min-width: 640px;
}
.form-preview .flex[data-v-267e551b] {
  gap: 10px;
  overflow-x: auto;
}
.form-preview label[contenteditable="true"][data-v-267e551b] {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 3px;
  cursor: pointer;
}
.fbp-form-control-label[data-v-267e551b] {
  padding-right: 15px;
  padding-top: 0px;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin-bottom: 6px;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-preview-field[data-v-267e551b] {
  margin-bottom: 0px;
  display: flex;
  min-width: 120px;
  align-items: center;
}
.element-box[data-v-267e551b] {
  padding: 8px 8px;
  border: 0px solid #ccc;
  font-size: 14px;
  width: 100%;
  resize: horizontal;
  overflow: auto;
}
.element-box[data-v-267e551b]:hover {
  border-right: 6px solid #0d6efd82;
  background-color: #f5f5f5;
}
.element-box[data-v-267e551b]:focus {
  background-color: #f5f5f5;
}
.item-box[data-v-267e551b] {
  border: 1px solid;
  padding: 20px 16px;
  background-color: #e5e7ed;
  border-color: rgba(121, 134, 164, 0.02);
  border-radius: 8px;
}
.form-field[data-v-267e551b] {
  background-color: #fff;
  border-radius: 6px;
  padding: 7px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: 170px;
  width: 100%;
  font-size: 15px;
}
.fbp-input-textarea[data-v-267e551b] {
  height: 80px;
}
.fbp-input-field[data-v-267e551b] {
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fbp-input-select[data-v-267e551b] {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
}
.main-form-title[data-v-267e551b] {
  font-size: 20px;
  font-weight: 500;
}
.box_values_track[data-v-267e551b] {
  display: flex;
  align-items: center;
  padding-top: 10px;
  margin-bottom: 30px;
}
.multiple_rightBtn .box_values_track[data-v-267e551b] {
  margin-bottom: 10px;
}
.box_values_block[data-v-267e551b] {
  padding-top: 42px;
  position: relative;
}
.mandatory_block[data-v-267e551b] {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.mandatory_block input[data-v-267e551b] {
  --tw-ring-shadow: unset !important;
}
.mandatory_block label[data-v-267e551b] {
  padding-left: 10px;
}
.form-preview input[readonly][data-v-267e551b] {
  border: none;
  background-color: transparent;
}
.field-editor[data-v-267e551b] {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ccc;
}
.field-editor label[data-v-267e551b] {
  display: block;
  margin-bottom: 5px;
}
.field-editor input[data-v-267e551b] {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}
.form_generate[data-v-267e551b] {
  display: none;
}
#show-form[data-v-267e551b] {
  display: block;
}
.formBuildermain[data-v-267e551b] {
  padding: 20px;
}
.buttonDesign[data-v-267e551b] {
  padding: 11px 20px;
  border-radius: 6px;
  border: 1px solid rgb(123 203 237 / var(--tw-bg-opacity));
  background-color: rgb(123 203 237 / var(--tw-bg-opacity));
  color: #fff;
  margin-bottom: 20px;
}
.form-preview-field button[data-v-267e551b] {
  padding-left: 15px;
  color: #06c;
}
.item-box p[data-v-267e551b] {
  text-transform: capitalize;
  margin-bottom: 0px;
}
ol[data-v-267e551b] {
  margin-bottom: 0px;
}
.add_new_btn[data-v-267e551b] {
  padding: 7px 14px;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  margin-top: 8px;
}
.text-danger-delete[data-v-267e551b] {
  background-color: #fff;
  border: 1px solid #fa4848;
  color: #fa4848;
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.text-danger-delete[data-v-267e551b]:hover {
  background-color: #fa4848;
  color: #fff;
  transition: all 0.2s;
}
.form-field.contactField[data-v-267e551b] {
  display: none;
}
.form-field.contact.contactField[data-v-267e551b] {
  display: flex;
}
.form-field.contact.hidecontactField[data-v-267e551b] {
  display: none;
}
.contactBox[data-v-267e551b] {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.titleBox[data-v-267e551b] {
  height: 65px;
}
.canResize[data-v-267e551b] {
  /* overflow: hidden; */
  min-width: 120px;
  /* width: 100% !important;
    max-width: 100% !important; */
}
.item-box select[data-v-267e551b],
.item-box input[data-v-267e551b],
.item-box textarea[data-v-267e551b] {
  width: 100%;
  border: 0px;
  padding: 0px;
}
.radiobox[data-v-267e551b] {
  width: 100%;
  display: block;
  padding: 3px;
  text-transform: capitalize;
}
.item-box .radiobox input[data-v-267e551b] {
  width: 17px !important;
  border: 1px solid !important;
  margin-right: 10px;
}
.text-input-bg[data-v-267e551b] {
  background: rgba(204, 204, 204, 0.4);
  border: 0;
}
.requiredColumn[data-v-267e551b] {
  color: red;
}
.canResize[data-v-267e551b] {
  /* max-width:100% !important; */
}
#show-in-mobile[data-v-267e551b] {
  display: block;
}
.newFormCard[data-v-267e551b] {
  background: #19af1f;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  line-height: 1;
  font-size: 16px;
  display: none;
}
#show-in-mobile[data-v-267e551b] {
  max-width: calc(100vw - 30px);
  top: 190px;
  right: 15px;
  max-height: 450px;
  left: unset;
}
@media screen and (max-width: 1200px) {
.form-field img[data-v-267e551b] {
    width: 24px;
}
}
@media screen and (max-width: 767px) {
#hide-in-mobile[data-v-267e551b] {
    display: none;
}
.newFormCard[data-v-267e551b] {
    display: block;
}
}
.addressBlock input[data-v-267e551b] {
  font-size: 14px;
}

/* End - Form Builder Fields Sidebar */
.photo-image[data-v-267e551b] {
  width: 100px;
  border-radius: 5px;
}
.form-control[data-v-267e551b] {
  border: 1px solid #ccc;
  padding: 8px;
  border-radius: 6px;
}
.accordion-box[data-v-267e551b] {
  /* padding: 8px 8px; */
  border: 0px solid #ccc;
  font-size: 14px;
  width: 100%;
}
.accordion-header[data-v-267e551b]{
  background-color: #f2f2f2;
  padding: 10px 14px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion-body[data-v-267e551b]{
  padding: 14px;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.gap-2p[data-v-d02ca8a7] {
  gap: 2%;
}

/* Start - Form Display */
form.main_formBox[data-v-d02ca8a7] {
  padding: 30px 60px 30px;
}
#super_box[data-v-d02ca8a7] {
  padding: 30px 30px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.container-item-outer[data-v-d02ca8a7] {
  display: flex;
  /* flex-wrap: wrap; */
  gap: 2%;
}
.invalid-feedback[data-v-d02ca8a7] {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-weight: 600;
  color: #dc3545;
}
.check_box[data-v-d02ca8a7] {
  display: flex;
  gap: 30px;
  margin-top: 6px;
}
.check_box_item input[data-v-d02ca8a7] {
  margin-right: 10px;
  height: 16px;
  width: 16px;
  border-color: #79a2d6;
}

/* End - Form Dsiplay */

/* Start - Form Builder Fields Sidebar */
.fb-btn[data-v-d02ca8a7] {
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  margin: 10px auto;
  outline: none;
  padding: 6px;
  text-align: center;
  letter-spacing: 0.5px;
}
.fb-btn-danger[data-v-d02ca8a7] {
  background-color: #fff;
  border: 1px solid #fa4848;
  color: #fa4848;
}
.fb-btn-danger[data-v-d02ca8a7]:hover {
  background-color: #fa4848;
  color: #fff;
  transition: all 0.2s;
}
.fb-btn-lightblue[data-v-d02ca8a7] {
  background-color: #e1f2fe;
  border: 1px solid #e1f2fe;
  color: #0372f2;
}
.fb-btn-lightblue[data-v-d02ca8a7]:hover {
  background-color: #b4ddfc;
  color: #0372f2;
  transition: all 0.2s;
}
.form-builder-drawer[data-v-d02ca8a7] {
  background-color: #fff;
  position: fixed;
  top: 64px;
  right: 0;
  box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1);
  width: 17.5rem;
  height: 96%;
  z-index: 111;
}
.form-builder-drawer-header[data-v-d02ca8a7] {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  border-bottom: 1px solid #f0f0f0;
}
.form-builder-drawer-header .title[data-v-d02ca8a7] {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #808080;
}
.form-builder-drawer-header .close-drawer-btn[data-v-d02ca8a7] {
  font-size: 15px;
  padding: 2px 8px;
  border-radius: 4px;
}
.form-builder-drawer-header .close-drawer-btn[data-v-d02ca8a7]:hover {
  background-color: #ddd;
}
.form-builder-drawer-body[data-v-d02ca8a7] {
  padding: 10px 0px;
}
.form-builder-bg[data-v-d02ca8a7] {
  background-color: #f5f5f5;
}
.form-builder-form-area[data-v-d02ca8a7] {
  width: 80%;
  height: 85vh;
  overflow-y: scroll;
  background-color: rgba(229, 231, 236, 0.78);
  /* padding: 6px 15px;
    background-color: e9eaee; */
}
.form-builder-form-header[data-v-d02ca8a7] {
  background-color: #ffffff;
  padding: 6px 14px 14px 14px;
}
.form-builder-form-body[data-v-d02ca8a7] {
  padding: 20px 20px 20px 20px;
  background-color: #ffffff;
  margin: 20px 20px;
  box-sizing: border-box;
  box-shadow:
    0 15px 32px 0 rgba(0, 0, 0, 0.05),
    0 235px 94px 0 rgba(0, 0, 0, 0.01),
    0 368px 103px 0 rgba(0, 0, 0, 0);
  border-radius: 6px;
}
.form-builder-field-area[data-v-d02ca8a7] {
  background-color: #fff;
  box-shadow: 3px 10px 10px 0 rgba(0, 0, 0, 0.1);
  width: 20%;
  height: 85vh;
  overflow-y: scroll;
  border-right: 1px solid #ddd;
}
.form-builder-field-area[data-v-d02ca8a7]::-webkit-scrollbar-track {
  background-color: #fff;
}
.form-builder-field-area[data-v-d02ca8a7]::-webkit-scrollbar-thumb {
  background-color: #fff;
}
.form-builder-field-area[data-v-d02ca8a7]:hover::-webkit-scrollbar-thumb {
  background-color: rgba(100, 100, 100, 0.2);
}
.form-builder-field-list[data-v-d02ca8a7] {
  border-top: 1px solid #e0d7d7;
  padding: 6px 4px 6px 15px;
}
.form-builder-header[data-v-d02ca8a7] {
  display: flex;
  justify-content: space-between;
  padding: 13px 0;
  align-items: center;
}
.form-builder-header .title[data-v-d02ca8a7] {
  font-size: 16px;
  font-weight: 600;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 0;
}
.form-builder-search[data-v-d02ca8a7] {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: flex;
  justify-content: normal;
  margin-bottom: 12px;
  width: 100%;
}
.form-builder-search[data-v-d02ca8a7]:hover {
  border-color: #068ff6;
}
.form-builder-search .search-icon[data-v-d02ca8a7] {
  font-size: 16px;
  padding: 10px;
  color: #808080;
}
.form-builder-search .search-input[data-v-d02ca8a7] {
  background-color: #fff;
  border-width: 0;
  color: #4c4c4c;
  font-size: 14px;
  height: auto;
  line-height: 24px;
  margin: 6px;
  padding: 0;
  width: calc(100% - 84px);
}
.form-builder-search .search-input[data-v-d02ca8a7]:focus {
  box-shadow: none;
  outline: none;
}
.form-builder-search[data-v-d02ca8a7]:focus-within {
  border-color: #068ff6;
}
.form-builder-control[data-v-d02ca8a7] {
  background-color: #ffffff;
  padding: 0 10px;
  height: 48px;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0 10px;
  box-sizing: border-box;
  color: #4c4c4c;
  position: relative;
  cursor: default;
  text-align: left;
}
.form-builder-control[data-v-d02ca8a7]:hover {
  background-color: #fafafa;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.form-builder-control .form-control-icon[data-v-d02ca8a7] {
  background-color: #ffe9bb;
  color: #4c4c4c;
  padding: 4px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
}
.form-builder-control .form-control-icon img[data-v-d02ca8a7] {
  width: 100%;
  filter: invert(40%) sepia(13%) saturate(3207%) hue-rotate(130deg)
    brightness(95%) contrast(80%);
}
.form-builder-control .form-control-field[data-v-d02ca8a7] {
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4c4c4c;
  font-weight: 500;
  font-size: 15px;
}
.form-builder-form-header label[data-v-d02ca8a7] {
  font-size: 13px;
  font-weight: 600;
  color: #808080;
}
.form-control-two[data-v-d02ca8a7] {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 6px 15px;
  font-size: 14px;
  height: 38px;
}
.form-builder-btn[data-v-d02ca8a7] {
  padding: 8px 18px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.6px;
}
.form-builder-btn[data-v-d02ca8a7]:hover {
  opacity: 0.8;
}
.form-builder-drawer-body-area[data-v-d02ca8a7] {
  overflow-y: scroll;
  height: 80%;
}
.form-builder-drawer-body-area label[data-v-d02ca8a7] {
  font-size: 14px;
  font-weight: 400;
  color: #4c4c4c;
}
.form-preview[data-v-d02ca8a7] {
  border: 1px solid #ccc;
  /* text-align: center; */
  /* display: flex; */
  gap: 10px;
  flex-wrap: wrap;
  height: 100%;
  /* align-items: baseline; */
  flex-direction: column;
  align-content: flex-start;
  max-width: 100%;
  min-width: 640px;
}
.form-preview .flex[data-v-d02ca8a7] {
  gap: 10px;
  overflow-x: auto;
}
.form-preview label[contenteditable="true"][data-v-d02ca8a7] {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 3px;
  cursor: pointer;
}
.fbp-form-control-label[data-v-d02ca8a7] {
  padding-right: 15px;
  padding-top: 0px;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin-bottom: 6px;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-preview-field[data-v-d02ca8a7] {
  margin-bottom: 0px;
  display: flex;
  min-width: 120px;
  align-items: center;
}
.element-box[data-v-d02ca8a7] {
  padding: 8px 8px;
  border: 0px solid #ccc;
  font-size: 14px;
  width: 100%;
  resize: horizontal;
  overflow: auto;
}
.element-box[data-v-d02ca8a7]:hover {
  border-right: 6px solid #0d6efd82;
  background-color: #f5f5f5;
}
.element-box[data-v-d02ca8a7]:focus {
  background-color: #f5f5f5;
}
.item-box[data-v-d02ca8a7] {
  border: 1px solid;
  padding: 20px 16px;
  background-color: #e5e7ed;
  border-color: rgba(121, 134, 164, 0.02);
  border-radius: 8px;
}
.form-field[data-v-d02ca8a7] {
  background-color: #fff;
  border-radius: 6px;
  padding: 7px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
  min-width: 170px;
  width: 100%;
  font-size: 15px;
}
.fbp-input-textarea[data-v-d02ca8a7] {
  height: 80px;
}
.fbp-input-field[data-v-d02ca8a7] {
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fbp-input-select[data-v-d02ca8a7] {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
}
.main-form-title[data-v-d02ca8a7] {
  font-size: 20px;
  font-weight: 500;
}
.box_values_track[data-v-d02ca8a7] {
  display: flex;
  align-items: center;
  padding-top: 10px;
  margin-bottom: 30px;
}
.multiple_rightBtn .box_values_track[data-v-d02ca8a7] {
  margin-bottom: 10px;
}
.box_values_block[data-v-d02ca8a7] {
  padding-top: 42px;
  position: relative;
}
.mandatory_block[data-v-d02ca8a7] {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.mandatory_block input[data-v-d02ca8a7] {
  --tw-ring-shadow: unset !important;
}
.mandatory_block label[data-v-d02ca8a7] {
  padding-left: 10px;
}
.form-preview input[readonly][data-v-d02ca8a7] {
  border: none;
  background-color: transparent;
}
.field-editor[data-v-d02ca8a7] {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ccc;
}
.field-editor label[data-v-d02ca8a7] {
  display: block;
  margin-bottom: 5px;
}
.field-editor input[data-v-d02ca8a7] {
  width: 100%;
  padding: 5px;
  margin-bottom: 10px;
}
.form_generate[data-v-d02ca8a7] {
  display: none;
}
#show-form[data-v-d02ca8a7] {
  display: block;
}
.formBuildermain[data-v-d02ca8a7] {
  padding: 20px;
}
.buttonDesign[data-v-d02ca8a7] {
  padding: 11px 20px;
  border-radius: 6px;
  border: 1px solid rgb(123 203 237 / var(--tw-bg-opacity));
  background-color: rgb(123 203 237 / var(--tw-bg-opacity));
  color: #fff;
  margin-bottom: 20px;
}
.form-preview-field button[data-v-d02ca8a7] {
  padding-left: 15px;
  color: #06c;
}
.item-box p[data-v-d02ca8a7] {
  text-transform: capitalize;
  margin-bottom: 0px;
}
ol[data-v-d02ca8a7] {
  margin-bottom: 0px;
}
.add_new_btn[data-v-d02ca8a7] {
  padding: 7px 14px;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  margin-top: 8px;
}
.text-danger-delete[data-v-d02ca8a7] {
  background-color: #fff;
  border: 1px solid #fa4848;
  color: #fa4848;
  padding: 8px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.text-danger-delete[data-v-d02ca8a7]:hover {
  background-color: #fa4848;
  color: #fff;
  transition: all 0.2s;
}
.form-field.contactField[data-v-d02ca8a7] {
  display: none;
}
.form-field.contact.contactField[data-v-d02ca8a7] {
  display: flex;
}
.form-field.contact.hidecontactField[data-v-d02ca8a7] {
  display: none;
}
.contactBox[data-v-d02ca8a7] {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.titleBox[data-v-d02ca8a7] {
  height: 65px;
}
.canResize[data-v-d02ca8a7] {
  /* overflow: hidden; */
  min-width: 120px;
  /* width: 100% !important;
    max-width: 100% !important; */
}
.item-box select[data-v-d02ca8a7],
.item-box input[data-v-d02ca8a7],
.item-box textarea[data-v-d02ca8a7] {
  width: 100%;
  border: 0px;
  padding: 0px;
}
.radiobox[data-v-d02ca8a7] {
  width: 100%;
  display: block;
  padding: 3px;
  text-transform: capitalize;
}
.item-box .radiobox input[data-v-d02ca8a7] {
  width: 17px !important;
  border: 1px solid !important;
  margin-right: 10px;
}
.text-input-bg[data-v-d02ca8a7] {
  background: rgba(204, 204, 204, 0.4);
  border: 0;
}
.requiredColumn[data-v-d02ca8a7] {
  color: red;
}
.canResize[data-v-d02ca8a7] {
  /* max-width:100% !important; */
}
#show-in-mobile[data-v-d02ca8a7] {
  display: block;
}
.newFormCard[data-v-d02ca8a7] {
  background: #19af1f;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  line-height: 1;
  font-size: 16px;
  display: none;
}
#show-in-mobile[data-v-d02ca8a7] {
  max-width: calc(100vw - 30px);
  top: 190px;
  right: 15px;
  max-height: 450px;
  left: unset;
}
@media screen and (max-width: 1200px) {
.form-field img[data-v-d02ca8a7] {
    width: 24px;
}
}
@media screen and (max-width: 767px) {
#hide-in-mobile[data-v-d02ca8a7] {
    display: none;
}
.newFormCard[data-v-d02ca8a7] {
    display: block;
}
}
.addressBlock input[data-v-d02ca8a7] {
  font-size: 14px;
}

/* End - Form Builder Fields Sidebar */
.accordion-box[data-v-d02ca8a7] {
  /* padding: 8px 8px; */
  border: 0px solid #ccc;
  font-size: 14px;
  width: 100%;
}
.accordion-header[data-v-d02ca8a7]{
  background-color: #f2f2f2;
  padding: 10px 14px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion-body[data-v-d02ca8a7]{
  padding: 14px;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.collapse-icon[data-v-d02ca8a7]{
  float: inline-end;
  font-size: 18px;
  cursor: pointer;
  color: #672bea;
}
.loader span.loader-title[data-v-d02ca8a7]{
  font-size: 14px !important;
}
.loader svg[data-v-d02ca8a7]{
  font-size: 20px !important;
}
.photo-image[data-v-d02ca8a7]{
  padding: 4px;
  border-radius: 200px;
  width: 150px;
  height: 150px;
  border: 2px solid #000;
}
input[data-v-d02ca8a7]:disabled{
  background-color: rgb(236, 235, 235);
}

.fbldr-tab-header button[data-v-344b4002] {
  transition: background 0.2s;
}
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-license{z-index:1000;padding:20px;font-size:14px;color:#222222;background-color:#FFF;border-radius:10px}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-view.fr-element-scroll-visible{overflow-x:visible !important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable="true"]{outline:0 solid transparent}.fr-box a.fr-floating-btn{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-popup.fr-mobile .fr-command:focus-visible{outline:none}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;float:left;height:0;margin-top:0 !important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:focus:not(.fr-table-cell),.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:hover:not(.fr-table-cell){outline:1px solid #0098f7;outline-offset:-1px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex}}@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:whitesmoke}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{display:none !important}.fr-popup.fr-empty{display:none !important}.fr-popup .fr-hs{display:block !important}.fr-popup .fr-hs.fr-hidden{display:none !important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;box-sizing:border-box;margin:20px;display:none}@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-text-edit-layer{width:250px;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-right{float:right}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;box-sizing:border-box;width:100%}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar .fr-popup .fr-command:focus-visible{outline:none}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none !important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:none}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}.fr-visibility-helper{display:none;margin-left:0 !important}@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted),.fr-highlight-change li,.fr-highlight-change>table td,.fr-highlight-change>table th{background-color:#f3eec3;opacity:0.5}.fr-view .fr-highlight-table,.fr-view .fr-highlight-table>span{opacity:1}.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1}.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}.fr-highlight-change [data-pasted="true"] *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}.fr-highlight-change [data-pasted="true"]>table td{opacity:0.5;border-color:#f3eec3}.fr-track-visibility-hidden{visibility:hidden}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative !important}.fr-selection-handle{display:block;position:absolute;z-index:3;width:16px;height:16px;padding:3px;border:transparent 2px solid;border-radius:4px 4px 0 0}.fr-selection-handle a{width:16px;height:16px;display:block}.fr-selection-handle a>svg{width:16px;height:16px}.fr-selection-handle-active{border:#F6D146 2px solid;background-color:#F6D146}.fr-selection-handle-active a>svg{color:#F6D146}.fr-selection-handle-active-selected{border:#0098F7 2px solid;background-color:#0098F7}.fr-selection-handle-active-selected a>svg{color:#0098F7}.fr-selection-handle-inactive{display:none}.fr-view .fr-selection-handle-hover{outline:#F6D146 2px solid}.fr-view .fr-selection-handle-selected{outline:#0098F7 2px solid;caret-color:transparent}.fr-view .fr-selection-handle-selected *::-moz-selection{background:transparent}.fr-view .fr-selection-handle-selected *::selection{background:transparent}.fr-view .fr-selection-handle-selected *::-moz-selection{background:transparent}.fr-custom-selection-highlight{background-color:rgba(181,214,253,0.8);color:#000;padding:3px 0px}.fr-selection-drop-indicator{position:absolute;height:0;z-index:1000;pointer-events:none;margin-top:-1px;width:100%;left:0;display:block}.fr-selection-drop-indicator .fr-selection-drop-indicator-line{border:1px solid #0098F7}.fr-selection-drop-indicator .fr-selection-drop-indicator-line::before,.fr-selection-drop-indicator .fr-selection-drop-indicator-line::after{content:'';position:absolute;top:-4px;width:8px;height:2px;border-style:solid;border-width:4px}.fr-selection-drop-indicator .fr-selection-drop-indicator-line::before{left:0;border-color:transparent transparent transparent #0098F7}.fr-selection-drop-indicator .fr-selection-drop-indicator-line::after{right:0;border-color:transparent #0098F7 transparent transparent}.fr-link-input-layer{display:flex;align-items:center;position:relative;justify-content:space-between}.fr-link-input-layer .fr-input-line{width:100%}.fr-link-input-layer .fr-buttons:not(.fr-tabs){padding:0}.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown{width:30px;z-index:4;right:0;height:46px;margin:0 0 0 2px}.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown.fr-active{background-color:#ebebeb}.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown:after{scale:1.5;left:11px;top:20px}.fr-link-input-layer .fr-dropdown-wrapper{width:100%}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:not(.fr-table-cell):hover,.fr-popup .fr-color-set>span:not(.fr-table-cell):focus{outline:1px solid #222222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-height-auto{height:auto !important}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@keyframes loading{from{left:-25%}to{left:100%}}.fr-pull-left{float:left}.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-align-right{float:right}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-insert-checkbox input{height:13px !important;width:13px !important}.fr-autoplay-checkbox input{height:13px !important;width:13px !important}button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}button[data-cmd="insertAll"]{padding-left:4px !important}button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}@media screen and (min-width: 501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}.fr-autoplay-checkbox-label{margin:0;cursor:default !important}.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:bold;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10{width:10%;display:inline-block}.fr-width-20{width:20%;display:inline-block}.fr-width-30{width:30%;display:inline-block}.fr-width-40{width:40%;display:inline-block}.fr-width-50{width:50%;display:inline-block}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%;display:inline-block}.fr-width-80{width:80%;display:inline-block}.fr-width-90{width:90%;display:inline-block}.fr-width-85{width:85%;display:inline-block}.fr-width-5{width:5%;display:inline-block}.fr-width-7{width:7%;display:inline-block}.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641 !important}.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePicker"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceImageOnly"] svg path,.fr-command.fr-btn[data-cmd="openFilePickerReplaceVideoOnly"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerImageOnly"] svg path:last-child,.fr-toolbar .fr-command.fr-btn[data-cmd="openFilePickerVideoOnly"] svg path:last-child,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerImage"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerVideo"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="filestackIcon"] svg path,.fr-popup .fr-command.fr-btn[data-cmd="openFilePickerFile"] svg path{fill:#ef4a25}.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path{fill:#0098F7}.fsp-picker-appear-active{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:9}body.fr-fullscreen .fs-transforms-container{position:absolute;z-index:2247483660}.fsp-notifications__container{position:fixed !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-find-replace-layer .fr-header{padding:15px}.fr-find-replace-layer .fr-body{padding:0 15px 15px}.fr-find-replace-layer .fr-drag-handle{cursor:move}.fr-find-replace-layer h3{margin:0;font-size:16px;text-align:left;font-weight:bold}.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-find-replace-layer .fr-body .fr-input-line input.fr-findText::-moz-placeholder, .fr-find-replace-layer .fr-body .fr-input-line input.fr-replaceText::-moz-placeholder{color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-input-line input.fr-findText::placeholder,.fr-find-replace-layer .fr-body .fr-input-line input.fr-replaceText::placeholder{color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-input-line.fr-find-field{width:227px;padding-bottom:5px}.fr-find-replace-layer .fr-body .fr-input-line.fr-replace-field{top:-8px;padding-bottom:0px}.fr-find-replace-layer .fr-body .fr-label-disabled{background-color:#f5f5f5}.fr-find-replace-layer .fr-body .fr-close-btn{position:absolute;top:2px;right:10px;font-size:25px;background:none;border:none;cursor:pointer;color:#333333}.fr-find-replace-layer .fr-body .fr-close-btn:hover{color:#CCCCCC}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options{display:inline-flex;align-items:center;justify-content:space-between;padding:10px 0px;background-color:#f5f5f5;border-radius:4px;cursor:pointer;font-weight:bold;transition:background-color 0.3s ease;width:100%;background:none;color:#333333}.fr-find-replace-layer .fr-body input{padding:8px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px;margin-left:0px}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center;width:100%}.fr-find-replace-layer .fr-body .fr-arrow-buttons{display:flex;flex-direction:row;gap:5px;margin-left:10px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-arrow-buttons button{border:none;background:none;cursor:pointer;padding:2px 4px;margin-bottom:12px;font-size:12px}.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn{background-color:#FFF;color:#0098f7;margin-top:10px;border:1px solid #0098f7}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn{background-color:#FFF;color:#0098f7;font-size:14px;margin-top:10px}.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-find-replace-layer .fr-body button{padding:8px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.fr-find-replace-layer .fr-body .fr-input-container{position:relative;display:flex;align-items:center}.fr-find-replace-layer .fr-body .fr-replaceText{width:77%}.fr-find-replace-layer .fr-body .fr-findText{position:relative;padding-right:40px;font-size:14px;border:1px solid #CCCCCC;border-radius:4px}.fr-find-replace-layer .fr-body .fr-findText:focus{border:2px solid #0098f7}.fr-find-replace-layer .fr-body .fr-find-error{color:#f70000;font-size:12px;display:none;max-width:300px;overflow-wrap:break-word}.fr-find-replace-layer .fr-body .fr-findText.error{border-color:#f70000}.fr-find-replace-layer .fr-body .fr-count-indicator{position:absolute;right:80px;top:57%;transform:translateY(-50%);color:#CCCCCC;font-size:12px;pointer-events:none;visibility:hidden;z-index:10}.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow{transition:transform 0.3s ease;font-size:14px;margin-right:4px;margin-top:2px;font-weight:100}.fr-find-replace-layer .fr-body .fr-advanced-options-panel{border-radius:4px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group{display:flex;flex-direction:column;gap:8px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row{display:flex;align-items:center;gap:6px;font-size:14px}.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row input[type="checkbox"]:focus-visible{outline:2px solid #0098f7;outline-offset:2px}.fr-find-replace-layer .fr-body .fr-toggle-btn{width:40px;height:20px;background-color:#CCCCCC;border-radius:10px;position:relative;cursor:pointer;margin-right:10px;display:inline-block;vertical-align:middle}.fr-find-replace-layer .fr-body .fr-arrow{margin-right:5px;font-size:12px;margin-top:1px;position:absolute;right:15px}.fr-find-replace-layer .fr-body .fr-disabled svg.fr-arrow-button{fill:#a9a9a9}.fr-find-replace-layer .fr-body .fr-arrow-button{width:12px;height:12px}.fr-find-replace-layer .fr-body .fr-btn-active-popup{background:#d6d6d6}.fr-find-replace-highlight{background-color:#ffff00}.fr-find-replace-current-highlight{background-color:#ffa500}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover,.fr-popup .fr-image-upload-layer:has(.fr-not-empty){background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-link-to-anchor-layer.fr-active{margin:0 16px 16px;width:260px}.fr-link-to-anchor-layer.fr-active .fr-input-line{padding:16px 0 0}.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text,.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text:focus,.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text:hover{border-color:#f70000}.fr-link-to-anchor-layer.fr-active .fr-input-text{font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:normal;padding-bottom:16px}.fr-link-to-anchor-layer.fr-active .fr-input-text.fr-error-text{color:#f70000}.fr-link-to-anchor-layer .fr-action-buttons{height:32px}.fr-link-to-anchor-layer .fr-action-buttons .fr-submit{padding:8px}.fr-link-to-anchor-header{display:flex;justify-content:space-between;align-items:center;height:24px;margin:16px 16px 0}.fr-link-to-anchor-header .fr-align-right .fr-btn{height:24px;width:24px;margin:0}.fr-link-to-anchor-header .fr-align-right .fr-btn .fr-svg{margin:0}.fr-edit-anchor{display:flex;align-items:center}.fr-edit-anchor label{color:#0098F7;text-overflow:ellipsis;text-align:center;text-box:auto;min-width:3em;max-width:10em;font-size:14px;cursor:default;-webkit-user-select:none;user-select:none;-ms-user-select:none;-moz-user-select:none;overflow:hidden;margin-left:7px;line-height:initial}.fr-view .fr-anchor{height:1.2em;width:1.2em;vertical-align:sub;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4.16669 17.5V4.16667C4.16669 3.70833 4.32988 3.31597 4.65627 2.98958C4.98266 2.66319 5.37502 2.5 5.83335 2.5H14.1667C14.625 2.5 15.0174 2.66319 15.3438 2.98958C15.6702 3.31597 15.8334 3.70833 15.8334 4.16667V17.5L10 15L4.16669 17.5Z'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4.16669 17.5V4.16667C4.16669 3.70833 4.32988 3.31597 4.65627 2.98958C4.98266 2.66319 5.37502 2.5 5.83335 2.5H14.1667C14.625 2.5 15.0174 2.66319 15.3438 2.98958C15.6702 3.31597 15.8334 3.70833 15.8334 4.16667V17.5L10 15L4.16669 17.5Z'/></svg>") no-repeat center/contain;background-color:#333333 !important}.fr-view .fr-anchor:hover{background-color:#F6D146 !important}.fr-view .fr-anchor::-moz-selection{background-color:#0098F7 !important}.fr-view .fr-anchor::selection{background-color:#0098F7 !important}.fr-view .fr-anchor.fr-active,.fr-view .fr-anchor.fr-anchor-selected,.fr-view .fr-anchor:active{background-color:#0098F7 !important}@media print{.fr-view .fr-anchor{display:none}}.pdf-export.fr-view .fr-anchor{display:none}.print.fr-view .fr-anchor{display:none}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em !important}.fr-markdown-view>h2{font-size:1.5em !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view .fr-page-break{align-items:center;display:flex;padding:5px 0;position:relative;clear:both;-moz-column-break-after:page;break-after:page;height:10px;margin:2px 0}.fr-view .fr-page-break:after{border-bottom:2px dashed #dddddd;content:"";position:absolute;width:100%}.fr-view .fr-page-break ::-moz-selection{background-color:#dddddd;color:#999999}.fr-view .fr-page-break ::selection{background-color:#dddddd;color:#999999}.fr-view .fr-page-break ::-moz-selection{background-color:#dddddd;color:#999999}.fr-view .fr-page-break .fr-page-break-label{margin-left:15px;display:inline-flex;height:11px;padding:4px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:2px;background:#dddddd;z-index:1;color:#999999;font-family:Arial;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.fr-view .fr-page-break .fr-page-break-line{position:absolute;z-index:1;width:100%;display:contents}.fr-view .fr-page-break .fr-page-break-line:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #dddddd}.fr-view .fr-page-break .fr-page-break-line:after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 10px 6px 0;border-color:transparent #dddddd transparent transparent}@media print{.fr-view .fr-page-break{padding:0}.fr-view .fr-page-break:after,.fr-view .fr-page-break .fr-page-break-line{display:none}.fr-view *:has(+.fr-page-break){margin-bottom:0}}.pdf-export.fr-view .fr-page-break:after,.pdf-export.fr-view .fr-page-break .fr-page-break-line{display:none}.print.fr-view .fr-page-break-label{display:none;opacity:0}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7;position:relative;background-color:rgba(0,100,255,0.15)}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{position:absolute;z-index:3;display:none}.fr-table-resizer.fr-table-col-resizer{cursor:col-resize}.fr-table-resizer.fr-table-col-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-table-resizer.fr-table-row-resizer{cursor:row-resize}.fr-table-resizer.fr-table-row-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-bottom:1px solid #0098f7}.fr-table-resizer.fr-moving{z-index:2}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}.fr-cell-properties-form,.fr-table-properties-form{padding:15px;width:360px;max-width:100%;background-color:#FFF;border-radius:10px}.fr-cell-properties-form .fr-cell-properties-section,.fr-cell-properties-form .fr-table-properties-section,.fr-table-properties-form .fr-cell-properties-section,.fr-table-properties-form .fr-table-properties-section{margin-bottom:12px}.fr-cell-properties-form .fr-cell-properties-section label,.fr-cell-properties-form .fr-table-properties-section label,.fr-table-properties-form .fr-cell-properties-section label,.fr-table-properties-form .fr-table-properties-section label{font-weight:bold;display:block;margin-bottom:6px;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container,.fr-cell-properties-form .fr-table-bg-container,.fr-table-properties-form .fr-cell-bg-container,.fr-table-properties-form .fr-table-bg-container{display:flex;align-items:center;position:relative;width:100%}.fr-cell-properties-form .fr-cell-bg-container .fr-input,.fr-cell-properties-form .fr-table-bg-container .fr-input,.fr-table-properties-form .fr-cell-bg-container .fr-input,.fr-table-properties-form .fr-table-bg-container .fr-input{flex:1;height:36px;padding:4px 12px;border:1px solid #CCCCCC;border-radius:2px 0 0 2px;box-sizing:border-box;font-size:14px}.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,.fr-table-properties-form .fr-table-bg-container .fr-input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-bg-container .fr-input::-moz-placeholder, .fr-cell-properties-form .fr-table-bg-container .fr-input::-moz-placeholder, .fr-table-properties-form .fr-cell-bg-container .fr-input::-moz-placeholder, .fr-table-properties-form .fr-table-bg-container .fr-input::-moz-placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color{width:36px;border:1px solid #CCCCCC;border-left:none;border-radius:0 2px 2px 0;position:relative;padding:0;background:transparent;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-1px 0 0 -1px}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-cell-properties-form .fr-cell-dimensions-container,.fr-table-properties-form .fr-cell-dimensions-container{display:flex;gap:10px;margin-bottom:12px}.fr-cell-properties-form .fr-cell-dimensions-container label,.fr-table-properties-form .fr-cell-dimensions-container label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs{display:flex;gap:6px;align-items:center}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::-moz-placeholder, .fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::-moz-placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator{line-height:1;font-size:16px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section{flex:1}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label{font-weight:bold;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input{width:90px;padding:8px;border:1px solid #CCCCCC;border-radius:2px;font-size:14px}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus{outline:none;border-color:#0098f7}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled{background-color:#f5f5f5;color:#a9a9a9;border:1px solid #d1d1d1;cursor:not-allowed}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::-moz-placeholder, .fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::-moz-placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder{color:#AAA}.fr-cell-properties-form .fr-cell-properties-buttons,.fr-cell-properties-form .fr-table-properties-buttons,.fr-table-properties-form .fr-cell-properties-buttons,.fr-table-properties-form .fr-table-properties-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{font-size:14px;cursor:pointer;padding:8px 12px;font-weight:500;height:36px;line-height:20px;box-sizing:border-box}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled{pointer-events:none;cursor:not-allowed;color:#a9a9a9}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button{background:none;border:none;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover{text-decoration:underline}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button{background-color:#FFF;border:1px solid #0098f7;color:#0098f7;border-radius:2px}.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover{background-color:#ebebeb}.fr-cell-properties-form .fr-error,.fr-table-properties-form .fr-error{color:red;font-size:12px;padding-bottom:5px;display:none}.fr-cell-properties-form input.fr-error,.fr-table-properties-form input.fr-error{border-color:red;display:block}.fr-table-properties-section label:not(:first-child){margin-top:15px}.fr-table-properties-section .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{line-height:170%}.fr-table-bg-container .fr-input-line,.fr-table-border-container .fr-input-line,.fr-table-dimensions-container .fr-input-line,.fr-table-style-container .fr-input-line{padding:0px;width:100%}.fr-table-bg-container .fr-input-line input[type="text"],.fr-table-border-container .fr-input-line input[type="text"],.fr-table-dimensions-container .fr-input-line input[type="text"],.fr-table-style-container .fr-input-line input[type="text"]{height:36px;border-color:#CCCCCC}.fr-table-bg-container .fr-input-line input+label,.fr-table-border-container .fr-input-line input+label,.fr-table-dimensions-container .fr-input-line input+label,.fr-table-style-container .fr-input-line input+label{top:-5px;font-weight:100}.fr-table-bg-container .fr-input-line input.fr-not-empty+label,.fr-table-border-container .fr-input-line input.fr-not-empty+label,.fr-table-dimensions-container .fr-input-line input.fr-not-empty+label,.fr-table-style-container .fr-input-line input.fr-not-empty+label{top:-20px;font-weight:100}.fr-table-bg-container .fr-input-line #fr-table-border-style,.fr-table-border-container .fr-input-line #fr-table-border-style,.fr-table-dimensions-container .fr-input-line #fr-table-border-style,.fr-table-style-container .fr-input-line #fr-table-border-style{width:90%;height:36px;border-color:#CCCCCC;border-radius:2px}.fr-table-bg-container .fr-input-line .fr-field-lable,.fr-table-border-container .fr-input-line .fr-field-lable,.fr-table-dimensions-container .fr-input-line .fr-field-lable,.fr-table-style-container .fr-input-line .fr-field-lable{position:absolute;font-size:11px;padding:0px 3px;margin:-6px 5px;background:#FFF;font-weight:100;color:dimgray;z-index:3}.fr-table-bg-container .fr-input-line .fr-buttons,.fr-table-border-container .fr-input-line .fr-buttons,.fr-table-dimensions-container .fr-input-line .fr-buttons,.fr-table-style-container .fr-input-line .fr-buttons{padding:0px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after{right:10px}.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active{background:transparent}.fr-table-bg-container .fr-input-line .fr-dropdown,.fr-table-border-container .fr-input-line .fr-dropdown,.fr-table-dimensions-container .fr-input-line .fr-dropdown,.fr-table-style-container .fr-input-line .fr-dropdown{margin:0px;background:transparent;border:1px solid #CCCCCC;margin-right:10px;height:36px;border-radius:2px}.fr-table-border-container .fr-dropdown-wrapper{width:120px}.fr-table-alignment-section{margin-left:10px}.fr-table-border-container,.fr-table-dimensions-container,.fr-table-dimensions-section{display:flex;margin-top:10px}.fr-table-border-container .fr-dimension-separator,.fr-table-dimensions-container .fr-dimension-separator,.fr-table-dimensions-section .fr-dimension-separator{margin:10px 5px}.fr-table-border-container .fr-btn-table-border-bg-color,.fr-table-dimensions-container .fr-btn-table-border-bg-color,.fr-table-dimensions-section .fr-btn-table-border-bg-color{margin-right:10px;background:transparent;border:1px solid #CCCCCC;border-radius:2px;border-left:0px;height:36px;margin-left:-1px}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview,.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview{width:20px;height:20px;border:1px solid #999999;border-radius:2px;position:relative;overflow:hidden}.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator{position:absolute;background:red;width:28px;height:1px;top:9px;left:-4px;transform:rotate(-45deg);transform-origin:center}.fr-table-style>button{width:100%}.fr-table-style .fr-dropdown-wrapper{width:200px}.fr-table-alignment-container{height:33px;border:1px solid #CCCCCC;margin-top:10px;border-radius:2px;min-width:130px}.fr-table-alignment-container button{height:30px;width:36px;padding:2px 2px 2px 5px;border:none;background:transparent;margin:2px;cursor:pointer}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}.fr-trim-button:hover{background:#ebebeb}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fr-slidecontainer{width:100%}.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}#startTimeValue{top:-153% !important}#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}#endTimeValue{top:-153% !important}#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0px !important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;margin:0px}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view .fr-mso-hidden{display:none}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-column-break-after:always;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}.fr-view img.fr-bordered{box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view{word-wrap:break-word}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%;margin:0px}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#ececec}.fr-view table tfoot td{background:#ececec}.fr-view .fr-mso-hidden{display:none}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-column-break-after:always;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA !important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ffff00}.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}.fr-view .fr-class-transparency{opacity:0.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}

.vfb-element-selector-plugin {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffffff;
  z-index: 999;
}
.vfb-element-selector-plugin *,
.vfb-element-selector-plugin :before,
.vfb-element-selector-plugin :after,
.vfb-element-selector-plugin :root {
  --vf-gutter: 0.1rem !important;
  --vf-radius-input: 0 !important;
  --vf-bg-input: #fff !important;
}
.vfb-element-selector-plugin .vfb-fields-container {
  width: 100%;
  overflow-x: scroll;
}
.vfb-element-selector-plugin .vfb-fields-plugin {
  border-top: 0;
  width: auto;
}
.vfb-element-selector-plugin .vfb-field-text {
  overflow-x: visible;
}

.vfb-code-toolbar{
  position: relative;
}
.vfb-code-toolbar .vfb-toolbar{
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-code-toolbar .vfb-toolbar:hover{
  opacity: 1;
}
.vfb-code-toolbar .vfb-toolbar button{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.7;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-code-toolbar .vfb-toolbar button:hover{
  opacity: 1;
}
.vfb-code-toolbar pre[data-nocopy] + .toolbar{
  display: none;
}
.vfb-code-toolbar pre:hover + .vfb-toolbar{
  opacity: 1;
}
.vfb-code{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-code{
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity, 1));
  }
}
.vfb-code {
  /* Code blocks */
  /* Inline code */
}
.vfb-code code, .vfb-code pre {
  color: #f8f8f2;
  background: none;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  hyphens: none;
  font-size: 13px;
  line-height: 1.625;
  border-radius: 8px;
}
.vfb-code pre {
  overflow: auto;
  padding: 1.5rem;
}
.vfb-code pre.collapsed {
  max-height: 600px;
  overflow-y: hidden;
  position: relative;
  pointer-events: none;
}
.vfb-code pre.collapsed:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f078";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: 0.3s background-color;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0;
  cursor: pointer;
  pointer-events: all;
}
.vfb-code pre.collapsed:before:hover {
  background: rgba(0, 0, 0, 0.4);
}
.vfb-code pre.collapsed.collapsed-long {
  max-height: 1156px;
}
.vfb-code :not(pre) > code {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}
.vfb-code .token.comment,
.vfb-code .token.prolog,
.vfb-code .token.doctype,
.vfb-code .token.cdata {
  color: #6272a4;
}
.vfb-code .token.punctuation {
  color: #f8f8f2;
}
.vfb-code .token.punctuation + .component-select {
  color: #50fa7b;
}
.vfb-code .namespace {
  opacity: 0.7;
}
.vfb-code .token.property,
.vfb-code .token.tag,
.vfb-code .token.constant,
.vfb-code .token.symbol,
.vfb-code .token.deleted {
  color: #21d8ff;
}
.vfb-code .token.boolean,
.vfb-code .token.number {
  color: #bd93f9;
}
.vfb-code .token.selector,
.vfb-code .token.attr-name,
.vfb-code .token.string,
.vfb-code .token.char,
.vfb-code .token.builtin {
  color: #46ffe2;
}
.vfb-code .token.operator,
.vfb-code .token.entity,
.vfb-code .token.url,
.vfb-code .language-css .token.string,
.vfb-code .style .token.string,
.vfb-code .token.variable {
  color: #f8f8f2;
}
.vfb-code .token.atrule,
.vfb-code .token.attr-value,
.vfb-code .token.function,
.vfb-code .token.class-name {
  color: #f1fa8c;
}
.vfb-code .keyword-highlight {
  padding: 0 2px;
  position: relative;
}
.vfb-code .keyword-highlight:after {
  content: "";
  background: currentColor;
  position: absolute;
  opacity: 0.25;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.vfb-code .token.keyword {
  color: #21d8ff;
}
.vfb-code .token.regex,
.vfb-code .token.important {
  color: #ffb86c;
}
.vfb-code .token.important,
.vfb-code .token.bold {
  font-weight: bold;
}
.vfb-code .token.italic {
  font-style: italic;
}
.vfb-code .token.entity {
  cursor: help;
}
.vfb-code .token.inserted {
  color: rgba(149, 227, 191, 0.7490196078);
  margin-left: -0.2rem;
  margin-right: 0.2rem;
}
.vfb-code .token.inserted:not(.prefix) {
  background-color: rgba(4, 120, 79, 0.5019607843);
  color: inherit;
  display: block;
  padding-left: 3.8rem;
  margin-left: -3.8rem;
  padding-right: 1.5rem;
  margin-right: -1.5rem;
}
.vfb-code .token.inserted.prefix {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.vfb-code .token.deleted {
  color: #af9c9c;
  margin-left: -0.2rem;
  margin-right: 0.2rem;
}
.vfb-code .token.deleted:not(.prefix) {
  background-color: rgba(239, 107, 127, 0.2509803922);
  color: inherit;
  display: block;
  padding-left: 3.8rem;
  margin-left: -3.8rem;
  padding-right: 1.5rem;
  margin-right: -1.5rem;
}
.vfb-code .token.deleted.prefix {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.vfb-code pre.diff-highlight .inserted-sign .inserted-sign {
  margin-top: -1.5rem;
}
.vfb-code pre.diff-highlight .deleted-sign .deleted-sign {
  margin-top: -1.5rem;
}
.vfb-code mark {
  color: inherit;
  padding: 2px 4px;
  border-radius: 3px;
  position: relative;
  background: none;
}
.vfb-code mark:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: currentColor;
  opacity: 0.2;
  border-radius: 3px;
  pointer-events: none;
  cursor: text;
}
.vfb-code pre.line-numbers {
  position: relative;
  padding-left: 3.8rem;
  counter-reset: linenumber;
}
.vfb-code pre.line-numbers > code {
  position: relative;
  white-space: inherit;
}
.vfb-code .line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: -1rem;
  padding-top: 0.75rem;
  font-size: 13px;
  line-height: 1.625;
  left: -3.8rem;
  width: 3rem; /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.vfb-code .line-numbers-rows > span {
  display: block;
  counter-increment: linenumber;
}
.vfb-code .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #45576f;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}
.vfb-code pre[data-line] {
  position: relative;
}
.vfb-code .line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1.5rem;
  background: rgba(255, 255, 255, 0.0784313725);
  pointer-events: none;
  line-height: inherit;
  white-space: pre;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-code .line-numbers .line-highlight {
  margin-top: 0.5rem;
}
.vfb-code pre[id].linkable-line-numbers span.line-numbers-rows {
  pointer-events: all;
}
.vfb-code pre[id].linkable-line-numbers span.line-numbers-rows > span:before {
  cursor: pointer;
}
.vfb-code pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before {
  background-color: rgba(128, 128, 128, 0.2);
}
:not(pre) > code.vfb-inline-code {
  font-size: 0.8em;
  font-weight: normal;
  position: relative;
  top: -1px;
  letter-spacing: -0.2px;
  color: #bd93f9;
  white-space: nowrap;
}
:not(pre) > code.vfb-inline-code:not(.no-quote):before, :not(pre) > code.vfb-inline-code:not(.no-quote):after {
  content: "";
  display: inline-block;
  width: 0.375em;
}
:not(pre) > code.vfb-inline-code.no-quote {
  padding-left: 0.2em;
  padding-right: 0.2em;
}
.vfb-builder {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.vfb-builder * {
  -webkit-font-smoothing: antialiased;
}
.vfb-bottom-left-tools-container{
  position: absolute;
  bottom: 1rem;
  right: -1rem;
  display: flex;
  --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));
  flex-direction: column;
}
.vfb-bottom-right-tools-container{
  position: absolute;
  bottom: 1rem;
  left: -1rem;
  display: flex;
  --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));
  flex-direction: column;
}
.vfb-top-left-tools-container{
  position: absolute;
  top: 1rem;
  right: -1rem;
  display: flex;
  --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));
  flex-direction: column;
}
.vfb-top-right-tools-container{
  position: absolute;
  top: 1rem;
  left: -1rem;
  display: flex;
  --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));
  flex-direction: column;
}
.vfb-tool{
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-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);
}
@media (prefers-color-scheme: dark){
  .vfb-tool{
    --tw-border-opacity: 1;
    border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-tool {
  border-style: solid;
}
.vfb-tool-device{
  margin-bottom: 0.5rem;
}
.vfb-tool-save{
  margin-top: 0.5rem;
}
.vfb-tool-undos{
  margin-bottom: 0.5rem;
}
.vfb-tool-import{
  margin-bottom: 0.5rem;
}
.vfb-tool-language-selector{
  margin-bottom: 0.5rem;
}
.vfb-tool-language-selector.is-disabled{
  pointer-events: none;
  opacity: 0.6;
}
.vfb-tool-language-selector .vfb-tool-item{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-tool-view{
  margin-bottom: 0.5rem;
}
.vfb-tool-clear{
  margin-top: 0.5rem;
}
.vfb-tool-dark-mode{
  margin-bottom: 0.5rem;
}
.vfb-tool-ai-new-tag{
  position: absolute;
  bottom: -1.3875rem;
  left: 50%;
  --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));
  white-space: nowrap;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-icon.vfb-tool-ai-new-tag-caret{
  position: absolute;
  left: 50%;
  top: -0.5625rem;
  --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));
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.vfb-tool-item{
  position: relative;
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tool-item-single{
  border-radius: 0.25rem;
}
.vfb-tool-item-first{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.vfb-tool-item-last{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vfb-tool-item-active{
  --tw-bg-opacity: 1;
  background-color: rgb(236 240 244 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tool-item-active{
    --tw-bg-opacity: 1;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tool-item-active-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-tool-item-disabled{
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tool-item-disabled{
    --tw-text-opacity: 1;
    color: rgb(85 85 85 / var(--tw-text-opacity, 1));
  }
}
.vfb-tool-item-passive {
  cursor: default !important;
}
.vfb-tool-item-hoverable:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tool-item-hoverable:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tool-dropdown {
  animation-duration: 0.3s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: vfb-fade-in-down;
  position: absolute;
  top: 2rem;
  left: 0px;
  right: 0px;
  margin-top: 0.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-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);
}
@media (prefers-color-scheme: dark){
  .vfb-tool-dropdown{
    --tw-border-opacity: 1;
    border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-tool-dropdown-item{
  position: relative;
  display: flex;
  height: 2rem;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-tool-dropdown-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tool-dropdown-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tool-dropdown-item-active{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.vfb-tool-dropdown-item-active:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tool-dropdown-item-active{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
  .vfb-tool-dropdown-item-active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tool-tooltip{
  position: absolute;
  top: 50%;
  display: none;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-tool-item:hover .vfb-tool-tooltip{
  display: inline-block;
}
.vfb-tool-dropdown-item:hover .vfb-tool-tooltip{
  display: inline-block;
}
.vfb-tool-tooltip-right{
  right: -0.375rem;
  --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));
}
.vfb-tool-tooltip-left{
  left: -0.375rem;
  --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));
}
.vfb-aligns-container{
  position: relative;
  display: flex;
  height: 28px;
  width: 38px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-aligns-container-disabled{
  pointer-events: none;
  opacity: 0.4;
}
.vfb-aligns-caret-wrapper{
  margin-left: 5px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.vfb-aligns-caret{
  --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));
}
.vfb-aligns-dropdown{
  position: absolute;
  top: 1.75rem;
  left: 0px;
  z-index: 1;
  display: flex;
  gap: 0.125rem;
  border-radius: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 6px 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);
}
.vfb-aligns-item{
  position: relative;
  display: flex;
  height: 28px;
  width: 28px;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.vfb-aligns-class-default-container{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-aligns-class-default-container:hover{
  background-color: #1118270d;
}
@media (prefers-color-scheme: dark){
  .vfb-aligns-class-default-container{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-aligns-class-default-container:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-aligns-class-default-container-open{
  background-color: #1118270d;
}
@media (prefers-color-scheme: dark){
  .vfb-aligns-class-default-container-open{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-aligns-class-default-dropdown{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-aligns-class-default-dropdown{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-aligns-class-default-item-unselected:hover{
  background-color: #1118270d;
}
@media (prefers-color-scheme: dark){
  .vfb-aligns-class-default-item-unselected:hover{
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.3;
  }
}
.vfb-aligns-class-default-item-selected{
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.4;
  --tw-text-opacity: 1;
  color: rgb(14 136 119 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-aligns-class-default-item-selected{
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-text-opacity: 0.8;
  }
}
.vfb-fade-in-enter-active {
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  transition-duration: 500ms;
}
.vfb-fade-in-enter-from,
.vfb-fade-in-leave-to {
  opacity: 0;
}
.vfb-clr-picker {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  width: 200px;
  z-index: 999;
  border-radius: 10px;
  background-color: #fff;
  justify-content: space-between;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05), 0 5px 20px rgba(0, 0, 0, 0.1);
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.vfb-clr-picker.vfb-clr-open {
  display: flex;
}
.vfb-clr-gradient {
  position: relative;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000), linear-gradient(90deg, #fff, currentColor);
  cursor: pointer;
}
.vfb-clr-marker {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  cursor: pointer;
}
.vfb-clr-picker input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
}
.vfb-clr-picker input[type=range]::-webkit-slider-thumb {
  width: 8px;
  height: 8px;
  -webkit-appearance: none;
}
.vfb-clr-picker input[type=range]::-moz-range-track {
  width: 100%;
  height: 8px;
  border: 0;
}
.vfb-clr-picker input[type=range]::-moz-range-thumb {
  width: 8px;
  height: 8px;
  border: 0;
}
.vfb-clr-hue {
  background-image: linear-gradient(to right, #f00 0%, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, #f00 100%);
}
.vfb-clr-hue,
.vfb-clr-alpha {
  position: relative;
  width: calc(100% - 40px);
  height: 8px;
  margin: 5px 20px;
  border-radius: 4px;
}
.vfb-clr-alpha span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), currentColor);
}
.vfb-clr-hue input,
.vfb-clr-alpha input {
  position: absolute;
  width: calc(100% + 16px);
  height: 16px;
  left: -8px;
  top: -4px;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.vfb-clr-hue div,
.vfb-clr-alpha div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  box-shadow: 0 0 1px #888;
  pointer-events: none;
}
.vfb-clr-alpha div:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: currentColor;
}
.vfb-clr-format {
  display: none;
  order: 1;
  width: calc(100% - 40px);
  margin: 0 20px 20px;
}
.vfb-clr-segmented {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
}
.vfb-clr-segmented input,
.vfb-clr-segmented legend {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.vfb-clr-segmented label {
  flex-grow: 1;
  padding: 4px 0;
  text-align: center;
  cursor: pointer;
}
.vfb-clr-segmented label:first-of-type {
  border-radius: 10px 0 0 10px;
}
.vfb-clr-segmented label:last-of-type {
  border-radius: 0 10px 10px 0;
}
.vfb-clr-segmented input:checked + label {
  color: #fff;
  background-color: #666;
}
.vfb-clr-swatches {
  order: 2;
  width: calc(100% - 32px);
  margin: 0 16px;
}
.vfb-clr-swatches div {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  justify-content: center;
}
.vfb-clr-swatches button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 4px 6px 4px;
  border: 0;
  border-radius: 50%;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.vfb-clr-swatches button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
input.vfb-clr-color {
  order: 1;
  width: calc(100% - 80px);
  height: 32px;
  margin: 15px 20px 20px 0;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 16px;
  color: #444;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
  box-shadow: none;
}
input.vfb-clr-color:focus {
  outline: none;
  border: 1px solid #1e90ff;
}
.vfb-clr-clear {
  display: none;
  order: 2;
  height: 24px;
  margin: 0 20px 20px auto;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background-color: #666;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.vfb-clr-preview {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 15px 0 20px 20px;
  border: 0;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
.vfb-clr-preview:before,
.vfb-clr-preview:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}
.vfb-clr-preview:after {
  border: 0;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.vfb-clr-marker,
.vfb-clr-hue div,
.vfb-clr-alpha div,
.vfb-clr-color {
  box-sizing: border-box;
}
.vfb-clr-field {
  display: inline-block;
  position: relative;
  color: transparent;
}
.vfb-clr-field button {
  position: absolute;
  width: 30px;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  pointer-events: none;
  display: none;
}
.vfb-clr-field button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.vfb-clr-alpha,
.vfb-clr-alpha div,
.vfb-clr-swatches button,
.vfb-clr-preview:before,
.vfb-clr-field button {
  background-image: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
}
.vfb-clr-marker:focus {
  outline: none;
}
.vfb-clr-keyboard-nav .vfb-clr-marker:focus,
.vfb-clr-keyboard-nav .vfb-clr-hue input:focus + div,
.vfb-clr-keyboard-nav .vfb-clr-alpha input:focus + div,
.vfb-clr-keyboard-nav .vfb-clr-segmented input:focus + label {
  outline: none;
  box-shadow: 0 0 0 2px #1e90ff, 0 0 2px 2px #fff;
}
.vfb-clr-picker[data-alpha=false] .vfb-clr-alpha {
  display: none;
}
.vfb-clr-picker[data-minimal=true] {
  padding-top: 16px;
}
.vfb-clr-picker[data-minimal=true] .vfb-clr-gradient,
.vfb-clr-picker[data-minimal=true] .vfb-clr-hue,
.vfb-clr-picker[data-minimal=true] .vfb-clr-alpha,
.vfb-clr-picker[data-minimal=true] .vfb-clr-color,
.vfb-clr-picker[data-minimal=true] .vfb-clr-preview {
  display: none;
}
/** Dark theme **/
.vfb-clr-dark {
  background-color: #444;
}
.vfb-clr-dark .vfb-clr-segmented {
  border-color: #777;
}
.vfb-clr-dark .vfb-clr-swatches button:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}
.vfb-clr-dark input.vfb-clr-color {
  color: #fff;
  border-color: #777;
  background-color: #555;
}
.vfb-clr-dark input.vfb-clr-color:focus {
  border-color: #1e90ff;
}
.vfb-clr-dark .vfb-clr-preview:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.vfb-clr-dark .vfb-clr-alpha,
.vfb-clr-dark .vfb-clr-alpha div,
.vfb-clr-dark .vfb-clr-swatches button,
.vfb-clr-dark .vfb-clr-preview:before {
  background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
}
/** Polaroid theme **/
.vfb-clr-picker.vfb-clr-polaroid {
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 5px 30px rgba(0, 0, 0, 0.2);
}
.vfb-clr-picker.vfb-clr-polaroid:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  left: 20px;
  top: -10px;
  border: solid transparent;
  border-width: 0 8px 10px 8px;
  border-bottom-color: currentColor;
  box-sizing: border-box;
  color: #fff;
  filter: drop-shadow(0 -4px 3px rgba(0, 0, 0, 0.1));
  pointer-events: none;
}
.vfb-clr-picker.vfb-clr-polaroid.vfb-clr-dark:before {
  color: #444;
}
.vfb-clr-picker.vfb-clr-polaroid.vfb-clr-left:before {
  left: auto;
  right: 20px;
}
.vfb-clr-picker.vfb-clr-polaroid.vfb-clr-top:before {
  top: auto;
  bottom: -10px;
  transform: rotateZ(180deg);
}
.vfb-clr-polaroid .vfb-clr-gradient {
  width: calc(100% - 20px);
  height: 120px;
  margin: 10px;
  border-radius: 3px;
}
.vfb-clr-polaroid .vfb-clr-hue,
.vfb-clr-polaroid .vfb-clr-alpha {
  width: calc(100% - 30px);
  height: 10px;
  margin: 6px 15px;
  border-radius: 5px;
}
.vfb-clr-polaroid .vfb-clr-hue div,
.vfb-clr-polaroid .vfb-clr-alpha div {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.vfb-clr-polaroid .vfb-clr-format {
  width: calc(100% - 20px);
  margin: 0 10px 15px;
}
.vfb-clr-polaroid .vfb-clr-swatches {
  width: calc(100% - 12px);
  margin: 0 6px;
}
.vfb-clr-polaroid .vfb-clr-swatches div {
  padding-bottom: 10px;
}
.vfb-clr-polaroid .vfb-clr-swatches button {
  width: 22px;
  height: 22px;
}
.vfb-clr-polaroid input.vfb-clr-color {
  width: calc(100% - 60px);
  margin: 10px 10px 15px 0;
}
.vfb-clr-polaroid .vfb-clr-clear {
  margin: 0 10px 15px auto;
}
.vfb-clr-polaroid .vfb-clr-preview {
  margin: 10px 0 15px 10px;
}
/** Large theme **/
.vfb-clr-picker.vfb-clr-large {
  width: 275px;
}
.vfb-clr-large .vfb-clr-gradient {
  height: 150px;
}
.vfb-clr-large .vfb-clr-swatches button {
  width: 22px;
  height: 22px;
}
.vfb-btn-primary, .vfb-btn-primary:before, .vfb-btn-primary:after, .vfb-btn-primary:root {
  --vf-bg-btn: rgb(var(--primaryColor) / 1);
  --vf-border-color-btn: rgb(var(--primaryColor) / 1);
}
.vfb-relative{
  position: relative;
}
.vfb-break-words {
  word-break: break-word;
}
a.vfb-learn-more,
.form-contains-link a.vfb-learn-more{
  position: relative;
  top: -0.125rem;
  white-space: nowrap;
  border-bottom-width: 1px;
  border-style: dotted;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
  font-size: 0.6875rem;
  line-height: 0.875rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  a.vfb-learn-more,
.form-contains-link a.vfb-learn-more{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-dotted-link{
  border-bottom-width: 1px;
  border-style: dotted;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-field-note{
  margin-top: -0.25rem;
  text-align: right;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-field-note{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-info-container{
  position: relative;
}
.vfb-info-container:hover .vfb-info-tooltip{
  display: block;
}
.vfb-info-icon{
  margin-left: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-info-tooltip{
  position: absolute;
  top: 1.5rem;
  right: 50%;
  display: none;
  --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));
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
}
.vfb-icon{
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  color: inherit;
  vertical-align: -0.125em;
}
.vfb-icon path {
  pointer-events: none;
}
.vfb-icon-md{
  height: 1em;
}
.vfb-icon-lg{
  height: 1.2em;
}
.vfb-hidden{
  display: none;
}
.vfb-util-grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.vfb-util-col-span-12{
  grid-column: span 12 / span 12;
}
.vfb-preview-container-default .vfb-util-col-span-12,
.vfb-preview-container-tablet .vfb-util-col-span-12 {
  grid-column: span 12/span 12;
}
.vfb-util-col-span-6{
  grid-column: span 6 / span 6;
}
.vfb-preview-container-default .vfb-util-col-span-6,
.vfb-preview-container-tablet .vfb-util-col-span-6 {
  grid-column: span 6/span 6;
}
.vfb-util-col-span-4{
  grid-column: span 4 / span 4;
}
.vfb-preview-container-default .vfb-util-col-span-4,
.vfb-preview-container-tablet .vfb-util-col-span-4 {
  grid-column: span 4/span 4;
}
.vfb-util-col-span-3{
  grid-column: span 3 / span 3;
}
.vfb-preview-container-default .vfb-util-col-span-3,
.vfb-preview-container-tablet .vfb-util-col-span-3 {
  grid-column: span 3/span 3;
}
.vfb-util-col-span-2{
  grid-column: span 2 / span 2;
}
.vfb-preview-container-default .vfb-util-col-span-2,
.vfb-preview-container-tablet .vfb-util-col-span-2 {
  grid-column: span 2/span 2;
}
.vfb-util-col-span-1{
  grid-column: span 1 / span 1;
}
.vfb-preview-container-default .vfb-util-col-span-1,
.vfb-preview-container-tablet .vfb-util-col-span-1 {
  grid-column: span 1/span 1;
}
.vfb-util-tabs-tiny,
.form-text-sm.vfb-util-tabs-tiny,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-tiny,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.vfb-util-tabs-tiny-text{
  overflow: hidden;
  white-space: nowrap;
}
.vfb-util-tabs-tiny-label{
  line-height: 1;
}
.vfb-util-tabs-small,
.form-text-sm.vfb-util-tabs-small,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-small,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.vfb-util-tabs-outline-gray-selected,
.vf-checkbox-tabs-sm.vfb-util-tabs-outline-gray-selected,
.vf-radio-tabs-sm.vfb-util-tabs-outline-gray-selected{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-tabs-outline-gray-selected,
.vf-checkbox-tabs-sm.vfb-util-tabs-outline-gray-selected,
.vf-radio-tabs-sm.vfb-util-tabs-outline-gray-selected{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-tabs-outline-gray-unselected,
.vf-checkbox-tabs-sm.vfb-util-tabs-outline-gray-unselected,
.vf-radio-tabs-sm.vfb-util-tabs-outline-gray-unselected{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-tabs-outline-gray-unselected,
.vf-checkbox-tabs-sm.vfb-util-tabs-outline-gray-unselected,
.vf-radio-tabs-sm.vfb-util-tabs-outline-gray-unselected{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-tabs-outline-selected,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-selected,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-selected{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-tabs-outline-selected,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-selected,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-selected{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-tabs-outline-unselected,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-unselected,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-unselected{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-tabs-outline-unselected,
.vf-checkbox-tabs.vf-checkbox-tabs-sm.vfb-util-tabs-outline-unselected,
.vf-radio-tabs.vf-radio-tabs-sm.vfb-util-tabs-outline-unselected{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-number-input{
  padding-right: 0px;
  padding-top: var(--vf-py-input-sm);
  padding-bottom: var(--vf-py-input-sm);
  padding-left: var(--vf-px-input-sm);
}
.vfb-util-number-addon{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-number-addon{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-colorpicker-input{
  position: relative;
}
.vfb-util-colorpicker-addon{
  position: absolute;
  top: 0.375rem;
  right: -0.125rem;
}
.vfb-util-props-group-container{
  grid-column: span 12 / span 12;
}
.vfb-preview-container-default .vfb-util-props-group-container,
.vfb-preview-container-tablet .vfb-util-props-group-container {
  grid-column: span 12/span 12;
}
.vfb-util-props-group-container input[type=text], .vfb-util-props-group-container input[type=search]{
  width: inherit;
}
.vfb-util-props-group-container label.text-type\:form-pt-input-border-sm{
  display: block;
  overflow-wrap: break-word;
  padding-right: 0.5rem;
}
.vfb-util-props-group-container label.text-type\:form-pt-input-border-sm:not(.vfb-prop-multiline){
  display: flex;
  align-items: center;
  word-break: break-all;
  padding: 0px;
  padding-right: 0.5rem;
  line-height: 1;
}
.vfb-util-props-group{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.vfb-util-props-list-el-input,
.vfb-util-props-list-el-input-default,
.vfb-util-props-list-el-input-success,
.vfb-util-props-list-el-select,
.vfb-util-props-list-el-select-default,
.vfb-util-props-list-el-select-success,
.vfb-util-props-list-el-select-container,
.vfb-util-props-list-el-select-container-default,
.vfb-util-props-list-el-select-container-success {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  outline: none !important;
}
.vfb-util-props-list-el-input{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-input{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-input-default.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-input-default:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-input-default.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-input-default:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-input-success.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-input-success:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-input-success.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-input-success:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select{
  position: relative;
  bottom: -1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select-default.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-select-default:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select-default{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .vfb-util-props-list-el-select-default.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-select-default:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select-success.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-select-success:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select-success{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .vfb-util-props-list-el-select-success.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-select-success:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select-container{
  position: relative;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select-container{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select-container-default.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-select-container-default:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select-container-default.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-select-container-default:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-el-select-container-success.form-focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-util-props-list-el-select-container-success:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-el-select-container-success.form-focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
  .vfb-util-props-list-el-select-container-success:focus{
    --tw-border-opacity: 1;
    border-color: rgb(132 132 132 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-list-label,
.vf-label.vfb-util-props-list-label{
  margin-bottom: 1rem;
  margin-top: 0.875rem;
  padding-bottom: 0px;
}
.vfb-preview-container-default label.vfb-util-props-list-label,
.vfb-preview-container-tablet label.vfb-util-props-list-label,.vfb-preview-container-default label
.vf-label.vfb-util-props-list-label,
.vfb-preview-container-tablet label
.vf-label.vfb-util-props-list-label {
  padding-bottom: 0;
}
.vfb-util-props-list-add{
  position: absolute;
  top: 0px;
  right: 0px;
}
.vfb-util-props-list-item,
.vf-row.vfb-util-props-list-item {
  gap: 0;
}
.vfb-util-props-list-in-object-add,
.vf-btn-list-add.vf-btn-list-add-sm.vfb-util-props-list-in-object-add{
  margin-top: -0.3125rem;
}
.vfb-util-props-separator-top .vfb-util-props-list-add{
  position: absolute;
  top: 1rem;
  right: 1rem;
}
div > div:first-of-type[style*="none;"] + .vfb-util-props-separator-top {
  border: 0;
  padding-top: 0;
  margin-top: 0;
}
.vfb-util-props-list-layout{
  position: relative;
}
.vfb-util-props-list-subtitle{
  margin-bottom: 0.5rem;
  margin-left: 0.625rem;
  margin-top: 0.25rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-list-subtitle{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-props-subtitle-no-m{
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-subtitle-no-m{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-props-subtitle{
  margin-bottom: 0.5rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-subtitle{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-props-separator-top{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0.5rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(236 240 244 / var(--tw-border-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-separator-top{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-separator{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(236 240 244 / var(--tw-border-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1rem;
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-separator{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-util-props-multiline-label{
  align-items: flex-start;
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.vfb-util-props-toggle-wrapper,
.vf-toggle-wrapper.vfb-util-props-toggle-wrapper {
  align-items: center !important;
  justify-content: flex-end;
  height: var(--vf-min-height-input-sm);
}
.vfb-util-props-toggle-label,
.vf-label.vfb-util-props-toggle-label{
  display: flex;
  align-items: center;
}
.vfb-util-props-horizontal-label{
  align-items: center;
  line-height: 1.125;
}
.vfb-util-props-tags,
.vfb-util-props-tags .vf-multiselect-tag-wrapper{
  white-space: normal;
  word-break: break-all;
}
.vfb-util-props-group-container label.vfb-util-props-horizontal-label-sm{
  display: block;
  overflow-wrap: break-word;
  padding-right: 0.5rem;
}
.vfb-util-props-group-container label.vfb-util-props-horizontal-label-sm:not(.vfb-prop-multiline){
  display: flex;
  align-items: center;
  word-break: break-all;
  padding: 0px;
  padding-right: 0.5rem;
  line-height: 1;
}
.vfb-preview-container-default .form-text-type label.vfb-util-props-horizontal-label-sm,
.vfb-preview-container-tablet .form-text-type label.vfb-util-props-horizontal-label-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.form-text-type .vfb-util-props-horizontal-label-sm{
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t));
}
.vfb-preview-container-default .form-text-type label.vfb-util-props-horizontal-label-md,
.vfb-preview-container-tablet .form-text-type label.vfb-util-props-horizontal-label-md {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.form-text-type .vfb-util-props-horizontal-label-md{
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t));
}
.vfb-preview-container-default .form-text-type label.vfb-util-props-horizontal-label-lg,
.vfb-preview-container-tablet .form-text-type label.vfb-util-props-horizontal-label-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
.form-text-type .vfb-util-props-horizontal-label-lg{
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t));
}
.vfb-util-props-not-horizontal-label-sm{
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
}
.vfb-preview-container-default label.vfb-util-props-not-horizontal-label-sm,
.vfb-preview-container-tablet label.vfb-util-props-not-horizontal-label-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
}
.vfb-util-props-not-horizontal-label-md{
  padding-bottom: calc(var(--vf-gutter) / 3);
}
.vfb-preview-container-default label.vfb-util-props-not-horizontal-label-md,
.vfb-preview-container-tablet label.vfb-util-props-not-horizontal-label-md {
  padding-bottom: calc(var(--vf-gutter) / 3);
}
.vfb-util-props-not-horizontal-label-lg{
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
}
.vfb-preview-container-default label.vfb-util-props-not-horizontal-label-lg,
.vfb-preview-container-tablet label.vfb-util-props-not-horizontal-label-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
}
.vfb-util-columns-number{
  margin-bottom: 0.5rem;
  font-weight: 400;
}
.vfb-util-columns-total{
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-util-props-link{
  border-bottom-width: 1px;
  border-style: dotted;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-util-props-description{
  display: flex;
  align-items: center;
  padding-bottom: 1px;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  height: var(--vf-min-height-input-sm);
}
.vfb-code .token.vfb-util-props-description {
  font-style: italic;
}
@media (prefers-color-scheme: dark){
  .vfb-util-props-description{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-util-props-accepted-formats-container{
  margin-top: -0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-util-props-accepted-return-formats-container{
  margin-top: -0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-util-props-error{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-util-color-preview{
  pointer-events: none;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
}
.vfb-util-prop-element-with-link{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.vfb-util-prop-language-container{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}
.vfb-util-prop-language-value{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.vfb-util-assistive-text{
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.vfb-util-element-type + div{
  margin-top: -0.5rem;
}
.vfb-tooltip-group:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tooltip{
  position: absolute;
  z-index: 999;
  display: none;
  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));
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.125;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-tooltip.vfb-tooltip-smaller{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.vfb-tooltip-top{
  top: -0.125rem;
  left: 50%;
  --tw-translate-y: -100%;
  --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));
}
.vfb-tooltip-top.vfb-tooltip-closer{
  top: 0.25rem;
}
.vfb-tooltip-top.vfb-tooltip-further{
  bottom: -0.25rem;
}
.vfb-tooltip-bottom{
  bottom: -0.125rem;
  left: 50%;
  --tw-translate-y: 100%;
  --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));
}
.vfb-tooltip-bottom.vfb-tooltip-further{
  bottom: -0.25rem;
}
.vfb-tooltip-left{
  top: 50%;
  left: -0.125rem;
  --tw-translate-y: -50%;
  --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));
}
.vfb-tooltip-left.vfb-tooltip-closer{
  left: 0.25rem;
}
.vfb-tooltip-left.vfb-tooltip-further{
  left: -0.375rem;
}
.vfb-tooltip-right{
  top: 50%;
  right: -0.125rem;
  --tw-translate-y: -50%;
  --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));
}
.vfb-tooltip-right.vfb-tooltip-closer{
  right: 0.25rem;
}
.vfb-tooltip-top-left{
  top: -0.125rem;
  left: 0px;
  --tw-translate-y: -100%;
  --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));
}
.vfb-tooltip-top-right{
  top: -0.125rem;
  right: 0px;
  left: auto;
  --tw-translate-y: -100%;
  --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));
}
.vfb-tooltip-bottom-left{
  bottom: -0.125rem;
  left: 0px;
  --tw-translate-y: 100%;
  --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));
}
.vfb-tooltip-bottom-left.vfb-tooltip-closer{
  bottom: 0.25rem;
}
.vfb-tooltip-bottom-left.vfb-tooltip-further{
  bottom: -0.375rem;
}
.vfb-tooltip-bottom-right{
  bottom: -0.125rem;
  right: 0px;
  left: auto;
  --tw-translate-y: 100%;
  --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));
}
.vfb-tooltip-bottom-right.vfb-tooltip-closer{
  bottom: 0.25rem;
}
.vfb-tooltip-bottom-right.vfb-tooltip-further{
  bottom: -0.375rem;
}
.vfb-notification-container{
  position: absolute;
  left: 4rem;
  right: 4rem;
  bottom: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.vfb-notification{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.vfb-text-button{
  display: block;
  border-radius: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.vfb-text-button:hover{
  --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));
}
.vfb-btn-primary,
.vfb-btn-secondary,
.vfb-btn-transparent{
  display: inline-block;
  cursor: pointer;
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  border-radius: var(--vf-radius-btn);
  padding: var(--vf-py-btn) var(--vf-px-btn);
  border-width: var(--vf-border-width-btn);
  border-style: solid;
  box-shadow: var(--vf-shadow-btn);
}
.vfb-btn-primary.vfb-modal-ai-submit,
.vfb-btn-secondary.vfb-modal-ai-submit,
.vfb-btn-transparent.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-btn-primary:focus,
.vfb-btn-secondary:focus,
.vfb-btn-transparent:focus{
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.vfb-btn-primary{
  color: var(--vf-color-btn);
  background-color: var(--vf-bg-btn);
  border-color: var(--vf-border-color-btn);
}
.vfb-btn-secondary{
  color: var(--vf-color-btn-secondary);
  background-color: var(--vf-bg-btn-secondary);
  border-color: var(--vf-border-color-btn-secondary);
}
.vfb-btn-transparent{
  border-color: transparent;
  color: var(--vf-color-btn-secondary);
}
.vfb-btn-transparent:hover{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-btn-transparent:hover{
    --tw-text-opacity: 1;
    color: rgb(189 189 189 / var(--tw-text-opacity, 1));
  }
}
.vfb-btn-sm{
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
  border-radius: var(--vf-radius-btn-sm);
  padding: var(--vf-py-btn-sm) var(--vf-px-btn-sm);
}
.vfb-btn-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-btn-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-btn-xs{
  display: inline-block;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.vfb-no-px {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vfb-px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.vfb-matrix-condition-button {
  position: relative;
}
.vfb-matrix-condition-button:hover .vfb-matrix-condition-button-tooltip {
  opacity: 1;
}
.vfb-matrix-condition-button-tooltip{
  position: absolute;
  left: 50%;
  bottom: -0.25rem;
  --tw-translate-x: -50%;
  --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));
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.6;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-matrix-condition-button-count{
  position: absolute;
  right: -0.5rem;
  top: -0.5rem;
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
  font-size: 10px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-list-remove{
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }
}
.vfb-toggle-next-closer{
  margin-bottom: -0.5rem;
}
.vfb-config-datepicker .flatpickr-calendar{
  left: auto;
  right: 0px;
}
.vfb-config-datepicker .flatpickr-calendar:before{
  left: auto;
  right: 1.5rem;
  top: auto;
  bottom: 100%;
}
.vfb-mx-px{
  margin-left: 1px;
  margin-right: 1px;
}
.vfb-mb-1{
  margin-bottom: 0.25rem;
}
.vfb-mb-2{
  margin-bottom: 0.5rem;
}
.vfb-mt-1\.5{
  margin-top: 0.375rem;
}
.vfb-mt-2{
  margin-top: 0.5rem;
}
.vfb-items-endpoint-input{
  margin-top: -0.5rem;
}
.vfb-opacity-60 {
  opacity: 0.6;
}
.vfb-pointer-events-none {
  pointer-events: none;
}
.vfb-border-t-0 {
  border-top: 0 !important;
}
.vfb-columns-current{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.vfb-columns-viewport{
  font-size: 0.75rem;
  line-height: 1rem;
}
.vfb-color-muted{
  color: var(--vf-color-muted);
}
.vfb-full {
  width: 100%;
}
.vfb-text-center {
  text-align: center;
}
.vfb-cursor-pointer {
  cursor: pointer;
}
.vfb-theme-option{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.vfb-theme-option-delete{
  font-size: 0.625rem;
  opacity: 0.4;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-theme-option-delete:hover{
  opacity: 1;
}
.vfb-validation-rule-helper{
  margin-top: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--vf-color-muted);
  padding-left: var(--vf-px-input);
  padding-right: var(--vf-px-input);
}
.vfb-form-width-checkbox-container{
  display: flex;
  height: 36px;
  align-items: center;
}
.vfb-col-span-12 {
  grid-column: span 12/span 12 !important;
}
.vfb-multiline-addon,
.vf-addon.vf-addon-before.vfb-multiline-addon,
.vf-addon.vf-addon-before.vf-addon-sm.vfb-multiline-addon{
  margin-top: 1px;
  align-items: flex-start;
  padding-top: 0.5rem;
}
.vfb-border-0 {
  border: 0;
}
.vfb-radius-0 {
  border-radius: 0;
}
.vfb-outline-none {
  outline: none !important;
}
.vfb-h-auto {
  height: auto;
}
.vfb-matrix-list-add,
.vf-btn-list-add.vfb-matrix-list-add{
  margin-top: 0px;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-align: center;
  border-radius: var(--vf-radius-input);
  padding: var(--vf-py-btn) var(--vf-px-btn);
}
.vfb-matrix-list-add.vfb-modal-ai-submit,
.vf-btn-list-add.vfb-matrix-list-add.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-matrix-list-add-empty,
.vf-btn-list-add.vfb-matrix-list-add.vfb-matrix-list-add-empty{
  position: relative;
  top: -0.125rem;
  margin-top: -1rem;
}
.vfb-matrix-list-list{
  margin-bottom: calc(var(--vf-gutter-sm) * 1);
}
.vfb-matrix-list-item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  border-radius: var(--vf-radius-input);
  border-width: var(--vf-border-width-input-t) var(--vf-border-width-input-r) var(--vf-border-width-input-b) var(--vf-border-width-input-l);
  border-color: var(--vf-border-color-input);
}
.sortable-ghost.vfb-matrix-list-item{
  opacity: 0;
}
@media (prefers-color-scheme: dark){
  .vfb-matrix-list-item{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
}
.vfb-matrix-list-handle,
.vf-list-handle.vfb-matrix-list-handle{
  left: 0.375rem;
  top: 1rem;
}
.vfb-matrix-item-list-label{
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.vfb-matrix-item-list-handle{
  left: 1px;
}
.sortable-ghost.vfb-matrix-item-list-item{
  opacity: 0;
}
.vfb-props-form-elements {
  gap: 0 !important;
}
.vfb-props-form-element-label{
  line-height: 1.375;
}
.vfb-h-full {
  height: 100%;
}
.vfb-simple-items-label{
  order: 2;
  margin-top: 0.375rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-simple-items-label{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-mt-0 {
  margin-top: 0 !important;
}
.vfb-mb-0 {
  margin-bottom: 0 !important;
}
.vfb-bold{
  font-weight: 700;
}
.vfb-util-flash {
  transition: 0.1s;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: flash;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes vfb-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes vfb-fade-in-up {
  0% {
    opacity: 0;
    transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes vfb-fade-in-down {
  0% {
    opacity: 0;
    transform: translate3d(0, -15%, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}
.vfb-toaster-container{
  position: sticky;
  top: 100%;
  z-index: 999;
  margin-left: 4rem;
  margin-right: 4rem;
  display: flex;
  --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));
  align-items: center;
  justify-content: center;
  padding-bottom: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.vfb-toaster-container.vfb-toaster-container-visible{
  --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));
}
.vfb-toaster{
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 1;
}
.vfb-toaster.vfb-toaster-error{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  box-shadow: 2px 2px 1px 0px rgba(126, 58, 58, 0.5);
}
.vfb-toaster.vfb-toaster-info{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
  box-shadow: 2px 2px 1px 0px rgba(96, 165, 250, 0.5);
}
.vfb-toaster.vfb-toaster-success{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  box-shadow: 2px 2px 1px 0px rgba(31, 150, 118, 0.5);
}
.vfb-toaster-wrapper{
  display: flex;
  align-items: center;
}
.vfb-toaster-icon{
  margin-right: 0.75rem;
}
.vfb-toaster-close-wrapper{
  margin-left: 1rem;
}
.vfb-toaster-close{
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.7;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-toaster-close:hover{
  opacity: 0.9;
}
.vfb-overlay {
  animation-duration: 0.15s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: vfb-fade-in;
  position: absolute;
  inset: 0px;
  z-index: 999;
  overflow-y: auto;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.9;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (prefers-color-scheme: dark){
  .vfb-overlay{
    background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.9;
  }
}
.vfb-modal {
  animation-duration: 0.3s;
  animation-delay: 0;
  animation-fill-mode: both;
  animation-name: vfb-fade-in-up;
  margin-left: auto;
  margin-right: auto;
  max-width: 51rem;
  --tw-translate-y: -25%;
  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));
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 10px 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: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-modal{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-modal-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-header{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-modal-title{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-title{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-subtitle{
  font-size: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-modal-subtitle{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-close-button{
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
  border: 0;
}
.vfb-modal-close{
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-modal-close:hover{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-modal-close{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-modal-close:hover{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-content{
  margin-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-content{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-content form{
  margin-top: -1rem;
}
.vfb-modal-buttons{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 0.75rem;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-buttons{
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  }
}
.vfb-modal-buttons-left > div, .vfb-modal-buttons-left > button{
  margin-right: 0.5rem;
}
.vfb-modal-ai{
  max-width: 38.75rem;
  border-radius: 16px;
}
.vfb-modal-ai-head{
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
}
.vfb-modal-ai-head-title-container{
  display: flex;
  align-items: center;
  line-height: 1.25;
}
.vfb-modal-ai-head-title-icon{
  font-size: 21px;
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.vfb-modal-ai-head-title{
  margin-left: 0.5rem;
  display: inline-block;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 24px;
  font-weight: 600;
  color: transparent;
}
.vfb-modal-ai-head-title-beta{
  margin-left: 0.5rem;
  margin-top: 0.125rem;
  border-radius: 0.25rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-modal-ai-head-description{
  font-size: 16px;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-modal-ai-head-description{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-ai-head-close-button{
  position: absolute;
  top: 1.75rem;
  right: 2rem;
}
.vfb-modal-ai-speed-selector *, .vfb-modal-ai-speed-selector:before, .vfb-modal-ai-speed-selector:after {
  --vf-primary: var(--vf-gray-100);
}
.dark .vfb-modal-ai-speed-selector *, .dark .vfb-modal-ai-speed-selector:before, .dark .vfb-modal-ai-speed-selector:after {
  --vf-primary: var(--vf-dark-500);
}
.vfb-modal-ai-speed-selector-text span{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-modal-ai-speed-selector-text span{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-ai-loader-container{
  margin-top: 3px;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.vf-btn.vfb-modal-ai-submit,
.form-p-btn.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-modal-ai-submit-icon{
  margin-right: 0.5rem;
}
.vfb-modal-ai-loader {
  transform: rotateZ(45deg);
  perspective: 1000px;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-modal-ai-loader:before, .vfb-modal-ai-loader:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  transform: rotateX(70deg);
  animation: 1s vfb-ai-loader-spin linear infinite;
}
.vfb-modal-ai-loader:after {
  transform: rotateY(70deg);
  animation-delay: 0.4s;
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.vfb-modal-ai-text-loader{
  position: relative;
  z-index: 1;
  margin-top: -9px;
  --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));
  text-align: center;
  font-size: 18px;
  line-height: 3;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-ai-text-loader{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-ai-loader-messages{
  margin-top: 0.5rem;
  height: 36px;
  overflow: hidden;
}
.vfb-modal-ai-loader-cancel{
  margin-top: 1rem;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-ai-loader-cancel{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-import{
  margin-bottom: 3rem;
}
.vfb-modal-import-wrapper{
  margin-left: -2rem;
  margin-top: -2.5rem;
  margin-bottom: -1.5rem;
  display: flex;
  width: calc(100% + 4rem);
  flex-direction: column;
}
.vfb-modal-import-textarea{
  margin: 0px;
  box-sizing: border-box;
  min-height: 400px;
  width: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 13px;
  line-height: 1.5;
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (prefers-color-scheme: dark){
  .vfb-modal-import-textarea{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-import-error{
  box-sizing: border-box;
  width: 100%;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-modal-import-btn-disabled{
  pointer-events: none;
  opacity: 0.6;
}
.vfb-modal-custom-element-note{
  margin-top: 0.5rem;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-modal-custom-element-note{
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-modal-tabs {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  display: grid;
  width: 100%;
  padding-bottom: 0.5rem;
}
.vfb-modal-tab{
  display: flex;
  height: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  text-align: center;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-tab{
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
  }
}
.vfb-modal-tab-selected{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  font-weight: 600;
}
@media (prefers-color-scheme: dark){
  .vfb-modal-tab-selected{
    --tw-border-opacity: 1;
    border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  }
}
@keyframes vfb-ai-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg);
  }
}
@keyframes vfb-ai-loader-rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes vfb-ai-loader-spin {
  0%, 100% {
    box-shadow: 0.3em 0px 0 0px currentcolor;
  }
  12% {
    box-shadow: 0.3em 0.3em 0 0 currentcolor;
  }
  25% {
    box-shadow: 0 0.3em 0 0px currentcolor;
  }
  37% {
    box-shadow: -0.3em 0.3em 0 0 currentcolor;
  }
  50% {
    box-shadow: -0.3em 0 0 0 currentcolor;
  }
  62% {
    box-shadow: -0.3em -0.3em 0 0 currentcolor;
  }
  75% {
    box-shadow: 0px -0.3em 0 0 currentcolor;
  }
  87% {
    box-shadow: 0.3em -0.3em 0 0 currentcolor;
  }
}
.vfb-expr-helper{
  margin-bottom: 0.375rem;
  margin-top: -0.375rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-expr-helper{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-helper b{
  font-weight: 600;
}
.vfb-expr-helper-head{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
}
.vfb-expr-helper-head-title{
  display: flex;
  align-items: center;
}
.vfb-expr-helper-head-info-icon{
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-expr-helper-head-info-icon{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-helper-head-caret{
  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));
  font-size: 11px;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-expr-helper-head-caret{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-helper-head-caret.is-open{
  --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));
  font-size: 11px;
}
.vfb-expr-helper-content{
  margin-top: 0.5rem;
}
@media (prefers-color-scheme: dark){
  .vfb-expr-helper-content{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-helper-block{
  margin-top: 0.25rem;
}
.vfb-expr-item-block{
  margin-top: 0.25rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.25rem;
}
.vfb-expr-item-group{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.25rem;
}
.vfb-expr-item-wrapper{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.7;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
@media (prefers-color-scheme: dark){
  .vfb-expr-item-wrapper{
    --tw-bg-opacity: 1;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
  }
}
.vfb-expr-item-value{
  overflow-wrap: break-word;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-expr-item-value{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-param-block{
  margin-top: 0.375rem;
  display: inline-flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
}
.vfb-expr-helper-important-icon{
  margin-right: 0.25rem;
  font-size: 11px;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-expr-helper-important-icon{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-dialog-param-line{
  display: flex;
  gap: 0.375rem;
}
.vfb-expr-dialog-param-optional{
  font-style: italic;
}
.vfb-code .token.vfb-expr-dialog-param-optional {
  font-style: italic;
}
.vfb-expr-dialog{
  position: absolute;
  top: -0.25rem;
  left: 0px;
  right: 0px;
  --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));
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  line-height: 1.5;
  --tw-shadow: 0px 0px 24px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0px 0px 24px 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);
}
@media (prefers-color-scheme: dark){
  .vfb-expr-dialog{
    --tw-border-opacity: 1;
    border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-expr-dialog-header{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-expr-dialog-content{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.125rem;
  padding-bottom: 0.625rem;
}
@media (prefers-color-scheme: dark){
  .vfb-expr-dialog-content{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-dialog-content a{
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.vfb-expr-dialog-content-block{
  margin-top: 0.5rem;
}
.vfb-expr-dialog-content-warning{
  margin-top: 0.25rem;
}
.vfb-expr-warning{
  margin-top: 0.125rem;
  margin-bottom: 0.375rem;
}
.vfb-expr-warning-head{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-expr-warning-head{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-warning-title{
  display: flex;
  align-items: center;
}
.vfb-expr-warning-count{
  margin-right: 0.25rem;
  display: flex;
  height: 0.875rem;
  width: 0.875rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.vfb-expr-warning-head-caret{
  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));
  font-size: 11px;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-expr-warning-head-caret{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-expr-warning-head-caret.is-open{
  --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));
  font-size: 11px;
}
.vfb-expr-warning-content{
  margin-top: 0.5rem;
  overflow-x: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-expr-warning-content code{
  border-radius: 0.125rem;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.15;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 11px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-expr-warning-ul{
  list-style-type: disc;
  padding-left: 0.75rem;
  line-height: 1.25;
}
.vfb-expr-warning-ul code{
  border-radius: 0.125rem;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.15;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 11px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-expr-warning-li{
  margin-left: -0.25rem;
  cursor: pointer;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-decoration-line: underline;
}
.vfb-expr-warning-footnote{
  margin-top: 0.5rem;
  font-style: italic;
}
.vfb-code .token.vfb-expr-warning-footnote {
  font-style: italic;
}
.expr-dialog-enter-active,
.expr-dialog-leave-active {
  transition: opacity 0.5s ease;
}
.expr-dialog-enter-from,
.expr-dialog-leave-to {
  opacity: 0;
}
.vfb-conditions-head-title{
  font-weight: 600;
  text-transform: uppercase;
}
.vfb-conditions-head-subtitle{
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
.vfb-conditions-head-label{
  margin-right: 0.25rem;
}
.vfb-conditions-head-secondary{
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-code .token.vfb-conditions-head-secondary {
  font-style: italic;
}
.vfb-conditions-empty-wrapper{
  margin-bottom: 1rem;
  text-align: center;
}
.vfb-conditions-empty-icon{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  font-size: 1.875rem;
  line-height: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-conditions-empty-title{
  margin-top: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.vfb-conditions-empty-subtitle{
  margin-bottom: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-empty-subtitle{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-conditions-exp-form{
  margin-bottom: 1rem;
}
.vfb-conditions-exp-form textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-exp-form textarea::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-conditions-exp-form textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-conditions-exp-form textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-exp-form textarea::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-conditions-exp-form textarea::placeholder{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-conditions-exp-tools-wrapper{
  display: flex;
  width: 100%;
  flex-direction: column;
}
.vfb-conditions-exp-tools-wrapper .vfb-expr-helper{
  margin-top: 0.125rem;
}
.vfb-condition-list{
  position: relative;
  padding-left: 2.5rem;
}
.vfb-condition-list:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 2.875rem;
  left: 1rem;
  margin-left: 0.125rem;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-list:before{
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }
}
.vfb-condition-list-item-and{
  position: relative;
}
.vfb-condition-list-item-and:before {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: -2.5rem;
  height: 1rem;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-list-item-and:before{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-condition-list-item-and:after {
  content: "and";
  position: absolute;
  top: 0.875rem;
  left: -2.5rem;
  width: 2.5rem;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-list-item-and:after{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-condition-list-add{
  position: relative;
  margin-left: -3rem;
}
@media (prefers-color-scheme: dark){
  .vfb-condition-list-remove{
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }
}
.vfb-condition-sublist{
  position: relative;
}
.vfb-condition-sublist:before {
  content: "";
  position: absolute;
  top: 3.5rem;
  bottom: 0px;
  left: 1rem;
  margin-left: 0.125rem;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-sublist:before{
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }
}
.vfb-condition-sublist-item-or{
  position: relative;
  padding-left: 2.5rem;
}
.vfb-condition-sublist-item-or:before {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: 0px;
  height: 1rem;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-sublist-item-or:before{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-condition-sublist-item-or:after {
  content: "or";
  position: absolute;
  top: 0.875rem;
  left: 0px;
  width: 2.5rem;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-condition-sublist-item-or:after{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-conditions-render{
  position: relative;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-render{
    --tw-border-opacity: 1;
    border-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-conditions-render-title{
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vfb-conditions-render-title-text{
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-render-title-text{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
}
.vfb-conditions-render-title-btn,.vfb-conditions-render-title-btn:before,.vfb-conditions-render-title-btn:after,.vfb-conditions-render-title-btn:root {
  --vf-bg-btn: rgb(var(--primaryColor) / 1);
  --vf-border-color-btn: rgb(var(--primaryColor) / 1);
}
.vfb-conditions-render-title-btn{
  display: inline-block;
  cursor: pointer;
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  border-radius: var(--vf-radius-btn);
  padding: var(--vf-py-btn) var(--vf-px-btn);
  border-width: var(--vf-border-width-btn);
  border-style: solid;
  box-shadow: var(--vf-shadow-btn);
}
.vfb-conditions-render-title-btn.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-conditions-render-title-btn:focus{
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.vfb-conditions-render-title-btn{
  color: var(--vf-color-btn);
  background-color: var(--vf-bg-btn);
  border-color: var(--vf-border-color-btn);
  display: inline-block;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-render-title-btn{
    --tw-border-opacity: 1;
    border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  }
}
.vfb-conditions-render-or-group{
  margin-left: 0.5rem;
}
.vfb-conditions-render-or-group:nth-of-type(1){
  margin-left: 0px;
}
.vfb-conditions-render-one-wrapper{
  width: 100%;
}
.vfb-conditions-render-expr-wrapper{
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.5rem;
}
.vfb-conditions-render-one{
  display: flex;
}
.vfb-conditions-render-field{
  font-weight: 700;
}
.vfb-conditions-render-field:after {
  content: " ";
}
.vfb-conditions-render-operator:after {
  content: " ";
}
.vfb-conditions-render-expected{
  font-weight: 600;
}
.vfb-conditions-render-or{
  margin-top: 0.1875rem;
  margin-left: 0.5rem;
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
}
.vfb-conditions-render-and{
  margin-top: 0.125rem;
  margin-right: 0.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
}
.vfb-conditions-render-or,
.vfb-conditions-render-and{
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-render-or,
.vfb-conditions-render-and{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
}
.vfb-condition-icon{
  position: relative;
  margin-left: 1px;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-condition-icon:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-condition-icon {
  color: var(--vf-gray-500);
  background: var(--vf-gray-300);
  border-radius: 3px;
  font-size: 12px;
  width: 18px;
  display: inline-flex;
  height: 18px;
  align-items: center;
  justify-content: center;
}
.vfb-conditions-render-empty-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vfb-conditions-render-empty-btn,.vfb-conditions-render-empty-btn:before,.vfb-conditions-render-empty-btn:after,.vfb-conditions-render-empty-btn:root {
  --vf-bg-btn: rgb(var(--primaryColor) / 1);
  --vf-border-color-btn: rgb(var(--primaryColor) / 1);
}
.vfb-conditions-render-empty-btn{
  display: inline-block;
  cursor: pointer;
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  border-radius: var(--vf-radius-btn);
  padding: var(--vf-py-btn) var(--vf-px-btn);
  border-width: var(--vf-border-width-btn);
  border-style: solid;
  box-shadow: var(--vf-shadow-btn);
}
.vfb-conditions-render-empty-btn.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-conditions-render-empty-btn:focus{
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.vfb-conditions-render-empty-btn{
  color: var(--vf-color-btn);
  background-color: var(--vf-bg-btn);
  border-color: var(--vf-border-color-btn);
  display: inline-block;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
@media (prefers-color-scheme: dark){
  .vfb-conditions-render-empty-btn{
    --tw-border-opacity: 1;
    border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  }
}
.vfb-fields-container{
  max-height: 400px;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  max-width: 576px;
  word-break: break-word;
}
.vfb-field-container-no-nesting{
  padding-left: 0.125rem;
}
.vfb-field-input{
  z-index: 1;
}
.vfb-field-label{
  position: absolute;
  left: 0px;
  top: 1px;
  bottom: 0px;
  right: 1rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding-top: var(--vf-py-input);
  padding-bottom: var(--vf-py-input);
}
.vfb-field-wrapper{
  display: flex;
  width: 100%;
  align-items: center;
  padding-left: 0.625rem;
  line-height: 1;
}
.vfb-field-wrapper-root{
  padding-top: 0.375rem;
  padding-bottom: 0.125rem;
  font-weight: 600;
  text-transform: uppercase;
}
.vfb-field-wrapper-disabled{
  opacity: 0.5;
}
.vfb-field-spacing{
  white-space: nowrap;
}
.vfb-field-selected.vfb-field-pointed .vfb-field-icon, .vfb-field-selected.vfb-field-pointed .vfb-field-chevron, .vfb-field-selected.vfb-field-pointed .vfb-field-text, .vfb-field-selected.vfb-field-pointed .vfb-field-text-secondary,
.vfb-field-selected .vfb-field-icon,
.vfb-field-selected .vfb-field-chevron,
.vfb-field-selected .vfb-field-text,
.vfb-field-selected .vfb-field-text-secondary{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-field-selected.vfb-field-pointed .vfb-field-icon, .vfb-field-selected.vfb-field-pointed .vfb-field-chevron, .vfb-field-selected.vfb-field-pointed .vfb-field-text, .vfb-field-selected.vfb-field-pointed .vfb-field-text-secondary,
.vfb-field-selected .vfb-field-icon,
.vfb-field-selected .vfb-field-chevron,
.vfb-field-selected .vfb-field-text,
.vfb-field-selected .vfb-field-text-secondary{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-field-icon-container{
  position: relative;
  margin-right: 0.375rem;
  display: flex;
  height: 1.125rem;
  width: 1.125rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-field-icon{
  max-height: 1.25rem;
  max-width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-field-chevron-container{
  position: relative;
  margin-right: 1px;
  margin-left: -1.1875rem;
  display: flex;
  height: 1.125rem;
  width: 1.125rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  background-color: transparent;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.vfb-field-chevron-container-sub{
  position: relative;
}
.vfb-field-chevron{
  font-size: 0.625rem;
}
.vfb-field-text{
  justify-content: center;
  overflow-x: hidden;
  overflow-y: visible;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.vfb-field-text-primary{
  height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.125;
}
@media (prefers-color-scheme: dark){
  .vfb-field-text-primary{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-field-text-secondary{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 1px;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-code .token.vfb-field-text-secondary {
  font-style: italic;
}
@media (prefers-color-scheme: dark){
  .vfb-field-text-secondary{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
}
.vfb-grid-modal-overlay{
  padding-bottom: 2.5rem;
}
.vfb-grid-modal{
  position: relative;
  display: flex;
  width: 566px;
  flex-direction: column;
  border-radius: 0px;
}
.vfb-grid-modal-nav{
  position: absolute;
  left: 50%;
  bottom: -2.5rem;
  --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));
  border-radius: 0.5rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-close{
  position: absolute;
  right: -0.625rem;
  top: -0.625rem;
  z-index: 1;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-grid-modal-close:hover{
  --tw-bg-opacity: 0.9;
}
.vfb-grid-modal-toolbar{
  position: relative;
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-toolbar{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-input-wrapper{
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-grow: 0;
  align-items: center;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-input-wrapper:hover .vfb-tooltip{
  display: inline-block;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-input-wrapper{
    --tw-border-opacity: 1;
    border-color: rgb(85 85 85 / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-grid-modal-input-button{
  display: flex;
  height: 18px;
  width: 18px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
}
.vfb-grid-modal-input-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-input-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-input{
  box-sizing: border-box;
  height: 26px;
  width: 24px;
  border-width: 0px;
  background-color: transparent;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
  border: 0;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-input{
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-grid-modal-input-times{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-input-times{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-grid-modal-separator{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  height: 24px;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-separator{
    --tw-bg-opacity: 1;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-separator.between-rows-merge{
  margin-left: 0.75rem;
}
.vfb-grid-modal-separator.between-redo-save{
  margin-right: 0.75rem;
}
.vfb-grid-modal-action-button{
  position: relative;
  display: flex;
  height: 28px;
  width: 28px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-action-button:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-grid-modal-action-button:hover{
  background-color: #1118270d;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-action-button{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-grid-modal-action-button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-action-button-disabled{
  pointer-events: none;
  opacity: 0.4;
}
.vfb-grid-modal-action-button-active{
  background-color: #1118270d;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-action-button-active{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-merge{
  font-size: 1rem;
  line-height: 1.5rem;
}
.vfb-grid-modal-split{
  margin-left: 0.125rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.vfb-grid-modal-clear{
  margin-left: 0.125rem;
}
.vfb-grid-modal-redo{
  margin-left: 0.125rem;
}
.vfb-grid-modal-reset{
  margin-left: -0.375rem;
  margin-right: 0.375rem;
}
.vfb-grid-modal-save{
  position: relative;
  display: flex;
  height: 28px;
  width: 28px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-save:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-grid-modal-save:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-canvas{
  position: relative;
  display: flex;
  height: 566px;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
  padding: 2.5rem;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-canvas{
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-canvas.is-h-centered{
  justify-content: center;
}
.vfb-grid-modal-canvas.is-v-centered{
  align-items: center;
}
.vfb-grid-modal-grid-overlay-container{
  position: absolute;
  inset: 2.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.vfb-grid-modal-grid-overlay-container.is-h-centered{
  justify-content: center;
}
.vfb-grid-modal-grid-overlay-container.is-v-centered{
  align-items: center;
}
.vfb-grid-modal-grid-overlay{
  position: relative;
  box-sizing: border-box;
  display: grid;
  height: 100%;
  width: 100%;
  gap: 1px;
  padding: 1px;
}
.vfb-grid-modal-remove-line{
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-add-line{
  position: absolute;
  z-index: 1;
  display: flex;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.vfb-grid-modal-add-line-stroke{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-grid-modal-add-line-stroke.is-vertical{
  height: 100%;
  width: 1px;
}
.vfb-grid-modal-add-line-stroke.is-horizontal{
  height: 1px;
  width: 100%;
}
.vfb-grid-modal-grid-overlay-cell{
  position: relative;
  box-sizing: border-box;
  display: flex;
  min-height: 2rem;
  min-width: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-grid-modal-add-line-button{
  position: absolute;
  bottom: -11px;
  z-index: 1;
  display: flex;
  height: 21px;
  width: 21px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0;
}
.vfb-grid-modal-add-line-button:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-grid-modal-add-line-button:hover{
  opacity: 1;
}
.vfb-grid-modal-add-line-button.is-row{
  bottom: -11px;
}
.vfb-grid-modal-add-line-button.is-col{
  right: -11px;
}
.vfb-grid-modal-add-line-button.is-first-row{
  top: -11px;
  bottom: auto;
}
.vfb-grid-modal-add-line-button.is-first-col{
  left: -11px;
  right: auto;
}
.vfb-grid-modal-add-line-button.is-on-left{
  left: -21px;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vfb-grid-modal-add-line-button.is-on-right{
  right: -21px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.vfb-grid-modal-add-line-button.is-on-top{
  top: -21px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.vfb-grid-modal-add-line-button.is-on-bottom{
  bottom: -21px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vfb-grid-modal-remove-line-button{
  position: absolute;
  z-index: 1;
  display: flex;
  height: 21px;
  width: 21px;
  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));
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0;
}
.vfb-grid-modal-remove-line-button:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-grid-modal-remove-line-button:hover{
  opacity: 1;
}
.vfb-grid-modal-remove-line-button.is-row{
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vfb-grid-modal-remove-line-button.is-col{
  left: 50%;
  --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));
}
.vfb-grid-modal-remove-line-button.is-on-left{
  left: -21px;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vfb-grid-modal-remove-line-button.is-on-right{
  right: -21px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.vfb-grid-modal-remove-line-button.is-on-top{
  top: -21px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.vfb-grid-modal-remove-line-button.is-on-bottom{
  bottom: -21px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.vfb-grid-modal-grid{
  position: relative;
  box-sizing: border-box;
  display: grid;
  height: 100%;
  width: 100%;
  cursor: crosshair;
  gap: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
  padding: 1px;
  --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 6px 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);
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-grid.is-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
  }
}
.vfb-grid-modal-grid-selector-box{
  position: absolute;
  z-index: 1;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
}
.vfb-grid-modal-grid-cell{
  position: relative;
  box-sizing: border-box;
  display: flex;
  min-height: 2rem;
  min-width: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.vfb-grid-modal-grid-cell:hover .vfb-tooltip{
  display: inline-block;
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-grid-cell.is-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(220 220 220 / var(--tw-text-opacity, 1));
  }
}
.vfb-grid-modal-grid-cell.is-selected{
  background-color: rgb(254 202 202 / 1);
}
@media (prefers-color-scheme: dark){
  .vfb-grid-modal-grid-cell.is-selected.is-dark{
    background-color: rgb(254 202 202 / 1);
  }
}
.vfb-grid-modal-grid-cell.is-left, .vfb-grid-modal-grid-cell.is-justify{
  justify-content: flex-start;
}
.vfb-grid-modal-grid-cell.is-center{
  justify-content: center;
}
.vfb-grid-modal-grid-cell.is-right{
  justify-content: flex-end;
}
.vfb-grid-modal-grid-cell.is-top, .vfb-grid-modal-grid-cell.is-baseline{
  align-items: flex-start;
}
.vfb-grid-modal-grid-cell.is-middle{
  align-items: center;
}
.vfb-grid-modal-grid-cell.is-bottom{
  align-items: flex-end;
}
.vfb-grid-modal-grid-cell-icon{
  pointer-events: none;
}
.vfb-grid-modal-grid-cell-label{
  max-height: 66%;
  max-width: 66%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vfb-grid-modal-grid-cell-tooltip{
  max-width: 400px;
}
.vfb-grid-modal-grid-cell-tooltip div{
  overflow: hidden;
  text-overflow: ellipsis;
}
.vf-grid-table .vf-grid-field-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-before, .vf-grid-table .vf-grid-field-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-after {
  display: none;
}
.vf-matrix-table .vf-matrix-cell-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-before, .vf-matrix-table .vf-matrix-cell-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-after,
.vf-grid-table .vf-matrix-cell-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-before,
.vf-grid-table .vf-matrix-cell-wrapper > .vfb-preview-element-container > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper-after {
  display: none;
}
.vfb-config-panel-container{
  position: absolute;
  inset: 0px;
  z-index: 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));
  overflow-y: auto;
  overflow-x: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-container{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
}
.vfb-config-panel-container-hidden{
  --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));
}
.vfb-config-panel-container-hidden.vfb-config-panel-container-left{
  --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));
}
.vfb-config-panel-header-container{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-header-container{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-config-panel-header{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-close,
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-save,
.vfb-config-panel-header.has-disabled-actions .vfb-config-panel-header-clone{
  pointer-events: none;
  opacity: 0.6;
}
.vfb-config-panel-header-wrapper-left{
  display: flex;
  align-items: center;
}
.vfb-config-panel-header-wrapper-right{
  display: flex;
  align-items: center;
}
.vfb-config-panel-header-close{
  margin-top: 0.25rem;
  margin-right: 0.5rem;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-config-panel-header-close:hover{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-header-close{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-config-panel-header-close:hover{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-config-panel-header-label-wrapper{
  display: flex;
  min-height: 2rem;
  flex-direction: column;
  justify-content: center;
}
.vfb-config-panel-header-label{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.vfb-config-panel-header-description{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-config-panel-header-label-wrapper.has-subtitle .vfb-config-panel-header-label{
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 1;
}
.vfb-config-panel-header-warning{
  position: relative;
  margin-left: 0.375rem;
  margin-top: 0.25rem;
  cursor: pointer;
  font-size: 12px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-config-panel-header-save,
.vfb-config-panel-header-clone,
.vfb-config-panel-header-remove,
.vfb-config-panel-header-collapse{
  position: relative;
  display: flex;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-config-panel-header-save:hover .vfb-tooltip,
.vfb-config-panel-header-clone:hover .vfb-tooltip,
.vfb-config-panel-header-remove:hover .vfb-tooltip,
.vfb-config-panel-header-collapse:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-config-panel-header-save:hover,
.vfb-config-panel-header-clone:hover,
.vfb-config-panel-header-remove:hover,
.vfb-config-panel-header-collapse:hover{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-header-save,
.vfb-config-panel-header-clone,
.vfb-config-panel-header-remove,
.vfb-config-panel-header-collapse{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
  .vfb-config-panel-header-save:hover,
.vfb-config-panel-header-clone:hover,
.vfb-config-panel-header-remove:hover,
.vfb-config-panel-header-collapse:hover{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-config-panel-header-save,
.vfb-config-panel-header-clone,
.vfb-config-panel-header-remove{
  margin-right: 0.75rem;
}
.vfb-config-panel-header-clone{
  font-size: 0.9375rem;
}
*, :before, :after, :root {
  --vf-dark-50: #EFEFEF;
  --vf-dark-100: #DCDCDC;
  --vf-dark-200: #BDBDBD;
  --vf-dark-300: #A0A0A0;
  --vf-dark-400: #848484;
  --vf-dark-500: #737373;
  --vf-dark-550: #555555;
  --vf-dark-600: #393939;
  --vf-dark-700: #323232;
  --vf-dark-750: #292929;
  --vf-dark-800: #262626;
  --vf-dark-900: #191919;
  --vf-dark-1000: #121212;
}
.vfb-config-form *, .vfb-config-form :before, .vfb-config-form :after {
  --vf-gutter-sm: 0.5rem;
  --vf-min-height-input-sm: 2.125rem;
  --vf-py-input-sm: 0.375rem;
  --vf-px-input-sm: 0.675rem;
  --vf-radius-input: 6px;
  --vf-radius-checkbox-sm: 4px;
  --vf-bg-input: var(--vf-gray-100);
  --vf-bg-passive: var(--vf-gray-200);
  --vf-bg-selected: var(--vf-gray-200);
  --vf-border-color-passive: var(--vf-gray-200);
  --vf-border-color-input: var(--vf-gray-200);
  --vf-color-input: var(--vf-gray-900);
  --vf-color-placeholder: var(--vf-gray-400);
}
.dark .vfb-config-form *, .dark .vfb-config-form :before, .dark .vfb-config-form :after {
  --vf-bg-input: var(--vf-dark-700);
  --vf-bg-passive: var(--vf-dark-700);
  --vf-bg-selected: var(--vf-dark-600);
  --vf-color-input: var(--vf-dark-100);
  --vf-color-placeholder: var(--vf-dark-500);
  --vf-border-color-passive: var(--vf-dark-700);
  --vf-border-color-input: var(--vf-dark-800);
  --vf-border-color-checkbox: var(--vf-dark-800);
}
.vfb-config-toggle + .vfb-config-toggle:not(.vfb-util-props-separator-top){
  margin-top: -0.5rem;
}
.vfb-config-toggle + .vfb-util-props-toggle-object:not(.vfb-util-props-separator-top),
.vfb-util-props-toggle-object:not(.vfb-util-props-separator-top) + .vfb-config-toggle{
  margin-top: -0.5rem;
}
.vfb-config-form-header{
  grid-column: span 12 / span 12;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: -1px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(236 240 244 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.vfb-preview-container-default .vfb-config-form-header,
.vfb-preview-container-tablet .vfb-config-form-header {
  grid-column: span 12/span 12;
}
@media (prefers-color-scheme: dark){
  .vfb-config-form-header{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-config-form-header-first{
  border-top: 0;
}
.vfb-config-form-header-non-collapsible{
  cursor: auto;
}
.vfb-config-form-header-collapse-container{
  order: 2;
  margin-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-form-header-collapse-container{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.vfb-config-form-header-collapse-loading{
  animation: spin 1s linear infinite;
}
.vfb-config-panel-input-language{
  order: 1;
  display: flex;
  cursor: text;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: flex-start;
  padding-top: 0.5625rem;
  padding-right: 0.375rem;
  font-size: 0.6875rem;
  line-height: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-input-language{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-config-panel-input-language + input, .vfb-config-panel-input-language + textarea{
  width: inherit;
  padding-right: 0.25rem;
}
.vfb-config-panel-input-language-editor{
  position: absolute;
  bottom: 0.375rem;
  right: 0.5rem;
  cursor: text;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  padding: 0.125rem;
  font-size: 0.6875rem;
  line-height: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-config-panel-input-language-editor{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-config-panel-warning{
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow-x: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.vfb-config-panel-warning-text{
  margin-top: 0.25rem;
}
.vfb-config-panel-warning-ul{
  margin-top: 0.25rem;
  list-style-type: disc;
  padding-left: 1.25rem;
  line-height: 1.25;
}
.vfb-config-panel-warning-ul code{
  border-radius: 0.125rem;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.15;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 11px;
}
.vfb-config-panel-warning-li{
  margin-left: -0.25rem;
  cursor: pointer;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-decoration-line: underline;
}
.vfb-elements-container{
  position: absolute;
  inset: 0px;
}
.vfb-elements-container-no-categories .vfb-elements-wrapper{
  top: 3.625rem;
}
.vfb-elements-container-no-categories .vfb-elements-wrapper .vfb-element-container:first-of-type{
  margin-top: 0px;
}
.vfb-elements-container-no-search .vfb-elements-category-container{
  margin-top: 0.25rem;
}
.vfb-elements-container-no-search .vfb-elements-wrapper{
  top: 4rem;
}
.vfb-elements-container-no-search .vfb-elements-wrapper .vfb-element-container:first-of-type{
  margin-top: 0px;
}
.vfb-elements-container-no-search.vfb-elements-container-no-categories .vfb-elements-wrapper{
  top: 0px;
  padding-top: 0.25rem;
}
.vfb-elements-container-no-search.vfb-elements-container-no-categories .vfb-elements-wrapper .vfb-element-container:first-of-type{
  margin-top: 0.5rem;
}
.vfb-elements-top{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
.vfb-elements-search-container{
  position: relative;
}
.vfb-elements-search-input{
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 2rem;
  padding-right: 0.75rem;
}
.vfb-elements-search-input::-moz-placeholder{
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  --tw-placeholder-opacity: 1;
}
.vfb-elements-search-input::placeholder{
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  --tw-placeholder-opacity: 1;
}
@media (prefers-color-scheme: dark){
  .vfb-elements-search-input{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .vfb-elements-search-input::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }
  .vfb-elements-search-input::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }
}
.vfb-elements-search-icon{
  position: absolute;
  left: 0.5rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-elements-search-icon{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-elements-search-remove-icon-container{
  position: absolute;
  right: 0.75rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-elements-search-remove-icon-container{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-elements-category-container{
  margin-top: 1rem;
}
.vfb-elements-wrapper{
  position: absolute;
  top: 6.5625rem;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.vfb-element-container{
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --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: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.vfb-element-container:hover .vfb-element-actions, .vfb-element-container:focus .vfb-element-actions, .vfb-element-container:focus-within .vfb-element-actions{
  opacity: 1;
}
.vfb-element-container:hover .vfb-element-action, .vfb-element-container:focus .vfb-element-action, .vfb-element-container:focus-within .vfb-element-action{
  display: block;
}
.vfb-element-actions{
  position: absolute;
  right: 0.5rem;
  top: 50%;
  display: flex;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (prefers-color-scheme: dark){
  .vfb-element-actions{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
}
.vfb-element-action{
  display: none;
}
.vfb-element-action-icon{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-element-action-icon:hover{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-element-action-icon{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
  .vfb-element-action-icon:hover{
    --tw-text-opacity: 1;
    color: rgb(189 189 189 / var(--tw-text-opacity, 1));
  }
}
.vfb-element-container-enabled{
  cursor: pointer;
}
.vfb-element-container-enabled:hover{
  --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 10px 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);
}
@media (prefers-color-scheme: dark){
  .vfb-element-container-enabled:hover{
    --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.25);
    --tw-shadow-colored: 0px 0px 10px 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);
  }
}
.vfb-element-container-disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
.vfb-element-icon-container{
  margin-right: 0.75rem;
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  font-size: 0.8125rem;
  line-height: 1.125rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-element-icon-container{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-element-icon{
  max-height: 1.25rem;
  max-width: 1.25rem;
}
@media (prefers-color-scheme: dark){
  .vfb-element-icon{
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-element-text-label{
  font-weight: 600;
  line-height: 1.125;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-element-text-label{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-element-text-description{
  font-size: 0.8125rem;
  line-height: 1.125rem;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-element-text-description{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
}
.vfb-panels-container-tabs .vfb-elements-top{
  padding-top: 0.875rem;
}
.vfb-panels-container-tabs .vfb-elements-wrapper{
  top: 6.1875rem;
}
.vfb-panels-container-tabs .vfb-elements-category-container{
  margin-top: 0.8125rem;
}
.vfb-panels-container-tabs .vfb-element-container:first-of-type{
  margin-top: 0.25rem;
}
.vfb-panels-container-tabs .vfb-elements-container-no-categories .vfb-elements-wrapper{
  top: 3.5rem;
}
.vfb-panels-container-tabs .vfb-elements-container-no-search .vfb-elements-category-container{
  margin-top: 0px;
}
.vfb-panels-container-tabs .vfb-elements-container-no-search .vfb-elements-wrapper{
  top: 3.5rem;
}
.vfb-panels-container-tabs .vfb-elements-container-no-search.vfb-elements-container-no-categories .vfb-elements-wrapper{
  top: 2.5rem;
  padding-top: 0px;
}
.vfb-panels-container-tabs .vfb-elements-container-no-search.vfb-elements-container-no-categories .vfb-elements-wrapper .vfb-element-container:first-of-type{
  margin-top: 0.5rem;
}
.vfb-tree-container{
  position: absolute;
  inset: 0px;
}
.vfb-tree-top{
  display: flex;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
.vfb-panels-container-tabs .vfb-tree-top{
  padding-top: 0.875rem;
}
.vfb-panels-container-tabs .vfb-tree-wrapper{
  top: 3.5rem;
}
.vfb-tree-search-container{
  position: relative;
  flex: 1 1 0%;
}
.vfb-tree-search-input{
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 2rem;
  padding-right: 0.75rem;
}
.vfb-tree-search-input::-moz-placeholder{
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  --tw-placeholder-opacity: 1;
}
.vfb-tree-search-input::placeholder{
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
  --tw-placeholder-opacity: 1;
}
@media (prefers-color-scheme: dark){
  .vfb-tree-search-input{
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .vfb-tree-search-input::-moz-placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }
  .vfb-tree-search-input::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(115 115 115 / var(--tw-placeholder-opacity, 1));
  }
}
.vfb-tree-search-icon{
  position: absolute;
  left: 0.5rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-search-icon{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-search-remove-icon-container{
  position: absolute;
  right: 0.75rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-search-remove-icon-container{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-toggle-all-container{
  position: relative;
  margin-left: 0.5rem;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tree-toggle-all-container:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tree-toggle-all-container:hover{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-toggle-all-container{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
  .vfb-tree-toggle-all-container:hover{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-wrapper{
  position: absolute;
  top: 3.5rem;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
}
.vfb-tree-item-container{
  padding-top: 1px;
  padding-bottom: 1px;
}
.vfb-tree-item-container-child{
  position: relative;
}
.vfb-tree-item-container-child:before {
  content: "";
  position: absolute;
  left: -0.5rem;
  top: 0.9375rem;
  height: 1px;
  width: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-container-child:before{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-wrapper{
  position: relative;
  z-index: 1;
  margin-left: -0.125rem;
  margin-right: -0.125rem;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / 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);
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-wrapper{
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-wrapper-enabled{
  cursor: pointer;
}
.vfb-tree-item-wrapper-enabled:hover{
  --tw-bg-opacity: 1;
  --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 6px 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);
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-wrapper-enabled:hover{
    --tw-shadow: 0px 0px 6px 0 rgba(0,0,0,0.25);
    --tw-shadow-colored: 0px 0px 6px 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);
  }
}
.vfb-tree-item-wrapper-disabled{
  cursor: default;
}
.vfb-tree-item-wrapper-selected{
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-wrapper-selected{
    --tw-text-opacity: 1;
    color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-area-top{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  height: 1rem;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
}
.vfb-tree-item-area-top.vfb-tree-item-area-top-first-child{
  top: -0.9375rem;
  height: 2rem;
}
.vfb-tree-item-area-top.vfb-tree-item-area-top-first-child .vfb-tree-item-drag-line-top{
  top: 0.8125rem;
}
.vfb-tree-item-area-top.vfb-tree-item-area-top-dragging-page{
  bottom: 50%;
  height: auto;
}
.vfb-tree-item-area-top.vfb-tree-item-area-top-adding-page{
  top: 0px;
  bottom: 0px;
  height: auto;
}
.vfb-tree-item-area-top.vfb-tree-item-area-top-adding-page .vfb-tree-item-drag-line-top{
  top: 2rem;
  left: 1.25rem;
  right: 1.25rem;
  margin-top: 0.125rem;
}
.vfb-tree-item-drag-line-top{
  pointer-events: none;
  position: absolute;
  top: -0.125rem;
  left: 0px;
  right: 0px;
  display: none;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tree-item-area-bottom{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  height: 1rem;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
}
.vfb-tree-item-area-bottom.vfb-tree-item-area-bottom-with-children{
  z-index: 1;
  height: 0.5rem;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
}
.vfb-tree-item-area-bottom.vfb-tree-item-area-bottom-dragging-page{
  top: 50%;
  height: auto;
}
.vfb-tree-item-drag-line-bottom{
  pointer-events: none;
  position: absolute;
  bottom: -0.125rem;
  left: 0px;
  right: 0px;
  display: none;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tree-item-area-inside{
  position: absolute;
  bottom: 0.375rem;
  left: 1rem;
  right: 0px;
  z-index: 1;
  height: 0.625rem;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
}
.vfb-tree-item-area-inside.vfb-tree-item-area-inside-empty{
  z-index: 2;
}
.vfb-tree-item-drag-line-inside{
  pointer-events: none;
  position: absolute;
  bottom: -0.5rem;
  left: 0px;
  right: 0px;
  display: none;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tree-item-drag-line-visible{
  display: block;
}
.vfb-tree-item-icon-container{
  position: relative;
  margin-right: 0.5rem;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-icon-container{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-icon-container:before {
  content: "";
  position: absolute;
  z-index: -1;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-icon-container:before{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-icon-container-list,
.vfb-tree-item-icon-container-repeat{
  background-color: rgb(0 208 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: .12;
  --tw-text-opacity: 1;
  color: rgb(0 208 255 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-icon-container-list,
.vfb-tree-item-icon-container-repeat{
    background-color: rgb(0 208 255 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.3;
    --tw-text-opacity: 1;
    color: rgb(0 208 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container,
.vfb-tree-item-wrapper-selected .vfb-tree-item-icon-container-repeat{
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-tree-item-wrapper-selected .vfb-tree-item-text-secondary{
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.7;
}
.vfb-tree-item-wrapper-being-moved{
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
  opacity: 0.6;
}
.vfb-tree-item-icon{
  max-height: 1.25rem;
  max-width: 1.25rem;
}
.vfb-tree-item-icon-repeat{
  position: absolute;
  right: -0.1875rem;
  bottom: -0.1875rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.125rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  --tw-shadow: 0px 0px 2px 0px rgba(0,0,0,0.30);
  --tw-shadow-colored: 0px 0px 2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-icon-repeat{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-text{
  pointer-events: none;
  display: inline-flex;
  height: 1.625rem;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: .75rem;
}
.vfb-tree-item-text-secondary{
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-code .token.vfb-tree-item-text-secondary {
  font-style: italic;
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-text-secondary{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-actions{
  position: absolute;
  right: 0.375rem;
  top: 50%;
  display: none;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  line-height: 1;
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-actions{
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.8;
  }
}
.vfb-tree-item-actions .vfb-tooltip{
  bottom: -0.25rem;
}
.vfb-tree-item-wrapper:hover .vfb-tree-item-actions{
  display: flex;
}
.vfb-tree-item-action{
  margin-left: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tree-item-action:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tree-item-action:hover{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-action{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
  }
  .vfb-tree-item-action:hover{
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity, 1));
  }
}
.vfb-tree-item-action .vfb-tooltip{
  bottom: -0.25rem;
}
.vfb-tree-item-action:first-of-type{
  margin-left: 0px;
}
.vfb-tree-item-children-toggle-wrapper{
  position: absolute;
  left: -1rem;
  top: 0.375rem;
  margin-left: -1px;
  margin-top: 1px;
  cursor: pointer;
  padding: 0.25rem;
}
.vfb-tree-item-children-toggle{
  position: relative;
  display: flex;
  height: 0.5625rem;
  width: 0.5625rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.625rem;
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-children-toggle{
    --tw-border-opacity: 1;
    border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-children-toggle:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 1px;
  right: 1px;
  z-index: 1;
  margin-top: 1px;
  height: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-children-toggle:after{
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-children-toggle-collapsed:before {
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 1px;
  bottom: 1px;
  z-index: 1;
  margin-left: 1px;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-children-toggle-collapsed:before{
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-item-children{
  position: relative;
  margin-left: 1rem;
}
.vfb-tree-item-children:before {
  content: "";
  position: absolute;
  left: -0.5625rem;
  top: -0.75rem;
  bottom: 1.125rem;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-tree-item-children:before{
    --tw-bg-opacity: 1;
    background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  }
}
.vfb-tree-no-results{
  margin-top: 0.25rem;
  margin-left: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-model-preview-container{
  position: absolute;
  inset: 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));
  overflow-y: auto;
  overflow-x: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
  padding-left: 0px;
  padding-right: 0px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-model-preview-container{
    --tw-bg-opacity: 1;
    background-color: rgb(18 18 18 / var(--tw-bg-opacity, 1));
  }
}
.vfb-model-preview-container-hidden{
  --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));
}
.vfb-model-preview-container-hidden.vfb-model-preview-container-left{
  --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));
}
.vfb-model-preview-wrapper{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-model-preview-warning{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top: 1.5rem;
  overflow-x: scroll;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
  max-width: calc(100% - 44px);
}
.vfb-model-preview-warning-text{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.vfb-model-preview-warning-ul{
  list-style-type: disc;
  padding-left: 1.25rem;
  line-height: 1.25;
}
.vfb-model-preview-warning-li{
  margin-left: -0.25rem;
  cursor: pointer;
  padding-right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-decoration-line: underline;
}
.vfb-model-preview-tabs-container{
  display: flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  font-weight: 600;
}
.vfb-model-preview-tab{
  cursor: pointer;
}
.vfb-model-preview-tab-active{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-model-preview-tab-inactive{
  opacity: 0.5;
}
.vfb-model-preview-tab-data{
  margin-right: 1rem;
}
.vfb-model-preview-close{
  position: absolute;
  top: 0.875rem;
  right: 0.5rem;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-model-preview-close:hover{
  opacity: 1;
}
.vfb-model-preview-code-container{
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}
.vfb-model-preview-code-reset{
  margin-left: 1.5rem;
  cursor: pointer;
  border-radius: 0.5rem;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-model-preview-code-reset:hover{
  --tw-bg-opacity: 0.2;
}
.vfb-export-container{
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  min-width: 352px;
  max-width: calc(100vw - 48.625rem);
}
.vfb-export-code{
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.5rem;
  --tw-shadow: 0px 0px 20px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0px 0px 20px 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);
}
.vfb-export-copy-container{
  display: none;
}
.vfb-export-copy-icon{
  margin-right: 0.25rem;
}
.vfb-export-copied-container{
  display: none;
}
.vfb-export-copied-icon{
  margin-right: 0.25rem;
}
.vfb-panels-container-tabs .vfb-panels-tabs{
  display: flex;
  align-items: center;
  font-size: 0.9375rem;
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-tabs .vfb-panels-tabs{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-panels-container-tabs .vfb-panels-tab{
  flex: 1 1 0%;
  cursor: pointer;
  border-bottom-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  text-align: center;
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-tabs .vfb-panels-tab{
    --tw-border-opacity: 1;
    border-right-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
  }
}
.vfb-panels-container-tabs .vfb-panels-tab {
  border-bottom-style: solid;
  border-right-style: solid;
}
.vfb-panels-container-tabs .vfb-panels-tab.is-active{
  --tw-border-opacity: 1;
  border-bottom-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));
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-tabs .vfb-panels-tab.is-active{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(50 50 50 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
  }
}
.vfb-panels-container-tabs .vfb-panels-tab.is-inactive{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-tabs .vfb-panels-tab.is-inactive{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 41 / var(--tw-bg-opacity, 1));
  }
}
.vfb-panels-container-tabs .vfb-panels-tab.is-last{
  border-right-width: 0px;
}
.vfb-panels-container-tabs .vfb-panels-wrapper{
  position: absolute;
  top: 2.71875rem;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.vfb-panels-container-tabs .vfb-panel{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
}
.vfb-panels-container-standalone .vfb-panels-wrapper{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.vfb-panels-container-standalone .vfb-panel{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
}
.vfb-panels-container-icons{
  display: flex;
}
.vfb-panels-container-icons .vfb-panels-tabs{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1;
  display: flex;
  width: 3rem;
  flex-direction: column;
  align-items: center;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-icons .vfb-panels-tabs{
    --tw-border-opacity: 1;
    border-color: rgb(41 41 41 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 41 / var(--tw-bg-opacity, 1));
  }
}
.vfb-panels-container-icons .vfb-panels-tab{
  position: relative;
  display: flex;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: transparent;
  font-size: 1.125rem;
  line-height: 1.75rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-panels-container-icons .vfb-panels-tab:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-panels-container-icons .vfb-panels-tab.is-active{
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
}
.vfb-panels-container-icons .vfb-panels-tab.is-inactive{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-panels-container-icons .vfb-panels-tab.is-inactive:hover{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-panels-container-icons .vfb-panels-tab.is-inactive{
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1));
  }
  .vfb-panels-container-icons .vfb-panels-tab.is-inactive:hover{
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  }
}
.vfb-panels-container-icons .vfb-panels-wrapper{
  position: absolute;
  top: 0px;
  left: 3rem;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
}
.vfb-panels-container-icons .vfb-panel{
  flex: 1 1 0%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
}
.vfb-right-container .vfb-panels-container-icons .vfb-panels-tabs{
  left: auto;
  right: 0px;
  border-right-width: 0px;
  border-left-width: 1px;
}
.vfb-right-container .vfb-panels-container-icons .vfb-panels-tab.is-active{
  border-left-color: transparent;
  --tw-border-opacity: 1;
  border-right-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-right-container .vfb-panels-container-icons .vfb-panels-wrapper{
  left: auto;
  right: 3rem;
}
.vfb-panel-form{
  margin-top: 1px;
}
.vfb-panel-theme{
  margin-top: 1px;
  height: 100%;
}
.vfb-panel-export{
  height: 100%;
}
.vfb-panels-forms-theme-size-selector-container{
  position: sticky;
  top: -0.125rem;
  z-index: 2;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (prefers-color-scheme: dark){
  .vfb-panels-forms-theme-size-selector-container{
    --tw-border-opacity: 1;
    border-color: rgb(57 57 57 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
}
.vfb-panels-forms-theme-size-selector-container.vfb-panels-forms-theme-size-selector-container-no-themes{
  margin-top: 0px;
  border-top-width: 0px;
}
.vfb-panels-forms-theme-size-selector-container.vfb-util-props-group{
  margin-top: 0px;
}
.vfb-panel-header-no-mt {
  margin-top: -1rem !important;
}
.vfb-preview-container{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.vfb-preview-container.vfb-hidden{
  display: none;
}
.vfb-preview-wrapper{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
  --tw-shadow: 0px 0px 20px 0 rgba(0,0,0,0.08);
  --tw-shadow-colored: 0px 0px 20px 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: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (prefers-color-scheme: dark){
  .vfb-preview-wrapper{
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1));
  }
}
.vfb-preview-wrapper-dark,
.vfb-preview-wrapper.vfb-preview-wrapper-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-preview-wrapper-dark,
.vfb-preview-wrapper.vfb-preview-wrapper-dark{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-preview-wrapper-dark .vfb-preview-empty-title,
.vfb-preview-wrapper.vfb-preview-wrapper-dark .vfb-preview-empty-title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-wrapper-dark .vfb-preview-empty-description,
.vfb-preview-wrapper.vfb-preview-wrapper-dark .vfb-preview-empty-description{
  --tw-text-opacity: 1;
  color: rgb(132 132 132 / var(--tw-text-opacity, 1));
}
.vfb-preview-drag-wrapper{
  pointer-events: none;
  position: absolute;
  left: -0.5rem;
  right: -0.5rem;
  top: -0.125rem;
  margin-top: 2rem;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-preview-drag-label{
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.1875rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-empty-container{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  line-height: 1.625;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.vfb-preview-empty-container-active{
  --tw-bg-opacity: 0.1;
}
.vfb-preview-empty-container-inactive{
  --tw-bg-opacity: 0;
}
.vfb-preview-empty-icon-container {
  color: var(--vf-primary);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  font-size: 3.75rem;
  line-height: 1;
}
.vfb-preview-empty-title{
  font-size: 18px;
  font-weight: 600;
}
.vfb-preview-empty-description{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-preview-form-with-tabs{
  margin-top: -0.5rem;
}
.vfb-preview-form {
  @q;
}
.vfb-preview-container-default .col-span-1, .vfb-preview-container-default .vf-col-1,
.vfb-preview-container-tablet .col-span-1,
.vfb-preview-container-tablet .vf-col-1 {
  grid-column: span 1/span 1 !important;
}
.vfb-preview-container-default .col-span-2, .vfb-preview-container-default .vf-col-2,
.vfb-preview-container-tablet .col-span-2,
.vfb-preview-container-tablet .vf-col-2 {
  grid-column: span 2/span 2 !important;
}
.vfb-preview-container-default .col-span-3, .vfb-preview-container-default .vf-col-3,
.vfb-preview-container-tablet .col-span-3,
.vfb-preview-container-tablet .vf-col-3 {
  grid-column: span 3/span 3 !important;
}
.vfb-preview-container-default .col-span-4, .vfb-preview-container-default .vf-col-4,
.vfb-preview-container-tablet .col-span-4,
.vfb-preview-container-tablet .vf-col-4 {
  grid-column: span 4/span 4 !important;
}
.vfb-preview-container-default .col-span-5, .vfb-preview-container-default .vf-col-5,
.vfb-preview-container-tablet .col-span-5,
.vfb-preview-container-tablet .vf-col-5 {
  grid-column: span 5/span 5 !important;
}
.vfb-preview-container-default .col-span-6, .vfb-preview-container-default .vf-col-6,
.vfb-preview-container-tablet .col-span-6,
.vfb-preview-container-tablet .vf-col-6 {
  grid-column: span 6/span 6 !important;
}
.vfb-preview-container-default .col-span-7, .vfb-preview-container-default .vf-col-7,
.vfb-preview-container-tablet .col-span-7,
.vfb-preview-container-tablet .vf-col-7 {
  grid-column: span 7/span 7 !important;
}
.vfb-preview-container-default .col-span-8, .vfb-preview-container-default .vf-col-8,
.vfb-preview-container-tablet .col-span-8,
.vfb-preview-container-tablet .vf-col-8 {
  grid-column: span 8/span 8 !important;
}
.vfb-preview-container-default .col-span-9, .vfb-preview-container-default .vf-col-9,
.vfb-preview-container-tablet .col-span-9,
.vfb-preview-container-tablet .vf-col-9 {
  grid-column: span 9/span 9 !important;
}
.vfb-preview-container-default .col-span-10, .vfb-preview-container-default .vf-col-10,
.vfb-preview-container-tablet .col-span-10,
.vfb-preview-container-tablet .vf-col-10 {
  grid-column: span 10/span 10 !important;
}
.vfb-preview-container-default .col-span-11, .vfb-preview-container-default .vf-col-11,
.vfb-preview-container-tablet .col-span-11,
.vfb-preview-container-tablet .vf-col-11 {
  grid-column: span 11/span 11 !important;
}
.vfb-preview-container-default .col-span-12, .vfb-preview-container-default .vf-col-12,
.vfb-preview-container-tablet .col-span-12,
.vfb-preview-container-tablet .vf-col-12 {
  grid-column: span 12/span 12 !important;
}
.vfb-preview-container-default .form-text-type label.text-type\:form-pt-input-border,
.vfb-preview-container-tablet .form-text-type label.text-type\:form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-default label.form-pr-gutter,
.vfb-preview-container-tablet label.form-pr-gutter {
  padding-right: var(--vf-gutter) !important;
}
.vfb-preview-container-default label.pb-0,
.vfb-preview-container-tablet label.pb-0 {
  padding-bottom: 0 !important;
}
.vfb-preview-container-default label.form-pb-gutter\/3,
.vfb-preview-container-tablet label.form-pb-gutter\/3 {
  padding-bottom: calc(var(--vf-gutter) / 3) !important;
}
.vfb-preview-container-default .form-text-type label.form-pt-0, .vfb-preview-container-default :not(.form-text-type) label.form-pt-0,
.vfb-preview-container-tablet .form-text-type label.form-pt-0,
.vfb-preview-container-tablet :not(.form-text-type) label.form-pt-0 {
  padding-top: 0 !important;
}
.vfb-preview-container-default label.form-pr-0,
.vfb-preview-container-tablet label.form-pr-0 {
  padding-right: 0 !important;
}
.vfb-preview-container-default .form-text-type label.text-type\:form-pt-input-border-sm,
.vfb-preview-container-tablet .form-text-type label.text-type\:form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-default label.form-pr-gutter-sm,
.vfb-preview-container-tablet label.form-pr-gutter-sm {
  padding-right: var(--vf-gutter-sm) !important;
}
.vfb-preview-container-default label.form-pb-gutter\/3-sm,
.vfb-preview-container-tablet label.form-pb-gutter\/3-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3) !important;
}
.vfb-preview-container-default .form-text-type label.text-type\:form-pt-input-border-lg,
.vfb-preview-container-tablet .form-text-type label.text-type\:form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-default label.form-pr-gutter-lg,
.vfb-preview-container-tablet label.form-pr-gutter-lg {
  padding-right: var(--vf-gutter-lg) !important;
}
.vfb-preview-container-default label.form-pb-gutter\/3-lg,
.vfb-preview-container-tablet label.form-pb-gutter\/3-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3) !important;
}
.vfb-preview-container-tablet .sm\:col-span-1, .vfb-preview-container-tablet .vf-col-sm-1,
.vfb-preview-container-desktop .sm\:col-span-1,
.vfb-preview-container-desktop .vf-col-sm-1 {
  grid-column: span 1/span 1 !important;
}
.vfb-preview-container-tablet .sm\:col-span-2, .vfb-preview-container-tablet .vf-col-sm-2,
.vfb-preview-container-desktop .sm\:col-span-2,
.vfb-preview-container-desktop .vf-col-sm-2 {
  grid-column: span 2/span 2 !important;
}
.vfb-preview-container-tablet .sm\:col-span-3, .vfb-preview-container-tablet .vf-col-sm-3,
.vfb-preview-container-desktop .sm\:col-span-3,
.vfb-preview-container-desktop .vf-col-sm-3 {
  grid-column: span 3/span 3 !important;
}
.vfb-preview-container-tablet .sm\:col-span-4, .vfb-preview-container-tablet .vf-col-sm-4,
.vfb-preview-container-desktop .sm\:col-span-4,
.vfb-preview-container-desktop .vf-col-sm-4 {
  grid-column: span 4/span 4 !important;
}
.vfb-preview-container-tablet .sm\:col-span-5, .vfb-preview-container-tablet .vf-col-sm-5,
.vfb-preview-container-desktop .sm\:col-span-5,
.vfb-preview-container-desktop .vf-col-sm-5 {
  grid-column: span 5/span 5 !important;
}
.vfb-preview-container-tablet .sm\:col-span-6, .vfb-preview-container-tablet .vf-col-sm-6,
.vfb-preview-container-desktop .sm\:col-span-6,
.vfb-preview-container-desktop .vf-col-sm-6 {
  grid-column: span 6/span 6 !important;
}
.vfb-preview-container-tablet .sm\:col-span-7, .vfb-preview-container-tablet .vf-col-sm-7,
.vfb-preview-container-desktop .sm\:col-span-7,
.vfb-preview-container-desktop .vf-col-sm-7 {
  grid-column: span 7/span 7 !important;
}
.vfb-preview-container-tablet .sm\:col-span-8, .vfb-preview-container-tablet .vf-col-sm-8,
.vfb-preview-container-desktop .sm\:col-span-8,
.vfb-preview-container-desktop .vf-col-sm-8 {
  grid-column: span 8/span 8 !important;
}
.vfb-preview-container-tablet .sm\:col-span-9, .vfb-preview-container-tablet .vf-col-sm-9,
.vfb-preview-container-desktop .sm\:col-span-9,
.vfb-preview-container-desktop .vf-col-sm-9 {
  grid-column: span 9/span 9 !important;
}
.vfb-preview-container-tablet .sm\:col-span-10, .vfb-preview-container-tablet .vf-col-sm-10,
.vfb-preview-container-desktop .sm\:col-span-10,
.vfb-preview-container-desktop .vf-col-sm-10 {
  grid-column: span 10/span 10 !important;
}
.vfb-preview-container-tablet .sm\:col-span-11, .vfb-preview-container-tablet .vf-col-sm-11,
.vfb-preview-container-desktop .sm\:col-span-11,
.vfb-preview-container-desktop .vf-col-sm-11 {
  grid-column: span 11/span 11 !important;
}
.vfb-preview-container-tablet .sm\:col-span-12, .vfb-preview-container-tablet .vf-col-sm-12,
.vfb-preview-container-desktop .sm\:col-span-12,
.vfb-preview-container-desktop .vf-col-sm-12 {
  grid-column: span 12/span 12 !important;
}
.vfb-preview-container-tablet .form-text-type label.sm\:text-type\:form-pt-input-border,
.vfb-preview-container-desktop .form-text-type label.sm\:text-type\:form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-tablet label.sm\:form-pr-gutter,
.vfb-preview-container-desktop label.sm\:form-pr-gutter {
  padding-right: var(--vf-gutter) !important;
}
.vfb-preview-container-tablet label.sm\:pb-0,
.vfb-preview-container-desktop label.sm\:pb-0 {
  padding-bottom: 0 !important;
}
.vfb-preview-container-tablet label.sm\:form-pb-gutter\/3,
.vfb-preview-container-desktop label.sm\:form-pb-gutter\/3 {
  padding-bottom: calc(var(--vf-gutter) / 3) !important;
}
.vfb-preview-container-tablet .form-text-type label.sm\:form-pt-0, .vfb-preview-container-tablet :not(.form-text-type) label.sm\:form-pt-0,
.vfb-preview-container-desktop .form-text-type label.sm\:form-pt-0,
.vfb-preview-container-desktop :not(.form-text-type) label.sm\:form-pt-0 {
  padding-top: 0 !important;
}
.vfb-preview-container-tablet label.sm\:form-pr-0,
.vfb-preview-container-desktop label.sm\:form-pr-0 {
  padding-right: 0 !important;
}
.vfb-preview-container-tablet .form-text-type label.sm\:text-type\:form-pt-input-border-sm,
.vfb-preview-container-desktop .form-text-type label.sm\:text-type\:form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-tablet label.sm\:form-pr-gutter-sm,
.vfb-preview-container-desktop label.sm\:form-pr-gutter-sm {
  padding-right: var(--vf-gutter-sm) !important;
}
.vfb-preview-container-tablet label.sm\:form-pb-gutter\/3-sm,
.vfb-preview-container-desktop label.sm\:form-pb-gutter\/3-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3) !important;
}
.vfb-preview-container-tablet .form-text-type label.sm\:text-type\:form-pt-input-border-lg,
.vfb-preview-container-desktop .form-text-type label.sm\:text-type\:form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-tablet label.sm\:form-pr-gutter-lg,
.vfb-preview-container-desktop label.sm\:form-pr-gutter-lg {
  padding-right: var(--vf-gutter-lg) !important;
}
.vfb-preview-container-tablet label.sm\:form-pb-gutter\/3-lg,
.vfb-preview-container-desktop label.sm\:form-pb-gutter\/3-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3) !important;
}
.vfb-preview-container-desktop .lg\:col-span-1, .vfb-preview-container-desktop .vf-col-lg-1 {
  grid-column: span 1/span 1 !important;
}
.vfb-preview-container-desktop .lg\:col-span-2, .vfb-preview-container-desktop .vf-col-lg-2 {
  grid-column: span 2/span 2 !important;
}
.vfb-preview-container-desktop .lg\:col-span-3, .vfb-preview-container-desktop .vf-col-lg-3 {
  grid-column: span 3/span 3 !important;
}
.vfb-preview-container-desktop .lg\:col-span-4, .vfb-preview-container-desktop .vf-col-lg-4 {
  grid-column: span 4/span 4 !important;
}
.vfb-preview-container-desktop .lg\:col-span-5, .vfb-preview-container-desktop .vf-col-lg-5 {
  grid-column: span 5/span 5 !important;
}
.vfb-preview-container-desktop .lg\:col-span-6, .vfb-preview-container-desktop .vf-col-lg-6 {
  grid-column: span 6/span 6 !important;
}
.vfb-preview-container-desktop .lg\:col-span-7, .vfb-preview-container-desktop .vf-col-lg-7 {
  grid-column: span 7/span 7 !important;
}
.vfb-preview-container-desktop .lg\:col-span-8, .vfb-preview-container-desktop .vf-col-lg-8 {
  grid-column: span 8/span 8 !important;
}
.vfb-preview-container-desktop .lg\:col-span-9, .vfb-preview-container-desktop .vf-col-lg-9 {
  grid-column: span 9/span 9 !important;
}
.vfb-preview-container-desktop .lg\:col-span-10, .vfb-preview-container-desktop .vf-col-lg-10 {
  grid-column: span 10/span 10 !important;
}
.vfb-preview-container-desktop .lg\:col-span-11, .vfb-preview-container-desktop .vf-col-lg-11 {
  grid-column: span 11/span 11 !important;
}
.vfb-preview-container-desktop .lg\:col-span-12, .vfb-preview-container-desktop .vf-col-lg-12 {
  grid-column: span 12/span 12 !important;
}
.vfb-preview-container-desktop .form-text-type label.lg\:text-type\:form-pt-input-border {
  padding-top: calc(var(--vf-py-input) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-desktop label.lg\:form-pr-gutter {
  padding-right: var(--vf-gutter) !important;
}
.vfb-preview-container-desktop label.lg\:pb-0 {
  padding-bottom: 0 !important;
}
.vfb-preview-container-desktop label.lg\:form-pb-gutter\/3 {
  padding-bottom: calc(var(--vf-gutter) / 3) !important;
}
.vfb-preview-container-desktop .form-text-type label.lg\:form-pt-0, .vfb-preview-container-desktop :not(.form-text-type) label.lg\:form-pt-0 {
  padding-top: 0 !important;
}
.vfb-preview-container-desktop label.lg\:form-pr-0 {
  padding-right: 0 !important;
}
.vfb-preview-container-desktop .form-text-type label.lg\:text-type\:form-pt-input-border-sm {
  padding-top: calc(var(--vf-py-input-sm) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-desktop label.lg\:form-pr-gutter-sm {
  padding-right: var(--vf-gutter-sm) !important;
}
.vfb-preview-container-desktop label.lg\:form-pb-gutter\/3-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3) !important;
}
.vfb-preview-container-desktop .form-text-type label.lg\:text-type\:form-pt-input-border-lg {
  padding-top: calc(var(--vf-py-input-lg) + var(--vf-border-width-input-t)) !important;
}
.vfb-preview-container-desktop label.lg\:form-pr-gutter-lg {
  padding-right: var(--vf-gutter-lg) !important;
}
.vfb-preview-container-desktop label.lg\:form-pb-gutter\/3-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3) !important;
}
.vfb-preview-container-default .vf-vertical-label {
  padding-bottom: calc(var(--vf-gutter) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-default .vf-horizontal-label {
  padding-bottom: 0;
  padding-right: var(--vf-gutter);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input));
}
.vfb-preview-container-default .vf-vertical-label-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-default .vf-horizontal-label-sm {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-sm);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm));
}
.vfb-preview-container-default .vf-vertical-label-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-default .vf-horizontal-label-lg {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-lg);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg));
}
.vfb-preview-container-tablet .vf-vertical-label:not(.vf-sm\:vf-horizontal-label), .vfb-preview-container-tablet .vf-sm\:vf-vertical-label {
  padding-bottom: calc(var(--vf-gutter) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-tablet .vf-horizontal-label:not(.vf-sm\:vf-vertical-label), .vfb-preview-container-tablet .vf-sm\:vf-horizontal-label {
  padding-bottom: 0;
  padding-right: var(--vf-gutter);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input));
}
.vfb-preview-container-tablet .vf-vertical-label-sm:not(.vf-sm\:vf-horizontal-label-sm), .vfb-preview-container-tablet .vf-sm\:vf-vertical-label-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-tablet .vf-horizontal-label-sm:not(.vf-sm\:vf-vertical-label-sm), .vfb-preview-container-tablet .vf-sm\:vf-horizontal-label-sm {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-sm);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm));
}
.vfb-preview-container-tablet .vf-vertical-label-lg:not(.vf-sm\:vf-horizontal-label-lg), .vfb-preview-container-tablet .vf-sm\:vf-vertical-label-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-tablet .vf-horizontal-label-lg:not(.vf-sm\:vf-vertical-label-lg), .vfb-preview-container-tablet .vf-sm\:vf-horizontal-label-lg {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-lg);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg));
}
.vfb-preview-container-desktop .vf-lg\:vf-vertical-label {
  padding-bottom: calc(var(--vf-gutter) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-desktop .vf-lg\:vf-horizontal-label {
  padding-bottom: 0;
  padding-right: var(--vf-gutter);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input));
}
.vfb-preview-container-desktop .vf-lg\:vf-vertical-label-sm {
  padding-bottom: calc(var(--vf-gutter-sm) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-desktop .vf-lg\:vf-horizontal-label-sm {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-sm);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-sm));
}
.vfb-preview-container-desktop .vf-lg\:vf-vertical-label-lg {
  padding-bottom: calc(var(--vf-gutter-lg) / 3);
  padding-right: 0;
  padding-top: 0;
}
.vfb-preview-container-desktop .vf-lg\:vf-horizontal-label-lg {
  padding-bottom: 0;
  padding-right: var(--vf-gutter-lg);
  padding-top: calc(var(--vf-border-width-input-t) + var(--vf-py-input-lg));
}
.vfb-builder{
  position: relative;
  display: flex;
  height: 100%;
  min-height: 28.5rem;
  width: 100%;
  overflow-y: hidden;
}
.vfb-left-container{
  position: relative;
  z-index: 1;
  width: 19rem;
  flex-shrink: 0;
  flex-grow: 0;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.vfb-left-container *,.vfb-left-container :before,.vfb-left-container :after {
  --vf-gutter-sm: 0.5rem;
  --vf-min-height-input-sm: 2.125rem;
  --vf-py-input-sm: 0.375rem;
  --vf-px-input-sm: 0.675rem;
  --vf-radius-input: 6px;
  --vf-radius-checkbox-sm: 4px;
  --vf-bg-input: var(--vf-gray-100);
  --vf-bg-passive: var(--vf-gray-200);
  --vf-bg-selected: var(--vf-gray-200);
  --vf-border-color-passive: var(--vf-gray-200);
  --vf-border-color-input: var(--vf-gray-200);
  --vf-color-input: var(--vf-gray-900);
  --vf-color-placeholder: var(--vf-gray-400);
}
.dark .vfb-left-container *, .dark .vfb-left-container :before, .dark .vfb-left-container :after {
  --vf-bg-input: var(--vf-dark-700);
  --vf-bg-passive: var(--vf-dark-700);
  --vf-bg-selected: var(--vf-dark-600);
  --vf-color-input: var(--vf-dark-100);
  --vf-color-placeholder: var(--vf-dark-500);
  --vf-border-color-passive: var(--vf-dark-700);
  --vf-border-color-input: var(--vf-dark-800);
  --vf-border-color-checkbox: var(--vf-dark-800);
}
@media (prefers-color-scheme: dark){
  .vfb-left-container{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-left-container.vfb-left-container-before-load, .vfb-left-container.vfb-left-container-hidden{
  margin-left: -19rem;
}
.vfb-left-container.vfb-left-container-empty{
  width: 0px;
}
.vfb-left-container.vfb-left-container-empty.vfb-left-container-before-load{
  margin-left: 0px;
}
.vfb-left-container.vfb-left-container-has-icons{
  width: 22rem;
}
.vfb-left-container.vfb-left-container-has-icons.vfb-left-container-before-load, .vfb-left-container.vfb-left-container-has-icons.vfb-left-container-hidden{
  margin-left: -22rem;
}
.vfb-left-container.vfb-left-container-has-form{
  width: 21.25rem;
}
.vfb-left-container.vfb-left-container-has-form.vfb-left-container-before-load, .vfb-left-container.vfb-left-container-has-form.vfb-left-container-hidden{
  margin-left: -21.25rem;
}
.vfb-left-container.vfb-left-container-has-form.vfb-left-container-has-icons{
  width: 24.25rem;
}
.vfb-left-container.vfb-left-container-has-form.vfb-left-container-has-icons.vfb-left-container-before-load, .vfb-left-container.vfb-left-container-has-form.vfb-left-container-has-icons.vfb-left-container-hidden{
  margin-left: -24.25rem;
}
.vfb-center-container{
  position: relative;
  min-width: 30rem;
  flex: 1 1 0%;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
@media (prefers-color-scheme: dark){
  .vfb-center-container{
    --tw-bg-opacity: 1;
    background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
  }
}
.vfb-center-wrapper{
  position: absolute;
  inset: 0px;
  overflow-y: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}
.dark .vfb-center-wrapper-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(14 14 14 / var(--tw-bg-opacity, 1));
}
.vfb-center-wrapper-dark-changing * {
  transition: none !important;
}
.vfb-center-loader-container{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (prefers-color-scheme: dark){
  .vfb-center-loader-container{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-center-loader{
  margin-bottom: 0.5rem;
}
.vfb-center-loader-text-container{
  text-align: center;
}
.vfb-right-container{
  position: relative;
  z-index: 1;
  width: 19rem;
  flex-shrink: 0;
  flex-grow: 0;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.vfb-right-container *,.vfb-right-container :before,.vfb-right-container :after {
  --vf-gutter-sm: 0.5rem;
  --vf-min-height-input-sm: 2.125rem;
  --vf-py-input-sm: 0.375rem;
  --vf-px-input-sm: 0.675rem;
  --vf-radius-input: 6px;
  --vf-radius-checkbox-sm: 4px;
  --vf-bg-input: var(--vf-gray-100);
  --vf-bg-passive: var(--vf-gray-200);
  --vf-bg-selected: var(--vf-gray-200);
  --vf-border-color-passive: var(--vf-gray-200);
  --vf-border-color-input: var(--vf-gray-200);
  --vf-color-input: var(--vf-gray-900);
  --vf-color-placeholder: var(--vf-gray-400);
}
.dark .vfb-right-container *, .dark .vfb-right-container :before, .dark .vfb-right-container :after {
  --vf-bg-input: var(--vf-dark-700);
  --vf-bg-passive: var(--vf-dark-700);
  --vf-bg-selected: var(--vf-dark-600);
  --vf-color-input: var(--vf-dark-100);
  --vf-color-placeholder: var(--vf-dark-500);
  --vf-border-color-passive: var(--vf-dark-700);
  --vf-border-color-input: var(--vf-dark-800);
  --vf-border-color-checkbox: var(--vf-dark-800);
}
@media (prefers-color-scheme: dark){
  .vfb-right-container{
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
.vfb-right-container.vfb-right-container-before-load, .vfb-right-container.vfb-right-container-hidden{
  margin-right: -19rem;
}
.vfb-right-container.vfb-right-container-empty{
  width: 0px;
}
.vfb-right-container.vfb-right-container-empty.vfb-right-container-before-load{
  margin-right: 0px;
}
.vfb-right-container.vfb-right-container-has-icons{
  width: 22rem;
}
.vfb-right-container.vfb-right-container-has-icons.vfb-right-container-before-load, .vfb-right-container.vfb-right-container-has-icons.vfb-right-container-hidden{
  margin-left: -22rem;
}
.vfb-right-container.vfb-right-container-has-form{
  width: 21.25rem;
}
.vfb-right-container.vfb-right-container-has-form.vfb-right-container-before-load, .vfb-right-container.vfb-right-container-has-form.vfb-right-container-hidden{
  margin-right: -21.25rem;
}
.vfb-right-container.vfb-right-container-has-form.vfb-right-container-has-icons{
  width: 24.25rem;
}
.vfb-right-container.vfb-right-container-has-form.vfb-right-container-has-icons.vfb-right-container-before-load, .vfb-right-container.vfb-right-container-has-form.vfb-right-container-has-icons.vfb-right-container-hidden{
  margin-right: -24.25rem;
}
.vfb-right-wrapper{
  position: absolute;
  inset: 0px;
  overflow-x: hidden;
}
.vfb-tabs-container{
  position: relative;
  display: flex;
  align-items: flex-end;
}
.vfb-tabs-container-sm{
  margin-bottom: calc(var(--vf-gutter) * 1);
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
}
.vfb-tabs-container-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-tabs-container-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-tabs-container-md{
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  margin-bottom: calc(var(--vf-gutter-lg) * 1);
}
.vfb-tabs-container-lg{
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
  margin-bottom: calc(var(--vf-gutter-lg) * 1);
}
.vfb-tabs-wrapper{
  margin-top: -3rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow-x: auto;
  padding-top: 3rem;
}
.vfb-tabs-remove-wrapper{
  position: absolute;
  left: -1rem;
  top: 0.625rem;
  display: flex;
  justify-content: space-between;
}
.vfb-tabs-remove-wrapper:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tabs-remove-button{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tabs-remove-button:hover{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-tabs-add-wrapper{
  position: absolute;
  right: -1rem;
  top: 0.625rem;
  display: flex;
  justify-content: space-between;
}
.vfb-tabs-add-wrapper:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tabs-add-button{
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tabs-add-button:hover{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-tab-container{
  position: relative;
  cursor: pointer;
  border-width: 1px;
  border-color: transparent;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
}
.vfb-tab-container.vfb-tab-container-hover{
  --tw-border-opacity: 1;
}
.vfb-tab-container.vfb-tab-container-hover .vfb-tab-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-tab-container-editor:hover, .vfb-tab-container-editor:focus, .vfb-tab-container-editor.vfb-tab-container-moving{
  --tw-border-opacity: 1;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.vfb-tab-container-editor:hover .vfb-tab-actions-container, .vfb-tab-container-editor:focus .vfb-tab-actions-container, .vfb-tab-container-editor.vfb-tab-container-moving .vfb-tab-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-tab-container-editor.vfb-tab-container-selected{
  --tw-border-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.vfb-tab-container-editor.vfb-tab-container-selected .vfb-tab-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-tab-container-editor.vfb-tab-container-moving{
  position: relative;
  border-color: transparent;
}
.vfb-tab-container-editor.vfb-tab-container-moving:before {
  content: "";
  position: absolute;
  inset: 0px;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-tab-container-drop-left{
  position: relative;
}
.vfb-tab-container-drop-left:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tab-container-drop-right{
  position: relative;
}
.vfb-tab-container-drop-right:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tab-container-drop-middle{
  border-radius: 0.25rem;
  --tw-bg-opacity: 0.1;
}
.vfb-tab-container-conditional{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-tab-overlay{
  position: absolute;
  inset: 0px;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tab-overlay-drag-over{
  z-index: 1;
}
.vfb-tab-overlay-highlighted{
  --tw-bg-opacity: 0.1;
}
.vfb-tab-overlay-not-highlighted{
  --tw-bg-opacity: 0;
}
.vfb-tab-area-left{
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 50%;
}
.vfb-tab-area-left-drag-over{
  z-index: 1;
}
.vfb-tab-area-left-drag-line{
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin-left: -1px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tab-area-right{
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  left: 50%;
}
.vfb-tab-area-right-drag-over{
  z-index: 1;
}
.vfb-tab-area-right-drag-line{
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin-right: -1px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-tab-wrapper{
  position: relative;
  display: block;
  white-space: nowrap;
  border-bottom-width: 2px;
  background-color: transparent;
}
.vfb-tab-wrapper-dragged{
  opacity: 0.2;
}
.vfb-tab-wrapper-active{
  border-color: var(--vf-primary);
}
.vfb-tab-wrapper-inactive{
  border-color: transparent;
}
.vfb-tab-wrapper-invalid{
  color: var(--vf-color-danger);
  border-color: var(--vf-border-color-danger);
}
.vfb-tab-wrapper-sm{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.vfb-tab-wrapper-md{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.vfb-tab-wrapper-lg{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.vfb-tab-edit-label-wrapper{
  position: relative;
  display: inline-block;
  height: 100%;
  flex-shrink: 1;
  flex-grow: 1;
}
.vfb-tab-edit-label-input{
  position: absolute;
  inset: 0px;
  box-sizing: border-box;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: nowrap;
  border-width: 0px;
  padding: 0px;
  border: 0;
}
.vfb-tab-edit-label-sizer{
  visibility: hidden;
  position: relative;
  top: -1px;
  display: inline-block;
  height: 1px;
  white-space: nowrap;
}
.vfb-tab-actions-container{
  position: absolute;
  z-index: 1;
  display: flex;
  display: none;
  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));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-tab-actions-container-left{
  top: 0px;
  left: -1px;
  --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));
  flex-direction: row;
}
.vfb-tab-actions-container-right{
  top: 0px;
  right: -1px;
  --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));
  flex-direction: row;
}
.vfb-tab-action{
  position: relative;
  display: flex;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-tab-action:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-tab-action:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-steps-container{
  width: 100%;
  position: relative;
}
.vfb-steps-container:before{
  content: " ";
  display: inline-block;
  background: var(--vf-bg-passive);
  position: absolute;
  left: 0.125rem;
  right: 0.125rem;
  height: 0.25rem;
  top: 0.4375rem;
  margin-top: 3rem;
}
.vfb-steps-container.vfb-steps-container-editor:before {
  background-color: var(--vf-primary);
}
.vfb-steps-container-sm{
  margin-bottom: calc(var(--vf-gutter) * 1);
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
}
.vfb-steps-container-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-container-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-container-md{
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  margin-bottom: calc(var(--vf-gutter-lg) * 1);
}
.vfb-steps-container-lg{
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
  margin-bottom: calc(var(--vf-gutter-lg) * 1);
}
.vfb-steps-wrapper{
  margin-top: -3rem;
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  padding-top: 3rem;
}
.vfb-steps-remove-wrapper{
  position: absolute;
  left: -1.5rem;
  top: 2.75rem;
  margin-top: 1px;
  display: flex;
  justify-content: space-between;
}
.vfb-steps-remove-wrapper:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-steps-remove-button{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-steps-remove-button:hover{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-steps-add-wrapper{
  position: absolute;
  right: -1.5rem;
  top: 2.75rem;
  margin-top: 1px;
  display: flex;
  justify-content: space-between;
}
.vfb-steps-add-wrapper:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-steps-add-button{
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-steps-add-button:hover{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-step-container{
  position: relative;
  cursor: pointer;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: transparent;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0;
  padding: 0px;
}
.vfb-step-container.form-step{
  padding: 0px;
}
.vfb-step-container.vfb-step-container-hover{
  --tw-border-opacity: 1;
}
.vfb-step-container.vfb-step-container-hover .vfb-step-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-step-container.vfb-step-container-drop-left{
  position: relative;
}
.vfb-step-container.vfb-step-container-drop-left:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: auto;
  display: block;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-step-container.vfb-step-container-drop-right{
  position: relative;
}
.vfb-step-container.vfb-step-container-drop-right:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  left: auto;
  display: block;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-step-container-drop-middle{
  border-radius: 0.25rem;
  --tw-bg-opacity: 0.1;
}
.vfb-step-container-editor{
  border-width: 1px;
}
.vfb-step-container-editor:hover, .vfb-step-container-editor:focus, .vfb-step-container-editor.vfb-step-container-moving{
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.vfb-step-container-editor:hover .vfb-step-actions-container, .vfb-step-container-editor:focus .vfb-step-actions-container, .vfb-step-container-editor.vfb-step-container-moving .vfb-step-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-step-container-editor.vfb-step-container-selected{
  --tw-border-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.vfb-step-container-editor.vfb-step-container-selected .vfb-step-actions-container{
  display: flex;
  opacity: 1;
}
.vfb-step-container-editor.vfb-step-container-moving{
  position: relative;
  border-color: transparent;
}
.vfb-step-container-editor.vfb-step-container-moving:before {
  content: "";
  position: absolute;
  inset: 0px;
  display: block;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-step-container-conditional{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-step-overlay{
  position: absolute;
  inset: 0px;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-step-overlay-drag-over{
  z-index: 1;
}
.vfb-step-overlay-highlighted{
  --tw-bg-opacity: 0.1;
}
.vfb-step-overlay-not-highlighted{
  --tw-bg-opacity: 0;
}
.vfb-step-area-left{
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 50%;
}
.vfb-step-area-left-drag-over{
  z-index: 1;
}
.vfb-step-area-left-drag-line{
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: -0.75rem;
  bottom: 0.75rem;
  margin-left: -1px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-step-area-right{
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  left: 50%;
}
.vfb-step-area-right-drag-over{
  z-index: 1;
}
.vfb-step-area-right-drag-line{
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: -0.75rem;
  bottom: 0.75rem;
  margin-right: -1px;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-step-wrapper{
  display: block;
  min-width: 1.5rem;
}
.vfb-step-wrapper-dragged{
  opacity: 0.2;
}
.vfb-step-wrapper-active{
  border-color: var(--vf-primary);
}
.vfb-step-wrapper-inactive{
  border-color: transparent;
}
.vfb-step-wrapper-invalid{
  color: var(--vf-color-danger);
  border-color: var(--vf-border-color-danger);
}
.vfb-step-label{
  position: relative;
  display: block;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 1.25rem;
}
.vfb-step-label-first{
  padding-left: 0px;
}
.vfb-step-label-last{
  padding-right: 0px;
}
.vfb-step-edit-label-wrapper{
  position: relative;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  display: inline-block;
  height: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  padding-top: 1.25rem;
}
.vfb-step-edit-label-wrapper-first{
  margin-left: 0px;
}
.vfb-step-edit-label-wrapper-last{
  margin-right: 0px;
}
.vfb-step-edit-label-input{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  box-sizing: border-box;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: nowrap;
  border-width: 0px;
  padding: 0px;
  border: 0;
}
.vfb-step-edit-label-sizer{
  visibility: hidden;
  position: relative;
  top: -1px;
  display: inline-block;
  height: 1px;
  white-space: nowrap;
}
.vfb-step-actions-container{
  position: absolute;
  z-index: 1;
  display: flex;
  display: none;
  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));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-step-actions-container-left{
  top: 0px;
  left: -1px;
  --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));
  flex-direction: row;
}
.vfb-step-actions-container-right{
  top: 0px;
  right: -1px;
  --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));
  flex-direction: row;
}
.vfb-step-action{
  position: relative;
  display: flex;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-step-action:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-step-action:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-steps-controls-container-editor{
  cursor: pointer;
  border-width: 1px;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 0;
}
.vfb-steps-controls-container-editor:hover{
  --tw-border-opacity: 1;
}
.vfb-steps-controls-container-select{
  --tw-border-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.vfb-steps-controls-container-sm{
  margin-top: calc(var(--vf-gutter) * 1);
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
}
.vfb-steps-controls-container-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-controls-container-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-controls-container-md{
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  margin-top: calc(var(--vf-gutter-lg) * 1);
}
.vfb-steps-controls-container-lg{
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
  margin-top: calc(var(--vf-gutter-lg) * 1);
}
.vfb-steps-controls-wrapper{
  display: flex;
  justify-content: space-between;
}
.vfb-steps-controls-wrapper-editor{
  pointer-events: none;
}
.vfb-steps-control-button{
  border-width: var(--vf-border-width-btn);
  border-style: solid;
  box-shadow: var(--vf-shadow-btn);
}
[disabled] .vfb-steps-control-button{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
.vfb-steps-control-button:focus{
  outline-width: 0px;
  outline: var(--vf-ring-width) solid var(--vf-ring-color);
}
.vfb-steps-control-button-previous-enabled{
  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));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  color: var(--vf-color-btn-secondary);
  background-color: var(--vf-bg-btn-secondary);
  border-color: var(--vf-border-color-btn-secondary);
}
.vfb-steps-control-button-previous-enabled:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vfb-steps-control-button-previous-disabled{
  pointer-events: none;
  opacity: 0.6;
  color: var(--vf-color-btn-secondary);
  background-color: var(--vf-bg-btn-secondary);
  border-color: var(--vf-border-color-btn-secondary);
}
.vfb-steps-control-button-next-enabled{
  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));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
  color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-next-enabled:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vfb-steps-control-button-next-disabled{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
  color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-next-loading{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
  position: relative;
  color: transparent;
}
.vfb-steps-control-button-next-loading::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: calc(var(--vf-min-height-input) * 0.4);
  height: calc(var(--vf-min-height-input) * 0.4);
  margin-left: calc(var(--vf-min-height-input) * (-0.2));
  margin-top: calc(var(--vf-min-height-input) * (-0.2));
  animation: form-spin 1s linear infinite;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-next-loading{
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
}
.vfb-steps-control-button-finish-enabled{
  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));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
  color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-finish-enabled:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vfb-steps-control-button-finish-disabled{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
  color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-finish-loading{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
  position: relative;
  color: transparent;
}
.vfb-steps-control-button-finish-loading::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  width: calc(var(--vf-min-height-input) * 0.4);
  height: calc(var(--vf-min-height-input) * 0.4);
  margin-left: calc(var(--vf-min-height-input) * (-0.2));
  margin-top: calc(var(--vf-min-height-input) * (-0.2));
  animation: form-spin 1s linear infinite;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
          mask-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3e%3c/path%3e%3c/svg%3e");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--vf-color-on-primary);
}
.vfb-steps-control-button-finish-loading{
  border-color: var(--vf-border-color-btn);
  background-color: var(--vf-primary);
}
.vfb-steps-control-button-sm{
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
  border-radius: var(--vf-radius-btn-sm);
  padding: var(--vf-py-btn-sm) var(--vf-px-btn-sm);
}
.vfb-steps-control-button-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-control-button-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-steps-control-button-md{
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
  border-radius: var(--vf-radius-btn);
  padding: var(--vf-py-btn) var(--vf-px-btn);
}
.vfb-steps-control-button-md.vfb-modal-ai-submit{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(var(--primaryColor) / 1) var(--tw-gradient-to-position);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 600;
}
.vfb-steps-control-button-lg{
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
  border-radius: var(--vf-radius-btn-lg);
  padding: var(--vf-py-btn-lg) var(--vf-px-btn-lg);
}
.vfb-hidden-element-preview-text{
  width: 100%;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.vfb-code .token.vfb-hidden-element-preview-text {
  font-style: italic;
}
.vfb-preview-element-container{
  pointer-events: auto;
  position: relative;
}
.vfb-preview-element-container:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-overlay, .vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper > .vfb-preview-element-inner-overlay{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-resizer-icon, .vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper > .vfb-preview-element-resizer-icon{
  display: inline-block;
}
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-name-tag{
  display: inline-block;
}
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-columns-display, .vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-outer-wrapper > .vfb-preview-element-inner-container > .vfb-preview-element-inner-wrapper > .vfb-preview-element-columns-display{
  display: inline-block;
}
.vfb-preview-element-container.vfb-preview-element-container-hover > .vfb-preview-element-actions-container-unselected{
  display: flex;
}
.vfb-preview-element-container-nested,
.vfb-preview-element-container-list {
  transition: background 150ms;
  padding: 18px 10px;
  border-radius: 6px;
  cursor: pointer;
  background: var(--vf-container-bg);
  z-index: 0;
}
.vfb-preview-grid-element-cell-placeholder,
.vfb-preview-element-container-nested,
.vfb-preview-element-container-list {
  --vf-container-bg-neutral: rgb(86 136 179 / 10%);
  --vf-container-bg-dynamic-1: rgb(0 208 255 / 12%);
  --vf-container-bg-dynamic-2: rgb(2 45 215 / 12%);
  --vf-container-bg-dynamic-3: rgb(255 0 244 / 15%);
  --vf-container-bg-dynamic-4: rgb(255 0 0 / 20%);
  --vf-container-bg-dynamic-5: rgb(0 0 0 / 12%);
  --vf-container-text-neutral: rgb(149 161 170);
  --vf-container-text-dynamic-1: rgb(91, 153, 168);
  --vf-container-text-dynamic-2: rgb(99 115 180);
  --vf-container-text-dynamic-3: rgb(139 86 137);
  --vf-container-text-dynamic-4: rgb(154 13 13);
  --vf-container-text-dynamic-5: rgb(0 0 0 / 54%);
}
.vfb-preview-wrapper-dark .vfb-preview-grid-element-cell-placeholder,
.vfb-preview-wrapper-dark .vfb-preview-element-container-nested,
.vfb-preview-wrapper-dark .vfb-preview-element-container-list {
  --vf-container-bg-neutral: rgb(255 255 255 / 10%);
  --vf-container-bg-dynamic-1: rgb(0 208 255 / 20%);
  --vf-container-bg-dynamic-2: rgb(2 215 130 / 20%);
  --vf-container-bg-dynamic-3: rgb(0 255 12 / 20%);
  --vf-container-bg-dynamic-4: rgb(0 3 255 / 20%);
  --vf-container-bg-dynamic-5: rgb(0 0 0 / 20%);
  --vf-container-text-neutral: rgb(255 255 255 / 100%);
  --vf-container-text-dynamic-1: rgb(0 208 255 / 100%);
  --vf-container-text-dynamic-2: rgb(2 215 130 / 100%);
  --vf-container-text-dynamic-3: rgb(0 255 12 / 100%);
  --vf-container-text-dynamic-4: rgb(0 3 255 / 100%);
  --vf-container-text-dynamic-5: rgb(0 0 0 / 100%);
}
.vfb-preview-wrapper-dark .vfb-preview-element-multi-resizer-handle{
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
}
.vfb-preview-wrapper-dark .vfb-preview-element-columns-display{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-neutral);
  --vf-container-text: var(--vf-container-text-neutral);
}
.vfb-preview-element-container-list,
.vfb-preview-element-container-list .vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-dynamic-1);
  --vf-container-text: var(--vf-container-text-dynamic-1);
}
.vfb-preview-element-container-list .vfb-preview-element-container-list,
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-dynamic-2);
  --vf-container-text: var(--vf-container-text-dynamic-2);
}
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list,
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-dynamic-3);
  --vf-container-text: var(--vf-container-text-dynamic-3);
}
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list,
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-dynamic-4);
  --vf-container-text: var(--vf-container-text-dynamic-4);
}
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list,
.vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-list .vfb-preview-element-container-nested {
  --vf-container-bg: var(--vf-container-bg-dynamic-5);
  --vf-container-text: var(--vf-container-text-dynamic-5);
}
.vfb-preview-element-container-no-visual-nesting {
  padding: 18px 1px;
  margin: 0 0;
}
.vfb-preview-element-container-sm{
  font-size: var(--vf-font-size-sm);
  line-height: var(--vf-line-height-sm);
  letter-spacing: var(--vf-letter-spacing-sm);
}
.vfb-preview-element-container-sm.vfb-util-tabs-tiny{
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-preview-element-container-sm.vfb-util-tabs-small{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.vfb-preview-element-container-md{
  font-size: var(--vf-font-size);
  line-height: var(--vf-line-height);
  letter-spacing: var(--vf-letter-spacing);
}
.vfb-preview-element-container-lg{
  font-size: var(--vf-font-size-lg);
  line-height: var(--vf-line-height-lg);
  letter-spacing: var(--vf-letter-spacing-lg);
}
.vfb-preview-element-container-error{}
.vfb-preview-element-container-empty{
  display: flex;
}
.vfb-preview-element-container-conditional{
  opacity: 0.6;
}
.vfb-preview-element-container-conditional.vfb-preview-element-container-nested-lvl1, .vfb-preview-element-container-conditional.vfb-preview-element-container-nested-lvl2, .vfb-preview-element-container-conditional.vfb-preview-element-container-nested-lvl3{
  opacity: 0.6;
}
.vfb-preview-element-container-editing{
  opacity: 0.8;
}
.vfb-preview-element-container-editing .vfb-preview-element-overlay{
  border-width: 1px;
  border-style: dashed;
}
.vfb-preview-element-warning{
  pointer-events: none;
  position: absolute;
  inset: 0px;
  z-index: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
}
.vfb-preview-element-outer-wrapper{
  display: grid;
  height: 100%;
  flex: 1 1 0%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.vfb-preview-element-outer-wrapper-not-dragging{
  position: relative;
  z-index: -1;
}
.vfb-preview-element-outer-wrapper-dragging{
  position: relative;
  z-index: 1;
}
.vfb-preview-element-inner-container{
  display: grid;
  flex: 1 1 0%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.vfb-preview-element-inner-wrapper-before{
  grid-column: span 12 / span 12;
}
.vfb-preview-container-default .vfb-preview-element-inner-wrapper-before,
.vfb-preview-container-tablet .vfb-preview-element-inner-wrapper-before {
  grid-column: span 12/span 12;
}
.vfb-preview-element-inner-wrapper{
  position: relative;
}
.vfb-preview-element-inner-wrapper-after{
  grid-column: span 12 / span 12;
}
.vfb-preview-container-default .vfb-preview-element-inner-wrapper-after,
.vfb-preview-container-tablet .vfb-preview-element-inner-wrapper-after {
  grid-column: span 12/span 12;
}
.vfb-preview-element-overlay{
  position: absolute;
  inset: 0px;
  cursor: pointer;
  border-width: 1px;
}
.vfb-preview-element-overlay.vfb-preview-element-overlay-resizing{
  border-color: rgb(var(--primaryColor) / <alpha-value>);
}
.vfb-preview-element-overlay.vfb-preview-element-overlay-no-edit{
  cursor: default;
}
.vfb-preview-element-overlay-being-dragged{
  border-width: 1px;
  border-style: dashed;
  opacity: 0.9;
}
.vfb-preview-element-overlay-selected{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.1;
}
.vfb-preview-element-overlay-unselected{
  border-color: transparent;
}
.vfb-preview-element-inner-overlay{
  position: absolute;
  inset: 0px;
  z-index: 1;
  cursor: pointer;
  border-width: 1px;
}
.vfb-preview-element-inner-overlay.vfb-preview-element-inner-overlay-no-edit{
  cursor: default;
}
.vfb-preview-element-inner-overlay-selected{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
}
.vfb-preview-element-inner-overlay-unselected{
  border-color: transparent;
}
.vfb-preview-element-inert-wrapper{
  height: 100%;
}
.vfb-preview-element-multi-resizer{
  position: absolute;
  right: calc((var(--vf-gutter) / 2 + 0.5rem) * -1);
  bottom: -0.5rem;
  top: -0.5rem;
  z-index: 2;
  display: flex;
  width: 1rem;
  align-items: stretch;
  justify-content: stretch;
  cursor: ew-resize;
}
.vfb-preview-element-multi-resizer:hover + .vfb-preview-element-multi-resizer-handle{
  display: block;
}
.vfb-preview-element-multi-resizer-handle{
  position: absolute;
  right: calc((var(--vf-gutter) / 2 + 0.0675rem) * -1);
  top: -0.5rem;
  bottom: -0.5rem;
  display: none;
  width: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.vfb-preview-element-multi-resizer-handle-resizing{
  display: block;
}
.vfb-preview-element-resizer{
  position: absolute;
  right: -0.25rem;
  top: 0px;
  bottom: 0px;
  z-index: 999;
  width: 0.5rem;
  cursor: ew-resize;
}
.vfb-preview-element-resizer:active{
  opacity: 0;
}
.vfb-preview-element-resizer-icon{
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 50%;
  z-index: 1;
  height: 0.5625rem;
  width: 0.5625rem;
  --tw-translate-x: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 1px 1px 0px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: 1px 1px 0px 0px 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-preview-element-resizer-icon-unselected{
  display: none;
}
.vfb-preview-element-columns-display{
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
  height: 1rem;
  width: auto;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  --tw-shadow: 1px 1px 0px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: 1px 1px 0px 0px 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-preview-element-columns-display-unselected{
  display: none;
}
.vfb-preview-element-name-tag{
  position: absolute;
  left: 0px;
  top: 0px;
  --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));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-element-name-tag-unselected{
  display: none;
}
.vfb-preview-element-area-top{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 50%;
}
.vfb-preview-element-area-top-sm{
  top: -0.25rem;
}
.vfb-preview-element-area-top-md{
  top: -0.5rem;
}
.vfb-preview-element-area-top-lg{
  top: -0.5rem;
}
.vfb-preview-element-area-bottom{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
}
.vfb-preview-element-area-bottom-sm{
  bottom: -0.25rem;
}
.vfb-preview-element-area-bottom-md{
  bottom: -0.5rem;
}
.vfb-preview-element-area-bottom-lg{
  bottom: -0.5rem;
}
.vfb-preview-element-area-right{
  position: absolute;
  z-index: 1;
  width: 10%;
  min-width: 0.5rem;
}
.vfb-preview-element-area-right-with-children{
  width: 0.75rem;
}
.vfb-preview-element-area-right-grid{
  width: 1rem;
}
.vfb-preview-element-area-right-sm{
  bottom: -0.25rem;
  top: -0.25rem;
  right: 0px;
}
.vfb-preview-element-area-right-md{
  bottom: -0.5rem;
  top: -0.5rem;
  right: 0px;
}
.vfb-preview-element-area-right-lg{
  bottom: -0.5rem;
  top: -0.5rem;
  right: 0px;
}
.vfb-preview-element-area-left{
  position: absolute;
  z-index: 1;
  width: 10%;
  min-width: 0.5rem;
}
.vfb-preview-element-area-left-with-children{
  width: 0.75rem;
}
.vfb-preview-element-area-left-grid{
  width: 1rem;
}
.vfb-preview-element-area-left-sm{
  bottom: -0.25rem;
  top: -0.25rem;
  left: 0px;
}
.vfb-preview-element-area-left-md{
  bottom: -0.5rem;
  top: -0.5rem;
  left: 0px;
}
.vfb-preview-element-area-left-lg{
  bottom: -0.5rem;
  top: -0.5rem;
  left: 0px;
}
.vfb-preview-element-area-bottom-sm{
  bottom: -0.25rem;
}
.vfb-preview-element-area-bottom-md{
  bottom: -0.5rem;
}
.vfb-preview-element-area-bottom-lg{
  bottom: -0.5rem;
}
.vfb-preview-element-area-middle{
  grid-column: span 12 / span 12;
  display: contents;
}
.vfb-preview-container-default .vfb-preview-element-area-middle,
.vfb-preview-container-tablet .vfb-preview-element-area-middle {
  grid-column: span 12/span 12;
}
.vfb-preview-element-middle-drag-label-container{
  position: absolute;
  inset: 0px;
  z-index: 1;
}
.vfb-preview-element-drag-label-wrapper{
  pointer-events: none;
  position: absolute;
  display: none;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-preview-element-drag-label-wrapper.vfb-preview-element-drag-label-wrapper-visible{
  display: block;
}
.vfb-preview-element-drag-label-wrapper-top{
  left: -0.5rem;
  right: -0.5rem;
  top: -0.125rem;
}
.vfb-preview-element-container-drop-top > .vfb-preview-element-area-top, .vfb-preview-element-container-drop-top > div > .vfb-preview-element-drag-label-wrapper-top {
  display: block !important;
}
.vfb-preview-element-drag-label-wrapper-bottom{
  left: -0.5rem;
  right: -0.5rem;
  bottom: -0.125rem;
}
.vfb-preview-element-container-drop-bottom > .vfb-preview-element-area-bottom, .vfb-preview-element-container-drop-bottom > div > .vfb-preview-element-drag-label-wrapper-bottom {
  display: block !important;
}
.vfb-preview-element-drag-label-wrapper-right{
  top: -0.5rem;
  bottom: -0.5rem;
  right: 0px;
  z-index: 1;
  height: auto;
  width: 0.25rem;
}
.vfb-preview-element-drag-label-wrapper-right .vfb-preview-element-drag-label{
  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));
  white-space: nowrap;
  font-size: 12px;
}
.vfb-preview-element-container-drop-right > .vfb-preview-element-area-right, .vfb-preview-element-container-drop-right > div > .vfb-preview-element-drag-label-wrapper-right {
  display: block !important;
}
.vfb-preview-element-drag-label-wrapper-left{
  top: -0.5rem;
  bottom: -0.5rem;
  left: 0px;
  z-index: 1;
  height: auto;
  width: 0.25rem;
}
.vfb-preview-element-drag-label-wrapper-left .vfb-preview-element-drag-label{
  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));
  white-space: nowrap;
  font-size: 12px;
}
.vfb-preview-element-container-drop-left > .vfb-preview-element-area-left, .vfb-preview-element-container-drop-left > div > .vfb-preview-element-drag-label-wrapper-left {
  display: block !important;
}
.vfb-preview-element-drag-label-wrapper-middle{
  top: 50%;
  left: 0px;
  right: 0px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vfb-preview-element-container-drop-middle > div > div > .vfb-preview-element-area-middle, .vfb-preview-element-container-drop-middle > div > div > div > div > .vfb-preview-element-drag-label-wrapper-middle {
  display: block !important;
}
.vfb-preview-element-drag-label{
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.1875rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-element-actions-container{
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
  --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));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-element-actions-container-selected{
  display: flex;
}
.vfb-preview-element-actions-container-unselected{
  display: none;
}
.vfb-preview-element-edit-cells{
  position: relative;
  margin-right: 0.125rem;
  display: flex;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-preview-element-edit-cells:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-preview-element-edit-cells:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-preview-element-clone{
  position: relative;
  display: flex;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.625rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-preview-element-clone:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-preview-element-clone:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-preview-element-clone-disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 0.6;
}
.vfb-preview-element-clone-disabled:hover{
  --tw-bg-opacity: 0.6;
}
.vfb-preview-element-remove{
  position: relative;
  margin-left: 0.125rem;
  display: flex;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.vfb-preview-element-remove:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-preview-element-remove:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
}
.vfb-preview-element-remove-disabled{
  cursor: not-allowed;
  --tw-bg-opacity: 0.6;
}
.vfb-preview-element-remove-disabled:hover{
  --tw-bg-opacity: 0.6;
}
.vfb-preview-nested-element-wrapper{
  pointer-events: none;
  position: relative;
  z-index: 1;
}
.vfb-preview-nested-list-element-wrapper{
  pointer-events: none;
  position: relative;
  z-index: 1;
  grid-column: span 12 / span 12;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.vfb-preview-container-default .vfb-preview-nested-list-element-wrapper,
.vfb-preview-container-tablet .vfb-preview-nested-list-element-wrapper {
  grid-column: span 12/span 12;
}
.vfb-preview-wrapper-preview .vfb-preview-nested-element-wrapper{
  z-index: auto;
}
.vfb-preview-wrapper-preview .vfb-preview-nested-list-element-wrapper{
  z-index: auto;
}
.vfb-drag-placeholder-container {
  color: var(--vf-container-text);
  grid-column: span 12 / span 12;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 32px;
}
.vfb-preview-container-default .vfb-drag-placeholder-container,
.vfb-preview-container-tablet .vfb-drag-placeholder-container {
  grid-column: span 12/span 12;
}
.vfb-drag-placeholder-text{
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.25;
}
.vfb-preview-element-container-grid{
  padding: 1rem;
}
.vfb-preview-grid-element-wrapper-no-scroll{
  overflow-x: visible;
}
.vfb-preview-grid-element-wrapper{
  pointer-events: none;
  position: relative;
  z-index: 1;
}
.vfb-preview-grid-element-wrapper.vfb-preview-grid-element-wrapper-dragging{
  pointer-events: auto;
}
.vfb-preview-grid-element-cell-editing{
  pointer-events: auto;
  z-index: 1001;
  display: flex;
  cursor: text;
}
.vfb-preview-grid-element-cell-editing.is-middle{
  align-items: center;
}
.vfb-preview-grid-element-cell-editing.is-bottom{
  align-items: flex-end;
}
.vfb-preview-grid-element-column-resizer-container{
  pointer-events: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  display: flex;
  width: 0.5rem;
  cursor: col-resize;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-column-resizer-container:hover .vfb-preview-grid-element-column-resizer-wrapper{
  display: flex;
}
.vfb-preview-grid-element-column-resizer-container.is-sm{
  right: calc((var(--vf-gutter-sm) / 2 + 0.25rem) * -1);
}
.vfb-preview-grid-element-column-resizer-container.is-md{
  right: calc((var(--vf-gutter) / 2 + 0.25rem) * -1);
}
.vfb-preview-grid-element-column-resizer-container.is-lg{
  right: calc((var(--vf-gutter-lg) / 2 + 0.25rem) * -1);
}
.vfb-preview-grid-element-column-resizer-wrapper{
  pointer-events: none;
  display: none;
  height: 1rem;
  width: 8px;
  align-items: center;
  justify-content: space-between;
}
.vfb-preview-grid-element-column-resizer-bar{
  height: 0.875rem;
  width: 0.125rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-column-resizer-bar.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-width-tooltip{
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.25rem;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.6;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-text-wrapper{
  pointer-events: auto;
  position: relative;
  cursor: text;
  color: var(--vf-color-input);
}
.vfb-preview-grid-element-cell-edit-container{
  position: absolute;
  inset: 0px;
}
.vfb-preview-grid-element-cell-edit-toolbar-container{
  position: absolute;
  top: -0.5rem;
  left: 0px;
  z-index: 3;
  display: flex;
  --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));
  flex-direction: row;
  align-items: flex-start;
  gap: 0.125rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  --tw-shadow: 0px 0px 10px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px 0px 10px 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);
}
.vfb-preview-grid-element-cell-edit-toolbar-container.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-block{
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  border-radius: 0.125rem;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.vfb-preview-grid-element-cell-edit-toolbar-block.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-bold{
  pointer-events: auto;
  position: relative;
  z-index: 1;
  display: flex;
  height: 28px;
  width: 28px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.vfb-preview-grid-element-cell-edit-toolbar-bold:hover .vfb-tooltip{
  display: inline-block;
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-active.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-inactive{
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-inactive:hover{
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-inactive.is-dark{
  --tw-text-opacity: 1;
  color: rgb(220 220 220 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-bold.is-inactive.is-dark:hover{
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container:hover{
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container.is-dark{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container.is-dark:hover{
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.8;
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container-open{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-container-open.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 57 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-dropdown{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-dropdown.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-item-unselected:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-item-unselected.is-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-item-selected{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-edit-toolbar-aligns-item-selected.is-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 50 / var(--tw-bg-opacity, 1));
}
.vfb-preview-grid-element-cell-editor-top{
  height: 100%;
  align-items: flex-start;
}
.vfb-preview-grid-element-cell-editor-middle{
  height: 100%;
  align-items: center;
}
.vfb-preview-grid-element-cell-editor-bottom{
  height: 100%;
  align-items: flex-end;
}
.vfb-preview-grid-element-cell-editor-baseline{
  height: 100%;
  align-items: stretch;
}
.vfb-preview-grid-element-cell-editor-left {
  text-align: left !important;
}
.vfb-preview-grid-element-cell-editor-center {
  text-align: center !important;
}
.vfb-preview-grid-element-cell-editor-right {
  text-align: right !important;
}
.vfb-preview-grid-element-cell-editor-rounded{
  border-radius: 0.375rem;
}
.vfb-preview-grid-element-cell-editor-bold{
  font-weight: 700;
}
.vfb-preview-grid-element-cell-placeholder{
  pointer-events: auto;
  z-index: 1;
  display: flex;
  height: 100%;
  width: 100%;
  cursor: text;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.375rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background: var(--vf-container-bg-neutral);
  color: var(--vf-container-text-neutral);
}
.vfb-preview-grid-element-cell-placeholder.is-sm{
  min-height: var(--vf-min-height-input-sm);
}
.vfb-preview-grid-element-cell-placeholder.is-md{
  min-height: var(--vf-min-height-input);
}
.vfb-preview-grid-element-cell-placeholder.is-lg{
  min-height: var(--vf-min-height-input-lg);
}
.vfb-preview-grid-element-cell-drag-area{
  position: absolute;
  inset: 0px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primaryColor) / var(--tw-border-opacity, 1));
  background-color: rgb(var(--primaryColor) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.2;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  color: rgb(var(--primaryColor) / var(--tw-text-opacity, 1));
  --tw-text-opacity: 0.5;
}
.vfb-preview-grid-element-cell-drag-area.is-hovered{
  opacity: 1;
}
.vfb-preview-grid-element-cell-drag-area.is-not-hovered{
  opacity: 0;
}
.vfb-preview-grid-element-cell-drag-icon{
  pointer-events: none;
}
.vfb-preview-grid-element-wrapper-spreadsheet .vfb-preview-grid-element-column-resizer-container{
  right: -0.25rem;
}
.vfb-preview-grid-element-wrapper-spreadsheet .vfb-preview-grid-element-cell-placeholder{
  border-radius: 0px;
  background-color: transparent;
}
.vfb-preview-grid-element-wrapper-spreadsheet .vfb-preview-grid-element-cell-drag-area{
  inset: -1px;
  border-radius: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.loader {
  padding: 18px;
}
.loader svg {
  font-size: 30px;
  font-weight: 800;
  color: #79a2d6;
}
.loader span.loader-title {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}
/* 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;
	        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 {
	max-width: none !important;
	max-height: none !important;
	}
.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;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.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-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;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	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-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	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,
.leaflet-bar a:focus {
	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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	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;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.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;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.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 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	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;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-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-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;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
