/* [project]/apps/web/app/tokens.generated.css [app-client] (css) */
:root {
  --color-theme-alert: #fab515;
  --color-theme-background: #fff0;
  --color-theme-destructive: red;
  --color-theme-primary: #0205d3;
  --color-theme-primarycontrast: #fff;
  --color-theme-success: #17db4e;
  --color-theme-surface: #fff;
  --color-theme-text: #091747;
  --color-black: #1a1919;
  --color-border: #e2e4e8;
  --color-button: #095fd8;
  --color-primary: #408efa;
  --color-shape: #f0f1f3;
  --font-arial: Arial, Helvetica, sans-serif;
  --font-golos-text: "Golos Text", "Helvetica Neue", Arial, sans-serif;
  --font-manrope: "Manrope", "Helvetica Neue", Arial, sans-serif;
}

.bp-button-golos-button-gray {
  color: #131313;
  background-color: #f4f4f4;
  border-radius: 10px;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  transition: background .2s;
}

.bp-button-golos-button-gray:hover {
  background-color: #e3e3e3;
}

.bp-button-golos-button-gray:active {
  border: 1px solid #bbb;
}

.bp-button-golos-button {
  background-color: var(--color-button);
  border-radius: 10px;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  transition: background .2s;
}

.bp-button-golos-button:hover {
  background-color: #1171f6;
}

.bp-button-golos-button:active {
  border: 1px solid #095fd8;
}

.bp-button-primary {
  background-color: var(--color-primary);
  border-radius: 12px;
  padding: 10px 16px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.bp-button-secondary {
  color: #1a1919;
  background-color: #f0f1f3;
  border-radius: 12px;
  padding: 10px 16px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.bp-dropdown-primary {
  color: var(--color-black);
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 16px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
}

.bp-dropdown-primary::placeholder {
  color: #00000080;
}

.bp-dropdown-primary[data-invalid="true"] {
  border-color: red;
  box-shadow: 0 0 6px red;
}

.bp-input-golos-16px-400 {
  color: #000;
  background-color: #fff;
  border-radius: 13px;
  padding: 14px 16px;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
}

.bp-input-golos-16px-400::placeholder {
  color: #767676;
}

.bp-input-golos-16px-400:focus-visible {
  border-color: #2a66e8;
}

.bp-input-golos-16px-400[data-invalid="true"] {
  border-color: #ef4335;
}

.bp-input-primary {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 16px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
}

.bp-input-primary::placeholder {
  color: #00000080;
}

.bp-input-primary[data-invalid="true"] {
  border-color: var(--color-theme-destructive);
}

.bp-multilineinput-primary {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 16px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
}

.bp-multilineinput-primary::placeholder {
  color: #00000080;
}

.bp-multilineinput-primary[data-invalid="true"] {
  border-color: red;
  box-shadow: 0 0 6px red;
}

.bp-popup-primary {
  background-color: #fff;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 0 #0000001a;
}

.bp-text-centered-title-large-light {
  color: #000;
  letter-spacing: -1px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}

.bp-text-golos-14-400 {
  color: #8c8c8c;
  letter-spacing: -.42px;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35714;
}

.bp-text-golos-16-400-center {
  color: #000;
  text-align: center;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration-line: none;
}

.bp-text-golos-18px-400-grey {
  color: #767676;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  text-decoration-line: underline;
}

.bp-text-golos-400-14-ugb {
  color: #8c8c8c;
  letter-spacing: -.42px;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35714;
}

.bp-text-golos-600-32-gb {
  color: #408efa;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.bp-text-golos-head-26px {
  color: #000;
  font-family: Golos Text, Helvetica Neue, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5;
}

.bp-text-manrope-12px-700 {
  color: #1a1919;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.bp-text-manrope-14px-500 {
  color: #565656;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.bp-text-manrope-18-700 {
  color: #212121;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.bp-text-manrope-24px-700 {
  color: #1a1919;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.bp-text-manrope-400-16 {
  color: #1a1919;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.bp-text-manrope-mobile {
  color: #00000080;
  letter-spacing: -.42px;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.35714;
}

.bp-text-text-menu {
  color: #374151;
  font-family: Manrope, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3125;
}

/* [project]/apps/web/components/components.css [app-client] (css) */
.bp-button-primary:disabled, .bp-button-secondary:disabled, .bp-button-golos-button:disabled, .bp-button-golos-button-gray:disabled, .bp-input-primary:disabled, .bp-input-golos-16px-400:disabled, .bp-multilineinput-primary:disabled, .bp-dropdown-primary:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.bp-button-primary:focus-visible, .bp-button-secondary:focus-visible, .bp-button-golos-button:focus-visible, .bp-button-golos-button-gray:focus-visible {
  outline: none;
}

.bp-input-primary, .bp-multilineinput-primary {
  border: 1px solid var(--color-border);
}

.bp-input-primary:focus-visible, .bp-multilineinput-primary:focus-visible {
  outline: none;
}

.bp-input-primary:focus-visible:not([data-invalid]), .bp-multilineinput-primary:focus-visible:not([data-invalid]) {
  border-color: #52a8ec;
  box-shadow: 0 0 6px #52a8ec;
}

.bp-dropdown-primary:focus-visible {
  outline: none;
}

.bp-dropdown-primary:focus-visible:not([data-invalid="true"]) {
  border-color: #52a8ec;
  box-shadow: 0 0 6px #52a8ec;
}

.bp-input-golos-16px-400:focus-visible {
  outline: none;
}

@layer bubble-reset {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
    margin: 0;
  }

  .bp-button-primary, .bp-button-secondary, .bp-button-golos-button, .bp-button-golos-button-gray {
    cursor: pointer;
    font: inherit;
    border: 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    line-height: 1.2;
    display: inline-flex;
  }

  .bp-input-primary, .bp-input-golos-16px-400, .bp-multilineinput-primary, .bp-dropdown-primary {
    width: 100%;
    font: inherit;
    box-sizing: border-box;
    display: block;
  }
}

.bp-button-primary, .bp-button-golos-button {
  color: #fff;
}

.bp-button-primary {
  background-color: var(--color-button);
}

.bp-input-golos-16px-400, .bp-dropdown-primary {
  border: 1px solid var(--color-border);
}

.bp-multilineinput-primary {
  resize: vertical;
  min-height: 96px;
}

.bp-popup-primary {
  border: 0;
  max-width: min(560px, 100vw - 32px);
  padding: 24px;
}

.bp-popup-primary::backdrop {
  background: #09174766;
}

.bp-skeleton {
  vertical-align: middle;
  background-color: var(--color-shape);
  border-radius: 6px;
  animation: 1.5s ease-in-out infinite bp-skeleton-pulse;
  display: inline-block;
}

@keyframes bp-skeleton-pulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bp-skeleton {
    animation: none;
  }
}

