.clb-accordion {
  box-sizing: border-box;
  cursor: pointer;
  min-width: 320px;
  border-radius: var(--border-radius-default);
}
.clb-accordion--shape {
  background-color: var(--color-neutral-100);
}
.clb-accordion--ghost {
  background-color: transparent;
}
.clb-accordion.disabled {
  background-color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
  color: var(--color-neutral-400);
}
.clb-accordion.disabled .header {
  color: var(--color-neutral-400);
}
.clb-accordion.disabled .header .label {
  color: var(--color-neutral-400);
}
.clb-accordion.disabled .header .call-to-action {
  color: var(--color-neutral-400);
}
.clb-accordion .clb-accordion__header {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-default);
  color: var(--color-neutral-600);
}
.clb-accordion .clb-accordion__header--sm {
  padding: 0.75rem var(--spacing-inset-size-sm);
}
.clb-accordion .clb-accordion__header--sm .label-description {
  min-height: 18px;
}
.clb-accordion .clb-accordion__header--lg {
  padding: 1rem var(--spacing-inset-size-sm);
}
.clb-accordion .clb-accordion__header--lg .label-description {
  min-height: 44px;
}
.clb-accordion .clb-accordion__header:hover {
  background-color: var(--color-action-hover);
}
.clb-accordion .clb-accordion__header:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
}
.clb-accordion .clb-accordion__header .label {
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-xs);
}
.clb-accordion .clb-accordion__header .description {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  margin-top: 4px;
}
.clb-accordion .clb-accordion__header .label-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.clb-accordion .clb-accordion__header .clb-accordion__header-right {
  display: flex;
  align-items: center;
  margin-left: auto;
  line-height: var(--line-height-xs);
}
.clb-accordion .clb-accordion__header .clb-accordion__header-right .call-to-action {
  font-size: var(--font-size-sm);
  margin-right: var(--spacing-inset-size-xs);
}
.clb-accordion .clb-accordion__header .icon-left {
  margin-right: var(--spacing-inset-size-sm);
}
.clb-accordion .clb-accordion--content {
  padding: var(--spacing-inset-size-sm);
}
.clb-accordion-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
}
.loading:before {
  content: "";
  display: block;
  position: absolute;
  border: var(--border-width-xs) var(--color-neutral-300) solid;
  border-radius: var(--border-radius-circular);
  box-sizing: border-box;
}
.loading:after {
  content: "";
  display: block;
  border-radius: var(--border-radius-circular);
  box-sizing: border-box;
  border-left: transparent solid;
  transform: rotate(45deg);
  animation: spin 1.618s infinite ease-in-out;
}
.loading--default:after {
  border-width: var(--border-width-sm);
  border-top: var(--color-action-default) solid;
  border-right: var(--color-action-default) solid;
  border-bottom: var(--color-action-default) solid;
}
.loading--brand:after {
  border-width: var(--border-width-sm);
  border-top: var(--color-contrast-brand) solid;
  border-right: var(--color-contrast-brand) solid;
  border-bottom: var(--color-contrast-brand) solid;
}
.loading--danger:after {
  border-width: var(--border-width-sm);
  border-top: var(--color-contrast-white) solid;
  border-right: var(--color-contrast-white) solid;
  border-bottom: var(--color-contrast-white) solid;
}
.loading--sm:before {
  height: 23px;
  width: 23px;
  margin: 0.5px 0 0 0.5px !important;
}
.loading--sm:after {
  border-width: var(--border-width-sm);
  height: 24px;
  width: 24px;
}
.loading--lg:before {
  height: 93px;
  width: 93px;
  margin: 1.5px 0 0 1.5px !important;
}
.loading--lg:after {
  border-width: var(--border-width-lg);
  height: 96px;
  width: 96px;
}

@keyframes spin {
  from {
    transform: rotate(45deg);
  }
  to {
    transform: rotate(765deg);
  }
}
button {
  display: flex;
  justify-content: center;
  align-items: center;
}
button .content-left {
  order: 1;
}
button .content-right {
  order: 2;
}

.clb-icon--hidden {
  display: none;
}
:host([blockedWidth]) {
  display: block;
  width: 100%;
}

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  /* Structure */
  padding: 0 var(--spacing-size-2xs);
  border: 0;
  border-radius: var(--border-radius-default);
  background-color: var(--color-action-default);
  cursor: pointer;
  /* Label */
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-default);
  color: var(--color-contrast-brand);
  /* Elements */
  /* Modifiers */
}
.button .content-left {
  order: 1;
}
.button .content-right {
  order: 2;
}
.button-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.button-loading {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: progress;
  position: relative;
}
.button--xs {
  height: 30px;
  min-width: 30px;
  padding: 0 var(--spacing-size-4xs);
}
.button--sm {
  height: 36px;
  min-width: 4.5rem; /* 72px*/
}
.button--md {
  height: 48px;
  min-width: 4.5rem; /* 72px*/
}
.button--lg {
  height: 64px;
  min-width: 4.5rem; /* 72px*/
}
.button--blockedWidth {
  width: 100%;
}
.button--secondary {
  background-color: var(--color-opacity-default);
  border: var(--border-width-default) solid var(--color-neutral-600);
  color: var(--color-neutral-600);
}
.button--secondary:disabled, .button--secondary:hover {
  border: transparent;
  color: var(--color-contrast-brand);
}
.button--tertiary {
  background-color: transparent;
  border: 0;
  color: var(--color-neutral-600);
}
.button--tertiary:disabled, .button--tertiary:hover {
  border: transparent;
  color: var(--color-contrast-brand);
}
.button--danger {
  background-color: var(--color-feedback-danger-300);
  border: 0;
  color: var(--color-contrast-white);
}
.button--danger:disabled {
  border: transparent;
}
.button--danger:hover {
  border: transparent;
  background-color: var(--color-feedback-danger-600) !important;
}
.button:hover {
  background-color: var(--color-action-hover);
}
.button:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.button:disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: var(--color-neutral-200);
  color: var(--color-neutral-300);
}
.button:active {
  opacity: var(--opacity-level-1);
}

:host([disabled]) {
  pointer-events: none;
}
:host([disabled]) .button-single-icon {
  pointer-events: none;
}

.button-single-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-neutral-600);
  border-radius: var(--border-radius-sm);
  border: 0px;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(var(--vibe-soft));
  background-color: transparent;
}
.button-single-icon:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.button-single-icon:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}
.button-single-icon:disabled {
  pointer-events: none;
  color: var(--color-neutral-300);
  border: transparent;
  background-color: transparent;
}
.button-single-icon:active {
  opacity: var(--opacity-level-1);
}
.button-single-icon--active, .button-single-icon:hover {
  background-color: var(--color-action-hover) !important;
}
.button-single-icon--black {
  color: var(--color-contrast-black);
}
.button-single-icon--xs {
  position: relative;
  padding: 0px;
  width: 30px;
  height: 30px;
}
.button-single-icon--xs clb-icon {
  height: 16px;
  width: 16px;
}
.button-single-icon--xs i::before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
}
.button-single-icon--sm {
  width: 36px;
  height: 36px;
}
.button-single-icon--sm clb-icon {
  height: 16px;
  width: 16px;
}
.button-single-icon--md {
  width: 40px;
  height: 40px;
}
.button-single-icon--md clb-icon {
  height: 16px;
  width: 16px;
}
.button-single-icon--lg {
  width: 48px;
  height: 48px;
}

.clb-icon--hidden {
  display: none;
}
.alert {
  align-items: center;
  border-radius: var(--border-radius-none);
  display: flex;
  gap: var(--spacing-inset-size-lg);
  padding: var(--spacing-inset-size-sm);
}
.alert--negative {
  background-color: var(--color-feedback-danger-100);
}
.alert--positive {
  background-color: var(--color-feedback-positive-100);
}
.alert--warning {
  background-color: var(--color-feedback-warning-100);
}

.alert__icon-size {
  height: 24px;
  width: 24px;
}

.alert__icon {
  align-items: center;
  border-radius: var(--border-radius-circular);
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.alert__icon--negative {
  background-color: var(--color-feedback-danger-400);
  color: var(--color-feedback-danger-100);
}
.alert__icon--positive {
  color: var(--color-feedback-positive-100);
  background-color: var(--color-feedback-positive-400);
}
.alert__icon--warning {
  color: var(--color-feedback-warning-100);
  background-color: var(--color-feedback-warning-400);
}
.alert__icon span {
  color: var(--color-contrast-black);
  font-family: var(--font-family-base);
  line-height: var(--line-height-default);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-semibold);
  margin: 0;
  word-break: break-word;
}
.alert__icon p {
  color: var(--color-contrast-black);
  font-family: var(--font-family-base);
  line-height: var(--line-height-default);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  margin: var(--spacing-size-4xs) 0;
  word-break: break-word;
}

.alert-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  word-break: break-word;
}

.alert-action {
  color: var(--color-contrast-black) !important;
}
.alert-action .clb-icon {
  color: var(--color-contrast-black) !important;
}
.alert-action .Close {
  fill: var(--color-contrast-black) !important;
}
.alert-action svg {
  fill: var(--color-contrast-black) !important;
}
.avatar-container {
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: var(--spacing-size-3xs);
}
.avatar-container clb-dropdown {
  min-width: auto;
}
.avatar-container clb-dropdown .button {
  width: 100%;
}
.avatar-container clb-dropdown clb-dropdown-items {
  position: absolute;
}
.avatar-container.avatar-dropdown-left clb-dropdown-items {
  right: -30px;
}
.avatar-container.avatar-dropdown-right clb-dropdown-items {
  left: 0;
}

.avatar {
  box-sizing: border-box;
  background-color: var(--color-brand-200);
  border: var(--border-width-default) solid var(--color-neutral-100);
  box-shadow: var(--shadow-level-1) rgba(0, 0, 0, 0.08);
  border-radius: var(--border-radius-circular);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.avatar img {
  width: 100%;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-neutral-background);
  border: var(--border-width-default) solid var(--color-neutral-100);
}
.avatar--sm {
  width: 32px;
  height: 32px;
}
.avatar--sm .avatar--label {
  font-size: var(--font-size-xs);
}
.avatar--md {
  width: 48px;
  height: 48px;
}
.avatar--md .avatar--label {
  font-size: var(--font-size-sm);
}
.avatar--lg {
  width: 64px;
  height: 64px;
}
.avatar--lg .avatar--label {
  font-size: var(--font-size-default);
}
.avatar:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
}
.avatar--label-full, .avatar--label {
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-xs);
}
.avatar--label-full {
  align-items: center;
  flex: 1 1 0%;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}

.avatarWithLabel {
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: var(--spacing-size-3xs);
}
.dropdown {
  position: absolute;
  z-index: 1000;
}
.dropdown--relative {
  width: 100%;
}

/* Show and style the items when dropdown active */
.dropdown--active .dropdown-items {
  display: block;
  background-color: var(--color-neutral-100);
  z-index: 1;
  max-height: 288px;
  overflow-y: auto;
  /* Style the scroll bar */
}
.dropdown--active .dropdown-items::-webkit-scrollbar {
  width: var(--border-width-lg);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.dropdown--active .dropdown-items::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}

/* Hide the items when dropdown not active */
.dropdown-items {
  display: none;
}

/* the padding distance and show the footer when active*/
.dropdown--active .dropdown-footer {
  padding: var(--spacing-inset-size-sm);
  display: flex;
}

/* make the dropdown adjust width based on the inside content*/
clb-dropdown {
  position: relative;
  display: inline-block;
}

/* classes that set position of dropdown content */
.dropdown--top {
  bottom: 100%;
}

.dropdown--bottom {
  top: 100%;
}

.dropdown--left {
  right: 100%;
  top: 0;
}
.dropdown--left .dropdown-items {
  margin: 0;
}

.dropdown--right {
  top: 0;
  left: 100%;
}
.dropdown--right .dropdown-items {
  margin: 0;
}
/* dropdown-items.component.scss */
.dropdown-items {
  border: var(--border-width-default) solid var(--color-neutral-200);
  border-radius: var(--border-radius-default);
  min-width: 376px;
}
.dropdown-items--relative {
  min-width: 100%;
}
.dropdown-items a {
  padding: var(--spacing-size-3xs);
  text-decoration: none;
  display: block;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
}
.dropdown-items a:hover {
  background-color: var(--color-brand-100);
}
.dropdown-items a:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  border-radius: var(--border-radius-default);
}
.dropdown-items a.disabled {
  cursor: default;
  pointer-events: none;
  color: var(--color-neutral-300);
  background-color: var(--color-neutral-200);
}
.dropdown-items a.disabled:hover {
  background-color: var(--color-neutral-200);
}
.dropdown-items button {
  border: none;
  background-color: transparent;
  width: 100%;
  text-align: start;
  cursor: pointer;
  padding: var(--spacing-size-3xs);
  display: block;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
}
.dropdown-items button:hover {
  background-color: var(--color-brand-100);
}
.dropdown-items button:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  border-radius: var(--border-radius-default);
}
.dropdown-items button:disabled, .dropdown-items button.disabled {
  cursor: default;
  color: var(--color-neutral-300);
  background-color: var(--color-neutral-200);
  pointer-events: none;
}
.dropdown-items button:disabled:hover, .dropdown-items button.disabled:hover {
  background-color: var(--color-neutral-200);
}
.dropdown-items clb-checkbox .checkbox {
  padding: var(--spacing-size-3xs);
  display: flex;
  text-decoration: none;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
}
.dropdown-items clb-checkbox .checkbox--disabled {
  cursor: default;
  color: var(--color-neutral-300);
  background-color: var(--color-neutral-200);
  pointer-events: none;
}
.dropdown-items clb-checkbox .checkbox--disabled:hover {
  background-color: var(--color-neutral-200);
}
.dropdown-footer {
  position: relative;
  display: none;
  justify-content: end;
  gap: 1rem;
  padding: 10px;
  background-color: var(--color-neutral-background);
  min-width: 376px;
  border: var(--border-width-default) solid var(--color-neutral-200);
  border-radius: var(--border-radius-default);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
  margin-top: -3px;
  z-index: 1;
}
.clb-dropdown{display:inline-block;position:relative;}.dropdown-items .checkbox{width:100%;box-sizing:border-box;padding:var(--spacing-size-3xs);}.dropdown-items .checkbox--disabled,.dropdown-items .checkbox:disabled{cursor:default;pointer-events:none;color:var(--color-neutral-300);background-color:var(--color-neutral-200);}.dropdown-items .checkbox--disabled:hover,.dropdown-items .checkbox:disabled:hover{background-color:var(--color-neutral-200);}ul {
  margin: 0;
  padding: 0;
}

.breadcrumb {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.breadcrumb clb-dropdown-items .dropdown-items {
  position: absolute;
}
.breadcrumb li {
  list-style-type: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.breadcrumb--label {
  line-height: var(--line-height-default);
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.breadcrumb--label--active {
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-medium);
}
.breadcrumb--label::after {
  content: "";
  display: block;
  height: var(--border-width-sm);
  border-radius: var(--border-radius-sm);
  background-color: var(--color-neutral-600);
  width: 0;
}
.breadcrumb--link {
  color: var(--color-neutral-400);
  font-weight: var(--font-weight-regular);
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.breadcrumb--link::before {
  content: attr(data-label);
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-weight: var(--font-weight-medium);
}
.breadcrumb--link:hover, .breadcrumb--link:focus-visible {
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.breadcrumb--link:hover::after, .breadcrumb--link:focus-visible::after {
  width: 100%;
}
.breadcrumb--link:focus-visible {
  outline-offset: 2px;
  outline: solid 2px var(--color-contrast-focused);
  border-radius: var(--border-radius-sm);
}
.breadcrumb--arrow {
  display: inline-flex;
  color: var(--color-neutral-400);
}
.breadcrumb--arrow i {
  display: inherit;
}
:host {
  display: block;
  width: 100%;
  height: 100%;
}

.card {
  /* Structure */
  margin: 0;
  padding: var(--spacing-inset-size-lg);
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  display: flex;
  flex-direction: column;
  border: var(--border-width-default) solid var(--color-neutral-background);
  transition: 0.275s;
  cursor: default;
}
.card--clickable {
  cursor: pointer;
  /* Modifiers */
}
.card--clickable:hover {
  transform: scale(1.015);
  box-shadow: rgba(0, 0, 0, 0.08) var(--shadow-level-1);
}
.card--clickable:focus:not(:focus-visible) {
  outline: transparent;
}
.card--clickable:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
:root {
  --child-spacing: 8px;
  --position-top: 0px;
  --position-bottom: 0px;
  --position-left: 0px;
  --position-right: 0px;
  --translate-x-centralized: 0px;
  --translate-y-centralized: 0px;
  --translate-x-left: 0px;
  --translate-x-right: 0px;
  --translate-y-top: 0px;
  --translate-y-bottom: 0px;
  --arrow-size: 12px;
  --arrow-position-x: -3px;
  --arrow-position-y: 14px;
}

.clb-tooltip {
  position: fixed;
  max-width: 320px;
  min-width: 135px;
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  border-radius: var(--border-radius-default);
  padding: var(--spacing-inset-size-xs) 0.75rem;
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, 0.16);
  text-align: left;
  transition: opacity 0.5s ease;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999999;
}
.clb-tooltip--light {
  background-color: var(--color-neutral-500);
}
.clb-tooltip--dark {
  background-color: var(--color-neutral-400);
}
.clb-tooltip--body {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-md);
  word-break: break-word;
}
.clb-tooltip--body--title--light {
  color: var(--color-neutral-100);
}
.clb-tooltip--body--title--dark {
  color: var(--color-neutral-100);
}
.clb-tooltip--body--description {
  word-break: break-word;
}
.clb-tooltip--body--description--light {
  color: var(--color-neutral-200);
}
.clb-tooltip--body--description--dark {
  color: var(--color-neutral-200);
}
.clb-tooltip--open {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.clb-arrow {
  width: var(--arrow-size);
  height: var(--arrow-size);
  rotate: 45deg;
  position: absolute;
}
.clb-arrow--light {
  background-color: var(--color-neutral-500);
}
.clb-arrow--dark {
  background-color: var(--color-neutral-400);
}
.clb-arrow--top {
  bottom: var(--arrow-position-x);
}
.clb-arrow--topLeft {
  bottom: var(--arrow-position-x);
  left: var(--arrow-position-y);
}
.clb-arrow--topRight {
  bottom: var(--arrow-position-x);
  right: var(--arrow-position-y);
}
.clb-arrow--bottom {
  top: var(--arrow-position-x);
}
.clb-arrow--bottomLeft {
  top: var(--arrow-position-x);
  left: var(--arrow-position-y);
}
.clb-arrow--bottomRight {
  top: var(--arrow-position-x);
  right: var(--arrow-position-y);
}
.clb-arrow--left {
  right: var(--arrow-position-x);
}
.clb-arrow--leftTop {
  right: var(--arrow-position-x);
  top: var(--arrow-position-y);
}
.clb-arrow--leftBottom {
  right: var(--arrow-position-x);
  bottom: var(--arrow-position-y);
}
.clb-arrow--right {
  left: var(--arrow-position-x);
}
.clb-arrow--rightTop {
  left: var(--arrow-position-x);
  top: var(--arrow-position-y);
}
.clb-arrow--rightBottom {
  left: var(--arrow-position-x);
  bottom: var(--arrow-position-y);
}
/* Customize the label (the checkbox) */
.checkbox {
  display: inline-flex;
  gap: var(--spacing-size-4xs);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-default);
  text-align: start;
  width: 100%;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
}
.checkbox input {
  display: none;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox .truncate-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.checkbox .checkmark {
  position: relative;
  height: 16px;
  width: 16px;
  min-width: 16px;
  border: var(--border-width-default) solid var(--color-neutral-300);
  border-radius: var(--border-radius-sm);
  /* Create the checkmark/indicator (hidden when not checked) */
}
.checkbox .checkmark--checked:after {
  content: "";
  position: absolute;
  display: none;
  /* Style the checkmark/indicator */
  left: 5px;
  top: 1.5px;
  width: 4px;
  height: 8px;
  border: solid var(--color-contrast-brand);
  border-width: 0 2px 2px 0;
  border-radius: 2px;
  transform: rotate(45deg);
}
.checkbox .checkmark--indeterminate {
  font-weight: var(--font-weight-semibold);
  background-color: var(--color-action-default);
  border: var(--border-width-default) solid var(--color-action-default);
}
.checkbox .checkmark--indeterminate:after {
  content: "";
  position: absolute;
  display: block;
  /* Style the checkmark/indicator */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9.5px;
  height: 2px;
  border-radius: var(--border-radius-sm);
  background-color: black;
}
.checkbox .checkmark--indeterminate:hover {
  opacity: var(--opacity-level-3);
}
.checkbox .checkmark--focused {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.checkbox:hover {
  /* When the checkbox is checked on mouse-over, change background opacity */
}
.checkbox:hover input ~ .checkmark {
  background-color: var(--color-action-hover);
  border-color: var(--color-action-default);
}
.checkbox:hover input:checked ~ .checkmark {
  border-color: var(--color-action-default);
  background-color: var(--color-action-hover);
  opacity: var(--opacity-level-3);
}
.checkbox input:checked ~ .checkmark {
  font-weight: var(--font-weight-semibold);
  background-color: var(--color-action-default);
  border: var(--border-width-default) solid var(--color-action-default);
  /* Show the checkmark when checked */
  /* When the checkbox is checked on mouse-over, change background opacity */
}
.checkbox input:checked ~ .checkmark:after {
  display: block;
}
.checkbox input:checked ~ .checkmark:hover {
  border-color: var(--color-action-default);
  opacity: var(--opacity-level-3);
  background-color: var(--color-action-hover);
}
.clb-container-tags,
clb-container-tags {
  gap: var(--spacing-size-4xs);
  display: flex;
  overflow: hidden;
}

.clb-tag,
clb-tag {
  white-space: nowrap;
}
.clb-tag[data-overflowed],
clb-tag[data-overflowed] {
  visibility: hidden;
}
.clb-drawer{position:fixed;right:0;top:0;bottom:0;transform:translateX(100%);transition:0.3s ease;box-shadow:var(--shadow-level-2) rgba(0,0,0,0.16);border-left:var(--border-width-default) var(--color-neutral-200) solid;background-color:var(--color-neutral-100);display:flex;padding:16px 8px;flex-direction:column;overflow-x:hidden;}.clb-drawer--open{transition:0.3s ease;transform:translateX(0);}.clb-drawer--header{display:flex;justify-content:space-between;align-items:center;padding:0 16px 16px 16px;gap:8px;}.clb-drawer--header .heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1;cursor:default;}.clb-drawer--header clb-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;}.clb-drawer--header .button-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;border:none;background-color:transparent;color:var(--color-neutral-600);}.clb-drawer--header .button-close:hover{border:transparent;background-color:var(--color-action-hover) !important;color:var(--color-contrast-brand);}.clb-drawer--header .button-close:focus:not(:disabled){outline:2px solid var(--color-contrast-focused);outline-offset:2px;border-radius:var(--border-radius-default);border-color:var(--color-brand-300);border-width:var(--border-width-default);}.clb-drawer--header .button-close:focus-visible:not(:disabled){outline:2px solid var(--color-contrast-focused);}.clb-drawer--body{height:100%;overflow:auto;display:flex;flex-direction:column;padding:0 16px 0 16px;gap:24px;}.clb-drawer--body .clb-drawer--description{margin:0;text-align:justify;word-break:break-all;color:var(--color-neutral-600);}.clb-drawer--body .inputs{display:flex;flex-direction:column;}.clb-drawer--body::-webkit-scrollbar{width:var(--border-width-xl);border-radius:var(--border-radius-default);background:var(--color-neutral-200);}.clb-drawer--body::-webkit-scrollbar-thumb{width:var(--border-width-xl);background:var(--color-neutral-400);border-radius:var(--border-radius-default);}.clb-drawer--footer{padding:16px 16px 0 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:8px;}.clb-drawer--sm{width:287px;}.clb-drawer--md{width:391px;}.clb-drawer--lg{width:591px;}.clb-drawer:focus:not(:disabled){outline:2px solid var(--color-contrast-focused);outline-offset:2px;border-color:var(--color-brand-300);border-width:var(--border-width-default);}.clb-drawer:focus-visible:not(:disabled){outline:2px solid var(--color-contrast-focused);}.clb-drawer-overlay{overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:block;background:var(--color-opacity-default);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}@media screen and (max-width:608px){.clb-drawer--lg{width:391px;}}@media screen and (max-width:408px){.clb-drawer--md,.clb-drawer--lg{width:287px;}}@media screen and (max-width:304px){.clb-drawer--sm,.clb-drawer--md,.clb-drawer--lg{width:80%;}}.clb-filter-tags {
  padding: var(--spacing-size-3xs) var(--spacing-size-3xs);
  font-size: var(--font-size-sm);
  background-color: var(--color-neutral-background);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-size-3xs);
}
.clb-filter-tags .filter-label {
  min-width: -moz-max-content;
  min-width: max-content;
}
.clb-filter-tags .clb-filter-divider {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  gap: var(--spacing-size-3xs);
}

