.Typography_header-large__7bRPk {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.8px;
  font-weight: 600;
}

.Typography_header-medium__ITRyK {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.6px;
  font-weight: 600;
}

.Typography_header-small__F94WP {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.Typography_header-xs__I1ceu {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.4px;
  font-weight: 600;
}

.Typography_text-xl__yCIDm {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.4px;
  font-weight: 400;
}

.Typography_text-xl-bold__oT8eP {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-large__AjI23 {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.4px;
  font-weight: 400;
}

.Typography_text-large-bold__IKLZK {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-medium__cKI_Y {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.Typography_text-link__4CdjK {
  all: unset;
  text-decoration: underline !important;
  cursor: pointer;
}

.Typography_text-medium-link___O_Pc {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.2px;
  font-weight: 500 !important;
}

.Typography_text-medium-bold__00uSq {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.2px;
  font-weight: 600;
}

.Typography_text-small__Yv3tj {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;
}

.Typography_text-small-bold__fwESJ {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.1px;
  font-weight: 600;
}

.Typography_text-small-link__VpSmc {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500 !important;
}

.Typography_text-xs__AbKor {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  font-weight: 400;
}

.Typography_text-xs-bold__gQiKj {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: 600;
}

.Typography_text-xs-link__1Hl0A {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  font-weight: 500 !important;
}

.Typography_margin-reset__hP10F {
  margin: 0;
  margin-inline: 0px;
  margin-block: 0px;
}

.Input_input-container__vQdKF {
  border: 1px solid var(--color-bg3);
  border-radius: 8px;
  padding: 0px 4px 0 16px;
  pointer-events: auto !important;

  /* From Typography/index.module.css */
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;

  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Input_reset__rMuTH {
  all: unset;
}

.Input_input__xtAgv[type='date'] {
  padding-top: 6.5%; /* margin-top: 2px; ... */
}

.Input_input__xtAgv {
  all: unset;
  border-radius: 8px;
  height: 40px;
  width: 100%;
}

.Input_textarea__g5Ftt {
  all: unset;
  border-radius: 8px;
  padding: 8px;
  width: 100%;
  height: auto;

  /** From Typography/index.module.css */
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;

  /** don't allow resizing */
  resize: none;
}

.Input_input-disabled__wbadi {
  pointer-events: none !important;
  background: var(--color-bg3);
}

.Input_input-inactive__baGpL {
  pointer-events: none !important;
}

.Input_input-selected___gwnn {
  border: 1px solid #111;
}

.Input_input__xtAgv::-moz-placeholder {
  color: var(--color-fg2);
}

.Input_input__xtAgv::placeholder {
  color: var(--color-fg2);
}

.Input_clear__R1UOk {
  position: absolute;
  right: 0;
  border-radius: 20px;
}

.Button_button__d5K7o {
  height: 40px;
  padding: 7px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}

.Button_button-small__ZU5fW {
  height: 32px;
}

.Button_button-fill__LRCj_ {
  background: var(--color-fg1);
  color: var(--color-bg1);
}

.Button_buttonFillHover__ZlONt:hover {
  opacity: 80%;
}

.Button_button-outlined__u9jt7 {
  background: var(--color-bg1);
  color: var(--color-fg1);
  border: 1px solid var(--color-bg3);
}
.Button_buttonOutlinedHover__7nZhm:hover {
  background: var(--color-bg2);
}

.Button_button-fill-disabled__7E_QK {
  background: var(--color-bg3);
  pointer-events: none;
  opacity: 0.5;
}

.Button_button-disabled__3pxma {
  pointer-events: none;
  opacity: 0.5;
}

.Button_hide-text__8UdUq {
  visibility: hidden;
}

.Button_button-outline-disabled__9jw1_ {
  background: var(--color-bg1);
  border: 1px solid var(--color-bg3);
  color: var(--color-fg3);
  pointer-events: none;
   opacity: 0.5;
}

.Button_button-clear-disabled__51xW4 {
  pointer-events: none;
  opacity: 0.5;
}

.Button_button-wide__I6nrT {
  width: 100%;
}

.Button_text-button-reset__LAL_F {
  all: unset;
  cursor: pointer;
}

.Button_text-button__jFUTE:focus,
.Button_text-button__jFUTE:active {
  outline: 1px solid blue;
}

