._root_3yr8m_1 {
  color: var(--static-color-inherit);
}

._strikeThrough_3yr8m_6 {
  text-decoration-line: line-through;
}

._underLine_3yr8m_10 {
  text-decoration-line: underline;
}

._bold_3yr8m_18 {
  font-weight: 700;
}

._semi-bold_3yr8m_21 {
  font-weight: 600;
}

._medium_3yr8m_24 {
  font-weight: 400;
}

._display1_3yr8m_30 {
  font-size: var(--font-40);
  line-height: var(--line-height-60);
}

@media (min-width: 640px) {
  ._display1_3yr8m_30 {
    font-size: var(--font-64);
    line-height: var(--line-height-80);
  }
}

@media (min-width: 1024px) {
  ._display1_3yr8m_30 {
    font-size: var(--font-80);
    line-height: var(--line-height-100);
  }
}

._display2_3yr8m_34 {
  font-size: var(--font-32);
  line-height: var(--line-height-48);
}

@media (min-width: 640px) {
  ._display2_3yr8m_34 {
    font-size: var(--font-40);
    line-height: var(--line-height-60);
  }
}

@media (min-width: 1024px) {
  ._display2_3yr8m_34 {
    font-size: var(--font-64);
    line-height: var(--line-height-80);
  }
}

._heading1_3yr8m_38 {
  font-size: var(--font-24);
  line-height: var(--line-height-32);
}

@media (min-width: 640px) {
  ._heading1_3yr8m_38 {
    font-size: var(--font-32);
    line-height: var(--line-height-48);
  }
}

@media (min-width: 1024px) {
  ._heading1_3yr8m_38 {
    font-size: var(--font-40);
    line-height: var(--line-height-50);
  }
}

._heading2_3yr8m_42 {
  font-size: var(--font-20);
  line-height: var(--line-height-30);
}

@media (min-width: 640px) {
  ._heading2_3yr8m_42 {
    font-size: var(--font-24);
    line-height: var(--line-height-32);
  }
}

@media (min-width: 1024px) {
  ._heading2_3yr8m_42 {
    font-size: var(--font-32);
    line-height: var(--line-height-48);
  }
}

._heading3_3yr8m_46 {
  font-size: var(--font-18);
  line-height: var(--line-height-26);
}

@media (min-width: 640px) {
  ._heading3_3yr8m_46 {
    font-size: var(--font-20);
    line-height: var(--line-height-30);
  }
}

@media (min-width: 1024px) {
  ._heading3_3yr8m_46 {
    font-size: var(--font-24);
    line-height: var(--line-height-32);
  }
}

._heading4_3yr8m_50 {
  font-size: var(--font-16);
  line-height: var(--line-height-24);
}

@media (min-width: 640px) {
  ._heading4_3yr8m_50 {
    font-size: var(--font-18);
    line-height: var(--line-height-26);
  }
}

@media (min-width: 1024px) {
  ._heading4_3yr8m_50 {
    font-size: var(--font-20);
    line-height: var(--line-height-30);
  }
}

._subHeading_3yr8m_54 {
  font-size: var(--font-14);
  line-height: var(--line-height-20);
}

@media (min-width: 640px) {
  ._subHeading_3yr8m_54 {
    font-size: var(--font-16);
    line-height: var(--line-height-24);
  }
}

@media (min-width: 1024px) {
  ._subHeading_3yr8m_54 {
    font-size: var(--font-18);
    line-height: var(--line-height-28);
  }
}

._regular_3yr8m_58 {
  font-size: var(--font-14);
  line-height: var(--line-height-20);
}

@media (min-width: 640px) {
  ._regular_3yr8m_58 {
    font-size: var(--font-16);
    line-height: var(--line-height-24);
  }
}

@media (min-width: 1024px) {
  ._regular_3yr8m_58 {
    line-height: var(--line-height-24);
  }
}

._small_3yr8m_62 {
  font-size: var(--font-12);
  line-height: var(--line-height-18);
}

@media (min-width: 640px) {
  ._small_3yr8m_62 {
    font-size: var(--font-14);
    line-height: var(--line-height-20);
  }
}

@media (min-width: 1024px) {
  ._small_3yr8m_62 {
    font-size: var(--font-14);
    line-height: var(--line-height-20);
  }
}

._tiny_3yr8m_66 {
  font-size: var(--font-10);
  line-height: var(--line-height-16);
}

@media (min-width: 640px) {
  ._tiny_3yr8m_66 {
    font-size: var(--font-12);
    line-height: var(--line-height-18);
  }
}

._label_3yr8m_70 {
  font-size: var(--font-10);
  line-height: var(--line-height-16);
}

._wrapper_1byqo_1 {
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4);
  flex-direction: column;
  display: flex;
}

._wrapper_1byqo_1._custom-loader_1byqo_4 {
  gap: var(--spacing-8);
}

._container_1byqo_9._extra-small_1byqo_10 {
  width: 16px;
  height: 16px;
}