.clb-action-row-header {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-size-3xs);
  background-color: var(--color-neutral-100);
}
.clb-action-row-header-description {
  color: var(--color-neutral-600);
}
.clb-action-row-header-buttons {
  display: flex;
  gap: var(--spacing-size-5xs);
}
.clb-action-row-select-row {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-size-3xs);
  background-color: var(--color-neutral-100);
}
.clb-action-row-select-row-selects {
  display: flex;
  gap: var(--spacing-size-4xs);
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.clb-action-row-select-row-selects > .clb-multi-select {
  width: 16.5rem;
  box-sizing: border-box;
}
.clb-action-row-inputSearch {
  padding-top: 20px;
  width: 16.5rem;
}
.clb-action-row-advanced-filte {
  padding-top: 20px;
}
.filter-tags{padding:var(--spacing-size-3xs);font-size:var(--font-size-sm);width:1;background-color:var(--color-neutral-background);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-size-3xs);.filter-label{min-width:-webkit-max-content;min-width:max-content;}.clb-filter-divider{display:flex;flex-direction:row;align-items:center;overflow:hidden;gap:var(--spacing-size-3xs);}}.input {
  width: 100%;
  display: flex;
  flex-direction: row;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
}
.input-search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 46px;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.input-search input {
  width: 100%;
  border: transparent;
  outline: transparent;
  background-color: transparent;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
}
.input-search input::-moz-placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
}
.input-search input::placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
}
.input-search input:hover {
  border: transparent;
  background-color: transparent;
}
.input-search input:focus {
  outline: transparent;
  border-color: transparent;
}
.input-search input:focus-visible {
  outline: transparent;
  border-color: transparent;
}
.input-search:hover {
  border: var(--border-width-default) solid var(--color-brand-300);
  background-color: var(--color-opacity-hover);
}
.input-search:hover::-moz-placeholder {
  color: var(--color-contrast-brand);
}
.input-search:hover::placeholder {
  color: var(--color-contrast-brand);
}
.input-search i, .input-search em, .input-search button {
  position: relative;
  padding: 0;
  margin: 0 var(--spacing-size-3xs);
  cursor: pointer;
  font-size: 21px;
}
.input-search i:focus-visible, .input-search em:focus-visible, .input-search button:focus-visible {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border: var(--border-width-default) solid var(--color-brand-300);
}
.input-search--disabled {
  background: var(--color-opacity-disabled);
  pointer-events: none;
}
.input-search--disabled:hover {
  background: var(--color-opacity-disabled);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.input-search--disabled input {
  color: var(--color-neutral-300);
  border: none;
  outline: none;
}
.input-search--disabled input::-moz-placeholder {
  color: var(--color-neutral-300);
}
.input-search--disabled input::placeholder {
  color: var(--color-neutral-300);
}
.input-search--disabled input:hover {
  border: none !important;
  outline: none;
  background-color: transparent;
}
.input-search--disabled input:hover::-moz-placeholder {
  color: var(--color-neutral-300);
}
.input-search--disabled input:hover::placeholder {
  color: var(--color-neutral-300);
}
.input-search--disabled i {
  color: var(--color-neutral-300);
  cursor: auto;
}
.input-search:focus-visible {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.input-search--focused {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.input-search button {
  background-color: transparent;
  border: 0px;
}
.clb-multi-select-input-content {
  box-sizing: border-box;
  position: absolute;
  top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 6px;
  width: 100%;
  height: 48px;
}
.clb-multi-select-input-content .tag-max {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-multi-select-input-content .clb-multi-select-tags {
  top: 15px;
  display: flex;
  gap: 4px;
  width: calc(100% - 12px);
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  flex-wrap: nowrap;
}
.clb-multi-select-input-content .clb-multi-select-tags--tag {
  max-width: 234px;
  white-space: nowrap;
}
.clb-multi-select-input-content .clb-multi-select-tags--tag[data-overflowed] {
  visibility: hidden;
}
.clb-multi-select-input-content .clb-multi-select-tags .clb-tag-responsive {
  min-width: 116px;
  max-width: 234px;
  white-space: normal;
}
.clb-multi-select-input-content .clb-multi-select-tags .clb-tag-responsive .clb-tag--label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}
.clb-multi-select-input-content .clb-multi-select-tags--explicit {
  display: flex;
  overflow: hidden;
  gap: 4px;
  align-items: flex-start;
}
.clb-multi-select-input-content .clb-multi-select-tags--explicit clb-tooltip {
  overflow: visible !important;
}
.clb-multi-select-input-content .clb-multi-select-tags--sum {
  white-space: nowrap;
}
.clb-multi-select-input-content .clb-multi-select-tags--actions {
  position: absolute;
  right: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.clb-tag {
  border-radius: var(--border-radius-pill);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: var(--spacing-size-3xs);
  padding-right: var(--spacing-size-3xs);
  border: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: default;
}
.clb-tag:focus-visible {
  outline: none;
}
.clb-tag--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clb-tag--filter {
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-tag--filter #clb-tag-icon-filter {
  cursor: pointer;
}
.clb-tag--filter:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.clb-tag--filter:hover {
  background-color: var(--color-action-hover);
  border-color: var(--color-action-hover);
  color: var(--color-brand-contrast);
}
.clb-tag--filter--disabled:hover {
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-tag--filter--disabled:hover #clb-tag-icon-filter {
  cursor: default;
}
.clb-tag--filter .icon--custom {
  display: none;
}
.clb-tag--neutral {
  color: var(--color-neutral-600);
  background-color: var(--color-neutral-200);
}
.clb-tag--neutral .icon--custom {
  display: none;
}
.clb-tag--negative {
  color: var(--color-feedback-danger-600);
  background-color: var(--color-feedback-danger-100);
}
.clb-tag--warning {
  color: var(--color-feedback-warning-600);
  background-color: var(--color-feedback-warning-100);
}
.clb-tag--positive {
  color: var(--color-feedback-positive-600);
  background-color: var(--color-feedback-positive-100);
}
.clb-tag--label {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  flex-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-tag--remove {
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  height: 16px;
  width: 16px;
  padding: 0;
}

#clb-tag-icon-filter {
  background-color: transparent;
  border: none;
  width: 16px;
  height: 16px;
}
.multi-select-icon {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.multi-select-icon--disabled {
  color: var(--color-neutral-300);
  pointer-events: none;
}

.clb-multi-select-icon-container {
  position: relative;
}

#multi-select-chevron-down {
  width: 24px;
  height: 24px;
  padding: 1px 6px;
  position: absolute;
  top: -12px;
  right: 0px;
}
.clb-multi-select-filter-dropdown {
  position: absolute;
  z-index: 100;
  box-shadow: var(--shadow-level-3) rgba(0, 0, 0, 0.16);
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  border: 1.6px solid var(--color-neutral-200);
  top: 101%;
  left: 0;
  padding: var(--spacing-size-3xs);
  width: 100%;
  box-sizing: border-box;
}
.clb-multi-select-filter-dropdown--bottom {
  top: 101%;
  bottom: auto;
  box-shadow: 0rem 1rem 2rem rgba(0, 0, 0, 0.16);
}
.clb-multi-select-filter-dropdown--top {
  top: auto;
  bottom: 101%;
  box-shadow: 0rem -1rem 2rem rgba(0, 0, 0, 0.16);
}
.clb-multi-select-filter-dropdown .filter-input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: var(--spacing-size-3xs);
}
.clb-multi-select-filter-dropdown .filter-options {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  max-height: 480px;
  overflow: hidden auto;
  gap: 12px;
  padding: 4px 0;
}
.clb-multi-select-filter-dropdown .filter-options.select-all--active > span:nth-child(n+2) {
  margin-left: var(--spacing-size-3xs);
}
.clb-multi-select-filter-dropdown .filter-options.select-all--inactive > span:nth-child(1) {
  display: none;
}
.clb-multi-select-filter-dropdown .filter-options::-webkit-scrollbar {
  width: 4px;
}
.clb-multi-select-filter-dropdown .filter-options::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin: var(--spacing-size-5xs);
}
.clb-multi-select-filter-dropdown .filter-options::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-multi-select-filter-dropdown .action-buttons {
  display: flex;
  justify-content: end;
  padding-right: 12px;
  padding-top: 16px;
  gap: 8px;
}
.clb-multi-select-filter-dropdown .checkbox--select-all {
  min-height: 48px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.clb-multi-select-filter-dropdown .checkbox {
  margin-left: 4px;
}
.clb-option-multi-select {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  gap: 12px;
}
.clb-option-multi-select--child {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-left: 25px;
  width: -webkit-fill-available;
}
:host {
  display: inline-block;
  width: 100%;
}

.input-base {
  display: flex;
  flex-direction: column;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-base-input {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
  width: 100%;
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  padding-left: var(--spacing-size-3xs);
  padding-right: var(--spacing-size-3xs);
  box-sizing: border-box;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.input-base-input--sm {
  height: 36px;
}
.input-base-input--lg {
  height: 48px;
}
.input-base-input--error {
  background-color: var(--color-opacity-error);
  border-color: var(--color-feedback-danger-300) !important;
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input--error::-moz-placeholder {
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input--error::placeholder {
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input::-moz-placeholder {
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  color: var(--color-neutral-300);
  opacity: unset;
  overflow: visible;
}
.input-base-input::placeholder {
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  color: var(--color-neutral-300);
  opacity: unset;
  overflow: visible;
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-brand-300);
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error)::-moz-placeholder {
  color: var(--color-neutral-600);
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error)::placeholder {
  color: var(--color-neutral-600);
}
.input-base-input:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.input-base-input:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.input-base-input:disabled {
  background: var(--color-opacity-disabled) !important;
  border-color: var(--color-neutral-300) !important;
  color: var(--color-neutral-300) !important;
}
.input-base-input--placeholder {
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  opacity: unset;
  overflow: visible;
}
.input-base-input--placeholder option {
  color: var(--color-neutral-600);
}
.input-base-helper span#textarea-counter {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}
.input-label {
  display: inline-flex;
  flex-direction: row;
  gap: var(--spacing-size-5xs);
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-label--message {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
}
.input-label--disabled {
  color: var(--color-neutral-300) !important;
}
.input-label--sm {
  display: none;
}
.input-helper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-helper--icon {
  display: none;
  height: var(--font-size-default);
  width: var(--font-size-default);
}
.input-helper--error {
  color: var(--color-feedback-danger-300);
}
.input-helper--error .input-helper--icon {
  display: inline-block;
  height: var(--font-size-default);
  width: var(--font-size-default);
  color: var(--color-feedback-danger-300) !important;
  fill: var(--color-feedback-danger-300) !important;
}
.input-helper--disabled {
  color: var(--color-neutral-300) !important;
}
.clb-multi-select-input-container {
  position: relative;
}
.clb-multi-select-input-container .input-base-transparent {
  color: transparent;
}
.clb-multi-select-input-container .input-base-input--error {
  color: transparent !important;
}
.clb-multi-select-input-container .input-base-input:disabled {
  color: transparent !important;
}
.clb-multi-select-input-container .input-base-input::-moz-selection {
  color: transparent !important;
  background-color: transparent !important;
}
.clb-multi-select-input-container .input-base-input::selection {
  color: transparent !important;
  background-color: transparent !important;
}
.select-input {
  position: relative;
}
.select-input select {
  padding-right: 2.5rem;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.icon-down {
  position: absolute;
  right: 10px;
  top: 20px;
  pointer-events: none;
}
.icon-down--md {
  top: 20px;
}
.icon-down--sm {
  top: 18px;
}
.clb-progress-bar-container {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 4px;
  position: relative;
}
.clb-progress-bar-container.with-description {
  min-width: 200px;
}
.clb-progress-bar-container.without-description {
  min-width: 96px;
}
.clb-progress-bar-container .progress-label {
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-xs);
  margin-bottom: var(--spacing-size-4xs);
  color: var(--color-neutral-600);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.clb-progress-bar-container .progress-bar {
  width: 0;
  border-radius: var(--border-radius-default);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: width 0.5s ease;
}
.clb-progress-bar-container .progress-bar.sm {
  min-height: 4px;
}
.clb-progress-bar-container .progress-bar.md {
  min-height: 8px;
}
.clb-progress-bar-container .progress-bar-background {
  width: 100%;
  border-radius: var(--border-radius-default);
  margin-bottom: var(--spacing-size-5xs);
  background-color: var(--color-neutral-200);
}
.clb-progress-bar-container .progress-bar-background.sm {
  min-height: 4px;
}
.clb-progress-bar-container .progress-bar-background.md {
  min-height: 8px;
}
.clb-progress-bar-container .progress-info {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.clb-progress-bar-container .progress-description {
  line-height: var(--line-height-md);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.clb-progress-bar-container .progress-percentage {
  margin-left: auto;
  text-align: right;
  line-height: var(--line-height-md);
  font-weight: var(--font-weight-semibold);
}
.clb-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  pointer-events: none;
  z-index: 1100;
}

.clb-full-page-flow {
  position: fixed;
  min-width: 500px;
  min-height: 260px;
  top: var(--spacing-size-xs);
  left: var(--spacing-size-xs);
  right: var(--spacing-size-xs);
  bottom: var(--spacing-size-xs);
  background: white;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.1607843137);
  z-index: 1101;
}
.clb-full-page-flow .header {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-inset-size-lg);
}
.clb-full-page-flow .header h1 {
  margin: 0;
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-md);
  color: var(--color-neutral-600);
}
.clb-full-page-flow .full-page-flow-progress-bar {
  background-color: var(--color-neutral-background);
  padding: 0 var(--spacing-size-5xs);
}
.clb-full-page-flow .content {
  flex: 1;
  overflow-y: auto;
  background: var(--color-neutral-background);
}
.clb-full-page-flow .content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: transparent;
}
.clb-full-page-flow .content::-webkit-scrollbar-track {
  margin: 10px;
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
  box-shadow: inset 0 var(--scrollbar-margin-top, 10px) 0 0 var(--color-neutral-200), inset 0 -var(--scrollbar-margin-bottom, 10px) 0 0 var(--color-neutral-200);
}
.clb-full-page-flow .content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-full-page-flow .footer {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  background-color: var(--color-neutral-background);
}
.clb-full-page-flow .footer.scroll-active {
  box-shadow: 0 -5px 0.75rem rgba(0, 0, 0, 0.0784313725);
}
.clb-full-page-flow .button-right-group {
  margin-left: auto;
  display: flex;
  gap: 1rem;
}
.Header {
  background-color: var(--color-neutral-100);
  border-bottom: var(--border-width-xs) solid var(--color-neutral-200);
  width: 100%;
  box-sizing: border-box;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Header ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.Header a {
  text-decoration: none;
}
.Header clb-header-navigation {
  flex: 1;
}
.Header .button {
  min-width: auto;
  padding: 0 1rem;
  border: none;
  width: auto;
  cursor: pointer;
}
.Header__left {
  display: flex;
  align-items: center;
  height: 88px;
  flex-wrap: wrap;
}
.Header__logo-img {
  max-height: 48px;
}
.Header__mobile-menu, .Header__sidebar-btn {
  margin-right: var(--spacing-size-2xs);
  width: 48px;
  height: 48px;
  background: transparent;
  border: none;
  cursor: pointer;
}
.Header__mobile-menu .button, .Header__sidebar-btn .button {
  width: 100%;
  margin: 0;
  padding: 0;
  min-width: auto;
}
.Header__sidebar-btn {
  display: none;
}
.Header__product-info {
  display: flex;
  align-items: center;
}
.Header__product-info .Header__logo {
  height: 48px;
  border-radius: var(--border-radius-default);
  background-color: transparent;
  display: flex;
  margin-right: var(--spacing-size-3xs);
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.Header__product-info .Header__title {
  margin: 0px;
  padding: 0px;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-default);
  width: -moz-max-content;
  width: max-content;
}
.Header__side-menu {
  display: none;
  width: 100%;
  margin-top: var(--spacing-size-sm);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  flex-shrink: 0;
}
.Header clb-input-search {
  width: 56px;
}
.Header clb-input-search .input-search {
  border-color: transparent;
}
.Header clb-input-search.input-search--open {
  width: 220px;
}
.Header clb-input-search.input-search--open .input-search {
  width: 100%;
  border-color: var(--color-neutral-300);
}
.Header clb-header-notification {
  width: 56px;
  height: 46px;
  margin-left: var(--spacing-size-3xs);
}
.Header clb-avatar {
  margin-left: var(--spacing-size-xs);
  display: flex;
}
.Header__avatar {
  display: flex;
  align-items: center;
  flex: 1;
  order: -1;
  min-width: 0;
}
.Header__avatar .Header__username {
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  align-items: center;
  flex: 1 1 0%;
  min-width: 0px;
  display: flex;
}
.Header__avatar .Header__username .username__content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: initial;
}
.Header__avatar a {
  color: inherit;
}
.Header--open {
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  padding-top: var(--spacing-size-2xs);
  display: flex;
  flex-direction: column;
  z-index: 10;
}
.Header--open .Header__nav {
  display: none;
}
.Header--open .Header__side-menu {
  display: block;
}
.Header--open .Header__right {
  display: flex;
  margin-top: auto;
}
.Header--search-open .Header__notifications,
.Header--search-open .Header__avatar {
  display: none;
}
.Header--search-open .Header__search {
  width: 100%;
}
.Header--search-open .Header__search .Header__input-search {
  display: block;
}
.Header--search-open .Header__search .Header__search-icon {
  display: none;
}
.Header--notifications-open {
  justify-content: start;
}
.Header--notifications-open .Header__nav,
.Header--notifications-open .Header__avatar,
.Header--notifications-open .Header__search {
  display: none;
}
.Header--notifications-open .Header__right {
  margin-top: initial;
  height: 100%;
}
.Header--notifications-open .Header__notifications {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.Header--notifications-open .Header__notifications clb-button-icon {
  order: 1;
  align-self: flex-end;
}
.Header--notifications-open .Header__notifications-list {
  display: table;
  z-index: 1;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .Header {
    height: 88px;
    display: flex;
    align-items: center;
    padding: 0px var(--spacing-size-xs);
  }
  .Header__left, .Header__right {
    height: inherit;
  }
  .Header__left {
    flex-wrap: initial;
  }
  .Header__right {
    display: flex;
    height: inherit;
    align-items: center;
    min-width: 0px;
  }
  .Header__mobile-menu {
    display: none;
  }
  .Header__sidebar-btn {
    display: block;
  }
  .Header__product-info {
    margin-right: var(--spacing-size-md);
  }
  .Header__side-menu {
    width: 0px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  .Header__side-menu--open {
    width: 320px;
    display: none;
  }
  .Header__notifications {
    position: relative;
  }
  .Header__notifications .Header__notifications-list {
    display: none;
    position: absolute;
    width: 298px;
    background-color: var(--color-neutral-100);
    overflow: hidden;
    right: 0px;
    margin-top: var(--spacing-size-3xs);
    border-radius: var(--border-radius-default);
    border: var(--border-width-default) solid var(--color-neutral-200);
    top: 100%;
  }
  .Header__notifications .Header__notifications-list .Header__notification-item {
    height: 80px;
    padding: 0px var(--spacing-size-2xs);
    display: flex;
    align-items: center;
  }
  .Header__notifications .Header__notifications-list .Header__notification-item:not(:last-of-type) {
    border-bottom: var(--border-width-default) solid var(--color-neutral-200);
  }
  .Header__notifications .Header__notifications-list .Header__notification-item__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-family: var(--font-family-base);
    color: var(--color-neutral-600);
  }
  .Header__notifications .Header__notifications-list .Header__notification-item__title {
    flex: 0 0 100%;
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-size-default);
  }
  .Header__notifications .Header__notifications-list .Header__notification-item__description {
    font-size: var(--font-size-sm);
  }
  .Header__notifications--open .Header__notifications-list {
    display: block;
  }
  .Header__notifications--new clb-button-icon {
    display: block;
  }
  .Header__notifications--new clb-button-icon::after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--color-feedback-danger-300);
    top: var(--spacing-size-5xs);
    right: var(--spacing-size-5xs);
    z-index: 0;
  }
  .Header__avatar {
    order: initial;
    min-width: 0;
  }
  .Header__avatar .Header__username .username__content {
    display: block;
    white-space: nowrap;
    -webkit-line-clamp: 1;
  }
  .Header__search {
    padding: 0px var(--spacing-size-3xs);
  }
  .Header--search-open .Header__notifications,
  .Header--search-open .Header__avatar {
    display: flex;
  }
  .Header--search-open .Header__search {
    width: 100%;
  }
  .Header--search-open .Header__search .Header__input-search {
    display: block;
  }
  .Header--search-open .Header__search .Header__search-icon {
    display: none;
  }
  .Header--notifications-open {
    justify-content: space-between;
  }
  .Header--notifications-open .Header__nav,
  .Header--notifications-open .Header__avatar,
  .Header--notifications-open .Header__search {
    display: flex;
  }
  .Header--notifications-open .Header__right {
    margin-top: initial;
  }
  .Header--notifications-open .Header__notifications-list {
    display: table;
  }
}
@media screen and (max-width: 768px) {
  .Header > clb-input-search, .Header > clb-avatar, .Header > clb-header-notification {
    display: none;
  }
}
.avatar-container{margin-left:var(--spacing-size-xs);.dropdown{right:0;}}@media screen and (max-width:1024px){.Header__left{flex:1;}}@media screen and (max-width:768px){.Header{&>.input-search,&>.avatar-container,&>.Header__notification{display:none;}}}.Header__nav {
  display: none;
  width: 100%;
  margin-top: var(--spacing-size-sm);
}

.Header__navlist {
  gap: var(--spacing-size-3xs);
}
.Header__navlist a {
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  background: none;
  border: none;
  min-height: 36px;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-default);
  padding: 0px var(--spacing-size-2xs);
}
.Header__navlist a:hover, .Header__navlist a.nav-activated {
  color: var(--color-contrast-brand);
  background-color: var(--color-brand-100);
}
.Header__navlist a:active {
  font-weight: var(--font-weight-semibold);
}

@media screen and (min-width: 1025px) {
  .Header__nav {
    height: inherit;
    display: block;
    width: initial;
    margin: 0px;
  }
  .Header__navlist {
    height: inherit;
    display: flex;
    flex: 1;
    align-items: center;
  }
  .Header__navlist a {
    min-height: 36px;
    display: flex;
    align-items: center;
    border-radius: var(--border-radius-default);
    transition: all 0.2s ease-in-out;
    background: none;
    border: none;
    cursor: pointer;
    width: -moz-max-content;
    width: max-content;
    flex-shrink: 0;
  }
  .Header__navlist a:not(:last-child) {
    padding-bottom: 0px;
  }
  .Header__navlist a::before {
    display: none;
  }
}
.Header__nav{flex:1;}.Header__notification {
  position: relative;
}
.Header__notification clb-dropdown {
  position: absolute;
  min-width: auto;
}
.Header__notification clb-dropdown-items {
  position: absolute;
  right: -30px;
  top: 100%;
}
.Header__notification clb-dropdown-items .dropdown-items {
  width: 270px;
  min-width: auto;
}
.Header__notification .Header__notification-item {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.Header__notification .Header__notification-item:not(:last-of-type) {
  border-bottom: var(--border-width-default) solid var(--color-neutral-200);
}
.Header__notification .Header__notification-item__title {
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-default);
}
.Header__notification .Header__notification-item__description {
  font-size: var(--font-size-sm);
}
.Header__notification-new .button {
  position: relative;
  display: block;
}
.Header__notification-new .button::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-feedback-danger-300);
  position: absolute;
  top: var(--spacing-size-5xs);
  right: var(--spacing-size-5xs);
}
.Header__notification{width:56px;height:46px;margin-left:var(--spacing-size-3xs);}.Header__notification .clb-dropdown,.Header__notification .dropdown-trigger,.Header__notification .dropdown-trigger .button{width:100%;height:100%;}.Header__notification .dropdown--left{right:45%;top:100%;}.Header__notification .button{min-width:auto;padding:0 1rem;border:none;width:auto;cursor:pointer;}.Header .input-search{width:56px;border:none;}.Header .input-search.input-search--open{width:230px;border:var(--border-width-default) solid var(--color-neutral-300);}.input-counter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
}

