.Popup_wrapperOuter__uOug1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Popup_wrapperInner__LDfjg {
  z-index: 2;
  position: fixed;
  bottom: 9px;
  margin: 0 20px;
  padding: 12px 14px 12px 17px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
}
@media only screen and (min-width: 1091px) {
  .Popup_wrapperInner__LDfjg {
    bottom: 20px;
  }
}
.Popup_text__CIUfu {
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}
.Popup_spacer__3XB3M {
  width: 14px;
}
.Popup_close__9qOOs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.PrivacyLink_link__3rgcT {
  color: #6ae695;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
main,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea,
button,
select,
option,
:before,
:after {
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font-size: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}
@media only screen and (max-width: 1090px) {
  html ::-webkit-scrollbar,
  body ::-webkit-scrollbar,
  div ::-webkit-scrollbar,
  span ::-webkit-scrollbar,
  applet ::-webkit-scrollbar,
  object ::-webkit-scrollbar,
  iframe ::-webkit-scrollbar,
  h1 ::-webkit-scrollbar,
  h2 ::-webkit-scrollbar,
  h3 ::-webkit-scrollbar,
  h4 ::-webkit-scrollbar,
  h5 ::-webkit-scrollbar,
  h6 ::-webkit-scrollbar,
  p ::-webkit-scrollbar,
  blockquote ::-webkit-scrollbar,
  pre ::-webkit-scrollbar,
  a ::-webkit-scrollbar,
  abbr ::-webkit-scrollbar,
  acronym ::-webkit-scrollbar,
  address ::-webkit-scrollbar,
  big ::-webkit-scrollbar,
  cite ::-webkit-scrollbar,
  code ::-webkit-scrollbar,
  del ::-webkit-scrollbar,
  dfn ::-webkit-scrollbar,
  em ::-webkit-scrollbar,
  img ::-webkit-scrollbar,
  ins ::-webkit-scrollbar,
  kbd ::-webkit-scrollbar,
  q ::-webkit-scrollbar,
  s ::-webkit-scrollbar,
  samp ::-webkit-scrollbar,
  small ::-webkit-scrollbar,
  strike ::-webkit-scrollbar,
  strong ::-webkit-scrollbar,
  sub ::-webkit-scrollbar,
  sup ::-webkit-scrollbar,
  tt ::-webkit-scrollbar,
  var ::-webkit-scrollbar,
  b ::-webkit-scrollbar,
  u ::-webkit-scrollbar,
  i ::-webkit-scrollbar,
  center ::-webkit-scrollbar,
  dl ::-webkit-scrollbar,
  dt ::-webkit-scrollbar,
  dd ::-webkit-scrollbar,
  ol ::-webkit-scrollbar,
  ul ::-webkit-scrollbar,
  li ::-webkit-scrollbar,
  fieldset ::-webkit-scrollbar,
  form ::-webkit-scrollbar,
  label ::-webkit-scrollbar,
  legend ::-webkit-scrollbar,
  table ::-webkit-scrollbar,
  caption ::-webkit-scrollbar,
  tbody ::-webkit-scrollbar,
  tfoot ::-webkit-scrollbar,
  thead ::-webkit-scrollbar,
  tr ::-webkit-scrollbar,
  th ::-webkit-scrollbar,
  td ::-webkit-scrollbar,
  article ::-webkit-scrollbar,
  aside ::-webkit-scrollbar,
  canvas ::-webkit-scrollbar,
  details ::-webkit-scrollbar,
  embed ::-webkit-scrollbar,
  figure ::-webkit-scrollbar,
  figcaption ::-webkit-scrollbar,
  footer ::-webkit-scrollbar,
  header ::-webkit-scrollbar,
  main ::-webkit-scrollbar,
  hgroup ::-webkit-scrollbar,
  menu ::-webkit-scrollbar,
  nav ::-webkit-scrollbar,
  output ::-webkit-scrollbar,
  ruby ::-webkit-scrollbar,
  section ::-webkit-scrollbar,
  summary ::-webkit-scrollbar,
  time ::-webkit-scrollbar,
  mark ::-webkit-scrollbar,
  audio ::-webkit-scrollbar,
  video ::-webkit-scrollbar,
  input ::-webkit-scrollbar,
  textarea ::-webkit-scrollbar,
  button ::-webkit-scrollbar,
  select ::-webkit-scrollbar,
  option ::-webkit-scrollbar,
  :before ::-webkit-scrollbar,
  :after ::-webkit-scrollbar {
    width: 0;
    display: none;
  }
}
body {
  max-width: 100vw;
  background-color: #fff;
}
@media only screen and (max-width: 1090px) {
  body ::-webkit-scrollbar {
    width: 0;
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
body::-webkit-scrollbar {
  display: none;
  width: 0;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
main,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a[x-apple-data-detectors] {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
input,
textarea,
button,
select,
option {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}
select::-ms-expand {
  display: none;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
html {
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  color: #000;
  font-family: Gilroy, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px transparent;
  -webkit-text-size-adjust: 100%;
  width: 100vw;
}
input[type='checkbox'] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}
h4,
.h4 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
}
h5,
.h5 {
  font-size: 22px;
  line-height: 30px;
}
h6,
.h6 {
  margin-top: 20px;
  margin-bottom: 20px;
}
p {
  margin-top: 0px;
  margin-bottom: 0px;
}
p + p {
  margin-top: 40px;
}
@media only screen and (max-width: 630px) {
  p + p {
    margin-top: 30px;
  }
}
.title {
  margin-bottom: 30px;
  text-align: center;
  font-weight: 300;
  font-size: 42px;
}
@media only screen and (max-width: 630px) {
  .title {
    font-size: 32px;
  }
}
.title + .h2 {
  margin-top: -30px;
}
.footnote {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #25bcca;
  font-size: 12px;
}
.footnote_simple {
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
  border-top: none;
  font-size: 13px;
}
@media only screen and (max-width: 630px) {
  .footnote {
    padding-top: 0;
    border-top: none;
  }
}
.footnote li + li {
  margin-top: 20px;
}
.footnoteSymbol {
  font-weight: 600;
  font-size: 10px;
}
.global_headerMain__caption__2fhw0 .footnoteSymbol {
  top: -36px;
}
@media only screen and (max-width: 630px) {
  .global_headerMain__caption__2fhw0 .footnoteSymbol {
    top: -22px;
  }
}
.global_title__3u2KP .footnoteSymbol {
  top: -25px;
}
@media only screen and (max-width: 630px) {
  .global_title__3u2KP .footnoteSymbol {
    top: -18px;
  }
}
.textMain {
  font-size: 13px;
  line-height: 1.38;
}
.textSmall {
  font-size: 10px;
  line-height: 1.4;
}
ul {
  list-style: none;
}
ol {
  padding-left: 30px;
}
ol li {
  padding-left: 10px;
}
b,
strong {
  font-weight: 700;
}
i,
em {
  font-style: italic;
}
sup {
  position: relative;
  top: -0.45em;
  vertical-align: baseline;
  font-size: 85%;
  line-height: 0;
}
sub {
  position: relative;
  top: 0.2em;
  vertical-align: baseline;
  font-size: 85%;
  line-height: 0;
}
u {
  text-decoration: underline;
}
blockquote {
  position: relative;
}
blockquote:before,
blockquote:after {
  display: inline-block;
  color: #bdbdbd;
  vertical-align: -0.45em;
  font-size: 3em;
  font-family: 'Times New Roman';
  line-height: 0.1em;
}
blockquote:before {
  margin-right: 5px;
  content: '\201C';
}
blockquote:after {
  margin-left: 5px;
  content: '\201D';
}
code {
  font-family: monospace;
}
a {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color, color 0.2s;
  transition: border-color, color 0.2s;
}
a:focus,
a:active {
  outline: none;
}
mark {
  background-color: #ff0;
}
.textUpper {
  text-transform: uppercase;
}
.textBold {
  font-weight: 700;
}
.textSemiBold {
  font-weight: 600;
}
.textLight {
  font-weight: 300;
}
.textSmall {
  font-size: 14px;
}
@media only screen and (max-width: 420px) {
  .hide-small {
    display: none !important;
  }
}
@media only screen and (min-width: 421px) {
  .hide-moresmall {
    display: none !important;
  }
}
@media only screen and (max-width: 630px) {
  .hide-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 631px) {
  .hide-moremobile {
    display: none !important;
  }
}
@media only screen and (max-width: 960px) {
  .hide-small-tablet {
    display: none !important;
  }
}
@media more-small-tablet {
  .hide-moresmall-tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 1090px) {
  .hide-tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 1091px) {
  .hide-moretablet {
    display: none !important;
  }
}
@media only screen and (max-width: 1190px) {
  .hide-desc {
    display: none !important;
  }
}
@media only screen and (min-width: 1191px) {
  .hide-moredesc {
    display: none !important;
  }
}
@media only screen and (max-width: 1600px) {
  .hide-l {
    display: none !important;
  }
}
@media only screen and (min-width: 1601px) {
  .hide-morel {
    display: none !important;
  }
}
@media only screen and (max-width: pageWidth160px) {
  .hide-page {
    display: none !important;
  }
}
@media only screen and (min-width: pageWidth160px1) {
  .hide-morepage {
    display: none !important;
  }
}
.hidden,
[hidden] {
  display: none;
}
.mt0 {
  margin-top: 0;
}
.mb0 {
  margin-bottom: 0;
}
.m0 {
  margin-top: 0;
  margin-bottom: 0;
}
.row--bitrix {
  position: relative;
}
.pd120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (max-width: 1090px) {
  .pd60-tablet {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1700px) {
  .pdAll {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1440px) {
  .pdAll {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1280px) {
  .pdAll {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .pdAll {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1700px) {
  .pd-all-small-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1440px) {
  .pd-all-small-padding {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1280px) {
  .pd-all-small-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .pd-all-small-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .pd-l {
    padding-left: 100px;
  }
}
@media (max-width: 1280px) {
  .pd-l {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 630px) {
  .pd-l {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .pr-r {
    padding-right: 100px;
  }
}
@media (max-width: 1280px) {
  .pr-r {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 630px) {
  .pr-r {
    padding-right: 20px;
  }
}
@media (max-width: 1600px) {
  .no-pd-l {
    padding: 0;
  }
}
@media (max-width: 650px) {
  .hide-650 {
    display: none;
  }
}
.maxw1040 {
  max-width: 1040px;
}
.section--gray {
  background-color: #f0f0f0;
}
.gray-text {
  color: #686868;
}
.blue-text {
  color: #0e43fe;
}
.text-pre {
  white-space: pre-wrap;
}
@media screen and (max-width: 1700px) {
  .text-pre {
    white-space: normal;
  }
}
.text-bold {
  font-weight: 700;
}
.text-medium {
  font-weight: 600;
}
.text-italic {
  font-style: italic;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
@media only screen and (max-width: 1440px) {
  .hide-descmd {
    display: none;
  }
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
.home-margin {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1090px) {
  .home-margin {
    margin-bottom: 30px;
  }
}
.link {
  color: #686868;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(104,104,104,0.2);
  white-space: nowrap;
}
.link:hover {
  color: #0e43fe;
  border-bottom-color: rgba(14,67,254,0.2);
}
.link.black {
  color: #000;
  border-bottom: none;
  padding-bottom: 0;
}
.link.black:hover {
  color: #0e43fe;
}
.link.blue {
  color: #0e43fe;
  border-bottom: none;
  padding-bottom: 0;
}
.link.blue:hover {
  color: #000;
}
.link.border {
  color: #000;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.link.border:hover {
  border-bottom-color: rgba(14,67,254,0.2);
}
.capitalize {
  text-transform: capitalize;
}
.text {
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  color: #686868;
  width: 1040px;
  max-width: 100%;
}
@media only screen and (max-width: 1090px) {
  .text {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .text {
    font-size: 19px;
    font-weight: 600;
    line-height: 30px;
  }
}
.small-text-gray {
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  color: #909090;
}
.blue {
  color: #0e43fe;
}
.wrapper + .wrapper {
  margin-top: 110px;
}
@media only screen and (max-width: 1090px) {
  .wrapper + .wrapper {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 630px) {
  .wrapper + .wrapper {
    margin-top: 60px;
  }
}
@font-face {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/chunks/fonts/Gilroy400-3219f81ea72bc05f71b7d3b4f372c7f1.woff2) format('woff2'), url(/_next/static/chunks/fonts/Gilroy400-8d1fbd9566f0dbddb51ee791bc85ef2e.woff) format('woff');
}
@font-face {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  src: url(/_next/static/chunks/fonts/Gilroy500-006dc205f8eb124ad09e5b92081a66f3.woff2) format('woff2'), url(/_next/static/chunks/fonts/Gilroy500-d1add55d8927ba3896004e216c958870.woff) format('woff');
}
@font-face {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  src: url(/_next/static/chunks/fonts/Gilroy600-a0a27032401e392bf2fe1f3f621bb98f.woff2) format('woff2'), url(/_next/static/chunks/fonts/Gilroy600-7b07346f8d3d2a613616d045f87dcaba.woff) format('woff');
}
@font-face {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/chunks/fonts/Gilroy700-fa78b88dfaa4ab71e74d5c27a88c54b0.woff2) format('woff2'), url(/_next/static/chunks/fonts/Gilroy700-a2f4251ce5350bb80f3f1702713ae771.woff) format('woff');
}
@font-face {
  font-family: PTRootUI;
  font-style: normal;
  font-weight: 300;
  src: url(/_next/static/chunks/fonts/PTRootUI300-dba81c58d6123cd6b089b4f24a81a0e2.woff2) format('woff2'), url(/_next/static/chunks/fonts/PTRootUI300-9ad2c384b504bcb7872255542a4bfc12.woff) format('woff');
}
@font-face {
  font-family: PTRootUI;
  font-style: normal;
  font-weight: 400;
  src: url(/_next/static/chunks/fonts/PTRootUI400-26bdb92eb1eca24c2dab3021f20ffb80.woff2) format('woff2'), url(/_next/static/chunks/fonts/PTRootUI400-e22536a11a65c8b395ea1128e1d0d821.woff) format('woff');
}
@font-face {
  font-family: PTRootUI;
  font-style: normal;
  font-weight: 500;
  src: url(/_next/static/chunks/fonts/PTRootUI500-71840e7a4c727ebc1eec2814432b3360.woff2) format('woff2'), url(/_next/static/chunks/fonts/PTRootUI500-ca1cae74510bd97d88fcc4537a4ed493.woff) format('woff');
}
@font-face {
  font-family: PTRootUI;
  font-style: normal;
  font-weight: 700;
  src: url(/_next/static/chunks/fonts/PTRootUI700-51280c52c067b3ea4704353e3c7ae2b7.woff2) format('woff2'), url(/_next/static/chunks/fonts/PTRootUI700-992455b1047ecbf44fce3e61557a2b42.woff) format('woff');
}

.BitrixList_wrap__2G61h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 100px;
  margin-bottom: 40px;
}
.BitrixList_wrap__2G61h div + div {
  margin-left: 40px;
}
@media only screen and (max-width: 1090px) {
  .BitrixList_wrap__2G61h {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: calc(100% + 120px);
    margin-bottom: 0;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    background-color: transparent;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: -60px;
  }
  .BitrixList_wrap__2G61h > div:last-of-type {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 630px) {
  .BitrixList_wrap__2G61h {
    padding: 60px;
    padding-bottom: 0;
    margin-top: 0px;
    margin-bottom: 0;
    margin-right: -60px;
  }
}
@media only screen and (max-width: 630px) {
  .BitrixList_col__1tu1S {
    width: 100vw;
    overflow-x: hidden;
  }
}

.TooltipWithShift_wrapper__3kwEC {
  position: relative;
}
.TooltipWithShift_wrapper__3kwEC:hover .TooltipWithShift_open__B5VJD {
  opacity: 1;
  visibility: visible;
}
.TooltipWithShift_tooltipWrapper__1_bzE {
  background-color: #fff;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.TeamGrid_wrap__275y1 {
  margin-top: 64px;
}
@media only screen and (max-width: 1090px) {
  .TeamGrid_wrap__275y1 {
    margin-top: 30px;
  }
}
.TeamGrid_gridBig__2-d2j {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 64px;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media only screen and (max-width: 1090px) {
  .TeamGrid_gridBig__2-d2j {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 630px) {
  .TeamGrid_gridBig__2-d2j {
    gap: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.TeamGrid_gridBig__2-d2j img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.TeamGrid_gridBig__2-d2j .TeamGrid_name__3Z4J1 {
  margin-top: 24px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
@media only screen and (max-width: 630px) {
  .TeamGrid_gridBig__2-d2j .TeamGrid_name__3Z4J1 {
    margin-top: 16px;
  }
}
.TeamGrid_gridBig__2-d2j .TeamGrid_position__3c-sG {
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  color: #686868;
  margin-top: 10px;
}
.TeamGrid_gridSmall__2ayEL {
  margin-top: 64px;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}
@media only screen and (max-width: 1090px) {
  .TeamGrid_gridSmall__2ayEL {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media only screen and (max-width: 960px) {
  .TeamGrid_gridSmall__2ayEL {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (max-width: 630px) {
  .TeamGrid_gridSmall__2ayEL {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 40px;
  }
}
@media only screen and (max-width: 420px) {
  .TeamGrid_gridSmall__2ayEL {
    grid-template-columns: repeat(3, 1fr);
  }
}
.TeamGrid_gridSmall__2ayEL img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.TeamGrid_gridSmall__2ayEL .TeamGrid_name__3Z4J1 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
@media only screen and (max-width: 630px) {
  .TeamGrid_gridSmall__2ayEL .TeamGrid_name__3Z4J1 {
    font-size: 16px;
    line-height: 24px;
  }
}
.TeamGrid_gridSmall__2ayEL .TeamGrid_position__3c-sG {
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  color: #686868;
  margin-top: 6px;
}
@media only screen and (max-width: 630px) {
  .TeamGrid_gridSmall__2ayEL .TeamGrid_position__3c-sG {
    font-size: 16px;
    line-height: 24px;
  }
}
.TeamGrid_gridSmall__2ayEL .TeamGrid_item__O27se {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}
.TeamGrid_gridSmall__2ayEL .TeamGrid_item__O27se:hover {
  opacity: 1;
}
.TeamGrid_gridSmall__2ayEL .TeamGrid_hover__KJJaE {
  opacity: 0.3;
}
.TeamGrid_moto__r304K {
  border-top: 3px solid #000;
  padding-top: 24px;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  color: #686868;
}
.TeamGrid_motoBig__35M-o {
  display: block;
}
@media only screen and (max-width: 630px) {
  .TeamGrid_motoBig__35M-o {
    display: none;
  }
}
.TeamGrid_motoSmall__2QSos {
  display: none;
  margin-top: 40px;
}
.TeamGrid_tooltip__25jad {
  background-color: #fff;
  width: 432px;
  padding: 24px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08);
          box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.08);
}
@media only screen and (max-width: 630px) {
  .TeamGrid_tooltip__25jad {
    width: 295px;
    padding: 16px;
  }
}
.TeamGrid_tooltip__25jad .TeamGrid_close__1lehG {
  display: none;
  position: absolute;
  top: 12px;
  right: 12px;
}
@media only screen and (max-width: 630px) {
  .TeamGrid_tooltip__25jad .TeamGrid_close__1lehG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.TopAchieve_wrap__R1vGZ {
  background-color: #f0f0f0;
  padding: 60px 0;
  text-align: center;
  margin-bottom: 40px;
  color: #686868;
  font-size: 19px;
  line-height: 30px;
  position: relative;
}
@media (max-width: 1600px) {
  .TopAchieve_wrap__R1vGZ:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #f0f0f0;
    width: 100vw;
    height: 100%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media only screen and (max-width: 630px) {
  .TopAchieve_wrap__R1vGZ {
    padding: 40px 20px 20px;
  }
}
.TopAchieve_title__3dOYW {
  color: #de474b;
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  border-bottom: 3px solid #de474b;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 630px) {
  .TopAchieve_title__3dOYW {
    font-size: 19px;
  }
}
.TopAchieve_desc__EPglJ {
  max-width: 420px;
  margin: 0 auto 60px;
}
.TopAchieve_img__22GVR {
  max-width: 150px;
}

.Review_title__kCQJO {
  color: #000;
  font-family: Gilroy;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 10px;
}
.Review_col__1M10x {
  padding-left: 0;
  padding-right: 0;
}
.Review_col_flex__2Dely {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Review_col_flex_column__zuiBk {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.Review_col_flex_center__R6o0P {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.Review_col_image__3U_p- {
  padding-right: 16px;
}
.Review_row_flex_end__qB4wC {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
_no_padding {
  padding: 0 !important;
}
.Review_text__2STuL {
  color: #686868;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1440px) {
  .Review_text__2STuL {
    margin-top: 20px;
  }
}
.Review_img__1DSc1 svg {
  width: 100%;
  height: 100%;
}
.Review_icon__wrapp__1XpI6 {
  padding: 17px;
  margin-left: 20px;
  position: relative;
}
.Review_icon__wrapp__1XpI6:hover .Review_icon__tips__Lfk8Z {
  display: block !important;
}
.Review_icon__wrapp__1XpI6.Review_noMargin__116iS {
  margin-left: 0;
}
.Review_icon__tips__Lfk8Z {
  display: none;
  top: -56px;
  left: 50%;
  -webkit-box-shadow: 0 0 40px 0 rgba(227,227,227,0.5);
          box-shadow: 0 0 40px 0 rgba(227,227,227,0.5);
  position: absolute;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-color: #fff;
  padding: 20px 25px;
  height: 66px;
  font-size: 15px;
  color: #000;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
}
.Review_icon__icon__3Qu0A:hover svg use {
  fill: #0e43fe;
}
.Review_icon__icon__3Qu0A:hover {
  cursor: pointer;
}
.Review_icon__icon__3Qu0A:hover .Review_icon__tips__Lfk8Z {
  display: block;
}
.Review_wrapp_icon__oZ-FT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Review_shadow__wrapp__ooBDw {
  position: relative;
}
.Review_shadow__wrapp_active__2crwp {
  position: relative;
  max-height: 300px;
  overflow: hidden;
}
.Review_shadow__wrapp_active__2crwp:before {
  -webkit-box-shadow: inset 40px 0 30px 0 rgba(255,255,255,0), inset 0px -40px 20px -12px #fff;
          box-shadow: inset 40px 0 30px 0 rgba(255,255,255,0), inset 0px -40px 20px -12px #fff;
  pointer-events: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.Review_shadow__wrapp_off__8N7hM {
  display: block;
}
.Review_sub__263Zw {
  color: #686868;
  font-family: Gilroy;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
}
.Review_switch_open__2wGoS {
  position: relative;
  bottom: 0;
  z-index: 2;
  color: #05f;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
  position: relative;
  padding-bottom: 3px;
  cursor: pointer;
}
.Review_switch_open__2wGoS:after {
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  border-bottom: 1px dotted #05f;
  opacity: 0.5;
}
.Review_sub_blue__2rE26 {
  color: #1f4b9d;
}
.Review_line__3lDXM {
  background-color: #ccc;
  height: 3px;
  width: 100%;
  margin-top: 40px;
}
@media only screen and (max-width: 1440px) {
  .Review_line__3lDXM {
    margin-top: 26px;
  }
}
@media only screen and (max-width: 1440px) {
  .Review_col_no_padding__3JWFt {
    padding: 0;
  }
}
.Review_iconReview__2tmLk svg {
  max-width: 120px;
}

.reviews_flex_end__2sxhZ {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 1440px) {
  .reviews_flex_start__2BLtN {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.reviews_col__KokIw {
  padding: 0 !important;
}
.reviews_col_end__3E7dL {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 1440px) {
  .reviews_col_start__2UxZ_ {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media only screen and (max-width: 1440px) {
  .reviews_col_no_padding__2SM03 {
    padding: 0;
  }
}
.reviews_col_flex__2I4w9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reviews_col_content_end__1vq2p {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1090px) {
  .reviews_col_description__1khfV {
    margin-top: 30px;
  }
}
.reviews_row__1oS7H {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews_row_review__3ESmf {
  margin-bottom: 40px;
}
.reviews_row_chat__173p8 {
  margin-top: 40px;
  margin-bottom: 80px;
}
.reviews_row_flex_end__ezBO- {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.reviews_row_margin__pF25h {
  margin-left: 40px !important;
  margin-right: 80px !important;
}
.reviews_chat__wrapp__2o2Id {
  background-color: #f0f0f0;
  width: 100%;
  min-height: 640px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 130px 60px;
}
@media only screen and (max-width: 1440px) {
  .reviews_chat__wrapp__2o2Id {
    padding: 130px 0;
  }
}
.reviews_chat__description__O0l4O {
  padding-top: 18px;
  border-top: 3px solid #000;
  color: #686868;
  font-size: 19px;
  letter-spacing: 0;
  line-height: 30px;
}
.reviews_chat__description__O0l4O p {
  margin-bottom: 17px;
}
@media only screen and (min-width: 1091px) {
  .reviews_chat__description__O0l4O {
    margin-left: 40px;
  }
}
.reviews_chat__message_wrapp__1MW44 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1440px) {
  .reviews_chat__message_wrapp__1MW44 {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}
.reviews_chat__meessage_future__32_0D {
  width: 100%;
  padding: 25px 30px;
  max-width: 325px;
  border-radius: 20px;
  background-color: #0e43fe;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 1440px) {
  .reviews_chat__meessage_future__32_0D {
    margin-bottom: 116px;
  }
}
.reviews_chat__meessage_client__1-Dnd {
  z-index: 10;
  width: 100%;
  max-width: 427px;
  padding: 25px 30px;
  border-radius: 20px;
  background-color: #fff;
  position: relative;
}
.reviews_chat__meessage_client__1-Dnd p {
  margin-top: 10px;
}
.reviews_chat__meessage_client_wrapp__3WREK {
  position: relative;
}
.reviews_chat__meessage_text__3ayxR {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
}
.reviews_chat__meessage_text_black__2DQ-Z {
  color: #000;
}
.reviews_chat__meessage_text_white__3I_IH {
  color: #fff;
}
.reviews_chat__meessage_text_italic__h2-_w {
  font-style: italic;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.reviews_chat__meessage_author__3-O9S {
  color: #e47621;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}
.reviews_chat__icon_like__3s-Dh {
  top: -106px;
  right: -30px;
  position: absolute;
  content: url("/static/emojis/likes.png");
}
@media (max-width: 1560px) {
  .reviews_chat__icon_like__3s-Dh {
    right: 0;
  }
}
@media (max-width: 880px) {
  .reviews_chat__icon_like__3s-Dh {
    left: 0;
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
}
.reviews_description__3f4av {
  margin-bottom: 60px;
}
@media only screen and (min-width: 1441px) {
  .reviews_description__3f4av {
    margin-bottom: 110px;
  }
}

.ListWithDashes_title__kd7eq {
  font-size: 24px;
  line-height: 38px;
  color: #191919;
  font-family: Gilroy;
  font-weight: 600;
}
.ListWithDashes_li__1T5-Y {
  list-style-type: none;
  padding: 0;
  font-size: 24px;
  line-height: 38px;
  font-family: Gilroy;
  color: #737373;
  font-weight: 600;
}
@media only screen and (max-width: 1090px) {
  .ListWithDashes_li__1T5-Y {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .ListWithDashes_li__1T5-Y {
    padding: 0 20px;
  }
}

.vacancy_text__38nhb {
  font-size: 24px;
  line-height: 38px;
  font-family: Gilroy;
  color: #686868;
  font-weight: 600;
}
@media only screen and (max-width: 1090px) {
  .vacancy_text__38nhb {
    font-size: 20px;
    line-height: 30px;
  }
}
.vacancy_advantages__1phOa {
  margin-bottom: 110px;
}
.vacancy_actual__1HAFD {
  margin-bottom: 48px;
}
@media only screen and (max-width: 630px) {
  .vacancy_actual__1HAFD {
    margin-bottom: 30px;
  }
}
.vacancy_find__11RrE {
  margin-top: 48px;
  margin-bottom: 65px;
}
@media only screen and (max-width: 630px) {
  .vacancy_find__11RrE {
    margin-top: 30px;
  }
}
.vacancy_lists__9QDXd {
  margin-top: 0 !important;
}
.vacancy_duties__15Gfl {
  margin-bottom: 64px;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.vacancy_demands__2y3Rr {
  margin-bottom: 40px;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.vacancy_respond-button__21uZJ {
  margin-bottom: 110px;
}
.vacancy_separator__1xG8S {
  height: 3px;
  margin-bottom: 40px;
  background-color: #000;
}
.vacancy_info__1HLuZ {
  margin-bottom: 110px;
}
.vacancy_atmosphere__WO0vF {
  margin-bottom: 60px;
}
.vacancy_about-atmosphere__20o4c {
  margin-bottom: 60px;
}
.vacancy_chips__2UKZh {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  overflow: auto;
  padding-bottom: 20px;
  margin-bottom: -20px;
  scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.vacancy_chips__2UKZh::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
@media only screen and (max-width: 630px) {
  .vacancy_chips__2UKZh {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.vacancy_chips__2UKZh li {
  white-space: nowrap;
}
@media only screen and (max-width: 630px) {
  .vacancy_chips__2UKZh li:first-of-type {
    margin-left: 20px;
  }
  .vacancy_chips__2UKZh li:last-of-type:after {
    content: '';
    display: inline-block;
    width: 20px;
  }
}
.vacancy_chips__2UKZh li + li {
  margin-left: 10px;
}
.vacancy_goods__2v6T5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
  margin-top: 0 !important;
}
.vacancy_goods__item__3NVJT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1090px) {
  .vacancy_goods__item__3NVJT {
    margin-bottom: 40px;
  }
}
.vacancy_goods__icon__im6xI {
  width: 64px;
  height: 64px;
}
.vacancy_goods__label__3siG- {
  margin-left: 20px;
  color: #000;
  font-family: Gilroy;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 34px;
}
@media only screen and (max-width: 1090px) {
  .vacancy_goods__label__3siG- {
    font-size: 20px;
    line-height: 30px;
  }
}
.vacancy_greenText__ENSZK {
  color: #178239;
}

.Map_wrap__DsVup {
  position: relative;
  width: 100%;
  height: 100vh;
}
@media only screen and (max-width: 630px) {
  .Map_wrap__DsVup {
    height: auto;
    margin-bottom: 50px;
  }
}
.Map_wrap__DsVup address {
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  max-width: 400px;
}
@media only screen and (max-width: 630px) {
  .Map_wrap__DsVup address {
    font-size: 19px;
    line-height: 30px;
  }
}
.Map_row__209o6 {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9;
  pointer-events: none;
}
@media only screen and (max-width: 630px) {
  .Map_row__209o6 {
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.Map_addr__3a0Rg {
  pointer-events: all;
  max-width: 430px;
}
.Map_small__1Q1Wv {
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 25px;
}
.Map_phone___6IR- {
  margin-top: 25px;
  display: inline-block;
  color: #000;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
}
@media only screen and (max-width: 1090px) {
  .Map_phone___6IR- {
    display: none;
  }
}
.Map_parking__2vw9B {
  display: block;
  margin-top: 25px;
}
.Map_buttons__1sffb {
  margin-top: 40px;
}
.Map_buttons__1sffb button + button {
  margin-left: 30px;
}
@media only screen and (max-width: 630px) {
  .Map_buttons__1sffb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 25px;
  }
  .Map_buttons__1sffb button + button {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 630px) {
  .Map_buttons_row__3mzS6 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .Map_buttons_row__3mzS6 button + button {
    margin-left: 30px;
    margin-top: 0;
  }
}
.Map_container__RomTv {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 630px) {
  .Map_container__RomTv {
    display: none;
  }
}
.Map_container__RomTv:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 60%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#f0f0f0), color-stop(35%, #f0f0f0), to(rgba(240,240,240,0)));
  background: linear-gradient(90deg, #f0f0f0 0%, #f0f0f0 35%, rgba(240,240,240,0) 100%);
  pointer-events: none;
}
.Map_controls__oHKG4 {
  position: absolute;
  bottom: 35px;
  right: 30px;
}
@media only screen and (max-width: 630px) {
  .Map_controls__oHKG4 {
    display: none;
  }
}
.Map_controls__oHKG4 > div {
  width: 64px;
  height: 64px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}
.Map_controls__oHKG4 > div:before,
.Map_controls__oHKG4 > div:after {
  width: 32px;
  height: 2px;
  background-color: rgba(0,0,0,0.9);
  margin: auto;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  top: calc(50% - 1px);
  left: calc(50% - 16px);
}
.Map_controls__oHKG4 > div:hover {
  background-color: #000;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.Map_controls__oHKG4 > div:hover:before,
.Map_controls__oHKG4 > div:hover:after {
  background-color: #fff;
}
.Map_controls__oHKG4 .Map_plus__3R8HD:before,
.Map_controls__oHKG4 .Map_plus__3R8HD:after {
  content: '';
}
.Map_controls__oHKG4 .Map_plus__3R8HD:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.Map_controls__oHKG4 .Map_minus__bNb0Y {
  margin-top: 1px;
}
.Map_controls__oHKG4 .Map_minus__bNb0Y:before {
  content: '';
}
.Map_link__3U2Hg {
  color: #0e43fe;
}
.Map_loader__3bLxF {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media only screen and (max-width: 630px) {
  .Map_loader__3bLxF {
    display: none;
  }
}

div.contacts_row__24ve2 {
  margin-top: 95px;
  margin-bottom: 20px;
  display: none;
}
@media only screen and (max-width: 630px) {
  div.contacts_row__24ve2 {
    display: block;
  }
}
.contacts_crumb__2jeD3 {
  color: #909090;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  font-weight: 500;
}

.diploma_wrapper__2-4cz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  width: 100vw;
  font-family: PTRootUI;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.diploma_diploma__H_s9b {
  width: 595px;
  height: 841px;
  padding: 82px 70px 69px;
  background-color: #fff;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__H_s9b {
    height: 339px;
    width: 240px;
    padding: 30px 26px 28px;
  }
}
.diploma_diploma__name__Wvtkt {
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__name__Wvtkt {
    font-size: 18px;
    line-height: 1;
  }
}
.diploma_diploma__rank__2TT-b {
  font-size: 71.88px;
  font-weight: 700;
  line-height: 90px;
  margin-bottom: 19px;
  display: inline-block;
  margin: 0 auto 15px;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__rank__2TT-b {
    font-size: 29px;
    line-height: 1.5;
    margin-bottom: 4px;
  }
}
.diploma_diploma__position__3fXFz {
  font-size: 36px;
  font-weight: 500;
  line-height: 51.91px;
  display: inline-block;
  padding: 3px 20px 3px;
  border-radius: 12px;
  background-color: #f0f0f0;
  margin: 0 auto;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__position__3fXFz {
    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.44;
    padding: 2px 10px;
  }
}
.diploma_diploma__container__1VknH {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.diploma_diploma__scores__2rJ-W {
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 16px;
}
.diploma_diploma__scores__2rJ-W span {
  font-size: 120px;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__scores__2rJ-W span {
    font-size: 51px;
  }
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__scores__2rJ-W {
    margin-bottom: 12px;
    font-size: 14.5px;
    line-height: 1;
  }
}
.diploma_diploma__text__CbmF- {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  color: #878789;
  text-align: left;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__text__CbmF- {
    font-size: 9.66px;
    line-height: 1.33;
  }
}
.diploma_diploma__icon__3G3KB {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  height: 500px;
  width: 400px;
}
@media only screen and (max-width: 420px) {
  .diploma_diploma__icon__3G3KB {
    width: 161px;
    height: 200px;
    right: 0;
    bottom: 0;
  }
}

.GradientSwitcher_gradient__2gFPr {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}

.KeyCompetencies_id__55wQ1 {
  display: block;
}
.KeyCompetencies_wrap__1hr10 {
  white-space: nowrap;
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 13px;
}
@media screen and (max-width: 710px) {
  .KeyCompetencies_wrap__1hr10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.KeyCompetencies_text__WwiHd {
  display: inline-block;
  margin-right: 10px;
  top: -1px;
  position: relative;
}
@media screen and (max-width: 710px) {
  .KeyCompetencies_text__WwiHd {
    display: block;
  }
}
.KeyCompetencies_group__3MfDD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 630px) {
  .KeyCompetencies_group__3MfDD {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 300px;
  }
}
.KeyCompetencies_group__3MfDD > div {
  margin-right: 10px;
}
@media screen and (max-width: 710px) {
  .KeyCompetencies_group__3MfDD > div {
    margin-top: 10px;
  }
}
.KeyCompetencies_tag__1aDH- {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #ccc;
  color: #686868;
  border-radius: 5px;
  height: 27px;
  line-height: 18px;
  text-transform: lowercase;
  opacity: 1;
  text-align: center;
  padding: 10px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.KeyCompetencies_tag__1aDH-:hover {
  background-color: #ccc;
}

.TitleWithArrow_titleWithArrow__1xKSa {
  padding-top: 222px;
  font-family: Gilroy;
}
@media only screen and (max-width: 1090px) {
  .TitleWithArrow_titleWithArrow__1xKSa {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa {
    padding-top: 102px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5,
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw {
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  font-size: 84px;
  line-height: 90px;
  font-weight: bold;
}
@media only screen and (max-width: 1090px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5,
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw {
    font-size: 66px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5,
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw {
    font-size: 48px;
    line-height: 52px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5 span,
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span {
  width: 100%;
  height: 6px;
  background-color: #000;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5 span,
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span {
    height: 3px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5 span {
  margin-left: 40px;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_topText__1vAj5 span {
    margin-left: 20px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #fff;
  -webkit-text-stroke: 2px #000;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw {
    -webkit-text-stroke: 1px #000;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: unset;
  min-width: 60px;
  margin-right: 40px;
  position: relative;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span {
    margin-right: 20px;
    min-width: 20px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::before,
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::after {
  position: absolute;
  display: block;
  right: 0;
  width: 45px;
  height: 6px;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  background-color: #000;
  content: '';
}
@media only screen and (max-width: 1090px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::before,
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::after {
    width: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::before,
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::after {
    width: 22px;
    height: 3px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::before {
  top: 0;
  -webkit-transform: rotate(45deg) translateX(3px);
      -ms-transform: rotate(45deg) translateX(3px);
          transform: rotate(45deg) translateX(3px);
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::before {
    -webkit-transform: rotate(45deg) translateX(1.5px);
        -ms-transform: rotate(45deg) translateX(1.5px);
            transform: rotate(45deg) translateX(1.5px);
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg) translateX(3px);
      -ms-transform: rotate(-45deg) translateX(3px);
          transform: rotate(-45deg) translateX(3px);
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottomText__1uhIw span::after {
    -webkit-transform: rotate(-45deg) translateX(1.5px);
        -ms-transform: rotate(-45deg) translateX(1.5px);
            transform: rotate(-45deg) translateX(1.5px);
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ {
  margin-top: 50px;
  color: #686868;
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ {
    margin-top: 30px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP {
  margin-top: 40px;
  font-size: initial;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP {
    margin-top: 30px;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP .TitleWithArrow_btn__3vIKB {
  margin-right: 30px;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP .TitleWithArrow_btn__3vIKB {
    margin-right: 0;
  }
}
.TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP .TitleWithArrow_btn__3vIKB:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 630px) {
  .TitleWithArrow_titleWithArrow__1xKSa .TitleWithArrow_bottom__2l7WQ .TitleWithArrow_btnWrap__3UlxP .TitleWithArrow_btn__3vIKB:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}

.TitleWithSubtitle_titleWithSubtitle__1P_ym {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 125px;
}
@media only screen and (max-width: 630px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym {
    min-height: 78px;
  }
}
.TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_imgWrapper__2YzqV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 80px;
  max-height: 80px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 630px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_imgWrapper__2YzqV {
    margin-bottom: 10px;
    height: 40px;
    max-height: 40px;
  }
}
.TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_achievementIcon__U_d6g {
  max-height: 80px;
}
@media only screen and (max-width: 630px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_achievementIcon__U_d6g {
    max-height: 40px;
  }
}
.TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_title__Fglbo {
  color: #000;
  font-size: 84px;
  line-height: 90px;
  font-weight: bold;
}
@media only screen and (max-width: 1090px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_title__Fglbo {
    font-size: 66px;
    line-height: 70px;
  }
}
@media only screen and (max-width: 630px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_title__Fglbo {
    font-size: 48px;
    line-height: 52px;
  }
}
.TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_subtitle__1ab62 {
  color: #686868;
  font-size: 19px;
  line-height: 30px;
  margin: 5px 0 0;
  font-weight: 400;
  white-space: pre-line;
}
@media only screen and (max-width: 1090px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_subtitle__1ab62 {
    font-size: 16px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 630px) {
  .TitleWithSubtitle_titleWithSubtitle__1P_ym .TitleWithSubtitle_subtitle__1ab62 {
    font-size: 13px;
    line-height: 21px;
  }
}

.CaseLanding_case__2ih8n {
  max-width: 1040px;
  height: auto;
  margin-bottom: 80px;
}
.CaseLanding_case__2ih8n:last-child {
  margin-bottom: 0;
}
.CaseLanding_title__3lR2f {
  font-size: 32px;
  line-height: 44px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_title__3lR2f {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
  }
}
.CaseLanding_description__13dVf {
  font-size: 19px;
  line-height: 30px;
  color: #686868;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_description__13dVf {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.CaseLanding_task__10tOF {
  font-size: 24px;
  line-height: 38px;
  color: #686868;
  font-weight: 600;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_task__10tOF {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.CaseLanding_progressBlock__1zgPG {
  max-width: 1040px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 80px 80px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_progressBlock__1zgPG {
    padding: 40px 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-left: -50px;
    margin-right: -50px;
  }
  .CaseLanding_progressBlock__1zgPG > div:last-child {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .CaseLanding_progressBlock__1zgPG {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.CaseLanding_red__HqjXU {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(233,65,52,0.25) 70%, #e94134 100%);
}
@media only screen and (max-width: 630px) {
  .CaseLanding_red__HqjXU {
    background-image: linear-gradient(135deg, rgba(255,255,255,0) 30%, rgba(233,65,52,0.25) 72%, #e94134 100%);
  }
}
.CaseLanding_yellow__10ccE {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(156,184,56,0.25) 70%, #9cb838 100%);
}
@media only screen and (max-width: 630px) {
  .CaseLanding_yellow__10ccE {
    background-image: linear-gradient(135deg, rgba(255,255,255,0) 30%, rgba(156,184,56,0.25) 72%, #9cb838 100%);
  }
}
.CaseLanding_blue__1Mavr {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(39,174,239,0.25) 70%, #27aeef 100%);
}
@media only screen and (max-width: 630px) {
  .CaseLanding_blue__1Mavr {
    background-image: linear-gradient(135deg, rgba(255,255,255,0) 30%, rgba(39,174,239,0.25) 72%, #27aeef 100%);
  }
}
.CaseLanding_progressItem__NXXEW {
  height: 155px;
  width: 400px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_progressItem__NXXEW {
    height: auto;
    width: 100%;
  }
}
.CaseLanding_before__1JZOf,
.CaseLanding_after__VAeb3 {
  font-size: 48px;
  line-height: 90px;
  font-family: Gilroy;
  font-weight: 500;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_before__1JZOf,
  .CaseLanding_after__VAeb3 {
    font-size: 24px;
    line-height: 64px;
  }
}
.CaseLanding_value__2fa6o {
  font-size: 80px;
  line-height: 90px;
  font-family: Gilroy;
  font-weight: 700;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_value__2fa6o {
    font-size: 50px;
    line-height: 60px;
  }
}
.CaseLanding_progressDescription__f5ApN {
  font-size: 19px;
  line-height: 30px;
}
@media only screen and (max-width: 1090px) {
  .CaseLanding_progressDescription__f5ApN {
    font-size: 15px;
    line-height: 24px;
  }
}

.MonitoringStatus_wrap__3JCT2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1090px) {
  .MonitoringStatus_wrap__3JCT2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.MonitoringStatus_emoji__3Ieg8 {
  width: 50px;
  height: 50px;
  margin-right: 36px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media only screen and (max-width: 1090px) {
  .MonitoringStatus_emoji__3Ieg8 {
    width: 30px;
    height: 30px;
    margin: 0 0 30px;
  }
}
.MonitoringStatus_emoji_ok__1LkU2 {
  background-image: url("/static/emojis/black-glasses.png");
}
.MonitoringStatus_emoji_notOk__1c9G- {
  background-image: url("/static/emojis/anxious.png");
}
.MonitoringStatus_info__3xdMO {
  color: #686868;
}
.MonitoringStatus_description__gzqkk {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 4px;
}
@media only screen and (max-width: 1090px) {
  .MonitoringStatus_description__gzqkk {
    font-size: 19px;
  }
}
.MonitoringStatus_description_ok__1dSWR > span {
  color: #178239;
}
.MonitoringStatus_description_notOk__3JD7R > span {
  color: #ee2020;
}
.MonitoringStatus_date__2SxCc {
  font-size: 17px;
}
@media only screen and (max-width: 1090px) {
  .MonitoringStatus_date__2SxCc {
    font-size: 10px;
  }
}

.TableRow_tr__6iTOk td {
  padding: 25px 15px 25px 30px;
  font-size: 17px;
}
@media only screen and (max-width: 630px) {
  .TableRow_tr__6iTOk td {
    font-size: 19px;
  }
}
.TableRow_trMain__pDaM7 {
  font-weight: 600;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
@media only screen and (max-width: 630px) {
  .TableRow_trMain__pDaM7 {
    border-top: none;
  }
  .TableRow_trMain__pDaM7 td {
    padding: 15px 36px;
  }
}
.TableRow_trMain_expandable__xHhYY {
  cursor: pointer;
}
.TableRow_trMain_expanded__1ymnz {
  border-bottom: none;
}
.TableRow_trExtra__2FaK6 {
  background-color: #f7f7f7;
}
@media only screen and (max-width: 630px) {
  .TableRow_trExtra__2FaK6 {
    margin: 0 -20px;
    width: auto;
    display: block;
  }
}
.TableRow_trExtra__2FaK6 td {
  padding-bottom: 0;
  font-weight: 500;
  color: #686868;
  vertical-align: top;
}
@media only screen and (max-width: 630px) {
  .TableRow_trExtra__2FaK6 td {
    padding: 15px 20px 0;
    font-weight: 600;
  }
}
.TableRow_trExtra_last__F-J0w td {
  padding-bottom: 25px;
}
@media only screen and (max-width: 630px) {
  .TableRow_trExtra_last__F-J0w td {
    padding-bottom: 15px;
  }
}
.TableRow_arrow__322ez {
  margin-left: 12px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.TableRow_arrow_inverted__3hhgP {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (max-width: 630px) {
  .TableRow_arrow__322ez {
    position: absolute;
    top: 8px;
    right: -40px;
  }
}
.TableRow_tdContent__150hz {
  display: inline-block;
}
@media only screen and (max-width: 630px) {
  .TableRow_tdContent__150hz {
    position: relative;
  }
}

.TableWithExpandableRows_table__2YjUG {
  width: 100%;
  text-align: left;
}
.TableWithExpandableRows_table__2YjUG th {
  padding: 15px 30px;
  text-align: left;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.TableWithExpandableRows_tbody__1kjN1 {
  border-top: 3px solid #000;
}

.monitoring_title__18Kug {
  margin-top: 30px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1090px) {
  .monitoring_title__18Kug {
    margin-bottom: 0 !important;
  }
}
.monitoring_tableCol__3tqqo {
  margin-top: 40px;
}
@media only screen and (max-width: 1090px) {
  .monitoring_tableCol__3tqqo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 10px;
  }
}
.monitoring_table__23NRA {
  margin-bottom: 40px;
}
@media only screen and (max-width: 630px) {
  .monitoring_table__23NRA {
    margin-bottom: 30px;
  }
}
.monitoring_table__23NRA thead th:first-of-type {
  width: 210px;
}
.monitoring_okStatus__2h1L2,
.monitoring_failureStatus__9S-WK {
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
.monitoring_okStatus__2h1L2:before,
.monitoring_failureStatus__9S-WK:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, 25%);
      -ms-transform: translate(-50%, 25%);
          transform: translate(-50%, 25%);
}
.monitoring_okStatus__2h1L2 {
  color: #178239;
}
.monitoring_okStatus__2h1L2:before {
  background-color: #178239;
}
.monitoring_failureStatus__9S-WK {
  color: #c7211f;
}
.monitoring_failureStatus__9S-WK:before {
  background-color: #c7211f;
}
.monitoring_date__qaCYt,
.monitoring_period__3byFw {
  font-size: 10px;
  margin-top: 5px;
}
.monitoring_date__qaCYt {
  padding-left: 20px;
  color: #686868;
}
.monitoring_row__3BxtH {
  padding-bottom: 110px;
}
@media only screen and (max-width: 630px) {
  .monitoring_row__3BxtH {
    padding: 0 0 60px;
  }
}
@media only screen and (max-width: 1090px) {
  .monitoring_report__1AZIW {
    margin-bottom: 30px;
  }
}
.monitoring_selectorsCol__2ouEQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1090px) {
  .monitoring_selectorsCol__2ouEQ {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (max-width: 630px) {
  .monitoring_selectorsCol__2ouEQ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.monitoring_select__exJSD,
.monitoring_selectHeader__3KhGo {
  width: 240px !important;
}
@media only screen and (max-width: 630px) {
  .monitoring_select__exJSD,
  .monitoring_selectHeader__3KhGo {
    width: 100% !important;
  }
}
.monitoring_select__exJSD {
  margin-right: 40px;
  height: 58px;
}
@media only screen and (max-width: 630px) {
  .monitoring_select__exJSD {
    margin: 0 0 20px !important;
  }
}
.monitoring_selectHeader__3KhGo {
  margin-top: 0 !important;
}

.MediaCard_card__1Ja_6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 46.1%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1080px) {
  .MediaCard_card__1Ja_6 {
    width: 100%;
  }
}
@media only screen and (max-width: 1090px) {
  .MediaCard_card__1Ja_6 {
    width: 100%;
  }
}
@media only screen and (max-width: 630px) {
  .MediaCard_card__1Ja_6 {
    width: 100%;
    gap: 10px;
  }
}
.MediaCard_cardBorder__1A3m7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 46.1%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-top: 3px solid #000;
  gap: 0px;
}
@media (max-width: 1080px) {
  .MediaCard_cardBorder__1A3m7 {
    width: 100%;
  }
}
@media only screen and (max-width: 1090px) {
  .MediaCard_cardBorder__1A3m7 {
    width: 100%;
  }
}
@media only screen and (max-width: 630px) {
  .MediaCard_cardBorder__1A3m7 {
    width: 100%;
  }
}
.MediaCard_text__2XZMp {
  color: #000;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  font-family: Gilroy;
  font-size: 24px;
  max-width: 480px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 630px) {
  .MediaCard_text__2XZMp {
    margin-bottom: 0px;
    color: #000;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
  }
}
.MediaCard_text__2XZMp:hover {
  color: #06f;
  color: var(--Blue, #06f);
  cursor: pointer;
}
.MediaCard_textBorder__1_7GO {
  color: #000;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  font-family: Gilroy;
  font-size: 24px;
  max-width: 480px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 630px) {
  .MediaCard_textBorder__1_7GO {
    color: #000;
    font-family: Gilroy;
    font-size: 24px;
    margin-top: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
  }
}
.MediaCard_link__Zr3dR {
  width: 100%;
}
.MediaCard_link__Zr3dR:hover {
  cursor: pointer;
  color: #06f;
  color: var(--Blue, #06f);
}
.MediaCard_textBorder__1_7GO:hover {
  color: #06f;
  color: var(--Blue, #06f);
  cursor: pointer;
}
.MediaCard_link__Zr3dR:hover {
  cursor: default;
}
.MediaCard_hovered__3gNnk {
  color: #06f;
  color: var(--Blue, #06f);
}
.MediaCard_wrapperIFrame__bxEf_ {
  position: relative;
  width: 100%;
  height: 100%;
}
.MediaCard_wrapperIFrame__bxEf_ iframe {
  padding-bottom: 24px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 630px) {
  .MediaCard_wrapperIFrame__bxEf_ iframe {
    padding-bottom: 0px;
  }
}
.MediaCard_breadText__3mtCP {
  color: #686868;
  font-family: Gilroy;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media only screen and (max-width: 630px) {
  .MediaCard_breadText__3mtCP {
    color: #686868;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
}
.MediaCard_imageCard__3wR_D {
  padding-bottom: 24px;
}
@media only screen and (max-width: 630px) {
  .MediaCard_imageCard__3wR_D {
    padding-bottom: 0px;
  }
}
.MediaCard_imageCard__3wR_D:hover + .MediaCard_text__2XZMp {
  color: #06f;
  color: var(--Blue, #06f);
}
.MediaCard_imageCard__3wR_D:hover {
  cursor: pointer;
}

.MediaTag_tag__24Jjd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding: 16px 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: #000;
  color: #fff;
  font-family: Gilroy;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  min-width: 149px;
}
@media only screen and (max-width: 630px) {
  .MediaTag_tag__24Jjd {
    max-width: 243px;
    min-width: 129px;
    height: 48px;
    padding: 12px 24px;
  }
}
.MediaTag_tag__24Jjd:hover {
  background-color: #fff;
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  padding: 16px 30px;
}
@media only screen and (max-width: 630px) {
  .MediaTag_tag__24Jjd:hover {
    padding: 10px 22px;
  }
}

.Media_cards__1eqeZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 7.8%;
     -moz-column-gap: 7.8%;
          column-gap: 7.8%;
  row-gap: 80px;
  max-width: 1040px;
  margin-bottom: 110px;
}
@media (max-width: 1440px) {
  .Media_cards__1eqeZ {
    max-width: 733px;
    gap: 40px;
  }
}
@media (max-width: 1090px) {
  .Media_cards__1eqeZ {
    max-width: 70%;
  }
}
@media (min-width: 631px) and (max-width: 800px) {
  .Media_cards__1eqeZ {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 630px) {
  .Media_cards__1eqeZ {
    margin-bottom: 40px;
    max-width: 100%;
    padding: 20px;
    gap: 40px;
  }
}
.Media_media__3uzMT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .Media_media__3uzMT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
@media only screen and (max-width: 1090px) {
  .Media_media__3uzMT {
    width: 100%;
  }
}
@media (max-width: 1700px) {
  .Media_media__3uzMT {
    padding-left: 20px;
  }
}
@media (max-width: 1440px) {
  .Media_media__3uzMT {
    gap: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .Media_media__3uzMT {
    padding-left: 10px;
  }
}
@media (max-width: 1190px) {
  .Media_media__3uzMT {
    padding-left: 0px;
  }
}
@media (max-width: 1115px) {
  .Media_media__3uzMT {
    padding-left: 0px;
  }
}
@media (max-width: 778px) {
  .Media_media__3uzMT {
    padding-left: 0px;
  }
}
@media (max-width: 1090px) {
  .Media_media__3uzMT {
    padding-left: 0px;
  }
}
.Media_tags__2naHg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 480px;
}
@media only screen and (max-width: 1090px) {
  .Media_tags__2naHg {
    max-width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (max-width: 630px) {
  .Media_tags__2naHg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    max-height: 111px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 267px) {
  .Media_tags__2naHg {
    margin-bottom: 60px;
  }
}

@media (max-width: 1700px) {
  .media_title__xChJZ {
    padding-left: 30px;
  }
}
@media (max-width: 1280px) {
  .media_title__xChJZ {
    padding-left: 20px;
  }
}
@media (max-width: 1090px) {
  .media_title__xChJZ {
    padding-left: 20px;
  }
}

.outstuffing_hr__3bAwh {
  margin-top: 80px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 1fr;
  height: 3px;
  background: #000;
}
.outstuffing_link__1puSF {
  border-bottom: 1px solid rgba(14,67,254,0.4);
  padding-bottom: 5px;
}
.outstuffing_feedback__outstaff__1Cfzc {
  margin-top: 110px;
}
.outstuffing_withoutTitle__3SKya {
  padding-left: 0px !important;
  margin-bottom: 110px;
}
@media only screen and (max-width: 630px) {
  .outstuffing_withoutTitle__3SKya {
    margin-bottom: 64px;
  }
}

.Filter_filter__Ct_ib {
  background-color: #fff;
  padding: 13px 30px 13px;
  margin-right: 12px;
  border: 1px solid #686868;
  border-radius: 8px;
  white-space: nowrap;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  color: #686868;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.Filter_filter__Ct_ib:hover {
  background-color: #0e43fe;
  border-color: #0e43fe;
  color: #fff;
}
.Filter_filter_active__3whIn {
  background-color: #0e43fe;
  border-color: #0e43fe;
  color: #fff;
}
.Filter_filter_active__3whIn svg path {
  fill: #fff;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.Filter_filter__Ct_ib:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 630px) {
  .Filter_filter__Ct_ib {
    white-space: nowrap;
    text-align: center;
  }
}

.FilterList_list__2v3nO {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 80px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.FilterList_card__2OELO {
  margin-top: 40px;
  background-color: #efefef;
}
.FilterList_wrap__pTHyD {
  background-color: #fff;
}
.FilterList_string__1YJHC {
  overflow-x: hidden;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}
.FilterList_string__title__el-bB {
  font-size: 24px;
  font-weight: 700;
}
.FilterList_string__title_fixed__1_pHS {
  padding-bottom: 78px;
}
.FilterList_fixed__3GeiI {
  position: fixed;
  padding: 0 0;
  border-bottom: 1px solid #f0f0f0 !important;
  padding-bottom: 20px !important;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (max-width: 1090px) {
  .FilterList_list__2v3nO {
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    grid-column-gap: 40px;
  }
  .FilterList_string__1YJHC {
    overflow-x: scroll;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 630px) {
  .FilterList_list__2v3nO {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .FilterList_list__2v3nO > * {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 400px;
  }
  .FilterList_string__1YJHC {
    overflow-x: scroll;
    padding-left: 20px;
    padding-right: 20px;
  }
  .FilterList_card__2OELO {
    margin-top: 20px;
  }
}
.FilterList_content__UU8M0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media only screen and (max-width: 1090px) {
  .FilterList_filterpadding__1VC_x {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 630px) {
  .FilterList_filterpadding__1VC_x {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 1090px) {
  .FilterList_rowfilter__2KPAa {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.StaffCardShort_topSection__3q5jv {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.StaffCardShort_topSection__img__3L4uq {
  height: 120px;
  width: 120px;
  border-radius: 100px;
}
.StaffCardShort_topSection__top__1A4_w {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-top: 15px;
  text-align: center;
}
.StaffCardShort_topSection__grayText__3SM7Q {
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 19px;
  line-height: 30px;
  opacity: 0.5;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.StaffCardShort_topSection__grayText__3SM7Q span {
  margin-left: 5px;
  margin-right: 5px;
}
.StaffCardShort_content__2UX9j {
  height: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.StaffCardShort_list__3sMzE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
.StaffCardShort_list__item__muk3y {
  padding: 4px 10px 5px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #686868;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
}
.StaffCardShort_list__3sMzE >* {
  width: auto;
  height: 27px;
}
.StaffCardShort_bottom__3lU-x {
  font-size: 30px;
  font-weight: 700;
  line-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.StaffCardShort_bottom__3lU-x span {
  margin-bottom: 30px;
}

.StaffList_wrap__DJhwW {
  margin: 110px 0 80px;
}
@media only screen and (max-width: 1090px) {
  .StaffList_wrap__DJhwW {
    margin: 64px 0 40px;
  }
}
@media only screen and (max-width: 630px) {
  .StaffList_wrap__DJhwW {
    margin: 64px 0 40px;
  }
}

@media only screen and (min-width: 631px) {
  .project_description__22iDn {
    color: #686868;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 38px;
  }
}
.project_bold__3nSjv {
  color: #000;
}
.project_chips__2B9N- {
  margin-top: 20px;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  overflow: auto;
  padding-bottom: 20px;
  margin-bottom: -20px;
  margin-left: -10px;
  margin-right: -10px;
  scrollbar-width: none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.project_chips__2B9N-::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
@media only screen and (max-width: 630px) {
  .project_chips__2B9N- {
    margin-top: 28px;
  }
}
.project_chips__2B9N- li {
  white-space: nowrap;
  pointer-events: none;
}
.project_chips__2B9N- li:first-of-type {
  margin-left: 10px;
}
@media only screen and (max-width: 630px) {
  .project_chips__2B9N- li {
    height: 40px;
  }
  .project_chips__2B9N- li:last-of-type:after {
    content: '';
    display: inline-block;
    width: 20px;
  }
}
.project_chips__2B9N- li + li {
  margin-left: 10px;
}
.project_linksContainer__QKyfq {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 630px) {
  .project_linksContainer__QKyfq {
    margin-top: 8px;
  }
}
.project_download__2-01q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
}
@media only screen and (max-width: 630px) {
  .project_download__2-01q {
    margin-right: 20px;
  }
}
.project_donloadLink__1PlwP {
  margin-right: 20px;
}
.project_donloadLink__1PlwP:last-child {
  margin-right: 0;
}
.project_link__1wrgp {
  color: #0e43fe;
  display: inline-block;
  cursor: pointer;
}
.project_headLink__imRP4 {
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 46px;
}
@media only screen and (max-width: 630px) {
  .project_headLink__imRP4 {
    font-size: 19px;
    line-height: 30px;
  }
}
.project_sectionDescription__1H0li {
  margin-top: 37px;
  white-space: pre-line;
}
.project_sectionDescription__1H0li:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 630px) {
  .project_sectionDescription__1H0li {
    margin-top: 30px;
  }
}
.project_objectiveImg__2hYKZ {
  margin-top: 60px;
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .project_objectiveImg__2hYKZ {
    margin-top: 30px;
  }
}
.project_engineeringImg__16Oa9 {
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .project_engineeringImg__16Oa9 {
    margin-top: 30px;
  }
}
.project_designSlider__2Cdj8 {
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .project_designSlider__2Cdj8 {
    margin-top: 30px;
  }
}
.project_tableRow__2qBzR {
  margin-top: 60px;
}
.project_header__2rAqX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 16px;
  border-bottom: 3px solid #000;
}
.project_body__1lzbA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 29px;
  padding-bottom: 36px;
  border-bottom: 1px solid #d6d6d6;
}
.project_body__1lzbA .project_tableTitle__1EIMD {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 38px;
  color: #686868;
}
.project_body__1lzbA .project_tableValue__2Y-ZF {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
}
.project_body__1lzbA .project_first__HeZek .project_tableValue__2Y-ZF {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
}
.project_sectionRow__36tqR {
  margin-bottom: 110px;
}
@media only screen and (max-width: 630px) {
  .project_sectionRow__36tqR {
    margin-bottom: 60px;
  }
}
.project_video__LGiuA {
  margin-top: 110px;
}
@media only screen and (max-width: 630px) {
  .project_video__LGiuA {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .project_videoCol__1s5TA {
    padding: 0;
  }
}
.project_engineeringRow__5dLpY {
  margin-bottom: 110px;
}
.project_engineeringRow__5dLpY img {
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .project_engineeringRow__5dLpY {
    margin-bottom: 60px;
  }
}
.project_sliderRow__HNEUy {
  margin-bottom: 100px;
}
@media only screen and (max-width: 630px) {
  .project_sliderRow__HNEUy {
    margin-bottom: 51px;
  }
}
.project_donePoints__2qRe3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.project_donePoints__2qRe3 li {
  width: 480px;
  margin-left: calc(100% / 3 - 480px);
}
.project_donePoints__2qRe3 li:nth-child(n + 4) {
  margin-top: 60px;
}
.project_itemNumber__2KksF {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 32px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #d6d6d6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.project_itemText__3c_G9 {
  margin-top: 20px;
}
.project_section__1MW_r {
  margin-top: 40px;
}
@media only screen and (max-width: 630px) {
  .project_section__1MW_r {
    margin-top: 30px;
  }
}
.project_mindmapSection__2SAUV {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 630px) {
  .project_mindmapSection__2SAUV {
    margin-top: 0;
  }
}
.project_engineeringSection__2ebtY {
  margin-top: 60px;
}
.project_suggestion__2FG4t {
  font-size: 19px;
  letter-spacing: 0;
  line-height: 30px;
}
.project_arrowsList__2ak7m {
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .project_arrowsList__2ak7m {
    margin-top: 35px;
  }
}
.project_participants__189Hy {
  margin-top: 48px;
  margin-bottom: 110px;
}
@media only screen and (max-width: 630px) {
  .project_participants__189Hy {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.project_participantsRow__3pnzw {
  margin-top: 10px;
  white-space: nowrap;
}
@media only screen and (max-width: 630px) {
  .project_participantsRow__3pnzw {
    white-space: normal;
    margin-top: 0;
  }
}
.project_participantsRow__3pnzw:first-child {
  margin-top: 0;
}
.project_participantsRow__3pnzw:nth-child(2n) {
  -webkit-transform: translateX(-240px);
      -ms-transform: translateX(-240px);
          transform: translateX(-240px);
}
@media only screen and (max-width: 630px) {
  .project_participantsRow__3pnzw:nth-child(2n) {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
.project_participantsText__1-KYQ {
  color: #686868;
  font-size: 84px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
  display: inline-block;
  text-transform: lowercase;
}
@media only screen and (max-width: 630px) {
  .project_participantsText__1-KYQ {
    text-transform: unset;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    display: block;
  }
}
.project_participantsText__1-KYQ+.project_participantsText__1-KYQ {
  margin-left: 48px;
}
@media only screen and (max-width: 630px) {
  .project_participantsText__1-KYQ+.project_participantsText__1-KYQ {
    margin-left: 0;
  }
}

.SmallChip_wrap__2bFI6 {
  position: relative;
  display: inline-block;
  height: 27px;
  padding: 4px 10px;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #ccc;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  border-radius: 5px;
}
@media only screen and (min-width: 1091px) {
  .SmallChip_wrap__2bFI6:hover:not(.SmallChip_active__1mPuP) {
    color: #686868;
    background: #d6d6d6;
    border-color: #d6d6d6;
  }
}
.SmallChip_wrap__2bFI6 + .SmallChip_wrap__2bFI6 {
  margin-left: 10px;
}
.SmallChip_wrap__2bFI6.SmallChip_notifications__DU3RD {
  margin-top: 9px;
  margin-right: 6px;
}
.SmallChip_wrap__2bFI6.SmallChip_notifications__DU3RD + .SmallChip_wrap__2bFI6 {
  margin-left: 4px;
}
[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.SmallChip_transparent__16wBC {
  opacity: 0.25;
}
.SmallChip_active__1mPuP {
  color: #fff;
  background: #0e43fe;
  border-color: #0e43fe;
}
.SmallChip_num__3n79l {
  position: absolute;
  top: -9px;
  right: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 19px;
  height: 19px;
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  background: #0e43fe;
  border-radius: 9.5px;
}

.ProjectsList_menu__EM5u0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ProjectsList_li__2o3Ll:nth-of-type(n+4) {
  margin-top: 60px;
}
@media only screen and (max-width: 1090px) {
  .ProjectsList_li__2o3Ll:nth-of-type(n+3) {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 630px) {
  .ProjectsList_li__2o3Ll:nth-of-type(n+2) {
    margin-top: 60px;
  }
}
.ProjectsList_link__1l00M:hover {
  color: #0e43fe;
}
.ProjectsList_link__1l00M:hover .fill {
  opacity: 1;
  stroke: #0e43fe;
}
.ProjectsList_link__1l00M[disabled] {
  pointer-events: none;
  opacity: 0.25;
}
.ProjectsList_linkWrap__y8S1X+.ProjectsList_linkWrap__y8S1X {
  margin-top: 10px;
}
.ProjectsList_intro__hoVFz {
  max-width: 1000px;
}
@media screen and (max-width: 1440px) {
  div.ProjectsList_noPadding__3B_Hr {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 680px) {
  div.ProjectsList_noPadding__3B_Hr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.GridWithCases_grid__9FpIj {
  margin-right: auto;
  margin-left: auto;
  max-width: 1920px;
  padding: 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media only screen and (max-width: 630px) {
  .GridWithCases_grid__9FpIj {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP {
  padding: 0px 10px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 630px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1440px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 550px;
  }
}
@media only screen and (max-width: 1190px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 450px;
  }
}
@media only screen and (max-width: 1090px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 650px;
  }
}
@media only screen and (max-width: 960px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 450px;
  }
}
@media only screen and (max-width: 630px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 550px;
  }
}
@media only screen and (max-width: 420px) {
  .GridWithCases_grid__9FpIj .GridWithCases_casewrap__3-LdP .GridWithCases_img__Bpi_v {
    height: 410px;
  }
}

.Tag_tag__1up7X {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 4px 9px;
  color: #686868;
  cursor: pointer;
}
.Tag_tag--selected__1s80K {
  border-color: #6ae695;
  color: #000;
  background-color: #6ae695;
}

.TagList_taglist__GcwSr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: Gilroy;
  color: #686868;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
@media only screen and (max-width: 630px) {
  .TagList_taglist--scrollable__3aYBP::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 1090px) {
  .TagList_taglist--scrollable__3aYBP::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .TagList_taglist--scrollable__3aYBP {
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    padding: 0px;
  }
}
.TagList_taglist__tag__35j8j {
  -webkit-box-flex: 0;
      -ms-flex: 0 1;
          flex: 0 1;
}
.TagList_taglist__tag__35j8j + .TagList_taglist__tag__35j8j {
  margin-left: 10px;
}

.portfolio_title__3kr7p {
  margin-bottom: 50px;
}
.portfolio_intro__sfal2 {
  max-width: 100%;
}
.portfolio_projects__3-hpL {
  padding: 0px 10px;
  margin: 40px auto 0px;
  max-width: 1920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media only screen and (max-width: 630px) {
  .portfolio_projects__3-hpL {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.portfolio_projects__3-hpL .portfolio_projects__case__1MyqJ {
  padding: 0px 10px;
  margin: 0px 0px 80px 0px;
}
@media only screen and (max-width: 630px) {
  .portfolio_projects__3-hpL .portfolio_projects__case__1MyqJ {
    margin: 0px 0px 40px 0px;
  }
}

.privacy_sub__2LW5H {
  max-width: 1500px;
}
.privacy_underlined__sbbtV {
  margin-top: 60px;
  margin-bottom: 60px;
}
.privacy_small__3ftke p {
  font-size: 19px;
  line-height: 30px;
}
.privacy_small__3ftke p + p {
  margin-top: 30px;
}
.privacy_subtitle__3nvkB {
  margin-top: 80px !important;
  font-size: 64px !important;
  line-height: 68px !important;
  margin-bottom: 30px !important;
}

.index_intro__3WdF9 {
  max-width: 100%;
}
.index_hr__3gSvc {
  margin-top: 80px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 1fr;
  height: 3px;
  background: #000;
}
.index_link__3unUu {
  border-bottom: 1px solid rgba(14,67,254,0.4);
  padding-bottom: 5px;
}
.index_feedback__outstaff__2REc3 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.index_withoutTitle__TR6V6 {
  padding-left: 0px !important;
  margin-bottom: 110px;
}
@media only screen and (max-width: 630px) {
  .index_withoutTitle__TR6V6 {
    margin-bottom: 64px;
  }
}

@media only screen and (max-width: 630px) {
  .TeamCalculator_wrap__2TE4w {
    margin-top: -10px;
  }
}
.TeamCalculator_wrap__2TE4w label {
  max-width: 100%;
}
.TeamCalculator_pseudoRow__8es67 {
  margin-bottom: 64px;
}
.TeamCalculator_pseudoRow__8es67 label {
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .TeamCalculator_pseudoRow__8es67 {
    margin-bottom: 0;
  }
}
.TeamCalculator_row__3BMha + .TeamCalculator_row__3BMha {
  margin-top: 40px;
}
@media only screen and (max-width: 1090px) {
  .TeamCalculator_row__3BMha + .TeamCalculator_row__3BMha {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .TeamCalculator_row__3BMha + .TeamCalculator_row__3BMha {
    margin-top: 0;
  }
}
.TeamCalculator_row__3BMha label + label {
  margin-left: 80px;
}
@media only screen and (max-width: 630px) {
  .TeamCalculator_row__3BMha {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .TeamCalculator_row__3BMha label + label {
    margin-left: 0px;
  }
}

.TestVariant_variant__2CrBb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.TestVariant_variant__answer__17LDi {
  padding: 28px 40px 30px;
  border: 1px solid #ccc;
  color: #878789;
  border-radius: 6px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 96px;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
@media only screen and (max-width: 630px) {
  .TestVariant_variant__answer__17LDi {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 420px) {
  .TestVariant_variant__answer__17LDi {
    padding: 23px 20px 25px;
  }
}
.TestVariant_variant__answer__17LDi:hover {
  background-color: #ccc;
  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  color: #000;
}
.TestVariant_variant__answer__17LDi.TestVariant_true__HAqcc {
  background-color: #71de98;
  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  color: #000;
}
.TestVariant_variant__answer__17LDi.TestVariant_false__2ssyZ {
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  color: #000;
  background: #ccc;
  -webkit-animation: TestVariant_shake-animation__O-_3A 4.72s ease 1;
          animation: TestVariant_shake-animation__O-_3A 4.72s ease 1;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.TestVariant_variant__answer__17LDi.TestVariant_false__2ssyZ,
.TestVariant_variant__answer__17LDi.TestVariant_true__HAqcc {
  border: none;
}
.TestVariant_variant__text__25iuY {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  max-width: 85%;
  z-index: 1;
}
@media only screen and (max-width: 1090px) {
  .TestVariant_variant__text__25iuY {
    margin-right: 10px;
    max-width: 80%;
  }
}
@media only screen and (max-width: 630px) {
  .TestVariant_variant__text__25iuY {
    font-size: 22px;
    max-width: 75%;
  }
}
@media only screen and (max-width: 420px) {
  .TestVariant_variant__text__25iuY {
    max-width: 90%;
    font-size: 19px;
    line-height: 1.36;
  }
}
.TestVariant_variant__stat__ujP8D {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 106px;
  z-index: 1;
}
@media only screen and (max-width: 630px) {
  .TestVariant_variant__stat__ujP8D {
    width: 80px;
  }
}
@media only screen and (max-width: 420px) {
  .TestVariant_variant__stat__ujP8D {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.TestVariant_variant__statPercent__37sN7 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
}
@media only screen and (max-width: 630px) {
  .TestVariant_variant__statPercent__37sN7 {
    font-size: 20px;
  }
}
.TestVariant_variant__icon__NdzfU {
  margin-left: auto;
}
@media only screen and (max-width: 630px) {
  .TestVariant_variant__icon__NdzfU {
    width: 24px;
    height: 24px;
  }
}
.TestVariant_variant__correct__2LoPL {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #878789;
  margin-top: 6px;
}
.TestVariant_variant__answerPercent__etsjv {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px 0 0 5px;
  z-index: 0;
}
.TestVariant_variant__answerPercent__etsjv.TestVariant_animated__36ZtR {
  -webkit-animation: TestVariant_animationPercentScale__31aOm 2s linear 1;
          animation: TestVariant_animationPercentScale__31aOm 2s linear 1;
}
.TestVariant_variant__answerPercent__etsjv.TestVariant_animated__36ZtR.TestVariant_correctAnswer__2ORG9,
.TestVariant_variant__answerPercent__etsjv.TestVariant_animated__36ZtR.TestVariant_uncorrectAnswer__17Cy2 {
  opacity: 0.16;
  background-color: #fff;
}
.TestVariant_variant__answerPercent__etsjv.TestVariant_animated__36ZtR.TestVariant_neitral__3yx-w {
  opacity: 0.64;
  background-color: #f0f0f0;
}
@-webkit-keyframes TestVariant_shake-animation__O-_3A {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  1.78571% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  3.57143% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  5.35714% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  7.14286% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  8.92857% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  10.71429% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes TestVariant_shake-animation__O-_3A {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  1.78571% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  3.57143% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  5.35714% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  7.14286% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  8.92857% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  10.71429% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes TestVariant_animationPercentScale__31aOm {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  40% {
    -webkit-transform: tranlateX(-60%);
            transform: tranlateX(-60%);
  }
  80% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes TestVariant_animationPercentScale__31aOm {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  40% {
    -webkit-transform: tranlateX(-60%);
            transform: tranlateX(-60%);
  }
  80% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.TestCard_card__2rRjo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 20px;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__2rRjo {
    padding-bottom: 40px;
  }
}
.TestCard_card__count__1Gq8y {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #909092;
  margin-bottom: 10px;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__count__1Gq8y {
    font-size: 15px;
    line-height: 1.33;
  }
}
.TestCard_card__title__e4Xqm {
  margin-bottom: 40px !important;
  font-size: 36px !important;
  line-height: 48px !important;
  font-weight: 700;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__title__e4Xqm {
    font-size: 24px !important;
    line-height: 1.33 !important;
    margin-bottom: 30px !important;
  }
}
.TestCard_card__variants__29KwD > :not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__variants__29KwD > :not(:last-child) {
    margin-bottom: 10px;
  }
}
.TestCard_card__variants__29KwD.TestCard_noEffect__mNBQK {
  pointer-events: none;
}
.TestCard_card__buttons__bxBXi {
  padding: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__buttons__bxBXi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0;
  }
}
.TestCard_card__button__3waaj {
  border-radius: 6px;
  padding: 17px 36px 19px !important;
  font-size: 18px !important;
  line-height: 1.33 !important;
}
.TestCard_card__button__3waaj button {
  background-color: #f0f0f0;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__button__3waaj {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (max-width: 320px) {
  .TestCard_card__button__3waaj {
    font-size: 15px !important;
  }
}
.TestCard_card__why__2s1bL {
  color: #0d43fe;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3;
  margin-left: 40px;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
  cursor: pointer;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__why__2s1bL {
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 30px;
  }
}
.TestCard_card__why__2s1bL:hover {
  color: #000;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
@media only screen and (max-width: 420px) {
  .TestCard_card__why__2s1bL {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.TestCard_card__buttonIcon__3xeMY {
  margin-left: 16px;
}

.Diploma_diploma__26UT7 {
  width: 300px;
  height: 420px;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 41px 35px 35px /* 41 pt */;
  -webkit-box-shadow: 0 2px 40px 0 rgba(0,0,0,0.08);
          box-shadow: 0 2px 40px 0 rgba(0,0,0,0.08);
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__26UT7 {
    height: 339px;
    width: 240px;
    padding: 30px 26px 28px;
  }
}
.Diploma_diploma__name__3S2xq {
  margin: 0 auto 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}
.Diploma_diploma__rank__1Fkwk {
  margin: 0 auto 6px /* 6px */;
  font-size: 36px;
  line-height: 1.4 /* 1.4 */;
  font-weight: bold;
  color: #0f0f14;
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__rank__1Fkwk {
    font-size: 29px;
    line-height: 1.5;
    margin-bottom: 4px;
  }
}
.Diploma_diploma__position__3_cyT {
  border-radius: 6px;
  background-color: #f0f0f0;
  font-weight: 500;
  padding: 0 10px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.44;
  color: #0f0f14;
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__position__3_cyT {
    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.44;
    padding: 2px 10px;
  }
}
.Diploma_diploma__wrapper__DAyDa {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.Diploma_diploma__scores__1_6C6 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  color: #0f0f14;
  margin-bottom: 10px;
}
.Diploma_diploma__scores__1_6C6 span {
  font-size: 63px;
  font-weight: 700;
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__scores__1_6C6 {
    margin-bottom: 12px;
    font-size: 14.5px;
    line-height: 1;
  }
}
.Diploma_diploma__text__39f4i {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  max-width: 146px;
  color: #878789;
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__text__39f4i {
    font-size: 9.66px;
    line-height: 1.33;
  }
}
.Diploma_diploma__icon__1EC0k {
  position: absolute;
  bottom: 0;
  right: -3px;
  z-index: 0;
  width: 200px;
  height: 250px;
}
@media only screen and (max-width: 420px) {
  .Diploma_diploma__icon__1EC0k {
    width: 161px;
    height: 200px;
    right: -3px;
  }
}

.TestFinalCard_card__2UpZc {
  padding-bottom: 20px;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__2UpZc {
    padding-bottom: 0;
  }
}
.TestFinalCard_card__row__2XTfP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1090px) {
  .TestFinalCard_card__row__2XTfP {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.TestFinalCard_card__content__2qTw6 {
  max-width: 664px;
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__content__2qTw6 {
    max-width: none;
  }
}
.TestFinalCard_card__title__1GPqQ {
  margin-bottom: 9px !important;
}
.TestFinalCard_card__title__1GPqQ span {
  color: #0f0f14 !important;
  font-size: 64px !important;
  line-height: 1.21 !important;
}
.TestFinalCard_card__title__1GPqQ span:first-child {
  margin-right: 15px;
}
@media only screen and (max-width: 1190px) {
  .TestFinalCard_card__title__1GPqQ span {
    font-size: 54px !important;
  }
}
@media only screen and (max-width: 1090px) {
  .TestFinalCard_card__title__1GPqQ span {
    font-size: 64px !important;
    line-height: 78px;
  }
}
@media only screen and (max-width: 960px) {
  .TestFinalCard_card__title__1GPqQ span {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__title__1GPqQ span {
    margin: 0 auto !important;
    text-align: center;
  }
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__title__1GPqQ {
    text-align: center;
  }
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__title__1GPqQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 36px !important;
    text-align: left;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.22 !important;
  }
  .TestFinalCard_card__title__1GPqQ span {
    display: inline-block;
    height: auto;
  }
  .TestFinalCard_card__title__1GPqQ span:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
  }
  .TestFinalCard_card__title__1GPqQ span:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.TestFinalCard_card__mark__2ec51 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.9;
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__mark__2ec51 {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__mark__2ec51 {
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.57;
  }
}
.TestFinalCard_card__socials__2VIAy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 58px;
  margin-top: 40px;
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__socials__2VIAy {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__socials__2VIAy {
    margin-top: 20px;
  }
}
.TestFinalCard_card__socials__2VIAy .TestFinalCard_card__icon__3rJG5:not(:last-child) {
  margin-right: 6px;
}
.TestFinalCard_card__diplomaMobile__1k5iK {
  display: none;
  margin-bottom: 40px;
}
@media only screen and (max-width: 960px) {
  .TestFinalCard_card__diplomaMobile__1k5iK {
    display: block;
  }
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__diplomaMobile__1k5iK {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.TestFinalCard_card__icon__3rJG5 {
  height: 64px;
  width: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
}
.TestFinalCard_card__icon__3rJG5.TestFinalCard_vk__2n-kI svg {
  height: 17px;
  width: 28px;
}
.TestFinalCard_card__icon__3rJG5.TestFinalCard_tl__3ArqV svg {
  width: 28px;
  height: 28px;
}
.TestFinalCard_card__icon__3rJG5.TestFinalCard_wha__1AuRR svg {
  width: 26px;
  height: 26px;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__icon__3rJG5 {
    height: 48px;
    width: 48px;
  }
  .TestFinalCard_card__icon__3rJG5.TestFinalCard_vk__2n-kI svg {
    height: 12.75px;
    width: 21px;
  }
  .TestFinalCard_card__icon__3rJG5.TestFinalCard_tl__3ArqV svg {
    width: 21px;
    height: 21px;
  }
  .TestFinalCard_card__icon__3rJG5.TestFinalCard_wha__1AuRR svg {
    width: 19.5px;
    height: 19.5px;
  }
}
.TestFinalCard_card__icon__3rJG5.TestFinalCard_vk__2n-kI svg path,
.TestFinalCard_card__icon__3rJG5.TestFinalCard_tl__3ArqV svg path,
.TestFinalCard_card__icon__3rJG5.TestFinalCard_wha__1AuRR svg path {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.TestFinalCard_card__icon__3rJG5:hover.TestFinalCard_vk__2n-kI svg path {
  fill: #4a76a8;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__icon__3rJG5:hover.TestFinalCard_vk__2n-kI svg path {
    height: 12.75px;
    width: 21px;
  }
}
.TestFinalCard_card__icon__3rJG5:hover.TestFinalCard_tl__3ArqV svg path {
  fill: #38afe2;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.TestFinalCard_card__icon__3rJG5:hover.TestFinalCard_wha__1AuRR svg path {
  fill: #24d366;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
.TestFinalCard_card__description__2JDPG {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 42px;
  color: #878789;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__description__2JDPG {
    font-size: 19px;
    line-height: 1.57;
    margin-bottom: 30px;
  }
}
.TestFinalCard_card__form__25oPT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 100%;
}
.TestFinalCard_card__form__25oPT .TestFinalCard_card__input__2jy4w:not(:last-child) {
  margin-bottom: 20px;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__form__25oPT .TestFinalCard_card__input__2jy4w:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 630px) {
  .TestFinalCard_card__form__25oPT {
    width: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.TestFinalCard_card__input__2jy4w {
  border-radius: 6px;
  padding: 10px 20px;
  background-color: #fff;
  width: 100%;
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  border: 1px solid #ccc;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__input__2jy4w {
    padding: 13px 20px 15px;
    font-size: 19px;
    line-height: 1.57;
  }
}
.TestFinalCard_card__input__2jy4w::-webkit-input-placeholder {
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}
.TestFinalCard_card__input__2jy4w::-moz-placeholder {
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}
.TestFinalCard_card__input__2jy4w:-ms-input-placeholder {
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}
.TestFinalCard_card__input__2jy4w::-ms-input-placeholder {
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}
.TestFinalCard_card__input__2jy4w::placeholder {
  font-family: PTRootUI;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}
@media only screen and (max-width: 420px) {
  .TestFinalCard_card__input__2jy4w::-webkit-input-placeholder {
    font-size: 19px;
    line-height: 1.57;
  }
  .TestFinalCard_card__input__2jy4w::-moz-placeholder {
    font-size: 19px;
    line-height: 1.57;
  }
  .TestFinalCard_card__input__2jy4w:-ms-input-placeholder {
    font-size: 19px;
    line-height: 1.57;
  }
  .TestFinalCard_card__input__2jy4w::-ms-input-placeholder {
    font-size: 19px;
    line-height: 1.57;
  }
  .TestFinalCard_card__input__2jy4w::placeholder {
    font-size: 19px;
    line-height: 1.57;
  }
}
.TestFinalCard_card__input__2jy4w.TestFinalCard_empty__3lCwM {
  border-color: #f44336;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.TestFinalCard_card__button__2W0B3 {
  border-radius: 6px;
  padding: 17px 36px 19px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin-right: 20px;
}
@media only screen and (max-width: 960px) {
  .TestFinalCard_card__button__2W0B3 {
    margin-bottom: 20px;
  }
}
.TestFinalCard_card__buttonWrap__359bJ {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 960px) {
  .TestFinalCard_card__buttonWrap__359bJ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.TestFinalCard_card__diploma__3rht1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 144px !important;
  padding-top: 13px !important;
}
@media only screen and (max-width: 960px) {
  .TestFinalCard_card__diploma__3rht1 {
    display: none;
  }
}
@media only screen and (max-width: 1090px) {
  .TestFinalCard_card__diploma__3rht1 {
    padding-right: 0;
    padding-top: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.TestStartCard_card__2BrIO {
  max-width: 664px;
}
.TestStartCard_card__title__20cCg {
  font-size: 64px !important;
  line-height: 0.6 !important;
  margin-bottom: 40px;
  text-align: left;
}
.TestStartCard_card__title__20cCg img {
  display: inline-block;
  text-align: center;
  padding-bottom: 14px;
  padding-left: 15px;
  padding-right: 4px;
  width: 192px;
  height: 78px;
}
@media (min-width: 1090px) and (max-width: 1100px) and (max-height: 650px) {
  .TestStartCard_card__title__20cCg img {
    width: 150px;
    height: 61px;
  }
}
@media only screen and (max-width: 630px) {
  .TestStartCard_card__title__20cCg img {
    width: 147px;
    height: 60px;
  }
}
@media only screen and (max-width: 420px) {
  .TestStartCard_card__title__20cCg img {
    width: 101px;
    height: 35px;
    margin-bottom: 7px;
    padding: 0;
  }
}
@media only screen and (max-width: 320px) {
  .TestStartCard_card__title__20cCg img {
    width: 80px;
    height: 28px;
  }
}
@media (max-width: 1600px) {
  .TestStartCard_card__title__20cCg {
    font-size: 58px !important;
    margin-bottom: 35px;
  }
}
@media (min-width: 1090px) and (max-width: 1100px) and (max-height: 650px) {
  .TestStartCard_card__title__20cCg {
    font-size: 45px !important;
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 960px) {
  .TestStartCard_card__title__20cCg {
    font-size: 52px !important;
  }
}
@media only screen and (max-width: 630px) {
  .TestStartCard_card__title__20cCg {
    font-size: 39px !important;
  }
}
@media only screen and (max-width: 420px) {
  .TestStartCard_card__title__20cCg {
    margin-bottom: 30px;
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 320px) {
  .TestStartCard_card__title__20cCg {
    margin-bottom: 20px;
    font-size: 24px !important;
  }
}
.TestStartCard_card__description__3tcy0 {
  color: #8b8b8b;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.83;
  margin-bottom: 40px;
}
@media (max-width: 1600px) {
  .TestStartCard_card__description__3tcy0 {
    font-size: 22px;
    margin-bottom: 35px;
  }
}
@media (min-width: 1090px) and (max-width: 1100px) and (max-height: 650px) {
  .TestStartCard_card__description__3tcy0 {
    font-size: 19px;
    max-width: 80%;
  }
}
@media only screen and (max-width: 960px) {
  .TestStartCard_card__description__3tcy0 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 630px) {
  .TestStartCard_card__description__3tcy0 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .TestStartCard_card__description__3tcy0 {
    margin-bottom: 34px;
    font-size: 19px;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 320px) {
  .TestStartCard_card__description__3tcy0 {
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.TestStartCard_card__button__18Jv7 {
  border-radius: 6px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25;
  padding: 17px 36px 19px;
  margin-right: 20px;
  white-space: nowrap;
}
@media only screen and (max-width: 960px) {
  .TestStartCard_card__button__18Jv7 {
    margin-bottom: 20px;
  }
}
.TestStartCard_card__buttonWrap__2hCVs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 960px) {
  .TestStartCard_card__buttonWrap__2hCVs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1090px) and (max-width: 1100px) and (max-height: 650px) {
  .TestStartCard_card__button__18Jv7 {
    font-size: 16px;
    padding: 13px 30px 15px;
    height: auto;
  }
}
@media only screen and (max-width: 420px) {
  .TestStartCard_card__button__18Jv7 {
    padding: 12px 30px 14px;
    font-size: 15px;
    height: auto;
  }
}
@media only screen and (max-width: 320px) {
  .TestStartCard_card__button__18Jv7 {
    padding: 12px 26px 14px;
    font-size: 14px;
  }
}

.test_page__3AHyJ {
  background: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'PTRootUI';
}
.test_page__3AHyJ.test_startPage__36qUG {
  padding: 174px 0 0;
}
@media only screen and (max-width: 1090px) {
  .test_page__3AHyJ.test_startPage__36qUG {
    padding-top: 88px;
  }
}
.test_page__3AHyJ.test_backgroundWhite__ceDBp {
  background-color: #fff;
  padding: 200px 0 50px;
  max-height: auto;
}
@media only screen and (max-width: 1190px) {
  .test_page__3AHyJ.test_backgroundWhite__ceDBp {
    padding: 180px 0 0;
  }
}
@media only screen and (max-width: 420px) {
  .test_page__3AHyJ.test_backgroundWhite__ceDBp {
    padding: 130px 0 0;
  }
}
.test_page__3AHyJ.test_final__3Afee {
  padding-bottom: 0;
  background: #f0f0f0;
  padding-top: 175px;
}
@media only screen and (max-width: 630px) {
  .test_page__3AHyJ.test_final__3Afee {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 420px) {
  .test_page__3AHyJ.test_final__3Afee {
    padding: 105px 0 40px;
  }
}
@media (max-height: 450px) {
  .test_page__3AHyJ.test_final__3Afee {
    padding-top: 130px;
  }
}
.test_row__11PSv {
  max-width: 1440px !important;
}
@media only screen and (max-width: 1090px) {
  .test_row__11PSv {
    max-width: 970px !important;
  }
}

.RichTextSection_title__2eO3H {
  max-width: 720px;
}
h4.RichTextSection_sub__35saC {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 26px;
  margin-top: 0;
}
@media only screen and (max-width: 630px) {
  h4.RichTextSection_sub__35saC {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}
.RichTextSection_section__2QTQ- + .RichTextSection_section__2QTQ- {
  margin-top: 60px;
}
@media only screen and (max-width: 1090px) {
  .RichTextSection_section__2QTQ- + .RichTextSection_section__2QTQ- {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 630px) {
  .RichTextSection_section__2QTQ- + .RichTextSection_section__2QTQ- {
    margin-top: 30px;
  }
}

.RichTextWithDivider_divider__2AMA2 {
  background: #000;
  height: 3px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 630px) {
  .RichTextWithDivider_divider__2AMA2 {
    margin-bottom: 20px;
  }
}
.RichTextWithDivider_rich__3v-SA {
  font-size: 48px;
  font-weight: bold;
  line-height: 62px;
}
@media only screen and (max-width: 630px) {
  .RichTextWithDivider_rich__3v-SA {
    font-size: 30px;
    line-height: 40px;
  }
}

.GiantSlider_right__2HA0y {
  cursor: url("/static/icons/arrow_slider_right.svg") 50 50, pointer;
}
.GiantSlider_left__Yrwp- {
  cursor: url("/static/icons/arrow_slider_left.svg") 50 50, pointer;
}
.GiantSlider_slide__1cjVm {
  -webkit-transform: translate3d(0, 0, 0) !important;
}
.GiantSlider_slide__1cjVm img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.GiantSlider_text__1FYdS {
  display: block;
  color: #909090;
  margin-top: 10px;
  color: #686868;
  font-size: 13px;
  line-height: 24px;
}
@media only screen and (max-width: 630px) {
  .GiantSlider_text__1FYdS {
    margin-top: 7px;
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 1090px) {
  .GiantSlider_wrap__13Dtz .swiper-wrapper {
    padding-bottom: 30px;
  }
  .GiantSlider_wrap__13Dtz .swiper-pagination {
    bottom: 0;
  }
}

.company_text__5JGsZ {
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
  color: #686868;
  max-width: 1040px;
}
@media only screen and (max-width: 1090px) {
  .company_text__5JGsZ {
    font-size: 20px;
    line-height: 30px;
  }
}
.company_bottom__8ZUPJ {
  position: relative;
}
.company_topBottom__247kK {
  margin-bottom: 50px;
  padding-left: 0 !important;
}
.company_underlined__1_h_a {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 630px) {
  .company_underlined__1_h_a {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1090px) {
  .company_tops__35VGA:nth-of-type(n + 3) {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 630px) {
  .company_tops__35VGA:nth-of-type(n + 2) {
    margin-top: 45px;
  }
}
@media (max-width: 1700px) {
  .company_serviceListTitle__2PUeI {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1440px) {
  .company_serviceListTitle__2PUeI {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1090px) {
  .company_serviceListTitle__2PUeI {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 630px) {
  .company_serviceListTitle__2PUeI {
    padding-left: 0;
    padding-right: 0;
  }
}

.SectionWithChooser_wrap__26UB1 {
  background-color: #f0f0f0;
  padding: 80px 0;
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_wrap__26UB1 {
    padding: 40px 0;
    margin-bottom: -20px;
  }
}
.SectionWithChooser_small__1ziTQ {
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  display: inline-block;
  margin: 16px 0;
  z-index: 2;
}
.SectionWithChooser_price__1AQTL {
  font-size: 30px;
  font-weight: bold;
  line-height: 44px;
  color: rgba(0,0,0,0.9);
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_price__1AQTL {
    font-size: 24px;
    line-height: 32px;
  }
}
.SectionWithChooser_subprice__1GnYn {
  font-size: 13px;
  line-height: 24px;
  color: #909090;
  margin-bottom: 5px;
}
.SectionWithChooser_item__12xHh {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px;
  height: 100%;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.SectionWithChooser_col__3dzgq:nth-of-type(2n) .SectionWithChooser_item__12xHh {
  background: #fff;
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_item__12xHh {
    padding: 20px;
  }
}
.SectionWithChooser_item__top__3kynR {
  z-index: 2;
  width: auto;
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_item__top__3kynR {
    font-size: 19px;
  }
}
.SectionWithChooser_item__12xHh:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
}
@media only screen and (max-width: 1090px) {
  .SectionWithChooser_item__12xHh:before {
    top: 0;
    background: none;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_item__12xHh:before {
    background: none;
  }
}
.SectionWithChooser_option__1c53b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  z-index: 2;
}
.SectionWithChooser_option__list__3Le5q {
  font-size: 19px;
  line-height: 30px;
  text-align: center;
  color: #686868;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_option__list__3Le5q {
    margin-bottom: 15px;
  }
}
.SectionWithChooser_option__item__2H0GZ + .SectionWithChooser_option__item__2H0GZ {
  margin-top: 5px;
}
.SectionWithChooser_top__3y6Ua {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1090px) {
  .SectionWithChooser_top__3y6Ua {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_top__3y6Ua {
    margin-bottom: 20px;
  }
}
.SectionWithChooser_button__1_M0N {
  margin-top: 20px;
}
@media only screen and (max-width: 630px) {
  .SectionWithChooser_button__1_M0N {
    margin-top: 15px;
  }
}

.SectionWithDivider_divider__4e-X1 {
  background: #000;
  height: 3px;
}
.SectionWithDivider_divider__up__fc_9I {
  margin-top: 40px;
}
@media only screen and (max-width: 630px) {
  .SectionWithDivider_divider__up__fc_9I {
    margin-top: 20px;
  }
}
.SectionWithDivider_divider__down__28PxP {
  margin-bottom: 40px;
}
@media only screen and (max-width: 630px) {
  .SectionWithDivider_divider__down__28PxP {
    margin-bottom: 20px;
  }
}

.RowValue_arrow__EBXVE {
  margin: 0 13px;
}
.RowValue_red__2NDcl {
  color: #c7211f;
}
.RowValue_green__2BmRM {
  color: #178239;
}
.RowValue_black__fDWV1 {
  color: #000;
}
.RowValue_val__1m4vv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 32px;
  width: 260px;
  white-space: nowrap;
}
@media only screen and (max-width: 630px) {
  .RowValue_val__1m4vv {
    margin-top: 20px;
  }
}

.SliderContainer_sub__2YlUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 630px) {
  .SliderContainer_sub__2YlUs span {
    display: none;
  }
}
.SliderContainer_sub__2YlUs a:hover {
  color: #0e43fe;
}
.SliderContainer_row__2YGrR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0 35px;
  border-bottom: 1px solid #d6d6d6;
}
@media only screen and (max-width: 630px) {
  .SliderContainer_row__2YGrR {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 0 26px;
  }
}
.SliderContainer_bottom__2lR2F .swiper-wrapper {
  padding-bottom: 45px;
}
.SliderContainer_imgWrap__23DF_ {
  padding-bottom: 45px;
}
@media only screen and (max-width: 1440px) {
  .SliderContainer_imgWrap__23DF_ {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1090px) {
  .SliderContainer_imgWrap__23DF_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
}
@media only screen and (max-width: 630px) {
  .SliderContainer_imgWrap__23DF_ {
    padding-bottom: 25px;
    display: block;
  }
}
@media only screen and (max-width: 1090px) {
  .SliderContainer_table__mSD5S {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 630px) {
  .SliderContainer_rowTitle__dyieI {
    max-width: 270px;
  }
}

ol.ListWithCircle_list__3lYSy {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  counter-reset: circles;
  white-space: pre-line;
}
@media only screen and (max-width: 1090px) {
  ol.ListWithCircle_list__3lYSy {
    white-space: normal;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    background-color: transparent;
    margin-left: -60px !important;
    margin-right: -60px !important;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.ListWithCircle_list__3lYSy::-webkit-scrollbar {
  display: none;
  width: 0 !important;
  height: 0;
  background: #fff;
}
.ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL {
  counter-increment: circles;
}
.ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL:nth-of-type(n + 4) {
  margin-top: 70px;
}
@media only screen and (max-width: 1090px) {
  .ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
  }
  .ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL:nth-of-type(n + 4) {
    margin-top: 0;
  }
}
@media only screen and (max-width: 630px) {
  .ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80vw;
            flex: 0 0 80vw;
  }
}
.ListWithCircle_list__3lYSy > .ListWithCircle_li__2_tFL:before {
  content: counter(circles);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  background-color: #d6d6d6;
  border-radius: 100%;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}

.SectionWithSlider_title__zhD_1 {
  margin-bottom: 48px;
}
@media only screen and (max-width: 1090px) {
  .SectionWithSlider_title_wrap__3rt4p {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.SectionWithSlider_description__1h8Hs {
  margin-top: 48px;
}
.SectionWithSlider_wrap__30zz7 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 1440px) {
  .SectionWithSlider_wrap__30zz7 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.SectionWithSlider_disclaimer__UiVgj {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  color: #909090;
}
@media only screen and (max-width: 1090px) {
  .SectionWithSlider_disclaimer__UiVgj {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.SectionWithSlider_disclaimer__UiVgj img {
  margin-right: 10px;
  min-width: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.SectionWithCircledList_list__2mp7u {
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .SectionWithCircledList_list__2mp7u {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithCircledList_wrap__2mjPL {
    width: 100vw;
    overflow-x: hidden;
  }
}
.SectionWithCircledList_title__2yV8D {
  max-width: 560px;
}

.Line_trackContainer__1xJB9 {
  position: relative;
  height: 90px;
  margin-top: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 630px) {
  .Line_trackContainer__1xJB9 {
    height: 36px;
    white-space: normal;
    margin-top: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
@media only screen and (max-width: 1090px) {
  .Line_trackContainer__1xJB9 {
    height: 52px;
  }
}
.Line_trackContainer__1xJB9:first-child {
  margin-top: 0;
}
.Line_track__1xY60 {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Line_track__1xY60:hover {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}
.Line_trackReversed__vpTvS {
  right: 0;
  left: auto;
}
.sliderContainer:hover .Line_track__1xY60 {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}
.Line_name__3y9aI {
  opacity: 0.4;
  padding-right: 65px;
  display: inline-block;
  color: #000;
  font-size: 84px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 90px;
  text-transform: lowercase;
}
@media only screen and (max-width: 630px) {
  .Line_name__3y9aI {
    padding-right: 20px;
    font-size: 24px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 1090px) {
  .Line_name__3y9aI {
    line-height: 52px;
    font-size: 48px;
    padding-right: 30px;
  }
}

.ImageWithSuggest_canvas__1Gfqo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1090px) {
  .ImageWithSuggest_canvas__1Gfqo {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1700px) {
  .ImageWithSuggest_canvas__1Gfqo .ImageWithSuggest_img__cXRWl {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 630px) {
  .ImageWithSuggest_canvas__1Gfqo .ImageWithSuggest_img__cXRWl {
    max-width: 100%;
    height: 100%;
  }
}
.ImageWithSuggest_canvasSvg__17gV8 {
  background-color: #f5f5ff;
  padding: 100px 0;
}
@media only screen and (max-width: 1090px) {
  .ImageWithSuggest_canvasSvg__17gV8 {
    padding: 40px 60px;
  }
}
@media only screen and (max-width: 630px) {
  .ImageWithSuggest_canvasSvg__17gV8 {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 631px) {
  .ImageWithSuggest_canvasSvg__17gV8 .ImageWithSuggest_img__cXRWl {
    max-width: 80%;
  }
}
.ImageWithSuggest_text__7835e {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1090px) {
  .ImageWithSuggest_text__7835e {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .ImageWithSuggest_text__7835e {
    margin-bottom: 30px;
  }
}
.ImageWithSuggest_bottom__3gwDv {
  margin-top: 40px;
}
.ImageWithSuggest_bottom__3gwDv button {
  margin-top: 40px;
}

@media only screen and (max-width: 630px) {
  .CommonSlider_container__4Znzo {
    width: calc(100% + 40px);
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}
.CommonSlider_container__4Znzo > div {
  padding-bottom: 50px;
}
@media only screen and (max-width: 630px) {
  .CommonSlider_container__4Znzo > div {
    padding-bottom: 40px;
  }
}

.CommonVideo_videoContainer__1MGAd {
  width: 100%;
  position: relative;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.CommonVideo_smallContainer__2PnMw {
  padding: 58px 124px;
}
@media only screen and (max-width: 630px) {
  .CommonVideo_smallContainer__2PnMw {
    padding: 25px 20px;
  }
}
.CommonVideo_video__2ctKI {
  -webkit-box-shadow: 0 0 34px 0 rgba(51,51,51,0.08);
          box-shadow: 0 0 34px 0 rgba(51,51,51,0.08);
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 630px) {
  .CommonVideo_video__2ctKI {
    border-radius: 0;
  }
}
.CommonVideo_playButton__15eF8 {
  position: absolute;
  cursor: pointer;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}
@media only screen and (max-width: 630px) {
  .CommonVideo_playButton__15eF8 {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    top: calc(50% - 60px);
    left: calc(50% - 60px);
  }
}
.CommonVideo_smallVideo__38y2Z {
  width: 80%;
  height: 80%;
}

.DownloadLink_link__3vMBP {
  width: 58px;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d6d6d6;
  border-radius: 10px;
}

.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_list__1Ktk6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  align-items: baseline;
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_list__1Ktk6 {
    margin-top: 33px;
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_list__1Ktk6:first-child {
  margin-top: 0;
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_list__1Ktk6 .ListWithArrows_labelWithArrow__28YXK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_marker__3yMZ7 {
  font-size: 34px;
  line-height: 41px;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_marker__3yMZ7 {
    font-size: 17px;
    line-height: 22px;
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_item__143bY {
  font-size: 48px;
  line-height: 62px;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_item__143bY {
    font-size: 24px;
    line-height: 29px;
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_itemWrap__2DcIB {
  white-space: normal;
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  margin: 0;
  margin-left: 48px;
  margin-right: 40px;
  background-color: #000;
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E {
    height: 3px;
    margin: 0 20px;
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::before,
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::after {
  position: absolute;
  display: block;
  right: 0;
  width: 21px;
  height: 4px;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  background-color: #000;
  content: '';
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::before,
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::after {
    width: 14px;
    height: 3px;
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::before {
  top: 0;
  -webkit-transform: rotate(45deg) translateX(2px);
      -ms-transform: rotate(45deg) translateX(2px);
          transform: rotate(45deg) translateX(2px);
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::before {
    -webkit-transform: rotate(45deg) translateX(1.5px);
        -ms-transform: rotate(45deg) translateX(1.5px);
            transform: rotate(45deg) translateX(1.5px);
  }
}
.ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg) translateX(2px);
      -ms-transform: rotate(-45deg) translateX(2px);
          transform: rotate(-45deg) translateX(2px);
}
@media only screen and (max-width: 630px) {
  .ListWithArrows_listWithArrows__2sZ-G .ListWithArrows_arrow__2aX7E::after {
    -webkit-transform: rotate(-45deg) translateX(1.5px);
        -ms-transform: rotate(-45deg) translateX(1.5px);
            transform: rotate(-45deg) translateX(1.5px);
  }
}

.SectionWithFlowTitle_flowTitle__3Nh4X {
  margin: 0 !important;
  font-size: 84px !important;
  line-height: 90px !important;
  font-weight: bold;
}
@media only screen and (max-width: 1090px) {
  .SectionWithFlowTitle_flowTitle__3Nh4X {
    font-size: 66px !important;
    line-height: 70px !important;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithFlowTitle_flowTitle__3Nh4X {
    font-size: 48px !important;
    line-height: 52px !important;
  }
}
.SectionWithFlowTitle_sticky__1lm6F {
  position: sticky;
  top: 140px;
}
.SectionWithFlowTitle_rightBlock__1PDNz {
  padding-top: 140px;
}
@media only screen and (max-width: 1090px) {
  .SectionWithFlowTitle_rightBlock__1PDNz {
    padding-top: 30px;
  }
}
.SectionWithFlowTitle_subTitle__2Avp2 {
  margin-top: 48px;
  font-size: 24px;
  line-height: 38px;
  color: #686868;
  font-weight: 600;
}
@media only screen and (max-width: 1090px) {
  .SectionWithFlowTitle_subTitle__2Avp2 {
    margin-top: 20px;
    font-size: 19px;
    line-height: 30px;
  }
}
.SectionWithFlowTitle_hyphenation__3TdBu {
  display: none;
}
@media (min-width: 1091px) {
  .SectionWithFlowTitle_hyphenation__3TdBu {
    display: block;
  }
}
.SectionWithFlowTitle_title__33UIn {
  display: none;
}
@media (max-width: 1090px) {
  .SectionWithFlowTitle_title__33UIn {
    display: block;
  }
}

.design_page__3bT4t {
  width: 100%;
}
.design_imagePreview__1ERaN {
  width: 100%;
}
.design_landingDescription__1S4XH {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 38px;
}
.design_landingDescription__1S4XH span:nth-child(1) {
  color: #0bbbef;
}
.design_landingDescription__1S4XH span:nth-child(2) {
  color: #005893;
}
.design_landingDescription__1S4XH span:nth-child(3) {
  color: #c7c8ca;
}
.design_landingDescription__1S4XH span:nth-child(4) {
  color: #87d6f7;
}
@media only screen and (max-width: 630px) {
  .design_landingDescription__1S4XH {
    font-size: 19px;
    line-height: 30px;
  }
  .design_landingDescription__1S4XH span:nth-child(1) {
    color: inherit;
  }
  .design_landingDescription__1S4XH span:nth-child(2) {
    color: inherit;
  }
  .design_landingDescription__1S4XH span:nth-child(3) {
    color: inherit;
  }
  .design_landingDescription__1S4XH span:nth-child(4) {
    color: inherit;
  }
}
.design_section__jY4DN {
  margin-top: 110px;
}
@media only screen and (max-width: 1090px) {
  .design_section__jY4DN {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 630px) {
  .design_section__jY4DN {
    margin-top: 60px;
  }
}
.design_section__jY4DN .design_text__C4JNV {
  margin-bottom: 56px;
  color: #686868;
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
}
@media only screen and (max-width: 1090px) {
  .design_section__jY4DN .design_text__C4JNV {
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 630px) {
  .design_section__jY4DN .design_text__C4JNV {
    font-size: 19px;
    line-height: 30px;
  }
}
.design_section__jY4DN b {
  color: #000;
  font-weight: 600;
}
.design_section__jY4DN .design_titleWithSubtitle__3_vVd {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px 80px;
}
@media only screen and (max-width: 1090px) {
  .design_section__jY4DN .design_titleWithSubtitle__3_vVd {
    grid-gap: 40px 20px;
  }
}
.design_project__2OBYE {
  margin-top: 80px;
}
@media only screen and (max-width: 630px) {
  .design_project__2OBYE {
    margin-top: 40px;
  }
}
.design_project__2OBYE:first-child {
  margin-top: 0;
}
.design_project__2OBYE .design_projectImageWrapper__1GOIm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f0f0f0;
  width: 100%;
  padding: 110px 0;
}
@media only screen and (max-width: 1090px) {
  .design_project__2OBYE .design_projectImageWrapper__1GOIm {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}
@media only screen and (max-width: 630px) {
  .design_project__2OBYE .design_projectImageWrapper__1GOIm {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 60px 0;
  }
}
.design_project__2OBYE .design_projectImageWrapper__1GOIm img {
  height: 340px;
}
@media only screen and (max-width: 630px) {
  .design_project__2OBYE .design_projectImageWrapper__1GOIm img {
    height: 150px;
  }
}
.design_project__2OBYE video {
  width: 100%;
}
@media only screen and (max-width: 1090px) {
  .design_project__2OBYE video {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}
@media only screen and (max-width: 630px) {
  .design_project__2OBYE video {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
.design_project__2OBYE .design_projectTitle__3NuSo {
  margin: 34px 0 0;
  font-size: 32px;
  line-height: 44px;
  font-weight: bold;
  color: #000;
  text-transform: unset;
}
@media only screen and (max-width: 1090px) {
  .design_project__2OBYE .design_projectTitle__3NuSo {
    font-size: 28px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 630px) {
  .design_project__2OBYE .design_projectTitle__3NuSo {
    margin-top: 33px;
    font-size: 24px;
    line-height: 36px;
  }
}
.design_project__2OBYE .design_projectDescription__2FThb {
  margin: 20px 0 0;
  font-size: 24px;
  line-height: 38px;
  font-weight: 600;
  color: #686868;
}
@media only screen and (max-width: 1090px) {
  .design_project__2OBYE .design_projectDescription__2FThb {
    font-size: 22px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 1090px) {
  .design_project__2OBYE .design_projectDescription__2FThb {
    margin-top: 10px;
    font-size: 19px;
    line-height: 30px;
  }
}
.design_feedback__2hnvY {
  padding: 0 !important;
}
.design_previewVideo__2X4x0 {
  max-width: 1600px;
  height: auto;
}
.design_video__3Qt9u {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  max-width: 1600px;
}

.index_sub__5SF8G {
  max-width: 840px;
}
.index_bg___1-d5 {
  background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(46,135,181,0.3) 71%, #2284ce 100%);
}
@media only screen and (max-width: 630px) {
  .index_bg___1-d5 {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(46,135,181,0.3) 72%, #2284ce 99%);
  }
}

.SectionWithPicturesAndUnderlinedLists_wrap__3D1D4 {
  padding: 60px 0;
  margin-bottom: 55px;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_wrap__3D1D4 {
    padding: 40px 0;
    margin-bottom: 20px;
  }
}
.SectionWithPicturesAndUnderlinedLists_top__1WyGS {
  margin-top: 50px;
}
.SectionWithPicturesAndUnderlinedLists_sub__1RZdH {
  margin-bottom: 40px;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_sub__1RZdH {
    margin-bottom: 30px;
  }
}
.SectionWithPicturesAndUnderlinedLists_pics__3KdWN {
  margin-bottom: 60px;
}
.SectionWithPicturesAndUnderlinedLists_pic__1a52E {
  text-align: center;
}
.SectionWithPicturesAndUnderlinedLists_pic__1a52E .SectionWithPicturesAndUnderlinedLists_pic__text__2ZtFv {
  color: #909090;
  margin-top: 18px;
  color: #686868;
  font-size: 13px;
  line-height: 24px;
}
.SectionWithPicturesAndUnderlinedLists_section__3ekTq {
  margin-top: 15px;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_section__3ekTq {
    margin-top: 0px;
  }
}
.SectionWithPicturesAndUnderlinedLists_bottom__2rp2Q {
  margin-top: 32px;
}
.SectionWithPicturesAndUnderlinedLists_middle__17HTB {
  margin-bottom: 70px;
}
.SectionWithPicturesAndUnderlinedLists_underlined__1Lt8F {
  padding-bottom: 20px;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_underlined__1Lt8F {
    padding-bottom: 15px;
  }
}
.SectionWithPicturesAndUnderlinedLists_list__1FxWd {
  color: #686868;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 20px 0 0 0;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_list__red__2vuGO .SectionWithPicturesAndUnderlinedLists_list__1FxWd:last-of-type {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_list__black__3OZCO {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_list__red__2vuGO {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_list__1FxWd {
    font-size: 19px;
    font-weight: 600;
    line-height: 30px;
    margin: 10px 0 0 0;
  }
}
.SectionWithPicturesAndUnderlinedLists_list__1FxWd li + li {
  margin-top: 18px;
}
@media only screen and (max-width: 630px) {
  .SectionWithPicturesAndUnderlinedLists_list__1FxWd li + li {
    margin-top: 10px;
  }
}

.control_sub__GVkPl {
  max-width: 860px;
}
.control_sub_en__3I6bS {
  max-width: 680px;
}
.control_title__3r8sJ {
  max-width: 615px;
}
.control_bg__3a-PY {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(183,111,255,0.3) 75%, rgba(252,103,250,0.85) 100%);
}
@media only screen and (max-width: 630px) {
  .control_bg__3a-PY {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(183,111,255,0.3) 72%, #fc67fa 100%);
  }
}

.CommonListWithTitle_wrap__36lVG {
  margin-top: 38px;
  line-height: 38px;
  color: #686868;
}
@media only screen and (max-width: 630px) {
  .CommonListWithTitle_wrap__36lVG {
    margin-top: 26px;
    line-height: 30px;
  }
}
.CommonListWithTitle_title__2SfuF {
  color: #191919;
  margin-bottom: 20px;
}
.CommonListWithTitle_li__3ercp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.CommonListWithTitle_li__3ercp:before {
  content: '\2014';
  margin-right: 10px;
}

.SectionWithTextAndList_title__12O4j {
  max-width: 600px;
}
@media only screen and (max-width: 1090px) {
  .SectionWithTextAndList_title__12O4j {
    max-width: 50%;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithTextAndList_title__12O4j {
    max-width: 100%;
  }
}
.SectionWithTextAndList_after__133l6 {
  margin-top: 40px;
}

.identity_sub__21vrh {
  max-width: 860px;
}
.identity_sub_en__3XvHp {
  max-width: 680px;
}
.identity_title___v_p6 {
  max-width: 800px;
}
.identity_bg__PVmfJ {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(183,111,255,0.3) 75%, rgba(252,103,250,0.85) 100%);
}
@media only screen and (max-width: 630px) {
  .identity_bg__PVmfJ {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(183,111,255,0.3) 72%, #fc67fa 100%);
  }
}

.index_sub__3W3GY {
  max-width: 860px;
}
.index_sub_en__1LUEh {
  max-width: 680px;
}
.index_title__1uAfc {
  max-width: 615px;
}
.index_bg__323y8 {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(183,111,255,0.3) 75%, rgba(252,103,250,0.85) 100%);
}
@media only screen and (max-width: 630px) {
  .index_bg__323y8 {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(183,111,255,0.3) 72%, #fc67fa 100%);
  }
}

.ux_sub__Bmidn {
  max-width: 860px;
}
.ux_sub_en__13PpK {
  max-width: 680px;
}
.ux_title__KjX1s {
  max-width: 615px;
}
.ux_bg__1c63Q {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(183,111,255,0.3) 75%, rgba(252,103,250,0.85) 100%);
}
@media only screen and (max-width: 630px) {
  .ux_bg__1c63Q {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(183,111,255,0.3) 72%, #fc67fa 100%);
  }
}

.index_sub__2wWaa {
  max-width: 940px;
}
.index_bg__1wZ1b {
  background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(255,105,0,0.25) 71%, rgba(255,0,0,0.8) 100%);
}
@media only screen and (max-width: 630px) {
  .index_bg__1wZ1b {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(255,105,0,0.25) 71%, rgba(255,0,0,0.8) 100%);
  }
}

.index_sub__3xvHM {
  max-width: 960px;
}
.index_bg__qFJaE {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(255,222,97,0.3) 70%, rgba(255,136,0,0.85) 100%);
}
@media only screen and (max-width: 630px) {
  .index_bg__qFJaE {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(255,222,97,0.3) 72%, #f80 100%);
  }
}

.SectionWithVideo_title__3c-hv {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 1090px) {
  .SectionWithVideo_wrapper__2uiQb {
    margin: 0px;
    padding: 0px;
  }
}
.SectionWithVideo_bottom__1I_8F {
  margin-top: 40px;
}

.bitrix24_hr__oZhiH {
  margin-top: 60px;
  margin-bottom: 40px;
  height: 3px;
  border: 0px;
  background: #000;
}
@media only screen and (max-width: 630px) {
  .bitrix24_hr__oZhiH {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}

.index_sub__KJDOF {
  max-width: 960px;
}
.index_bg__2Wv4L {
  background-image: linear-gradient(147deg, rgba(255,255,255,0) 50%, rgba(56,239,125,0.3) 69%, rgba(17,153,142,0.8) 100%);
}
@media only screen and (max-width: 630px) {
  .index_bg__2Wv4L {
    background-image: linear-gradient(104deg, rgba(255,255,255,0) 30%, rgba(56,239,125,0.3) 72%, #11998e 100%);
  }
}

.SectionWithCalculator_intro__hNmmm {
  margin-bottom: 40px;
}
.SectionWithCalculator_title__3U0M8 {
  margin-bottom: 40px;
}
.SectionWithCalculator_canvas__3L3oG {
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 110px 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1090px) {
  .SectionWithCalculator_canvas__3L3oG {
    padding: 20px 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (max-width: 900px) {
  .SectionWithCalculator_canvas__3L3oG {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media only screen and (max-width: 630px) {
  .SectionWithCalculator_canvas__3L3oG {
    padding: 10px 20px;
  }
}
.SectionWithCalculator_canvas__result__z8P12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 10px;
}
@media screen and (max-width: 900px) {
  .SectionWithCalculator_canvas__result__z8P12 + .SectionWithCalculator_canvas__result__z8P12 {
    margin-top: 20px;
  }
}
.SectionWithCalculator_canvas__value__3qDUv {
  font-size: 48px;
  font-weight: bold;
  line-height: 62px;
  color: #000;
}
.SectionWithCalculator_canvas__sub__4cnat {
  color: #909090;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
.SectionWithCalculator_margin__29Dwv {
  margin-bottom: 40px;
}
@media only screen and (max-width: 630px) {
  .SectionWithCalculator_margin__29Dwv {
    margin-bottom: 20px;
  }
}
.SectionWithCalculator_buttons__3aDVl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.SectionWithCalculator_buttons__unfolded__-4Pab {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media only screen and (max-width: 630px) {
  .SectionWithCalculator_buttons__unfolded__-4Pab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  .SectionWithCalculator_buttons__unfolded__-4Pab > .SectionWithCalculator_buttons__primary__28nHi {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  .SectionWithCalculator_buttons__unfolded__-4Pab > .SectionWithCalculator_buttons__secondary__ZXbDt {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    margin-left: 0px;
    margin-top: 20px;
  }
}
.SectionWithCalculator_buttons__primary__28nHi {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.SectionWithCalculator_buttons__secondary__ZXbDt {
  -webkit-box-flex: 0;
      -ms-flex: 0 1;
          flex: 0 1;
  margin-left: 40px;
}
@media only screen and (max-width: 420px) {
  .SectionWithCalculator_buttons__secondary__ZXbDt {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 320px) {
  .SectionWithCalculator_buttons__secondary__ZXbDt {
    margin-left: 10px;
  }
}
.SectionWithCalculator_button__LYJbs {
  white-space: nowrap;
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .SectionWithCalculator_button__LYJbs {
    width: unset;
  }
}

.Table_table__1Lz-D {
  min-width: 100%;
}
.Table_table__1Lz-D .Table_thead__3TbXN .Table_tr__ztl54 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.Table_table__1Lz-D .Table_thead__3TbXN .Table_tr__ztl54 .Table_th__36WqI {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  text-align: left;
  white-space: nowrap;
  padding-right: 10px;
  min-width: 165px;
}
.Table_table__1Lz-D .Table_thead__3TbXN .Table_tr__ztl54 .Table_th__36WqI:first-of-type {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media screen and (min-width: 1700px) {
  .Table_table__1Lz-D .Table_thead__3TbXN .Table_tr__ztl54 .Table_th__36WqI:first-of-type {
    min-width: 600px;
  }
}
@media only screen and (max-width: 1090px) {
  .Table_table__1Lz-D .Table_thead__3TbXN .Table_tr__ztl54 .Table_th__36WqI:first-of-type {
    min-width: auto;
  }
}
.Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 30px 0 35px;
  border-bottom: 1px solid #d6d6d6;
  color: #686868;
  font-size: 24px;
  font-weight: 600;
  line-height: 38px;
}
@media only screen and (max-width: 1090px) {
  .Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 {
    font-size: 19px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 1090px) {
  .Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 0;
  }
}
.Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 .Table_td__38Lja {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  text-align: left;
  padding-right: 10px;
  min-width: 165px;
}
.Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 .Table_td__38Lja:first-of-type {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
}
@media screen and (min-width: 1700px) {
  .Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 .Table_td__38Lja:first-of-type {
    min-width: 600px;
  }
}
@media only screen and (max-width: 1090px) {
  .Table_table__1Lz-D .Table_tbody__1arEH .Table_tr__ztl54 .Table_td__38Lja:first-of-type {
    min-width: auto;
  }
}
.Table_red__5pZMG {
  color: #c7211f;
}
.Table_green__2pj9V {
  color: #178239;
}

.SectionWithTable_title__1d2u3 {
  margin-bottom: 48px;
}
.SectionWithTable_wrap__3CQsA {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 1440px) {
  .SectionWithTable_wrap__3CQsA {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.SectionWithTable_table__1hBGW {
  overflow-x: hidden;
}
@media only screen and (max-width: 1090px) {
  .SectionWithTable_table__1hBGW {
    overflow-x: auto;
  }
}
.SectionWithTable_disclaimer__3g2cD {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  color: #909090;
}
@media only screen and (max-width: 1090px) {
  .SectionWithTable_disclaimer__3g2cD {
    display: none;
  }
}
.SectionWithTable_disclaimer__3g2cD img {
  margin-right: 10px;
}

.TitleAndText_bottom__3AIlU {
  margin-top: 32px;
}
.TitleAndText_bottom__margin__30dPe {
  margin-bottom: 30px;
}

.index_gradientWrap__3Q5FO {
  position: relative;
}
section.index_intro__2Tr36 {
  height: 100vh;
  font-weight: 600;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 1090px) {
  section.index_intro__2Tr36 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1090px) and (max-height: 600px) {
  section.index_intro__2Tr36 {
    padding-top: 100px;
    padding-bottom: 30px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 630px) {
  section.index_intro__2Tr36 {
    padding-top: 92px;
    padding-bottom: 50px;
    height: 100%;
  }
}
span.index_slogan__148Ki {
  display: block;
  margin-top: 25px;
}
@media only screen and (max-width: 1440px) {
  span.index_slogan__148Ki {
    font-size: 64px;
    line-height: 76px;
  }
}
@media only screen and (max-width: 630px) {
  span.index_slogan__148Ki {
    margin-top: 15px;
    font-size: 42px;
    line-height: 48px;
  }
}
.index_welcome__WutPK {
  line-height: 40px;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 48px;
}
@media only screen and (max-width: 1090px) {
  .index_welcome__WutPK {
    margin-top: 15px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 630px) {
  .index_welcome__WutPK {
    margin-bottom: 32px;
  }
}
.index_en__30kRb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.index_companyName__2TWyq {
  margin-right: 12px;
}
.index_emoji__i9S50 {
  width: 32px;
  height: 32px;
  margin-bottom: -6px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/static/emojis/hi.png");
  display: inline-block;
}
.index_competencies__1IjUN {
  max-width: 650px;
  margin-bottom: 48px;
}
@media only screen and (max-width: 1090px) {
  .index_competencies__1IjUN {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 630px) {
  .index_competencies__1IjUN {
    max-width: 330px;
  }
}
.index_btn__2iuGS + .index_btn__2iuGS {
  margin-left: 30px;
}
@media only screen and (max-width: 630px) {
  .index_btn__2iuGS + .index_btn__2iuGS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-top: 20px;
  }
}
.index_grandNav__1Se6v {
  margin-top: 20px !important;
}
@media only screen and (max-width: 630px) {
  .index_grandNav__1Se6v {
    margin-top: 10px !important;
  }
}

.Card_cardContainer__3kQg1 {
  position: relative;
  -webkit-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
}
.Card_premCard__1vCvm {
  position: fixed;
  z-index: 2;
  bottom: 20px;
  right: 20px;
  width: 480px;
  background: #000;
  height: 118px;
  color: #fff;
  color: var(--White, #fff);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 520px) {
  .Card_premCard__1vCvm {
    width: 370px;
    height: 78px;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 15px;
    bottom: 10px;
    right: 10px;
  }
}
@media (max-width: 389px) {
  .Card_premCard__1vCvm {
    width: 95%;
    height: 78px;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    right: 2%;
    border-radius: 15px;
    margin-left: 10px;
  }
}
.Card_premCard__1vCvm > p {
  width: 400px;
  color: #fff;
  color: var(--White, #fff);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding-left: 53px;
}
@media (max-width: 520px) {
  .Card_premCard__1vCvm > p {
    width: 330px;
    color: #fff;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-left: 43px;
  }
}
@media (max-width: 389px) {
  .Card_premCard__1vCvm > p {
    width: 90%;
    font-size: 16px;
    padding-left: 44px;
  }
}
@media (max-width: 241px) {
  .Card_premCard__1vCvm > p {
    width: 80%;
    font-size: 14px;
  }
}
.Card_premCard__1vCvm > img {
  width: 109.916px;
  height: 110px;
  margin-right: 13px;
  margin-top: 7px;
}
@media (max-width: 520px) {
  .Card_premCard__1vCvm > img {
    position: relative;
    width: 72.278px;
    height: 73px;
    margin-right: 24px;
    margin-top: 10px;
    z-index: 99;
  }
}
.Card_close__1hGgn {
  position: fixed;
  bottom: 112px;
  z-index: 9999;
  right: 34px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
@media (max-width: 520px) {
  .Card_close__1hGgn {
    position: fixed;
    bottom: 71px;
    z-index: 9999;
    right: 23.6px;
    width: 12px;
    height: 12px;
  }
}

.speed_introText__2ICzN {
  max-width: 1080px;
}
.speed_section__1CuH0 {
  margin-top: 80px;
}
.speed_richBottom__2topX {
  margin-top: 60px;
}
@media only screen and (max-width: 630px) {
  .speed_richBottom__2topX {
    margin-top: 30px;
  }
}
.speed_richBottomDisclaimer__hDYn4 {
  margin-top: 24px;
  margin-bottom: 40px;
}

