/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZGUdLTDw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZPUdLTDw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZIUdLTDw.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZEUdLTDw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZFUdLTDw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX8KVElMYYaJe8bpLHnCwDKhdTmdJZLUdI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2Idce_fuNmo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2IdccvfuNmo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2IdcdffuNmo.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2IdceffuNmo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2IdcePfuNmo.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm2Idcdvfu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRce_fuNmo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRccvfuNmo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdffuNmo.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRceffuNmo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcePfuNmo.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuGqZJSdY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuE6ZJSdY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuFKZJSdY.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuGKZJSdY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuGaZJSdY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVce_fuNmo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVccvfuNmo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVcdffuNmo.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVceffuNmo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVcePfuNmo.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTm5IVcdvfu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJce_fuNmo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJccvfuNmo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdffuNmo.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJceffuNmo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcePfuNmo.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdvfu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINce_fuNmo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINccvfuNmo.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdffuNmo.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINceffuNmo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcePfuNmo.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdvfu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuGqZJSdY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuE6ZJSdY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuFKZJSdY.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuGKZJSdY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuGaZJSdY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX-KVElMYYaJe8bpLHnCwDKjbLuF6ZJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AIxsdO_q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AIVsdO_q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AIJsdO_q.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AI5sdO_q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AI9sdO_q.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjR7_AIFsdA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdO_q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdO_q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdO_q.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdO_q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdO_q.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdLeFb5N.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIxsdO_q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIVsdO_q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIJsdO_q.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI5sdO_q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI9sdO_q.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIxsdO_q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIVsdO_q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIJsdO_q.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI5sdO_q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AI9sdO_q.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFsdA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdO_q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdO_q.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIJsdO_q.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdO_q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdO_q.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexsans/v19/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "IBM Plex Sans", sans-serif;
  scroll-behavior: smooth;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: hsla(0, 0%, 100%, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    90deg,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

@keyframes loading_spinner__axE5K {
  0% {
    transform: rotate(0deg);
    stroke-dashoffset: 13.2;
  }

  50% {
    transform: rotate(2turn);
    stroke-dashoffset: 62.8;
  }

  to {
    transform: rotate(3turn);
    stroke-dashoffset: 13.2;
  }
}

@keyframes valid_stroke__LlvLj {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes valid_scale__TmLMN {
  0%,
  to {
    transform: none;
  }

  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes valid_fill__clsnm {
  to {
    box-shadow: inset 0 0 0 30px #7ac142;
  }
}

@keyframes invalid_stroke__8p6YN {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes invalid_scale__R6JVo {
  0%,
  to {
    transform: none;
  }

  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes invalid_fill__XuUxs {
  to {
    box-shadow: inset 0 0 0 30px red;
  }
}

@keyframes input_step-transition__thLgh {
  0% {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes loader-spinner_ldio-jv9fdgrt8pl__wPdyk {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

@keyframes progress-bar_myAnim__sRoo4 {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.15);
  }

  to {
    transform: scale(1);
  }
}

@keyframes progress-bar_slide-in-blurred-top__lFxRB {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0;
    filter: blur(40px);
    opacity: 0;
  }

  to {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes v1-form_step-transition__YNKcs {
  0% {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes v1-form_form-expanding__Kl4ui {
  0% {
    transform: scale(0.3);
  }

  to {
    transform: scale(1);
  }
}

@keyframes v1-form_form-moving-in__3rAgO {
  0% {
    transform: translateY(0);
  }

  to {
    transform: translateY(1);
  }
}

@keyframes v1-form_slide-in-right__oaVIZ {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.phone_container_btn {
  position: fixed;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  background-color: #0000ff;
}

.phone_link_btn > img {
  width: 50px;
  height: 50px;
}

.phone_link_btn {
  text-align: center;
}

.phone_cta {
  font-size: 18px;
  color: rgb(0, 0, 0);
}

.phone_link {
  text-align: end;
  color: rgb(20, 20, 20);
  text-decoration: none;
}

.phone_link {
  font-weight: bold;
}
@media screen and (min-width: 1400px) {
  .form-step_tab__MLFpl {
    padding: 35px 45px !important;
  }
  .logo_wrapper > img {
    width: 90px;
  }
}
.consentSMSVerify {
  cursor: pointer;
}
.consentSMSVerify {
  cursor: pointer;
}

.btn_start_now:hover,
.btn_call_now:hover,
.sticky_phone_button_wrapper:hover,
#start_call:hover,
#close_modal:hover,
.consentSMSVerify:hover {
  background-color: #000000;
  cursor: pointer;
  color: white;
  border: 1px solid black;
}
.sticky_phone_button_wrapper {
  cursor: pointer;
}
.logo_wrapper > img {
  object-fit: contain;
}
.first_question {
  cursor: pointer;
}
.logo_wrapper,
.phone-container {
  display: flex;
}

.phone-container {
  flex-direction: column;
  gap: 18px;
}

.phone-container-btn {
  display: none;
}

#head__wrapper {
  padding: 10px 18%;
  background-color: rgb(255, 255, 255);
}

.btns__wrapper {
  padding: 15px 0;
}

.hero {
  padding: 10px 18%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.logo_wrapper {
  justify-content: space-between;
  align-items: center;
}



/* Sticky Header */
#head__wrapper {
  position: sticky !important;
  top: 0;
  background-color: rgb(255, 255, 255); /* Optional: Add background color */
  z-index: 1000; /* Ensure it stays above other content */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optional: Add shadow for better visibility */
}

.logo_wrapper {
  cursor: pointer;
}
.phone-container{
  justify-content: space-around;
}

/* end */
.first__hero__wrapper {
  color: white;
}

.main_title {
  font-size: 45px;
  font-weight: 400;
}

.shade {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); /* Drop shadow */
}
.bold {
  font-weight: bold;
}

.para_txt {
  font-size: 23px;
  padding: 8px 0;
}

.btn_call_now {
  text-decoration: none;
  display: flex;
  height: 3.6rem;
  width: 230px;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent;
  border: 1px solid #fff;
  padding-left: 10px;
  font-size: 21px;
  font-weight: bold;
}

.btn_start_now {
  background-color: blue;
  border: 1px solid blue;
  margin: 0 0 0 15px;
}

.btn_call_now {
  color: white;
  text-decoration: none;
}

.btn_start_now {
  background-color: #ff5d00;
  border: 1px solid #ff5d00;
  width: 230px;
  height: 3.6rem;
  color: white;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding-left: 10px;
  font-size: 21px;
  font-weight: bold;
}

.call__now__btn_wrapper {
  display: flex;
}

.para__wrapper {
  color: white;
  font-size: 24px;
  font-weight: 300;
}

.hero {
  z-index: -55;
  height: 55vh;
  width: 100%;
  background-color: transparent;
  background: linear-gradient(90deg, #000, hsla(0, 0%, 100%, 0) 70%);
}

.first__logo__section__wrapper > img {
  width: 50%;
}

.first__logo__section__wrapper {
  background-color: #f6f6f6;
  text-align: center;
  width: 100%;
  padding: 25px 0;
}

.review-platofrms_item-container__1H9M6 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.review-platofrms_review-platforms__gFFZd {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 90px;
  height: 30vh;
}

.sticky_phone_button_wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 80px;
  width: 80px;
  border: none;
  border-radius: 100px;
  background-color: blue;
  z-index: 100;
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.48);
}

.cards_wrapper {
  display: flex;
  flex-direction: column;
  background-color: #262626;
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
}

.title_card_wrapper {
  margin: 50px 0;
  font-size: 31px;
}

.cards_container {
  display: flex;
  flex-direction: row;
  color: white;
  justify-content: center;
  flex-flow: row wrap;
  gap: 20px;
}

.card_wrapper {
  width: 250px;
  background-color: black;
}

.card_content_container {
  padding: 20px;
}

.card_content {
  margin: 10px 0;
}

.card_title {
  font-size: 18px;
}

.card_content {
  font-size: 14px;
}

.title_card_wrapper {
  color: white;
}

.title_txt_success_wrapper {
  font-size: 31px;
}

.bold_txt_wrapper_rev {
  font-weight: bold;
  padding: 10px 0;
  font-size: 14px;
}

.blue_bold_txt {
  color: #0000ff;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 10px 10px 0;
}

.name_nd_reviews_wrapper {
  display: flex;
  align-items: center;
}

.review_section_sides_wrapper {
  display: flex;
  padding: 30px 0;
  /* justify-content: space-between; */
  /* align-items: center; */
}

.reviews_section_wrapper {
  width: 500px;
}

.success_stories_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}

.review_para_wrapper {
  font-size: 14px;
}

.left_review_section_wrapper,
.right_review_section_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bottom_rev {
  margin-top: 20px;
}

.review_section_sides_wrapper {
  gap: 25px;
}

.img_rev_stars_wrapper {
  background-color: #f0f3fa;
  padding: 0 10px;
}

.img_rev_stars_wrapper > img {
  height: auto;
}

.title_process {
  margin: 50px 0;
  font-size: 31px;
  text-align: center;
  color: white;
}

.our_process_wrapper {
  background-color: #262626;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.card_process_img {
  width: 60px;
}

.title_card_process {
  font-weight: bold;
}

.card_process_section_container {
  display: flex;
  justify-content: space-between;
  width: 60%;
}

.card_process {
  width: 180px;
}

.top_side_process {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.top_side_process > p:nth-child(2) {
  color: white;
  margin-top: 8px;
}

.process_description_card {
  text-align: center;
  color: white;
  font-size: 14px;
  margin-top: 12px;
}

.title_process_ {
  font-size: 31px;
}

.meet_team_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m_team_card {
  width: 60%;
}

.team_image {
  width: 100%;
  /* height: 300px; */
}

.paragraph_container_m_team {
  padding: 20px;
  font-size: 15px;
  background-color: #f2f2f2;
}

.m_team_title {
  font-size: 31px;
  margin: 40px 0px 20px 0px;
}

.answer_container {
  display: none;
}

.questions_wrapper_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.asked_questions_container {
  width: 60%;
}

.question_content {
  display: flex;
  justify-content: space-between;
  background-color: #f2f2f2;
  padding: 10px 20px;
  border-bottom: 1px solid black;
}

.answer_container {
  background-color: #262626;
  color: white;
  padding: 20px;
}

.questions_title {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 31px;
}

.first__hero__wrapper {
  margin-top: 25px;
}

.title_process {
  margin: 50px 0;
  font-size: 31px;
  text-align: center;
  color: white;
}

.our_process_wrapper {
  background-color: #262626;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  padding-bottom: 40px;
}

.card_process_img {
  width: 60px;
}

.title_card_process {
  font-weight: bold;
}

.card_process_section_container {
  display: flex;
  justify-content: center;
  width: 60%;
}

.card_process {
  width: 180px;
}

.top_side_process {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.top_side_process > p:nth-child(2) {
  color: white;
  margin-top: 8px;
}

.process_description_card {
  text-align: center;
  color: white;
  font-size: 14px;
  margin-top: 12px;
}

.title_process_ {
  font-size: 31px;
}

.meet_team_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m_team_card {
  width: 60%;
}

.team_image {
  width: 100%;
  /* height: 300px; */
}

.paragraph_container_m_team {
  padding: 20px;
  font-size: 15px;
  background-color: #f2f2f2;
}

.m_team_title {
  font-size: 31px;
  margin: 40px 0px 20px 0px;
}

.answer_container {
  display: none;
}

.questions_wrapper_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.asked_questions_container {
  width: 60%;
}

.question_content {
  display: flex;
  justify-content: space-between;
  background-color: #f2f2f2;
  padding: 10px 20px;
  border-bottom: 1px solid black;
}

.answer_container {
  background-color: #262626;
  color: white;
  padding: 20px;
}

.questions_title {
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 31px;
  text-align: center;
}

.see_taxes_wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #262626;
  height: 30vh;
  justify-content: space-around;
  margin-top: 30px;
}

.see_taxes_title {
  font-size: 29px;
  color: white;
}

.qualify_talk {
  color: white;
  text-align: center;
}

.image_stylistic_section {
  height: 15vh;
  width: 100%;
}

.general_disclaimer {
  align-self: start;
}

.general_disclaimer_section {
  width: 100%;
  display: flex;
  /* justify-content: center; */
  align-items: center;
  flex-direction: column;
  gap: 20px;
  background-color: #f2f2f2;
  padding-bottom: 40px;
  padding-top: 40px;
}

.sub_container_general {
  width: 60%;
}

.talk_general {
  font-size: 14px;
}

.general_disclaimer {
  font-size: 15px;
  color: black;
  margin: 10px 0px;
  font-weight: bold;
}

.general_tax_img {
  display: flex;
  align-items: center;
  gap: 20px;
}

.privacy_links {
  margin-left: 30px;
}

.privacy_link,
.terms_links {
  font-size: 12px;
  color: #262626;
}

.ideal_tax__ {
  font-size: 14px;
}

.img_tkt {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.first_line_card_process,
.second_line_card_process {
  display: flex;
  width: 50%;
  justify-content: space-around;
}

/* media queries footer */

@media screen and (max-width: 1470px) {
  .sub_container_general,
  .card_process_section_container,
  .m_team_card,
  .asked_questions_container {
    width: 80%;
  }
}

@media screen and (max-width: 1050px) {
  .sub_container_general,
  .card_process_section_container,
  .m_team_card,
  .asked_questions_container {
    width: 90%;
  }

  .card_process_section_container {
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .first_line_card_process,
  .second_line_card_process {
    display: flex;
    width: 80%;
    justify-content: space-around;
  }

  .our_process_wrapper {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 700px) {
  .first_line_card_process,
  .second_line_card_process {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 70px;
    justify-content: center;
    align-items: center;
  }

  .card_process_section_container {
    gap: 70px;
  }
}

@media screen and (max-width: 500px) {
  .see_taxes_title {
    text-align: center;
    font-size: 24px;
    padding: 15px;
  }

  .flexerii {
    flex-direction: column;
  }
}

@media screen and (max-width: 1300px) {
  #head__wrapper {
    padding: 10px 7% !important;
    background-color: rgb(255, 255, 255);
  }

  .hero {
    padding: 10px 7% !important;
    height: 70vh;
  }

  .logo_wrapper > img{
    width: 70px;
  }

  .main_title{
    font-size: 35px;
  }
  .para_txt{
    font-size: 21px;
  }
}

@media screen and (max-width: 962px) {
  .review-platofrms_review-platforms__gFFZd {
    gap: 50px;
    padding: 50px;
    height: fit-content;
  }
}

@media screen and (max-width: 1080px) {
  .reviews_section_wrapper {
    width: 350px;
  }
}

@media screen and (max-width: 780px) {
  .review_section_sides_wrapper {
    /* flex-direction: column; */
  }

  .reviews_section_wrapper {
    width: 250px;
  }

  .phone-container {
    display: none;
  }

  .phone-container-btn {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 35px;
    width: 85px;
    font-size: 0.8rem;
    border-radius: none;
    border: none;
    color: #fff;
    background-color: blue;
    text-decoration: none;
  }

  .phone-link-btn {
    display: flex;
    align-items: center;
    font-size: 12px;
  }

  .call_text {
    color: white;
    padding: 0 5px;
  }
}

@media screen and (max-width: 601px) {
  .review_section_sides_wrapper {
    /* flex-direction: column; */
  }

  .reviews_section_wrapper {
    width: 200px;
  }
}

@media screen and (max-width: 500px) {
  .review_section_sides_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
  }

  .left_review_section_wrapper,
  .right_review_section_wrapper {
    justify-content: center;
    align-items: center;
  }

  .reviews_section_wrapper {
    width: 90%;
    margin-bottom: 40px;
  }

  .bottom_rev {
    margin: 0;
  }

  .call__now__btn_wrapper {
    flex-direction: column;
  }

  .not_center {
    justify-content: center;
    align-items: center;
  }

  .see_taxes_wrapper {
    height: fit-content;
  }

  .btn_start_now {
    margin: 15px 0 0 0;
  }

  .first__logo__section__wrapper > img {
    width: 100%;
  }

  .card_wrapper {
    width: 270px;
  }

  .card_wrapper > img {
    width: 270px;
  }
}
#form-wrapper {
  overflow: scroll;
  z-index: 7777;
}
.v1-form_form-wrapper--expanded__0dArA {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  padding: 3% 4%;
  overflow-y: scroll;
  z-index: 900;
  animation-name: v1-form_form-expanding__Kl4ui;
  animation-duration: 0.4s;
}

@media (min-width: 600px) {
  .v1-form_form-wrapper--expanded__0dArA {
    animation: v1-form_slide-in-right__oaVIZ 0.5s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  }
}

.progress-bar_form-steps-grid__zryP0 {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(7, 1fr);
  height: 45px;
  max-width: 700px;
  grid-gap: 10px;
  gap: 10px;
  text-align: center;
  margin: 4rem auto 0;
}

.progress-bar_form-steps-grid__zryP0 .progress-bar_col---completed__xm5eJ,
.progress-bar_form-steps-grid__zryP0 .progress-bar_col---pending__bIJ1N,
.progress-bar_form-steps-grid__zryP0 .progress-bar_col___Y_Vc {
  display: block;
  border: none;
  border-bottom: 3px solid #666;
  border-radius: none;
  height: 30px;
  transition-property: all;
  transition-duration: 0.35s;
  transition-timing-function: ease-in;
}

.progress-bar_form-steps-grid__zryP0 .progress-bar_col---pending__bIJ1N {
  border-bottom: 5px solid blue;
  animation: progress-bar_myAnim__sRoo4 2s ease 0s infinite normal forwards;
}

.form-step_step-label__DPX5d {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 1.5rem 0;
  text-align: left;
  font-weight: 400;
}

.form-step_tab__MLFpl .form-step_helper-text__m5I_z {
  font-size: 0.8rem;
  text-align: left;
  font-weight: 500;
  padding: 0 0 20px 0;
}

.v1-form_input__X1n7C {
  width: 100%;
  height: 3.6rem;
  border: 2px solid #000;
  outline: none;
  font-size: 1rem;
  line-height: 2rem;
  padding: 2%;
  border-radius: none;
  animation-name: v1-form_step-transition__YNKcs;
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
}

.form-nav_nav-wrapper--expanded__WpHIZ {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  /* border: 1px solid #000; */
  background-color: #f2f2f2;
}

.form-nav_nav-wrapper--expanded--sticky___HYyk
  .form-nav_container-grid---final__HlS5I,
.form-nav_nav-wrapper--expanded--sticky___HYyk .form-nav_container-grid__yAQ9J,
.form-nav_nav-wrapper--expanded__WpHIZ .form-nav_container-grid__yAQ9J {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  width: 100%;
  max-width: auto;
  height: 10vh;
  max-height: 5rem;
  grid-column-gap: none;
  column-gap: none;
  margin: 0 auto;
  padding: 0;
  justify-content: center;
  justify-items: center;
}

.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860 {
  display: flex;
  justify-content: center;
  align-content: center;
  max-width: 600px;
  width: 100%;
}

.form-nav_nav-wrapper--expanded--sticky___HYyk
  .form-nav_container-grid---final__HlS5I
  .form-nav_col__qJ860
  .form-nav_submit-btn__Yod2P,
.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860
  .form-nav_back-btn__ftX7Z,
.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860
  .form-nav_next-btn---invalid__ewHNT,
.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860
  .form-nav_next-btn---valid__mnRva,
.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860
  .form-nav_next-btn__TyN_e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid transparent;
  border-radius: none;
  background-color: #000;
  width: 100%;
  height: auto;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2rem;
  transition-property: all;
  transition-duration: 0.35s;
  transition-timing-function: ease-in;
  text-align: left;
  padding: 0 32px;
}

.form-nav_nav-wrapper--expanded__WpHIZ
  .form-nav_container-grid__yAQ9J
  .form-nav_col__qJ860
  .form-nav_back-btn__ftX7Z {
  background-color: #666;
}

#head__wrapper {
  position: relative;
  z-index: 1111;
}

.v1-form_form-wrapper--expanded__0dArA {
  display: none;
}

#cancel-btn {
  cursor: pointer;
}

#next-btn {
  cursor: pointer;
}

#taxLiability {
  outline: none;
}

.toast-with-progress {
  position: relative;
  background-color: var(--toastify-color-error);
}

.toast-with-progress::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #ffffff, #bdbdbd);
  animation: progress-bar 1.6s linear forwards;
}

@keyframes progress-bar {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

.info_icon_svg {
  width: 20px;
  height: 20px;
}

.toast_wrapper {
  display: flex;
}

.toast_text {
  padding: 0 10px;
}

.icon_svg_wrapper {
  padding: 10px 0;
}

.user_square {
  width: 160px;
  height: 160px;
  /* border-radius: 50%; */
  background-color: white;
  border: 1px solid #666;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.image_card__user {
  width: 50px;
  height: 50px;
}

.users_squares {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.user_square:hover {
  cursor: pointer;
  border-color: #0000ff;
}

.user_id {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  transform: scale(1.7);
}

.user_id::before {
  font-size: 200px;
}

#one,
#two,
#three,
#four,
#five,
#six {
  display: none;
}

.progress-bar_form-steps-grid__zryP0 .progress-bar_checkmark-container__ecR7N {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  animation: progress-bar_slide-in-blurred-top__lFxRB 0.6s
    cubic-bezier(0.23, 1, 0.32, 1) both;
}

.progress-bar_form-steps-grid__zryP0 .progress-bar_col---completed__xm5eJ {
  border-bottom: 5px solid blue;
}

.user_square {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.input_checkbox-input__K1YAM + .input_checkbox-tile__i5xaN:before {
  transform: scale(1);
  opacity: 1;
  background-color: #2260ff;
  border-color: #2260ff;
}

.user_square {
  position: relative;
}

.input_checkbox-tile__i5xaN:before {
  content: "";
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid #b5bfd9;
  background-color: #ff0000;
  border-radius: 50%;
  top: 0.25rem;
  left: 0.25rem;
  opacity: 0;
  transform: scale(0);
  transition: 0.25s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.input_input---invalid__rMvLj,
.input_input---loading__yY2Bi,
.input_input---valid__aRhpz,
.input_input__mS81x,
.input_input__mS81x:focus-within,
.input_input__mS81x:hover {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 10fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.6rem;
  background-color: #fff;
  font-size: 1rem;
  line-height: 2rem;
  padding: 0;
  border-radius: none;
  margin: 3% 0;
  transition-property: all;
  transition-duration: 0.45s;
  transition-timing-function: ease-in;
}

.input_input-melt__HkB5a {
  position: static;
  border: none;
  padding: 2%;
  background-color: transparent;
  height: 100%;
  width: 100%;
  overflow: hidden;
  outline: none;
}

.input_input__mS81x {
  border: none;
  border-bottom: 1px solid #666;
}

svg.loading_spinner__axE5K {
  width: 20px;
  height: 20px;
  x: 0;
  y: 0;
  viewbox: 0 0 20 20;
}

svg.loading_spinner__axE5K circle {
  fill: transparent;
  stroke: blue;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 62.8;
  transform-origin: 10px 10px 0;
  animation: loading_spinner__axE5K 2s linear infinite;
}

.valid_checkmark__circle__Bd2xc {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: valid_stroke__LlvLj 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.valid_checkmark__Y9zTP {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0 0 0 #7ac142;
  animation: valid_fill__clsnm 0.4s ease-in-out 0.4s forwards,
    valid_scale__TmLMN 0.3s ease-in-out 0.9s both;
}

.valid_checkmark__check__or8t_ {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: valid_stroke__LlvLj 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s
    forwards;
}

.invalid_checkmark__circle__N4ifd {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: red;
  fill: none;
  animation: invalid_stroke__8p6YN 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.invalid_checkmark__y6f54 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0 0 0 red;
  animation: invalid_fill__XuUxs 0.4s ease-in-out 0.4s forwards,
    invalid_scale__R6JVo 0.3s ease-in-out 0.9s both;
}

.invalid_checkmark__check__hg1UO {
  transform-origin: 50% 50%;
  stroke-dasharray: 29;
  stroke-dashoffset: 29;
  animation: invalid_stroke__8p6YN 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s
    forwards;
}

.invalid_checkmark__y6f54 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0 0 0 red;
  animation: invalid_fill__XuUxs 0.4s ease-in-out 0.4s forwards,
    invalid_scale__R6JVo 0.3s ease-in-out 0.9s both;
}

#loading-svg,
#valid-svg,
#error-svg,
#loading-svg1,
#valid-svg1,
#error-svg1 {
  display: none;
}

.v1-form_retry-container__G0JjG .v1-form_send-sms-btn__wHGS0,
.v1-form_retry-container__G0JjG .v1-form_update-phone-btn__SvBAa {
  border-radius: none;
  border: none;
  background-color: blue;
  color: #fff;
  padding: 1rem;
  margin: 1% 1% 1% 0;
}

.v1-form_retry-container__G0JjG .v1-form_send-sms-btn__wHGS0:hover,
.v1-form_retry-container__G0JjG .v1-form_update-phone-btn__SvBAa {
  background-color: #000;
}

.v1-form_retry-container__G0JjG p.v1-form_sms-msg-number__rRjiw {
  font-weight: 400;
  color: blue;
}

.v1-form_retry-container__G0JjG p.v1-form_sms-msg-info__VnEbd {
  font-weight: 400;
}

.v1-form_retry-container__G0JjG {
  display: none;
}

.hide,
.grecaptcha-badge {
  display: none;
}

.modal_container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 702px) {
  .modal_content {
    background-color: white;
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50px;
    scroll-behavior: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0;
    margin: 0 auto;
    z-index: 90000;
    width: 90vw;
    height: 90vh;
    border-radius: 12px;
    max-width: 700px;
    animation: slide-up 0.3s ease-in-out;
  }
}
@media screen and (max-width: 701px) {
  .modal_content {
    background-color: white;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: 701px;
    animation: slide-up 0.3s ease-in-out;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

.modal_phone_num {
  font-size: 1.5rem;
  text-decoration: none;
}
.modal_buttons {
  position: absolute;
  bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  height: 10vh;
  width: 100%;
  max-width: 100%;
  color: white;
}

#close_modal {
  background-color: #262626;
  height: 100%;
  width: 100%;
  border: none;
  color: #fff;
  font-size: 1.2rem;
  cursor: pointer;
  /* height: 100%; */
}
.modal_content p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

#start_call {
  background-color: blue;
  width: 100%;
  height: 100%;
  color: white;
  text-decoration: none;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 570px) {
  .users_squares {
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
  }
}

@keyframes flip-down {
  from {
    transform: rotateX(0deg);
    opacity: 1;
  }

  to {
    transform: rotateX(90deg);
    opacity: 0;
    display: none;
  }
}

@keyframes flip-up {
  from {
    transform: rotateX(90deg);
    opacity: 0;
  }

  to {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

.answer_container.show {
  display: block;
}

/* DÃ©finir les animations */
@keyframes flipUp {
  from {
    transform: rotateX(0);
    opacity: 1;
  }
  to {
    transform: rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipDown {
  from {
    transform: rotateX(90deg);
    opacity: 0;
  }
  to {
    transform: rotateX(0);
    opacity: 1;
  }
}

.answer_container {
  transition: transform 0.3s ease-in-out;
}

.flip-up {
  transform: rotateX(0deg);
}

.flip-down {
  transform: rotateX(90deg);
}

.show {
  display: block;
}

.answer_container {
  display: none;
}

.answer_container.show {
  display: block;
}

.animate {
  animation: flip-down 0.3s ease-in-out;
}

.answer_container {
  animation: flip-up 0.3s ease-in-out;
}

.card_description_users {
  text-align: center;
}



table {
  background-color: #262626;
  color: #fff;
  height: auto;
  width: 280px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
  unicode-bidi: isolate;
  border-spacing: 2px;
  border-color: gray;
}
table th {
  padding-right: 15px;
  background-color: #000;
  font-weight: 600;
  text-align: right;
}
table td {
  padding-left: 15px;
  height: 50px;
}
.art_graphic_wrapper {
  height: 150px; /* Set the desired height for the container */
  background-image: url("../assets/graphic_art-01.webp");
  background-position: center;
  background-size: cover; /* Ensure the image covers the entire container */
  background-repeat: no-repeat; /* Prevent the image from repeating */
}
.body_wrapper_confirmation {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 25px 5% 85px;
  max-width: 1100px;
  margin: 0 auto;
  min-height: 50px;
  height: auto;
}
.body_wrapper_confirmation h1 {
  font-size: 1.7rem;
  font-weight: 400;
  color: #000;
  margin: 10px 0;
}
.body_wrapper_confirmation h5 {
  font-size: 1.2rem;
  font-weight: 500;
  margin: 10px 0;
}
.txt-p {
  font-size: 15px;
  font-weight: 400;
  margin: 10px 0;
}

.loading * {
  display: none;
}

.dots-loader:not(:required) {
  display: block;
  opacity: 1;

  display: block;
  width: 8px;
  height: 8px;
  margin: 250px 0;
  background: transparent;
  border-radius: 100%;
  box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px,
    #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  animation: dots-loader 5s infinite ease-in-out;
  transform-origin: 50% 50%;
  transform: scale(1);
  transition: 0.3s all;
}

@keyframes dots-loader {
  0% {
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  8.33% {
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  16.67% {
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px,
      #4ae -14px 14px 0 7px;
  }
  25% {
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px,
      #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  33.33% {
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px,
      #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
  }
  41.67% {
    box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px,
      #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  50% {
    box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px,
      #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  58.33% {
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px,
      #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  66.67% {
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px,
      #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  75% {
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  83.33% {
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
  }
  91.67% {
    box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  100% {
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px,
      #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
}

.loaded .dots-loader {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transform: scale(0);
}

.loading {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

.fade-out {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.fade-in {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.valid_otp_code_section{
  display: none;
}

button#submit-btn {
  width: 100%;
  height: 65px;
  color: white;
  background-color: blue;
  border: none;
  font-size: 18px;
  font-weight: bold;
  border-radius: 4px;
}

button#submit-btn:hover {
  background: black;
}

.links_privacy_con > a {
  color: blue;
  text-decoration: none;
  padding: 0 15px 0 0;
  font-size: 14px;
}

.links_privacy_con {
  padding: 15px 0;
}

.privacy_txt_ {
  font-size: 14px;
  padding: 15px 0;
}

.ideal_tax_{
  width: 80px;
}