.input-counter--lg button {
  height: 48px;
}

.input-counter--sm button {
  height: 36px;
}

.input-counter input {
  text-align: center;
  width: 100%;
  border: transparent;
  outline: transparent;
  background-color: transparent;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
}

.input-counter input:hover {
  border: transparent;
  background-color: transparent;
}

.input-counter input:focus {
  outline: transparent;
  border-color: transparent;
}

.input-counter input:focus-visible {
  outline: transparent;
  border-color: transparent;
}

.input-counter:focus, .input-counter:focus-visible, .focused {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}

.input-counter:hover {
  border: var(--border-width-default) solid var(--color-brand-300);
  background-color: var(--color-opacity-hover);
}

.input-counter--disabled {
  background: var(--color-opacity-disabled);
  pointer-events: none;
}

.input-counter--disabled:hover {
  background: var(--color-opacity-disabled);
  border: var(--border-width-default) solid var(--color-neutral-300);
}

.input-counter--disabled input {
  color: var(--color-neutral-300);
  border: none;
  outline: none;
}

.input-counter--disabled input:hover {
  border: none !important;
  outline: none;
  background-color: transparent;
}

.input-counter:focus-visible {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}

.input-counter--focused {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}

.hidden {
  display: none;
}
.password-container {
  position: relative;
}

.input-password {
  padding-right: 50px !important;
}

.icon {
  position: absolute;
  right: 16px;
  top: 20px;
}
.icon--sm {
  top: 14px;
}
.icon--disabled {
  pointer-events: none;
  color: var(--color-neutral-300) !important;
}
.icon:hover {
  cursor: pointer;
}
.input-select-type {
  min-width: 200px;
  display: flex;
  flex-direction: row;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  align-items: center;
  height: 46px;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  color: var(--color-neutral-600);
}
.input-select-type input[type=number] {
  line-height: 24px;
  padding-right: 16px;
}
.input-select-type--input {
  width: 100%;
  border: transparent;
  outline: transparent;
  background-color: transparent;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
}
.input-select-type--input::-moz-placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
}
.input-select-type--input::placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
}
.input-select-type--input:hover {
  border: transparent;
  background-color: transparent;
}
.input-select-type--input:focus {
  outline: transparent;
  border-color: transparent;
}
.input-select-type--input:focus-visible {
  outline: transparent;
  border-color: transparent;
}
.input-select-type:hover {
  border: var(--border-width-default) solid var(--color-brand-300);
  background-color: var(--color-opacity-hover);
}
.input-select-type:hover::-moz-placeholder {
  color: var(--color-contrast-brand);
}
.input-select-type:hover::placeholder {
  color: var(--color-contrast-brand);
}
.input-select-type:focus-visible {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.input-select-type--focused {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.input-select-type .button {
  padding: 0 !important;
}
.input-select-type .dropdown--active .dropdown-items {
  margin-top: 12px;
  margin-left: -1.5px;
}
.input-select-type .dropdown--active .dropdown-items .option-button {
  border: none;
  background-color: transparent;
  width: 100%;
  text-align: start;
  cursor: pointer;
  padding: var(--spacing-size-3xs);
  display: block;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
}
.input-select-type .dropdown--active .dropdown-items .option-button:hover {
  background-color: var(--color-brand-100);
}
.input-select-type--error, .input-select-type--error:hover {
  background-color: var(--color-opacity-error);
  border-color: var(--color-feedback-danger-300) !important;
  color: var(--color-feedback-danger-300) !important;
}
.input-select-type--error span, .input-select-type--error:hover span {
  color: var(--color-neutral-600);
}
.input-select-type--error input, .input-select-type--error:hover input {
  color: var(--color-feedback-danger-300) !important;
}
.input-select-type--disabled {
  background: var(--color-opacity-disabled) !important;
  border-color: var(--color-neutral-300) !important;
  color: var(--color-neutral-300) !important;
}
.input-select-type--disabled .dropdown-trigger {
  pointer-events: none !important;
}
.input-select-type--disabled .button {
  color: var(--color-neutral-300) !important;
}
.input-select-type--disabled input {
  color: var(--color-neutral-300) !important;
}

.select {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  cursor: pointer;
}
.select--button {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  color: var(--color-neutral-600);
  border-radius: var(--border-radius-sm);
  border: 0px;
  cursor: pointer;
  background-color: transparent;
}
.select--button:active {
  opacity: var(--opacity-level-1);
}
.select--button:hover {
  background-color: var(--color-action-hover) !important;
}
.select--button:disabled {
  pointer-events: none !important;
  color: var(--color-neutral-300);
}
.select--button:focus-visible {
  border-color: var(--color-brand-300);
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.select--option-selected {
  white-space: nowrap;
  padding-right: var(--spacing-size-5xs);
  padding-left: var(--spacing-size-3xs);
  font-weight: var(--font-weight-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.divider {
  border: 1rem solid;
  border-color: var(--color-neutral-300);
  border-radius: var(--border-radius-default);
  border-width: 1px;
  height: 32px;
  margin-left: var(--spacing-size-5xs);
}

.symbol {
  margin-right: 5px;
  padding-left: var(--spacing-size-3xs);
  font-size: var(--font-size-default);
}
.input-upload-container {
  position: relative;
}

.input-upload-button {
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 48px;
  margin: 8px 0px;
  padding: 0px;
  border: 0px;
  cursor: pointer;
  background-color: var(--color-opacity-default);
  border-radius: 0.125rem;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-medium);
}
.input-upload-button:hover .input-upload-button-container {
  border: 1px solid var(--color-brand-300);
  background-color: var(--color-action-hover);
}
.input-upload-button:hover .input-upload-file-name-container {
  color: var(--color-neutral-600);
}
.input-upload-button.loading .input-upload-file-name-container {
  color: var(--color-neutral-600);
}
.input-upload-button.disabled {
  background-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  pointer-events: none;
}
.input-upload-button.success .input-upload-file-name-container {
  color: var(--color-neutral-600);
}
.input-upload-button.success .input-upload-button-container {
  border: 1px solid var(--color-feedback-positive-300);
  background-color: var(--color-feedback-positive-200);
}
.input-upload-button.error {
  background-color: var(--color-opacity-error);
}
.input-upload-button.error .input-upload-file-name-container {
  border: 1px solid var(--color-feedback-danger-300);
  color: var(--color-neutral-600);
  border-left: none;
}
.input-upload-button.error .input-upload-button-container {
  border: 1px solid var(--color-feedback-danger-300);
}
.input-upload-button:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.input-upload-button:focus-visible .input-upload-button-container {
  border-color: var(--color-brand-300);
  border-right-color: var(--color-neutral-300);
}
.input-upload-button:focus-visible .input-upload-file-name-container {
  border-color: var(--color-brand-300);
}
.input-upload-button input {
  display: none;
}

.input-upload-button-container {
  display: flex;
  gap: 4px;
  justify-content: center;
  align-items: center;
  min-width: 110px;
  height: 100%;
  border-radius: 0.25rem 0px 0px 0.25rem;
  border: 1px solid var(--color-neutral-300);
  font-size: 14px;
}

.input-upload-file-name-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--color-neutral-300);
  border-left: none;
  border-radius: 0px 0.25rem 0.25rem 0px;
  font-size: 16px;
  color: var(--color-neutral-300);
}
.input-upload-file-name-container .input-upload-file-name {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-left: 16px;
  margin-right: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.input-upload-file-name-container .input-upload-file-name > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-upload-icon-close {
  position: absolute;
  top: 40px;
  right: 8px;
  display: flex;
  align-items: start;
  padding-right: 8px;
  cursor: pointer;
}
.input-upload-icon-close button {
  width: 24px;
  height: 24px;
  padding: 12px;
}
.clb-layout-active {
  height: 100vh;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

:root {
  --header-height: 0px;
  --footer-height: 0px;
}

.clb-layout {
  display: flex;
  flex-direction: column;
}
.clb-layout.has-header {
  --header-height: 88px;
}
.clb-layout.has-footer {
  --footer-height: 62px;
}
.clb-layout--header {
  width: 100%;
  height: var(--header-height);
}
.clb-layout--main {
  display: flex;
  flex-grow: 1;
}
.clb-layout--sider {
  display: flex;
  height: calc(100vh - var(--header-height) - var(--footer-height));
  flex-direction: column;
}
.clb-layout--sider::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: var(--color-neutral-200);
}
.clb-layout--sider::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-layout--sider::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-layout--content {
  flex: 1;
  max-height: calc(100vh - var(--header-height) - var(--footer-height));
  overflow-y: auto;
}
.clb-layout--content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: var(--color-neutral-200);
}
.clb-layout--content::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
}
.clb-layout--content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-layout--footer {
  width: 100%;
  height: var(--footer-height);
}
.link {
  /* Structure */
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-default);
  position: relative;
  text-decoration: none;
  border: var(--border-width-sm) solid transparent;
  padding-top: var(--spacing-size-5xs);
  padding-bottom: var(--spacing-size-5xs);
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  color: var(--color-neutral-600);
  /* Modifiers */
}
.link:after {
  content: "";
  position: absolute;
  right: 0rem;
  bottom: 0rem;
  height: var(--border-radius-sm);
  width: var(--line-height-default);
  background-color: var(--color-neutral-600);
  transition-property: width;
  transition-duration: var(--velocity-slow);
  transition-timing-function: var(--vibe-soft);
  border-radius: var(--border-radius-sm);
}
.link:hover {
  text-decoration: none;
}
.link:hover::after {
  width: 50%;
}
.link:focus:not(:focus-visible) {
  outline: transparent;
}
.link:focus-visible {
  outline: transparent;
  border-radius: var(--border-radius-sm);
  box-shadow: 0 0 0 2px var(--color-contrast-focused);
}
.link--disabled {
  pointer-events: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: var(--color-neutral-300) !important;
}
.link--disabled::after {
  background-color: var(--color-neutral-300) !important;
}
.link--disabled:hover::after {
  width: 100% !important;
}
.radio-button {
  display: inline-flex;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  cursor: pointer;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.radio-button--disabled {
  color: var(--color-neutral-300);
  pointer-events: none;
}
.radio-button .radio-input {
  padding: 0 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  cursor: inherit;
  background-color: transparent;
  margin: 0;
  width: 1rem;
  height: 1rem;
  border: var(--border-width-default) solid var(--color-neutral-300);
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
.radio-button .radio-input::before {
  padding: 0 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em black;
}
.radio-button .radio-input:hover {
  border: var(--border-width-default) solid var(--color-action-default);
  background: var(--color-action-hover);
  opacity: var(--opacity-level-3);
}
.radio-button .radio-input:checked {
  background-color: var(--color-brand-300) !important;
  border: 1.5px solid var(--color-brand-300);
}
.radio-button .radio-input:checked:hover {
  border: var(--border-width-default) solid var(--color-brand-300);
  background: var(--color-brand-100) !important;
  opacity: var(--opacity-level-2);
}
.radio-button .radio-input:checked::before {
  transform: scale(1);
  background-color: var(--color-brand-300) !important;
}
.radio-button .radio-input:checked:disabled {
  background-color: var(--color-neutral-300) !important;
  color: var(--color-neutral-300);
  pointer-events: none;
}
.radio-button .radio-input:focus-visible {
  outline: max(2px, 0.15em) solid var(--color-contrast-focused);
  outline-offset: max(2px, 0.15em);
}
.radio-button .radio-input:disabled {
  border-color: var(--color-neutral-300) !important;
  background-color: var(--color-opacity-disabled) !important;
  opacity: var(--opacity-level-3);
}

label > .radio-input:checked + * {
  font-weight: var(--font-weight-semibold);
}
.clb-list {
  padding: 1rem;
  min-width: 20.5rem;
  min-height: 4.88rem;
  white-space: normal;
  position: relative;
  font-family: var(--font-family-base);
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  display: flex;
  flex-direction: column;
  border: var(--border-width-default) solid var(--color-neutral-background);
  transition: 0.275s;
  cursor: default;
}
.clb-list .content {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  min-height: 2.88rem;
}
.clb-list p {
  margin: 0;
}
.clb-list .radio-button {
  gap: 0px;
  padding-right: 1rem;
}
.clb-list .checkbox {
  padding-right: 1rem;
}
.clb-list .icon {
  padding-right: 1rem;
  position: static;
}
.clb-list .text .title {
  font-weight: var(--font-weight-semibold);
}
.clb-list .footer {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.clb-list .footer .clb-tag {
  margin-left: 0.5rem;
}
.clb-list .action-type-button {
  margin-left: 0.5rem;
}
.clb-list .dropdown-button {
  height: 48px;
}
:root {
  --side-menu-width: 84px;
  --scrollbar-margin-top: 40px;
}

.hidden {
  display: none;
}

.clb-side-menu-container {
  position: relative;
  width: var(--side-menu-width);
  max-width: var(--side-menu-width);
  height: 100%;
}

.clb-side-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  width: var(--side-menu-width);
  height: calc(100vh - var(--header-height) - var(--footer-height));
  max-width: var(--side-menu-width);
  background-color: var(--color-neutral-100);
  border-right: var(--border-width-xs) solid var(--color-neutral-background);
  z-index: 102;
  gap: 32px;
  overflow-y: auto;
}
.clb-side-menu::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: transparent;
  border-radius: 20px;
}
.clb-side-menu::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 20px;
}
.clb-side-menu::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
  max-height: 48px;
}
.clb-side-menu::-webkit-scrollbar-track-piece {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}

.clb-side-menu-submenu-button {
  width: 100%;
  background: transparent;
  border: none;
}

.clb-side-menu-item {
  justify-self: center;
  padding: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: black;
  font-size: 10px;
}
.clb-side-menu-item.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--color-neutral-300);
}
.clb-side-menu-item:focus-visible {
  outline-offset: -4px;
}

.clb-side-menu-item-icon-wrapper {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-default);
}
.clb-side-menu-item-icon-wrapper:hover, .clb-side-menu-item-icon-wrapper.active:hover {
  background-color: var(--color-action-hover);
}
.clb-side-menu-item-icon-wrapper.active {
  background-color: var(--color-action-default);
}
.clb-side-menu-item-icon-wrapper.disabled {
  background: var(--color-opacity-disabled);
}

.clb-side-menu-item-label {
  width: 100%;
  overflow-wrap: anywhere;
  margin-top: 4px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: black;
}
@supports (-webkit-line-clamp: 2) {
  .clb-side-menu-item-label {
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.clb-side-menu-item-label-container {
  width: var(--side-menu-width);
}

.clb-side-menu-submenu {
  position: absolute;
  left: var(--side-menu-width);
  top: 0;
  height: 100%;
  width: 234px;
  background-color: var(--color-neutral-100);
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.16);
  border-left: 1px solid #d9d9d9;
  transition: transform 300ms ease-out, opacity 300ms ease-out;
  z-index: 101;
  opacity: 1;
  border: none;
  box-sizing: border-box;
}
.clb-side-menu-submenu.closed {
  transform: translateX(-100%);
  opacity: 0;
  box-shadow: none;
}
.clb-side-menu-submenu:focus-visible {
  outline-offset: -4px;
}

.clb-side-menu-submenu-header {
  position: absolute;
  top: 8px;
  left: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  transition: all 300ms ease-out;
  z-index: 103;
  visibility: hidden;
  opacity: 0;
}
.clb-side-menu-submenu-header:hover {
  background-color: var(--color-action-hover);
}
.clb-side-menu-submenu-header.open {
  transform: translateX(234px);
}
.clb-side-menu-submenu-header.visible {
  visibility: visible;
  opacity: 1;
}

.clb-side-menu-toggle-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
}

.clb-sub-menu {
  all: unset;
  padding: var(--spacing-inset-size-xl) var(--spacing-inset-size-sm);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.clb-sub-menu-item {
  display: block;
  text-decoration: none;
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-sm);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-sub-menu-item:hover {
  background-color: var(--color-action-hover);
}

.clb-sub-menu-selection-label {
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-sm);
  font-weight: var(--font-weight-semibold);
}

.clb-sub-menu-divider {
  margin: var(--spacing-inset-size-sm) 0;
  border: 0;
  border-top: 1px solid #d9d9d9;
}

.clb-sub-menu-folder {
  display: flex;
}

.clb-sub-menu-folder-label {
  width: 100%;
  border: none;
  background: transparent;
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-sm);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.clb-sub-menu-folder-label:hover {
  background-color: var(--color-action-hover);
}

.clb-sub-menu-folder-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-sub-menu-folder-text.expanded {
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-600);
}

.clb-sub-menu-folder-links .clb-sub-menu-item {
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-lg);
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
}
.clb-modal {
  /* position */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* style */
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, 0.16);
  background-color: var(--color-neutral-100);
  border: var(--border-width-default) var(--color-neutral-background) solid;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 8px;
}
.clb-modal--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 16px;
  padding-left: 16px;
  gap: 8px;
}
.clb-modal--header .heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}
.clb-modal--header clb-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clb-modal--header .button-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.clb-modal--header .button-close:hover {
  border: transparent;
  background-color: var(--color-action-hover) !important;
}
.clb-modal--header .button-close:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-modal--header .button-close:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}
.clb-modal--body {
  overflow: auto;
  display: flex;
  flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  gap: 24px;
}
.clb-modal--body .clb-modal--description {
  margin: 0;
  text-align: justify;
}
.clb-modal--body .inputs {
  display: flex;
  flex-direction: column;
}
.clb-modal--body::-webkit-scrollbar {
  width: var(--border-width-xl);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.clb-modal--body::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}
.clb-modal--footer {
  padding-right: 16px;
  padding-left: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
}
.clb-modal--footer .right-footer {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.clb-modal--footer .left-footer {
  width: 100%;
}
.clb-modal--lg {
  width: 662px;
  max-height: 702px;
}
.clb-modal--sm {
  width: 286px;
  max-height: 598px;
}
.clb-modal--sm .clb-modal--footer {
  justify-content: center;
  flex-direction: column;
  gap: 8px;
}
.clb-modal--sm .clb-modal--footer * {
  width: 100%;
}
.clb-modal--sm .clb-modal--footer .right-footer {
  flex-direction: column;
}
.clb-modal:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-modal:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}

.clb-modal-overlay {
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1110;
  display: block;
  background: var(--color-opacity-default);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

@media screen and (max-width: 680px) {
  .clb-modal--lg {
    width: 286px;
    max-height: 598px;
  }
  .clb-modal--footer {
    justify-content: center;
    flex-direction: column;
    gap: 8px;
  }
  .clb-modal--footer * {
    width: 100%;
  }
  .clb-modal--footer .right-footer {
    flex-direction: column;
  }
}
@media screen and (max-height: 752px) {
  .clb-modal--lg, .clb-modal--sm {
    max-height: 80%;
  }
}
@media screen and (max-width: 304px) {
  .clb-modal--lg, .clb-modal--sm {
    max-width: 80%;
  }
}
.clb-pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
}
@media screen and (max-width: 768px) {
  .clb-pagination {
    justify-content: center;
  }
}

.clb-lines-per-page {
  display: flex;
  align-items: center;
  margin-left: 16px;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .clb-lines-per-page {
    display: none;
  }
}
.clb-lines-per-page > p {
  padding-left: var(--spacing-size-5xs);
  white-space: nowrap;
}
.clb-lines-per-page select {
  font-size: 14px;
  padding: 8px;
  padding-left: 12px;
}
.clb-lines-per-page select > option:first-child {
  display: none;
}

.clb-pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.clb-pages .button {
  min-width: 36px;
  padding: 0 5px;
  font-weight: var(--font-weight-regular);
}
.clb-pages .button--primary {
  font-weight: var(--font-weight-semibold);
}
.clb-pages .button.button-icon .button-label {
  display: none;
}
.clb-pages .clb-dropdown {
  width: auto;
  height: auto;
}
.clb-pages .clb-dropdown .dropdown-trigger .button-icon {
  flex: 1;
  min-width: 36px;
  max-width: 36px;
  height: 36px;
  width: 36px;
  padding: 0;
}
.clb-pages .dropdown-items {
  min-width: 56px;
}

.clb-total {
  display: flex;
  align-items: center;
  margin-right: 16px;
  flex: 1;
  text-align: right;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .clb-total {
    display: none;
  }
}

/* Style for Angular only */
.select-pag {
  min-width: 75px;
  width: 75px;
}

.button--pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  /* Structure */
  padding: 0 5px;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  /* Label */
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  line-height: var(--line-height-default);
  color: var(--color-contrast-brand);
  font-weight: var(--font-weight-regular);
  /* size */
  min-width: 36px;
  height: 36px;
}
.button--pagination--primary {
  background-color: var(--color-action-default);
  color: var(--color-contrast-brand);
  font-weight: var(--font-weight-semibold);
  border-radius: var(--border-radius-default);
}
.button--pagination:hover {
  background-color: var(--color-action-hover);
}
.button--pagination:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
:root {
  /* Defines popover spacing in relation to the child component */
  --child-spacing: 0.5rem;
  /*Set popover position*/
  --position: 0;
  --position-relation-child: calc(100% + var(--child-spacing));
  --position-centralized: 50%;
  --translate-x: translate(0, 50%);
  --translate-y: translate(50%, 0);
}

.clb-popover-container {
  position: relative;
  display: inline-block;
}
.clb-popover-container .clb-popover {
  min-width: 20.5rem;
  min-height: 13rem;
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 8px;
}
.clb-popover-container .clb-popover .button--secondary:hover {
  border: 1.6px solid transparent;
}
.clb-popover-container .clb-popover--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 8px;
  padding-left: 8px;
  gap: 8px;
}
.clb-popover-container .clb-popover--header .heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}
.clb-popover-container .clb-popover--header clb-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clb-popover-container .clb-popover--header .button-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.clb-popover-container .clb-popover--header .button-close:hover {
  border: transparent;
  background-color: var(--color-action-hover) !important;
}
.clb-popover-container .clb-popover--header .button-close:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-popover-container .clb-popover--header .button-close:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}
.clb-popover-container .clb-popover--body {
  overflow-y: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-right: 8px;
  padding-left: 8px;
  gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  font-size: var(--font-size-default);
  box-sizing: border-box;
  word-wrap: break-word;
}
.clb-popover-container .clb-popover--body .clb-popover--description {
  margin: 0;
  text-align: justify;
}
.clb-popover-container .clb-popover--body .inputs {
  display: flex;
  flex-direction: column;
}
.clb-popover-container .clb-popover--body::-webkit-scrollbar {
  width: var(--border-width-xl);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.clb-popover-container .clb-popover--body::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}