.cabinet-shell a {
  text-decoration: none;
}

/* [project]/apps/web/app/golostextlatin_7952adad.module.css [app-client] (css) */
@font-face {
  font-family: Golos Text;
  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;
  src: url("../media/golos_text_latin-s.p.3psl0_mnhzy2y.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Golos Text;
  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;
  src: url("../media/golos_text_latin-s.p.3psl0_mnhzy2y.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: Golos Text;
  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;
  src: url("../media/golos_text_latin-s.p.3psl0_mnhzy2y.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: golosTextLatin Fallback;
  src: local(Arial);
  ascent-override: 90.05%;
  descent-override: 20.21%;
  line-gap-override: 0.0%;
  size-adjust: 108.83%;
}

.golostextlatin_7952adad-module__ugj8cW__className {
  font-family: golosTextLatin, golosTextLatin Fallback;
}

.golostextlatin_7952adad-module__ugj8cW__variable {
  --font-golos-text-loaded: "golosTextLatin", "golosTextLatin Fallback";
}

/* [project]/apps/web/app/golostextcyrillic_6d187a33.module.css [app-client] (css) */
@font-face {
  font-family: Golos Text;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/golos_text_cyrillic-s.1jwcpm6w583_v.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Golos Text;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/golos_text_cyrillic-s.1jwcpm6w583_v.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: Golos Text;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/golos_text_cyrillic-s.1jwcpm6w583_v.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: golosTextCyrillic Fallback;
  src: local(Arial);
  ascent-override: 98.0%;
  descent-override: 22.0%;
  line-gap-override: 0.0%;
  size-adjust: 100.0%;
}

.golostextcyrillic_6d187a33-module__fcpU9q__className {
  font-family: golosTextCyrillic, golosTextCyrillic Fallback;
}

/* [project]/apps/web/app/manropelatin_53efe5fa.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  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;
  src: url("../media/manrope_latin-s.p.1sj6eobyi31rd.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Manrope;
  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;
  src: url("../media/manrope_latin-s.p.1sj6eobyi31rd.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: Manrope;
  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;
  src: url("../media/manrope_latin-s.p.1sj6eobyi31rd.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: manropeLatin Fallback;
  src: local(Arial);
  ascent-override: 106.45%;
  descent-override: 29.96%;
  line-gap-override: 0.0%;
  size-adjust: 100.14%;
}

.manropelatin_53efe5fa-module__S0igWa__className {
  font-family: manropeLatin, manropeLatin Fallback;
}

.manropelatin_53efe5fa-module__S0igWa__variable {
  --font-manrope-loaded: "manropeLatin", "manropeLatin Fallback";
}

/* [project]/apps/web/app/manropecyrillic_5ef2e0d9.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/manrope_cyrillic-s.1l2zhvq5eocqf.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Manrope;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/manrope_cyrillic-s.1l2zhvq5eocqf.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: Manrope;
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  src: url("../media/manrope_cyrillic-s.1l2zhvq5eocqf.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: manropeCyrillic Fallback;
  src: local(Arial);
  ascent-override: 106.6%;
  descent-override: 30%;
  line-gap-override: 0.0%;
  size-adjust: 100.0%;
}

.manropecyrillic_5ef2e0d9-module__TXhE5G__className {
  font-family: manropeCyrillic, manropeCyrillic Fallback;
}

/* [project]/apps/web/app/latolatin_67a7a746.module.css [app-client] (css) */
@font-face {
  font-family: Lato;
  src: url("../media/lato_latin_400-s.445ie55orfo5n.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Lato;
  src: url("../media/lato_latin_700-s.27i5n6crxh2fs.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: latoLatin Fallback;
  src: local(Arial);
  ascent-override: 100.88%;
  descent-override: 21.77%;
  line-gap-override: 0.0%;
  size-adjust: 97.84%;
}

.latolatin_67a7a746-module__4SrVaa__className {
  font-family: latoLatin, latoLatin Fallback;
}

.latolatin_67a7a746-module__4SrVaa__variable {
  --font-lato-loaded: "latoLatin", "latoLatin Fallback";
}

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