/**
 * Custom scoped preflight CSS for the design system (Cleaned Version)
 * Uses :where() to ensure low specificity for element resets,
 * allowing utility classes to easily override them.
 */

/* 1. Global box-sizing and border reset for all elements within or being .wds-component */
.wds-component,
.wds-component *,
.wds-component ::before,
.wds-component ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid; /* Default border-style; can be overridden */
  border-color: currentColor; /* Default border-color; can be overridden */
}

/* Low specificity overrides for utility classes */
.wds-component :where([class*='before:wds-']::before),
.wds-component :where([class*='after:wds-']::after) {
  content: '';
  display: block;
  position: absolute;
}

/* 2. Base styles for elements that ARE .wds-component */
.wds-component {
  line-height: 1.5; /* Default line height */
  -webkit-text-size-adjust: 100%; /* Prevent iOS font scaling */
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  font-family: inherit; /* Ensure components inherit font by default if not set by utilities */
}

/*
 * 3. Element-specific resets using :where() for zero specificity.
 * Applied if the element is a descendant of .wds-component,
 * OR if the element itself has the .wds-component class.
 */

/* Reset margins on common block elements */
.wds-component :where(p, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, figure, blockquote),
:where(
  p.wds-component,
  h1.wds-component,
  h2.wds-component,
  h3.wds-component,
  h4.wds-component,
  h5.wds-component,
  h6.wds-component,
  ul.wds-component,
  ol.wds-component,
  dl.wds-component,
  dd.wds-component,
  figure.wds-component,
  blockquote.wds-component
) {
  margin: 0;
}

/* Reset font size and weight for headings, allowing utilities to control them */
.wds-component :where(h1, h2, h3, h4, h5, h6),
:where(
  h1.wds-component,
  h2.wds-component,
  h3.wds-component,
  h4.wds-component,
  h5.wds-component,
  h6.wds-component
) {
  font-size: inherit;
  font-weight: inherit;
}

/* Reset list styles */
.wds-component :where(ul, ol),
:where(ul.wds-component, ol.wds-component) {
  padding: 0;
  list-style: none;
}

/* Basic reset for links */
.wds-component :where(a),
:where(a.wds-component) {
  color: inherit;
  text-decoration: inherit;
}

.wds-component :where(img, video),
:where(img.wds-component, video.wds-component) {
  max-width: 100%;
  height: auto;
}

/* Form elements: inherit font, reset margin/padding */
.wds-component :where(button, input, optgroup, select, textarea),
:where(
  button.wds-component,
  input.wds-component,
  optgroup.wds-component,
  select.wds-component,
  textarea.wds-component
) {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

/* Specific cursor for interactive form elements */
.wds-component :where(button, [type='button'], [type='reset'], [type='submit'], select),
:where(
  button.wds-component,
  [type='button'].wds-component,
  [type='reset'].wds-component,
  [type='submit'].wds-component,
  select.wds-component
) {
  cursor: pointer;
}

/* Remove default appearance for buttons and normalize text transform */
.wds-component :where(button, [type='button'], [type='reset'], [type='submit']),
:where(
  button.wds-component,
  [type='button'].wds-component,
  [type='reset'].wds-component,
  [type='submit'].wds-component
) {
  -webkit-appearance: button; /* Corrects inability to style clickable types in iOS/Safari */
  background-color: transparent;
  background-image: none;
}
.wds-component :where(button, select),
:where(button.wds-component, select.wds-component) {
  text-transform: none; /* Prevent inheriting text-transform */
}

/* Address ::-moz-focusring consistency */
.wds-component :where(button, [type='button'], [type='reset'], [type='submit']),
:where(
  button.wds-component,
  [type='button'].wds-component,
  [type='reset'].wds-component,
  [type='submit'].wds-component
) {
  &::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
}
.wds-component :where(:-moz-focusring) {
  /* Remove default dotted outline on focused elements in Firefox */
  outline: 1px dotted ButtonText; /* Or outline: auto; if you prefer default browser focus rings when visible */
}
.wds-component :where(:-moz-ui-invalid) {
  /* Remove red box shadow on invalid form elements in Firefox */
  box-shadow: none;
}

/* Placeholder styling - subtle default */
.wds-component :where(input::-moz-placeholder, textarea::-moz-placeholder), :where(input.wds-component::-moz-placeholder, textarea.wds-component::-moz-placeholder) {
  opacity: 1; /* Ensure placeholder is visible */
  color: #9ca3af; /* Example: Tailwind gray-400. Adjust as needed or let utilities handle it. */
}
.wds-component :where(input::placeholder, textarea::placeholder),
:where(input.wds-component::placeholder, textarea.wds-component::placeholder) {
  opacity: 1; /* Ensure placeholder is visible */
  color: #9ca3af; /* Example: Tailwind gray-400. Adjust as needed or let utilities handle it. */
}

.wds-component :where(table),
:where(table.wds-component) {
  border-collapse: collapse; /* Merge table borders by default */
  border-spacing: 0; /* Remove default spacing between cells */
  width: 100%; /* Ensure tables are full-width by default, can be overridden */
}

/* Reset table cell padding and borders */
.wds-component :where(th, td),
:where(th.wds-component, td.wds-component) {
  padding: 0; /* Remove default padding, let utilities control it */
  border: 0; /* Remove default borders, let utilities control it */
  text-align: left; /* Default to left alignment, can be overridden */
}

/* Reset table header styles */
.wds-component :where(th),
:where(th.wds-component) {
  font-weight: inherit; /* Remove default bold, let utilities control it */
}

/* base.css */
:root {
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-opacity: 1;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --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-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-border-opacity: 1;
  --tw-gradient-from: #fff;
  --tw-gradient-to: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-backdrop-blur: blur(0);
  --tw-backdrop-brightness: brightness(1);
  --tw-backdrop-contrast: contrast(1);
  --tw-backdrop-grayscale: grayscale(0);
  --tw-backdrop-hue-rotate: hue-rotate(0deg);
  --tw-backdrop-invert: invert(0);
  --tw-backdrop-opacity: opacity(1);
  --tw-backdrop-saturate: saturate(1);
  --tw-backdrop-sepia: sepia(0);
  --tw-blur: blur(0);
  --tw-brightness: brightness(1);
  --tw-contrast: contrast(1);
  --tw-grayscale: grayscale(0);
  --tw-hue-rotate: hue-rotate(0deg);
  --tw-invert: invert(0);
  --tw-opacity: opacity(1);
  --tw-saturate: saturate(1);
  --tw-sepia: sepia(0);
  --tw-scroll-snap-strictness: proximity;
  --tw-pan-x: auto;
  --tw-pan-y: auto;
  --tw-pinch-zoom: auto;
  --tw-will-change: auto;
}

/* DO NOT UNCOMMENT THE PREFLIGHT CSS */
/* @tailwind base; */

.wds-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
}

.wds-pointer-events-none{

    pointer-events: none
}

.wds-invisible{

    visibility: hidden
}

.wds-fixed{

    position: fixed
}

.wds-absolute{

    position: absolute
}

.wds-relative{

    position: relative
}

.wds-sticky{

    position: sticky
}

.wds-inset-0{

    inset: 0px
}

.wds-bottom-2XL{

    bottom: 32px
}

.wds-bottom-\[-4px\]{

    bottom: -4px
}

.wds-left-0{

    left: 0px
}

.wds-left-1\/2{

    left: 50%
}

.wds-left-2XL{

    left: 32px
}

.wds-left-4{

    left: 1rem
}