.clb-popover-container .clb-popover--footer {
  padding-right: 8px;
  padding-left: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
.clb-popover-container .clb-popover:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-popover-container .clb-popover:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}
.clb-floating-panel{position:fixed;-webkit-user-select:none;user-select:none;border-radius:var(--border-radius-md);z-index:1000;padding:0;margin:0;border:none;visibility:hidden;}.radio-group {
  display: flex;
}
.radio-group--line {
  flex-direction: row;
  gap: var(--spacing-size-2xs);
}
.radio-group--list {
  flex-direction: column;
  gap: var(--spacing-size-3xs);
}
.clb-tab {
  cursor: pointer;
  box-sizing: border-box;
  height: 48px;
  padding: 0 var(--spacing-size-3xs);
  border: transparent;
  border-top-right-radius: var(--border-radius-default);
  border-top-left-radius: var(--border-radius-default);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  gap: 5px;
  border-bottom: var(--border-width-xs) solid transparent;
  background-color: transparent;
}
.clb-tab:hover {
  background-color: var(--color-brand-100);
}
.clb-tab:focus {
  outline-color: var(--color-contrast-focused);
}
.clb-tab .clb-icon--sm {
  color: var(--color-feedback-warning-300);
}
.clb-tab .clb-icon--sm,
.clb-tab clb-icon {
  vertical-align: bottom;
  line-height: 1;
  margin-right: 2px;
}
.clb-tab span {
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: 150%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.clb-tab--active {
  border-bottom-color: var(--color-action-default);
  border-bottom-width: var(--border-width-lg);
}
.clb-tab--active span {
  font-weight: var(--font-weight-semibold);
}
.clb-tab--hidden {
  display: none;
}
.clb-tab--ghost {
  background-color: transparent;
}
.clb-tab--shape {
  background-color: var(--color-neutral-100);
}
.clb-tab--disabled {
  cursor: default;
  background-color: var(--color-neutral-200);
  pointer-events: none;
}
.clb-tab--disabled span {
  color: var(--color-neutral-300);
}
.clb-tab-group {
  width: 100%;
  display: flex;
  border-bottom: var(--border-width-xs) solid #e1e1e1;
  background-color: var(--color-neutral-100);
  overflow-x: visible;
  overflow-y: visible;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
}
.clb-tab-group .container-tabs {
  display: flex;
  flex-direction: row;
  overflow-x: hidden;
}
.clb-tab-group .clb-tab-dropdown {
  width: auto;
  position: absolute;
  height: auto;
  z-index: 1;
  right: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.clb-tab-group .clb-tab-dropdown clb-dropdown a,
.clb-tab-group .clb-tab-dropdown .clb-dropdown a {
  cursor: pointer;
}
.clb-tab-group .clb-tab-dropdown--ghost clb-dropdown,
.clb-tab-group .clb-tab-dropdown--ghost .clb-dropdown {
  background-color: transparent;
}
.clb-tab-group .clb-tab-dropdown--shape clb-dropdown,
.clb-tab-group .clb-tab-dropdown--shape .clb-dropdown {
  background-color: white;
}
.clb-tab-group clb-tab,
.clb-tab-group .clb-tab {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.clb-tab-group clb-tab[data-overflowed],
.clb-tab-group .clb-tab[data-overflowed] {
  visibility: hidden;
}

.clb-tab-group--dropdown {
  padding-right: 60px;
}

clb-dropdown .dropdown--left {
  right: 0;
  top: 110%;
}

.dropdown--left {
  right: 0;
  top: 110%;
}
.filter-dropdown {
  position: absolute;
  z-index: 100;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  top: 101%;
  right: 0;
  min-width: 200px;
  width: -moz-fit-content;
  width: fit-content;
}
.filter-dropdown .filter-input {
  width: 100%;
  padding: 0 var(--spacing-size-4xs);
  box-sizing: border-box;
  border-bottom: solid 1px var(--color-neutral-200);
}
.filter-dropdown .filter-input input {
  padding: var(--spacing-size-4xs);
}
.filter-dropdown .filter-options {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  min-width: 200px;
  padding: var(--spacing-size-4xs);
  max-height: var(--spacing-size-5xl);
  gap: var(--spacing-size-4xs);
  overflow: auto;
  margin-right: var(--spacing-size-5xs);
}
.filter-dropdown .filter-options div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-size-4xs);
}
.filter-dropdown .filter-options.select-all--active > label:nth-child(n+2) {
  margin-left: var(--spacing-size-3xs);
}
.filter-dropdown .filter-options.select-all--inactive > label:nth-child(1) {
  display: none;
}
.filter-dropdown .filter-options::-webkit-scrollbar {
  width: 6px;
}
.filter-dropdown .filter-options::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin: var(--spacing-size-5xs);
}
.filter-dropdown .filter-options::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.filter-dropdown .action-buttons {
  display: flex;
  justify-content: space-between;
  border-top: solid 1px var(--color-neutral-200);
  padding: var(--spacing-size-4xs);
}
.clb-table tbody tr.table-empty {
  height: var(--empty-height);
}
.clb-table tbody tr.table-empty td.td-table-empty.td-table-empty {
  padding: 0;
  background-color: var(--color-neutral-background);
}
.clb-table tbody tr.table-empty p {
  margin: 0 0 2rem 0;
  text-align: center;
}
.clb-table tbody tr.table-empty div {
  position: absolute;
  padding: var(--spacing-size-lg) 0;
  top: calc(50% + var(--scrollbar-margin-top));
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.overlay {
  position: relative;
  width: 100%;
  height: 100%;
}

.overlay-content {
  filter: blur(2px);
  opacity: 0.7;
  pointer-events: none;
}

.overlay-children {
  width: 100%;
  height: 100%;
}

.overlay-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1100;
}
.clb-table-bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-size-3xs);-webkit-user-select:none;user-select:none;background-color:var(--color-neutral-100);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);width:calc(100%);min-width:-webkit-fit-content;min-width:fit-content;box-shadow:var(--shadow-level-2) #00000029;opacity:0;animation:fadeIn 0.1s ease forwards 0.2s;}.clb-table-bulk-actions .selection-info{display:flex;align-items:center;gap:var(--spacing-size-4xs);padding:var(--spacing-size-5xs);padding-right:var(--spacing-size-3xs);line-height:var(--line-height-xl);border-right:solid 1px var(--color-neutral-300);font-family:var(--font-family-base);cursor:default;}.clb-table-bulk-actions .bulk-actions-buttons{display:flex;margin-left:var(--spacing-size-4xs);gap:var(--spacing-size-4xs);}.clb-table-bulk-actions .bulk-actions-close{margin-left:var(--spacing-size-3xs);}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.clb-table{.column-order-button{cursor:pointer;display:flex;padding:var(--spacing-size-5xs);border-radius:var(--border-radius-default);&:hover{background-color:var(--color-action-hover);}}thead{&.clb-table-header--fixed{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:3;}}}.filter-trigger{cursor:pointer;display:flex;padding:var(--spacing-size-5xs);border-radius:var(--border-radius-default);&:hover{background-color:var(--color-action-hover);}}.clb-table .actions-thead {
  gap: var(--spacing-size-4xs);
}
.clb-table .column-order-button {
  cursor: pointer;
  display: flex;
  padding: var(--spacing-size-5xs);
  border-radius: var(--border-radius-default);
}
.clb-table .column-order-button:hover {
  background-color: var(--color-action-hover);
}
.clb-table thead.clb-table-header--fixed {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
}
.clb-table thead p {
  margin: 0;
}
.clb-table-container {
  height: 100%;
  position: relative;
}

.clb-table-positional-ref {
  height: 100%;
  position: relative;
}

.clb-table-main {
  overflow: auto;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  width: 100%;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
}
.clb-table-main::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: var(--color-neutral-200);
}
.clb-table-main::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-table-main::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}

.clb-table {
  overflow: auto;
  border-spacing: 0;
  width: 100%;
  border-radius: var(--border-radius-default);
}
.clb-table .selection-column {
  width: 24px;
  max-width: 24px;
  min-width: 24px;
  padding: var(--spacing-inset-size-sm);
}
.clb-table th:not(.selection-column), .clb-table td:not(.selection-column) {
  padding: var(--spacing-size-3xs);
  line-height: var(--line-height-md);
  min-width: 100px;
}
.clb-table .text-align--center {
  justify-content: center;
  text-align: center;
}
.clb-table .text-align--left {
  justify-content: flex-start;
  text-align: left;
}
.clb-table .text-align--right {
  justify-content: flex-end;
  text-align: right;
}
.clb-table tfoot td {
  background-color: var(--color-neutral-200);
}
.clb-table tfoot.clb-table-footer--fixed {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.clb-table tfoot tr.clb-table-footer-border--right td:not(.fixed-right.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table th {
  background-color: var(--color-neutral-200);
  font-size: var(--font-size-default);
}
.clb-table th span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.clb-table th span:nth-child(1) {
  width: 100%;
}
.clb-table th.ellipsis-title p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clb-table tbody td, .clb-table thead td {
  box-sizing: border-box;
}
.clb-table tbody tr:nth-child(odd) td:not(.disabled-cell), .clb-table thead tr:nth-child(odd) td:not(.disabled-cell) {
  background-color: var(--color-neutral-100);
}
.clb-table tbody tr:nth-child(even) td:not(.disabled-cell), .clb-table thead tr:nth-child(even) td:not(.disabled-cell) {
  background-color: var(--color-neutral-background);
}
.clb-table tbody tr:hover:not(.table-empty) td, .clb-table thead tr:hover:not(.table-empty) td {
  background-color: var(--color-brand-100);
}
.clb-table tbody tr.border-right td:not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed),
.clb-table tbody tr.border-right th:not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed), .clb-table thead tr.border-right td:not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed),
.clb-table thead tr.border-right th:not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed) {
  border-right: 1px solid var(--color-neutral-300);
}
.clb-table tbody tr.border-right td.fixed-left, .clb-table tbody tr.border-right td.selection-column, .clb-table thead tr.border-right td.fixed-left, .clb-table thead tr.border-right td.selection-column {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right td.fixed-right:not(.last-fixed-column), .clb-table thead tr.border-right td.fixed-right:not(.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th:not(.fixed-right.last-fixed-column), .clb-table thead tr.border-right th:not(.fixed-right.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th.fixed-left:not(.last-fixed-column), .clb-table tbody tr.border-right th.selection-column, .clb-table thead tr.border-right th.fixed-left:not(.last-fixed-column), .clb-table thead tr.border-right th.selection-column {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th.fixed-right, .clb-table thead tr.border-right th.fixed-right {
  box-shadow: 1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-bottom td, .clb-table tbody th.border-bottom, .clb-table thead tr.border-bottom td, .clb-table thead th.border-bottom {
  border-bottom: 1px solid var(--color-neutral-300);
}
.clb-table tbody tr:last-child td, .clb-table thead tr:last-child td {
  border-bottom: none;
}
.clb-table td.disabled-cell:not(.table-empty) {
  filter: grayscale(100%);
  pointer-events: none;
  opacity: var(--color-opacity-default);
  color: var(--color-neutral-400);
}
.clb-table tr:nth-child(odd) td.disabled-cell {
  background-color: var(--color-neutral-200);
}
.clb-table tr:nth-child(even) td.disabled-cell {
  background-color: var(--color-neutral-300);
}
.clb-table tbody tr.active:nth-child(odd) td {
  background-color: var(--color-brand-200);
}
.clb-table tbody tr.active:nth-child(even) td {
  background-color: var(--color-brand-200);
}
.clb-table th.fixed-left, .clb-table th.fixed-right,
.clb-table td.fixed-left, .clb-table td.fixed-right {
  position: sticky;
  z-index: 2;
}
.clb-table th.fixed-left, .clb-table td.fixed-left {
  left: 0;
}
.clb-table th.fixed-right, .clb-table td.fixed-right {
  right: 0;
}
.clb-table th.fixed-left.last-fixed-column:after,
.clb-table td.fixed-left.last-fixed-column:after,
.clb-table th.fixed-left.single-fixed:after,
.clb-table td.fixed-left.single-fixed:after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.08), transparent);
  z-index: -1;
}
.clb-table th.fixed-right.last-fixed-column:before, .clb-table td.fixed-right.last-fixed-column:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.08), transparent);
  z-index: -1;
}
.clb-table .expanded-content {
  overflow: auto;
  transform-origin: top;
  opacity: 0;
  max-height: 0px;
  animation: fadeInExpand 0.3s ease-out forwards;
}
.clb-table .expanded-content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
}
.clb-table .expanded-content::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-table .expanded-content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-table .expand-cell {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-size-3xs);
}
.clb-table .expand-cell :nth-child(2) {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.clb-table .column-order-ghost-button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
@keyframes fadeInExpand {
  from {
    opacity: 0;
    max-height: 0px;
  }
  to {
    opacity: 1;
    max-height: 400px;
  }
}
:host {
  display: inline-block;
  width: 100%;
}

.input-base {
  display: flex;
  flex-direction: column;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-base-input {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
  width: 100%;
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  padding-left: var(--spacing-size-3xs);
  padding-right: var(--spacing-size-3xs);
  box-sizing: border-box;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.input-base-input--sm {
  height: 36px;
}
.input-base-input--lg {
  height: 48px;
}
.input-base-input--error {
  background-color: var(--color-opacity-error);
  border-color: var(--color-feedback-danger-300) !important;
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input--error::-moz-placeholder {
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input--error::placeholder {
  color: var(--color-feedback-danger-300) !important;
}
.input-base-input::-moz-placeholder {
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  color: var(--color-neutral-300);
  opacity: unset;
  overflow: visible;
}
.input-base-input::placeholder {
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  color: var(--color-neutral-300);
  opacity: unset;
  overflow: visible;
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-brand-300);
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error)::-moz-placeholder {
  color: var(--color-neutral-600);
}
.input-base-input:hover:not(:disabled):not(.input-base-input--error)::placeholder {
  color: var(--color-neutral-600);
}
.input-base-input:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.input-base-input:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.input-base-input:disabled {
  background: var(--color-opacity-disabled) !important;
  border-color: var(--color-neutral-300) !important;
  color: var(--color-neutral-300) !important;
}
.input-base-input--placeholder {
  color: var(--color-neutral-300);
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  opacity: unset;
  overflow: visible;
}
.input-base-input--placeholder option {
  color: var(--color-neutral-600);
}
.input-base-helper span#textarea-counter {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.input-label {
  display: inline-flex;
  flex-direction: row;
  gap: var(--spacing-size-5xs);
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-label--message {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
}
.input-label--disabled {
  color: var(--color-neutral-300) !important;
}
.input-label--sm {
  display: none;
}

.input-helper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
}
.input-helper--icon {
  display: none;
  height: var(--font-size-default);
  width: var(--font-size-default);
}
.input-helper--error {
  color: var(--color-feedback-danger-300);
}
.input-helper--error .input-helper--icon {
  display: inline-block;
  height: var(--font-size-default);
  width: var(--font-size-default);
  color: var(--color-feedback-danger-300) !important;
  fill: var(--color-feedback-danger-300) !important;
}
.input-helper--disabled {
  color: var(--color-neutral-300) !important;
}

.clb-textarea {
  display: flex;
  flex-direction: column;
}
.clb-textarea textarea {
  padding: var(--spacing-size-3xs);
  height: 240px;
}

.clb-textarea-footer {
  display: flex;
  justify-content: space-between;
}
.toast-overlay-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 1130;
}
.toast-overlay-container .cdk-global-overlay-wrapper {
  position: relative;
  margin-top: 2rem;
  transition: ease;
  height: auto;
}
.toast-overlay-container{position:fixed;right:20px;top:0;}.toast {
  display: block;
  width: 100%;
}
.toast.no-description .card {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .toast {
    width: 398px;
    animation-duration: 0.5s;
    animation-name: slidein;
    animation-timing-function: ease;
  }
  .toast.fade-out {
    animation-duration: 0.5s;
    animation-name: slideout;
    animation-timing-function: ease;
  }
}
.toast .card {
  flex-direction: row;
  gap: 24px;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.16);
}
.toast .toast-content {
  flex: 1;
}
.toast .clb-icon-close {
  cursor: pointer;
}
.toast .clb-icon--md:not(.clb-icon-close) {
  padding: 8px;
  color: white;
  border-radius: 50%;
}

.toast-title {
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-default);
  margin: 0;
}

.toast-description {
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: 150%;
}

.toast--positive .clb-icon--md:not(.clb-icon-close) {
  background-color: var(--color-feedback-positive-400);
}

.toast--negative .clb-icon--md:not(.clb-icon-close) {
  background-color: var(--color-feedback-danger-400);
}

.toast--warning .clb-icon--md:not(.clb-icon-close) {
  background-color: var(--color-feedback-warning-400);
}

