/* [project]/src/styles/index.scss.css [app-client] (css) */
* {
  box-sizing: border-box;
  font: inherit;
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: #0000;
  margin: 0;
  padding: 0;
}

body, html {
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.2;
}

ol, ul, li {
  list-style: none;
}

textarea {
  resize: none;
}

input, select, textarea, button {
  border: none;
  outline: none;
}

button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}

a {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
}

:where(svg) {
  fill: currentColor;
  width: 1em;
  height: 1em;
}

h1, h2, h3, h4, h5, h6, p, span, a, article {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

img, button, svg, video, audio {
  -webkit-user-select: none;
  user-select: none;
}

svg {
  fill: currentColor;
  width: 1em;
  height: 1em;
}

:root {
  --main-card-first-number: var(--text_and_icon-inverse-default);
  --main-card-first-title: var(--text_and_icon-inverse-default);
  --main-card-first-bg: var(--background-dark-default);
  --main-card-first-description: var(--text_and_icon-inverse-secondary);
  --button-main-primary-fill-default: var(--background-dark-default);
  --button-main-primary-fill-hover: var(--background-dark-hover);
  --button-main-primary-fill-active: var(--background-dark-default);
  --button-main-primary-fill-default-2: var(--background-dark-default);
  --button-main-primary-fill-disable: var(--background-disabled-default);
  --button-main-primary-text-default: var(--text_and_icon-inverse-default);
  --button-main-primary-text-disable: var(--text_and_icon-disabled-on_disabled);
  --button-main-primary-stroke-active: var(--border-bright);
  --button-main-secondary-fill-default: var(--background-default-secondary);
  --button-main-secondary-fill-hover: var(--background-default-secondary_hover);
  --button-main-secondary-fill-active: var(--background-default-secondary);
  --button-main-secondary-fill-disable: var(--background-disabled-default);
  --button-main-secondary-text-default: var(--text_and_icon-default-default);
  --button-main-secondary-text-disable: var(--text_and_icon-disabled-on_disabled);
  --button-main-secondary-stroke-active: var(--border-bright);
  --button-main-secondary-stroke-default: var(--border-secondary);
  --button-main-subtle-text-default: var(--text_and_icon-bright-default);
  --button-main-subtle-text-hover: var(--text_and_icon-bright-secondary);
  --button-main-subtle-text-active: var(--text_and_icon-bright-default);
  --button-main-subtle-text-disable: var(--text_and_icon-disabled-default);
  --button-danger-primary-fill-default: var(--background-danger-default);
  --button-danger-primary-fill-hover: var(--background-danger-hover);
  --button-danger-primary-fill-active: var(--background-danger-default);
  --button-danger-primary-fill-disable: var(--background-disabled-default);
  --button-danger-primary-text-default: var(--text_and_icon-danger-on_danger);
  --button-danger-primary-text-disable: var(--text_and_icon-disabled-on_disabled);
  --button-danger-primary-stroke-active: var(--border-danger);
  --button-danger-secondary-fill-default: var(--background-default-secondary);
  --button-danger-secondary-fill-hover: var(--background-danger-tertiary);
  --button-danger-secondary-fill-active: var(--background-danger-tertiary_hover);
  --button-danger-secondary-fill-disable: var(--background-disabled-default);
  --button-danger-secondary-text-default: var(--text_and_icon-danger-default);
  --button-danger-secondary-stroke-default: var(--border-danger_secondary);
  --button-danger-secondary-text-disable: var(--text_and_icon-disabled-on_disabled);
  --button-danger-secondary-stroke-hover: var(--border-danger_hover);
  --button-danger-secondary-stroke-active: var(--border-danger_secondary);
  --button-danger-subtle-text-default: var(--text_and_icon-danger-default);
  --button-danger-subtle-text-hover: var(--text_and_icon-danger-secondary);
  --button-danger-subtle-text-active: var(--text_and_icon-danger-default);
  --button-danger-subtle-text-disable: var(--text_and_icon-disabled-default);
  --button-main-accent-fill-default: var(--background-bright-default);
  --button-main-accent-fill-hover: var(--background-bright-hover);
  --button-main-accent-fill-active: var(--background-bright-default);
  --button-main-accent-fill-disable: var(--background-disabled-default);
  --button-main-accent-text-default: var(--text_and_icon-bright-on_bright);
  --button-main-accent-text-disable: var(--text_and_icon-disabled-on_disabled);
  --button-main-accent-stroke-active: var(--border-bright_secondary);
  --main-card-second-number: var(--text_and_icon-bright-on_bright);
  --main-card-second-title: var(--text_and_icon-bright-on_bright);
  --main-card-second-bg: var(--background-bright-default);
  --main-card-second-description: var(--text_and_icon-bright-on_bright_secondary);
  --input-lable: var(--text_and_icon-default-default);
  --input-bg: var(--background-default-default);
  --input-entered_text: var(--text_and_icon-default-default);
  --input-entered_text_error: var(--text_and_icon-danger-default);
  --input-icon: var(--text_and_icon-default-tertiary);
  --input-helper_text: var(--text_and_icon-default-secondary);
  --input-helper_text_error: var(--text_and_icon-danger-default);
  --input-placeholder: var(--text_and_icon-default-tertiary);
  --input-placeholder_error: var(--text_and_icon-danger-forth);
  --input-stroke-default: var(--border-default);
  --input-stroke-hover: var(--border-dark);
  --input-stroke-focus: var(--border-bright);
  --input-stroke-error: var(--border-danger);
  --control_icon-primary: var(--text_and_icon-default-brand);
  --control_icon-secondary: var(--text_and_icon-default-tertiary);
  --control_icon-tertiary: var(--text_and_icon-inverse-secondary);
  --control_icon-hover: var(--text_and_icon-bright-default);
  --control_icon-active: var(--text_and_icon-bright-secondary);
  --control_icon-disable: var(--text_and_icon-disabled-default);
  --header_button-default: var(--text_and_icon-default-brand);
  --header_button-hover: var(--text_and_icon-bright-tertiary);
  --header_button-active: var(--text_and_icon-bright-default);
  --braedcrumbs-default: var(--text_and_icon-default-forth);
  --braedcrumbs-hover: var(--text_and_icon-bright-default);
  --braedcrumbs-current: var(--text_and_icon-bright-default);
  --follow-default-bg: var(--button-main-primary-fill-default);
  --follow-default-bg_hover: var(--button-main-primary-fill-hover);
  --follow-default-text: var(--button-main-primary-text-default);
  --follow-default-icon: var(--text_and_icon-inverse-secondary);
  --follow-pressed-bg: var(--button-main-secondary-fill-default);
  --follow-pressed-bg_hover: var(--button-main-secondary-fill-hover);
  --follow-pressed-stroke_hover: var(--border-default);
  --follow-pressed-text: var(--button-main-secondary-text-default);
  --follow-pressed-icon: var(--text_and_icon-danger-tertiary);
  --rate-like-default: var(--text_and_icon-positive-default);
  --rate-like-hover: var(--text_and_icon-positive-secondary);
  --rate-dislike-default: var(--text_and_icon-danger-default);
  --rate-dislike-hover: var(--text_and_icon-danger-tertiary);
  --top_company_card-default-bg: var(--background-default-secondary);
  --top_company_card-default-headline: var(--text_and_icon-default-default);
  --top_company_card-hover-bg: var(--background-default-secondary);
  --top_company_card-hover-stroke: var(--border-bright);
  --top_company_card-hover-headline: var(--text_and_icon-bright-default);
  --top_company_card-active-bg: var(--background-default-secondary_hover);
  --top_company_card-active-stroke: var(--border-bright);
  --top_company_card-active-headline: var(--text_and_icon-bright-default);
  --checkbox-icon: var(--text_and_icon-bright-on_bright);
  --checkbox-icon_disable: var(--text_and_icon-disabled-on_disabled);
  --checkbox-selected-bg: var(--background-bright-default);
  --checkbox-selected-bg_hover: var(--background-bright-hover);
  --checkbox-selected-bg_disable: var(--background-disabled-default);
  --checkbox-not_selected-bg: var(--background-default-secondary);
  --checkbox-not_selected-bg_hover: var(--background-default-secondary_hover);
  --checkbox-not_selected-bg_disable: var(--background-default-secondary);
  --checkbox-not_selected-stroke: var(--border-default);
  --checkbox-not_selected-stroke_hover: var(--border-bright);
  --checkbox-not_selected-stroke_disable: var(--border-disable);
  --rounding-small: 12px;
  --height-control-middle: 56px;
  --indent-12: 12px;
  --padding-sm: 12px;
  --padding-m: 16px;
  --word-color: var(--text_and_icon-warning-default);
  --word-height: var(--height-control-big);
  --brand-1: #eff3f7;
  --brand-2: #dbe3eb;
  --brand-3: #c5d8ec;
  --brand-4: #aebcd3;
  --brand-5: #0f8ce9;
  --brand-6: #0079ff;
  --brand-7: #2863a4;
  --brand-8: #2b417b;
  --brand-9: #1a2542;
  --brand-10: #01182d;
  --black-1: #0c0c0d0d;
  --black-2: #0c0c0d1a;
  --black-3: #0c0c0d33;
  --black-4: #0c0c0d66;
  --black-5: #0c0c0db2;
  --black-6: #0c0c0dcc;
  --black-7: #0c0c0dd9;
  --black-8: #0c0c0de5;
  --black-9: #0c0c0df2;
  --black-10: #0c0c0d;
  --white-1: #ffffff0d;
  --green-1: #e9fae5;
  --green-2: #dcfbdc;
  --green-3: #c9ffd3;
  --green-4: #a4e094;
  --green-5: #6eb55b;
  --green-6: #55a340;
  --green-7: #2f701e;
  --green-8: #025416;
  --green-9: #024016;
  --green-10: #05250c;
  --blue-1: #eff3f7;
  --blue-2: #dbe3eb;
  --blue-3: #c5d8ec;
  --blue-4: #aebcd3;
  --blue-5: #0f8ce9;
  --blue-6: #0079ff;
  --blue-7: #2863a4;
  --blue-8: #2b417b;
  --blue-9: #1a2542;
  --blue-10: #01182d;
  --gray-1: #f7f7f7;
  --gray-2: #ededed;
  --gray-3: #dedede;
  --gray-4: #babbbe;
  --gray-5: #9ea1a6;
  --gray-6: #7c8289;
  --gray-7: #646464;
  --gray-8: #4c4c4c;
  --gray-9: #2e2e2e;
  --gray-10: #222;
  --white-2: #ffffff1a;
  --white-3: #fff3;
  --white-4: #fff6;
  --white-5: #ffffffb2;
  --white-6: #fffc;
  --white-7: #ffffffd9;
  --white-8: #ffffffe5;
  --white-9: #fffffff2;
  --white-10: #fff;
  --red-1: #fff0f0;
  --red-2: #fcd5d2;
  --red-3: #fc9999;
  --red-4: #fa4845;
  --red-5: red;
  --red-6: #d91c1c;
  --red-7: #a01414;
  --red-8: #690807;
  --red-9: #4d0b0a;
  --red-10: #300603;
  --slate-1: #f3f3f1;
  --slate-2: #e6e8ea;
  --slate-3: #d9dce0;
  --slate-4: #c7ccd4;
  --slate-5: #a6b1bf;
  --slate-6: #8692a1;
  --slate-7: #777f98;
  --slate-8: #575e76;
  --slate-9: #4b505f;
  --slate-10: #1a1e24;
  --yellow-1: #fff9e3;
  --yellow-2: #fff1c2;
  --yellow-3: #ffe8a3;
  --yellow-4: #fbc62c;
  --yellow-5: #fab429;
  --yellow-6: #bf6a02;
  --yellow-7: #975102;
  --yellow-8: #682d03;
  --yellow-9: #522504;
  --yellow-10: #401b01;
  --background-default-default: var(--slate-1);
  --background-bright-default: var(--brand-6);
  --background-bright-hover: var(--brand-7);
  --background-bright-secondary: var(--brand-3);
  --background-bright-secondary_hover: var(--brand-4);
  --background-bright-tertiary: var(--brand-2);
  --background-bright-tertiary_hover: var(--brand-3);
  --background-bright-forth: var(--brand-1);
  --background-bright-forth_hover: var(--brand-2);
  --background-default-hover: var(--white-10);
  --background-default-secondary: var(--white-10);
  --background-default-secondary_hover: var(--brand-1);
  --background-dark-default: var(--brand-10);
  --background-dark-hover: var(--brand-8);
  --background-dark-secondary: var(--brand-9);
  --background-dark-secondary_hover: var(--brand-8);
  --background-positive-default: var(--green-6);
  --background-positive-hover: var(--green-7);
  --background-positive-secondary: var(--green-4);
  --background-positive-secondary_hover: var(--green-5);
  --background-positive-tertiary: var(--green-1);
  --background-positive-tertiary_hover: var(--green-2);
  --background-warning-default: var(--yellow-4);
  --background-warning-hover: var(--yellow-5);
  --background-warning-secondary: var(--yellow-2);
  --background-warning-secondary_hover: var(--yellow-3);
  --background-danger-default: var(--red-6);
  --background-danger-hover: var(--red-7);
  --background-danger-secondary: var(--red-3);
  --background-danger-secondary_hover: var(--red-4);
  --background-danger-tertiary: var(--red-1);
  --background-danger-tertiary_hover: var(--red-2);
  --background-disabled-default: var(--gray-3);
  --background-utilities-overlay: #00000080;
  --text_and_icon-default-default: var(--gray-10);
  --text_and_icon-default-brand: var(--brand-10);
  --text_and_icon-default-secondary: var(--slate-8);
  --text_and_icon-default-tertiary: var(--slate-6);
  --text_and_icon-default-forth: var(--slate-5);
  --text_and_icon-bright-default: var(--brand-6);
  --text_and_icon-bright-secondary: var(--brand-7);
  --text_and_icon-bright-tertiary: var(--brand-5);
  --text_and_icon-bright-on_bright: var(--white-10);
  --text_and_icon-bright-on_bright_secondary: var(--brand-3);
  --text_and_icon-inverse-default: var(--white-10);
  --text_and_icon-link-default: var(--blue-6);
  --text_and_icon-link-hover: var(--blue-7);
  --text_and_icon-link-active: var(--blue-6);
  --text_and_icon-inverse-secondary: var(--brand-4);
  --text_and_icon-inverse-tertiary: var(--slate-7);
  --text_and_icon-inverse-placeholder: var(--slate-8);
  --text_and_icon-positive-default: var(--green-5);
  --text_and_icon-positive-secondary: var(--green-7);
  --text_and_icon-positive-tertiary: var(--green-6);
  --text_and_icon-positive-forth: var(--green-4);
  --text_and_icon-warning-default: var(--yellow-5);
  --text_and_icon-danger-default: var(--red-4);
  --text_and_icon-danger-secondary: var(--red-7);
  --text_and_icon-danger-tertiary: var(--red-6);
  --text_and_icon-danger-forth: var(--red-3);
  --text_and_icon-danger-on_danger: var(--white-10);
  --text_and_icon-disabled-default: var(--gray-3);
  --text_and_icon-disabled-on_disabled: var(--gray-1);
  --border-default: var(--brand-4);
  --border-secondary: var(--brand-2);
  --border-tertiary: var(--slate-6);
  --border-bright: var(--brand-6);
  --border-bright_secondary: var(--brand-7);
  --border-dark: var(--brand-9);
  --border-danger: var(--red-5);
  --border-danger_secondary: var(--red-4);
  --border-danger_hover: var(--red-6);
  --border-positive: var(--green-5);
  --border-warning: var(--yellow-5);
  --border-disable: var(--gray-3);
  --background-warning-tertiary: var(--yellow-1);
  --background-warning-tertiary_hover: var(--yellow-2);
  --rounding-big: 24px;
  --rounding-default: 20px;
  --rounding-tiny: 8px;
  --icon-xs: 12px;
  --height-control-small: 40px;
  --height-control-big: 80px;
  --icon-s: 16px;
  --icon-m: 24px;
  --icon-l: 32px;
  --icon-xl: 44px;
  --height-divider: 16px;
  --indent-1: 1px;
  --indent-2: 2px;
  --indent-4: 4px;
  --indent-6: 6px;
  --indent-8: 8px;
  --indent-16: 16px;
  --indent-20: 20px;
  --indent-24: 24px;
  --indent-32: 32px;
  --indent-40: 40px;
  --indent-48: 48px;
  --indent-56: 56px;
  --indent-64: 64px;
  --indent-72: 72px;
  --padding-page: 64px;
  --padding-xxxs: 2px;
  --padding-xxs: 4px;
  --padding-xs: 6px;
  --padding-s: 8px;
  --padding-l: 24px;
  --padding-xl: 32px;
  --padding-xxl: 40px;
  --padding-xxxl: 48px;
  --padding-xxxxl: 56px;
  --font-1: 64px;
  --font-2: 32px;
  --font-3: 24px;
  --font-4: 20px;
  --font-5: 16px;
  --font-6: 14px;
  --font-7: 12px;
  --stroke-border: 1px;
  --stroke-underline: 2px;
  --hero-family: "[object Object]";
  --title-family: "[object Object]";
  --title-weight: var(--weight_regular);
  --title-size1: var(--font-1);
  --title-size2: var(--font-2);
  --hero-weight: var(--weight_regular);
  --hero-size: var(--font-1);
  --headline-family: "[object Object]";
  --headline-weight_medium: var(--weight_regular);
  --headline-weight_semibold: var(--weight_medium);
  --headline-size1: var(--font-3);
  --headline-size2: var(--font-4);
  --headline-size3: var(--font-5);
  --body-family: "[object Object]";
  --body-weight_regular: var(--weight_light);
  --body-weight_medium: var(--weight_regular);
  --body-size1: var(--font-4);
  --body-size2: var(--font-5);
  --description-family: "[object Object]";
  --description-weight: var(--weight_light);
  --description-size1: var(--font-6);
  --description-size2: var(--font-7);
  --family_title: "Space Grotesk";
  --family_text: "Inter";
  --weight_light: 300px;
  --weight_regular: 400px;
  --weight_medium: 500px;
  --weight_semibold: 600px;
  --weight_bold: 700px;
  --weight_extra_bold: 800px;
  --weight_black: 900px;
  --tooltip-0: -2px 2px 20px 0px #0000001a;
  --dropdown-0: -2px 4px 20px 0px #00000026;
  --shadow-0: 0px 2px 2px 0px #02031e0a;
  --shadow-1: 0px 2px 12px 1px #02031e0a;
  --hero_title-font-size: 64px;
  --hero_title-font-family: "Space Grotesk";
  --hero_title-font-weight: normal;
  --hero_title-line-height: 86.0%;
  --h1-font-size: 64px;
  --h1-font-family: "Space Grotesk";
  --h1-font-weight: normal;
  --h1-line-height: 86.0%;
  --h2-font-size: 32px;
  --h2-font-family: "Space Grotesk";
  --h2-font-weight: normal;
  --h2-line-height: 96.0%;
  --h3-font-size: 24px;
  --h3-font-family: "Inter";
  --h3-font-weight: normal;
  --h3-line-height: 96.0%;
  --h3-120-font-size: 24px;
  --h3-120-font-family: "Inter";
  --h3-120-font-weight: normal;
  --h3-120-line-height: 120%;
  --h4-font-size: 20px;
  --h4-font-family: "Inter";
  --h4-font-weight: normal;
  --h4-line-height: 100%;
  --h5-font-size: 16px;
  --h5-font-family: "Inter";
  --h5-font-weight: normal;
  --h5-line-height: 100%;
  --h5_semibold-font-size: 16px;
  --h5_semibold-font-family: "Inter";
  --h5_semibold-font-weight: normal;
  --h5_semibold-line-height: 100%;
  --body1-font-size: 20px;
  --body1-font-family: "Inter";
  --body1-font-weight: normal;
  --body1-line-height: 120%;
  --body1_medium-font-size: 20px;
  --body1_medium-font-family: "Inter";
  --body1_medium-font-weight: normal;
  --body1_medium-line-height: 120%;
  --body2-font-size: 16px;
  --body2-font-family: "Inter";
  --body2-font-weight: normal;
  --body2-line-height: 120%;
  --body2_medium-font-size: 16px;
  --body2_medium-font-family: "Inter";
  --body2_medium-font-weight: normal;
  --body2_medium-line-height: 120%;
  --description-font-size: 14px;
  --description-font-family: "Inter";
  --description-font-weight: normal;
  --description-line-height: 120%;
  --description_hug-font-size: 14px;
  --description_hug-font-family: "Inter";
  --description_hug-font-weight: normal;
  --description_hug-line-height: 100%;
  --description2-font-size: 12px;
  --description2-font-family: "Inter";
  --description2-font-weight: normal;
  --description2-line-height: 120%;
  --description_hug2-font-size: 12px;
  --description_hug2-font-family: "Inter";
  --description_hug2-font-weight: normal;
  --description_hug2-line-height: 100%;
  --labels1-font-size: 20px;
  --labels1-font-family: "Inter";
  --labels1-font-weight: normal;
  --labels1-line-height: 100%;
  --labels1_underline-font-size: 20px;
  --labels1_underline-font-family: "Inter";
  --labels1_underline-font-weight: normal;
  --labels1_underline-line-height: 100%;
  --labels2-font-size: 16px;
  --labels2-font-family: "Inter";
  --labels2-font-weight: normal;
  --labels2-line-height: 100%;
  --labels2_underline-font-size: 16px;
  --labels2_underline-font-family: "Inter";
  --labels2_underline-font-weight: normal;
  --labels2_underline-line-height: 100%;
  --h1_mobile-font-size: 36px;
  --h1_mobile-font-family: "Space Grotesk";
  --h1_mobile-font-weight: normal;
  --h1_mobile-line-height: 100%;
}

@font-face {
  font-family: Inter;
  src: url("../media/Inter-VariableFont.cf290510.ttf");
}

@font-face {
  font-family: Space Grotesk;
  src: url("../media/SpaceGrotesk-VariableFont.5364be1a.ttf");
}

:where(*) {
  font-family: Inter;
}

.md {
  padding: 100px 0;
}

.md h1 {
  color: var(--control_Icon-hover, #0079ff);
  margin: 1em 0;
  font-size: 50px;
}

@media (max-width: 768px) {
  .md h1 {
    font-size: 26px;
  }
}

.md h2 {
  margin: 1em 0;
  font-size: 30px;
}

@media (max-width: 768px) {
  .md h2 {
    font-size: 22px;
  }
}

.md p {
  margin: .5em 0;
  font-size: 18px;
}

@media (max-width: 768px) {
  .md p {
    font-size: 14px;
  }
}

.md b, .md strong {
  font-weight: bold;
}

.md a {
  color: var(--control_Icon-hover, #0079ff);
  text-decoration: underline;
}

.md ol, .md ul {
  font-size: 16px;
}

@media (max-width: 768px) {
  .md ol, .md ul {
    font-size: 12px;
  }
}

.md ol {
  list-style: numeric;
}

.md ul {
  list-style: outside;
}

.md li {
  font-size: inherit;
  list-style: inherit;
  list-style-position: inherit;
  margin-left: 1.4em;
}

body, html {
  background: var(--background-default-default, #fff);
}

.forgot {
  color: var(--button-main-subtle-text-default, #0079ff);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  text-decoration-skip-ink: auto;
  text-underline-position: from-font;
  cursor: pointer;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

.modal-container {
  border-radius: var(--rounding-big, 24px);
  background: var(--Background-Default-Default, #f3f3f1);
  width: 100%;
  height: 100%;
  max-height: 800px;
  padding: 16px var(--padding-m, 16px);
  display: flex;
  position: relative;
}

body {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  overflow-x: hidden;
}

main {
  flex: 1;
}

.container {
  --p: 10px;
  --max-w: 1320px;
}

@media (min-width: 1320px) {
  .container {
    --p: 30px;
  }
}

.container {
  max-width: calc(var(--max-w)  + var(--p) * 2);
  width: calc(100% - var(--p) * 2);
  margin: 0 auto;
}

.mini-cont {
  --p: 10px;
  --max-w: 900px;
  max-width: calc(var(--max-w)  + var(--p) * 2);
  width: calc(100% - var(--p) * 2);
  margin: 0 auto;
}

/* [project]/src/components/common/Accordion/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__GHOkQa__wrap {
  padding: var(--padding-l, 24px);
  border-radius: var(--rounding-big, 24px);
  background: var(--Background-Default-Secondary, #fff);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.style-module-scss-module__GHOkQa__wrap ol {
  counter-reset: item;
  padding-left: 0;
  list-style: none;
}

.style-module-scss-module__GHOkQa__wrap ol li {
  counter-increment: item;
  margin-left: .5em;
  padding-left: 1.2em;
  position: relative;
}

.style-module-scss-module__GHOkQa__wrap ol li:before {
  content: counter(item) ".";
  color: #222;
  font-weight: bold;
  position: absolute;
  left: 0;
}

.style-module-scss-module__GHOkQa__wrap b {
  color: #222;
  font-weight: 500;
}

.style-module-scss-module__GHOkQa__title {
  transition: color .2s;
}

.style-module-scss-module__GHOkQa__preview {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.style-module-scss-module__GHOkQa__preview:hover .style-module-scss-module__GHOkQa__title {
  color: var(--Text_and_Icon-Bright-Default, #0079ff);
}

.style-module-scss-module__GHOkQa__btn {
  aspect-ratio: 1;
}

.style-module-scss-module__GHOkQa__text {
  color: var(--Text_and_Icon-Default-Secondary, #575e76);
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size1, 20px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.4px;
  padding-top: 20px;
  line-height: 120%;
}

.style-module-scss-module__GHOkQa__wrap[data-desktop="false"] {
  border-radius: 16px;
  padding: 12px 20px;
}

.style-module-scss-module__GHOkQa__wrap[data-desktop="false"] .style-module-scss-module__GHOkQa__text {
  padding-top: 10px;
  font-size: 14px;
}

/* [project]/src/components/ui/Button/style.module.scss.module.css [app-client] (css) */
:where(.style-module-scss-module__QFZaTG__btn) {
  width: fit-content;
  font-size: var(--Headline-size3, 16px);
  letter-spacing: -.32px;
  color: currentColor;
  font-style: normal;
  line-height: 120%;
}

.style-module-scss-module__QFZaTG__btn {
  cursor: pointer;
  font-family: var(--Headline-family, Inter);
  font-weight: var(--Headline-weight_medium, 500);
  box-sizing: border-box;
  border: var(--stroke-border, 1px) solid #0000;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: .6em;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  transition: color .3s, background-color .2s, border-color .2s;
  display: inline-flex;
  overflow: hidden;
}

.style-module-scss-module__QFZaTG__btn svg {
  font-size: 1.3em;
}

.style-module-scss-module__QFZaTG__btn[data-size="big"] {
  font-size: var(--Headline-size2, 20px);
}

.style-module-scss-module__QFZaTG__btn[data-var="primary"] {
  background: var(--button-main-primary-fill-default, #01182d);
  color: var(--button-main-primary-text-default, #fff);
}

.style-module-scss-module__QFZaTG__btn[data-var="primary"]:hover {
  background: var(--button-main-primary-fill-hover, #2b417b);
}

.style-module-scss-module__QFZaTG__btn[data-var="primary"]:active {
  border-color: var(--button-main-primary-stroke-active, #0079ff);
  background: var(--button-main-primary-fill-default, #01182d);
}

.style-module-scss-module__QFZaTG__btn[data-var="secondary"] {
  background: var(--button-main-secondary-fill-default, #fff);
  color: var(--button-main-secondary-text-default, #222);
  border: var(--stroke-border, 1px) solid var(--button-main-secondary-stroke-default, #dbe3eb);
}

.style-module-scss-module__QFZaTG__btn[data-var="secondary"]:hover {
  background: var(--button-main-secondary-fill-hover, #eff3f7);
}

.style-module-scss-module__QFZaTG__btn[data-var="secondary"]:active {
  border-color: var(--button-main-secondary-stroke-active, #0079ff);
  background: var(--button-main-secondary-fill-default, #fff);
}

.style-module-scss-module__QFZaTG__btn[data-var="subtle"] {
  color: var(--button-main-subtle-text-default, #0079ff);
  letter-spacing: -.32px;
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
  background-color: #0000 !important;
}

.style-module-scss-module__QFZaTG__btn[data-var="subtle"]:hover {
  color: var(--button-main-subtle-text-hover, #2863a4);
}

.style-module-scss-module__QFZaTG__btn[data-var="subtle"]:active {
  color: var(--button-main-subtle-text-default, #0079ff);
}

.style-module-scss-module__QFZaTG__btn[data-var="accent"] {
  color: var(--button-main-primary-text-default, #fff);
  background: var(--button-main-accent-fill-default, #0079ff);
}

.style-module-scss-module__QFZaTG__btn[data-var="accent"]:hover {
  background: var(--button-main-subtle-text-hover, #2863a4);
}

.style-module-scss-module__QFZaTG__btn[data-var="accent"]:active {
  border-color: var(--button-main-accent-stroke-active, #2863a4);
  background: var(--button-main-accent-fill-default, #0079ff);
}

.style-module-scss-module__QFZaTG__btn[data-size="middle"] {
  border-radius: var(--rounding-default, 20px);
  padding: 0px var(--padding-m, 16px);
  gap: var(--indent-8, 8px);
  height: var(--height-control-middle, 56px);
  font-size: var(--Headline-size3, 16px);
  border: none;
  display: inline-flex;
}

.style-module-scss-module__QFZaTG__btn[data-size="small"] {
  border-radius: var(--rounding-small, 12px);
  height: var(--height-control-small, 40px);
  padding: 0px var(--padding-sm, 12px);
  justify-content: center;
  gap: var(--indent-6, 6px);
  font-size: var(--Headline-size3, 16px);
  border: none;
}

.style-module-scss-module__QFZaTG__btn[data-size="small"] svg {
  font-size: .7em;
}

.style-module-scss-module__QFZaTG__btn[data-size="hug"] {
  font-size: var(--Headline-size3, 16px);
  gap: var(--indent-2, 2px);
  border-radius: var(--base-rounding-small, 12px);
  padding: .1em .2em;
}

.style-module-scss-module__QFZaTG__btn[data-size="big"] {
  height: var(--height-control-big, 80px);
  padding: 0px var(--padding-l, 24px);
  gap: var(--indent-8, 8px);
  border-radius: var(--rounding-big, 24px);
}

.style-module-scss-module__QFZaTG__btn:disabled {
  pointer-events: none;
  background: var(--button-main-primary-fill-disable, #dedede);
  color: var(--button-main-primary-text-disable, #f7f7f7);
}

/* [project]/src/components/ui/InputCode/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__ACpdcW__container {
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.style-module-scss-module__ACpdcW__inputsWrapper {
  flex: 1;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  display: flex;
}

.style-module-scss-module__ACpdcW__inputsWrapper[data-invalid="true"] .style-module-scss-module__ACpdcW__input {
  color: var(--input-stroke-error, red);
  border-color: currentColor;
}

.style-module-scss-module__ACpdcW__inpBox {
  position: relative;
}

.style-module-scss-module__ACpdcW__inpBox:before {
  content: "";
  background: var(--input-stroke-default, #aebcd3);
  z-index: 1;
  width: 40%;
  height: 2px;
  transition: all .2s;
  position: absolute;
  bottom: 26px;
  left: 50%;
  translate: -50%;
}

.style-module-scss-module__ACpdcW__inpBox:focus-within:before {
  opacity: 0;
  background: var(--input-stroke-focus, #0079ff);
}

.style-module-scss-module__ACpdcW__inpBox:has(:not(.style-module-scss-module__ACpdcW__input:placeholder-shown)):before {
  background: var(--input-stroke-focus, #0079ff);
  opacity: 0;
}

.style-module-scss-module__ACpdcW__input {
  text-align: center;
  color: #212529;
  background: #fff;
  border: 2px solid #e9ecef;
  border-radius: 24px;
  outline: none;
  flex: 1;
  width: 100%;
  height: 80px;
  font-size: 28px;
  font-weight: 600;
  transition: all .3s;
}

.style-module-scss-module__ACpdcW__input:focus {
  border-color: #3b71ca;
  transform: translateY(-2px);
}

.style-module-scss-module__ACpdcW__input[data-filled="true"] {
  border-color: var(--input-stroke-focus, #0079ff);
  background-color: #f8f9ff;
}

.style-module-scss-module__ACpdcW__input:hover:not(:focus) {
  border-color: #adb5bd;
}

/* [project]/src/components/ui/InputText/style.module.scss.module.css [app-client] (css) */
:where(.style-module-scss-module__Bvadqa__wrap) {
  width: 380px;
}

.style-module-scss-module__Bvadqa__wrap {
  justify-content: center;
  align-self: center;
  align-items: center;
  gap: var(--indent-8, 8px);
  flex-direction: column;
  display: flex;
  position: relative;
}

.style-module-scss-module__Bvadqa__inp {
  height: var(--height-control-middle, 56px);
  padding: 0px var(--padding-m, 16px);
  justify-content: center;
  align-items: center;
  gap: var(--indent-8, 8px);
  border-radius: var(--rounding-default, 20px);
  border: var(--stroke-border, 1px) solid var(--Border-Default, #aebcd3);
  background: var(--input-bg, #f3f3f1);
  align-self: stretch;
  transition: border-color .2s;
  display: flex;
  overflow: hidden;
}

.style-module-scss-module__Bvadqa__inp[data-err="true"] {
  border: var(--stroke-border, 1px) solid var(--input-stroke-error, red);
}

.style-module-scss-module__Bvadqa__inp__wrap {
  flex: 1;
  position: relative;
}

.style-module-scss-module__Bvadqa__inp:hover {
  border: var(--stroke-border, 1px) solid var(--input-stroke-hover, #1a2542);
}

.style-module-scss-module__Bvadqa__inp:has(input:not(:placeholder-shown):invalid) {
  border: var(--stroke-border, 1px) solid var(--input-stroke-error, red);
}

.style-module-scss-module__Bvadqa__inp:has(input:focus) {
  border: var(--stroke-border, 1px) solid var(--input-stroke-focus, #0079ff);
}

.style-module-scss-module__Bvadqa__inp:has(input:focus) input::placeholder {
  opacity: 0;
  translate: 100%;
}

.style-module-scss-module__Bvadqa__inp__icon {
  color: var(--input-icon, #8692a1);
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  display: flex;
}

.style-module-scss-module__Bvadqa__inp input {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
}

.style-module-scss-module__Bvadqa__inp input::placeholder {
  color: var(--input-placeholder, #8692a1);
  opacity: 1;
  font-weight: var(--Body-weight_regular, 300);
  transition: all .3s;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]:not(:placeholder-shown) {
  -webkit-user-select: none;
  user-select: none;
  letter-spacing: -.1em;
  font-size: 1.3em;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]::-webkit-reveal {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]::-webkit-caps-lock-indicator {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]::-webkit-credentials-auto-fill-button {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]::-ms-reveal {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.style-module-scss-module__Bvadqa__inp input[type="password"]::-ms-clear {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: none !important;
}

.style-module-scss-module__Bvadqa__inp input[type="search"]::-webkit-search-cancel-button {
  appearance: none;
}

.style-module-scss-module__Bvadqa__head {
  justify-content: space-between;
  align-items: flex-end;
  gap: 1em;
  width: 100%;
  display: flex;
}

.style-module-scss-module__Bvadqa__label {
  color: var(--input-lable);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 500);
  letter-spacing: -.32px;
  white-space: nowrap;
  flex: 1;
  line-height: 100%;
}

.style-module-scss-module__Bvadqa__foot {
  height: 1em;
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 400);
  letter-spacing: -.14px;
  width: 100%;
  line-height: 120%;
  position: relative;
}

.style-module-scss-module__Bvadqa__message {
  color: var(--input-helper_text, #575e76);
  transition: opacity .2s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.style-module-scss-module__Bvadqa__err {
  color: var(--input-helper_text_error, #fa4845);
  transition: opacity .2s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.style-module-scss-module__Bvadqa__password {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.style-module-scss-module__Bvadqa__hint {
  z-index: 10;
  width: 100%;
  padding: var(--padding-m, 16px);
  align-items: flex-start;
  gap: var(--indent-32, 32px);
  border-radius: var(--rounding-default, 20px);
  border: var(--stroke-border, 1px) solid var(--Border-Default, #aebcd3);
  background: var(--Background-Default-Secondary, #fff);
  align-self: stretch;
  gap: var(--indent-32, 32px);
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
  pointer-events: none;
  flex-direction: column;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  bottom: -10px;
  left: 0;
  translate: 0 100%;
  box-shadow: -2px 4px 20px #00000026;
}

.style-module-scss-module__Bvadqa__hint[data-visible="true"] {
  opacity: 1;
  pointer-events: auto;
}

.style-module-scss-module__Bvadqa__hint__desc {
  color: var(--Text_and_Icon-Default-Secondary, #575e76);
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 300);
  letter-spacing: -.14px;
  margin-bottom: var(--indent-12, 12px);
  line-height: 120%;
}

.style-module-scss-module__Bvadqa__hint .style-module-scss-module__Bvadqa__list {
  align-content: flex-start;
  align-items: flex-start;
  gap: 8px var(--indent-8, 8px);
  flex-wrap: wrap;
  align-self: stretch;
  display: flex;
}

.style-module-scss-module__Bvadqa__hint .style-module-scss-module__Bvadqa__tag {
  color: var(--Text_and_Icon-Default-Brand, #01182d);
  text-align: center;
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 300);
  letter-spacing: -.14px;
  cursor: pointer;
  padding: var(--padding-sm, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--indent-6, 6px);
  border-radius: var(--rounding-small, 12px);
  background: var(--Background-Default-Default, #f3f3f1);
  line-height: 100%;
  display: flex;
}

.style-module-scss-module__Bvadqa__hint .style-module-scss-module__Bvadqa__advice {
  flex-direction: column;
  gap: 4px;
  width: 100%;
  display: flex;
}

.style-module-scss-module__Bvadqa__hint .style-module-scss-module__Bvadqa__advice__item {
  color: var(--Text_and_Icon-Default-Brand, #01182d);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  border-radius: var(--rounding-small, 12px);
  background: var(--Background-Default-Secondary, #fff);
  cursor: pointer;
  width: 100%;
  padding: 12px;
  transition: background-color .2s;
  display: block;
}

.style-module-scss-module__Bvadqa__hint .style-module-scss-module__Bvadqa__advice__item:hover {
  background: var(--Background-Bright-Forth, #eff3f7);
}

/* [project]/src/components/ui/LinkText/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__QfCWXW__wrap {
  align-items: center;
  gap: var(--indent-8, 8px);
  background: var(--sds-color-background-neutral-tertiary, #eff3f7);
  padding: var(--padding-l, 24px);
  border-radius: var(--rounding-default, 20px);
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.style-module-scss-module__QfCWXW__wrap__icon[data-copy="true"] {
  pointer-events: none;
}

.style-module-scss-module__QfCWXW__wrap svg {
  color: #01182d;
  cursor: pointer;
  font-size: 2em;
  transition: color .2s;
}

.style-module-scss-module__QfCWXW__wrap svg:hover {
  color: var(--control_Icon-hover, #0079ff);
}

.style-module-scss-module__QfCWXW__wrap a {
  font-size: var(--Headline-size2, 20px);
  color: var(--sds-color-text-neutral-default, #0079ff);
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -.4px;
  text-decoration-line: underline;
  transition: color .2s;
  overflow: hidden;
}

.style-module-scss-module__QfCWXW__wrap a:hover {
  color: var(--sds-color-text-neutral-secondary, #2863a4);
}

.style-module-scss-module__QfCWXW__wrap[data-desktop="false"] {
  width: 100%;
  height: var(--height-control-small, 40px);
  padding: var(--padding-m, 16px);
  align-items: center;
  gap: var(--indent-4, 4px);
  border-radius: var(--rounding-small, 12px);
  background: var(--Background-Bright-Forth, #eff3f7);
  flex: 1 0 0;
  grid-template-columns: 1fr auto;
  display: grid;
}

.style-module-scss-module__QfCWXW__wrap[data-desktop="false"] a {
  white-space: nowrap;
  font-size: var(--Headline-size3, 16px);
  margin-right: .5em;
  overflow: hidden;
  translate: 0 -.5em;
}

.style-module-scss-module__QfCWXW__wrap[data-desktop="false"] svg {
  font-size: 20px;
  translate: 0 -.2em;
}

/* [project]/src/components/ui/Select/style.module.scss.module.css [app-client] (css) */
:where(.style-module-scss-module__6TnODa__select) {
  width: 200px;
}

:where(.style-module-scss-module__6TnODa__select)[data-multi="true"] .style-module-scss-module__6TnODa__select__list {
  min-width: 320px;
}

.style-module-scss-module__6TnODa__select {
  position: relative;
}

.style-module-scss-module__6TnODa__select * {
  -webkit-user-select: none;
  user-select: none;
}

.style-module-scss-module__6TnODa__select[data-active="true"] .style-module-scss-module__6TnODa__arrow {
  transition: scale .2s;
  scale: 1 -1;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__icon, .style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__tick {
  display: none;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__arrow {
  font-size: 24px;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__check {
  display: flex;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__check .style-module-scss-module__6TnODa__tick {
  color: #fff;
  opacity: 0;
  font-size: 18px;
  display: flex;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__num {
  display: flex;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__item p {
  text-align: left;
  width: 100%;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__item[data-active="true"] .style-module-scss-module__6TnODa__check {
  background: var(--checkbox-selected-bg, #0079ff);
  border-color: var(--checkbox-selected-bg, #0079ff);
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__item[data-active="true"] .style-module-scss-module__6TnODa__check .style-module-scss-module__6TnODa__tick {
  opacity: 1;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__preview:hover {
  border-color: var(--stroke-border, 1px) solid var(--Border-Bright, #0079ff);
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__preview[data-active="true"] {
  border-color: var(--control_Icon-active, #2863a4);
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__preview p {
  text-align: left;
  width: 100%;
  color: var(--Text_and_Icon-Default-Default, #222) !important;
}

.style-module-scss-module__6TnODa__select[data-multi="true"] .style-module-scss-module__6TnODa__select__preview {
  border-radius: var(--rounding-default, 20px);
  border: var(--stroke-border, 1px) solid var(--Border-Default, #aebcd3);
  background: var(--Background-Default-Default, #f3f3f1);
  padding: var(--padding-sm, 12px) var(--padding-sm, 12px) var(--padding-sm, 12px) var(--padding-l, 24px);
  justify-content: flex-start;
}

.style-module-scss-module__6TnODa__select__num {
  opacity: 0;
  min-width: 2em;
  min-height: 2em;
  color: var(--Text_and_Icon-Default-Default, #222);
  text-align: center;
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  border-radius: var(--rounding-tiny, 8px);
  background: var(--Background-Bright-Tertiary, #dbe3eb);
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  transition: opacity .2s;
  display: none;
}

.style-module-scss-module__6TnODa__select__num[data-visible="true"] {
  opacity: 1;
}

.style-module-scss-module__6TnODa__select__preview {
  cursor: pointer;
  width: 100%;
  color: var(--control_Icon-primary, #01182d);
  justify-content: flex-end;
  align-items: center;
  gap: .3em;
  transition: color .2s, border-color .2s;
  display: flex;
}

.style-module-scss-module__6TnODa__select__preview p {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.2;
  overflow: hidden;
}

.style-module-scss-module__6TnODa__select__preview:hover {
  color: var(--control_Icon-hover, #0079ff);
}

.style-module-scss-module__6TnODa__select__preview[data-active="true"] {
  color: var(--control_Icon-active, #2863a4);
}

.style-module-scss-module__6TnODa__select__list {
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s;
}

.style-module-scss-module__6TnODa__select__list[data-active="true"] {
  opacity: 1;
  pointer-events: auto;
}

.style-module-scss-module__6TnODa__select__list {
  z-index: 5;
  gap: var(--indent-4, 4px);
  width: 100%;
  padding: var(--padding-sm, 12px);
  border-radius: var(--rounding-default, 20px);
  border: var(--stroke-border, 1px) solid var(--Border-Default, #aebcd3);
  background: var(--Background-Default-Secondary, #fff);
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: -10px;
  right: 0;
  translate: 0 100%;
  box-shadow: -2px 4px 20px #00000026;
}

.style-module-scss-module__6TnODa__select__item {
  cursor: pointer;
  height: var(--height-control-middle, 56px);
  padding: var(--padding-m, 16px) var(--padding-sm, 12px);
  justify-content: space-between;
  align-items: center;
  gap: var(--indent-12, 12px);
  border-radius: var(--rounding-small, 12px);
  align-self: stretch;
  transition: background-color .2s;
  display: flex;
}

.style-module-scss-module__6TnODa__select__item p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.style-module-scss-module__6TnODa__select__item[data-active="true"] {
  background: var(--Background-Bright-Forth, #eff3f7);
}

.style-module-scss-module__6TnODa__select__item[data-active="true"] .style-module-scss-module__6TnODa__tick {
  opacity: 1;
}

.style-module-scss-module__6TnODa__icon {
  min-width: 1em;
  font-size: 24px;
}

.style-module-scss-module__6TnODa__tick {
  opacity: 0;
  min-width: 1em;
  transition: opacity .2s;
}

.style-module-scss-module__6TnODa__arrow {
  min-width: 1em;
  font-size: 12px;
}

.style-module-scss-module__6TnODa__check {
  aspect-ratio: 1;
  border-radius: var(--rounding-tiny, 8px);
  border: var(--stroke-border, 1px) solid var(--checkbox-not_selected-stroke, #aebcd3);
  background: var(--checkbox-not_selected-bg, #fff);
  min-width: 2em;
  color: var(--checkbox-not_selected-stroke, #aebcd3);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: none;
}

.style-module-scss-module__6TnODa__check svg {
  min-width: 1em;
}

.style-module-scss-module__6TnODa__btns {
  padding: var(--padding-sm, 12px);
  justify-content: flex-end;
  align-items: center;
  gap: var(--indent-12, 12px);
  align-self: stretch;
  display: flex;
}

.style-module-scss-module__6TnODa__btns button {
  height: var(--height-control-small, 40px);
  padding: 0 var(--padding-sm, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--indent-6, 6px);
  border-radius: var(--rounding-small, 12px);
  color: var(--button-main-primary-text-default, #fff);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  line-height: 1.2;
  display: flex;
}

.style-module-scss-module__6TnODa__btns button[data-btn="clear"] {
  background: var(--button-danger-primary-fill-default, #d91c1c);
}

.style-module-scss-module__6TnODa__btns button[data-btn="apply"] {
  background: var(--button-main-primary-fill-default, #01182d);
}

/* [project]/src/components/ui/Tag/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module___sRYJG__tag {
  height: min-content;
  padding: var(--padding-xs, 6px) var(--padding-s, 8px);
  justify-content: center;
  align-self: end;
  align-items: center;
  gap: var(--indent-4, 4px);
  border-radius: var(--rounding-tiny, 8px);
  background: var(--Background-Default-Default, #f3f3f1);
  color: var(--Text_and_Icon-Default-Brand, #01182d);
  text-align: center;
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 300);
  letter-spacing: -.14px;
  line-height: 100%;
  display: inline-flex;
}

.style-module-scss-module___sRYJG__tag[data-color="blue"] {
  color: var(--sds-color-text-neutral-default, #0079ff);
  background: var(--sds-color-background-neutral-tertiary, #eff3f7);
}

.style-module-scss-module___sRYJG__tag[data-color="white"] {
  background: var(--sds-color-background-default-default, #fff);
  color: var(--sds-color-text-default-default, #222);
}

.style-module-scss-module___sRYJG__tag[data-color="green"] {
  color: var(--sds-color-text-positive-default, #6eb55b);
  background: var(--sds-color-background-positive-tertiary, #e9fae5);
}

.style-module-scss-module___sRYJG__tag[data-color="yellow"] {
  color: var(--Text_and_Icon-Warning-Default, #fab429);
  background: var(--sds-color-background-positive-tertiary, #fff9e3);
}

/* [project]/src/components/ui/Text/style.module.scss.module.css [app-client] (css) */
:where(.style-module-scss-module__UTUNqq__text) {
  color: inherit;
}

.style-module-scss-module__UTUNqq__text[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="body"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="body"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="body"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="body"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="body"] {
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size1, 20px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.4px;
  line-height: 120%;
}

.style-module-scss-module__UTUNqq__text[data-level="body-2"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="body-2"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="body-2"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="body-2"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="body-2"] {
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.32px;
  line-height: 120%;
}

.style-module-scss-module__UTUNqq__text[data-level="desc"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="desc"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="desc"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="desc"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="desc"] {
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  letter-spacing: -.14px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.style-module-scss-module__UTUNqq__text[data-level="desc-2"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="desc-2"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="desc-2"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="desc-2"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="desc-2"] {
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size2, 12px);
  font-style: normal;
  font-weight: var(--Description-weight, 300);
  letter-spacing: -.12px;
  line-height: 120%;
}

.style-module-scss-module__UTUNqq__text[data-level="label"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="label"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="label"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="label"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="label"] {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size2, 20px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.4px;
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="label-2"][data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

.style-module-scss-module__UTUNqq__text[data-level="label-2"][data-var="hug"] {
  line-height: 100%;
}

.style-module-scss-module__UTUNqq__text[data-level="label-2"][data-var="medium"] {
  font-weight: var(--Body-weight_medium, 400);
}

.style-module-scss-module__UTUNqq__text[data-level="label-2"][data-var="underline"] {
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

.style-module-scss-module__UTUNqq__text[data-level="label-2"] {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  line-height: 100%;
}

/* [project]/src/components/ui/Title/style.module.scss.module.css [app-client] (css) */
:where(.style-module-scss-module__9QaVNa__title) {
  color: inherit;
}

h1.style-module-scss-module__9QaVNa__title[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

h1.style-module-scss-module__9QaVNa__title[data-var="hero"] {
  font-family: var(--Hero-family, "Space Grotesk");
  font-size: var(--Hero-size, 64px);
  font-style: normal;
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h1.style-module-scss-module__9QaVNa__title[data-var="120"] {
  line-height: 120%;
}

h1.style-module-scss-module__9QaVNa__title[data-var="semibold"] {
  font-weight: var(--Headline-weight_semibold, 500);
}

h1.style-module-scss-module__9QaVNa__title {
  font-family: var(--Title-family, "Space Grotesk");
  font-size: var(--Title-size1, 64px);
  font-style: normal;
  font-weight: var(--Title-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h2.style-module-scss-module__9QaVNa__title[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

h2.style-module-scss-module__9QaVNa__title[data-var="hero"] {
  font-family: var(--Hero-family, "Space Grotesk");
  font-size: var(--Hero-size, 64px);
  font-style: normal;
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h2.style-module-scss-module__9QaVNa__title[data-var="120"] {
  line-height: 120%;
}

h2.style-module-scss-module__9QaVNa__title[data-var="semibold"] {
  font-weight: var(--Headline-weight_semibold, 500);
}

h2.style-module-scss-module__9QaVNa__title {
  font-family: var(--Title-family, "Space Grotesk");
  font-size: var(--Title-size2, 32px);
  font-style: normal;
  font-weight: var(--Title-weight, 400);
  letter-spacing: -.96px;
  line-height: 96%;
}

h3.style-module-scss-module__9QaVNa__title[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

h3.style-module-scss-module__9QaVNa__title[data-var="hero"] {
  font-family: var(--Hero-family, "Space Grotesk");
  font-size: var(--Hero-size, 64px);
  font-style: normal;
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h3.style-module-scss-module__9QaVNa__title[data-var="120"] {
  line-height: 120%;
}

h3.style-module-scss-module__9QaVNa__title[data-var="semibold"] {
  font-weight: var(--Headline-weight_semibold, 500);
}

h3.style-module-scss-module__9QaVNa__title {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size1, 24px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.48px;
  line-height: 96%;
}

h4.style-module-scss-module__9QaVNa__title[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

h4.style-module-scss-module__9QaVNa__title[data-var="hero"] {
  font-family: var(--Hero-family, "Space Grotesk");
  font-size: var(--Hero-size, 64px);
  font-style: normal;
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h4.style-module-scss-module__9QaVNa__title[data-var="120"] {
  line-height: 120%;
}

h4.style-module-scss-module__9QaVNa__title[data-var="semibold"] {
  font-weight: var(--Headline-weight_semibold, 500);
}

h4.style-module-scss-module__9QaVNa__title {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size2, 20px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.4px;
  line-height: 100%;
}

h5.style-module-scss-module__9QaVNa__title[data-lines] {
  -webkit-line-clamp: var(--lines);
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  line-height: 120% !important;
}

h5.style-module-scss-module__9QaVNa__title[data-var="hero"] {
  font-family: var(--Hero-family, "Space Grotesk");
  font-size: var(--Hero-size, 64px);
  font-style: normal;
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  line-height: 86%;
}

h5.style-module-scss-module__9QaVNa__title[data-var="120"] {
  line-height: 120%;
}

h5.style-module-scss-module__9QaVNa__title[data-var="semibold"] {
  font-weight: var(--Headline-weight_semibold, 500);
}

h5.style-module-scss-module__9QaVNa__title {
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.16px;
  line-height: 100%;
}

/* [project]/src/components/common/Card/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__qKKD7W__wrap {
  aspect-ratio: 2.5;
  justify-content: start;
  align-items: center;
  width: 100%;
  padding: 0 15px;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: url("/mask/card-mobile.svg");
  mask-image: url("/mask/card-mobile.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.style-module-scss-module__qKKD7W__wrap[data-var="primary"] {
  background-color: var(--main-card-first-bg, #01182d);
}

.style-module-scss-module__qKKD7W__wrap[data-var="accent"] {
  background-color: var(--main-card-second-bg, #0079ff);
}

.style-module-scss-module__qKKD7W__wrap[data-var="accent"] .style-module-scss-module__qKKD7W__title {
  color: var(--main-card-second-title, #fff);
}

.style-module-scss-module__qKKD7W__wrap[data-var="accent"] .style-module-scss-module__qKKD7W__num {
  color: var(--main-card-first-number, #fff);
}

.style-module-scss-module__qKKD7W__wrap[data-var="accent"] .style-module-scss-module__qKKD7W__desc {
  color: var(--main-card-second-description, #c5d8ec);
}

.style-module-scss-module__qKKD7W__content {
  grid-template-columns: min-content 1fr;
  grid-template-areas: "num title"
                       "desc desc";
  gap: 20px 10px;
  display: grid;
}

.style-module-scss-module__qKKD7W__num {
  -webkit-user-select: none;
  user-select: none;
  width: 1.2em;
  color: var(--main-card-first-number, #fff);
  grid-area: num;
  font-size: 100px;
  position: relative;
  translate: -.15em .05em;
}

.style-module-scss-module__qKKD7W__num[data-num="1"] span {
  letter-spacing: .04em;
}

.style-module-scss-module__qKKD7W__num span {
  font-family: var(--Headline-family, Inter);
  white-space: nowrap;
  letter-spacing: -.05em;
  height: .7em;
  font-style: normal;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  translate: 0 -.28em;
}

.style-module-scss-module__qKKD7W__title {
  color: var(--main-card-first-title, #fff);
  grid-area: title;
  translate: -.6em 1.5em;
}

.style-module-scss-module__qKKD7W__desc {
  color: var(--main-card-first-description, #aebcd3);
  width: 300px;
  font-size: var(--Description-size2, 12px);
  grid-area: desc;
  margin-top: 20px;
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] {
  padding: var(--padding-page, 64px);
  padding-right: calc(var(--padding-page, 64px)  + 4%);
  aspect-ratio: 2.9;
  -webkit-mask-image: url("/mask/card.svg");
  mask-image: url("/mask/card.svg");
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] .style-module-scss-module__qKKD7W__num {
  font-size: 200px;
  translate: 0;
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] .style-module-scss-module__qKKD7W__num span {
  height: .74em;
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] .style-module-scss-module__qKKD7W__content {
  gap: var(--indent-16, 16px) var(--indent-24, 24px);
  grid-template-columns: min-content 1fr;
  grid-template-areas: "num title"
                       "num desc";
  display: grid;
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] .style-module-scss-module__qKKD7W__title {
  translate: 0;
}

.style-module-scss-module__qKKD7W__wrap[data-device="desktop"] .style-module-scss-module__qKKD7W__desc {
  width: 280px;
  font-size: var(--Description-size1, 14px);
  margin-top: 0;
}

/* [project]/src/components/common/CompanyCard/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__DE6gRG__wrap {
  cursor: pointer;
}

.style-module-scss-module__DE6gRG__wrap[data-mask="true"] {
  min-width: 250px;
  -webkit-mask-image: url("/mask/company-card.svg");
  mask-image: url("/mask/company-card.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.style-module-scss-module__DE6gRG__wrap[data-mask="false"] {
  border-radius: var(--rounding-big, 24px);
}

.style-module-scss-module__DE6gRG__wrap {
  background: var(--top_company_card-default-bg, #fff);
  align-items: center;
  gap: 0px var(--indent-12, 12px);
  width: 100%;
  padding: 16px var(--padding-sm, 12px);
  display: flex;
  position: relative;
}

.style-module-scss-module__DE6gRG__img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  grid-area: span 4 / span 1;
  width: 80px;
}

@media (max-width: 768px) {
  .style-module-scss-module__DE6gRG__img {
    border-radius: 8px;
    width: 70px;
  }
}

.style-module-scss-module__DE6gRG__title {
  grid-area: span 2 / span 1;
  margin-right: 24px;
}

.style-module-scss-module__DE6gRG__text b {
  color: var(--Text_and_Icon-Default-Default, #222);
  text-overflow: ellipsis;
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  line-height: 100%;
  overflow: hidden;
}

.style-module-scss-module__DE6gRG__text {
  color: var(--Text_and_Icon-Default-Tertiary, #8692a1);
  text-overflow: ellipsis;
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 300);
  letter-spacing: -.14px;
  line-height: 100%;
  overflow: hidden;
}

.style-module-scss-module__DE6gRG__like {
  width: 20px;
  color: var(--follow-default-icon, #aebcd3);
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}

/* [project]/src/components/common/LinkCard/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__1L_8OW__wrap {
  width: 100%;
  padding: var(--padding-m, 16px);
  gap: var(--indent-12, 12px);
  border-radius: var(--rounding-big, 24px);
  background: #fff;
  grid-template-columns: 110px 1fr;
  grid-template-areas: "logo info"
                       "logo tags"
                       "foot foot";
  display: grid;
  position: relative;
}

.style-module-scss-module__1L_8OW__wrap[data-preview="false"] {
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__1L_8OW__wrap [name="tick"] {
  color: #6eb55b;
}

.style-module-scss-module__1L_8OW__wrap [name="info"] {
  color: #8692a1;
  font-size: 28px;
  position: absolute;
  top: 16px;
  right: 16px;
}

.style-module-scss-module__1L_8OW__logo {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  grid-area: logo;
  overflow: hidden;
}

.style-module-scss-module__1L_8OW__logo img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.style-module-scss-module__1L_8OW__info {
  gap: var(--indent-8, 8px);
  flex-direction: column;
  grid-area: info;
  justify-content: space-between;
  margin-right: 40px;
  padding-bottom: 5px;
  display: flex;
}

.style-module-scss-module__1L_8OW__info p {
  font-weight: 500;
}

.style-module-scss-module__1L_8OW__tags {
  gap: var(--indent-8, 8px);
  flex-wrap: wrap;
  grid-area: tags;
  display: flex;
}

.style-module-scss-module__1L_8OW__foot {
  align-items: center;
  gap: var(--indent-8, 8px);
  grid-area: foot;
  grid-template-columns: 1fr auto;
  display: grid;
}

.style-module-scss-module__1L_8OW__wrap[data-desktop="false"] {
  grid-template-columns: 44px 1fr;
  grid-template-areas: "logo info"
                       "tags tags"
                       "foot foot";
}

.style-module-scss-module__1L_8OW__wrap[data-desktop="false"] .style-module-scss-module__1L_8OW__tags {
  gap: 3px;
}

.style-module-scss-module__1L_8OW__wrap[data-desktop="false"] .style-module-scss-module__1L_8OW__text {
  color: var(--Text_and_Icon-Default-Default, #222);
  text-overflow: ellipsis;
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Body-weight_medium, 400);
  letter-spacing: -.32px;
  line-height: 120%;
  overflow: hidden;
}

.style-module-scss-module__1L_8OW__wrap[data-desktop="false"] .style-module-scss-module__1L_8OW__info {
  margin-right: 0;
}

.style-module-scss-module__1L_8OW__wrap[data-desktop="false"] .style-module-scss-module__1L_8OW__use {
  border: var(--stroke-border, 1px) solid var(--button-main-secondary-stroke-default, #dbe3eb);
}

/* [project]/src/components/common/ModalBarLink/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__W-wdvG__wrap {
  z-index: 10000;
  opacity: 0;
  pointer-events: none;
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: fixed;
  inset: 0;
}

.style-module-scss-module__W-wdvG__wrap[data-open="true"] {
  opacity: 1;
  pointer-events: auto;
}

.style-module-scss-module__W-wdvG__wrap[data-open="true"] .style-module-scss-module__W-wdvG__bar {
  transition-delay: .3s;
  translate: 0%;
}

.style-module-scss-module__W-wdvG__wrap .style-module-scss-module__W-wdvG__bar {
  transition: translate .3s;
  translate: 110%;
}

.style-module-scss-module__W-wdvG__bar {
  border-radius: var(--rounding-big, 24px);
  background: var(--Background-Default-Secondary, #fff);
  max-width: 750px;
  height: calc(100vh - 40px);
  padding: var(--padding-xl, 32px) var(--padding-l, 24px) 0 var(--padding-l, 24px);
  position: absolute;
  top: 20px;
  right: 20px;
}

.style-module-scss-module__W-wdvG__bar__content {
  gap: var(--indent-32, 32px);
  flex-direction: column;
  height: 100%;
  padding-bottom: 40px;
  display: flex;
  overflow-y: auto;
}

.style-module-scss-module__W-wdvG__bar__info {
  gap: var(--indent-32, 32px);
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__W-wdvG__close {
  color: #8692a1;
  cursor: pointer;
  font-size: 24px;
  position: absolute;
  top: 16px;
  right: 16px;
}

.style-module-scss-module__W-wdvG__bar [data-block="info"] {
  gap: var(--indent-12, 12px);
  grid-template-columns: 100px 1fr;
  display: grid;
}

.style-module-scss-module__W-wdvG__bar [data-block="info"] .style-module-scss-module__W-wdvG__logo {
  grid-row: span 2;
}

.style-module-scss-module__W-wdvG__bar [data-block="info"] .style-module-scss-module__W-wdvG__logo img {
  aspect-ratio: 1;
  width: 100%;
}

.style-module-scss-module__W-wdvG__bar [data-block="tags"] {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-box="tags"] {
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-box="controlls"] {
  align-items: center;
  gap: var(--indent-20, 20px);
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-box="icons"] {
  font-size: var(--Description-size1, 14px);
  align-items: center;
  gap: 10px;
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-box="icons"] svg {
  font-size: 16px;
}

.style-module-scss-module__W-wdvG__bar [data-rate] {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.style-module-scss-module__W-wdvG__bar [data-rate="dislike"] {
  color: #fa4845;
}

.style-module-scss-module__W-wdvG__bar [data-rate="like"] {
  color: #6eb55b;
}

.style-module-scss-module__W-wdvG__report {
  color: #fa4845 !important;
  text-decoration: underline !important;
}

.style-module-scss-module__W-wdvG__bar [data-block="links"] {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.style-module-scss-module__W-wdvG__link {
  width: 100%;
}

.style-module-scss-module__W-wdvG__bar [data-block="desc"] {
  gap: 12px;
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-block="desc"] ul {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.style-module-scss-module__W-wdvG__bar [data-block="desc"] h5 {
  margin-bottom: 1em;
}

.style-module-scss-module__W-wdvG__bar [data-block="desc"] li {
  padding-left: 1em;
  position: relative;
}

.style-module-scss-module__W-wdvG__bar [data-block="desc"] li:before {
  content: "•";
  position: absolute;
  top: 0;
  left: 0;
}

.style-module-scss-module__W-wdvG__bar [data-block="links"] {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar [data-block="tags"] {
  flex-direction: column-reverse;
  gap: 16px;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar [data-box="controlls"] {
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar {
  background: var(--Background-Default-Default, #f3f3f1);
  border-radius: 0;
  width: 100vw;
  height: 100vh;
  padding: 60px 10px 0;
  top: 0;
  right: 0;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar__info {
  border-radius: var(--rounding-default, 20px);
  background: var(--Background-Default-Secondary, #fff);
  padding: var(--indent-12, 12px);
  gap: 16px;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar [data-block="desc"] {
  gap: var(--indent-16, 16px);
  flex-direction: column;
}

.style-module-scss-module__W-wdvG__wrap[data-desktop="false"] .style-module-scss-module__W-wdvG__bar [data-block="info"] {
  gap: var(--indent-6, 6px);
  grid-template-columns: 62px 1fr;
}

/* [project]/src/components/common/Navigation/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__Na9G_W__nav {
  justify-content: center;
  align-items: center;
  gap: var(--indent-32, 32px);
  display: flex;
}

.style-module-scss-module__Na9G_W__nav a {
  color: var(--header_button-default, #01182d);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.16px;
  line-height: 100%;
  transition: color .2s, font-weight .2s;
}

.style-module-scss-module__Na9G_W__nav a:hover {
  color: var(--header_button-hover, #0f8ce9);
}

.style-module-scss-module__Na9G_W__nav a[data-active="true"] {
  color: var(--header_button-active, #0079ff);
  font-weight: var(--Headline-weight_semibold, 500);
}

/* [project]/src/components/common/SearchBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__3LrzfW__search {
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 20px;
  display: grid;
}

.style-module-scss-module__3LrzfW__search[data-desktop="false"] {
  flex-direction: column;
  align-items: start;
  display: flex;
}

.style-module-scss-module__3LrzfW__search[data-desktop="false"] .style-module-scss-module__3LrzfW__categories {
  width: 100%;
}

/* [project]/src/components/common/SortBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__Nx9ggq__sort {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

/* [project]/node_modules/swiper/swiper.css [app-client] (css) */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(#00000080, #0000);
}

.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: #0000;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}

:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* [project]/src/components/common/TopCompanies/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__ddB3TW__wrap {
  border-radius: var(--rounding-big, 24px);
  background: var(--sds-color-background-brand-default, #01182d);
  padding: var(--indent-24, 24px) var(--padding-l, 24px);
  gap: var(--indent-24, 24px);
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__ddB3TW__head {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-module-scss-module__ddB3TW__head a {
  color: var(--button-main-subtle-text-default, #0079ff);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 500);
  letter-spacing: -.32px;
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  align-items: center;
  gap: .3em;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
  display: inline-flex;
}

.style-module-scss-module__ddB3TW__grid {
  gap: var(--indent-12, 12px);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.style-module-scss-module__ddB3TW__item {
  border-radius: var(--rounding-default, 20px);
  background: var(--sds-color-background-brand-secondary, #1a2542);
  gap: var(--base-indent-4, 4px) var(--indent-16, 16px);
  padding: var(--padding-m, 16px);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  grid-column: span 2;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "logo title"
                       "logo desc";
  transition: background-color .3s;
  display: grid;
}

.style-module-scss-module__ddB3TW__item:hover {
  background: var(--Background-Dark-Secondary_Hover, #2b417b);
}

.style-module-scss-module__ddB3TW__item[data-desc="false"] {
  grid-column: span 1;
  align-items: center;
  display: flex;
}

.style-module-scss-module__ddB3TW__item[data-desc="false"] .style-module-scss-module__ddB3TW__title {
  align-self: center;
}

.style-module-scss-module__ddB3TW__logo {
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  grid-area: logo;
  width: 100%;
  max-width: 50px;
}

.style-module-scss-module__ddB3TW__title {
  color: var(--sds-color-text-brand-default, #fff);
  grid-area: title;
  align-self: end;
}

.style-module-scss-module__ddB3TW__desc {
  color: var(--sds-color-text-brand-secondary, #aebcd3);
  grid-area: desc;
  align-self: start;
}

.style-module-scss-module__ddB3TW__mobile {
  padding: var(--padding-l, 24px) 0 var(--padding-xxl, 40px) 0;
  gap: var(--indent-12, 12px);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.style-module-scss-module__ddB3TW__mobile__head {
  justify-content: space-between;
  align-items: end;
  display: flex;
}

.style-module-scss-module__ddB3TW__mobile__companies {
  flex-direction: column;
  gap: 10px;
  padding: 0 10px;
  display: flex;
}

.style-module-scss-module__ddB3TW__mobile__company {
  align-items: center;
  gap: var(--indent-12, 12px);
  padding: var(--padding-sm, 12px);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  border-radius: var(--rounding-default, 20px);
  background: var(--sds-color-background-brand-secondary, #1a2542);
  padding-right: 24px;
  transition: background-color .3s;
  display: flex;
}

.style-module-scss-module__ddB3TW__mobile__company:hover {
  background: var(--Background-Dark-Secondary_Hover, #2b417b);
}

.style-module-scss-module__ddB3TW__mobile__company .style-module-scss-module__ddB3TW__title {
  align-self: center;
}

/* [project]/src/components/layout/Footer/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__1eBtna__footer {
  border-top: var(--stroke-border, 1px) solid var(--Border-Default, #aebcd3);
  background: var(--sds-color-background-neutral-tertiary, #dbe3eb);
  padding: var(--padding-page, 64px) 0;
}

.style-module-scss-module__1eBtna__footer [name="full-logo"] {
  width: 100px;
  height: auto;
}

.style-module-scss-module__1eBtna__grid {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-module-scss-module__1eBtna__info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: start;
  display: flex;
}

.style-module-scss-module__1eBtna__info__box {
  align-items: center;
  gap: var(--indent-32, 32px);
  flex-wrap: wrap;
  display: flex;
}

.style-module-scss-module__1eBtna__socials {
  align-items: center;
  gap: inherit;
  font-size: 20px;
  display: flex;
}

.style-module-scss-module__1eBtna__socials svg {
  cursor: pointer;
  transition: color .2s;
}

.style-module-scss-module__1eBtna__socials svg:hover {
  color: var(--control_Icon-hover, #0079ff);
}

.style-module-scss-module__1eBtna__btns {
  align-items: center;
  gap: var(--base-indent-8, 8px);
  display: flex;
}

.style-module-scss-module__1eBtna__desc {
  color: var(--Text_and_Icon-Default-Tertiary, #8692a1);
  text-align: center;
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.16px;
  margin-top: 20px;
  line-height: 100%;
}

.style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__grid, .style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__info, .style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__btns {
  flex-direction: column;
  align-items: start;
}

.style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__info {
  gap: 24px;
}

.style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__grid {
  gap: 24px;
  max-width: 500px;
  margin: 0 auto;
}

.style-module-scss-module__1eBtna__footer[data-desktop="false"] .style-module-scss-module__1eBtna__btns {
  gap: 15px;
  width: 100%;
}

.style-module-scss-module__1eBtna__links {
  flex-direction: column;
  align-items: start;
  gap: 10px;
  margin-top: 40px;
  display: flex;
}

.style-module-scss-module__1eBtna__links__p {
  align-items: center;
  gap: 10px;
  display: flex;
}

.style-module-scss-module__1eBtna__links p:not(.style-module-scss-module__1eBtna__desc) {
  cursor: pointer;
  color: var(--button-main-subtle-text-default, #0079ff);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.32px;
  text-decoration-skip-ink: auto;
  text-underline-offset: 15%;
  text-underline-position: from-font;
  line-height: 100%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: calc(1em / 14.2857);
}

/* [project]/src/components/layout/Header/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__wVhsRa__header {
  width: 100%;
  padding: var(--padding-m, 16px) 0;
  background: var(--sds-color-background-default-default, #f3f3f1);
  z-index: 20;
  transition: box-shadow .3s, padding .3s;
  position: fixed;
  top: 0;
  left: 0;
}

.style-module-scss-module__wVhsRa__header[data-shadow="true"] {
  padding: 10px 0;
  box-shadow: 0 2px 2px #02031e0a, 0 2px 12px 1px #02031e0a;
}

.style-module-scss-module__wVhsRa__header .style-module-scss-module__wVhsRa__logo {
  cursor: pointer;
  width: 100px;
  height: auto;
}

.style-module-scss-module__wVhsRa__header__cont {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-module-scss-module__wVhsRa__header__cont[data-mobile] {
  grid-template-columns: 1fr min-content min-content;
  gap: 10px;
  display: grid;
}

.style-module-scss-module__wVhsRa__header__cont[data-mobile] [name="menu"] {
  aspect-ratio: 1;
}

.style-module-scss-module__wVhsRa__header__cont[data-mobile] [name="menu"] svg {
  font-size: 12px;
}

.style-module-scss-module__wVhsRa__header button[data-open="true"] {
  border: 1px solid #0079ff;
}

.style-module-scss-module__wVhsRa__header button[data-open="true"] svg {
  pointer-events: none;
}

.style-module-scss-module__wVhsRa__modalMenu {
  background: var(--sds-color-background-default-default, #f3f3f1);
  border: 1px solid #aebcd3;
  border-radius: 20px;
  flex-direction: column;
  gap: 20px;
  width: 240px;
  padding: 20px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 10px;
  transform: translateY(100%);
  box-shadow: 0 2px 2px #02031e0a, 0 2px 12px 1px #02031e0a;
}

.style-module-scss-module__wVhsRa__modalMenu[data-open="false"] {
  opacity: 0;
}

.style-module-scss-module__wVhsRa__modalMenu[data-open="true"] {
  opacity: 1;
}

/* [project]/src/components/modules/AuthBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__JNpj1a__wrap {
  grid-template-columns: 1fr 460px;
  gap: 35px;
  width: 100%;
  height: 100%;
  max-height: 800px;
  padding: 25px;
  display: grid;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .style-module-scss-module__JNpj1a__wrap {
    justify-content: center;
    align-items: center;
    max-height: 100%;
    display: flex;
  }

  .style-module-scss-module__JNpj1a__wrap .style-module-scss-module__JNpj1a__preview {
    display: none;
  }

  .style-module-scss-module__JNpj1a__wrap .style-module-scss-module__JNpj1a__auth {
    justify-content: center;
    width: 100%;
    max-height: 100%;
  }

  .style-module-scss-module__JNpj1a__wrap .style-module-scss-module__JNpj1a__auth__btns, .style-module-scss-module__JNpj1a__wrap .style-module-scss-module__JNpj1a__form__legend {
    display: none;
  }

  .style-module-scss-module__JNpj1a__wrap .style-module-scss-module__JNpj1a__auth__foot {
    display: flex;
  }
}

.style-module-scss-module__JNpj1a__previewInfo {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-module-scss-module__JNpj1a__previewInfo__desc {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.style-module-scss-module__JNpj1a__previewInfo span {
  color: #bbb;
  letter-spacing: -.48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.style-module-scss-module__JNpj1a__previewInfo p {
  color: #bbb;
  letter-spacing: -.36px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.style-module-scss-module__JNpj1a__previewInfo svg {
  height: auto;
  font-size: 180px;
}

.style-module-scss-module__JNpj1a__preview {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.style-module-scss-module__JNpj1a__preview__desc {
  z-index: 1;
  color: #fff;
  opacity: .6;
  flex-direction: column;
  gap: 5px;
  display: flex;
  position: absolute;
  top: 28px;
  left: 25px;
}

.style-module-scss-module__JNpj1a__preview__desc span {
  font-size: 16px;
}

.style-module-scss-module__JNpj1a__preview__desc p {
  font-size: 11.5px;
}

.style-module-scss-module__JNpj1a__preview svg {
  z-index: 1;
  opacity: .6;
  color: #fff;
  font-size: 160px;
  position: absolute;
  top: 25px;
  right: 20px;
  translate: 0% -35%;
}

.style-module-scss-module__JNpj1a__preview [alt="preview"] {
  z-index: 0;
  object-fit: cover;
  object-position: center bottom;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.style-module-scss-module__JNpj1a__auth {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-end;
  gap: 10px;
  height: 100%;
  max-height: 680px;
  padding: 30px 0;
  display: flex;
  overflow: hidden auto;
  translate: 0 20px;
}

.style-module-scss-module__JNpj1a__auth__foot {
  flex-direction: column;
  gap: 20px;
  margin-top: 15px;
  display: none;
}

.style-module-scss-module__JNpj1a__auth__foot .style-module-scss-module__JNpj1a__form__legend, .style-module-scss-module__JNpj1a__auth__foot .style-module-scss-module__JNpj1a__auth__btns {
  display: flex;
}

.style-module-scss-module__JNpj1a__auth .style-module-scss-module__JNpj1a__username {
  flex-direction: column;
  gap: 10px;
  margin: 20px 0;
  display: flex;
}

.style-module-scss-module__JNpj1a__auth .style-module-scss-module__JNpj1a__username__desc {
  color: var(--Text_and_Icon-Default-Forth, #a6b1bf);
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.32px;
  line-height: 120%;
}

.style-module-scss-module__JNpj1a__auth__back .style-module-scss-module__JNpj1a__btn svg {
  font-size: .6em;
}

.style-module-scss-module__JNpj1a__auth .style-module-scss-module__JNpj1a__code {
  margin: 20px 0;
}

.style-module-scss-module__JNpj1a__auth__btns {
  align-items: center;
  gap: 10px;
  display: flex;
}

.style-module-scss-module__JNpj1a__auth__btns .style-module-scss-module__JNpj1a__btn {
  flex: 1;
}

.style-module-scss-module__JNpj1a__auth .style-module-scss-module__JNpj1a__text {
  color: var(--Text_and_Icon-Default-Tertiary, #8692a1);
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.32px;
  line-height: 120%;
}

.style-module-scss-module__JNpj1a__auth .style-module-scss-module__JNpj1a__text b {
  color: var(--Text_and_Icon-Default-Default, #222);
  font-weight: 500;
}

.style-module-scss-module__JNpj1a__auth__hint {
  width: fit-content;
  color: var(--Text_and_Icon-Default-Default, #222);
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 500);
  letter-spacing: -.32px;
  gap: .5em;
  line-height: 100%;
  display: inline-flex;
}

.style-module-scss-module__JNpj1a__auth__hint p {
  color: var(--Text_and_Icon-Default-Default, #222);
  font-family: var(--Body-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Body-weight_regular, 300);
  letter-spacing: -.32px;
  line-height: 120%;
}

.style-module-scss-module__JNpj1a__auth__hint b {
  font-weight: 300;
  font: inherit;
  color: var(--button-main-subtle-text-default, #0079ff);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  text-decoration: underline;
}

.style-module-scss-module__JNpj1a__auth__hint span[data-link] {
  color: var(--button-main-subtle-text-default, #0079ff);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 600;
  text-decoration: underline;
}

.style-module-scss-module__JNpj1a__auth__hint span[data-b] {
  color: var(--button-main-subtle-text-default, #0079ff);
}

.style-module-scss-module__JNpj1a__auth__hint span {
  color: var(--Text_and_Icon-Default-Tertiary, #8692a1);
}

.style-module-scss-module__JNpj1a__form {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.style-module-scss-module__JNpj1a__form__legend {
  height: var(--height-divider, 16px);
  align-items: center;
  gap: var(--indent-4, 4px);
  color: var(--Text_and_Icon-Default-Forth, #a6b1bf);
  font-family: var(--Description-family, Inter);
  font-size: var(--Description-size1, 14px);
  font-style: normal;
  font-weight: var(--Description-weight, 400);
  letter-spacing: -.14px;
  white-space: nowrap;
  align-self: stretch;
  line-height: 100%;
  display: flex;
}

.style-module-scss-module__JNpj1a__form__legend:after {
  content: "";
  background-color: currentColor;
  width: 100%;
  height: 1px;
}

.style-module-scss-module__JNpj1a__error {
  color: var(--Text_and_Icon-Error-Default, #ff4d4f);
  font-family: var(--Description-family, Inter);
  font-size: var(--Body-size2, 16px);
  font-style: normal;
  font-weight: var(--Description-weight, 400);
  letter-spacing: -.14px;
  height: 1em;
  line-height: 100%;
  translate: 0 -10px;
}

/* [project]/src/components/modules/FAQMainBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__XuYSRa__wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.style-module-scss-module__XuYSRa__wrap[data-desktop="false"] {
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.style-module-scss-module__XuYSRa__wrap[data-desktop="false"] * {
  text-align: center;
  width: 100%;
}

.style-module-scss-module__XuYSRa__wrap[data-desktop="false"] .style-module-scss-module__XuYSRa__titles {
  gap: 5px;
}

.style-module-scss-module__XuYSRa__title {
  font-family: var(--Title-family, "Space Grotesk");
}

.style-module-scss-module__XuYSRa__titles {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.style-module-scss-module__XuYSRa__info__desc {
  color: var(--Text_and_Icon-Default-Secondary, #575e76);
  text-overflow: ellipsis;
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size3, 16px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.16px;
  line-height: 100%;
  overflow: hidden;
}

.style-module-scss-module__XuYSRa__info__text {
  color: var(--Text_and_Icon-Default-Brand, #01182d);
  text-overflow: ellipsis;
  font-family: var(--Headline-family, Inter);
  font-size: var(--Headline-size1, 24px);
  font-style: normal;
  font-weight: var(--Headline-weight_medium, 400);
  letter-spacing: -.48px;
  line-height: 120%;
  overflow: hidden;
}

/* [project]/src/components/modules/HeroBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__BzrTfW__wrap {
  gap: var(--indent-32, 32px) 0;
  padding: calc(var(--padding-page)  + 70px) 0;
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__BzrTfW__grid {
  gap: var(--indent-12, 12px);
  grid-template-columns: 1fr 430px;
  grid-template-areas: "title desc"
                       "title btn";
  display: grid;
}

.style-module-scss-module__BzrTfW__grid__title {
  color: var(--Text_and_Icon-Default-Brand, #01182d);
  font-family: var(--Hero-family, "Space Grotesk");
  font-weight: var(--Hero-weight, 400);
  letter-spacing: -2.56px;
  grid-area: title;
  line-height: 86%;
}

.style-module-scss-module__BzrTfW__grid__desc {
  grid-area: desc;
  max-width: 250px;
  padding-top: 15px;
}

.style-module-scss-module__BzrTfW__grid__btn {
  grid-area: btn;
  place-self: end start;
}

.style-module-scss-module__BzrTfW__cards {
  align-items: center;
  gap: 12px;
  display: flex;
}

.style-module-scss-module__BzrTfW__mobile {
  max-width: 500px;
  padding-top: 100px;
}

.style-module-scss-module__BzrTfW__mobile__cont {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.style-module-scss-module__BzrTfW__mobile__title {
  max-width: 350px;
}

.style-module-scss-module__BzrTfW__modal {
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  background: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: opacity .3s;
  display: flex;
  position: fixed;
  inset: 0;
}

.style-module-scss-module__BzrTfW__modal[data-open="true"] {
  opacity: 1;
  pointer-events: auto;
}

.style-module-scss-module__BzrTfW__modal[data-open="true"] .style-module-scss-module__BzrTfW__modal__content {
  opacity: 1;
}

.style-module-scss-module__BzrTfW__modal__close {
  color: #8692a1;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.style-module-scss-module__BzrTfW__modal__content {
  opacity: 0;
  border-radius: var(--rounding-default, 20px);
  background: var(--Background-Default-Default, #f3f3f1);
  max-width: 380px;
  padding: var(--padding-l, 24px) var(--padding-m, 16px);
  justify-content: flex-end;
  align-items: flex-start;
  gap: var(--indent-24, 24px);
  flex-direction: column;
  transition: opacity .3s .2s;
  display: flex;
  position: relative;
}

.style-module-scss-module__BzrTfW__modal__cards {
  flex-direction: column;
  gap: 10px;
  width: 100%;
  display: flex;
}

.style-module-scss-module__BzrTfW__modal__card {
  max-width: 100%;
}

/* [project]/src/components/modules/SearchLinkBlock/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__J0dj-a__wrap {
  gap: var(--indent-20, 20px);
  padding: var(--padding-page, 64px) 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 460px;
  display: grid;
}

.style-module-scss-module__J0dj-a__wrap[data-desktop="false"] {
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__J0dj-a__refType {
  grid-column: 1 / 3;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.style-module-scss-module__J0dj-a__refType__nav {
  border-bottom: 1px solid #aebcd3;
  gap: 30px;
  display: flex;
}

.style-module-scss-module__J0dj-a__refType__title {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #8692a1;
  font-family: Space Grotesk;
  font-size: 32px;
  font-weight: 400;
  transition: color .3s;
  position: relative;
}

@media (max-width: 768px) {
  .style-module-scss-module__J0dj-a__refType__title {
    font-size: 20px;
  }
}

.style-module-scss-module__J0dj-a__refType__title[data-active="true"] {
  color: #222;
}

.style-module-scss-module__J0dj-a__refType__title span {
  background-color: #0079ff;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.style-module-scss-module__J0dj-a__refType__title h4 {
  font: inherit;
}

.style-module-scss-module__J0dj-a__top {
  grid-row: span 2;
}

.style-module-scss-module__J0dj-a__top__pin {
  flex-direction: column;
  gap: 10px;
  display: flex;
  position: sticky;
  top: 100px;
}

.style-module-scss-module__J0dj-a__search {
  gap: var(--indent-20, 20px);
  flex-direction: column;
  display: flex;
}

.style-module-scss-module__J0dj-a__cards {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  display: flex;
}

.style-module-scss-module__J0dj-a__mobile {
  padding: var(--padding-page, 64px) 0;
}

/* [project]/src/scripts/inter_e3178033.module.css [app-client] (css) */
@font-face {
  font-family: inter;
  src: url("../media/Inter_VariableFont-s.p.cf290510.ttf") format("truetype");
  font-display: swap;
  font-weight: 100 900;
  font-style: normal;
}

@font-face {
  font-family: inter Fallback;
  src: local(Arial);
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0.0%;
  size-adjust: 107.89%;
}

.inter_e3178033-module__sqJqyq__className {
  font-family: inter, inter Fallback;
}

.inter_e3178033-module__sqJqyq__variable {
  --font-inter: "inter", "inter Fallback";
}

/* [project]/src/scripts/spacegrotesk_69e6893f.module.css [app-client] (css) */
@font-face {
  font-family: spacegrotesk;
  src: url("../media/SpaceGrotesk_VariableFont-s.p.5364be1a.ttf") format("truetype");
  font-display: swap;
  font-weight: 100 900;
  font-style: normal;
}

@font-face {
  font-family: spacegrotesk Fallback;
  src: local(Arial);
  ascent-override: 88.78%;
  descent-override: 26.34%;
  line-gap-override: 0.0%;
  size-adjust: 110.84%;
}

.spacegrotesk_69e6893f-module__ONdI3q__className {
  font-family: spacegrotesk, spacegrotesk Fallback;
}

.spacegrotesk_69e6893f-module__ONdI3q__variable {
  --font-spacegrotesk: "spacegrotesk", "spacegrotesk Fallback";
}

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