.wds-left-4XS{

    left: 2px
}

.wds-left-SM{

    left: 12px
}

.wds-left-\[-4px\]{

    left: -4px
}

.wds-right-0{

    right: 0px
}

.wds-right-2XL{

    right: 32px
}

.wds-right-4{

    right: 1rem
}

.wds-right-\[-4px\]{

    right: -4px
}

.wds-top-0{

    top: 0px
}

.wds-top-1\/2{

    top: 50%
}

.wds-top-2XL{

    top: 32px
}

.wds-top-4XS{

    top: 2px
}

.wds-top-\[-3px\]{

    top: -3px
}

.wds-top-\[-4px\]{

    top: -4px
}

.wds-top-\[100\%\]{

    top: 100%
}

.wds-top-\[88\%\]{

    top: 88%
}

.wds-z-10{

    z-index: 10
}

.wds-z-50{

    z-index: 50
}

.wds-z-\[1000\]{

    z-index: 1000
}

.wds-z-\[999999999\]{

    z-index: 999999999
}

.wds-z-\[9999\]{

    z-index: 9999
}

.wds-col-start-1{

    grid-column-start: 1
}

.wds-row-start-1{

    grid-row-start: 1
}

.wds-mx-2{

    margin-left: 0.5rem;

    margin-right: 0.5rem
}

.wds-mx-3XS{

    margin-left: 4px;

    margin-right: 4px
}

.wds-mx-LG{

    margin-left: 20px;

    margin-right: 20px
}

.wds-mx-auto{

    margin-left: auto;

    margin-right: auto
}

.wds-my-1{

    margin-top: 0.25rem;

    margin-bottom: 0.25rem
}

.wds-my-3XS{

    margin-top: 4px;

    margin-bottom: 4px
}

.wds-mb-1{

    margin-bottom: 0.25rem
}

.wds-mb-3XS{

    margin-bottom: 4px
}

.wds-mb-4XS{

    margin-bottom: 2px
}

.wds-mb-6{

    margin-bottom: 1.5rem
}

.wds-mb-XL{

    margin-bottom: 24px
}

.wds-mb-XS{

    margin-bottom: 8px
}

.wds-ml-2{

    margin-left: 0.5rem
}

.wds-ml-3XS{

    margin-left: 4px
}

.wds-ml-LG{

    margin-left: 20px
}

.wds-mr-3XS{

    margin-right: 4px
}

.wds-mr-MD{

    margin-right: 16px
}

.wds-mt-1{

    margin-top: 0.25rem
}

.wds-mt-2XS{

    margin-top: 6px
}

.wds-mt-3XS{

    margin-top: 4px
}

.wds-mt-4{

    margin-top: 1rem
}

.wds-mt-4XS{

    margin-top: 2px
}

.wds-mt-8{

    margin-top: 2rem
}

.wds-mt-MD{

    margin-top: 16px
}

.wds-mt-XS{

    margin-top: 8px
}

.wds-mt-\[2px\]{

    margin-top: 2px
}

.wds-mt-\[4px\]{

    margin-top: 4px
}

.wds-inline-block{

    display: inline-block
}

.wds-flex{

    display: flex
}

.wds-inline-flex{

    display: inline-flex
}

.wds-hidden{

    display: none
}

.wds-h-1\.5{

    height: 0.375rem
}

.wds-h-10{

    height: 2.5rem
}

.wds-h-12{

    height: 3rem
}

.wds-h-14{

    height: 3.5rem
}

.wds-h-3{

    height: 0.75rem
}

.wds-h-3XL{

    height: 40px
}

.wds-h-4{

    height: 1rem
}

.wds-h-5{

    height: 1.25rem
}

.wds-h-6{

    height: 1.5rem
}

.wds-h-8{

    height: 2rem
}

.wds-h-LG{

    height: 20px
}

.wds-h-MD{

    height: 16px
}

.wds-h-SM{

    height: 12px
}

.wds-h-\[14px\]{

    height: 14px
}

.wds-h-\[16px\]{

    height: 16px
}

.wds-h-\[1px\]{

    height: 1px
}

.wds-h-\[20px\]{

    height: 20px
}

.wds-h-\[24px\]{

    height: 24px
}

.wds-h-\[44px\]{

    height: 44px
}

.wds-h-\[54px\]{

    height: 54px
}

.wds-h-full{

    height: 100%
}

.wds-max-h-\[16px\]{

    max-height: 16px
}

.wds-max-h-\[20px\]{

    max-height: 20px
}

.wds-max-h-\[24px\]{

    max-height: 24px
}

.wds-max-h-\[300px\]{

    max-height: 300px
}

.wds-min-h-MD{

    min-height: 16px
}

.wds-min-h-\[14px\]{

    min-height: 14px
}

.wds-min-h-\[16px\]{

    min-height: 16px
}

.wds-min-h-\[20px\]{

    min-height: 20px
}

.wds-min-h-\[24px\]{

    min-height: 24px
}

.wds-w-3{

    width: 0.75rem
}

.wds-w-3\/4{

    width: 75%
}

.wds-w-3XL{

    width: 40px
}

.wds-w-4{

    width: 1rem
}

.wds-w-5{

    width: 1.25rem
}

.wds-w-6{

    width: 1.5rem
}

.wds-w-LG{

    width: 20px
}

.wds-w-MD{

    width: 16px
}

.wds-w-SM{

    width: 12px
}

.wds-w-\[100\%\]{

    width: 100%
}

.wds-w-\[12\%\]{

    width: 12%
}

.wds-w-\[14px\]{

    width: 14px
}

.wds-w-\[15px\]{

    width: 15px
}

.wds-w-\[16px\]{

    width: 16px
}

.wds-w-\[1px\]{

    width: 1px
}

.wds-w-\[20\%\]{

    width: 20%
}

.wds-w-\[20px\]{

    width: 20px
}

.wds-w-\[36px\]{

    width: 36px
}

.wds-w-\[44px\]{

    width: 44px
}

.wds-w-\[80\%\]{

    width: 80%
}

.wds-w-\[90\%\]{

    width: 90%
}

.wds-w-fit{

    width: -moz-fit-content;

    width: fit-content
}

.wds-w-full{

    width: 100%
}

.wds-w-max{

    width: -moz-max-content;

    width: max-content
}

.\!wds-min-w-\[200px\]{

    min-width: 200px !important
}

.wds-min-w-0{

    min-width: 0px
}

.wds-min-w-MD{

    min-width: 16px
}

.wds-min-w-\[14px\]{

    min-width: 14px
}

.wds-min-w-\[16px\]{

    min-width: 16px
}

.wds-min-w-\[18px\]{

    min-width: 18px
}

.wds-min-w-\[20px\]{

    min-width: 20px
}

.wds-min-w-\[24px\]{

    min-width: 24px
}

.wds-min-w-\[32px\]{

    min-width: 32px
}

.wds-min-w-\[36px\]{

    min-width: 36px
}

.wds-min-w-fit{

    min-width: -moz-fit-content;

    min-width: fit-content
}

.wds-min-w-full{

    min-width: 100%
}

.wds-max-w-\[16px\]{

    max-width: 16px
}

.wds-max-w-\[20px\]{

    max-width: 20px
}

.wds-max-w-\[24px\]{

    max-width: 24px
}

.wds-max-w-\[250px\]{

    max-width: 250px
}

.wds-max-w-\[296px\]{

    max-width: 296px
}

.wds-max-w-full{

    max-width: 100%
}

.wds-flex-1{

    flex: 1 1 0%
}