@keyframes slidein {
  from {
    margin-left: 120%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes slideout {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 120%;
  }
}
.toast{margin-top:24px;transition:margin 0.4s;}.toast .card{align-items:flex-start;}.react-tel-input .form-control {
  height: 48px !important;
  width: 240px !important;
  font-size: var(--font-size-default, 1rem) !important;
  font-family: var(--font-family-base, 'IBM Plex Sans', sans-serif);
  border-width: 1.6px !important;
}

.react-tel-input .flag-dropdown {
  background-color: var(--color-opacity-default) !important;
  border-width: 1.6px !important;
}

.react-tel-input:hover .form-control {
  color: var(--color-neutral-600) !important;
  background: var(--color-opacity-hover, rgba(252,236,197, 0.32)) !important;
  border-color: var(--color-brand-300) !important;
}

.react-tel-input:hover .form-control::-moz-placeholder {
  color: var(--color-neutral-600) !important;
}

.react-tel-input:hover .form-control::placeholder {
  color: var(--color-neutral-600) !important;
}

.react-tel-input:focus .form-control {
  color: var(--color-neutral-600) !important;
  background: var(--color-opacity-hover, rgba(252,236,197, 0.32)) !important;
  border-color: var(--color-brand-300) !important;
}

.react-tel-input:hover .flag-dropdown {
  background: var(--color-opacity-hover, rgba(252,236,197, 0.32)) !important;
  border-color: var(--color-brand-300) !important;
}

.form-control:focus-within ~ .flag-dropdown {
  border-width: 1.6px;
  border-color: var(--color-brand-300, #ffc629);
}

/**
 * Do not edit directly
 * Generated on Mon, 12 Sep 2022 18:23:43 GMT
 */

:root {
  --velocity-slow: 0.275s;
  --velocity-medium: 0.225s;
  --velocity-fast: 0.150s;
  --vibe-soft: Cubic-bezier(0.48, 0, 0.48, 1);
  --vibe-energetic: Cubic-bezier(0.64, 0, 0.92, 1);
  --vibe-calm: Cubic-bezier(0.08, 0, 0.35, 1);
  --border-radius-none: 0rem;
  --border-radius-sm: 0.125rem;
  --border-radius-default: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 1rem;
  --border-radius-pill: 31.25rem;
  --border-radius-circular: 50%;
  --border-width-none: 0rem;
  --border-width-xs: 0.063rem;
  --border-width-default: 0.1rem;
  --border-width-sm: 0.125rem;
  --border-width-lg: 0.25rem;
  --border-width-xl: 0.5rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-default: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-3xl: 2.5rem;
  --font-size-4xl: 3rem;
  --font-size-5xl: 4rem;
  --font-size-6xl: 5rem;
  --font-size-7xl: 6rem;
  --line-height-default: 100%;
  --line-height-xs: 120%;
  --line-height-sm: 144%;
  --line-height-md: 152%;
  --line-height-lg: 184%;
  --line-height-xl: 200%;
  --opacity-level-1: 0.72;
  --opacity-level-2: 0.64;
  --opacity-level-3: 0.32;
  --opacity-level-4: 0.16;
  --opacity-level-5: 0.08;
  --shadow-level-1: 0rem 0.25rem 0.5rem;
  --shadow-level-2: 0rem 0.5rem 1.5rem;
  --shadow-level-3: 0rem 1rem 2rem;
  --shadow-level-4: 0rem 1rem 3rem;
  --spacing-inset-size-2xs: 0.25rem;
  --spacing-inset-size-xs: 0.5rem;
  --spacing-inset-size-sm: 1rem;
  --spacing-inset-size-lg: 1.5rem;
  --spacing-inset-size-xl: 2rem;
  --spacing-inset-size-2xl: 2.5rem;
  --spacing-size-5xs: 0.25rem;
  --spacing-size-4xs: 0.5rem;
  --spacing-size-3xs: 1rem;
  --spacing-size-2xs: 1.5rem;
  --spacing-size-xs: 2rem;
  --spacing-size-sm: 2.5rem;
  --spacing-size-md: 3rem;
  --spacing-size-lg: 3.5rem;
  --spacing-size-xl: 4rem;
  --spacing-size-2xl: 5rem;
  --spacing-size-3xl: 7.5rem;
  --spacing-size-4xl: 10rem;
  --spacing-size-5xl: 12.5rem;
}

@font-face {
    font-family: "CelebrationIcons";
    src: url("/assets/CelebrationIcons-BVASa89b.eot?fd137a128ea92c029a1a2bdea24e1105?#iefix") format("embedded-opentype"),
url("/assets/CelebrationIcons-BJC4R_xO.woff2?fd137a128ea92c029a1a2bdea24e1105") format("woff2"),
url("/assets/CelebrationIcons-DQ9taQTH.woff?fd137a128ea92c029a1a2bdea24e1105") format("woff");
}

.clb-icon {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
}

.clb-icon--xs {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 0.8;
    font-size: 0.8rem;
}

.clb-icon--sm {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
    font-size: 1rem;
}

.clb-icon--md {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
    font-size: 1.5rem;

}

.clb-icon--lg {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
    font-size: 2rem;
}

.clb-icon--xlg {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
    font-size: 2.5rem;
}

.clb-icon--xxlg {
    font-family: CelebrationIcons, monospace !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    line-height: 1;
    font-size: 3rem;
}

.clb-icon-add-content:before {
    content: "\f101";
}

.clb-icon-add:before {
    content: "\f102";
}

.clb-icon-anotacoes:before {
    content: "\f103";
}

.clb-icon-answer:before {
    content: "\f104";
}

.clb-icon-arrow-1:before {
    content: "\f105";
}

.clb-icon-arrow-left:before {
    content: "\f106";
}

.clb-icon-arrow-right:before {
    content: "\f107";
}

.clb-icon-arrow:before {
    content: "\f108";
}

.clb-icon-attachment:before {
    content: "\f109";
}

.clb-icon-barcode:before {
    content: "\f10a";
}

.clb-icon-blocked:before {
    content: "\f10b";
}

.clb-icon-bug:before {
    content: "\f10c";
}

.clb-icon-business:before {
    content: "\f10d";
}

.clb-icon-calculator:before {
    content: "\f10e";
}

.clb-icon-cancel:before {
    content: "\f10f";
}

.clb-icon-car:before {
    content: "\f110";
}

.clb-icon-chart:before {
    content: "\f111";
}

.clb-icon-checkbox-circle:before {
    content: "\f112";
}

.clb-icon-chevron-double-down:before {
    content: "\f113";
}

.clb-icon-chevron-double-left:before {
    content: "\f114";
}

.clb-icon-chevron-double-right:before {
    content: "\f115";
}

.clb-icon-chevron-double-up:before {
    content: "\f116";
}

.clb-icon-chevron-down:before {
    content: "\f117";
}

.clb-icon-chevron-left:before {
    content: "\f118";
}

.clb-icon-chevron-right:before {
    content: "\f119";
}

.clb-icon-chevron-up:before {
    content: "\f11a";
}

.clb-icon-close-up:before {
    content: "\f11b";
}

.clb-icon-close:before {
    content: "\f11c";
}

.clb-icon-contacts-book:before {
    content: "\f11d";
}

.clb-icon-data-base:before {
    content: "\f11e";
}

.clb-icon-delete:before {
    content: "\f11f";
}

.clb-icon-desktop:before {
    content: "\f120";
}

.clb-icon-download:before {
    content: "\f121";
}

.clb-icon-drag-drop:before {
    content: "\f122";
}

.clb-icon-eye-1:before {
    content: "\f123";
}

.clb-icon-eye:before {
    content: "\f124";
}

.clb-icon-favorite-1:before {
    content: "\f125";
}

.clb-icon-favorite-filled:before {
    content: "\f126";
}

.clb-icon-favorite-stroke:before {
    content: "\f127";
}

.clb-icon-favorite:before {
    content: "\f128";
}

.clb-icon-file-excel-2:before {
    content: "\f129";
}

.clb-icon-fingerprint:before {
    content: "\f12a";
}

.clb-icon-git-branch-line:before {
    content: "\f12b";
}

.clb-icon-grid:before {
    content: "\f12c";
}

.clb-icon-help-icon:before {
    content: "\f12d";
}

.clb-icon-help:before {
    content: "\f12e";
}

.clb-icon-history:before {
    content: "\f12f";
}

.clb-icon-info-fixed:before {
    content: "\f130";
}

.clb-icon-info:before {
    content: "\f131";
}

.clb-icon-line:before {
    content: "\f132";
}

.clb-icon-loader:before {
    content: "\f133";
}

.clb-icon-location:before {
    content: "\f134";
}

.clb-icon-lock-1:before {
    content: "\f135";
}

.clb-icon-lock-unlock:before {
    content: "\f136";
}

.clb-icon-logout:before {
    content: "\f137";
}

.clb-icon-message:before {
    content: "\f138";
}

.clb-icon-metrics:before {
    content: "\f139";
}

.clb-icon-mic-1:before {
    content: "\f13a";
}

.clb-icon-mic-off:before {
    content: "\f13b";
}

.clb-icon-mic-on:before {
    content: "\f13c";
}

.clb-icon-mic:before {
    content: "\f13d";
}

.clb-icon-mode-1:before {
    content: "\f13e";
}

.clb-icon-mode:before {
    content: "\f13f";
}

.clb-icon-more:before {
    content: "\f140";
}

.clb-icon-notification:before {
    content: "\f141";
}

.clb-icon-open:before {
    content: "\f142";
}

.clb-icon-order-1:before {
    content: "\f143";
}

.clb-icon-order-2:before {
    content: "\f144";
}

.clb-icon-order:before {
    content: "\f145";
}

.clb-icon-phone-line:before {
    content: "\f146";
}

.clb-icon-pinterest:before {
    content: "\f147";
}

.clb-icon-refresh:before {
    content: "\f148";
}

.clb-icon-report:before {
    content: "\f149";
}

.clb-icon-share-box:before {
    content: "\f14a";
}

.clb-icon-share:before {
    content: "\f14b";
}

.clb-icon-shopping-cart:before {
    content: "\f14c";
}

.clb-icon-side-menu-1:before {
    content: "\f14d";
}

.clb-icon-side-menu:before {
    content: "\f14e";
}

.clb-icon-smartphone:before {
    content: "\f14f";
}

.clb-icon-spam:before {
    content: "\f150";
}

.clb-icon-star-1:before {
    content: "\f151";
}

.clb-icon-star-filled:before {
    content: "\f152";
}

.clb-icon-star-stroke:before {
    content: "\f153";
}

.clb-icon-star:before {
    content: "\f154";
}

.clb-icon-subtract:before {
    content: "\f155";
}

.clb-icon-time:before {
    content: "\f156";
}

.clb-icon-tools:before {
    content: "\f157";
}

.clb-icon-user:before {
    content: "\f158";
}

.clb-icon-videoconf:before {
    content: "\f159";
}

.clb-icon-volume-1:before {
    content: "\f15a";
}

.clb-icon-volume-2:before {
    content: "\f15b";
}

.clb-icon-volume-down:before {
    content: "\f15c";
}

.clb-icon-volume-mute:before {
    content: "\f15d";
}

.clb-icon-volume-up:before {
    content: "\f15e";
}

.clb-icon-volume:before {
    content: "\f15f";
}

.clb-icon-warning:before {
    content: "\f160";
}

.clb-icon-whatsapp:before {
    content: "\f161";
}

.clb-icon-wifi-1:before {
    content: "\f162";
}

.clb-icon-wifi:before {
    content: "\f163";
}

.clb-icon-add-rounded:before {
    content: "\f164";
}

.clb-icon-calendar:before {
    content: "\f165";
}

.clb-icon-camera:before {
    content: "\f166";
}

.clb-icon-check:before {
    content: "\f167";
}

.clb-icon-copy:before {
    content: "\f168";
}

.clb-icon-edit:before {
    content: "\f169";
}

.clb-icon-facebook:before {
    content: "\f16a";
}

.clb-icon-file:before {
    content: "\f16b";
}

.clb-icon-filter:before {
    content: "\f16c";
}

.clb-icon-gift:before {
    content: "\f16d";
}

.clb-icon-home:before {
    content: "\f16e";
}

.clb-icon-instagram:before {
    content: "\f16f";
}

.clb-icon-link:before {
    content: "\f170";
}

.clb-icon-linkedin:before {
    content: "\f171";
}

.clb-icon-lock:before {
    content: "\f172";
}

.clb-icon-menu:before {
    content: "\f173";
}

.clb-icon-save:before {
    content: "\f174";
}

.clb-icon-search:before {
    content: "\f175";
}

.clb-icon-send:before {
    content: "\f176";
}

.clb-icon-settings:before {
    content: "\f177";
}

.clb-icon-subtract-rounded:before {
    content: "\f178";
}

.clb-icon-twitter:before {
    content: "\f179";
}

.clb-icon-upload:before {
    content: "\f17a";
}

.heading {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  font-style: normal;
  color: var(--color-neutral-600);
  letter-spacing: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.heading--display {
  font-size: var(--font-size-7xl);
  line-height: var(--line-height-default);
}

@media only screen and (max-width: 767px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}

.heading--2xl {
  font-size: var(--font-size-5xl);
  line-height: var(--line-height-default);
}

@media only screen and (max-width: 767px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}

.heading--xl {
  font-size: var(--font-size-4xl);
  line-height: var(--line-height-xs);
}

@media only screen and (max-width: 767px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}

.heading--lg {
  font-size: var(--font-size-2xl);
  line-height: var(--line-height-xs);
}

.heading--sm {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-md);
}

.heading--xs {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-md);
}

.heading--2xs {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}

.text {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  overflow-wrap: break-word;
  /* sizes */
  /* colors */
}

.text--sm {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}

.text--md {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}

.text--lg {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
}

.text--disabled {
  color: var(--color-neutral-300) !important;
}

.text--neutral {
  color: var(--color-neutral-600);
}

.text--neutral--100 {
  color: var(--color-neutral-100);
}

.text--neutral--200 {
  color: var(--color-neutral-200);
}

.text--neutral--300 {
  color: var(--color-neutral-300);
}

.text--neutral--400 {
  color: var(--color-neutral-400);
}

.text--neutral--500 {
  color: var(--color-neutral-500);
}

.text--neutral--600 {
  color: var(--color-neutral-600);
}

.text--success {
  color: var(--color-feedback-positive-300);
}

.text--success--100 {
  color: var(--color-feedback-positive-100);
}

.text--success--200 {
  color: var(--color-feedback-positive-200);
}

.text--success--300 {
  color: var(--color-feedback-positive-300);
}

.text--success--400 {
  color: var(--color-feedback-positive-400);
}

.text--success--500 {
  color: var(--color-feedback-positive-500);
}

.text--success--600 {
  color: var(--color-feedback-positive-600);
}

.text--warning {
  color: var(--color-feedback-warning-300);
}

.text--warning--100 {
  color: var(--color-feedback-warning-100);
}

.text--warning--200 {
  color: var(--color-feedback-warning-200);
}

.text--warning--300 {
  color: var(--color-feedback-warning-300);
}

.text--warning--400 {
  color: var(--color-feedback-warning-400);
}

.text--warning--500 {
  color: var(--color-feedback-warning-500);
}

.text--warning--600 {
  color: var(--color-feedback-warning-600);
}

.text--danger {
  color: var(--color-feedback-danger-300);
}

.text--danger--100 {
  color: var(--color-feedback-danger-100);
}

.text--danger--200 {
  color: var(--color-feedback-danger-200);
}

.text--danger--300 {
  color: var(--color-feedback-danger-300);
}

.text--danger--400 {
  color: var(--color-feedback-danger-400);
}

.text--danger--500 {
  color: var(--color-feedback-danger-500);
}

.text--danger--600 {
  color: var(--color-feedback-danger-600);
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdO_q-BDn9f5uP.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdO_q-FkaoFC6f.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdO_q-D9jdUMk3.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdO_q-BCPYfhOr.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdO_q-C43kZZN8.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdA-CsRMuZjv.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N-BJItruJi.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N-BPWuI_CM.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhdLeFb5N-n6oPB5VF.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N-B97dYap6.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N-BHf956ki.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ-CdZtFfYS.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIxsdO_q-Cfrm0EKX.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIVsdO_q-D1zm99-P.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIJsdO_q-By04ZBDJ.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI5sdO_q-rpgY82Kd.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI9sdO_q-DprGrCew.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA-BFLYOLbL.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdO_q-BURdOHSV.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdO_q-KNc67_qc.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIJsdO_q-BoLTwK2U.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdO_q-Blw1EEi-.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdO_q-IsFYRIfa.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA-BiUoxtWd.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
}

/**
 * Do not edit directly
 * Generated on Mon, 12 Sep 2022 18:23:44 GMT
 */

:root {
  --color-action-default: #ffc629;
  --color-action-hover: #fcecc5;
  --color-brand-100: #fcecc5;
  --color-brand-200: #f9dc94;
  --color-brand-300: #ffc629;
  --color-brand-400: #ebb01b;
  --color-brand-500: #bc850d;
  --color-brand-600: #87630c;
  --color-brand-gradient: linear-gradient(135deg, #ffc629 0%, #ebb01b 100%);
  --color-contrast-brand: #0e0e0e;
  --color-contrast-white: #ffffff;
  --color-contrast-black: #0e0e0e;
  --color-contrast-focused: #490c97;
  --color-feedback-danger-100: #ffeaea;
  --color-feedback-danger-200: #f3c0be;
  --color-feedback-danger-300: #c92323;
  --color-feedback-danger-400: #ae1e1e;
  --color-feedback-danger-500: #8e1818;
  --color-feedback-danger-600: #7a130a;
  --color-feedback-positive-100: #e1fce9;
  --color-feedback-positive-200: #d0efbd;
  --color-feedback-positive-300: #00b261;
  --color-feedback-positive-400: #08663b;
  --color-feedback-positive-500: #053821;
  --color-feedback-positive-600: #273f32;
  --color-feedback-warning-100: #fff0de;
  --color-feedback-warning-200: #ffd0ad;
  --color-feedback-warning-300: #ff9040;
  --color-feedback-warning-400: #db5c00;
  --color-feedback-warning-500: #943e00;
  --color-feedback-warning-600: #853e00;
  --color-neutral-100: #ffffff;
  --color-neutral-200: #d9d9d9;
  --color-neutral-300: #bfbfbf;
  --color-neutral-400: #666666;
  --color-neutral-500: #292929;
  --color-neutral-600: #0e0e0e;
  --color-neutral-background: #f2f2f2;
  --color-opacity-default: rgba(255,255,255, 0.32);
  --color-opacity-hover: rgba(252,236,197, 0.32);
  --color-opacity-disabled: rgba(191,191,191, 0.32);
  --color-opacity-error: rgba(255,234,234, 0.32);
  --font-family-base: "IBM Plex Sans", sans-serif;
  --font-weight-semibold: 600;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
}

/**
 * Do not edit directly
 * Generated on Mon, 12 Sep 2022 18:23:43 GMT
 */

:root {
  --velocity-slow: 0.275s;
  --velocity-medium: 0.225s;
  --velocity-fast: 0.150s;
  --vibe-soft: Cubic-bezier(0.48, 0, 0.48, 1);
  --vibe-energetic: Cubic-bezier(0.64, 0, 0.92, 1);
  --vibe-calm: Cubic-bezier(0.08, 0, 0.35, 1);
  --border-radius-none: 0rem;
  --border-radius-sm: 0.125rem;
  --border-radius-default: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 1rem;
  --border-radius-pill: 31.25rem;
  --border-radius-circular: 50%;
  --border-width-none: 0rem;
  --border-width-xs: 0.063rem;
  --border-width-default: 0.1rem;
  --border-width-sm: 0.125rem;
  --border-width-lg: 0.25rem;
  --border-width-xl: 0.5rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-default: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-3xl: 2.5rem;
  --font-size-4xl: 3rem;
  --font-size-5xl: 4rem;
  --font-size-6xl: 5rem;
  --font-size-7xl: 6rem;
  --line-height-default: 100%;
  --line-height-xs: 120%;
  --line-height-sm: 144%;
  --line-height-md: 152%;
  --line-height-lg: 184%;
  --line-height-xl: 200%;
  --opacity-level-1: 0.72;
  --opacity-level-2: 0.64;
  --opacity-level-3: 0.32;
  --opacity-level-4: 0.16;
  --opacity-level-5: 0.08;
  --shadow-level-1: 0rem 0.25rem 0.5rem;
  --shadow-level-2: 0rem 0.5rem 1.5rem;
  --shadow-level-3: 0rem 1rem 2rem;
  --shadow-level-4: 0rem 1rem 3rem;
  --spacing-inset-size-2xs: 0.25rem;
  --spacing-inset-size-xs: 0.5rem;
  --spacing-inset-size-sm: 1rem;
  --spacing-inset-size-lg: 1.5rem;
  --spacing-inset-size-xl: 2rem;
  --spacing-inset-size-2xl: 2.5rem;
  --spacing-size-5xs: 0.25rem;
  --spacing-size-4xs: 0.5rem;
  --spacing-size-3xs: 1rem;
  --spacing-size-2xs: 1.5rem;
  --spacing-size-xs: 2rem;
  --spacing-size-sm: 2.5rem;
  --spacing-size-md: 3rem;
  --spacing-size-lg: 3.5rem;
  --spacing-size-xl: 4rem;
  --spacing-size-2xl: 5rem;
  --spacing-size-3xl: 7.5rem;
  --spacing-size-4xl: 10rem;
  --spacing-size-5xl: 12.5rem;
}

@font-face {
  font-family: "CelebrationIcons";

  src: url("../icons-fonts/CelebrationIcons.eot?fd137a128ea92c029a1a2bdea24e1105?#iefix") format("embedded-opentype"),
url("../icons-fonts/CelebrationIcons.woff2?fd137a128ea92c029a1a2bdea24e1105") format("woff2"),
url("../icons-fonts/CelebrationIcons.woff?fd137a128ea92c029a1a2bdea24e1105") format("woff");
}

.clb-icon {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
}

.clb-icon--xs {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 0.8;
  font-size: 0.8rem;
}

.clb-icon--sm {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 1rem;
}

.clb-icon--md {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 1.5rem;
}

.clb-icon--lg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 2rem;
}

.clb-icon--xlg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 2.5rem;
}

.clb-icon--xxlg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 3rem;
}

.clb-icon-add-content:before {
  content: "\f101";
}

.clb-icon-add:before {
  content: "\f102";
}

.clb-icon-anotacoes:before {
  content: "\f103";
}

.clb-icon-answer:before {
  content: "\f104";
}

.clb-icon-arrow-1:before {
  content: "\f105";
}

.clb-icon-arrow-left:before {
  content: "\f106";
}

.clb-icon-arrow-right:before {
  content: "\f107";
}

.clb-icon-arrow:before {
  content: "\f108";
}

.clb-icon-attachment:before {
  content: "\f109";
}

.clb-icon-barcode:before {
  content: "\f10a";
}

.clb-icon-blocked:before {
  content: "\f10b";
}

.clb-icon-bug:before {
  content: "\f10c";
}

.clb-icon-business:before {
  content: "\f10d";
}

.clb-icon-calculator:before {
  content: "\f10e";
}

.clb-icon-cancel:before {
  content: "\f10f";
}

.clb-icon-car:before {
  content: "\f110";
}

.clb-icon-chart:before {
  content: "\f111";
}

.clb-icon-checkbox-circle:before {
  content: "\f112";
}

.clb-icon-chevron-double-down:before {
  content: "\f113";
}

.clb-icon-chevron-double-left:before {
  content: "\f114";
}

.clb-icon-chevron-double-right:before {
  content: "\f115";
}

.clb-icon-chevron-double-up:before {
  content: "\f116";
}

.clb-icon-chevron-down:before {
  content: "\f117";
}

.clb-icon-chevron-left:before {
  content: "\f118";
}

.clb-icon-chevron-right:before {
  content: "\f119";
}

.clb-icon-chevron-up:before {
  content: "\f11a";
}

.clb-icon-close-up:before {
  content: "\f11b";
}

.clb-icon-close:before {
  content: "\f11c";
}

.clb-icon-contacts-book:before {
  content: "\f11d";
}

.clb-icon-data-base:before {
  content: "\f11e";
}

.clb-icon-delete:before {
  content: "\f11f";
}

.clb-icon-desktop:before {
  content: "\f120";
}

.clb-icon-download:before {
  content: "\f121";
}

.clb-icon-drag-drop:before {
  content: "\f122";
}

.clb-icon-eye-1:before {
  content: "\f123";
}

.clb-icon-eye:before {
  content: "\f124";
}

.clb-icon-favorite-1:before {
  content: "\f125";
}

.clb-icon-favorite-filled:before {
  content: "\f126";
}

.clb-icon-favorite-stroke:before {
  content: "\f127";
}

.clb-icon-favorite:before {
  content: "\f128";
}

.clb-icon-file-excel-2:before {
  content: "\f129";
}

.clb-icon-fingerprint:before {
  content: "\f12a";
}

.clb-icon-git-branch-line:before {
  content: "\f12b";
}

.clb-icon-grid:before {
  content: "\f12c";
}

.clb-icon-help-icon:before {
  content: "\f12d";
}

.clb-icon-help:before {
  content: "\f12e";
}

.clb-icon-history:before {
  content: "\f12f";
}

.clb-icon-info-fixed:before {
  content: "\f130";
}

.clb-icon-info:before {
  content: "\f131";
}

.clb-icon-line:before {
  content: "\f132";
}

.clb-icon-loader:before {
  content: "\f133";
}

.clb-icon-location:before {
  content: "\f134";
}

.clb-icon-lock-1:before {
  content: "\f135";
}

.clb-icon-lock-unlock:before {
  content: "\f136";
}

.clb-icon-logout:before {
  content: "\f137";
}

.clb-icon-message:before {
  content: "\f138";
}

.clb-icon-metrics:before {
  content: "\f139";
}

.clb-icon-mic-1:before {
  content: "\f13a";
}

.clb-icon-mic-off:before {
  content: "\f13b";
}

.clb-icon-mic-on:before {
  content: "\f13c";
}

.clb-icon-mic:before {
  content: "\f13d";
}

.clb-icon-mode-1:before {
  content: "\f13e";
}

.clb-icon-mode:before {
  content: "\f13f";
}

.clb-icon-more:before {
  content: "\f140";
}

.clb-icon-notification:before {
  content: "\f141";
}

.clb-icon-open:before {
  content: "\f142";
}

.clb-icon-order-1:before {
  content: "\f143";
}

.clb-icon-order-2:before {
  content: "\f144";
}

.clb-icon-order:before {
  content: "\f145";
}

.clb-icon-phone-line:before {
  content: "\f146";
}

.clb-icon-pinterest:before {
  content: "\f147";
}

.clb-icon-refresh:before {
  content: "\f148";
}

.clb-icon-report:before {
  content: "\f149";
}

.clb-icon-share-box:before {
  content: "\f14a";
}

.clb-icon-share:before {
  content: "\f14b";
}

.clb-icon-shopping-cart:before {
  content: "\f14c";
}

.clb-icon-side-menu-1:before {
  content: "\f14d";
}

.clb-icon-side-menu:before {
  content: "\f14e";
}

.clb-icon-smartphone:before {
  content: "\f14f";
}

.clb-icon-spam:before {
  content: "\f150";
}

.clb-icon-star-1:before {
  content: "\f151";
}

.clb-icon-star-filled:before {
  content: "\f152";
}

.clb-icon-star-stroke:before {
  content: "\f153";
}

.clb-icon-star:before {
  content: "\f154";
}

.clb-icon-subtract:before {
  content: "\f155";
}

.clb-icon-time:before {
  content: "\f156";
}

.clb-icon-tools:before {
  content: "\f157";
}

.clb-icon-user:before {
  content: "\f158";
}

.clb-icon-videoconf:before {
  content: "\f159";
}

.clb-icon-volume-1:before {
  content: "\f15a";
}

.clb-icon-volume-2:before {
  content: "\f15b";
}

.clb-icon-volume-down:before {
  content: "\f15c";
}

.clb-icon-volume-mute:before {
  content: "\f15d";
}

.clb-icon-volume-up:before {
  content: "\f15e";
}

.clb-icon-volume:before {
  content: "\f15f";
}

.clb-icon-warning:before {
  content: "\f160";
}

.clb-icon-whatsapp:before {
  content: "\f161";
}

.clb-icon-wifi-1:before {
  content: "\f162";
}

.clb-icon-wifi:before {
  content: "\f163";
}

.clb-icon-add-rounded:before {
  content: "\f164";
}

.clb-icon-calendar:before {
  content: "\f165";
}

.clb-icon-camera:before {
  content: "\f166";
}

.clb-icon-check:before {
  content: "\f167";
}

.clb-icon-copy:before {
  content: "\f168";
}

.clb-icon-edit:before {
  content: "\f169";
}

.clb-icon-facebook:before {
  content: "\f16a";
}

.clb-icon-file:before {
  content: "\f16b";
}

.clb-icon-filter:before {
  content: "\f16c";
}

.clb-icon-gift:before {
  content: "\f16d";
}

.clb-icon-home:before {
  content: "\f16e";
}

.clb-icon-instagram:before {
  content: "\f16f";
}

.clb-icon-link:before {
  content: "\f170";
}

.clb-icon-linkedin:before {
  content: "\f171";
}

.clb-icon-lock:before {
  content: "\f172";
}

.clb-icon-menu:before {
  content: "\f173";
}

.clb-icon-save:before {
  content: "\f174";
}

.clb-icon-search:before {
  content: "\f175";
}

.clb-icon-send:before {
  content: "\f176";
}

.clb-icon-settings:before {
  content: "\f177";
}

.clb-icon-subtract-rounded:before {
  content: "\f178";
}

.clb-icon-twitter:before {
  content: "\f179";
}

.clb-icon-upload:before {
  content: "\f17a";
}

.heading {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  font-style: normal;
  color: var(--color-neutral-600);
  letter-spacing: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

.heading--display {
  font-size: var(--font-size-7xl);
  line-height: var(--line-height-default);
}

@media only screen and (max-width: 767px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}

.heading--2xl {
  font-size: var(--font-size-5xl);
  line-height: var(--line-height-default);
}

@media only screen and (max-width: 767px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}

.heading--xl {
  font-size: var(--font-size-4xl);
  line-height: var(--line-height-xs);
}

@media only screen and (max-width: 767px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}

@media only screen and (min-width: 1440px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}

.heading--lg {
  font-size: var(--font-size-2xl);
  line-height: var(--line-height-xs);
}

.heading--sm {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-md);
}

.heading--xs {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-md);
}

.heading--2xs {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}

.text {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  overflow-wrap: break-word;
  /* sizes */
  /* colors */
}

.text--sm {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}

.text--md {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}

.text--lg {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
}

.text--disabled {
  color: var(--color-neutral-300) !important;
}

.text--neutral {
  color: var(--color-neutral-600);
}