@media (min-width: 640px) {
  ._container_1byqo_9._extra-small_1byqo_10 {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1024px) {
  ._container_1byqo_9._extra-small_1byqo_10 {
    width: 24px;
    height: 24px;
  }
}

._container_1byqo_9._small_1byqo_13 {
  width: 40px;
  height: 40px;
}

@media (min-width: 640px) {
  ._container_1byqo_9._small_1byqo_13 {
    width: 48px;
    height: 48px;
  }
}

._container_1byqo_9._medium_1byqo_16 {
  width: 56px;
  height: 56px;
}

@media (min-width: 640px) {
  ._container_1byqo_9._medium_1byqo_16 {
    width: 72px;
    height: 72px;
  }
}

._container_1byqo_9._large_1byqo_19 {
  width: 72px;
  height: 72px;
}

@media (min-width: 640px) {
  ._container_1byqo_9._large_1byqo_19 {
    width: 100px;
    height: 100px;
  }
}

._loader_1byqo_24 {
  width: 100%;
  height: 100%;
}

@keyframes _spin_1byqo_1 {
  to {
    transform: rotate(360deg);
  }
}

._loader_1byqo_24 {
  animation: 1s linear infinite _spin_1byqo_1;
}

._base_n6mmw_1 {
  cursor: pointer;
  text-align: center;
  border-width: 0;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: relative;
}

._base_n6mmw_1._full-width_n6mmw_4 {
  width: 100%;
}

._base_n6mmw_1._small_n6mmw_7 {
  border-radius: .25rem;
}

@media (min-width: 640px) {
  ._base_n6mmw_1._small_n6mmw_7 {
    border-radius: .375rem;
  }
}

._base_n6mmw_1._tiny_n6mmw_10 {
  border-radius: .25rem;
}

@media (min-width: 1024px) {
  ._base_n6mmw_1._tiny_n6mmw_10 {
    border-radius: .375rem;
  }
}

._child-wrapper_n6mmw_15 {
  text-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._child-wrapper_n6mmw_15._loading_n6mmw_18 {
  visibility: hidden;
}

._tiny_n6mmw_10 {
  height: var(--spacing-24);
  padding-left: var(--spacing-10);
  padding-right: var(--spacing-10);
  padding-top: var(--spacing-4);
  padding-bottom: var(--spacing-4);
}

@media (min-width: 640px) {
  ._tiny_n6mmw_10 {
    height: var(--spacing-32);
    padding-left: var(--spacing-12);
    padding-right: var(--spacing-12);
    padding-top: var(--spacing-6);
    padding-bottom: var(--spacing-6);
  }
}

._small_n6mmw_7 {
  height: var(--spacing-32);
  padding-left: var(--spacing-10);
  padding-right: var(--spacing-10);
  padding-top: var(--spacing-8);
  padding-bottom: var(--spacing-8);
}

@media (min-width: 480px) {
  ._small_n6mmw_7 {
    height: var(--spacing-32);
  }
}

@media (min-width: 640px) {
  ._small_n6mmw_7 {
    height: var(--spacing-40);
    padding-left: var(--spacing-12);
    padding-right: var(--spacing-12);
    padding-top: var(--spacing-10);
    padding-bottom: var(--spacing-10);
  }
}

._medium_n6mmw_30 {
  height: var(--spacing-40);
  padding-left: var(--spacing-20);
  padding-right: var(--spacing-20);
  padding-top: var(--spacing-10);
  padding-bottom: var(--spacing-10);
}

@media (min-width: 640px) {
  ._medium_n6mmw_30 {
    height: var(--spacing-48);
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
    padding-top: var(--spacing-12);
    padding-bottom: var(--spacing-12);
  }
}

._large_n6mmw_33 {
  height: var(--spacing-48);
  padding-left: var(--spacing-24);
  padding-right: var(--spacing-24);
  padding-top: var(--spacing-12);
  padding-bottom: var(--spacing-12);
}

@media (min-width: 640px) {
  ._large_n6mmw_33 {
    padding-left: var(--spacing-28);
    padding-right: var(--spacing-28);
    padding-top: var(--spacing-14);
    padding-bottom: var(--spacing-14);
  }
}

@media (min-width: 1024px) {
  ._large_n6mmw_33 {
    height: var(--spacing-56);
  }
}

._link_n6mmw_36 {
  height: var(--spacing-auto);
  padding: var(--spacing-0);
}

._loader_n6mmw_40 {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  position: absolute;
  top: 50%;
  left: 50%;
}

._disabled_n6mmw_45 {
  cursor: not-allowed;
}

._primary_n6mmw_50 {
  background-color: var(--primary-color);
  color: var(--static-color-white);
}

@media (min-width: 1024px) {
  ._primary_n6mmw_50:hover {
    background-color: var(--primary-color-600);
  }
}

._primary_n6mmw_50._loading_n6mmw_18 {
  background-color: var(--primary-color-600);
}

._primary_n6mmw_50._disabled_n6mmw_45 {
  background-color: var(--primary-color-200);
}

._secondary_n6mmw_60 {
  border-width: 1px;
  border-color: var(--primary-color);
  background-color: var(--static-color-white);
  color: var(--primary-color);
}

@media (min-width: 1024px) {
  ._secondary_n6mmw_60:hover {
    border-color: var(--primary-color-600);
    background-color: var(--primary-color-50);
    color: var(--primary-color-600);
  }
}

._secondary_n6mmw_60._loading_n6mmw_18 {
  border-color: var(--primary-color-600);
  background-color: var(--primary-color-50);
  color: var(--primary-color-600);
}

._secondary_n6mmw_60._disabled_n6mmw_45 {
  border-color: var(--primary-color-200);
  background-color: var(--static-color-white);
  color: var(--primary-color-200);
}

._tertiary_n6mmw_71 {
  background-color: var(--primary-color-50);
  color: var(--primary-color);
}

@media (min-width: 1024px) {
  ._tertiary_n6mmw_71:hover {
    background-color: var(--primary-color-100);
  }
}

._tertiary_n6mmw_71._loading_n6mmw_18 {
  background-color: var(--primary-color-100);
}

._tertiary_n6mmw_71._disabled_n6mmw_45 {
  background-color: var(--primary-color-50);
  color: var(--primary-color-200);
}

._lowFocus_n6mmw_81 {
  border-width: 1px;
  border-color: var(--stroke-color-light);
  background-color: var(--static-color-white);
  color: var(--text-color-body-1);
}

@media (min-width: 1024px) {
  ._lowFocus_n6mmw_81:hover {
    border-color: var(--stroke-color-medium);
    background-color: var(--grey-color-6);
  }
}

._lowFocus_n6mmw_81._loading_n6mmw_18 {
  border-color: var(--stroke-color-medium);
  background-color: var(--grey-color-6);
}

._lowFocus_n6mmw_81._disabled_n6mmw_45 {
  border-color: var(--stroke-color-extra-light);
  background-color: var(--static-color-white);
  color: var(--text-color-disabled);
}

._link_n6mmw_36 {
  height: var(--spacing-auto);
  background-color: var(--static-color-white);
  color: var(--primary-color);
  font-weight: 500;
}

._link_n6mmw_36._disabled_n6mmw_45 {
  color: var(--primary-color-200);
}

._dark_n6mmw_98 {
  background-color: var(--static-color-black);
  color: var(--static-color-white);
}

@media (min-width: 1024px) {
  ._dark_n6mmw_98:hover {
    background-color: var(--grey-color-800);
  }
}

._dark_n6mmw_98._loading_n6mmw_18 {
  background-color: var(--grey-color-800);
}

._dark_n6mmw_98._disabled_n6mmw_45 {
  --tw-bg-opacity: 1;
  background-color: rgb(152 157 165 / var(--tw-bg-opacity, 1));
}

._responsive-large-icon_n6mmw_108 {
  height: var(--spacing-20);
  width: var(--spacing-20);
}

@media (min-width: 640px) {
  ._responsive-large-icon_n6mmw_108 {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._responsive-medium-icon_n6mmw_111 {
  height: var(--spacing-20);
  width: var(--spacing-20);
}

@media (min-width: 1024px) {
  ._responsive-medium-icon_n6mmw_111 {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._responsive-small-icon_n6mmw_114 {
  height: var(--spacing-20);
  width: var(--spacing-20);
}

._responsive-tiny-icon_n6mmw_117 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._responsive-tiny-icon_n6mmw_117 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

@keyframes _spin_n6mmw_1 {
  to {
    transform: rotate(360deg);
  }
}

._svg_n6mmw_121 {
  animation: 1s linear infinite _spin_n6mmw_1;
}

._svg_n6mmw_121 > circle {
  opacity: .25;
}

._svg_n6mmw_121 > circle > path {
  opacity: .75;
}

._typography_n6mmw_133 {
  padding-left: var(--spacing-8);
  padding-right: var(--spacing-8);
}

._overlay_1pxl5_1 {
  left: var(--spacing-0);
  top: var(--spacing-0);
  z-index: 1300;
  background: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
}

._noOverlay_1pxl5_6 {
  background-color: var(--static-color-transparent) !important;
}

._modal_1pxl5_10 {
  --tw-translate-y: -50%;
  width: calc(100% - 48px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--static-color-white);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  top: 50%;
}

._modal_1pxl5_10._fullWidth_1pxl5_16 {
  width: 100%;
}

@media (min-width: 640px) {
  ._modal_1pxl5_10._extra-small_1pxl5_13 {
    max-width: 30rem;
  }

  ._modal_1pxl5_10._small_1pxl5_22 {
    max-width: 35rem;
  }

  ._modal_1pxl5_10._medium_1pxl5_28 {
    max-width: 45rem;
  }

  ._modal_1pxl5_10._large_1pxl5_35 {
    max-width: 60rem;
  }
}

._header_1pxl5_43 {
  min-height: var(--spacing-40);
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
  padding-top: var(--spacing-8);
  padding-bottom: var(--spacing-8);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@media (min-width: 640px) {
  ._header_1pxl5_43 {
    min-height: var(--spacing-48);
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
  }
}

._body_1pxl5_47 {
  max-height: 72vh;
  padding: var(--spacing-16);
  overflow-y: auto;
}

@media (min-width: 640px) {
  ._body_1pxl5_47 {
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
  }
}

._scrollbar_1pxl5_51 {
  max-height: 72vh;
}

._scrollbar_1pxl5_51 > div {
  margin-right: var(--spacing-10);
}

._footer_1pxl5_59 {
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
  padding-top: var(--spacing-12);
  padding-bottom: var(--spacing-12);
}

@media (min-width: 640px) {
  ._footer_1pxl5_59 {
    padding-left: var(--spacing-24);
    padding-right: var(--spacing-24);
    padding-bottom: var(--spacing-24);
  }
}

._separator_1pxl5_63 {
  height: var(--spacing-1);
  background-color: var(--stroke-color-light);
  border-width: 0;
  width: 100%;
}

._icon_1pxl5_67 {
  padding: var(--spacing-4);
  padding-right: var(--spacing-0);
  position: absolute;
  top: .375rem;
  right: .75rem;
}

@media (min-width: 640px) {
  ._icon_1pxl5_67 {
    right: 1.15rem;
  }
}

._icon_1pxl5_67 > svg {
  height: var(--spacing-20);
  width: var(--spacing-20);
  cursor: pointer;
  border-radius: .25rem;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .5s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

._icon_1pxl5_67 > svg:hover {
  background-color: var(--grey-color-6);
}

@media (min-width: 640px) {
  ._icon_1pxl5_67 > svg {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._icon_1pxl5_67 > svg > path {
  color: var(--static-color-black);
}

._buttonClassName_1pxl5_77 {
  text-wrap: nowrap;
}

@media (min-width: 320px) {
  ._buttonClassName_1pxl5_77 {
    width: 100%;
  }
}

@media (min-width: 640px) {
  ._buttonClassName_1pxl5_77 {
    width: 115px;
  }
}

._input_1e04r_1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

._selector_1e04r_7 {
  justify-content: center;
  align-items: center;
  gap: var(--spacing-8);
  padding: var(--spacing-4);
  display: flex;
}

._wrapper_1e04r_11 {
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-10);
  display: flex;
}

@media (min-width: 640px) {
  ._wrapper_1e04r_11 {
    padding: var(--spacing-2);
  }
}

._container_1e04r_15 {
  cursor: pointer;
  border-width: 1px;
  border-color: var(--stroke-color-light);
  background-color: var(--static-color-white);
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

._container_1e04r_15._fill_1e04r_18 {
  padding: var(--spacing-2);
}

._container_1e04r_15._sm_1e04r_22 {
  height: var(--spacing-12);
  width: var(--spacing-12);
}

@media (min-width: 640px) {
  ._container_1e04r_15._sm_1e04r_22 {
    height: var(--spacing-16);
    width: var(--spacing-16);
  }
}

._container_1e04r_15._lg_1e04r_25 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._container_1e04r_15._lg_1e04r_25 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

._container_1e04r_15._checked_1e04r_29._primary_1e04r_29 {
  border-color: var(--primary-color);
}

._container_1e04r_15._checked_1e04r_29._success_1e04r_32 {
  border-color: var(--success-color);
}

._container_1e04r_15._checked_1e04r_29._error_1e04r_35 {
  border-color: var(--error-color);
}

._container_1e04r_15._checked_1e04r_29._neutral_1e04r_38 {
  border-color: var(--grey-color-800);
}

._container_1e04r_15._disabled_1e04r_42 {
  cursor: not-allowed;
  border-color: var(--grey-color-300);
}

._container_1e04r_15._disabled_1e04r_42:not(._checked_1e04r_29) {
  opacity: .4;
}

._container_1e04r_15._disabled_1e04r_42._checked_1e04r_29 {
  border-color: var(--grey-color-300);
}

._icon_1e04r_53 {
  stroke-width: 1px;
  color: var(--static-color-white);
  opacity: 1;
}

._icon_1e04r_53._indeterminate_1e04r_56 {
  width: var(--spacing-8);
}

._checkbox_1e04r_61 {
  background-color: var(--static-color-white);
  width: 100%;
  height: 100%;
  padding: var(--spacing-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._checkbox_1e04r_61._checked_1e04r_29._primary_1e04r_29 {
  background-color: var(--primary-color);
}

._checkbox_1e04r_61._checked_1e04r_29._success_1e04r_32 {
  background-color: var(--success-color);
}

._checkbox_1e04r_61._checked_1e04r_29._error_1e04r_35 {
  background-color: var(--error-color);
}

._checkbox_1e04r_61._checked_1e04r_29._neutral_1e04r_38 {
  background-color: var(--grey-color-800);
}

._checkbox_1e04r_61._disabled_1e04r_42._checked_1e04r_29 {
  background-color: var(--grey-color-300);
}

._input_18ebq_1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

._wrapper_18ebq_7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._wrapper_18ebq_7._sm_18ebq_9 {
  padding: var(--spacing-4);
}

@media (min-width: 640px) {
  ._wrapper_18ebq_7._sm_18ebq_9 {
    padding: var(--spacing-2);
  }
}

._wrapper_18ebq_7._lg_18ebq_12 {
  padding: var(--spacing-2);
}

@media (min-width: 640px) {
  ._wrapper_18ebq_7._lg_18ebq_12 {
    padding: var(--spacing-4);
  }
}

._container_18ebq_17 {
  cursor: pointer;
  border-width: 1px;
  border-color: var(--stroke-color-light);
  background-color: var(--static-color-white);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

._container_18ebq_17._sm_18ebq_9 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._container_18ebq_17._sm_18ebq_9 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

._container_18ebq_17._lg_18ebq_12 {
  height: var(--spacing-20);
  width: var(--spacing-20);
}

@media (min-width: 640px) {
  ._container_18ebq_17._lg_18ebq_12 {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._container_18ebq_17._checked_18ebq_27._primary_18ebq_27 {
  border-color: var(--primary-color);
}

._container_18ebq_17._checked_18ebq_27._neutral_18ebq_30 {
  border-color: var(--grey-color-800);
}

._container_18ebq_17._checked_18ebq_27._success_18ebq_33 {
  border-color: var(--success-color);
}

._container_18ebq_17._checked_18ebq_27._error_18ebq_36 {
  border-color: var(--error-color);
}

._container_18ebq_17._disabled_18ebq_40 {
  cursor: not-allowed;
}

._fill_18ebq_45 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: all;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
  animation-duration: 75ms;
  animation-timing-function: cubic-bezier(.4, 0, 1, 1);
  display: block;
}

._fill_18ebq_45._checked_18ebq_27 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  width: 100%;
  height: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
}

._fill_18ebq_45._primary_18ebq_27 {
  background-color: var(--primary-color);
}

._fill_18ebq_45._neutral_18ebq_30 {
  background-color: var(--grey-color-800);
}

._fill_18ebq_45._error_18ebq_36 {
  background-color: var(--error-color);
}

._fill_18ebq_45._success_18ebq_33 {
  background-color: var(--success-color);
}

._wrapper_oku4g_1 {
  padding: var(--spacing-4);
}

._container_oku4g_5 {
  cursor: pointer;
  align-items: center;
  gap: var(--spacing-10);
  background-color: var(--stroke-color-light);
  border-radius: 9999px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
  display: flex;
}

._container_oku4g_5._sm_oku4g_8 {
  height: var(--spacing-12);
  width: var(--spacing-24);
}

@media (min-width: 640px) {
  ._container_oku4g_5._sm_oku4g_8 {
    height: var(--spacing-16);
    width: var(--spacing-32);
  }
}

._container_oku4g_5._lg_oku4g_11 {
  height: var(--spacing-16);
  width: var(--spacing-32);
}

@media (min-width: 640px) {
  ._container_oku4g_5._lg_oku4g_11 {
    height: var(--spacing-20);
    width: var(--spacing-40);
  }
}

._container_oku4g_5._checked_oku4g_15._primary_oku4g_15 {
  background-color: var(--primary-color);
}

._container_oku4g_5._checked_oku4g_15._success_oku4g_18 {
  background-color: var(--success-color);
}

._container_oku4g_5._checked_oku4g_15._error_oku4g_21 {
  background-color: var(--error-color);
}

._container_oku4g_5._checked_oku4g_15._neutral_oku4g_24 {
  background-color: var(--grey-color-800);
}

._container_oku4g_5._disabled_oku4g_28 {
  cursor: not-allowed;
}

._toggle_oku4g_33 {
  --tw-translate-x: var(--spacing-0);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-width: 1px;
  border-color: var(--stroke-color-light);
  background-color: var(--static-color-white);
  border-radius: 9999px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

@media (min-width: 640px) {
  ._toggle_oku4g_33 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

._toggle_oku4g_33._sm_oku4g_8 {
  height: var(--spacing-12);
  width: var(--spacing-12);
}

@media (min-width: 640px) {
  ._toggle_oku4g_33._sm_oku4g_8 {
    height: var(--spacing-16);
    width: var(--spacing-16);
  }
}

._toggle_oku4g_33._lg_oku4g_11 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._toggle_oku4g_33._lg_oku4g_11 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

._toggle_oku4g_33._checked_oku4g_15 {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._toggle_oku4g_33._checked_oku4g_15._primary_oku4g_15 {
  border-color: var(--primary-color-200);
}

._toggle_oku4g_33._checked_oku4g_15._success_oku4g_18 {
  border-color: var(--success-color-200);
}

._toggle_oku4g_33._checked_oku4g_15._error_oku4g_21 {
  border-color: var(--error-color-200);
}

._toggle_oku4g_33._checked_oku4g_15._neutral_oku4g_24 {
  border-color: var(--grey-color-200);
}

._input_oku4g_59 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

._wrapper_hj0lh_1 {
  display: flex;
  position: relative;
}

._wrapper_hj0lh_1._left_hj0lh_8 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

._wrapper_hj0lh_1._top_hj0lh_11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._wrapper_hj0lh_1._right_hj0lh_14 {
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
}

._wrapper_hj0lh_1._bottom_hj0lh_17 {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}

._beak_hj0lh_22._left_hj0lh_8 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}

._beak_hj0lh_22._top_hj0lh_11 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
}

._beak_hj0lh_22._right_hj0lh_14 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}

._beak_hj0lh_22._bottom_hj0lh_17 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
}

._beak_hj0lh_22 > svg {
  pointer-events: auto;
}

._beak_hj0lh_22 > svg._light_hj0lh_40 {
  color: var(--static-color-white);
  --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);
  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);
}

._beak_hj0lh_22 > svg._dark_hj0lh_43 {
  color: var(--static-color-black);
}

._tooltip_hj0lh_48 {
  pointer-events: none;
  z-index: 1500;
  opacity: 0;
  width: 280px;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: absolute;
}

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

._tooltip_hj0lh_48._open_hj0lh_51 {
  opacity: 1;
}

._tooltip_hj0lh_48._fullWidth_hj0lh_4 {
  width: max-content;
}

._tooltip_hj0lh_48._left_hj0lh_8 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  right: 100%;
}

._tooltip_hj0lh_48._top_hj0lh_11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  bottom: 100%;
}

._tooltip_hj0lh_48._right_hj0lh_14 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  left: 100%;
}

._tooltip_hj0lh_48._bottom_hj0lh_17 {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  top: 100%;
}

._content_hj0lh_73 {
  pointer-events: none;
  height: var(--spacing-auto);
  background-color: var(--static-color-black);
  color: var(--static-color-white);
  border-style: none;
  border-radius: .375rem;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

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

._content_hj0lh_73._dark_hj0lh_43 {
  background-color: var(--static-color-black);
  color: var(--static-color-white);
}

._content_hj0lh_73._light_hj0lh_40 {
  background-color: var(--static-color-white);
  color: var(--static-color-black);
  --tw-shadow: var(--tw-shadow-colored);
  --tw-shadow-colored: var(--shadow-light);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: var(--stroke-color-light);
}

._content_hj0lh_73._top_hj0lh_11._start_hj0lh_91, ._content_hj0lh_73._bottom_hj0lh_17._start_hj0lh_91 {
  --tw-translate-x: calc(50% - 20px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._top_hj0lh_11._center_hj0lh_95, ._content_hj0lh_73._bottom_hj0lh_17._center_hj0lh_95 {
  --tw-translate-x: var(--spacing-0);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._top_hj0lh_11._end_hj0lh_99, ._content_hj0lh_73._bottom_hj0lh_17._end_hj0lh_99 {
  --tw-translate-x: calc((50% - 20px) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._left_hj0lh_8, ._content_hj0lh_73._right_hj0lh_14 {
  position: relative;
}

._content_hj0lh_73._right_hj0lh_14._start_hj0lh_91, ._content_hj0lh_73._left_hj0lh_8._start_hj0lh_91 {
  top: calc(var(--spacing-20) * -1);
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._right_hj0lh_14._end_hj0lh_99, ._content_hj0lh_73._left_hj0lh_8._end_hj0lh_99 {
  top: var(--spacing-20);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._left_hj0lh_8 {
  --tw-translate-x: var(--spacing-4);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._content_hj0lh_73._right_hj0lh_14 {
  --tw-translate-x: calc(var(--spacing-4) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._header_hj0lh_126 {
  width: 100%;
  padding-right: var(--spacing-20);
}

._body_hj0lh_130 {
  margin-bottom: var(--spacing-12);
  margin-top: var(--spacing-2);
  width: 100%;
}

@media (min-width: 1024px) {
  ._body_hj0lh_130 {
    margin-bottom: var(--spacing-16);
  }
}

._footer_hj0lh_134 {
  width: 100%;
}

._x-mark_hj0lh_138 {
  right: var(--spacing-10);
  top: var(--spacing-6);
  height: var(--spacing-24);
  width: var(--spacing-24);
  cursor: pointer;
  position: absolute;
}

@media (min-width: 640px) {
  ._x-mark_hj0lh_138 {
    top: var(--spacing-10);
  }
}

._x-mark_hj0lh_138._dark_hj0lh_43 {
  color: var(--static-color-white);
}

._x-mark_hj0lh_138._light_hj0lh_40 {
  color: var(--static-color-black);
}

._label_hj0lh_149 {
  width: 100%;
}

._label_hj0lh_149._fullWidth_hj0lh_4 {
  justify-content: center;
  display: flex;
}

._parent_134mn_1 {
  cursor: pointer;
  background-color: var(--static-color-white);
  min-width: 306px;
  padding-left: var(--spacing-8);
  padding-right: var(--spacing-8);
  border-radius: .25rem;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

._parent_134mn_1:hover {
  border-bottom-width: 1px;
  border-bottom-color: var(--grey-color-100);
  background-color: var(--grey-color-6);
}

._parent_134mn_1._checked_134mn_4 {
  background-color: var(--primary-color-50);
}

._parent_134mn_1._checked_134mn_4:hover {
  border-bottom-width: 0;
}

._parent_134mn_1._isSectionHeader_134mn_7 {
  cursor: default;
  background-color: var(--static-color-white);
  border-style: none;
}

._parent_134mn_1._isSectionHeader_134mn_7:hover {
  background-color: var(--static-color-white);
  border-style: none;
}

._parent_134mn_1._full-width_134mn_11 {
  width: 100%;
}

._parent_134mn_1:hover:not(._checked_134mn_4) ._bottomStroke_134mn_14 {
  display: none;
}

._wrapper_134mn_19 {
  min-height: var(--spacing-40);
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-10);
  padding-top: var(--spacing-4);
  padding-bottom: var(--spacing-4);
  transition-property: all;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .1s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

@media (min-width: 640px) {
  ._wrapper_134mn_19 {
    min-height: var(--spacing-48);
  }
}

._wrapper_134mn_19._reverse_134mn_21 {
  gap: var(--spacing-6);
  flex-direction: row-reverse;
}

@media (min-width: 640px) {
  ._wrapper_134mn_19._reverse_134mn_21 {
    gap: var(--spacing-8);
  }
}

._wrapper_134mn_19._isSectionHeader_134mn_7 {
  padding-top: var(--spacing-12);
}

@media (min-width: 640px) {
  ._wrapper_134mn_19._isSectionHeader_134mn_7 {
    padding-top: var(--spacing-16);
  }
}

._container_134mn_29 {
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-6);
  flex-direction: row;
  flex: 1;
  display: flex;
}

@media (min-width: 640px) {
  ._container_134mn_29 {
    gap: var(--spacing-8);
  }
}

._container_134mn_29._reverse_134mn_21 {
  gap: var(--spacing-10);
  flex-direction: row-reverse;
  width: 100%;
}

._label_134mn_36 {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}

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

._icon_134mn_43 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._icon_134mn_43 {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._selector_134mn_47 {
  padding: var(--spacing-4);
}

._largeSelector_134mn_51 {
  display: none;
}

@media (min-width: 640px) {
  ._largeSelector_134mn_51 {
    display: block;
  }
}

._smallSelector_134mn_54 {
  display: block;
}

@media (min-width: 640px) {
  ._smallSelector_134mn_54 {
    display: none;
  }
}

._normal_134mn_58 {
  display: none;
}

._bottomStroke_134mn_14 {
  height: var(--spacing-1);
  border-color: var(--stroke-color-extra-light);
  background-color: var(--grey-color-100);
  border-radius: .25rem;
  width: 100%;
}

._tooltip_134mn_66 {
  padding-left: var(--spacing-12);
  padding-right: var(--spacing-12);
  padding-top: var(--spacing-6);
  padding-bottom: var(--spacing-6);
}

._tooltipCustomWidth_134mn_70 {
  width: 300px;
}

._wrapper_142ri_1 {
  scroll-behavior: smooth;
  justify-content: center;
  display: flex;
}

._wrapper_142ri_1._horizontal_142ri_5 {
  white-space: nowrap;
  overflow: scroll hidden;
}

._wrapper_142ri_1._vertical_142ri_10 {
  overflow: hidden auto;
}

._wrapper_142ri_1._auto_142ri_15 {
  white-space: nowrap;
  overflow: auto;
}

._wrapper_142ri_1._small_142ri_22::-webkit-scrollbar {
  height: var(--spacing-4);
  width: var(--spacing-4);
}

._wrapper_142ri_1._medium_142ri_26::-webkit-scrollbar {
  height: var(--spacing-8);
  width: var(--spacing-8);
}

._wrapper_142ri_1._large_142ri_30::-webkit-scrollbar {
  height: var(--spacing-12);
  width: var(--spacing-12);
}

._wrapper_142ri_1 > div {
  width: 100%;
}

._wrapper_142ri_1._vertical_142ri_10, ._wrapper_142ri_1._auto_142ri_15 {
  margin-right: var(--spacing-4);
}

._wrapper_142ri_1._horizontal_142ri_5, ._wrapper_142ri_1._auto_142ri_15 {
  padding-bottom: var(--spacing-4);
}

._wrapper_142ri_1._vertical_142ri_10 > div, ._wrapper_142ri_1._auto_142ri_15 > div {
  margin-right: var(--spacing-4);
}

._wrapper_142ri_1._vertical_142ri_10::-webkit-scrollbar-track {
  margin-top: var(--spacing-10);
  margin-bottom: var(--spacing-10);
  cursor: pointer;
}

._wrapper_142ri_1._auto_142ri_15::-webkit-scrollbar-track {
  margin-top: var(--spacing-10);
  margin-bottom: var(--spacing-10);
  cursor: pointer;
}

._wrapper_142ri_1._horizontal_142ri_5::-webkit-scrollbar-track {
  margin-left: var(--spacing-10);
  margin-right: var(--spacing-10);
  cursor: pointer;
}

._wrapper_142ri_1._auto_142ri_15::-webkit-scrollbar-track {
  margin-left: var(--spacing-10);
  margin-right: var(--spacing-10);
  cursor: pointer;
}

._wrapper_142ri_1::-webkit-scrollbar-thumb {
  opacity: 0;
}

._wrapper_142ri_1:hover::-webkit-scrollbar-thumb {
  background-color: var(--grey-color);
  opacity: .6;
  border-radius: .5rem;
}

._wrapper_142ri_1::-webkit-scrollbar-thumb:hover {
  background-color: var(--grey-color-700);
}

._wrapper_142ri_1::-webkit-scrollbar-thumb:active {
  background-color: var(--grey-color-700);
}

._wrapper_c66uz_1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  gap: var(--spacing-4);
  flex-direction: column;
  width: 328px;
  display: flex;
}

._wrapper_c66uz_1._fullWidth_c66uz_4 {
  width: 100%;
}

._container_c66uz_8 {
  height: var(--spacing-40);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-8);
  border-width: 1px;
  border-color: var(--stroke-color-medium);
  background-color: var(--static-color-white);
  width: 100%;
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
  padding-top: var(--spacing-12);
  padding-bottom: var(--spacing-12);
  border-radius: .25rem;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: relative;
}

._container_c66uz_8:hover {
  border-color: var(--stroke-color-dark);
}

@media (min-width: 640px) {
  ._container_c66uz_8 {
    height: var(--spacing-48);
  }
}

._container_c66uz_8._number_c66uz_11 {
  padding-left: var(--spacing-0) !important;
}

._container_c66uz_8._focus_c66uz_17 {
  border-color: var(--primary-color);
}

._container_c66uz_8._success_c66uz_20 {
  border-color: var(--success-color);
}

._container_c66uz_8._error_c66uz_24 {
  border-color: var(--error-color);
}

._container_c66uz_8._disabled_c66uz_27, ._container_c66uz_8._readOnly_c66uz_28 {
  border-color: var(--stroke-color-medium);
  background-color: var(--grey-color-6);
}

._container_c66uz_8._disabled_c66uz_27 {
  cursor: not-allowed;
}

._container_c66uz_8._readOnly_c66uz_28 {
  cursor: default;
}

._section_c66uz_39 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

._input_c66uz_43 {
  z-index: 0;
  cursor: pointer;
  text-overflow: ellipsis;
  width: 100%;
  padding: var(--spacing-0);
  font-size: var(--font-16);
  font-weight: 500;
  line-height: var(--line-height-24);
  color: var(--text-color-body-1);
  border-style: none;
  background-color: var(--static-color-transparent) !important;
  outline-offset: 2px !important;
  outline: 2px solid #0000 !important;
}

._input_c66uz_43::placeholder {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding-left: var(--spacing-2);
  font-size: var(--font-16);
  color: var(--text-color-disabled);
  font-weight: 500;
}

._input_c66uz_43:read-only {
  color: var(--text-color-body-2);
}

._input_c66uz_43:read-only::placeholder {
  color: var(--stroke-color-medium);
}

._input_c66uz_43:focus {
  border-style: none;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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;
  outline: 2px solid #0000 !important;
}

._input_c66uz_43:disabled {
  cursor: not-allowed;
}

._input_c66uz_43:not(:focus)._inside_c66uz_46::placeholder {
  opacity: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

._input_c66uz_43._focus_c66uz_17._inside_c66uz_46::placeholder, ._input_c66uz_43._isLabel_c66uz_52._inside_c66uz_46::placeholder {
  opacity: 1;
}

._input_c66uz_43._readOnly_c66uz_28 {
  cursor: auto;
}

._input_c66uz_43._password-visibility_c66uz_59 {
  font-size: var(--font-20);
  letter-spacing: .05em;
}

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

._label_c66uz_64._inside_c66uz_46 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: var(--spacing-4);
  padding-right: var(--spacing-4);
  background-image: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 50%;
}

._label_c66uz_64._inside_c66uz_46._focus_c66uz_17, ._label_c66uz_64._inside_c66uz_46._filled_c66uz_14 {
  top: calc(var(--spacing-1) * -1);
  left: var(--spacing-12);
  height: var(--spacing-16);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--static-color-white);
}

@media (min-width: 640px) {
  ._label_c66uz_64._inside_c66uz_46._focus_c66uz_17, ._label_c66uz_64._inside_c66uz_46._filled_c66uz_14 {
    height: var(--spacing-18);
  }
}

._label_c66uz_64._inside_c66uz_46._preIcon_c66uz_73:not(._focus_c66uz_17):not(._filled_c66uz_14) {
  left: var(--spacing-48);
}

._label_c66uz_64._inside_c66uz_46._number_c66uz_11:not(._focus_c66uz_17):not(._filled_c66uz_14) {
  left: var(--spacing-82);
  margin-left: var(--spacing-8);
}

@media (min-width: 640px) {
  ._label_c66uz_64._inside_c66uz_46._number_c66uz_11:not(._focus_c66uz_17):not(._filled_c66uz_14) {
    left: var(--spacing-96);
  }
}

._container_c66uz_8:not(._disabled_c66uz_27):not(._readOnly_c66uz_28):hover ._labelText_c66uz_81._inside_c66uz_46:not(._focus_c66uz_17):not(._filled_c66uz_14) {
  color: var(--text-color-body-2) !important;
}

._container_c66uz_8:not(._disabled_c66uz_27):not(._readOnly_c66uz_28):hover ._labelText_c66uz_81._inside_c66uz_46:not(._focus_c66uz_17), ._wrapper_c66uz_1:not(._disabled_c66uz_27):not(._readOnly_c66uz_28):hover ._labelText_c66uz_81._outside_c66uz_87:not(._focus_c66uz_17) {
  color: var(--text-color-body-1) !important;
}

._labelText_c66uz_81._required_c66uz_91:after {
  color: var(--error-color);
}

@media (min-width: 320px) {
  ._labelText_c66uz_81._required_c66uz_91:after {
    font-size: var(--font-14);
  }
}

@media (min-width: 640px) {
  ._labelText_c66uz_81._required_c66uz_91:after {
    font-size: var(--font-16);
  }
}

._labelText_c66uz_81._required_c66uz_91:after {
  content: "*";
}

._labelText_c66uz_81._inside_c66uz_46 {
  font-size: var(--font-14);
  line-height: 0;
  transition-property: font-size;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  color: var(--text-color-disabled) !important;
}

@media (min-width: 640px) {
  ._labelText_c66uz_81._inside_c66uz_46 {
    font-size: var(--font-16);
  }
}

._labelText_c66uz_81._inside_c66uz_46._focus_c66uz_17, ._labelText_c66uz_81._inside_c66uz_46._filled_c66uz_14 {
  font-size: var(--font-10);
  line-height: var(--line-height-16);
  align-items: center;
  display: flex;
  color: var(--text-color-body-1) !important;
}

@media (min-width: 640px) {
  ._labelText_c66uz_81._inside_c66uz_46._focus_c66uz_17, ._labelText_c66uz_81._inside_c66uz_46._filled_c66uz_14 {
    font-size: var(--font-12);
    line-height: var(--line-height-18);
  }
}

._labelText_c66uz_81._inside_c66uz_46._disabled_c66uz_27, ._labelText_c66uz_81._inside_c66uz_46._readOnly_c66uz_28 {
  color: var(--text-color-disabled) !important;
}

._labelText_c66uz_81._outside_c66uz_87 {
  font-size: var(--font-10);
  line-height: var(--line-height-16);
  align-items: center;
  display: flex;
  color: var(--text-color-body-2) !important;
}

@media (min-width: 640px) {
  ._labelText_c66uz_81._outside_c66uz_87 {
    font-size: var(--font-12);
    line-height: var(--line-height-18);
  }
}

._labelText_c66uz_81._outside_c66uz_87._filled_c66uz_14, ._labelText_c66uz_81._outside_c66uz_87._focus_c66uz_17 {
  color: var(--text-color-body-1) !important;
}

._labelText_c66uz_81._outside_c66uz_87._readOnly_c66uz_28 {
  color: var(--text-color-body-2) !important;
}

._labelText_c66uz_81._outside_c66uz_87._disabled_c66uz_27 {
  color: var(--text-color-disabled) !important;
}

._messageSection_c66uz_124 {
  -webkit-user-select: none;
  user-select: none;
  justify-content: flex-start;
  gap: var(--spacing-4);
  flex-direction: row;
  display: flex;
}

._eyeIcon_c66uz_128 {
  cursor: pointer;
}

._phone_c66uz_132 {
  height: var(--spacing-40);
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-4);
  padding-left: var(--spacing-16);
  flex-direction: row;
  display: flex;
}

@media (min-width: 640px) {
  ._phone_c66uz_132 {
    height: var(--spacing-48);
  }
}

._phoneSection_c66uz_136 {
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-2);
  white-space: nowrap;
  flex-direction: row;
  display: flex;
}

._exclamationOutline_c66uz_141 {
  stroke: var(--text-color-body-1);
  flex-shrink: 0;
}

._checkCircle_c66uz_145 {
  fill: var(--success-color);
}

._exclamationCircle_c66uz_149 {
  stroke: var(--error-color);
  flex-shrink: 0;
}

._eyeSlash_c66uz_153, ._eye_c66uz_128 {
  stroke: var(--static-color-black);
}

._chevronDown_c66uz_161 {
  height: var(--spacing-16);
  width: var(--spacing-16);
}

@media (min-width: 640px) {
  ._chevronDown_c66uz_161 {
    height: var(--spacing-20);
    width: var(--spacing-20);
  }
}

@media (min-width: 1024px) {
  ._chevronDown_c66uz_161 {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._actionText_c66uz_165 {
  text-wrap: nowrap;
}

input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

._countryOption_c66uz_180 {
  position: absolute;
}

._countryOptionWrapper_c66uz_184 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

._wrapper_12ypp_2::-webkit-scrollbar {
  display: none;
}

._wrapper_12ypp_2 {
  -ms-overflow-style: none;
  scrollbar-width: none;
  min-width: var(--spacing-auto);
  border-width: 1px;
  border-color: var(--grey-color-100);
  background-color: var(--static-color-white);
  padding-top: var(--spacing-8);
  padding-bottom: var(--spacing-8);
}

@media (min-width: 320px) {
  ._wrapper_12ypp_2 {
    border-radius: .25rem;
  }
}

@media (min-width: 640px) {
  ._wrapper_12ypp_2 {
    padding-top: var(--spacing-4);
    padding-bottom: var(--spacing-4);
    border-radius: .375rem;
  }
}

@media (min-width: 1024px) {
  ._wrapper_12ypp_2 {
    border-radius: .5rem;
  }
}

._wrapper_12ypp_2._full-width_12ypp_14 {
  width: 100%;
}

._wrapper_12ypp_2._disable-scroll_12ypp_17 {
  max-height: 344px;
  padding-left: var(--spacing-8);
  padding-right: var(--spacing-8);
}

._container_12ypp_22 {
  height: var(--spacing-auto);
  flex-direction: column;
  align-items: center;
  display: flex;
}

._line_12ypp_26 {
  height: var(--spacing-1);
  background-color: var(--grey-color-100);
  border-width: 0;
  border-radius: .25rem;
  width: 100%;
}

._line_12ypp_26._full-width_12ypp_14 {
  width: 100%;
}

._tooltip_12ypp_33 {
  padding: var(--spacing-4);
}

@media (min-width: 640px) {
  ._tooltip_12ypp_33 {
    padding: var(--spacing-6);
  }
}

@media (min-width: 1024px) {
  ._tooltip_12ypp_33 {
    padding: var(--spacing-8);
  }
}

._listItem_12ypp_37 {
  cursor: pointer;
}

._searchContainer_12ypp_40 {
  top: var(--spacing-0);
  margin-bottom: var(--spacing-4);
  background-color: var(--static-color-white);
  position: sticky;
  border-bottom-width: 1px !important;
  border-color: var(--stroke-color-extra-light) !important;
}

._disable-scroll_12ypp_17 {
  overflow: hidden;
}

._scrollbar_12ypp_48 {
  max-height: 344px;
  padding-left: var(--spacing-8);
  overflow-y: auto;
}

._icon_12ypp_52 {
  padding-top: var(--spacing-4);
  padding-bottom: var(--spacing-4);
}

._icon_12ypp_52 > svg {
  height: var(--spacing-20);
  width: var(--spacing-20);
  cursor: pointer;
  border-radius: .25rem;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .5s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

._icon_12ypp_52 > svg:hover {
  background-color: var(--grey-color-6);
}

@media (min-width: 640px) {
  ._icon_12ypp_52 > svg {
    height: var(--spacing-24);
    width: var(--spacing-24);
  }
}

._icon_12ypp_52 > svg > path {
  color: var(--static-color-black);
}

._noResults_12ypp_63 {
  padding: var(--spacing-4);
  color: var(--secondary-color-700);
  justify-content: center;
  align-items: center;
  display: flex;
}

._noResultsItem_12ypp_67 {
  pointer-events: none;
  cursor: default;
  color: var(--secondary-color-700);
}

._searchInput_12ypp_70 {
  border-style: none !important;
}

._dropdown_lxyvq_1 {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}

._dropdown_lxyvq_1._full-width_lxyvq_4 {
  width: 100%;
}

._dropdown_lxyvq_1._right_lxyvq_12 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

._dropdown_lxyvq_1._left_lxyvq_15 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._dropdown_lxyvq_1._center_lxyvq_18 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._inputWrapper_lxyvq_23 {
  position: relative;
}

._inputWrapper_lxyvq_23._right_lxyvq_12 {
  margin-left: var(--spacing-auto);
}

._inputWrapper_lxyvq_23._left_lxyvq_15 {
  margin-right: var(--spacing-auto);
}

._inputWrapper_lxyvq_23._fullWidth_lxyvq_35 {
  width: 100%;
}

._input_lxyvq_23 {
  caret-color: var(--static-color-transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

._input_lxyvq_23::selection {
  background-color: var(--static-color-transparent);
}

._input_lxyvq_23._focus_lxyvq_45 {
  color: var(--stroke-color-medium);
}

._list_lxyvq_50 {
  visibility: hidden;
  z-index: 50;
  background-color: var(--static-color-white);
  opacity: 0;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: relative;
}

._list_lxyvq_50._focus_lxyvq_45, ._list_lxyvq_50._focus_lxyvq_45._message_lxyvq_56 {
  visibility: visible;
  --tw-translate-y: var(--spacing-8);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

._list_lxyvq_50._open-above_lxyvq_59._focus_lxyvq_45._outside_lxyvq_59 {
  --tw-translate-y: calc(var(--spacing-4) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._list_lxyvq_50._open-above_lxyvq_59._focus_lxyvq_45._inside_lxyvq_62 {
  --tw-translate-y: calc(var(--spacing-10) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

._dropdown_lxyvq_1 {
  flex-direction: column;
  display: flex;
}

._requiredMark_lxyvq_71 {
  color: var(--error-color);
}

._postIcon_lxyvq_75 {
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

._postIcon_lxyvq_75._focus_lxyvq_45 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: var(--static-color-black);
}

._postIcon_lxyvq_75._readOnly_lxyvq_82, ._postIcon_lxyvq_75._disabled_lxyvq_83 {
  color: var(--text-color-disabled);
}

._hidden_lxyvq_87 {
  top: var(--spacing-0);
  z-index: 1;
  background-color: var(--static-color-transparent);
  width: 100%;
  height: 100%;
  position: absolute;
}

._slideBarWrapper_fmpi8_1 {
  width: 100%;
  transition: height .5s ease-in-out;
  position: relative;
  overflow: hidden;
}

._titleBox_fmpi8_5 {
  width: 100%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .5s;
  position: absolute;
}

._isVisible_fmpi8_8 {
  --tw-translate-y: var(--spacing-0);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

._isNotVisible_fmpi8_11 {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}

._isHide_fmpi8_14 {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}

._mt3_fmpi8_17 {
  margin-top: var(--spacing-12);
}

:root {
  --react-pdf-annotation-layer: 1;
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color: Highlight;
  --input-focus-outline: 1px solid Canvas;
  --input-unfocused-border-color: transparent;
  --input-disabled-border-color: transparent;
  --input-hover-border-color: black;
  --link-outline: none;
}

@media screen and (forced-colors: active) {
  :root {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
    --link-outline: 1.5px solid LinkText;
  }

  .annotationLayer .choiceWidgetAnnotation select:required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea):required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .textWidgetAnnotation :-moz-any(input, textarea):required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .textWidgetAnnotation :is(input, textarea):required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selecteditem;
  }

  .annotationLayer .linkAnnotation:hover {
    -webkit-backdrop-filter: invert();
    backdrop-filter: invert();
  }
}

.annotationLayer {
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer[data-main-rotation="90"] .norotate {
  transform: rotate(270deg)translate(-100%);
}

.annotationLayer[data-main-rotation="180"] .norotate {
  transform: rotate(180deg)translate(-100%, -100%);
}

.annotationLayer[data-main-rotation="270"] .norotate {
  transform: rotate(90deg)translateY(-100%);
}

.annotationLayer canvas {
  width: 100%;
  height: 100%;
  position: absolute;
}

.annotationLayer section {
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  transform-origin: 0 0;
  margin: 0;
  position: absolute;
}

.annotationLayer .linkAnnotation {
  outline: var(--link-outline);
}

.annotationLayer :-webkit-any(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  width: 100%;
  height: 100%;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer :-moz-any(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  width: 100%;
  height: 100%;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  width: 100%;
  height: 100%;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer :-webkit-any(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a:hover {
  opacity: .2;
  background: #ff0;
  box-shadow: 0 2px 10px #ff0;
}

.annotationLayer :-moz-any(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a:hover {
  opacity: .2;
  background: #ff0;
  box-shadow: 0 2px 10px #ff0;
}

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a:hover {
  opacity: .2;
  background: #ff0;
  box-shadow: 0 2px 10px #ff0;
}

.annotationLayer .textAnnotation img {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer .choiceWidgetAnnotation select {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea) {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea) {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .textWidgetAnnotation :is(input, textarea) {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  vertical-align: top;
  width: 100%;
  height: 100%;
  margin: 0;
}

.annotationLayer .choiceWidgetAnnotation select:required {
  outline: 1.5px solid red;
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea):required {
  outline: 1.5px solid red;
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea):required {
  outline: 1.5px solid red;
}

.annotationLayer .textWidgetAnnotation :is(input, textarea):required {
  outline: 1.5px solid red;
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}

.annotationLayer .choiceWidgetAnnotation select[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea)[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea)[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
  background: none;
}

.annotationLayer .choiceWidgetAnnotation select:hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea):hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea):hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}

.annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea):hover {
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea):hover {
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover {
  border-radius: 2px;
}

.annotationLayer .choiceWidgetAnnotation select:focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
  background: none;
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :-webkit-any(input, textarea):focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
  background: none;
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :-moz-any(input, textarea):focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
  background: none;
  border-radius: 2px;
}

.annotationLayer .textWidgetAnnotation :is(input, textarea):focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
  background: none;
  border-radius: 2px;
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) :focus {
  background-color: #0000;
  background-image: none;
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) :focus {
  background-color: #0000;
  background-image: none;
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
  background-color: #0000;
  background-image: none;
}

.annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
  border-radius: 2px;
}

.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before, .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after, .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  content: "";
  background-color: canvastext;
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before, .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  width: 1px;
  height: 80%;
  left: 45%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  width: 50%;
  height: 50%;
  top: 20%;
  left: 30%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  padding-left: 2px;
  padding-right: 0;
  font-family: monospace;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  width: 103%;
}

.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox, .radioButton) input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox, .radioButton) input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.annotationLayer .popupTriggerArea {
  width: 100%;
  height: 100%;
}

.annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
  position: absolute;
}

.annotationLayer .popupWrapper {
  font-size: calc(9px * var(--scale-factor));
  width: 100%;
  min-width: calc(180px * var(--scale-factor));
  pointer-events: none;
  position: absolute;
}

.annotationLayer .popup {
  max-width: calc(180px * var(--scale-factor));
  box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;
  border-radius: calc(2px * var(--scale-factor));
  padding: calc(6px * var(--scale-factor));
  margin-left: calc(5px * var(--scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
  background-color: #ff9;
  position: absolute;
}

.annotationLayer .popup > * {
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popupDate {
  margin-left: calc(5px * var(--scale-factor));
  display: inline-block;
}

.annotationLayer .popupContent {
  margin-top: calc(2px * var(--scale-factor));
  padding-top: calc(2px * var(--scale-factor));
  border-top: 1px solid #333;
}

.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .highlightAnnotation, .annotationLayer .underlineAnnotation, .annotationLayer .squigglyAnnotation, .annotationLayer .strikeoutAnnotation, .annotationLayer .freeTextAnnotation, .annotationLayer .lineAnnotation svg line, .annotationLayer .squareAnnotation svg rect, .annotationLayer .circleAnnotation svg ellipse, .annotationLayer .polylineAnnotation svg polyline, .annotationLayer .polygonAnnotation svg polygon, .annotationLayer .caretAnnotation, .annotationLayer .inkAnnotation svg polyline, .annotationLayer .stampAnnotation, .annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.annotationLayer section svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.annotationLayer .annotationTextContent {
  opacity: 0;
  color: #0000;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}

:root {
  --react-pdf-text-layer: 1;
  --highlight-bg-color: #b400aa;
  --highlight-selected-bg-color: #006400;
}

@media screen and (forced-colors: active) {
  :root {
    --highlight-bg-color: Highlight;
    --highlight-selected-bg-color: ButtonText;
  }
}

[data-main-rotation="90"] {
  transform: rotate(90deg)translateY(-100%);
}

[data-main-rotation="180"] {
  transform: rotate(180deg)translate(-100%, -100%);
}

[data-main-rotation="270"] {
  transform: rotate(270deg)translate(-100%);
}

.textLayer {
  text-align: initial;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  forced-color-adjust: none;
  transform-origin: 0 0;
  z-index: 2;
  line-height: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.textLayer :-webkit-any(span, br) {
  color: #0000;
  white-space: pre;
  cursor: text;
  transform-origin: 0 0;
  margin: 0;
  position: absolute;
}

.textLayer :-moz-any(span, br) {
  color: #0000;
  white-space: pre;
  cursor: text;
  transform-origin: 0 0;
  margin: 0;
  position: absolute;
}

.textLayer :is(span, br) {
  color: #0000;
  white-space: pre;
  cursor: text;
  transform-origin: 0 0;
  margin: 0;
  position: absolute;
}

.textLayer span.markedContent {
  height: 0;
  top: 0;
}

.textLayer .highlight {
  background-color: var(--highlight-bg-color);
  border-radius: 4px;
  margin: -1px;
  padding: 1px;
}

.textLayer .highlight.appended {
  position: initial;
}

.textLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}

.textLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}

.textLayer .highlight.middle {
  border-radius: 0;
}

.textLayer .highlight.selected {
  background-color: var(--highlight-selected-bg-color);
}

.textLayer br::selection {
  background: none;
}

.textLayer .endOfContent {
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  display: block;
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}

.textLayer .endOfContent.active {
  top: 0;
}

.hiddenCanvasElement {
  width: 0;
  height: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

@font-face {
  font-display: block;
  font-family: KaTeX_AMS;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"), url(/static/font/KaTeX_AMS-Regular.1608a09b.woff) format("woff"), url(/static/font/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 700;
  src: url(/static/font/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"), url(/static/font/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"), url(/static/font/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Caligraphic;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"), url(/static/font/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"), url(/static/font/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 700;
  src: url(/static/font/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"), url(/static/font/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"), url(/static/font/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Fraktur;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"), url(/static/font/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"), url(/static/font/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 700;
  src: url(/static/font/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"), url(/static/font/KaTeX_Main-Bold.d181c465.woff) format("woff"), url(/static/font/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 700;
  src: url(/static/font/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"), url(/static/font/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"), url(/static/font/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: italic;
  font-weight: 400;
  src: url(/static/font/KaTeX_Main-Italic.8916142b.woff2) format("woff2"), url(/static/font/KaTeX_Main-Italic.9024d815.woff) format("woff"), url(/static/font/KaTeX_Main-Italic.47373d1e.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Main;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"), url(/static/font/KaTeX_Main-Regular.7f51fe03.woff) format("woff"), url(/static/font/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
  src: url(/static/font/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"), url(/static/font/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"), url(/static/font/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 400;
  src: url(/static/font/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"), url(/static/font/KaTeX_Math-Italic.5295ba48.woff) format("woff"), url(/static/font/KaTeX_Math-Italic.939bc644.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 700;
  src: url(/static/font/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"), url(/static/font/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"), url(/static/font/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: italic;
  font-weight: 400;
  src: url(/static/font/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"), url(/static/font/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"), url(/static/font/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_SansSerif;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"), url(/static/font/KaTeX_SansSerif-Regular.74048478.woff) format("woff"), url(/static/font/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Script;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"), url(/static/font/KaTeX_Script-Regular.07505710.woff) format("woff"), url(/static/font/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size1;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"), url(/static/font/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"), url(/static/font/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size2;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"), url(/static/font/KaTeX_Size2-Regular.57727022.woff) format("woff"), url(/static/font/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size3;
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format("woff2"), url(/static/font/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"), url(/static/font/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Size4;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"), url(/static/font/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"), url(/static/font/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype");
}

@font-face {
  font-display: block;
  font-family: KaTeX_Typewriter;
  font-style: normal;
  font-weight: 400;
  src: url(/static/font/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"), url(/static/font/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"), url(/static/font/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype");
}

.katex {
  text-indent: 0;
  text-rendering: auto;
  font: 1.21em / 1.2 KaTeX_Main, Times New Roman, serif;
}

.katex * {
  border-color: currentColor;
  -ms-high-contrast-adjust: none !important;
}

.katex .katex-version:after {
  content: "0.16.27";
}

.katex .katex-mathml {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.katex .katex-html > .newline {
  display: block;
}

.katex .base {
  white-space: nowrap;
  width: min-content;
  position: relative;
}

.katex .base, .katex .strut {
  display: inline-block;
}

.katex .textbf {
  font-weight: 700;
}

.katex .textit {
  font-style: italic;
}

.katex .textrm {
  font-family: KaTeX_Main;
}

.katex .textsf {
  font-family: KaTeX_SansSerif;
}

.katex .texttt {
  font-family: KaTeX_Typewriter;
}

.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}

.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}

.katex .mathrm {
  font-style: normal;
}

.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: 700;
}

.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-style: italic;
  font-weight: 700;
}

.katex .amsrm, .katex .mathbb, .katex .textbb {
  font-family: KaTeX_AMS;
}

.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}

.katex .mathfrak, .katex .textfrak {
  font-family: KaTeX_Fraktur;
}

.katex .mathboldfrak, .katex .textboldfrak {
  font-family: KaTeX_Fraktur;
  font-weight: 700;
}

.katex .mathtt {
  font-family: KaTeX_Typewriter;
}

.katex .mathscr, .katex .textscr {
  font-family: KaTeX_Script;
}

.katex .mathsf, .katex .textsf {
  font-family: KaTeX_SansSerif;
}

.katex .mathboldsf, .katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: 700;
}

.katex .mathitsf, .katex .mathsfit, .katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}

.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}

.katex .vlist-t {
  border-collapse: collapse;
  table-layout: fixed;
  display: inline-table;
}

.katex .vlist-r {
  display: table-row;
}

.katex .vlist {
  vertical-align: bottom;
  display: table-cell;
  position: relative;
}

.katex .vlist > span {
  height: 0;
  display: block;
  position: relative;
}

.katex .vlist > span > span {
  display: inline-block;
}

.katex .vlist > span > .pstrut {
  width: 0;
  overflow: hidden;
}

.katex .vlist-t2 {
  margin-right: -2px;
}

.katex .vlist-s {
  vertical-align: bottom;
  width: 2px;
  min-width: 2px;
  font-size: 1px;
  display: table-cell;
}

.katex .vbox {
  flex-direction: column;
  align-items: baseline;
  display: inline-flex;
}

.katex .hbox {
  width: 100%;
}

.katex .hbox, .katex .thinbox {
  flex-direction: row;
  display: inline-flex;
}

.katex .thinbox {
  width: 0;
  max-width: 0;
}

.katex .msupsub {
  text-align: left;
}

.katex .mfrac > span > span {
  text-align: center;
}

.katex .mfrac .frac-line {
  border-bottom-style: solid;
  width: 100%;
  display: inline-block;
}

.katex .hdashline, .katex .hline, .katex .mfrac .frac-line, .katex .overline .overline-line, .katex .rule, .katex .underline .underline-line {
  min-height: 1px;
}

.katex .mspace {
  display: inline-block;
}

.katex .clap, .katex .llap, .katex .rlap {
  width: 0;
  position: relative;
}

.katex .clap > .inner, .katex .llap > .inner, .katex .rlap > .inner {
  position: absolute;
}

.katex .clap > .fix, .katex .llap > .fix, .katex .rlap > .fix {
  display: inline-block;
}

.katex .llap > .inner {
  right: 0;
}

.katex .clap > .inner, .katex .rlap > .inner {
  left: 0;
}

.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}

.katex .rule {
  border: 0 solid;
  display: inline-block;
  position: relative;
}

.katex .hline, .katex .overline .overline-line, .katex .underline .underline-line {
  border-bottom-style: solid;
  width: 100%;
  display: inline-block;
}

.katex .hdashline {
  border-bottom-style: dashed;
  width: 100%;
  display: inline-block;
}

.katex .sqrt > .root {
  margin-left: .277778em;
  margin-right: -.555556em;
}

.katex .fontsize-ensurer.reset-size1.size1, .katex .sizing.reset-size1.size1 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size1.size2, .katex .sizing.reset-size1.size2 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size1.size3, .katex .sizing.reset-size1.size3 {
  font-size: 1.4em;
}

.katex .fontsize-ensurer.reset-size1.size4, .katex .sizing.reset-size1.size4 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size1.size5, .katex .sizing.reset-size1.size5 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size1.size6, .katex .sizing.reset-size1.size6 {
  font-size: 2em;
}

.katex .fontsize-ensurer.reset-size1.size7, .katex .sizing.reset-size1.size7 {
  font-size: 2.4em;
}

.katex .fontsize-ensurer.reset-size1.size8, .katex .sizing.reset-size1.size8 {
  font-size: 2.88em;
}

.katex .fontsize-ensurer.reset-size1.size9, .katex .sizing.reset-size1.size9 {
  font-size: 3.456em;
}

.katex .fontsize-ensurer.reset-size1.size10, .katex .sizing.reset-size1.size10 {
  font-size: 4.148em;
}

.katex .fontsize-ensurer.reset-size1.size11, .katex .sizing.reset-size1.size11 {
  font-size: 4.976em;
}

.katex .fontsize-ensurer.reset-size2.size1, .katex .sizing.reset-size2.size1 {
  font-size: .833333em;
}

.katex .fontsize-ensurer.reset-size2.size2, .katex .sizing.reset-size2.size2 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size2.size3, .katex .sizing.reset-size2.size3 {
  font-size: 1.16667em;
}

.katex .fontsize-ensurer.reset-size2.size4, .katex .sizing.reset-size2.size4 {
  font-size: 1.33333em;
}

.katex .fontsize-ensurer.reset-size2.size5, .katex .sizing.reset-size2.size5 {
  font-size: 1.5em;
}

.katex .fontsize-ensurer.reset-size2.size6, .katex .sizing.reset-size2.size6 {
  font-size: 1.66667em;
}

.katex .fontsize-ensurer.reset-size2.size7, .katex .sizing.reset-size2.size7 {
  font-size: 2em;
}

.katex .fontsize-ensurer.reset-size2.size8, .katex .sizing.reset-size2.size8 {
  font-size: 2.4em;
}

.katex .fontsize-ensurer.reset-size2.size9, .katex .sizing.reset-size2.size9 {
  font-size: 2.88em;
}

.katex .fontsize-ensurer.reset-size2.size10, .katex .sizing.reset-size2.size10 {
  font-size: 3.45667em;
}

.katex .fontsize-ensurer.reset-size2.size11, .katex .sizing.reset-size2.size11 {
  font-size: 4.14667em;
}

.katex .fontsize-ensurer.reset-size3.size1, .katex .sizing.reset-size3.size1 {
  font-size: .714286em;
}

.katex .fontsize-ensurer.reset-size3.size2, .katex .sizing.reset-size3.size2 {
  font-size: .857143em;
}

.katex .fontsize-ensurer.reset-size3.size3, .katex .sizing.reset-size3.size3 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size3.size4, .katex .sizing.reset-size3.size4 {
  font-size: 1.14286em;
}

.katex .fontsize-ensurer.reset-size3.size5, .katex .sizing.reset-size3.size5 {
  font-size: 1.28571em;
}

.katex .fontsize-ensurer.reset-size3.size6, .katex .sizing.reset-size3.size6 {
  font-size: 1.42857em;
}

.katex .fontsize-ensurer.reset-size3.size7, .katex .sizing.reset-size3.size7 {
  font-size: 1.71429em;
}

.katex .fontsize-ensurer.reset-size3.size8, .katex .sizing.reset-size3.size8 {
  font-size: 2.05714em;
}

.katex .fontsize-ensurer.reset-size3.size9, .katex .sizing.reset-size3.size9 {
  font-size: 2.46857em;
}

.katex .fontsize-ensurer.reset-size3.size10, .katex .sizing.reset-size3.size10 {
  font-size: 2.96286em;
}

.katex .fontsize-ensurer.reset-size3.size11, .katex .sizing.reset-size3.size11 {
  font-size: 3.55429em;
}

.katex .fontsize-ensurer.reset-size4.size1, .katex .sizing.reset-size4.size1 {
  font-size: .625em;
}

.katex .fontsize-ensurer.reset-size4.size2, .katex .sizing.reset-size4.size2 {
  font-size: .75em;
}

.katex .fontsize-ensurer.reset-size4.size3, .katex .sizing.reset-size4.size3 {
  font-size: .875em;
}

.katex .fontsize-ensurer.reset-size4.size4, .katex .sizing.reset-size4.size4 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size4.size5, .katex .sizing.reset-size4.size5 {
  font-size: 1.125em;
}

.katex .fontsize-ensurer.reset-size4.size6, .katex .sizing.reset-size4.size6 {
  font-size: 1.25em;
}

.katex .fontsize-ensurer.reset-size4.size7, .katex .sizing.reset-size4.size7 {
  font-size: 1.5em;
}

.katex .fontsize-ensurer.reset-size4.size8, .katex .sizing.reset-size4.size8 {
  font-size: 1.8em;
}

.katex .fontsize-ensurer.reset-size4.size9, .katex .sizing.reset-size4.size9 {
  font-size: 2.16em;
}

.katex .fontsize-ensurer.reset-size4.size10, .katex .sizing.reset-size4.size10 {
  font-size: 2.5925em;
}

.katex .fontsize-ensurer.reset-size4.size11, .katex .sizing.reset-size4.size11 {
  font-size: 3.11em;
}

.katex .fontsize-ensurer.reset-size5.size1, .katex .sizing.reset-size5.size1 {
  font-size: .555556em;
}

.katex .fontsize-ensurer.reset-size5.size2, .katex .sizing.reset-size5.size2 {
  font-size: .666667em;
}

.katex .fontsize-ensurer.reset-size5.size3, .katex .sizing.reset-size5.size3 {
  font-size: .777778em;
}

.katex .fontsize-ensurer.reset-size5.size4, .katex .sizing.reset-size5.size4 {
  font-size: .888889em;
}

.katex .fontsize-ensurer.reset-size5.size5, .katex .sizing.reset-size5.size5 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size5.size6, .katex .sizing.reset-size5.size6 {
  font-size: 1.11111em;
}

.katex .fontsize-ensurer.reset-size5.size7, .katex .sizing.reset-size5.size7 {
  font-size: 1.33333em;
}

.katex .fontsize-ensurer.reset-size5.size8, .katex .sizing.reset-size5.size8 {
  font-size: 1.6em;
}

.katex .fontsize-ensurer.reset-size5.size9, .katex .sizing.reset-size5.size9 {
  font-size: 1.92em;
}

.katex .fontsize-ensurer.reset-size5.size10, .katex .sizing.reset-size5.size10 {
  font-size: 2.30444em;
}

.katex .fontsize-ensurer.reset-size5.size11, .katex .sizing.reset-size5.size11 {
  font-size: 2.76444em;
}

.katex .fontsize-ensurer.reset-size6.size1, .katex .sizing.reset-size6.size1 {
  font-size: .5em;
}

.katex .fontsize-ensurer.reset-size6.size2, .katex .sizing.reset-size6.size2 {
  font-size: .6em;
}

.katex .fontsize-ensurer.reset-size6.size3, .katex .sizing.reset-size6.size3 {
  font-size: .7em;
}

.katex .fontsize-ensurer.reset-size6.size4, .katex .sizing.reset-size6.size4 {
  font-size: .8em;
}

.katex .fontsize-ensurer.reset-size6.size5, .katex .sizing.reset-size6.size5 {
  font-size: .9em;
}

.katex .fontsize-ensurer.reset-size6.size6, .katex .sizing.reset-size6.size6 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size6.size7, .katex .sizing.reset-size6.size7 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size6.size8, .katex .sizing.reset-size6.size8 {
  font-size: 1.44em;
}

.katex .fontsize-ensurer.reset-size6.size9, .katex .sizing.reset-size6.size9 {
  font-size: 1.728em;
}

.katex .fontsize-ensurer.reset-size6.size10, .katex .sizing.reset-size6.size10 {
  font-size: 2.074em;
}

.katex .fontsize-ensurer.reset-size6.size11, .katex .sizing.reset-size6.size11 {
  font-size: 2.488em;
}

.katex .fontsize-ensurer.reset-size7.size1, .katex .sizing.reset-size7.size1 {
  font-size: .416667em;
}

.katex .fontsize-ensurer.reset-size7.size2, .katex .sizing.reset-size7.size2 {
  font-size: .5em;
}

.katex .fontsize-ensurer.reset-size7.size3, .katex .sizing.reset-size7.size3 {
  font-size: .583333em;
}

.katex .fontsize-ensurer.reset-size7.size4, .katex .sizing.reset-size7.size4 {
  font-size: .666667em;
}

.katex .fontsize-ensurer.reset-size7.size5, .katex .sizing.reset-size7.size5 {
  font-size: .75em;
}

.katex .fontsize-ensurer.reset-size7.size6, .katex .sizing.reset-size7.size6 {
  font-size: .833333em;
}

.katex .fontsize-ensurer.reset-size7.size7, .katex .sizing.reset-size7.size7 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size7.size8, .katex .sizing.reset-size7.size8 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size7.size9, .katex .sizing.reset-size7.size9 {
  font-size: 1.44em;
}

.katex .fontsize-ensurer.reset-size7.size10, .katex .sizing.reset-size7.size10 {
  font-size: 1.72833em;
}

.katex .fontsize-ensurer.reset-size7.size11, .katex .sizing.reset-size7.size11 {
  font-size: 2.07333em;
}

.katex .fontsize-ensurer.reset-size8.size1, .katex .sizing.reset-size8.size1 {
  font-size: .347222em;
}

.katex .fontsize-ensurer.reset-size8.size2, .katex .sizing.reset-size8.size2 {
  font-size: .416667em;
}

.katex .fontsize-ensurer.reset-size8.size3, .katex .sizing.reset-size8.size3 {
  font-size: .486111em;
}

.katex .fontsize-ensurer.reset-size8.size4, .katex .sizing.reset-size8.size4 {
  font-size: .555556em;
}

.katex .fontsize-ensurer.reset-size8.size5, .katex .sizing.reset-size8.size5 {
  font-size: .625em;
}

.katex .fontsize-ensurer.reset-size8.size6, .katex .sizing.reset-size8.size6 {
  font-size: .694444em;
}

.katex .fontsize-ensurer.reset-size8.size7, .katex .sizing.reset-size8.size7 {
  font-size: .833333em;
}

.katex .fontsize-ensurer.reset-size8.size8, .katex .sizing.reset-size8.size8 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size8.size9, .katex .sizing.reset-size8.size9 {
  font-size: 1.2em;
}

.katex .fontsize-ensurer.reset-size8.size10, .katex .sizing.reset-size8.size10 {
  font-size: 1.44028em;
}

.katex .fontsize-ensurer.reset-size8.size11, .katex .sizing.reset-size8.size11 {
  font-size: 1.72778em;
}

.katex .fontsize-ensurer.reset-size9.size1, .katex .sizing.reset-size9.size1 {
  font-size: .289352em;
}

.katex .fontsize-ensurer.reset-size9.size2, .katex .sizing.reset-size9.size2 {
  font-size: .347222em;
}

.katex .fontsize-ensurer.reset-size9.size3, .katex .sizing.reset-size9.size3 {
  font-size: .405093em;
}

.katex .fontsize-ensurer.reset-size9.size4, .katex .sizing.reset-size9.size4 {
  font-size: .462963em;
}

.katex .fontsize-ensurer.reset-size9.size5, .katex .sizing.reset-size9.size5 {
  font-size: .520833em;
}

.katex .fontsize-ensurer.reset-size9.size6, .katex .sizing.reset-size9.size6 {
  font-size: .578704em;
}

.katex .fontsize-ensurer.reset-size9.size7, .katex .sizing.reset-size9.size7 {
  font-size: .694444em;
}

.katex .fontsize-ensurer.reset-size9.size8, .katex .sizing.reset-size9.size8 {
  font-size: .833333em;
}

.katex .fontsize-ensurer.reset-size9.size9, .katex .sizing.reset-size9.size9 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size9.size10, .katex .sizing.reset-size9.size10 {
  font-size: 1.20023em;
}

.katex .fontsize-ensurer.reset-size9.size11, .katex .sizing.reset-size9.size11 {
  font-size: 1.43981em;
}

.katex .fontsize-ensurer.reset-size10.size1, .katex .sizing.reset-size10.size1 {
  font-size: .24108em;
}

.katex .fontsize-ensurer.reset-size10.size2, .katex .sizing.reset-size10.size2 {
  font-size: .289296em;
}

.katex .fontsize-ensurer.reset-size10.size3, .katex .sizing.reset-size10.size3 {
  font-size: .337512em;
}

.katex .fontsize-ensurer.reset-size10.size4, .katex .sizing.reset-size10.size4 {
  font-size: .385728em;
}

.katex .fontsize-ensurer.reset-size10.size5, .katex .sizing.reset-size10.size5 {
  font-size: .433944em;
}

.katex .fontsize-ensurer.reset-size10.size6, .katex .sizing.reset-size10.size6 {
  font-size: .48216em;
}

.katex .fontsize-ensurer.reset-size10.size7, .katex .sizing.reset-size10.size7 {
  font-size: .578592em;
}

.katex .fontsize-ensurer.reset-size10.size8, .katex .sizing.reset-size10.size8 {
  font-size: .694311em;
}

.katex .fontsize-ensurer.reset-size10.size9, .katex .sizing.reset-size10.size9 {
  font-size: .833173em;
}

.katex .fontsize-ensurer.reset-size10.size10, .katex .sizing.reset-size10.size10 {
  font-size: 1em;
}

.katex .fontsize-ensurer.reset-size10.size11, .katex .sizing.reset-size10.size11 {
  font-size: 1.19961em;
}

.katex .fontsize-ensurer.reset-size11.size1, .katex .sizing.reset-size11.size1 {
  font-size: .200965em;
}

.katex .fontsize-ensurer.reset-size11.size2, .katex .sizing.reset-size11.size2 {
  font-size: .241158em;
}

.katex .fontsize-ensurer.reset-size11.size3, .katex .sizing.reset-size11.size3 {
  font-size: .281351em;
}

.katex .fontsize-ensurer.reset-size11.size4, .katex .sizing.reset-size11.size4 {
  font-size: .321543em;
}

.katex .fontsize-ensurer.reset-size11.size5, .katex .sizing.reset-size11.size5 {
  font-size: .361736em;
}

.katex .fontsize-ensurer.reset-size11.size6, .katex .sizing.reset-size11.size6 {
  font-size: .401929em;
}

.katex .fontsize-ensurer.reset-size11.size7, .katex .sizing.reset-size11.size7 {
  font-size: .482315em;
}

.katex .fontsize-ensurer.reset-size11.size8, .katex .sizing.reset-size11.size8 {
  font-size: .578778em;
}

.katex .fontsize-ensurer.reset-size11.size9, .katex .sizing.reset-size11.size9 {
  font-size: .694534em;
}

.katex .fontsize-ensurer.reset-size11.size10, .katex .sizing.reset-size11.size10 {
  font-size: .833601em;
}

.katex .fontsize-ensurer.reset-size11.size11, .katex .sizing.reset-size11.size11 {
  font-size: 1em;
}

.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}

.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}

.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}

.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}

.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}

.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}

.katex .nulldelimiter {
  width: .12em;
  display: inline-block;
}

.katex .delimcenter, .katex .op-symbol {
  position: relative;
}

.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}

.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}

.katex .accent > .vlist-t, .katex .op-limits > .vlist-t {
  text-align: center;
}

.katex .accent .accent-body {
  position: relative;
}

.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}

.katex .overlay {
  display: block;
}

.katex .mtable .vertical-separator {
  min-width: 1px;
  display: inline-block;
}

.katex .mtable .arraycolsep {
  display: inline-block;
}

.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}

.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}

.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}

.katex .svg-align {
  text-align: left;
}

.katex svg {
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
  height: inherit;
  width: 100%;
  display: block;
  position: absolute;
}

.katex svg path {
  stroke: none;
}

.katex img {
  border-style: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
}

.katex .stretchy {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.katex .stretchy:after, .katex .stretchy:before {
  content: "";
}

.katex .hide-tail {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.katex .halfarrow-left {
  width: 50.2%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.katex .halfarrow-right {
  width: 50.2%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.katex .brace-left {
  width: 25.1%;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.katex .brace-center {
  width: 50%;
  position: absolute;
  left: 25%;
  overflow: hidden;
}

.katex .brace-right {
  width: 25.1%;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.katex .x-arrow-pad {
  padding: 0 .5em;
}

.katex .cd-arrow-pad {
  padding: 0 .55556em 0 .27778em;
}

.katex .mover, .katex .munder, .katex .x-arrow {
  text-align: center;
}

.katex .boxpad {
  padding: 0 .3em;
}

.katex .fbox, .katex .fcolorbox {
  box-sizing: border-box;
  border: .04em solid;
}

.katex .cancel-pad {
  padding: 0 .2em;
}

.katex .cancel-lap {
  margin-left: -.2em;
  margin-right: -.2em;
}

.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: .08em;
}

.katex .angl {
  box-sizing: border-box;
  border-top: .049em solid;
  border-right: .049em solid;
  margin-right: .03889em;
}

.katex .anglpad {
  padding: 0 .03889em;
}

.katex .eqn-num:before {
  content: "(" counter(katexEqnNo) ")";
  counter-increment: katexEqnNo;
}

.katex .mml-eqn-num:before {
  content: "(" counter(mmlEqnNo) ")";
  counter-increment: mmlEqnNo;
}

.katex .mtr-glue {
  width: 50%;
}

.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}

.katex .cd-label-left {
  text-align: left;
  display: inline-block;
  position: absolute;
  right: calc(50% + .3em);
}

.katex .cd-label-right {
  text-align: right;
  display: inline-block;
  position: absolute;
  left: calc(50% + .3em);
}

.katex-display {
  text-align: center;
  margin: 1em 0;
  display: block;
}

.katex-display > .katex {
  text-align: center;
  white-space: nowrap;
  display: block;
}

.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}

.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}

.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}

.katex-display.fleqn > .katex {
  text-align: left;
  padding-left: 2em;
}

body {
  counter-reset: katexEqnNo mmlEqnNo;
}