.wds-flex-shrink-0{

    flex-shrink: 0
}

.wds-table-auto{

    table-layout: auto
}

.-wds-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))
}

.-wds-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))
}

.-wds-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))
}

.wds-translate-x-\[-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))
}

.wds-translate-x-\[16px\]{

    --tw-translate-x: 16px;

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

.wds-translate-x-\[20px\]{

    --tw-translate-x: 20px;

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

.wds-translate-y-\[-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))
}

.wds-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))
}

.wds-rotate-45{

    --tw-rotate: 45deg;

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

.wds-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))
}

.wds-scale-75{

    --tw-scale-x: .75;

    --tw-scale-y: .75;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.wds-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))
}

.wds-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 wds-skeleton{

    0%{

        background-position: 100% 50%
    }

    50%{

        background-position: 0% 50%
    }

    100%{

        background-position: -100% 50%
    }
}

.wds-animate-skeleton{

    animation: wds-skeleton 1s linear infinite 500ms
}

@keyframes wds-spin{

    to{

        transform: rotate(360deg)
    }
}

.wds-animate-spin{

    animation: wds-spin 1s linear infinite
}

.wds-cursor-default{

    cursor: default
}

.wds-cursor-no-drop{

    cursor: no-drop
}

.wds-cursor-not-allowed{

    cursor: not-allowed
}

.wds-cursor-pointer{

    cursor: pointer
}

.wds-cursor-text{

    cursor: text
}

.wds-select-none{

    -webkit-user-select: none;

       -moz-user-select: none;

            user-select: none
}

.wds-select-text{

    -webkit-user-select: text;

       -moz-user-select: text;

            user-select: text
}

.wds-appearance-none{

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none
}

.wds-flex-col{

    flex-direction: column
}

.wds-flex-wrap{

    flex-wrap: wrap
}

.wds-items-start{

    align-items: flex-start
}

.wds-items-end{

    align-items: flex-end
}

.wds-items-center{

    align-items: center
}

.wds-justify-end{

    justify-content: flex-end
}

.wds-justify-center{

    justify-content: center
}

.wds-justify-between{

    justify-content: space-between
}

.wds-justify-around{

    justify-content: space-around
}

.wds-gap-0{

    gap: 0px
}

.wds-gap-1{

    gap: 0.25rem
}

.wds-gap-2{

    gap: 0.5rem
}

.wds-gap-2XS{

    gap: 6px
}

.wds-gap-3{

    gap: 0.75rem
}

.wds-gap-3XS{

    gap: 4px
}

.wds-gap-4XS{

    gap: 2px
}

.wds-gap-LG{

    gap: 20px
}

.wds-gap-MD{

    gap: 16px
}

.wds-gap-SM{

    gap: 12px
}

.wds-gap-XS{

    gap: 8px
}

.wds-gap-\[14px\]{

    gap: 14px
}

.wds-gap-\[2px\]{

    gap: 2px
}

.wds-gap-\[4px\]{

    gap: 4px
}

.wds-gap-\[6px\]{

    gap: 6px
}

.-wds-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)))
}

.wds-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))
}

.wds-overflow-auto{

    overflow: auto
}

.wds-overflow-hidden{

    overflow: hidden
}

.wds-overflow-y-auto{

    overflow-y: auto
}