.text--neutral--100 {
  color: var(--color-neutral-100);
}

.text--neutral--200 {
  color: var(--color-neutral-200);
}

.text--neutral--300 {
  color: var(--color-neutral-300);
}

.text--neutral--400 {
  color: var(--color-neutral-400);
}

.text--neutral--500 {
  color: var(--color-neutral-500);
}

.text--neutral--600 {
  color: var(--color-neutral-600);
}

.text--success {
  color: var(--color-feedback-positive-300);
}

.text--success--100 {
  color: var(--color-feedback-positive-100);
}

.text--success--200 {
  color: var(--color-feedback-positive-200);
}

.text--success--300 {
  color: var(--color-feedback-positive-300);
}

.text--success--400 {
  color: var(--color-feedback-positive-400);
}

.text--success--500 {
  color: var(--color-feedback-positive-500);
}

.text--success--600 {
  color: var(--color-feedback-positive-600);
}

.text--warning {
  color: var(--color-feedback-warning-300);
}

.text--warning--100 {
  color: var(--color-feedback-warning-100);
}

.text--warning--200 {
  color: var(--color-feedback-warning-200);
}

.text--warning--300 {
  color: var(--color-feedback-warning-300);
}

.text--warning--400 {
  color: var(--color-feedback-warning-400);
}

.text--warning--500 {
  color: var(--color-feedback-warning-500);
}

.text--warning--600 {
  color: var(--color-feedback-warning-600);
}

.text--danger {
  color: var(--color-feedback-danger-300);
}

.text--danger--100 {
  color: var(--color-feedback-danger-100);
}

.text--danger--200 {
  color: var(--color-feedback-danger-200);
}

.text--danger--300 {
  color: var(--color-feedback-danger-300);
}

.text--danger--400 {
  color: var(--color-feedback-danger-400);
}

.text--danger--500 {
  color: var(--color-feedback-danger-500);
}

.text--danger--600 {
  color: var(--color-feedback-danger-600);
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdO_q.woff2') format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdO_q.woff2') format('woff2');

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdO_q.woff2') format('woff2');

  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdO_q.woff2') format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdO_q.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 300;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdA.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N.woff2') format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N.woff2') format('woff2');

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhdLeFb5N.woff2') format('woff2');

  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N.woff2') format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIxsdO_q.woff2') format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIVsdO_q.woff2') format('woff2');

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIJsdO_q.woff2') format('woff2');

  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI5sdO_q.woff2') format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI9sdO_q.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 500;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdO_q.woff2') format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdO_q.woff2') format('woff2');

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIJsdO_q.woff2') format('woff2');

  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdO_q.woff2') format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdO_q.woff2') format('woff2');

  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'IBM Plex Sans';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('./IBM+Plex+Sans/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
}

/**
 * Do not edit directly
 * Generated on Mon, 12 Sep 2022 18:23:44 GMT
 */

