html, body{
  touch-action: none !important;
  font-family: 'Figtree', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased !important;
}

@font-face {
  font-family: 'Figtree';
  font-stretch: 40 60; /* Note that font-stretch is a % of normal width */
  font-style: normal; /* See note below */
  font-weight: 100 900;
  src: url('../fonts/Figtree/Figtree-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Noto-Sans-KR/NotoSansKR-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Noto-Sans-JP/NotoSansJP-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Noto-Sans-SC/NotoSansSC-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans Devanagari';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Noto-Sans-Devanagari/NotoSansDevanagari-VariableFont_wdth,wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans Tamil';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Noto-Sans-Tamil/NotoSansTamil-VariableFont_wdth,wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Naskh Arabic';
  font-stretch: 40 60;
  font-style: normal;
  font-weight: 100 900;
  src: url('/fonts/Noto-Naskh-Arabic/NotoNaskhArabic-VariableFont_wght.ttf') format('truetype');
}

html.lang-zh body {
  font-family: 'Noto Sans SC', 'Figtree', sans-serif;
}

html.lang-ja body {
  font-family: 'Noto Sans JP', 'Figtree', sans-serif;
}

html.lang-ko body {
  font-family: 'Noto Sans KR', 'Figtree', sans-serif;
}

html.lang-hi body {
  font-family: 'Noto Sans Devanagari', 'Figtree', sans-serif;
}

html.lang-ta body {
  font-family: 'Noto Sans Tamil', 'Figtree', sans-serif;
}

html.lang-ur body,
html.lang-ar body {
  font-family: 'Noto Naskh Arabic', 'Figtree', serif;
}

/* Typography */
.title-xl{
    color: #211F27;
    /* font-family: 'Figtree', 'Arial', sans-serif; */
    font-weight: 700;
    font-size: 28px;
    line-height: 33.89px;
}

.body-md{
    color: #625F6A;
    /* font-family: 'Figtree', 'Arial', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
}

.logo-bold-font{
    color: #625F6A;
    /* font-family: 'Figtree', 'Arial', sans-serif; */
    font-optical-sizing: auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 18.67px;
    text-align: left;
    word-spacing: 2px;
}

/* form .error, form .error:focus{
    border:1px solid rgba(217, 7, 7, 1);
}

form .error-text{
    color: rgba(217, 7, 7, 1);
} */

[type="submit"]{
    -webkit-tap-highlight-color:#3807D9D6;
}