/* [project]/node_modules/@fontsource/noto-sans-hebrew/300.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-300-normal.f3464c23.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-300-normal.cddebf19.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../media/noto-sans-hebrew-greek-ext-300-normal.f3464c23.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-300-normal.cddebf19.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../media/noto-sans-hebrew-hebrew-300-normal.88cbc638.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-300-normal.f9eed84b.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../media/noto-sans-hebrew-latin-ext-300-normal.c788ca08.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-300-normal.cfb6d2ba.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../media/noto-sans-hebrew-latin-300-normal.ff70cc09.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-300-normal.352325b6.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/400.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-400-normal.7d00bbb6.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-400-normal.eff844b0.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../media/noto-sans-hebrew-greek-ext-400-normal.7d00bbb6.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-400-normal.eff844b0.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../media/noto-sans-hebrew-hebrew-400-normal.60ad4948.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-400-normal.d6cc05c1.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../media/noto-sans-hebrew-latin-ext-400-normal.528f696d.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-400-normal.3859d962.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../media/noto-sans-hebrew-latin-400-normal.77f4cc12.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-400-normal.06c550cb.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/500.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-500-normal.5ffde3c7.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-500-normal.93151c4a.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../media/noto-sans-hebrew-greek-ext-500-normal.5ffde3c7.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-500-normal.93151c4a.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../media/noto-sans-hebrew-hebrew-500-normal.39e9e9ce.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-500-normal.2a0f3a03.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../media/noto-sans-hebrew-latin-ext-500-normal.4563236c.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-500-normal.ad0ce771.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../media/noto-sans-hebrew-latin-500-normal.f641e500.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-500-normal.492a0c51.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/600.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-600-normal.05343f31.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-600-normal.61bc90c7.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../media/noto-sans-hebrew-greek-ext-600-normal.05343f31.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-600-normal.61bc90c7.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../media/noto-sans-hebrew-hebrew-600-normal.dbeb47d2.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-600-normal.39fe3295.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../media/noto-sans-hebrew-latin-ext-600-normal.108f87f9.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-600-normal.bed3d0ae.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../media/noto-sans-hebrew-latin-600-normal.99b21289.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-600-normal.ba10e89d.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/700.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-700-normal.fa7eaad2.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-700-normal.66a3dd81.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../media/noto-sans-hebrew-greek-ext-700-normal.fa7eaad2.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-700-normal.66a3dd81.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../media/noto-sans-hebrew-hebrew-700-normal.0cc01aba.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-700-normal.4bddc100.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../media/noto-sans-hebrew-latin-ext-700-normal.4248de69.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-700-normal.5b33cf2e.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../media/noto-sans-hebrew-latin-700-normal.8bd32189.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-700-normal.630ec15c.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/800.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-800-normal.2c3f8aaf.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-800-normal.47f4e94a.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../media/noto-sans-hebrew-greek-ext-800-normal.2c3f8aaf.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-800-normal.47f4e94a.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../media/noto-sans-hebrew-hebrew-800-normal.3b7648ac.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-800-normal.db4546a8.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../media/noto-sans-hebrew-latin-ext-800-normal.7cdd6620.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-800-normal.95841206.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("../media/noto-sans-hebrew-latin-800-normal.aade1580.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-800-normal.c167d7a6.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/node_modules/@fontsource/noto-sans-hebrew/900.css [app-client] (css, ) */
@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../media/noto-sans-hebrew-cyrillic-ext-900-normal.ad8e8ec5.woff2") format("woff2"), url("../media/noto-sans-hebrew-cyrillic-ext-900-normal.ed34f630.woff") format("woff");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../media/noto-sans-hebrew-greek-ext-900-normal.ad8e8ec5.woff2") format("woff2"), url("../media/noto-sans-hebrew-greek-ext-900-normal.ed34f630.woff") format("woff");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../media/noto-sans-hebrew-hebrew-900-normal.ab771742.woff2") format("woff2"), url("../media/noto-sans-hebrew-hebrew-900-normal.3a1a193e.woff") format("woff");
  unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../media/noto-sans-hebrew-latin-ext-900-normal.f4c5d947.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-ext-900-normal.afd23d56.woff") format("woff");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Noto Sans Hebrew;
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../media/noto-sans-hebrew-latin-900-normal.ccd0abbc.woff2") format("woff2"), url("../media/noto-sans-hebrew-latin-900-normal.8f5b36ce.woff") format("woff");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* [project]/src/styles/_reset.css [app-client] (css, ) */
html, body {
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

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

button {
  background: none;
  border: 0 solid;
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}


/* [project]/src/styles/_colors.css [app-client] (css, ) */
:root {
  --blue1: #19297c;
  --blue2: #2f89fc;
  --blue3: #011f3e;
  --blue4: #5e69a3;
  --blue5: #a3a9cb;
  --green1: #08a045;
  --green2: #b5e3c7;
  --green3: #d9f3e2;
  --green4: #6bc68f;
  --green5: #067432;
  --green6: #08af4b;
  --green7: #055726;
  --brown: #f5eee3;
  --red1: #d81c1c;
  --red2: #f3575a;
  --gray1: #404459;
  --gray2: #c6cdd4;
  --gray3: #dcdfeb;
  --text-color: #011f3e;
  --background: #fff;
  --light-brown: #fbf9f4;
  --light-brown1: #e5d5b9;
  --light-brown2: #ede2ce;
  --input-grey: #798999;
  --font-black: 900;
  --font-extrabold: 800;
  --font-bold: 700;
  --font-semibold: 600;
  --font-medium: 500;
  --font-regular: 400;
  --font-light: 300;
  --paragraph: 1.6rem;
  --noto: "Noto Sans Hebrew", sans-serif;
  --orik: "FtOrik-WEB", sans-serif;
}


/* [project]/src/styles/_typography.css [app-client] (css, ) */
@font-face {
  font-family: FtOrik-WEB;
  font-weight: 400;
  src: url("../media/FtOrik-Regular.26be31a3.woff2") format("woff2");
  font-display: block;
}


/* [project]/src/styles/_components.css [app-client] (css, ) */
.social-login {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.social-login button {
  width: 100%;
  background-color: #fff;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 0 20px;
}

.toggle-buttons {
  display: flex;
  direction: rtl;
  border: 1px solid var(--blue1);
  border-radius: 999px;
  overflow: hidden;
  padding: 6px;
  width: fit-content;
  height: 62px;
  margin-bottom: 32px;
  width: 270px;
}

.toggle-button {
  flex: 1;
  padding: 6px 18px;
  font-family: inherit;
  font-size: 2rem;
  color: var(--blue1);
  background: none;
  border: none;
  cursor: pointer;
  transition: all .25s;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-button.active {
  background-color: var(--light-brown2);
  font-weight: 700;
  border-radius: 999px;
}

.grey-dot {
  width: 3px;
  height: 3px;
  background-color: #d9d9d9;
}

@media (width >= 1101px) {
  .social-login {
    direction: ltr;
  }

  .social-login .social-btn-google {
    order: 1;
  }

  .social-login .social-btn-facebook {
    order: 2;
  }

  .social-login .social-btn-linkedin {
    order: 3;
  }
}

@media (width <= 1100px) {
  .toggle-buttons {
    width: 226px;
  }

  .toggle-button {
    font-size: 1.6rem;
  }

  .social-login {
    flex-direction: column;
    width: 100%;
  }

  .social-login .social-btn-google {
    order: 1;
  }

  .social-login .social-btn-facebook {
    order: 2;
  }

  .social-login .social-btn-linkedin {
    order: 3;
  }
}


/* [project]/src/styles/_animations.css [app-client] (css, ) */
@keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: 1s linear infinite spin;
}

@media (width >= 768px) {
  .fadeInUp {
    animation: .5s ease-out forwards fadeInUp;
    transform: translateY(5rem)scale(.95);
    will-change: transform, opacity;
  }
}

@keyframes fadeInUp {
  0% {
    transform: translateY(5rem);
  }

  100% {
    transform: translateY(0);
  }
}

.animate-backward {
  animation: .5s slideBackward;
}

.animate-forward {
  animation: .5s slideForward;
}

@keyframes slideForward {
  0% {
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    transform: translateX(100%);
    opacity: 0;
  }

  75% {
    transform: translateX(0);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideBackward {
  0% {
    transform: translateX(0);
    opacity: 1;
  }

  50% {
    transform: translateX(-100%);
    opacity: 0;
  }

  75% {
    transform: translateX(0);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}


/* [project]/src/styles/_mui.css [app-client] (css, ) */
html[dir="rtl"] .MuiPickersSectionList-root {
  justify-content: flex-end;
}

.MuiFormControl-root, .MuiBox-root {
  width: 100%;
}

.MuiFormControl-root.MuiTextField-root > label {
  transform: none;
  width: 100%;
  max-width: none;
  position: static;
  margin: 0;
  color: var(--blue3);
  font-size: 1.6rem;
  font-family: var(--noto);
  font-weight: var(--font-bold);
  margin-bottom: 10px;
}

button.MuiButtonBase-root {
  font-family: var(--noto);
}

.outline-btn {
  height: 52px;
  min-width: 160px;
  border-radius: 60px;
  border: 1px solid var(--green1);
  gap: 4px;
  padding: 16px 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--font-bold);
  font-size: var(--paragraph);
  color: var(--green1);
  background-color: #fff;
}

.MuiDialog-container .MuiPaper-root.MuiDialog-paper {
  margin: 15px;
}

.MuiTouchRipple-root {
  display: none !important;
}

.MuiButtonBase-root.primary-btn, .primary-btn {
  background-color: var(--green1);
  height: 52px;
  border-radius: 60px;
  color: #fff;
  font-size: var(--paragraph);
  font-weight: var(--font-bold);
  cursor: pointer;
  min-width: 160px;
  display: flex;
  align-items: center;
  padding: 0 14px;
  gap: 7px;
  justify-content: center;
}

.primary-btn:hover {
  background-color: var(--green5);
}

.primary-btn:active {
  background-color: var(--green7);
}

.MuiButtonBase-root.primary-btn:disabled, .primary-btn:disabled {
  background-color: var(--green2);
  color: var(--green3);
  cursor: not-allowed;
}

.MuiButtonBase-root.secondary-btn, .secondary-btn {
  font-size: var(--paragraph);
  background: none;
  color: var(--green1);
  font-weight: var(--font-bold);
  border-radius: 60px;
  padding: 0 20px;
}

.MuiButtonBase-root.secondary-btn:disabled, .secondary-btn:disabled {
  color: var(--green3);
}

textarea, .MuiFormControl-root .MuiPickersInputBase-root, .MuiFormControl-root .MuiInputBase-input, .input-base {
  background-color: #7989990a;
  border: 0;
  border-bottom: 1px solid var(--input-grey);
  font-size: var(--paragraph);
  padding: 16px;
  outline: none;
  border-radius: 16px 16px 0 0;
}

.MuiFormControl-root .Mui-focused:not(.Mui-error) .MuiInputBase-input, .input-base:focus, .MuiPickersInputBase-root.Mui-focused, textarea:focus {
  border-color: var(--green1);
}

.MuiFormControl-root .Mui-error .MuiInputBase-input, textarea.input-error, .input-error.input-error {
  border-color: var(--red1);
}

.error {
  color: red;
  font-size: 1.2rem;
  margin-top: 4px;
}

.char-count {
  color: var(--input-grey);
  font-size: 1.4rem;
  flex: 1;
  text-align: left;
}

.MuiPickersInputBase-root .MuiPickersSectionList-root {
  padding: 0;
}

.MuiSnackbar-root.err-snackbar {
  border-radius: 8px;
  margin: 0;
}

.MuiSnackbar-root.err-snackbar .MuiPaper-root {
  border-radius: inherit;
  width: 100%;
  background-color: #ffe0e0;
  border: 1px solid var(--red1);
  font-size: 1.4rem;
  color: var(--red1);
  padding: 2px 12px;
}

.MuiFormControl-root .MuiPickersInputBase-root.MuiPickersOutlinedInput-root fieldset {
  border: 0;
  border-width: 0;
  border-color: #0000;
  border-style: none;
}

.MuiPickersSectionList-root .MuiPickersSectionList-section .MuiPickersSectionList-sectionContent {
  font-family: var(--noto);
}

.MuiFormControl-root .MuiInputBase-root {
  height: 56px;
  padding: 0;
}

.MuiInputBase-root fieldset {
  border: 0;
}

textarea, .MuiFormControl-root .MuiInputBase-input {
  border-radius: 16px 16px 0 0;
}

textarea, .MuiFormControl-root .MuiInputBase-input {
  font-family: var(--noto);
}

.MuiFormControl-root .MuiInputBase-input::placeholder, .input-base::placeholder, textarea::placeholder, input::placeholder {
  color: var(--input-grey);
  opacity: 1;
}

textarea {
  min-width: 100%;
  max-width: 100%;
  resize: none;
  padding-left: 26px;
}

ul.MuiList-root {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0;
  list-style: none;
  border-radius: 16px;
  padding: 24px;
  gap: 24px;
}

.MuiPaper-root.MuiPaper-elevation {
  box-shadow: 0 2px 4px #19297c33;
  border-radius: 16px;
}

.MuiFormControlLabel-root .MuiTypography-root {
  color: var(--blue3);
  font-size: var(--paragraph);
  font-family: var(--noto);
}

label.MuiFormControlLabel-root {
  margin-right: 0;
}

.MuiButtonBase-root.primary-btn.outlined:disabled, a.primary-btn.outlined.disabled {
  color: var(--green2);
  border-color: var(--green2);
  cursor: not-allowed;
}

a.primary-btn.outlined.disabled {
  pointer-events: none;
}

.MuiButtonBase-root.primary-btn.outlined, a.primary-btn.outlined {
  width: 100%;
  background-color: #fff;
  border: 1px solid var(--green1);
  color: var(--green1);
  font-weight: 700;
  font-size: 1.6rem;
}

.MuiButtonBase-root.primary-btn.outlined:hover, a.primary-btn.outlined:hover {
  background-color: var(--green3);
}

.MuiButtonBase-root.primary-btn.outlined:active, a.primary-btn.outlined:active {
  background-color: var(--green2);
  color: var(--green1);
}

.pop-menu ul.MuiList-root {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  gap: 0;
}

.pop-menu li.MuiMenuItem-root {
  padding: 16px 0;
  font-size: var(--paragraph);
  border-bottom: 1px solid #f7f8f9;
  display: flex;
  align-items: center;
  gap: 10px;
}

.pop-menu li.MuiMenuItem-root > a {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.pop-menu li.MuiMenuItem-root:last-of-type {
  border-bottom: none;
}

.pop-menu li.MuiMenuItem-root:hover {
  background-color: #0000;
}

.clear-text {
  display: none;
  background-color: #f8f8f8;
  padding-right: 4px;
  padding-top: 4px;
}

.clear-text > img {
  width: 16px;
}

.MuiInputBase-root > span {
  position: absolute;
  left: 15px;
  cursor: pointer;
}

.Mui-focused .clear-text {
  display: block;
}

.Mui-focused .clear-text.eye-visible {
  left: 40px;
}

.show-password {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.show-password__icon {
  position: absolute;
  width: 16px;
  height: 16px;
  transition: opacity .16s, transform .16s;
}

.show-password__icon--open {
  opacity: 0;
  transform: scale(.92);
}

.show-password__icon--closed {
  opacity: 1;
  transform: scale(1);
}

.show-password.is-open .show-password__icon--open {
  opacity: 1;
  transform: scale(1);
}

.show-password.is-open .show-password__icon--closed {
  opacity: 0;
  transform: scale(.92);
}

@media (width <= 768px) {
  .MuiPopover-root .MuiPaper-root.MuiPaper-elevation {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 0 !important;
    top: auto !important;
  }

  .MuiPopover-root .MuiBackdrop-root {
    backdrop-filter: blur(15px);
    background-color: #0000004a;
  }
}


/* [project]/src/styles/_index.css [app-client] (css, ) */
html, body {
  height: 100%;
  font-size: 10px;
}

body {
  color: var(--text-color);
  background: var(--background);
  font-family: Noto Sans Hebrew, sans-serif;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

button {
  font-family: inherit;
}

input {
  font-family: inherit;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: #0003;
  border-radius: 10px;
}

::-webkit-scrollbar-track {
  background: none;
}

button, input, textarea {
  touch-action: manipulation;
}

input:-webkit-autofill {
  appearance: none;
  transition: background-color 5000s ease-in-out;
  background-color: #0000 !important;
  color: #000 !important;
  border-radius: 16px 16px 0 0 !important;
}

@media (width <= 1250px) {
  ::-webkit-scrollbar {
    display: none;
  }

  * {
    scrollbar-width: none;
  }

  * {
    -ms-overflow-style: none;
  }
}


/* [project]/src/app/globals.css [app-client] (css) */



/* [project]/src/components/nav-bar/nav-bar.module.css [app-client] (css) */
.nav-bar-module__koU0OW__navbar {
  background-color: #fff;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 4;
  box-shadow: 0 2px 4px #19297c33;
}

.nav-bar-module__koU0OW__container {
  padding: 0 20px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--gray3);
  height: 62px;
  display: flex;
  justify-content: space-between;
}

.nav-bar-module__koU0OW__BUYER .nav-bar-module__koU0OW__profileTypeInner {
  background-color: var(--light-brown2);
}

.nav-bar-module__koU0OW__BUYER .nav-bar-module__koU0OW__profileType {
  transform: rotate(5deg);
}

.nav-bar-module__koU0OW__PROVIDER .nav-bar-module__koU0OW__profileType {
  transform: rotate(-5deg);
}

.nav-bar-module__koU0OW__PROVIDER .nav-bar-module__koU0OW__profileTypeInner {
  background-color: var(--green3);
}

.PROVIDER .nav-bar-module__koU0OW__profileBtnInner, .PROVIDER.nav-bar-module__koU0OW__profileBtnInner .nav-bar-module__koU0OW__a {
  background-color: var(--light-brown2) !important;
}

.BUYER .nav-bar-module__koU0OW__profileBtnInner, .BUYER.nav-bar-module__koU0OW__profileBtnInner .nav-bar-module__koU0OW__a {
  background-color: var(--green3) !important;
}

.nav-bar-module__koU0OW__profileType {
  border-radius: 30px;
  padding: 4px;
  background-color: #fff;
  font-size: 1.4rem;
  margin-top: 5px;
}

.nav-bar-module__koU0OW__profileName {
  font-family: var(--orik);
  font-size: 4.6rem;
  color: var(--green1);
  line-height: 1.3;
}

.nav-bar-module__koU0OW__profileTypeInner {
  border: 1px solid var(--blue1);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  padding: 0 5px;
  height: 30px;
  gap: 5px;
  justify-content: center;
}

.nav-bar-module__koU0OW__profileTop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.nav-bar-module__koU0OW__profileTop .nav-bar-module__koU0OW__profileImgWrap {
  width: 80px;
  height: 80px;
  padding: 6px;
  border-radius: 80px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-bar-module__koU0OW__profileTop .nav-bar-module__koU0OW__profileImgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 50%;
  border: 1px solid var(--blue1);
}

.nav-bar-module__koU0OW__profileTop.nav-bar-module__koU0OW__PROVIDER .nav-bar-module__koU0OW__profileImgWrap {
  background-color: var(--light-brown2);
}

.nav-bar-module__koU0OW__profileBtn.nav-bar-module__koU0OW__PROVIDER .nav-bar-module__koU0OW__profileBtnInner > a > span:first-of-type {
  font-weight: var(--font-bold);
}

.nav-bar-module__koU0OW__profileBtn.nav-bar-module__koU0OW__BUYER .nav-bar-module__koU0OW__profileBtnInner > a > span:first-of-type {
  font-weight: var(--font-bold);
}

.nav-bar-module__koU0OW__actionBtns .nav-bar-module__koU0OW__profileBtn {
  border-radius: 60px;
  height: 48px;
  box-shadow: 0 2px 4px #19297c33;
  padding: 0;
  overflow: hidden;
}

.nav-bar-module__koU0OW__profileBtn .nav-bar-module__koU0OW__profileBtnInner {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-radius: inherit;
  border: 1px solid var(--blue3);
  font-size: var(--paragraph);
}

.nav-bar-module__koU0OW__profileBtn.nav-bar-module__koU0OW__loggedOut .nav-bar-module__koU0OW__profileBtnInner {
  background-color: #0000;
  border: 1px solid var(--green1);
}

.nav-bar-module__koU0OW__profileBtn .nav-bar-module__koU0OW__profileBtnInner > a > img {
  margin-right: 10px;
  border-radius: 50%;
  background-color: #d9c9b4;
}

.nav-bar-module__koU0OW__profileBtn.nav-bar-module__koU0OW__loggedOut {
  padding: 0;
  box-shadow: none;
  color: var(--green1);
  font-weight: var(--font-bold);
}

.nav-bar-module__koU0OW__desktopLinks {
  display: none;
}

.nav-bar-module__koU0OW__actionBtns {
  display: none;
}

.nav-bar-module__koU0OW__actionBtns a {
  display: flex;
  gap: 4px;
  white-space: nowrap;
  max-height: 48px;
}

.nav-bar-module__koU0OW__brand {
  margin-left: 20px;
}

.nav-bar-module__koU0OW__link {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6rem;
  color: var(--blue3);
  font-weight: var(--font-regular);
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.nav-bar-module__koU0OW__link:hover {
  color: var(--green5);
}

.nav-bar-module__koU0OW__mobileLinks {
  display: flex;
  flex-direction: column;
  padding: 15px 24px;
}

.nav-bar-module__koU0OW__mobileLinks > button {
  margin-top: 25px;
}

.nav-bar-module__koU0OW__mobileLinks a {
  height: 56px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  color: var(--blue1);
  font-size: 1.6rem;
}

.nav-bar-module__koU0OW__mobileLogoutBtn {
  width: 100%;
  background: none;
  border: none;
  height: 56px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  color: var(--blue1);
  font-size: 1.6rem;
  cursor: pointer;
}

.nav-bar-module__koU0OW__active {
  color: inherit;
  font-weight: var(--font-bold);
  border-bottom: none;
}

.nav-bar-module__koU0OW__menuButton {
  background: none;
  border: none;
  display: block;
  cursor: pointer;
}

.nav-bar-module__koU0OW__mobileMenu {
  display: flex;
  flex-direction: column;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #fff;
}

.nav-bar-module__koU0OW__mobileMenuTop {
  background-color: var(--light-brown);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.nav-bar-module__koU0OW__mobilMenuControls {
  height: 62px;
  margin-bottom: 2vw;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}

.nav-bar-module__koU0OW__mobileMenuTop {
  padding-bottom: 6vw;
  border-bottom: 2px solid var(--light-brown1);
}

.nav-bar-module__koU0OW__mobileMenuTop a {
  color: var(--blue1);
  font-size: 1.6rem;
  font-weight: var(--font-bold);
  height: 48px;
  display: flex;
  align-items: center;
}

.nav-bar-module__koU0OW__hiddenMobie {
  display: none;
}

@media (width >= 1250px) {
  .nav-bar-module__koU0OW__hiddenMobie {
    display: block;
  }

  .nav-bar-module__koU0OW__active {
    color: var(--green5);
    font-weight: var(--font-bold);
    border-bottom: 1px solid var(--green5);
  }

  .nav-bar-module__koU0OW__container {
    height: 88px;
  }

  .nav-bar-module__koU0OW__userButton {
    display: none;
  }

  .nav-bar-module__koU0OW__desktopLinks {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 35px;
    padding: 0 20px;
    margin-left: auto;
    text-align: center;
  }

  .nav-bar-module__koU0OW__link {
    font-size: 1.4rem;
  }

  .nav-bar-module__koU0OW__menuButton {
    display: none;
  }

  .nav-bar-module__koU0OW__actionBtns {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .nav-bar-module__koU0OW__mobileMenu {
    display: none;
  }
}

.nav-bar-module__koU0OW__dropdownWrapper {
  position: relative;
  display: inline-block;
}

.nav-bar-module__koU0OW__profileBtnContent {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.nav-bar-module__koU0OW__avatarCircle {
  width: 32px;
  height: 32px;
  background-color: #d9c9b4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--blue3);
}

.nav-bar-module__koU0OW__arrow {
  transition: transform .2s;
  width: 12px;
}

.nav-bar-module__koU0OW__arrowRotate {
  transform: rotate(180deg);
}

.nav-bar-module__koU0OW__dropdownMenu {
  position: absolute;
  top: calc(100% - 5px);
  left: 30px;
  width: 240px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px #19297c26;
  border: 1px solid #e0e0e0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-align: right;
}

.nav-bar-module__koU0OW__dropdownItem {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  color: var(--blue3);
  text-decoration: none;
  font-size: 1.6rem;
  background: none;
  border: none;
  width: 100%;
  cursor: pointer;
  transition: background .2s;
}

.nav-bar-module__koU0OW__dropdownItem:hover {
  background-color: #f5f5f5;
}

.nav-bar-module__koU0OW__dropdownItem:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}

.nav-bar-module__koU0OW__mailButton {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--blue3);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.nav-bar-module__koU0OW__badge {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background-color: #19297c;
  border: 2px solid #fff;
  border-radius: 50%;
}


/*# sourceMappingURL=_2d4b77._.css.map*/