:root {
  --color-action-default: #ffc629;
  --color-action-hover: #fcecc5;
  --color-brand-100: #fcecc5;
  --color-brand-200: #f9dc94;
  --color-brand-300: #ffc629;
  --color-brand-400: #ebb01b;
  --color-brand-500: #bc850d;
  --color-brand-600: #87630c;
  --color-brand-gradient: linear-gradient(135deg, #ffc629 0%, #ebb01b 100%);
  --color-contrast-brand: #0e0e0e;
  --color-contrast-white: #ffffff;
  --color-contrast-black: #0e0e0e;
  --color-contrast-focused: #490c97;
  --color-feedback-danger-100: #ffeaea;
  --color-feedback-danger-200: #f3c0be;
  --color-feedback-danger-300: #c92323;
  --color-feedback-danger-400: #ae1e1e;
  --color-feedback-danger-500: #8e1818;
  --color-feedback-danger-600: #7a130a;
  --color-feedback-positive-100: #e1fce9;
  --color-feedback-positive-200: #d0efbd;
  --color-feedback-positive-300: #00b261;
  --color-feedback-positive-400: #08663b;
  --color-feedback-positive-500: #053821;
  --color-feedback-positive-600: #273f32;
  --color-feedback-warning-100: #fff0de;
  --color-feedback-warning-200: #ffd0ad;
  --color-feedback-warning-300: #ff9040;
  --color-feedback-warning-400: #db5c00;
  --color-feedback-warning-500: #943e00;
  --color-feedback-warning-600: #853e00;
  --color-neutral-100: #ffffff;
  --color-neutral-200: #d9d9d9;
  --color-neutral-300: #bfbfbf;
  --color-neutral-400: #666666;
  --color-neutral-500: #292929;
  --color-neutral-600: #0e0e0e;
  --color-neutral-background: #f2f2f2;
  --color-opacity-default: rgba(255,255,255, 0.32);
  --color-opacity-hover: rgba(252,236,197, 0.32);
  --color-opacity-disabled: rgba(191,191,191, 0.32);
  --color-opacity-error: rgba(255,234,234, 0.32);
  --font-family-base: 'IBM Plex Sans', sans-serif;
  --font-weight-semibold: 600;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
}

.svg-pi-wrapper {
  position: relative;
}

.svg-pi {
  transform: rotate(-90deg);
  /* Fix the orientation */
}

/* Animated spinner version */

.svg-pi-indicator--spinner {
  animation: spinner .75s linear infinite;
  transform-origin: center;
}

.svg-pi-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.svg-pi-label__loading {
  color: var(--neutral-colors-neutral-400, #666666);
  font-size: 0.75em;
}

.svg-pi-label__progress {
  font-size: 1.5em;
  font-weight: bold;
}

.svg-pi-label__loading,
.svg-pi-label__progress {
  display: block;
}

/* Spinner animation */

@keyframes spinner {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

/* The switch - the box around the slider */

.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
}

/* Hide default HTML checkbox */

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9d9d9;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 3px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}

input:checked + .slider {
  background-color: #ffc629;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ffc629;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

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

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

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

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

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

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: var(--font-family-base, 'IBM Plex Sans', sans-serif);
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

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

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

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

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

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

:disabled {
  cursor: default;
}

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.container {
  width: 100%;
}

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

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

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

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

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-0 {
  inset: 0px;
}

.left-0 {
  left: 0px;
}

.left-3 {
  left: 0.75rem;
}

.left-6 {
  left: 1.5rem;
}

.right-0 {
  right: 0px;
}

.top-0 {
  top: 0px;
}

.top-3 {
  top: 0.75rem;
}

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

.z-10 {
  z-index: 10;
}

.z-50 {
  z-index: 50;
}

.m-0 {
  margin: 0px;
}

.m-auto {
  margin: auto;
}

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

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

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

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

.mb-1 {
  margin-bottom: 0.25rem;
}

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

.mb-6 {
  margin-bottom: 1.5rem;
}

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

.mb-ds-spacing-size-3xs {
  margin-bottom: var(--spacing-size-3xs, 1rem);
}

.mb-ds-spacing-size-4xs {
  margin-bottom: var(--spacing-size-4xs, 0.5rem);
}

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

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

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

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

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

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

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-\[88px\] {
  margin-top: 88px;
}

.mt-ds-spacing-size-4xs {
  margin-top: var(--spacing-size-4xs, 0.5rem);
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}

.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-\[254px\] {
  width: 254px;
  height: 254px;
}

.size-\[28px\] {
  width: 28px;
  height: 28px;
}

.\!h-\[219px\] {
  height: 219px !important;
}

.h-24 {
  height: 6rem;
}

.h-4 {
  height: 1rem;
}

.h-\[104px\] {
  height: 104px;
}

.h-\[144px\] {
  height: 144px;
}

.h-\[156px\] {
  height: 156px;
}

.h-\[196px\] {
  height: 196px;
}

.h-\[42px\] {
  height: 42px;
}

.h-\[74px\] {
  height: 74px;
}

.h-\[calc\(100\%-40px\)\] {
  height: calc(100% - 40px);
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

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

.min-h-screen {
  min-height: 100vh;
}

.\!w-\[328px\] {
  width: 328px !important;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

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

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

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

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

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

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

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.min-w-3 {
  min-width: 0.75rem;
}

.max-w-5xl {
  max-width: 64rem;
}

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

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

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

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

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.list-none {
  list-style-type: none;
}

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

.grid-rows-\[auto_1fr_auto\] {
  grid-template-rows: auto 1fr auto;
}

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

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

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

.items-baseline {
  align-items: baseline;
}

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

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

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

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

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-ds-spacing-size-5xs {
  gap: var(--spacing-size-5xs, 0.25rem);
}

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

.gap-y-6 {
  row-gap: 1.5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

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

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.rounded-ds-border-radius-circular {
  border-radius: var(--border-radius-circular, 50%);
}

.rounded-ds-border-radius-default {
  border-radius: var(--border-radius-default, 0.25rem);
}

.rounded-ds-border-radius-md {
  border-radius: var(--border-radius-md, 0.5rem);
}

.rounded-full {
  border-radius: 9999px;
}

.border-ds-border-width-default {
  border-width: var(--border-width-default, 0.1rem);
}

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

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

.border-none {
  border-style: none;
}

.border-ds-color-neutral-200 {
  border-color: var(--color-neutral-200, #d9d9d9);
}

.border-ds-color-neutral-background {
  border-color: var(--color-neutral-background, #f2f2f2);
}

.bg-ds-color-feedback-danger-300 {
  background-color: var(--color-feedback-danger-300, #c92323);
}

.bg-ds-color-neutral-100 {
  background-color: var(--color-neutral-100, #ffffff);
}

.bg-ds-color-neutral-200 {
  background-color: var(--color-neutral-200, #d9d9d9);
}

.bg-ds-color-neutral-background {
  background-color: var(--color-neutral-background, #f2f2f2);
}

.bg-ds-color-opacity-default {
  background-color: var(--color-opacity-default, rgba(255,255,255, 0.32));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

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

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

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}

.bg-\[linear-gradient\(_45deg\2c \#000_25\%\2c transparent_25\%\2c transparent_75\%\2c \#000_75\%\2c \#000_\)\2c linear-gradient\(_-45deg\2c \#000_25\%\2c transparent_25\%\2c transparent_75\%\2c \#000_75\%\2c \#000_\)\] {
  background-image: linear-gradient( 45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000 ),linear-gradient( -45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000 );
}

.bg-\[length\:66px_66px\] {
  background-size: 66px 66px;
}

.bg-repeat {
  background-repeat: repeat;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

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

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

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

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

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

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

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

.pt-2\.5 {
  padding-top: 0.625rem;
}

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

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.text-ds-font-size-2xl {
  font-size: var(--font-size-2xl, 2rem);
}

.text-ds-font-size-7xl {
  font-size: var(--font-size-7xl, 6rem);
}

.text-ds-font-size-default {
  font-size: var(--font-size-default, 1rem);
}

.text-ds-font-size-lg {
  font-size: var(--font-size-lg, 1.25rem);
}

.text-ds-font-size-sm {
  font-size: var(--font-size-sm, 0.875rem);
}

.text-ds-font-size-xl {
  font-size: var(--font-size-xl, 1.5rem);
}

.text-ds-font-size-xs {
  font-size: var(--font-size-xs, 0.75rem);
}

.font-ds-font-weight-medium {
  font-weight: var(--font-weight-medium, 500);
}

.font-ds-font-weight-regular {
  font-weight: var(--font-weight-regular, 400);
}

.font-ds-font-weight-semibold {
  font-weight: var(--font-weight-semibold, 600);
}

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

.leading-ds-line-height-default {
  line-height: var(--line-height-default, 100%);
}

.leading-ds-line-height-lg {
  line-height: var(--line-height-lg, 184%);
}

.leading-ds-line-height-md {
  line-height: var(--line-height-md, 152%);
}

.leading-ds-line-height-sm {
  line-height: var(--line-height-sm, 144%);
}

.leading-ds-line-height-xs {
  line-height: var(--line-height-xs, 120%);
}

.text-ds-color-feedback-danger-300 {
  color: var(--color-feedback-danger-300, #c92323);
}

.text-ds-color-neutral-400 {
  color: var(--color-neutral-400, #666666);
}

.text-ds-color-neutral-600 {
  color: var(--color-neutral-600, #0e0e0e);
}

.shadow-ds-shadow-level-2 {
  --tw-shadow: var(--shadow-level-2, 0rem 0.5rem 1.5rem);
  --tw-shadow-colored: var(--shadow-level-2, 0rem 0.5rem 1.5rem);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-2 {
  outline-width: 2px;
}

.outline-offset-2 {
  outline-offset: 2px;
}

.outline-ds-color-contrast-focused {
  outline-color: var(--color-contrast-focused, #490c97);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

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

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

.backdrop-blur-\[16px\] {
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-\[500ms\] {
  transition-duration: 500ms;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

button,
input,
select,
textarea {
  font-family: 'IBM Plex Sans', sans-serif;
}

img {
  max-width: unset;
}

/* width */

*::-webkit-scrollbar {
  width: 16px;
}

/* Track */

*::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */

*::-webkit-scrollbar-thumb {
  background: #666666;
  border: 4px #f1f1f1 solid;
  border-radius: 1rem;
}

/* Handle on hover */

*::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*** Primereact ***/

/* Tooltip */

.p-tooltip-text {
  background-color: var(--color-neutral-500);
  border-radius: var(--border-radius-md);
  color: var(--color-neutral-100);
  box-shadow: 0 8 24 0 var(--color-neutral-400);
  padding: 0.5rem 0.75rem;
  line-height: 185%;
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: var(--color-neutral-500);
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: var(--color-neutral-500);
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: var(--color-neutral-500);
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: var(--color-neutral-500);
}

.p-tooltip {
  z-index: 9999 !important;
}

/* Select */

/* https://primereact.org/dropdown/  */

.p-component,
.p-component * {
  box-sizing: border-box;
}

.p-dropdown-panel {
  background: #ffffff;
  color: #4b5563;
  border: 0 none;
  border-radius: var(--border-radius-default, 0.25rem);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-dropdown-panel .p-dropdown-header {
  padding: 12px 16px;
  background: #f9fafb;
  margin: 0;
  border-top-right-radius: var(--border-radius-default, 0.25rem);
  border-top-left-radius: var(--border-radius-default, 0.25rem);
  border-bottom: 1.6px solid var(--color-action-default, #ffc629);
}

.p-dropdown-filter-container {
  position: relative;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.75rem;
  margin-right: -1.75rem;
}

svg.p-icon {
  pointer-events: auto;
}

.p-dropdown-filter {
  border: 1.6px solid transparent;
  border-radius: var(--border-radius-default, 0.25rem);
  outline: none;
  padding: 0.5rem 0.75rem;
}

.p-dropdown-filter:hover,
.p-dropdown-filter:focus {
  border: 1.6px solid var(--color-action-default, #ffc629);
  outline-color: var(--color-contrast-focused, #490c97);
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
}

.p-dropdown-empty-message {
  padding: 12px 16px;
}

.p-icon {
  display: inline-block;
}

.p-dropdown {
  height: 48px;
  border-radius: var(--border-radius-default, 0.25rem);
  border: 1.6px solid var(--color-neutral-300, #bfbfbf);
  color: var(--color-neutral-300, #bfbfbf);
  font-family: 'IBM Plex Sans', sans-serif;
  font-size: var(--font-size-default, 1rem);
  padding: 12px 16px;
  align-items: center;
  line-height: 100%;
  padding-right: calc(52px + 16px);
  background: var(--color-opacity-default, rgba(255, 255, 255, 0.32));
  min-width: 200px;
  box-sizing: border-box;
}

.p-dropdown-invalid>span {
  color: var(--text-color-default, #c92323)
}

/* placeholder */

.p-dropdown-label {
  width: 100%;
  color: var(--color-neutral-600, #0e0e0e);
  font-size: var(--font-size-default, 1rem);
}

.p-dropdown-trigger {
  margin-right: -2.75rem;
  color: var(--color-neutral-600, #0e0e0e);
}

.p-dropdown-items {
  background-color: var(--color-neutral-100, #ffffff);
  border-radius: var(--border-radius-default, 0.25rem);
}

.p-dropdown-item {
  padding: 8px 16px;
  overflow: unset;
  border-radius: var(--border-radius-default, 0.25rem);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: var(--color-neutral-600, #0e0e0e);
  font-weight: var(--font-weight-semibold, 600);
  background: var(--color-action-hover, #fcecc5);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
  background: var(--color-action-hover, #fcecc5);
}

.p-dropdown-item:hover {
  background-color: var(--color-action-hover, #fcecc5);
}

.p-dropdown-item:not(.p-focus) {
  background-color: transparent;
}

.clb-tag {
  font-size: var(--font-size-sm, 0.875rem);
  font-weight: var(--font-weight-medium, 500);
  line-height: var(--line-height-default, 100%);
}

@media (max-width: 768px) {
  .clb-full-page-flow {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    min-width: 0px;
  }
}

/* MultiSelect */

/* https://primereact.org/multiselect/ */

.p-multiselect-panel {
  box-shadow: none;
  border-radius: var(--border-radius-default);
  z-index: 1110 !important;
}

.p-multiselect {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-align: left;
  width: 100%;
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  box-sizing: border-box;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
  height: 46px;
  padding: 12px 16px;
  align-items: center;
  padding-right: calc(68px - 14px - 31.2px);
}

.p-multiselect-error {
  background-color: var(--color-opacity-error);
  color: var(--text-color-default, #c92323);
  border-color: var(--color-feedback-danger-300, #c92323);
}

.p-multiselect-error .p-icon {
  color: var(--color-neutral-600);
}

.p-multiselect-panel > .p-disabled {
  background: var(--color-opacity-disabled);
}

.p-multiselect-header {
  padding: 12px 16px;
  background: #f9fafb;
}

.p-multiselect-filter:hover,
.p-multiselect-filter:focus {
  border: var(--border-width-default) solid #ffc629;
  background-color: var(--color-opacity-hover);
}

.p-multiselect-item-group {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-default);
  color: var(--color-contrast-brand);
  padding: 8px 16px;
  background-color: var(--color-neutral-100);
}

.p-multiselect-item-group:first-child {
  padding-top: 0px !important;
}

.p-multiselect-checkbox {
  width: 22px;
  height: 16px;
}

.p-checkbox-box {
  position: relative;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border: var(--border-width-default) solid var(--color-neutral-300);
  border-radius: var(--border-radius-sm);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.p-checkbox-input {
  display: none;
}

.p-multiselect-select-all>.p-checkbox>.p-checkbox-input {
  display: block !important;
  opacity: 0;
  position: absolute;
  width: 18px;
  height: 18px;
  z-index: 9999;
  cursor: pointer;
}

.p-multiselect-item>span {
  font-size: 16px;
  padding-top: 1px;
}

.p-checkbox.p-highlight .p-checkbox-box {
  font-weight: var(--font-weight-semibold);
  background-color: var(--color-action-default);
  border: var(--border-width-default) solid var(--color-action-default);
}

.p-multiselect-item {
  background-color: var(--color-neutral-100);
  color: var(--color-contrast-brand, #0e0e0e);
  gap: 2px;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-base);
  height: 10px;
  padding: 1rem 1.25rem;
  :hover {
    .p-checkbox-box {
      border: var(--border-width-default) solid var(--color-action-default);
      background-color: var(--color-action-hover);
    }
  }
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-default) solid var(--color-neutral-200);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-base);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: var(--spacing-size-3xs);
  padding-right: var(--spacing-size-3xs);
  border-radius: var(--border-radius-pill);
  gap: 5px;
  margin-right: 5px;
}

.p-multiselect-filter-icon {
  color: var(--color-contrast-brand, #0e0e0e);
  position: absolute;
  left: 0px;
  top: 12px;
  margin: 0 var(--spacing-size-3xs);
  width: 21px;
  height: 21px;
}

.p-focus {
  box-shadow: 0 0 0 0.2rem transparent !important;
}

.p-multiselect-filter {
  box-shadow: 0 0 0 0.2rem transparent !important;
  background-color: var(--color-opacity-default);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-300);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  padding-left: 3rem;
  height: 46px;
}

.p-multiselect-empty-message {
  padding: 0px 16px;
}

.p-multiselect-close-icon {
  display: none;
}

.p-multiselect-items-wrapper {
  padding: 16px 0px;
  background-color: var(--color-neutral-100);
}

.p-multiselect-item-group:first-child {
  padding-top: 0px;
}

.p-connected-overlay-enter-done {
  box-shadow: 0 1rem 2rem #00000029 !important;
}

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

.hover\:bg-ds-color-action-hover:hover {
  background-color: var(--color-action-hover, #fcecc5);
}

.hover\:bg-ds-color-neutral-100:hover {
  background-color: var(--color-neutral-100, #ffffff);
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:text-ds-color-contrast-brand:hover {
  color: var(--color-contrast-brand, #0e0e0e);
}

.focus\:outline:focus {
  outline-style: solid;
}

.data-\[p-focus\=true\]\:border-\[1\.6px\][data-p-focus="true"] {
  border-width: 1.6px;
}

.data-\[p-focus\=true\]\:border-ds-color-action-default[data-p-focus="true"] {
  border-color: var(--color-action-default, #ffc629);
}

.data-\[p-invalid\=true\]\:border-ds-color-feedback-danger-300[data-p-invalid="true"] {
  border-color: var(--color-feedback-danger-300, #c92323);
}

.data-\[p-invalid\=true\]\:bg-ds-color-opacity-error[data-p-invalid="true"] {
  background-color: var(--color-opacity-error, rgba(255,234,234, 0.32));
}

.data-\[p-focus\=true\]\:outline[data-p-focus="true"] {
  outline-style: solid;
}

.data-\[p-focus\=true\]\:outline-2[data-p-focus="true"] {
  outline-width: 2px;
}

.data-\[p-focus\=true\]\:outline-ds-color-contrast-focused[data-p-focus="true"] {
  outline-color: var(--color-contrast-focused, #490c97);
}

.hover\:data-\[pc-name\=dropdown\]\:border-ds-color-action-default[data-pc-name="dropdown"]:hover {
  border-color: var(--color-action-default, #ffc629);
}

.hover\:data-\[pc-name\=dropdown\]\:bg-ds-color-opacity-hover[data-pc-name="dropdown"]:hover {
  background-color: var(--color-opacity-hover, rgba(252,236,197, 0.32));
}

@media (min-width: 768px) {
  .tablet\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

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

  .tablet\:hidden {
    display: none;
  }

  .tablet\:\!h-\[298px\] {
    height: 298px !important;
  }

  .tablet\:h-\[98px\] {
    height: 98px;
  }

  .tablet\:\!w-\[348px\] {
    width: 348px !important;
  }

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

  .tablet\:max-w-\[324px\] {
    max-width: 324px;
  }

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

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

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

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

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

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

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

  .tablet\:text-ds-font-size-2xl {
    font-size: var(--font-size-2xl, 2rem);
  }

  .tablet\:text-ds-font-size-sm {
    font-size: var(--font-size-sm, 0.875rem);
  }

  .tablet\:leading-ds-line-height-xs {
    line-height: var(--line-height-xs, 120%);
  }
}

@media (min-width: 1024px) {
  .laptop\:mb-0 {
    margin-bottom: 0px;
  }

  .laptop\:mt-10 {
    margin-top: 2.5rem;
  }

  .laptop\:block {
    display: block;
  }

  .laptop\:inline {
    display: inline;
  }

  .laptop\:hidden {
    display: none;
  }

  .laptop\:\!w-\[448px\] {
    width: 448px !important;
  }

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

  .laptop\:max-w-\[540px\] {
    max-width: 540px;
  }

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

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

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

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

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

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

  .laptop\:text-ds-font-size-3xl {
    font-size: var(--font-size-3xl, 2.5rem);
  }

  .laptop\:text-ds-font-size-lg {
    font-size: var(--font-size-lg, 1.25rem);
  }

  .laptop\:leading-ds-line-height-md {
    line-height: var(--line-height-md, 152%);
  }

  .laptop\:leading-ds-line-height-xs {
    line-height: var(--line-height-xs, 120%);
  }
}

@media (min-width: 1280px) {
  .desktop\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.\[\&\>\.card\]\:pb-4>.card {
  padding-bottom: 1rem;
}

.\[\&\>button\]\:w-full>button {
  width: 100%;
}

@media (min-width: 1024px) {
  .laptop\:\[\&\>button\]\:w-auto>button {
    width: auto;
  }
}

.\[\&\>i\]\:m-0>i {
  margin: 0px;
}

.\[\&_\.dropdown-items\]\:mt-2 .dropdown-items {
  margin-top: 0.5rem;
}

.\[\&_\.dropdown-items\]\:min-w-\[200px\] .dropdown-items {
  min-width: 200px;
}

.\[\&_button\]\:h-\[40px\] button {
  height: 40px;
}

.\[\&_button\]\:w-\[40px\] button {
  width: 40px;
}

.\[\&_button\]\:rounded-ds-border-radius-default button {
  border-radius: var(--border-radius-default, 0.25rem);
}

.\[\&_button\]\:p-0 button {
  padding: 0px;
}

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

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

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

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

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

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-family-base, 'IBM Plex Sans', sans-serif); /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

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

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

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

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

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

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

:disabled {
  cursor: default;
}

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.container {
  width: 100%;
}

@media (min-width: 320px) {

  .container {
    max-width: 320px;
  }
}

@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1440px) {

  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1920px) {

  .container {
    max-width: 1920px;
  }
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

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

.pointer-events-none {
  pointer-events: none !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.collapse {
  visibility: collapse !important;
}

.static {
  position: static !important;
}

.fixed {
  position: fixed !important;
}

.absolute {
  position: absolute !important;
}

.relative {
  position: relative !important;
}

.sticky {
  position: sticky !important;
}

.inset-0 {
  inset: 0px !important;
}

.-left-\[300\.93px\] {
  left: -300.93px !important;
}

.-top-\[40\.33px\] {
  top: -40.33px !important;
}

.left-0 {
  left: 0px !important;
}

.left-3 {
  left: 0.75rem !important;
}

.left-6 {
  left: 1.5rem !important;
}

.right-0 {
  right: 0px !important;
}

.right-4 {
  right: 1rem !important;
}

.right-8 {
  right: 2rem !important;
}

.top-0 {
  top: 0px !important;
}

.top-3 {
  top: 0.75rem !important;
}

.top-4 {
  top: 1rem !important;
}

.top-5 {
  top: 1.25rem !important;
}

.top-9 {
  top: 2.25rem !important;
}

.isolate {
  isolation: isolate !important;
}

.isolation-auto {
  isolation: auto !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-10 {
  z-index: 10 !important;
}

.z-50 {
  z-index: 50 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.m-0 {
  margin: 0px !important;
}

.m-8 {
  margin: 2rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-16 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

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

.-ml-4 {
  margin-left: -1rem !important;
}

.-mt-1 {
  margin-top: -0.25rem !important;
}

.-mt-\[16px\] {
  margin-top: -16px !important;
}

.-mt-\[2px\] {
  margin-top: -2px !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-12 {
  margin-bottom: 3rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.mb-8 {
  margin-bottom: 2rem !important;
}

.mb-\[27px\] {
  margin-bottom: 27px !important;
}

.mb-\[32px\] {
  margin-bottom: 32px !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.ml-6 {
  margin-left: 1.5rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mr-6 {
  margin-right: 1.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mt-8 {
  margin-top: 2rem !important;
}

.mt-\[120\] {
  margin-top: 120 !important;
}

.mt-\[2px\] {
  margin-top: 2px !important;
}

.mt-\[30px\] {
  margin-top: 30px !important;
}

.mt-\[34px\] {
  margin-top: 34px !important;
}

.mt-\[4px\] {
  margin-top: 4px !important;
}

.mt-\[88px\] {
  margin-top: 88px !important;
}

.line-clamp-1 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
}

.line-clamp-2 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

.line-clamp-3 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

.line-clamp-4 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
}

.line-clamp-5 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 5 !important;
}

.line-clamp-none {
  overflow: visible !important;
  display: block !important;
  -webkit-box-orient: horizontal !important;
  -webkit-line-clamp: none !important;
}

.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

.table {
  display: table !important;
}

.inline-table {
  display: inline-table !important;
}

.table-caption {
  display: table-caption !important;
}

.table-cell {
  display: table-cell !important;
}

.table-column {
  display: table-column !important;
}

.table-column-group {
  display: table-column-group !important;
}

.table-footer-group {
  display: table-footer-group !important;
}

.table-header-group {
  display: table-header-group !important;
}

.table-row-group {
  display: table-row-group !important;
}

.table-row {
  display: table-row !important;
}

.flow-root {
  display: flow-root !important;
}

.grid {
  display: grid !important;
}

.inline-grid {
  display: inline-grid !important;
}

.contents {
  display: contents !important;
}

.list-item {
  display: list-item !important;
}

.hidden {
  display: none !important;
}

.size-12 {
  width: 3rem !important;
  height: 3rem !important;
}

.size-3 {
  width: 0.75rem !important;
  height: 0.75rem !important;
}

.size-6 {
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.size-\[254px\] {
  width: 254px !important;
  height: 254px !important;
}

.size-\[28px\] {
  width: 28px !important;
  height: 28px !important;
}

.\!h-\[219px\] {
  height: 219px !important;
}

.h-0 {
  height: 0px !important;
}

.h-10 {
  height: 2.5rem !important;
}

.h-16 {
  height: 4rem !important;
}

.h-20 {
  height: 5rem !important;
}

.h-24 {
  height: 6rem !important;
}

.h-4 {
  height: 1rem !important;
}

.h-6 {
  height: 1.5rem !important;
}

.h-\[104px\] {
  height: 104px !important;
}

.h-\[144px\] {
  height: 144px !important;
}

.h-\[156px\] {
  height: 156px !important;
}

.h-\[196px\] {
  height: 196px !important;
}

.h-\[20\.97px\] {
  height: 20.97px !important;
}

.h-\[20px\] {
  height: 20px !important;
}

.h-\[227\.55px\] {
  height: 227.55px !important;
}

.h-\[24px\] {
  height: 24px !important;
}

.h-\[256px\] {
  height: 256px !important;
}

.h-\[30px\] {
  height: 30px !important;
}

.h-\[32px\] {
  height: 32px !important;
}

.h-\[36px\] {
  height: 36px !important;
}

.h-\[42px\] {
  height: 42px !important;
}

.h-\[48px\] {
  height: 48px !important;
}

.h-\[50px\] {
  height: 50px !important;
}

.h-\[69px\] {
  height: 69px !important;
}

.h-\[74px\] {
  height: 74px !important;
}

.h-\[78px\] {
  height: 78px !important;
}

.h-\[88px\] {
  height: 88px !important;
}

.h-\[calc\(100\%-40px\)\] {
  height: calc(100% - 40px) !important;
}

.h-\[calc\(100vh-88px-74px\)\] {
  height: calc(100vh - 88px - 74px) !important;
}

.h-auto {
  height: auto !important;
}

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

.h-screen {
  height: 100vh !important;
}

.max-h-\[100vh\] {
  max-height: 100vh !important;
}

.min-h-\[112px\] {
  min-height: 112px !important;
}

.min-h-\[200px\] {
  min-height: 200px !important;
}

.min-h-\[298px\] {
  min-height: 298px !important;
}

.min-h-\[500px\] {
  min-height: 500px !important;
}

.min-h-\[50vh\] {
  min-height: 50vh !important;
}

.min-h-\[78px\] {
  min-height: 78px !important;
}

.min-h-screen {
  min-height: 100vh !important;
}

.\!w-\[328px\] {
  width: 328px !important;
}

.w-10 {
  width: 2.5rem !important;
}

.w-20 {
  width: 5rem !important;
}

.w-40 {
  width: 10rem !important;
}

.w-48 {
  width: 12rem !important;
}

.w-52 {
  width: 13rem !important;
}

.w-56 {
  width: 14rem !important;
}

.w-6 {
  width: 1.5rem !important;
}

.w-\[100px\] {
  width: 100px !important;
}

.w-\[106px\] {
  width: 106px !important;
}

.w-\[111px\] {
  width: 111px !important;
}

.w-\[112px\] {
  width: 112px !important;
}

.w-\[160px\] {
  width: 160px !important;
}

.w-\[188px\] {
  width: 188px !important;
}

.w-\[1px\] {
  width: 1px !important;
}

.w-\[200px\] {
  width: 200px !important;
}

.w-\[240px\] {
  width: 240px !important;
}

.w-\[250px\] {
  width: 250px !important;
}

.w-\[264px\] {
  width: 264px !important;
}

.w-\[311px\] {
  width: 311px !important;
}

.w-\[320px\] {
  width: 320px !important;
}

.w-\[328px\] {
  width: 328px !important;
}

.w-\[360px\] {
  width: 360px !important;
}

.w-\[368px\] {
  width: 368px !important;
}

.w-\[400px\] {
  width: 400px !important;
}

.w-\[448px\] {
  width: 448px !important;
}

.w-\[49\.81px\] {
  width: 49.81px !important;
}

.w-\[54px\] {
  width: 54px !important;
}

.w-\[98\.29px\] {
  width: 98.29px !important;
}

.w-auto {
  width: auto !important;
}

.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.w-full {
  width: 100% !important;
}

.w-screen {
  width: 100vw !important;
}

.min-w-3 {
  min-width: 0.75rem !important;
}

.min-w-\[256px\] {
  min-width: 256px !important;
}

.max-w-5xl {
  max-width: 64rem !important;
}

.max-w-\[1144px\] {
  max-width: 1144px !important;
}

.max-w-\[1440px\] {
  max-width: 1440px !important;
}

.max-w-\[264px\] {
  max-width: 264px !important;
}

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

.max-w-\[328px\] {
  max-width: 328px !important;
}

.max-w-\[448px\] {
  max-width: 448px !important;
}

.max-w-\[640px\] {
  max-width: 640px !important;
}

.max-w-\[656px\] {
  max-width: 656px !important;
}

.max-w-\[96px\] {
  max-width: 96px !important;
}

.flex-1 {
  flex: 1 1 0% !important;
}

.flex-auto {
  flex: 1 1 auto !important;
}

.flex-shrink {
  flex-shrink: 1 !important;
}

.shrink {
  flex-shrink: 1 !important;
}

.flex-grow {
  flex-grow: 1 !important;
}

.grow {
  flex-grow: 1 !important;
}

.border-collapse {
  border-collapse: collapse !important;
}

.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)) !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.touch-pinch-zoom {
  --tw-pinch-zoom: pinch-zoom !important;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important;
}

.select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.resize {
  resize: both !important;
}

.list-disc {
  list-style-type: disc !important;
}

.list-none {
  list-style-type: none !important;
}

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

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

.grid-rows-\[auto_1fr_auto\] {
  grid-template-rows: auto 1fr auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-col {
  flex-direction: column !important;
}

.flex-col-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.items-start {
  align-items: flex-start !important;
}

.items-center {
  align-items: center !important;
}

.items-baseline {
  align-items: baseline !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-between {
  justify-content: space-between !important;
}

.gap-0 {
  gap: 0px !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-12 {
  gap: 3rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem !important;
}

.gap-8 {
  gap: 2rem !important;
}

.gap-\[14px\] {
  gap: 14px !important;
}

.gap-x-4 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.gap-y-6 {
  row-gap: 1.5rem !important;
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1 !important;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1 !important;
}

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

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

.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 1 !important;
}

.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 1 !important;
}

.self-end {
  align-self: flex-end !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.text-ellipsis {
  text-overflow: ellipsis !important;
}

.text-clip {
  text-overflow: clip !important;
}

.whitespace-nowrap {
  white-space: nowrap !important;
}

.whitespace-pre-wrap {
  white-space: pre-wrap !important;
}

.text-wrap {
  text-wrap: wrap !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-ds-border-radius-circular {
  border-radius: var(--border-radius-circular, 50%) !important;
}

.rounded-ds-border-radius-default {
  border-radius: var(--border-radius-default, 0.25rem) !important;
}

.rounded-ds-border-radius-md {
  border-radius: var(--border-radius-md, 0.5rem) !important;
}

.rounded-full {
  border-radius: 9999px !important;
}

.rounded-md {
  border-radius: 0.375rem !important;
}

.rounded-xl {
  border-radius: 0.75rem !important;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-e {
  border-start-end-radius: 0.25rem !important;
  border-end-end-radius: 0.25rem !important;
}

.rounded-l {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-r {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-s {
  border-start-start-radius: 0.25rem !important;
  border-end-start-radius: 0.25rem !important;
}

.rounded-t {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-ee {
  border-end-end-radius: 0.25rem !important;
}

.rounded-es {
  border-end-start-radius: 0.25rem !important;
}

.rounded-se {
  border-start-end-radius: 0.25rem !important;
}

.rounded-ss {
  border-start-start-radius: 0.25rem !important;
}

.rounded-tl {
  border-top-left-radius: 0.25rem !important;
}

.rounded-tr {
  border-top-right-radius: 0.25rem !important;
}

.border {
  border-width: 1px !important;
}

.border-\[1\.6px\] {
  border-width: 1.6px !important;
}

.border-\[1px\] {
  border-width: 1px !important;
}

.border-\[6px\] {
  border-width: 6px !important;
}

.border-ds-border-width-default {
  border-width: var(--border-width-default, 0.1rem) !important;
}

.border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.border-b {
  border-bottom-width: 1px !important;
}

.border-b-\[1\.6px\] {
  border-bottom-width: 1.6px !important;
}

.border-b-\[1px\] {
  border-bottom-width: 1px !important;
}

.border-b-ds-border-width-xs {
  border-bottom-width: var(--border-width-xs, 0.063rem) !important;
}

.border-e {
  border-inline-end-width: 1px !important;
}

.border-l {
  border-left-width: 1px !important;
}

.border-r {
  border-right-width: 1px !important;
}

.border-s {
  border-inline-start-width: 1px !important;
}

.border-t {
  border-top-width: 1px !important;
}

.border-t-ds-border-width-default {
  border-top-width: var(--border-width-default, 0.1rem) !important;
}

.border-t-ds-border-width-xl {
  border-top-width: var(--border-width-xl, 0.5rem) !important;
}

.border-none {
  border-style: none !important;
}

.border-\[\#F2F2F2\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 242 242 / var(--tw-border-opacity, 1)) !important;
}

.border-ds-color-brand-400 {
  border-color: var(--color-brand-400, #ebb01b) !important;
}

.border-ds-color-feedback-danger-300 {
  border-color: var(--color-feedback-danger-300, #c92323) !important;
}

.border-ds-color-feedback-danger-400 {
  border-color: var(--color-feedback-danger-400, #ae1e1e) !important;
}

.border-ds-color-feedback-positive-300 {
  border-color: var(--color-feedback-positive-300, #00b261) !important;
}

.border-ds-color-feedback-warning-300 {
  border-color: var(--color-feedback-warning-300, #ff9040) !important;
}

.border-ds-color-neutral-200 {
  border-color: var(--color-neutral-200, #d9d9d9) !important;
}

.border-ds-color-neutral-300 {
  border-color: var(--color-neutral-300, #bfbfbf) !important;
}

.border-ds-color-neutral-background {
  border-color: var(--color-neutral-background, #f2f2f2) !important;
}

.border-x-ds-color-neutral-background {
  border-left-color: var(--color-neutral-background, #f2f2f2) !important;
  border-right-color: var(--color-neutral-background, #f2f2f2) !important;
}

.border-b-ds-color-neutral-background {
  border-bottom-color: var(--color-neutral-background, #f2f2f2) !important;
}

.bg-\[\#BCD5FA\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 213 250 / var(--tw-bg-opacity, 1)) !important;
}

.bg-ds-color-action-hover {
  background-color: var(--color-action-hover, #fcecc5) !important;
}

.bg-ds-color-contrast-white {
  background-color: var(--color-contrast-white, #ffffff) !important;
}

.bg-ds-color-feedback-danger-300 {
  background-color: var(--color-feedback-danger-300, #c92323) !important;
}

.bg-ds-color-feedback-positive-300 {
  background-color: var(--color-feedback-positive-300, #00b261) !important;
}

.bg-ds-color-feedback-warning-300 {
  background-color: var(--color-feedback-warning-300, #ff9040) !important;
}

.bg-ds-color-neutral-100 {
  background-color: var(--color-neutral-100, #ffffff) !important;
}

.bg-ds-color-neutral-200 {
  background-color: var(--color-neutral-200, #d9d9d9) !important;
}

.bg-ds-color-neutral-300 {
  background-color: var(--color-neutral-300, #bfbfbf) !important;
}

.bg-ds-color-neutral-background {
  background-color: var(--color-neutral-background, #f2f2f2) !important;
}

.bg-ds-color-opacity-default {
  background-color: var(--color-opacity-default, rgba(255,255,255, 0.32)) !important;
}

.bg-ds-color-opacity-error {
  background-color: var(--color-opacity-error, rgba(255,234,234, 0.32)) !important;
}

.bg-gray-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)) !important;
}

.bg-green-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important;
}

.bg-red-600 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
}

.bg-transparent {
  background-color: transparent !important;
}

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

.bg-yellow-400 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[linear-gradient\(_45deg\2c \#000_25\%\2c transparent_25\%\2c transparent_75\%\2c \#000_75\%\2c \#000_\)\2c linear-gradient\(_-45deg\2c \#000_25\%\2c transparent_25\%\2c transparent_75\%\2c \#000_75\%\2c \#000_\)\] {
  background-image: linear-gradient( 45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000 ),linear-gradient( -45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000 ) !important;
}

.bg-\[length\:66px_66px\] {
  background-size: 66px 66px !important;
}

.bg-repeat {
  background-repeat: repeat !important;
}

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.p-ds-spacing-inset-size-lg {
  padding: var(--spacing-inset-size-lg, 1.5rem) !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

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

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

.px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.pb-8 {
  padding-bottom: 2rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pr-6 {
  padding-right: 1.5rem !important;
}

.pt-2\.5 {
  padding-top: 0.625rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.text-center {
  text-align: center !important;
}

.text-start {
  text-align: start !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.text-ds-font-size-2xl {
  font-size: var(--font-size-2xl, 2rem) !important;
}

.text-ds-font-size-default {
  font-size: var(--font-size-default, 1rem) !important;
}

.text-ds-font-size-lg {
  font-size: var(--font-size-lg, 1.25rem) !important;
}

.text-ds-font-size-sm {
  font-size: var(--font-size-sm, 0.875rem) !important;
}

.text-ds-font-size-xl {
  font-size: var(--font-size-xl, 1.5rem) !important;
}

.text-ds-font-size-xs {
  font-size: var(--font-size-xs, 0.75rem) !important;
}

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

.font-bold {
  font-weight: 700 !important;
}

.font-ds-font-weight-medium {
  font-weight: var(--font-weight-medium, 500) !important;
}

.font-ds-font-weight-regular {
  font-weight: var(--font-weight-regular, 400) !important;
}

.font-ds-font-weight-semibold {
  font-weight: var(--font-weight-semibold, 600) !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.normal-case {
  text-transform: none !important;
}

.italic {
  font-style: italic !important;
}

.not-italic {
  font-style: normal !important;
}

.normal-nums {
  font-variant-numeric: normal !important;
}

.ordinal {
  --tw-ordinal: ordinal !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.slashed-zero {
  --tw-slashed-zero: slashed-zero !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.lining-nums {
  --tw-numeric-figure: lining-nums !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.proportional-nums {
  --tw-numeric-spacing: proportional-nums !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.leading-6 {
  line-height: 1.5rem !important;
}

.leading-ds-line-height-default {
  line-height: var(--line-height-default, 100%) !important;
}

.leading-ds-line-height-lg {
  line-height: var(--line-height-lg, 184%) !important;
}

.leading-ds-line-height-md {
  line-height: var(--line-height-md, 152%) !important;
}

.leading-ds-line-height-sm {
  line-height: var(--line-height-sm, 144%) !important;
}

.leading-ds-line-height-xs {
  line-height: var(--line-height-xs, 120%) !important;
}

.tracking-normal {
  letter-spacing: 0em !important;
}

.text-\[\#003584\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 53 132 / var(--tw-text-opacity, 1)) !important;
}

.text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}

.text-blue-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)) !important;
}

.text-ds-color-brand-300 {
  color: var(--color-brand-300, #ffc629) !important;
}

.text-ds-color-contrast-white {
  color: var(--color-contrast-white, #ffffff) !important;
}

.text-ds-color-feedback-danger-300 {
  color: var(--color-feedback-danger-300, #c92323) !important;
}

.text-ds-color-feedback-danger-400 {
  color: var(--color-feedback-danger-400, #ae1e1e) !important;
}

.text-ds-color-neutral-400 {
  color: var(--color-neutral-400, #666666) !important;
}

.text-ds-color-neutral-500 {
  color: var(--color-neutral-500, #292929) !important;
}

.text-ds-color-neutral-600 {
  color: var(--color-neutral-600, #0e0e0e) !important;
}

.underline {
  text-decoration-line: underline !important;
}

.overline {
  text-decoration-line: overline !important;
}

.line-through {
  text-decoration-line: line-through !important;
}

.no-underline {
  text-decoration-line: none !important;
}

.decoration-blue-700 {
  text-decoration-color: #1d4ed8 !important;
}

.antialiased {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-ds-shadow-level-2 {
  --tw-shadow: var(--shadow-level-2, 0rem 0.5rem 1.5rem) !important;
  --tw-shadow-colored: var(--shadow-level-2, 0rem 0.5rem 1.5rem) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.outline {
  outline-style: solid !important;
}

.outline-2 {
  outline-width: 2px !important;
}

.outline-offset-2 {
  outline-offset: 2px !important;
}

.outline-ds-color-contrast-focused {
  outline-color: var(--color-contrast-focused, #490c97) !important;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring-inset {
  --tw-ring-inset: inset !important;
}

.ring-white {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)) !important;
}

.blur {
  --tw-blur: blur(8px) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

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

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

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

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.backdrop-blur-\[16px\] {
  --tw-backdrop-blur: blur(16px) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.backdrop-invert {
  --tw-backdrop-invert: invert(100%) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%) !important;
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition-transform {
  transition-property: transform !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.duration-200 {
  transition-duration: 200ms !important;
}

.duration-\[500ms\] {
  transition-duration: 500ms !important;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

* {
  --subheader-height: 104px;
  --header-height: 88px;
  --footer-height: 74px;
  --tab-height: 49px;
  --overall-margin: 4rem;
}

body, html {
  max-width: 100%;
  overflow-x: hidden;
}

.full-page-container {
  min-height: calc(100vh - var(--subheader-height) - var(--header-height) - var(--footer-height) - var(--overall-margin));
  display: flex;
  flex-direction: column;
}

.full-page-tab-content {
  min-height: calc(100vh - var(--subheader-height) - var(--header-height) - var(--footer-height) - var(--overall-margin) - var(--tab-height));
  display: flex;
  flex-direction: column;
}

.column-text-overflow {
  max-width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none !important;
}

.clb-full-page-flow {
  z-index: 1000;
}

.clb-overlay {
  z-index: 999;
}

.p-dropdown-panel {
  z-index: 1200 !important;
}

.watermark {
  position: absolute;
  right: -82.39px;
  top: -173.76px;

  width: 1170.62px;
  height: 631.76px;

  opacity: 0.5;
  background-color: #fcecc5;

  border-radius: 70% / 70%;
}

.watermark-container {
  position: relative;

  width: 1170.62px;
  height: 631.76;
  overflow: hidden;
}

.breakpoint-tracker {
  position: fixed;
  right: 0rem;
  bottom: 0rem;
  padding: .1rem;
  background: #edf2f7;
  opacity: .5;
  border: 1px solid #cbd5e0;
  color: #d53f8c;
  font-size: .875rem;
  font-weight: 600;
  z-index: 99999;
  cursor: pointer;
  display: block;
}

.breakpoint-tracker:hover {
  opacity: 1;
  transform: scale(1.05);
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  background-color: #e2e8f0;
}

.avatar-no-cursor [role=button]{
  cursor: default !important;
}

.first\:rounded-t:first-child {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.first\:pt-0:first-child {
  padding-top: 0px !important;
}

.last\:rounded-b:last-child {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.hover\:border-yellow-400:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1)) !important;
}

.hover\:bg-amber-100\/30:hover {
  background-color: rgb(254 243 199 / 0.3) !important;
}

.hover\:bg-ds-color-action-hover:hover {
  background-color: var(--color-action-hover, #fcecc5) !important;
}

.hover\:bg-ds-color-neutral-100:hover {
  background-color: var(--color-neutral-100, #ffffff) !important;
}

.hover\:font-bold:hover {
  font-weight: 700 !important;
}

.hover\:text-ds-color-contrast-brand:hover {
  color: var(--color-contrast-brand, #0e0e0e) !important;
}

.hover\:underline:hover {
  text-decoration-line: underline !important;
}

.focus\:border-\[1\.6px\]:focus {
  border-width: 1.6px !important;
}

.focus\:border-ds-color-brand-300:focus {
  border-color: var(--color-brand-300, #ffc629) !important;
}

.focus\:outline:focus {
  outline-style: solid !important;
}

.data-\[p-focus\=true\]\:border-\[1\.6px\][data-p-focus="true"] {
  border-width: 1.6px !important;
}

.data-\[p-focus\=true\]\:border-ds-color-action-default[data-p-focus="true"] {
  border-color: var(--color-action-default, #ffc629) !important;
}

.data-\[p-invalid\=true\]\:border-ds-color-feedback-danger-300[data-p-invalid="true"] {
  border-color: var(--color-feedback-danger-300, #c92323) !important;
}

.data-\[p-invalid\=true\]\:bg-ds-color-opacity-error[data-p-invalid="true"] {
  background-color: var(--color-opacity-error, rgba(255,234,234, 0.32)) !important;
}

.data-\[p-focus\=true\]\:outline[data-p-focus="true"] {
  outline-style: solid !important;
}

.data-\[p-focus\=true\]\:outline-2[data-p-focus="true"] {
  outline-width: 2px !important;
}

.data-\[p-focus\=true\]\:outline-ds-color-contrast-focused[data-p-focus="true"] {
  outline-color: var(--color-contrast-focused, #490c97) !important;
}

.hover\:data-\[pc-name\=dropdown\]\:border-ds-color-action-default[data-pc-name="dropdown"]:hover {
  border-color: var(--color-action-default, #ffc629) !important;
}

.hover\:data-\[pc-name\=dropdown\]\:bg-ds-color-opacity-hover[data-pc-name="dropdown"]:hover {
  background-color: var(--color-opacity-hover, rgba(252,236,197, 0.32)) !important;
}

@media (min-width: 768px) {

  .tablet\:absolute {
    position: absolute !important;
  }

  .tablet\:-right-\[82\.39px\] {
    right: -82.39px !important;
  }

  .tablet\:-top-\[173\.76px\] {
    top: -173.76px !important;
  }

  .tablet\:bottom-0 {
    bottom: 0px !important;
  }

  .tablet\:left-auto {
    left: auto !important;
  }

  .tablet\:right-0 {
    right: 0px !important;
  }

  .tablet\:mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .tablet\:mx-\[91px\] {
    margin-left: 91px !important;
    margin-right: 91px !important;
  }

  .tablet\:my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .tablet\:mb-10 {
    margin-bottom: 2.5rem !important;
  }

  .tablet\:ml-0 {
    margin-left: 0px !important;
  }

  .tablet\:mt-0 {
    margin-top: 0px !important;
  }

  .tablet\:mt-12 {
    margin-top: 3rem !important;
  }

  .tablet\:inline {
    display: inline !important;
  }

  .tablet\:hidden {
    display: none !important;
  }

  .tablet\:\!h-\[298px\] {
    height: 298px !important;
  }

  .tablet\:h-20 {
    height: 5rem !important;
  }

  .tablet\:h-\[50vh\] {
    height: 50vh !important;
  }

  .tablet\:h-\[98px\] {
    height: 98px !important;
  }

  .tablet\:\!w-\[348px\] {
    width: 348px !important;
  }

  .tablet\:w-\[320px\] {
    width: 320px !important;
  }

  .tablet\:w-\[368px\] {
    width: 368px !important;
  }

  .tablet\:w-\[50vw\] {
    width: 50vw !important;
  }

  .tablet\:w-auto {
    width: auto !important;
  }

  .tablet\:min-w-\[768px\] {
    min-width: 768px !important;
  }

  .tablet\:max-w-\[240px\] {
    max-width: 240px !important;
  }

  .tablet\:max-w-\[280px\] {
    max-width: 280px !important;
  }

  .tablet\:max-w-\[320px\] {
    max-width: 320px !important;
  }

  .tablet\:max-w-\[324px\] {
    max-width: 324px !important;
  }

  .tablet\:max-w-\[360px\] {
    max-width: 360px !important;
  }

  .tablet\:max-w-\[640px\] {
    max-width: 640px !important;
  }

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

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

  .tablet\:flex-row {
    flex-direction: row !important;
  }

  .tablet\:justify-start {
    justify-content: flex-start !important;
  }

  .tablet\:gap-0 {
    gap: 0px !important;
  }

  .tablet\:gap-4 {
    gap: 1rem !important;
  }

  .tablet\:overflow-visible {
    overflow: visible !important;
  }

  .tablet\:p-0 {
    padding: 0px !important;
  }

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

  .tablet\:px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .tablet\:py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .tablet\:text-ds-font-size-2xl {
    font-size: var(--font-size-2xl, 2rem) !important;
  }

  .tablet\:text-ds-font-size-lg {
    font-size: var(--font-size-lg, 1.25rem) !important;
  }

  .tablet\:text-ds-font-size-sm {
    font-size: var(--font-size-sm, 0.875rem) !important;
  }

  .tablet\:leading-ds-line-height-xs {
    line-height: var(--line-height-xs, 120%) !important;
  }
}

@media (min-width: 1024px) {

  .laptop\:my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .laptop\:mb-0 {
    margin-bottom: 0px !important;
  }

  .laptop\:mt-10 {
    margin-top: 2.5rem !important;
  }

  .laptop\:block {
    display: block !important;
  }

  .laptop\:inline {
    display: inline !important;
  }

  .laptop\:hidden {
    display: none !important;
  }

  .laptop\:h-\[156px\] {
    height: 156px !important;
  }

  .laptop\:h-\[288px\] {
    height: 288px !important;
  }

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

  .laptop\:\!w-\[448px\] {
    width: 448px !important;
  }

  .laptop\:w-\[448px\] {
    width: 448px !important;
  }

  .laptop\:w-full {
    width: 100% !important;
  }

  .laptop\:max-w-\[448px\] {
    max-width: 448px !important;
  }

  .laptop\:max-w-\[540px\] {
    max-width: 540px !important;
  }

  .laptop\:flex-1 {
    flex: 1 1 0% !important;
  }

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

  .laptop\:flex-row {
    flex-direction: row !important;
  }

  .laptop\:justify-start {
    justify-content: flex-start !important;
  }

  .laptop\:justify-between {
    justify-content: space-between !important;
  }

  .laptop\:gap-10 {
    gap: 2.5rem !important;
  }

  .laptop\:p-8 {
    padding: 2rem !important;
  }

  .laptop\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .laptop\:text-ds-font-size-3xl {
    font-size: var(--font-size-3xl, 2.5rem) !important;
  }

  .laptop\:text-ds-font-size-4xl {
    font-size: var(--font-size-4xl, 3rem) !important;
  }

  .laptop\:text-ds-font-size-lg {
    font-size: var(--font-size-lg, 1.25rem) !important;
  }

  .laptop\:leading-ds-line-height-md {
    line-height: var(--line-height-md, 152%) !important;
  }

  .laptop\:leading-ds-line-height-xs {
    line-height: var(--line-height-xs, 120%) !important;
  }
}

@media (min-width: 1280px) {

  .desktop\:mx-\[148px\] {
    margin-left: 148px !important;
    margin-right: 148px !important;
  }

  .desktop\:h-\[380px\] {
    height: 380px !important;
  }

  .desktop\:max-w-\[1144px\] {
    max-width: 1144px !important;
  }

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

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

  .desktop\:flex-row {
    flex-direction: row !important;
  }

  .desktop\:p-0 {
    padding: 0px !important;
  }

  .desktop\:px-\[15\%\] {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }

  .desktop\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media (min-width: 1440px) {

  .hd\:px-\[20\%\] {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}

@media (min-width: 1920px) {

  .qhd\:px-\[25\%\] {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}

.\[\&\+\&\]\:mt-\[30px\]+.\[\&\+\&\]\:mt-\[30px\] {
  margin-top: 30px !important;
}

.\[\&\:not\(\:hover\)_\.p-placeholder\]\:text-neutral-300:not(:hover) .p-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1)) !important;
}

.\[\&\:not\(\:last-child\)\]\:border-b-\[1px\]:not(:last-child) {
  border-bottom-width: 1px !important;
}

.\[\&\>\*\]\:absolute>* {
  position: absolute !important;
}

.\[\&\>\*\]\:left-\[23px\]>* {
  left: 23px !important;
}

.\[\&\>\*\]\:top-\[145px\]>* {
  top: 145px !important;
}

.\[\&\>\*\]\:top-\[calc\(100vh-45vh\)\]>* {
  top: calc(100vh - 45vh) !important;
}

.\[\&\>\*\]\:ml-\[-32px\]>* {
  margin-left: -32px !important;
}

.\[\&\>\.avatar-container\]\:ml-0>.avatar-container {
  margin-left: 0px !important;
}

.\[\&\>\.card\]\:pb-4>.card {
  padding-bottom: 1rem !important;
}

.\[\&\>\.clb-tab-group\]\:border-b-\[1px\]>.clb-tab-group {
  border-bottom-width: 1px !important;
}

.\[\&\>\.clb-tab-group\]\:border-b-\[\#e1e1e1\]>.clb-tab-group {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(225 225 225 / var(--tw-border-opacity, 1)) !important;
}

.\[\&\>\.clb-tab-group\]\:bg-ds-color-neutral-100>.clb-tab-group {
  background-color: var(--color-neutral-100, #ffffff) !important;
}

.\[\&\>button\]\:w-auto>button {
  width: auto !important;
}

.\[\&\>button\]\:w-full>button {
  width: 100% !important;
}

@media (min-width: 1024px) {

  .laptop\:\[\&\>button\]\:w-auto>button {
    width: auto !important;
  }
}

.\[\&\>i\]\:m-0>i {
  margin: 0px !important;
}

.\[\&_\#table-quick-search\]\:h-\[48px\] #table-quick-search {
  height: 48px !important;
}

.\[\&_\*\]\:text-ds-color-neutral-300 * {
  color: var(--color-neutral-300, #bfbfbf) !important;
}

.\[\&_\.Header\]\:border-none .Header {
  border-style: none !important;
}

.\[\&_\.avatar-container\]\:mx-2 .avatar-container {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.\[\&_\.avatar-container\]\:ml-0 .avatar-container {
  margin-left: 0px !important;
}

.\[\&_\.bg-yellow-400\]\:bg-transparent .bg-yellow-400 {
  background-color: transparent !important;
}

.\[\&_\.button--md\]\:w-max .button--md {
  width: -moz-max-content !important;
  width: max-content !important;
}

.\[\&_\.button-single-icon\]\:size-12 .button-single-icon {
  width: 3rem !important;
  height: 3rem !important;
}

.\[\&_\.clb-accordion-group\]\:\!gap-6 .clb-accordion-group {
  gap: 1.5rem !important;
}

.\[\&_\.clb-icon--md\]\:hidden .clb-icon--md {
  display: none !important;
}

.\[\&_\.clb-tab\]\:w-auto .clb-tab {
  width: auto !important;
}

.\[\&_\.content\]\:bg-ds-color-contrast-white .content {
  background-color: var(--color-contrast-white, #ffffff) !important;
}

.\[\&_\.dropdown-items\]\:mt-2 .dropdown-items {
  margin-top: 0.5rem !important;
}

.\[\&_\.dropdown-items\]\:min-w-\[200px\] .dropdown-items {
  min-width: 200px !important;
}

.\[\&_\.flag-dropdown\]\:border-ds-color-feedback-danger-300 .flag-dropdown {
  border-color: var(--color-feedback-danger-300, #c92323) !important;
}

.\[\&_\.form-control\]\:border-ds-color-feedback-danger-300 .form-control {
  border-color: var(--color-feedback-danger-300, #c92323) !important;
}

.\[\&_\.form-control\]\:bg-ds-color-opacity-error .form-control {
  background-color: var(--color-opacity-error, rgba(255,234,234, 0.32)) !important;
}

.\[\&_\.form-control\]\:placeholder-ds-color-feedback-danger-300 .form-control::-moz-placeholder {
  color: var(--color-feedback-danger-300, #c92323) !important;
}

.\[\&_\.form-control\]\:placeholder-ds-color-feedback-danger-300 .form-control::placeholder {
  color: var(--color-feedback-danger-300, #c92323) !important;
}

.\[\&_\.header\]\:\!p-0 .header {
  padding: 0px !important;
}

.\[\&_\.header\]\:hover\:bg-ds-color-contrast-white:hover .header {
  background-color: var(--color-contrast-white, #ffffff) !important;
}

.\[\&_\.input-search\]\:h-\[48px\] .input-search {
  height: 48px !important;
}

.\[\&_\.input-upload-button\]\:\!mt-1 .input-upload-button {
  margin-top: 0.25rem !important;
}

.\[\&_\.input-upload-icon-close\]\:\!-mt-7 .input-upload-icon-close {
  margin-top: -1.75rem !important;
}

.\[\&_\.label\]\:select-none .label {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.\[\&_\.label\]\:font-ds-font-weight-semibold .label {
  font-weight: var(--font-weight-semibold, 600) !important;
}

.\[\&_\.mx-auto\]\:mx-auto .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 1024px) {

  .laptop\:\[\&_\.mx-auto\]\:\!mx-0 .mx-auto {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (min-width: 1280px) {

  .desktop\:\[\&_\.mx-auto\]\:\!mx-20 .mx-auto {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
}

@media (min-width: 1440px) {

  .hd\:\[\&_\.mx-auto\]\:\!mx-0 .mx-auto {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.\[\&_\.p-disabled\]\:pointer-events-none .p-disabled {
  pointer-events: none !important;
}

.\[\&_\.p-disabled\]\:bg-ds-color-opacity-disabled .p-disabled {
  background-color: var(--color-opacity-disabled, rgba(191,191,191, 0.32)) !important;
}

.\[\&_\.p-dropdown\:not\(\:hover\)_\.p-placeholder\]\:text-ds-color-neutral-300 .p-dropdown:not(:hover) .p-placeholder {
  color: var(--color-neutral-300, #bfbfbf) !important;
}

.\[\&_\.p-icon\]\:text-neutral-800 .p-icon {
  --tw-text-opacity: 1 !important;
  color: rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_\.p-multiselect\]\:mt-0 .p-multiselect {
  margin-top: 0px !important;
}

.\[\&_\.radio-group--list\]\:\!gap-2 .radio-group--list {
  gap: 0.5rem !important;
}

.\[\&_\:not\(\.p-button\)\]\:cursor-auto :not(.p-button) {
  cursor: auto !important;
}

.\[\&_button\]\:h-\[40px\] button {
  height: 40px !important;
}

.\[\&_button\]\:w-\[40px\] button {
  width: 40px !important;
}

.\[\&_button\]\:rounded-ds-border-radius-default button {
  border-radius: var(--border-radius-default, 0.25rem) !important;
}

.\[\&_button\]\:p-0 button {
  padding: 0px !important;
}

.\[\&_h3\]\:my-8 h3 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.\[\&_label\]\:font-ds-font-weight-semibold label {
  font-weight: var(--font-weight-semibold, 600) !important;
}

.\[\&_textarea\]\:h-\[114px\] textarea {
  height: 114px !important;
}
.benefit-container {
  display: flex;
  flex-direction: column;
  max-width: 1172px;
  margin: 0 auto;
  font-family: "IBM Plex Sans", sans-serif;
}
.benefit-container h1,
.benefit-container h2,
.benefit-container p,
.benefit-container .content-container {
  margin: 0;
  padding: 0;
}
.benefit-container .content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 56px;
  margin-top: 56px;
}
.benefit-container .content-container .detail-header {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 32px;
  width: 100%;
}
.benefit-container .content-container .detail-header .detail-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.benefit-container .content-container .detail-header .detail-image {
  min-height: 160px;
  display: flex;
  width: 160px;
  height: 160px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radius-default, 4px);
}
.benefit-container .content-container .detail-header .title-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.benefit-container .content-container .detail-header .title-container .title {
  color: var(--neutral-colors-neutral-600, #0E0E0E);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.benefit-container .content-container .detail-header .title-container .description {
  color: var(--neutral-colors-neutral-600, #0E0E0E);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.benefit-container .content-container .detail-header .button-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .benefit-container .content-container .detail-header .button-container {
    display: grid;
    gap: 16px;
  }
  .benefit-container .content-container .detail-header .button-container clb-button::part(button) {
    width: 100%;
  }
}
.benefit-container .content-container .detail-header .warning-text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: var(--feedback-colors-danger-400, #AE1E1E);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.benefit-container .content-container .detail-header .warning-text span {
  margin-left: 4px;
}
@media only screen and (max-width: 768px) {
  .benefit-container .content-container .detail-header {
    display: grid;
    gap: 16px;
  }
  .benefit-container .content-container .detail-header img {
    margin: 0 auto;
    width: 100%;
  }
}
.benefit-container .content-container .about {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.benefit-container .content-container .about .about-title {
  color: var(--Neutral-Colors-Neutral-600, #0E0E0E);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 8px;
}
.benefit-container .content-container .about .about-description .paragraph {
  color: var(--Neutral-Colors-Neutral-600, #0E0E0E);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.benefit-container .content-container .about .tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  margin-top: 24px;
}.benefit-not-found {
  display: flex;
  width: 1144px;
  height: 400px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1.6px solid var(--Neutral-Colors-Background-Background, #F2F2F2);
  background: var(--Neutral-Colors-Neutral-100, #FFF);
  font-family: "IBM Plex Sans", sans-serif;
}
.benefit-not-found .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.benefit-not-found .content img {
  height: 160px;
  flex-shrink: 0;
}
.benefit-not-found .title {
  color: var(--Neutral-Colors-Neutral-600, #0E0E0E);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
.benefit-not-found .description {
  color: var(--Neutral-Colors-Neutral-600, #0E0E0E);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 185%;
}.performance-card {
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 24px;
}
.performance-card .title-container {
  display: flex;
  flex-direction: column;
}
.performance-card .title {
  color: var(--contrast-colors-brand, var(--contrast-colors-brand, #0E0E0E));
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media screen and (max-width: 769px) {
  .performance-card .title {
    font-size: 14px;
  }
}
.performance-card .subtitle {
  color: var(--neutral-colors-neutral-400, #666);
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 769px) {
  .performance-card .title {
    font-size: 14px;
  }
  .performance-card .subtitle {
    font-size: 12px;
  }
}/* Performance Table*/
.indicators-container {
  display: flex;
  flex-direction: column;
}
.indicators-container .category-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.indicators-container .category-container .category-header {
  padding: 8px 16px;
  min-height: var(--tokens-space-table-cell-min-height-2, 44px);
  background: var(---color-neutral-200, #d9d9d9);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border: #d9d9d9 1px solid;
}
.indicators-container .category-container .category-title {
  overflow: hidden;
  color: var(--contrast-colors-brand, var(--contrast-colors-brand, #0E0E0E));
  text-overflow: ellipsis;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.indicators-container .subcategory-container {
  padding: 8px 16px;
  min-height: var(--tokens-space-table-cell-min-height-2, 44px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--neutral-colors-neutral-100, #FFF);
  border: #d9d9d9 1px solid;
  border-top: none;
}
.indicators-container .subcategory-container .subcategory {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.indicators-container .subcategory-container .button-container {
  display: flex;
  border: none;
  background: transparent;
  margin-left: 4px;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
}
.indicators-container .subcategory-container .button-container button {
  border: none;
  background: transparent;
}
.indicators-container .subcategory-container .button-container:hover {
  border-radius: 4px;
  background: var(--action-color-hover, #FCECC5);
}
.indicators-container .subcategory-title {
  overflow: hidden;
  color: var(--contrast-colors-brand, var(--contrast-colors-brand, #0E0E0E));
  text-overflow: ellipsis;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 769px) {
  .indicators-container .category-title {
    font-size: 14px;
  }
  .indicators-container .subcategory-title {
    font-size: 12px;
  }
}
@media screen and (max-width: 321px) {
  .indicators-container .category-title {
    font-size: 12px;
  }
  .indicators-container .subcategory-title {
    font-size: 11px;
  }
}
.indicators-container:last-child .category-container {
  margin-bottom: 0;
}

#tooltip {
  font-family: "IBM Plex Sans", sans-serif !important;
}

.info-button svg {
  width: 16px;
  height: 16px;
}.filters-container {
  display: flex;
  gap: 16px;
  max-width: 1172px;
  margin: 0 auto;
  margin-bottom: 32px;
}
@media only screen and (max-width: 769px) {
  .filters-container {
    flex-direction: column;
    margin-bottom: 24px;
  }
}

.divider-scorecard {
  height: 1px;
  width: 100%;
  background-color: var(--neutral-colors-neutral-200, var(--neutral-colors-neutral-200, #BFBFBF));
  margin-bottom: 24px;
}

.performance-container {
  display: flex;
  flex-direction: column;
  max-width: 1172px;
  margin: 0 auto;
  margin-bottom: 120px !important;
}

.content-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}
.content-container .left-container {
  display: flex;
  flex-direction: column;
  width: 308px;
  gap: 16px;
}
.content-container .right-container {
  display: flex;
  flex-direction: column;
  width: 848px;
  gap: 16px;
}
.content-container .overall-container {
  background: #fff;
  border-radius: 8px;
  width: 308px;
}
.content-container .achievements-container {
  background: #fff;
  border-radius: 8px;
}
.content-container .measures-container {
  background: #fff;
  border-radius: 8px;
}

.filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.filter-container label {
  color: var(--neutral-colors-neutral-300, var(--neutral-colors-neutral-300, #BFBFBF));
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 8px;
}

.filter-select {
  display: flex;
  min-width: 308px;
}

.spacing {
  margin-bottom: 24px;
}

.text-center {
  text-align: center;
}

.progress-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 769px) {
  .performance-container {
    margin: 0;
  }
  .content-container {
    flex-direction: column;
  }
  .content-container .left-container {
    width: 100%;
  }
  .content-container .right-container {
    width: 100%;
  }
  .content-container .overall-container {
    width: 100%;
  }
  .content-container .achievements-container {
    width: 100%;
  }
}.clb-accordion > .header {
  display: flex;
  padding: 1rem;
  align-items: center;
  justify-content: space-between;
  border-radius: .25rem;
}

.clb-accordion > .content {
  padding: 1rem;
  border-radius: .25rem;
}
.permissions-container {
  flex-direction: column;
  gap: 16px;
}
.permissions-container .permissions-header {
  margin-bottom: 8px;
}.toast-overlay-container {
  z-index: 9999;
}
.horizontally-divided:not(:last-child) > .workflow-card:first-child::after {
  content: '';
  position: absolute;
  top: 40px;
  right: -32px;
  width: 32px;
  height: 1px;
  background-color: #D9D9D9;
}
.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#FAF0F0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#FAF0F0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px rgba(0,0,0,0.35);background-color:white;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}