.wds-truncate{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

.wds-whitespace-nowrap{

    white-space: nowrap
}

.wds-break-words{

    overflow-wrap: break-word
}

.wds-rounded-LG{

    border-radius: 8px
}

.wds-rounded-MD{

    border-radius: 4px
}

.wds-rounded-SM{

    border-radius: 2px
}

.wds-rounded-XL{

    border-radius: 12px
}

.wds-rounded-\[12px\]{

    border-radius: 12px
}

.wds-rounded-\[1px\]{

    border-radius: 1px
}

.wds-rounded-\[2px\]{

    border-radius: 2px
}

.wds-rounded-full{

    border-radius: 9999px
}

.wds-rounded-lg{

    border-radius: 0.5rem
}

.wds-rounded-md{

    border-radius: 0.375rem
}

.wds-rounded-xl{

    border-radius: 0.75rem
}

.wds-border{

    border-width: 1px
}

.wds-border-0{

    border-width: 0px
}

.wds-border-2{

    border-width: 2px
}

.wds-border-LG{

    border-width: 1.5px
}

.wds-border-MD{

    border-width: 1px
}

.wds-border-\[0\.5px\]{

    border-width: 0.5px
}

.wds-border-\[1px\]{

    border-width: 1px
}

.wds-border-b{

    border-bottom-width: 1px
}

.wds-border-b-0{

    border-bottom-width: 0px
}

.wds-border-l-0{

    border-left-width: 0px
}

.wds-border-r-0{

    border-right-width: 0px
}

.wds-border-t{

    border-top-width: 1px
}

.wds-border-solid{

    border-style: solid
}

.wds-border-BLUE-200{

    --tw-border-opacity: 1;

    border-color: rgb(160 195 242 / var(--tw-border-opacity, 1))
}

.wds-border-BORDER-NEGATIVE{

    --tw-border-opacity: 1;

    border-color: rgb(217 45 32 / var(--tw-border-opacity, 1))
}

.wds-border-BORDER-PRIMARY{

    --tw-border-opacity: 1;

    border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}

.wds-border-BORDER-SECONDARY{

    --tw-border-opacity: 1;

    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}

.wds-border-BORDER-SELECTED{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.wds-border-CONTENT-BRAND{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.wds-border-CONTENT-NEGATIVE{

    --tw-border-opacity: 1;

    border-color: rgb(217 45 32 / var(--tw-border-opacity, 1))
}

.wds-border-CONTENT-PRIMARY{

    --tw-border-opacity: 1;

    border-color: rgb(15 23 42 / var(--tw-border-opacity, 1))
}

.wds-border-CONTENT-PRIMARY_INVERSE{

    --tw-border-opacity: 1;

    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.wds-border-CONTENT-SECONDARY{

    --tw-border-opacity: 1;

    border-color: rgb(71 85 105 / var(--tw-border-opacity, 1))
}

.wds-border-GREEN-200{

    --tw-border-opacity: 1;

    border-color: rgb(182 236 209 / var(--tw-border-opacity, 1))
}

.wds-border-RED-200{

    --tw-border-opacity: 1;

    border-color: rgb(254 205 202 / var(--tw-border-opacity, 1))
}

.wds-border-gray-300{

    --tw-border-opacity: 1;

    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}

.wds-border-b-transparent{

    border-bottom-color: transparent
}

.wds-bg-BACKGROUND-BRAND{

    --tw-bg-opacity: 1;

    background-color: rgb(34 116 224 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-BRAND_ACTIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(24 82 159 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-BRAND_FEATURED{

    --tw-bg-opacity: 1;

    background-color: rgb(254 221 16 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-BRAND_FEATURED_ACTIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(240 173 0 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-DISABLED{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-LIGHT_BRAND{

    --tw-bg-opacity: 1;

    background-color: rgb(233 241 252 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-LIGHT_NEGATIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-LIGHT_POSITIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(235 250 243 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-NEGATIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(217 45 32 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-NEGATIVE_HOVER{

    --tw-bg-opacity: 1;

    background-color: rgb(180 35 24 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-POSITIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(0 162 81 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-PRIMARY{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-PRIMARY_ACTIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}

.wds-bg-BACKGROUND-SECONDARY{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.wds-bg-BORDER-PRIMARY{

    --tw-bg-opacity: 1;

    background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}

.wds-bg-CONTENT-NEGATIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(217 45 32 / var(--tw-bg-opacity, 1))
}

.wds-bg-CONTENT-POSITIVE{

    --tw-bg-opacity: 1;

    background-color: rgb(0 162 81 / var(--tw-bg-opacity, 1))
}

.wds-bg-CONTENT-SECONDARY{

    --tw-bg-opacity: 1;

    background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1))
}

.wds-bg-GRAY-900{

    --tw-bg-opacity: 1;

    background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1))
}

.wds-bg-RED-50{

    --tw-bg-opacity: 1;

    background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1))
}

.wds-bg-WHITE-10{

    background-color: #FFFFFF1A
}

.wds-bg-WHITE-15{

    background-color: #FFFFFF26
}

.wds-bg-WHITE-20{

    background-color: #FFFFFF33
}

.wds-bg-\[\#020617\]{

    --tw-bg-opacity: 1;

    background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1))
}

.wds-bg-\[\#F1F5F9\]{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.wds-bg-amber-600{

    --tw-bg-opacity: 1;

    background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1))
}

.wds-bg-black{

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

.wds-bg-blue-600{

    --tw-bg-opacity: 1;

    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}

.wds-bg-gray-200{

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.wds-bg-gray-950{

    --tw-bg-opacity: 1;

    background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1))
}

.wds-bg-green-600{

    --tw-bg-opacity: 1;

    background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1))
}

.wds-bg-red-600{

    --tw-bg-opacity: 1;

    background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}

.wds-bg-transparent{

    background-color: transparent
}

.wds-bg-white{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.wds-bg-white\/15{

    background-color: rgb(255 255 255 / 0.15)
}

.wds-bg-opacity-50{

    --tw-bg-opacity: 0.5
}

.wds-p-0{

    padding: 0px
}

.wds-p-1{

    padding: 0.25rem
}

.wds-p-2\.5{

    padding: 0.625rem
}

.wds-p-2XS{

    padding: 6px
}

.wds-p-3XS{

    padding: 4px
}

.wds-p-4{

    padding: 1rem
}

.wds-p-4XS{

    padding: 2px
}

.wds-p-LG{

    padding: 20px
}

.wds-p-MD{

    padding: 16px
}

.wds-p-SM{

    padding: 12px
}

.wds-px-0{

    padding-left: 0px;

    padding-right: 0px
}

.wds-px-1{

    padding-left: 0.25rem;

    padding-right: 0.25rem
}

.wds-px-2{

    padding-left: 0.5rem;

    padding-right: 0.5rem
}

.wds-px-2XS{

    padding-left: 6px;

    padding-right: 6px
}

.wds-px-3{

    padding-left: 0.75rem;

    padding-right: 0.75rem
}

.wds-px-3\.5{

    padding-left: 0.875rem;

    padding-right: 0.875rem
}

.wds-px-3XS{

    padding-left: 4px;

    padding-right: 4px
}

.wds-px-4XS{

    padding-left: 2px;

    padding-right: 2px
}

.wds-px-5{

    padding-left: 1.25rem;

    padding-right: 1.25rem
}

.wds-px-SM{

    padding-left: 12px;

    padding-right: 12px
}

.wds-px-XL{

    padding-left: 24px;

    padding-right: 24px
}

.wds-px-XS{

    padding-left: 8px;

    padding-right: 8px
}

.wds-px-\[14px\]{

    padding-left: 14px;

    padding-right: 14px
}

.wds-px-\[3\.5px\]{

    padding-left: 3.5px;

    padding-right: 3.5px
}

.wds-px-\[5px\]{

    padding-left: 5px;

    padding-right: 5px
}

.wds-px-\[7px\]{

    padding-left: 7px;

    padding-right: 7px
}

.wds-py-1\.5{

    padding-top: 0.375rem;

    padding-bottom: 0.375rem
}

.wds-py-2\.5{

    padding-top: 0.625rem;

    padding-bottom: 0.625rem
}

.wds-py-2XS{

    padding-top: 6px;

    padding-bottom: 6px
}

.wds-py-3{

    padding-top: 0.75rem;

    padding-bottom: 0.75rem
}

.wds-py-4XS{

    padding-top: 2px;

    padding-bottom: 2px
}

.wds-py-LG{

    padding-top: 20px;

    padding-bottom: 20px
}

.wds-py-MD{

    padding-top: 16px;

    padding-bottom: 16px
}

.wds-py-SM{

    padding-top: 12px;

    padding-bottom: 12px
}

.wds-py-XS{

    padding-top: 8px;

    padding-bottom: 8px
}

.wds-py-\[0\.5px\]{

    padding-top: 0.5px;

    padding-bottom: 0.5px
}

.wds-py-\[0px\]{

    padding-top: 0px;

    padding-bottom: 0px
}

.wds-py-\[10\.5px\]{

    padding-top: 10.5px;

    padding-bottom: 10.5px
}

.wds-py-\[11px\]{

    padding-top: 11px;

    padding-bottom: 11px
}

.wds-py-\[14\.5px\]{

    padding-top: 14.5px;

    padding-bottom: 14.5px
}

.wds-py-\[15px\]{

    padding-top: 15px;

    padding-bottom: 15px
}

.wds-py-\[160px\]{

    padding-top: 160px;

    padding-bottom: 160px
}

.wds-py-\[3px\]{

    padding-top: 3px;

    padding-bottom: 3px
}

.wds-py-\[4px\]{

    padding-top: 4px;

    padding-bottom: 4px
}

.wds-py-\[5px\]{

    padding-top: 5px;

    padding-bottom: 5px
}

.wds-pb-3{

    padding-bottom: 0.75rem
}

.wds-pb-3XS{

    padding-bottom: 4px
}

.wds-pb-XS{

    padding-bottom: 8px
}

.wds-pb-\[12px\]{

    padding-bottom: 12px
}

.wds-pl-MD{

    padding-left: 16px
}

.wds-pl-SM{

    padding-left: 12px
}

.wds-pl-XL{

    padding-left: 24px
}

.wds-pl-XS{

    padding-left: 8px
}

.wds-pl-\[14px\]{

    padding-left: 14px
}

.wds-pr-MD{

    padding-right: 16px
}

.wds-pr-\[12px\]{

    padding-right: 12px
}

.wds-pt-4{

    padding-top: 1rem
}

.wds-pt-XS{

    padding-top: 8px
}

.wds-pt-\[10px\]{

    padding-top: 10px
}

.wds-pt-\[12px\]{

    padding-top: 12px
}

.wds-text-left{

    text-align: left
}

.wds-text-center{

    text-align: center
}

.wds-text-right{

    text-align: right
}

.wds-align-top{

    vertical-align: top
}

.wds-font-FONT{

    font-family: Inter, sans-serif
}

.wds-text-B-MD{

    font-size: 16px
}

.wds-text-B-SM{

    font-size: 14px
}

.wds-text-\[11px\]{

    font-size: 11px
}

.wds-text-\[14px\]{

    font-size: 14px
}

.wds-text-lg{

    font-size: 1.125rem;

    line-height: 1.75rem
}

.wds-font-MEDIUM{

    font-weight: 500
}

.wds-font-REGULAR{

    font-weight: 400
}

.wds-font-medium{

    font-weight: 500
}

.wds-font-semibold{

    font-weight: 600
}

.wds-leading-140{

    line-height: 140%
}

.wds-leading-150{

    line-height: 150%
}

.wds-leading-5{

    line-height: 1.25rem
}

.wds-tracking-\[0px\]{

    letter-spacing: 0px
}

.wds-text-CONTENT-BRAND{

    --tw-text-opacity: 1;

    color: rgb(34 116 224 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-BRAND_EMPHASIS{

    --tw-text-opacity: 1;

    color: rgb(29 99 190 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-DISABLED{

    --tw-text-opacity: 1;

    color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-NEGATIVE{

    --tw-text-opacity: 1;

    color: rgb(217 45 32 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-POSITIVE{

    --tw-text-opacity: 1;

    color: rgb(0 162 81 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-PRIMARY{

    --tw-text-opacity: 1;

    color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-PRIMARY_INVERSE{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-SECONDARY{

    --tw-text-opacity: 1;

    color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-SUBTLE{

    --tw-text-opacity: 1;

    color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}

.wds-text-CONTENT-TERTIARY{

    --tw-text-opacity: 1;

    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

.wds-text-GRAY-950{

    --tw-text-opacity: 1;

    color: rgb(2 6 23 / var(--tw-text-opacity, 1))
}

.wds-text-WHITE-100{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.wds-text-\[\#FFF\]{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.wds-text-\[\#ffffff\]{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.wds-text-gray-500{

    --tw-text-opacity: 1;

    color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.wds-text-white{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.wds-underline{

    text-decoration-line: underline
}

.wds-underline-offset-2{

    text-underline-offset: 2px
}

.wds-antialiased{

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-opacity-0{

    opacity: 0
}

.wds-opacity-100{

    opacity: 1
}

.wds-opacity-50{

    opacity: 0.5
}

.wds-shadow-\[0px_4px_16px_0px_rgba\(0\,0\,0\,0\.12\)\]{

    --tw-shadow: 0px 4px 16px 0px rgba(0,0,0,0.12);

    --tw-shadow-colored: 0px 4px 16px 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)
}

.wds-shadow-\[0px_4px_16px_rgba\(0\,0\,0\,0\.12\)\]{

    --tw-shadow: 0px 4px 16px rgba(0,0,0,0.12);

    --tw-shadow-colored: 0px 4px 16px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.wds-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)
}

.wds-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)
}

.wds-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)
}

.wds-outline-none{

    outline: 2px solid transparent;

    outline-offset: 2px
}

.wds-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)
}

.wds-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)
}

.wds-ring-\[0px\]{

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

.wds-ring-inset{

    --tw-ring-inset: inset
}

.wds-ring-BORDER-BRAND{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(34 116 224 / var(--tw-ring-opacity, 1))
}

.wds-ring-BORDER-NEGATIVE{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(217 45 32 / var(--tw-ring-opacity, 1))
}

.wds-ring-BORDER-PRIMARY{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))
}

.wds-ring-BORDER-SELECTED{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(34 116 224 / var(--tw-ring-opacity, 1))
}

.wds-ring-WHITE-100{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.wds-ring-white{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.wds-transition-all{

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.wds-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
}

.wds-transition-opacity{

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.wds-transition-transform{

    transition-property: transform;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.wds-duration-150{

    transition-duration: 150ms
}

.wds-duration-200{

    transition-duration: 200ms
}

.wds-duration-300{

    transition-duration: 300ms
}

.wds-ease-in-out{

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.wds-heading-md-semibold{

    font-size: 24px;

    line-height: 135%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-heading-sm-semibold{

    font-size: 22px;

    line-height: 145%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-lg-semibold{

    font-size: 18px;

    line-height: 145%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-md-regular{

    font-size: 16px;

    line-height: 150%;

    font-weight: 400;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-md-medium{

    font-size: 16px;

    line-height: 150%;

    font-weight: 500;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-md-semibold{

    font-size: 16px;

    line-height: 150%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-sm-regular{

    font-size: 14px;

    line-height: 140%;

    font-weight: 400;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-sm-medium{

    font-size: 14px;

    line-height: 140%;

    font-weight: 500;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-sm-semibold{

    font-size: 14px;

    line-height: 140%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-xs-regular{

    font-size: 12px;

    line-height: 150%;

    font-weight: 400;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-xs-medium{

    font-size: 12px;

    line-height: 150%;

    font-weight: 500;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.wds-body-xs-semibold{

    font-size: 12px;

    line-height: 150%;

    font-weight: 600;

    letter-spacing: 0;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}

.\[--skeleton-from\:\#E2E8F0\]{

    --skeleton-from: #E2E8F0
}

.\[--skeleton-from\:\#F1F5F9\]{

    --skeleton-from: #F1F5F9
}

.\[--skeleton-to\:\#F1F5F9\]{

    --skeleton-to: #F1F5F9
}

.\[--skeleton-to\:\#F8FAFC\]{

    --skeleton-to: #F8FAFC
}

.\[box-shadow\:0_0_0_2px_var\(--wds-BORDER-SELECTED\)\]{

    box-shadow: 0 0 0 2px var(--wds-BORDER-SELECTED)
}

.\[scrollbar-color\:rgba\(0\2c 0\2c 0\2c 0\.2\)_transparent\]{

    scrollbar-color: rgba(0,0,0,0.2) transparent
}

.\[scrollbar-width\:thin\]{

    scrollbar-width: thin
}

.placeholder\:wds-text-base::-moz-placeholder{

    font-size: 1rem;

    line-height: 1.5rem
}

.placeholder\:wds-text-base::placeholder{

    font-size: 1rem;

    line-height: 1.5rem
}

.placeholder\:wds-font-medium::-moz-placeholder{

    font-weight: 500
}

.placeholder\:wds-font-medium::placeholder{

    font-weight: 500
}

.placeholder\:wds-leading-150::-moz-placeholder{

    line-height: 150%
}

.placeholder\:wds-leading-150::placeholder{

    line-height: 150%
}

.placeholder\:wds-text-CONTENT-TERTIARY::-moz-placeholder{

    --tw-text-opacity: 1;

    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

.placeholder\:wds-text-CONTENT-TERTIARY::placeholder{

    --tw-text-opacity: 1;

    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

.before\:wds-absolute::before{

    content: var(--tw-content);

    position: absolute
}

.before\:wds-left-1\/2::before{

    content: var(--tw-content);

    left: 50%
}

.before\:wds-top-1\/2::before{

    content: var(--tw-content);

    top: 50%
}

.before\:wds-hidden::before{

    content: var(--tw-content);

    display: none
}

.before\:wds-h-\[10px\]::before{

    content: var(--tw-content);

    height: 10px
}

.before\:wds-h-\[6px\]::before{

    content: var(--tw-content);

    height: 6px
}

.before\:wds-h-\[8px\]::before{

    content: var(--tw-content);

    height: 8px
}

.before\:wds-w-\[10px\]::before{

    content: var(--tw-content);

    width: 10px
}

.before\:wds-w-\[6px\]::before{

    content: var(--tw-content);

    width: 6px
}

.before\:wds-w-\[8px\]::before{

    content: var(--tw-content);

    width: 8px
}

.before\:-wds-translate-x-1\/2::before{

    content: var(--tw-content);

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

.before\:-wds-translate-y-1\/2::before{

    content: var(--tw-content);

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

.before\:wds-rounded-full::before{

    content: var(--tw-content);

    border-radius: 9999px
}

.before\:wds-align-middle::before{

    content: var(--tw-content);

    vertical-align: middle
}

.before\:wds-content-\[\'\'\]::before{

    --tw-content: '';

    content: var(--tw-content)
}

.after\:wds-absolute::after{

    content: var(--tw-content);

    position: absolute
}

.after\:wds-right-0::after{

    content: var(--tw-content);

    right: 0px
}

.after\:wds-h-\[48px\]::after{

    content: var(--tw-content);

    height: 48px
}

.after\:wds-h-\[56px\]::after{

    content: var(--tw-content);

    height: 56px
}

.after\:wds-bg-BORDER-PRIMARY::after{

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}

.last\:wds-border-b-0:last-child{

    border-bottom-width: 0px
}

.checked\:wds-border-BORDER-BRAND:checked{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.checked\:wds-bg-BACKGROUND-BRAND:checked{

    --tw-bg-opacity: 1;

    background-color: rgb(34 116 224 / var(--tw-bg-opacity, 1))
}

.checked\:before\:wds-bg-BACKGROUND-PRIMARY:checked::before{

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.indeterminate\:wds-border-BORDER-BRAND:indeterminate{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.indeterminate\:wds-bg-BACKGROUND-BRAND:indeterminate{

    --tw-bg-opacity: 1;

    background-color: rgb(34 116 224 / var(--tw-bg-opacity, 1))
}

.focus-within\:wds-border-BORDER-SELECTED:focus-within{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.focus-within\:wds-ring-BORDER-SELECTED:focus-within{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(34 116 224 / var(--tw-ring-opacity, 1))
}

.hover\:wds-bg-BACKGROUND-BRAND:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(34 116 224 / var(--tw-bg-opacity, 1))
}

.hover\:wds-bg-BACKGROUND-LIGHT_NEGATIVE:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1))
}

.hover\:wds-bg-BACKGROUND-PRIMARY_ACTIVE:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}

.hover\:wds-bg-BACKGROUND-SECONDARY:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.hover\:wds-bg-BLUE-100:hover{

    --tw-bg-opacity: 1;

    background-color: rgb(202 222 248 / var(--tw-bg-opacity, 1))
}

.hover\:wds-text-CONTENT-PRIMARY:hover{

    --tw-text-opacity: 1;

    color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}

.hover\:wds-text-\[\#ffffff\]:hover{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.focus\:wds-bg-BACKGROUND-SECONDARY:focus{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.focus\:wds-outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px
}

.focus-visible\:wds-bg-BACKGROUND-BRAND_ACTIVE:focus-visible{

    --tw-bg-opacity: 1;

    background-color: rgb(24 82 159 / var(--tw-bg-opacity, 1))
}

.focus-visible\:wds-bg-BACKGROUND-LIGHT_BRAND:focus-visible{

    --tw-bg-opacity: 1;

    background-color: rgb(233 241 252 / var(--tw-bg-opacity, 1))
}

.focus-visible\:wds-bg-BACKGROUND-PRIMARY_ACTIVE:focus-visible{

    --tw-bg-opacity: 1;

    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}

.focus-visible\:wds-text-CONTENT-PRIMARY:focus-visible{

    --tw-text-opacity: 1;

    color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}

.focus-visible\:wds-outline-none:focus-visible{

    outline: 2px solid transparent;

    outline-offset: 2px
}

.focus-visible\:wds-outline:focus-visible{

    outline-style: solid
}

.focus-visible\:wds-outline-0:focus-visible{

    outline-width: 0px
}

.focus-visible\:wds-outline-2:focus-visible{

    outline-width: 2px
}

.focus-visible\:wds-outline-offset-0:focus-visible{

    outline-offset: 0px
}

.focus-visible\:wds-outline-offset-2:focus-visible{

    outline-offset: 2px
}

.focus-visible\:wds-outline-BLUE-500:focus-visible{

    outline-color: #2274E0
}

.focus-visible\:wds-outline-BORDER-BRAND:focus-visible{

    outline-color: #2274E0
}

.focus-visible\:wds-outline-BORDER-NEGATIVE:focus-visible{

    outline-color: #D92D20
}

.focus-visible\:wds-outline-transparent:focus-visible{

    outline-color: transparent
}

.focus-visible\:wds-ring-2:focus-visible{

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(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-visible\:wds-ring-BACKGROUND-BRAND:focus-visible{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(34 116 224 / var(--tw-ring-opacity, 1))
}

.focus-visible\:wds-ring-offset-2:focus-visible{

    --tw-ring-offset-width: 2px
}

.focus-visible\:wds-ring-offset-white:focus-visible{

    --tw-ring-offset-color: #fff
}

.enabled\:hover\:wds-border-BORDER-SELECTED:hover:enabled{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-BRAND_FEATURED_HOVER:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-BRAND_HOVER:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(29 99 190 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-LIGHT_BRAND:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(233 241 252 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-LIGHT_NEGATIVE:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-NEGATIVE_HOVER:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(180 35 24 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-BACKGROUND-SECONDARY:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-bg-WHITE-10:hover:enabled{

    background-color: #FFFFFF1A
}

.enabled\:hover\:wds-bg-WHITE-20:hover:enabled{

    background-color: #FFFFFF33
}

.enabled\:hover\:wds-bg-gray-100:hover:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}

.enabled\:hover\:wds-text-CONTENT-BRAND_EMPHASIS:hover:enabled{

    --tw-text-opacity: 1;

    color: rgb(29 99 190 / var(--tw-text-opacity, 1))
}

.enabled\:hover\:wds-text-CONTENT-PRIMARY:hover:enabled{

    --tw-text-opacity: 1;

    color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}

.enabled\:hover\:wds-text-CONTENT-SECONDARY:hover:enabled{

    --tw-text-opacity: 1;

    color: rgb(71 85 105 / var(--tw-text-opacity, 1))
}

.enabled\:hover\:wds-text-RED-700:hover:enabled{

    --tw-text-opacity: 1;

    color: rgb(180 35 24 / var(--tw-text-opacity, 1))
}

.enabled\:hover\:wds-underline:hover:enabled{

    text-decoration-line: underline
}

.enabled\:hover\:wds-underline-offset-2:hover:enabled{

    text-underline-offset: 2px
}

.enabled\:checked\:hover\:wds-border-0:hover:checked:enabled{

    border-width: 0px
}

.enabled\:checked\:hover\:wds-bg-BACKGROUND-BRAND_HOVER:hover:checked:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(29 99 190 / var(--tw-bg-opacity, 1))
}

.enabled\:active\:wds-text-CONTENT-BRAND:active:enabled{

    --tw-text-opacity: 1;

    color: rgb(34 116 224 / var(--tw-text-opacity, 1))
}

.enabled\:active\:wds-text-CONTENT-NEGATIVE:active:enabled{

    --tw-text-opacity: 1;

    color: rgb(217 45 32 / var(--tw-text-opacity, 1))
}

.enabled\:active\:wds-text-CONTENT-PRIMARY:active:enabled{

    --tw-text-opacity: 1;

    color: rgb(15 23 42 / var(--tw-text-opacity, 1))
}

.enabled\:active\:wds-text-white:active:enabled{

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.enabled\:active\:wds-outline-none:active:enabled{

    outline: 2px solid transparent;

    outline-offset: 2px
}

.disabled\:wds-cursor-not-allowed:disabled{

    cursor: not-allowed
}

.disabled\:wds-border-BORDER-SECONDARY:disabled{

    --tw-border-opacity: 1;

    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}

.disabled\:wds-bg-BACKGROUND-DISABLED:disabled{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.disabled\:wds-text-CONTENT-DISABLED:disabled{

    --tw-text-opacity: 1;

    color: rgb(148 163 184 / var(--tw-text-opacity, 1))
}

.disabled\:wds-text-CONTENT-TERTIARY:disabled{

    --tw-text-opacity: 1;

    color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

.disabled\:wds-opacity-50:disabled{

    opacity: 0.5
}

.disabled\:wds-ring-0:disabled{

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

.disabled\:checked\:wds-border-BORDER-PRIMARY:checked:disabled{

    --tw-border-opacity: 1;

    border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}

.disabled\:checked\:wds-bg-BACKGROUND-DISABLED:checked:disabled{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.disabled\:checked\:before\:wds-border-BORDER-PRIMARY:checked:disabled::before{

    content: var(--tw-content);

    --tw-border-opacity: 1;

    border-color: rgb(203 213 225 / var(--tw-border-opacity, 1))
}

.disabled\:checked\:before\:wds-bg-BORDER-PRIMARY:checked:disabled::before{

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1))
}

.wds-group:hover .group-hover\:wds-inline{

    display: inline
}

.wds-group:hover .group-hover\:wds-hidden{

    display: none
}

.wds-group:hover .group-hover\:wds-text-\[\#2274E0\]{

    --tw-text-opacity: 1;

    color: rgb(34 116 224 / var(--tw-text-opacity, 1))
}

.wds-group:focus .group-focus\:wds-text-\[\#2274E0\]{

    --tw-text-opacity: 1;

    color: rgb(34 116 224 / var(--tw-text-opacity, 1))
}

.data-\[open\=true\]\:wds-opacity-100[data-open="true"]{

    opacity: 1
}

@media (min-width: 640px){

    .sm\:wds-ml-4{

        margin-left: 1rem
    }

    .sm\:wds-mt-0{

        margin-top: 0px
    }

    .sm\:wds-flex{

        display: flex
    }

    .sm\:wds-h-2{

        height: 0.5rem
    }

    .sm\:wds-flex-auto{

        flex: 1 1 auto
    }

    .sm\:wds-gap-3{

        gap: 0.75rem
    }

    .sm\:-wds-space-x-1 > :not([hidden]) ~ :not([hidden]){

        --tw-space-x-reverse: 0;

        margin-right: calc(-0.25rem * var(--tw-space-x-reverse));

        margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)))
    }
}

@media (forced-colors: active){

    .forced-colors\:wds-appearance-auto{

        -webkit-appearance: auto;

           -moz-appearance: auto;

                appearance: auto
    }

    .forced-colors\:wds-outline{

        outline-style: solid
    }

    .forced-colors\:wds-outline-1{

        outline-width: 1px
    }

    .forced-colors\:before\:wds-hidden::before{

        content: var(--tw-content);

        display: none
    }
}

.\[\&\.disabled\]\:wds-bg-gray-200.disabled{

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.\[\&\:\:-webkit-inner-spin-button\]\:wds-appearance-none::-webkit-inner-spin-button{

    -webkit-appearance: none;

            appearance: none
}

.\[\&\:\:-webkit-outer-spin-button\]\:wds-appearance-none::-webkit-outer-spin-button{

    -webkit-appearance: none;

            appearance: none
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:wds-rounded-full::-webkit-scrollbar-thumb{

    border-radius: 9999px
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:wds-bg-gray-400::-webkit-scrollbar-thumb{

    --tw-bg-opacity: 1;

    background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1))
}

.\[\&\:\:-webkit-scrollbar-track\]\:wds-bg-transparent::-webkit-scrollbar-track{

    background-color: transparent
}

.\[\&\:\:-webkit-scrollbar\]\:wds-h-\[6px\]::-webkit-scrollbar{

    height: 6px
}

.\[\&\:\:-webkit-scrollbar\]\:wds-w-\[6px\]::-webkit-scrollbar{

    width: 6px
}

.\[\&\:focus\]\:wds-outline-none:focus{

    outline: 2px solid transparent;

    outline-offset: 2px
}

.\[\&\:hover\>td\]\:wds-bg-BACKGROUND-SECONDARY:hover>td{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.\[\&\:not\(\.disabled\)\]\:hover\:wds-scale-105:hover:not(.disabled){

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

.\[\&\:not\(\.disabled\)\]\:hover\:wds-bg-BACKGROUND-BRAND_HOVER:hover:not(.disabled){

    --tw-bg-opacity: 1;

    background-color: rgb(29 99 190 / var(--tw-bg-opacity, 1))
}

.\[\&\:not\(\.disabled\)\]\:hover\:wds-bg-BACKGROUND-PRIMARY_ACTIVE:hover:not(.disabled){

    --tw-bg-opacity: 1;

    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}

.\[\&\:not\(\.disabled\)\]\:hover\:wds-shadow-lg:hover:not(.disabled){

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

.\[\&\>\.textfield-container\]\:wds-cursor-auto>.textfield-container{

    cursor: auto
}

.\[\&\>\.textfield-container\]\:wds-cursor-pointer>.textfield-container{

    cursor: pointer
}

.\[\&\>\.textfield-container_\.input-field\]\:wds-cursor-auto>.textfield-container .input-field{

    cursor: auto
}

.\[\&\>\.textfield-container_\.input-field\]\:wds-cursor-pointer>.textfield-container .input-field{

    cursor: pointer
}

.\[\&\[data-clickable\=\"true\"\]\:focus-visible\>td\]\:wds-bg-BACKGROUND-SECONDARY[data-clickable="true"]:focus-visible>td{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.\[\&\[data-disabled\=\"true\"\]\]\:wds-cursor-not-allowed[data-disabled="true"]{

    cursor: not-allowed
}

.\[\&\[data-disabled\=\"true\"\]\]\:wds-border-BORDER-SECONDARY[data-disabled="true"]{

    --tw-border-opacity: 1;

    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1))
}

.\[\&\[data-disabled\=\"true\"\]\]\:wds-bg-BACKGROUND-DISABLED[data-disabled="true"]{

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1))
}

.\[\&\[data-error\=\"true\"\]\:focus-within\]\:wds-border-BORDER-SELECTED[data-error="true"]:focus-within{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.\[\&\[data-error\=\"true\"\]\:focus-within\]\:wds-bg-BACKGROUND-PRIMARY[data-error="true"]:focus-within{

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.\[\&\[data-error\=\"true\"\]\:focus-within\]\:wds-ring-BORDER-SELECTED[data-error="true"]:focus-within{

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(34 116 224 / var(--tw-ring-opacity, 1))
}

.\[\&\[data-error\=\"true\"\]\]\:wds-border-BORDER-NEGATIVE[data-error="true"]{

    --tw-border-opacity: 1;

    border-color: rgb(217 45 32 / var(--tw-border-opacity, 1))
}

.\[\&\[data-error\=\"true\"\]\]\:wds-bg-BACKGROUND-LIGHT_NEGATIVE[data-error="true"]{

    --tw-bg-opacity: 1;

    background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1))
}

.\[\&\[data-has-dropdown\=\"true\"\]\&\[data-size\=\"md\"\]\]\:wds-py-\[15px\][data-has-dropdown="true"].\[\&\[data-has-dropdown\=\"true\"\]\&\[data-size\=\"md\"\]\]\:wds-py-\[15px\][data-size="md"]{

    padding-top: 15px;

    padding-bottom: 15px
}

.\[\&\[data-has-dropdown\=\"true\"\]\&\[data-size\=\"sm\"\]\]\:wds-py-\[11px\][data-has-dropdown="true"].\[\&\[data-has-dropdown\=\"true\"\]\&\[data-size\=\"sm\"\]\]\:wds-py-\[11px\][data-size="sm"]{

    padding-top: 11px;

    padding-bottom: 11px
}

.\[\&\[data-has-dropdown\=\"true\"\]\]\:wds-py-0[data-has-dropdown="true"]{

    padding-top: 0px;

    padding-bottom: 0px
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-bg-BACKGROUND-BRAND_ACTIVE:active[data-loading="false"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(24 82 159 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-bg-BACKGROUND-BRAND_FEATURED_ACTIVE:active[data-loading="false"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(240 173 0 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-bg-BACKGROUND-LIGHT_BRAND:active[data-loading="false"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(233 241 252 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-bg-BACKGROUND-PRIMARY_ACTIVE:active[data-loading="false"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-bg-gray-200:active[data-loading="false"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-loading\=\"false\"\]\]\:active\:wds-text-CONTENT-BRAND_EMPHASIS:active[data-loading="false"]:enabled{

    --tw-text-opacity: 1;

    color: rgb(29 99 190 / var(--tw-text-opacity, 1))
}

.enabled\:\[\&\[data-partially-selected\=\"true\"\]\]\:wds-border-BORDER-SELECTED[data-partially-selected="true"]:enabled{

    --tw-border-opacity: 1;

    border-color: rgb(34 116 224 / var(--tw-border-opacity, 1))
}

.enabled\:\[\&\[data-partially-selected\=\"true\"\]\]\:wds-bg-BACKGROUND-BRAND[data-partially-selected="true"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(34 116 224 / var(--tw-bg-opacity, 1))
}

.enabled\:\[\&\[data-partially-selected\=\"true\"\]\]\:hover\:wds-border-0:hover[data-partially-selected="true"]:enabled{

    border-width: 0px
}

.enabled\:\[\&\[data-partially-selected\=\"true\"\]\]\:hover\:wds-bg-BACKGROUND-BRAND_HOVER:hover[data-partially-selected="true"]:enabled{

    --tw-bg-opacity: 1;

    background-color: rgb(29 99 190 / var(--tw-bg-opacity, 1))
}

.\[\&_\.textfield-container\]\:wds-border-none .textfield-container{

    border-style: none
}

.\[\&_\.textfield-container\]\:wds-p-0 .textfield-container{

    padding: 0px
}


.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.rc-tooltip.rc-tooltip-zoom-appear,
.rc-tooltip.rc-tooltip-zoom-enter {
  opacity: 0;
}
.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
  opacity: 0.9;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #333333;
  text-align: left;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #b1b1b1;
}
.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  transform: translate(-50%, 5px);
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #b1b1b1;
}
.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #ffffff;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: -5px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #b1b1b1;
  transform: translateX(calc(-100% + 1px));
}
.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #ffffff;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: -5px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #b1b1b1;
  transform: translateX(calc(100% - 1px));
}
.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #ffffff;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  transform: translate(-50%, -5px);
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #b1b1b1;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #ffffff;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.rmsc-internal {
  --rmsc-internal-main: #4285f4;
  --rmsc-internal-hover: #f1f3f5;
  --rmsc-internal-selected: #e2e6ea;
  --rmsc-internal-border: #ccc;
  --rmsc-internal-gray: #aaa;
  --rmsc-internal-bg: #fff;
  --rmsc-internal-p: 10px;
  --rmsc-internal-radius: 4px;
  --rmsc-internal-h: 38px;
}

.rmsc-internal * {
  box-sizing: border-box;
}

.rmsc-internal .gray {
  color: var(--rmsc-internal-gray);
}

.rmsc-internal .dropdown-content {
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 100%;
  padding-top: 8px;
}

.rmsc-internal .dropdown-content .panel-content {
  overflow: hidden;
  border-radius: var(--rmsc-internal-radius);
  background: var(--rmsc-internal-bg);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 11px rgba(0, 0, 0, 0.1);
}

.rmsc-internal .dropdown-container {
  position: relative;
  outline: 0;
  background-color: var(--rmsc-internal-bg);
  border: 1px solid var(--rmsc-internal-border);
  border-radius: var(--rmsc-internal-radius);
}

.rmsc-internal .dropdown-container[aria-disabled='true']:focus-within {
  box-shadow: var(--rmsc-internal-gray) 0 0 0 1px;
  border-color: var(--rmsc-internal-gray);
}

.rmsc-internal .dropdown-container:focus-within {
  box-shadow: var(--rmsc-internal-main) 0 0 0 1px;
  border-color: var(--rmsc-internal-main);
}

.rmsc-internal .dropdown-heading {
  position: relative;
  padding: 0 var(--rmsc-internal-p);
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--rmsc-internal-h);
  cursor: default;
  outline: 0;
}

.rmsc-internal .dropdown-heading .dropdown-heading-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.rmsc-internal .clear-selected-button {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  display: flex;
}

.rmsc-internal .options {
  max-height: 260px;
  overflow-y: auto;
  margin: 0;
  padding-left: 0;
}

.rmsc-internal .options li {
  list-style: none;
  margin: 0;
}

.rmsc-internal .select-item {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: var(--rmsc-internal-p);
  outline-offset: -1px;
  outline-color: var(--rmsc-internal-primary);
}

.rmsc-internal .select-item:hover {
  background: var(--rmsc-internal-hover);
}

.rmsc-internal .select-item.selected {
  background: var(--rmsc-internal-selected);
}

.rmsc-internal .no-options {
  padding: var(--rmsc-internal-p);
  text-align: center;
  color: var(--rmsc-internal-gray);
}

.rmsc-internal .search {
  width: 100%;
  position: relative;
  border-bottom: 1px solid var(--rmsc-internal-border);
}

.rmsc-internal .search input {
  background: none;
  height: var(--rmsc-internal-h);
  padding: 0 var(--rmsc-internal-p);
  width: 100%;
  outline: 0;
  border: 0;
  font-size: 1em;
}

.rmsc-internal .search-clear-button {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: none;
  border: 0;
  padding: 0 calc(var(--rmsc-internal-p) / 2);
}

.rmsc-internal .search-clear-button [hidden] {
  display: none;
}

.rmsc-internal .item-renderer {
  display: flex;
  align-items: baseline;
}

.rmsc-internal .item-renderer input {
  margin: 0;
  margin-right: 5px;
}

.rmsc-internal .item-renderer.disabled {
  opacity: 0.5;
}

.rmsc-internal .spinner {
  animation: rotate 2s linear infinite;
  transition: all 0.2s ease;
}

.rmsc-internal .spinner .path {
  stroke: var(--rmsc-internal-border);
  stroke-width: 4px;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
  transition: all 0.2s ease;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

.image-gallery-icon{color:#fff;transition:all .3s ease-out;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px rgb(25.5, 25.5, 25.5))}@media(hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-top-nav,.image-gallery-bottom-nav{padding:10px 10px;left:50%;transform:translateX(-50%)}.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:120px;width:90px}@media(max-width: 768px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:72px;width:48px}}@media(max-width: 480px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-top-nav[disabled],.image-gallery-bottom-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width: 768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center;touch-action:none}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{appearance:none;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px hsl(0,0%,10%);cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media(hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{left:20px;right:auto;bottom:auto;width:auto;top:50%;transform:translateY(-50%)}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media(max-width: 768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0px;padding:3px}}@media(max-width: 480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid rgba(0,0,0,0);transition:border .3s ease-out;width:100px;background:rgba(0,0,0,0);padding:0}@media(max-width: 768px){.image-gallery-thumbnail{border:3px solid rgba(0,0,0,0);width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media(max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media(hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px hsl(0,0%,10%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

