/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/appLayout/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.gGSHTbPr63C9g25MdXZg {
  width: 100%;
  background-color: #f4f7f9;
}

.laP3n60qulGaFkqQXar3 {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  box-sizing: border-box;
  min-height: calc(100dvh - 60px);
  display: flex;
  flex-direction: column;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/notifications/baseNotification/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.G4e4whrFedmr_FuNIF9Q {
  width: 100dvw;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  opacity: 0;
}
.rlFKrscu5wwsozrfyxvX {
  animation-name: KtUM_i58AlKPPgr46XPe;
}
.G72YFpyCUFgiBr8IBkof {
  animation-name: oLMcHI_CcsCUcuVMvrvH;
}

.UiLMQ6hwFdi13kcYsbQu {
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 35px 24px;
  box-sizing: border-box;
  border-radius: 20px;
  background-color: #fff;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform: translate(0, 60dvh);
  position: relative;
}
.xMnjxtTQQ2A9R1MwTFnK {
  animation-name: QqL3jOtOUJInYX_zp1gD;
}
.Gh3TcYswmBi6sz8uSciJ {
  animation-name: tlOHXj3eZAW7MBArEyqR;
}

.bBAasUgT2TMM8mneOKZO {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #f4f7f9;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 17px;
  top: 17px;
}
.bBAasUgT2TMM8mneOKZO:hover {
  background-color: #e8ecef;
  transition-duration: 300ms;
}

.smHdrhwhAoKufMXyTkOP {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bH7k1WVYS6JPWB1u21_f {
  background-color: rgba(194, 43, 43, 0.1019607843);
}

.MMSvY13iXMIsBSfgv70T {
  background-color: #31da92;
}

.jurM2v9LVsj6o2MAn2GQ {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 600;
}

.V9yyrrk5j1SUiwlPasOH {
  margin-top: 16px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  white-space: pre-line;
}

.WkDOpKwzYgX4ZOQNPEXb {
  margin-top: 16px;
  text-align: center;
  color: #122443;
  opacity: 0.7;
  white-space: pre-line;
  font-size: 16px;
  font-weight: 500;
}

.jqNIhG7xPASAYsWrtong {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  width: 100%;
  max-height: 200px;
  overflow-y: scroll;
}

.Td3Ay4KkGqSBM6G9mHdw {
  color: #122443;
  border-radius: 10px;
  background-color: #fff;
  padding: 10px 15px;
  box-sizing: border-box;
  border: 1px solid #e8ecef;
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}
.Td3Ay4KkGqSBM6G9mHdw:hover {
  cursor: pointer;
  background-color: #e7f0ff;
}

@keyframes KtUM_i58AlKPPgr46XPe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes oLMcHI_CcsCUcuVMvrvH {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes QqL3jOtOUJInYX_zp1gD {
  from {
    transform: translate(0, 60dvh);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes tlOHXj3eZAW7MBArEyqR {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 60dvh);
  }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/BottomBar/ui/BottomBar/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.H3Lnge5V_9Ln4IHCQOpL {
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.3);
  position: relative;
}

.ejGkl8fDlx0Rv973cOez {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.c55NQxz8sCGM27jFejCl {
  padding-left: 74px;
  padding-right: 74px;
  display: flex;
  align-items: center;
  height: 60px;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/authLayout/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.mZ0Ar1y0dYqbI_HTusfL {
  width: 100%;
  background-color: #f4f7f9;
}

.MG_pI94Ced6mONxqF7EI {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 24px 24px 58px;
  box-sizing: border-box;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/testLayout/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.u6snUIirPRxmvvKzH_Xl {
  width: 100%;
  background-color: #f4f7f9;
}

.gaW6ZhsGleRfeCVLwZB6 {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 24px 24px 58px;
  box-sizing: border-box;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/landingLayout/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.U34Cevw8EqgNRoK6MAww {
  width: 100%;
  background-color: #fff;
}

.l9Fb_PKt93RWA4t8UBNv {
  max-width: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  .l9Fb_PKt93RWA4t8UBNv {
    max-width: 1200px;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .l9Fb_PKt93RWA4t8UBNv {
    max-width: 1590px;
    padding: 0 20px;
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/iconButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.iQvMq4rD3PbbBOu7QnDT {
  height: 32px;
  min-width: 32px;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 6px;
}
.Ihe0JSg8xlkzKTNM94_x {
  background-color: #fff;
}
.VYmBXCxO_PAWZpdv4EwO {
  background-color: #fff;
}
.bpPzGfiaG1RPyEX7yuB4 {
  padding-right: 10px;
  padding-left: 10px;
}

.c43laGHyVu81dCxyamMQ {
  font-size: 13px;
  font-weight: 400;
}

.Tr0OwnJKt8NEQ0M8zmJg {
  width: 20px;
  height: 20px;
  border: 2px solid #122443;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: Hi3zHNN7hbP9SP2wWLKL 1s linear infinite;
  margin: 2px;
}

@keyframes Hi3zHNN7hbP9SP2wWLKL {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/mainButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.LMS2umceR_M9mobKmB6r {
  width: 100%;
  border-radius: 10px;
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  box-shadow: 0px 2px 12px 0px rgba(0, 110, 255, 0.4);
  z-index: 1;
  transition-duration: 300ms;
  position: relative;
  padding: 22px;
  font-size: 16px;
  font-weight: 400;
}
.LMS2umceR_M9mobKmB6r:before {
  border-radius: inherit;
  background-size: 200%;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: -100;
  transition: opacity 0.45s;
}
.LMS2umceR_M9mobKmB6r:hover:before {
  opacity: 1;
}

.vnkGuSVSOSyWhUyuJlj2 {
  background: rgba(0, 0, 0, 0.5019607843) !important;
  box-shadow: 0px 2px 12px 0px #b7b9bb;
}
.vnkGuSVSOSyWhUyuJlj2:hover:before {
  opacity: 0;
}

.swVfWqEwVqaXtwrh244X {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}
.swVfWqEwVqaXtwrh244X:before {
  background-image: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}

.XN1k3gfmfu93u8yizNnY {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}
.XN1k3gfmfu93u8yizNnY:before {
  background-image: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}

.brOjIlstk2IFhXiSE4Jb {
  background: linear-gradient(90deg, #4e54c8 0%, #8f94fb 100%);
}
.brOjIlstk2IFhXiSE4Jb:before {
  background-image: linear-gradient(90deg, #4e54c8 0%, #8f94fb 100%);
}

.ifmck5vJzfi9rxKtsoxH {
  background: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
}
.ifmck5vJzfi9rxKtsoxH:before {
  background-image: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
}

.ksffP6aoMmTIDIK4bI32 {
  background: linear-gradient(270deg, #e8f34e 0%, #fab829 100%);
}
.ksffP6aoMmTIDIK4bI32:before {
  background-image: linear-gradient(270deg, #e8f34e 0%, #fab829 100%);
}

.gUqQCVZJoRwmBI0P8_az {
  background: rgba(255, 255, 255, 0.2);
}
.gUqQCVZJoRwmBI0P8_az:before {
  background: rgba(255, 255, 255, 0.25);
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/landingButton/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.BcSkdQSik8QLEr2pXEdg {
  cursor: pointer;
  transition: opacity 0.3s;
  padding: 18px 25px;
  border-radius: 10px;
  background: #e7f0ff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2330ba;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
.BcSkdQSik8QLEr2pXEdg:hover {
  opacity: 0.7;
}
@media (width >= 960px) {
  .BcSkdQSik8QLEr2pXEdg {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .BcSkdQSik8QLEr2pXEdg {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .BcSkdQSik8QLEr2pXEdg {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .BcSkdQSik8QLEr2pXEdg {
    border-radius: 6px;
    padding: 10px 15px;
  }
}
@media (min-width: 1200px) {
  .BcSkdQSik8QLEr2pXEdg {
    border-radius: 8px;
    padding: 15px 20px;
  }
}
@media (min-width: 1600px) {
  .BcSkdQSik8QLEr2pXEdg {
    border-radius: 10px;
    padding: 18px 25px;
  }
}

.oxPAjRy0QyfyqZzo4Wn2 {
  background-color: #fecc62;
  color: #122443;
}

.KRSHIXX3NJmSRgAQexQw {
  background-color: transparent;
  border: 1px solid #fecc62;
  color: #122443;
  box-sizing: border-box;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/lists/baseList/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.n9rfqm7x4Esmwdhi107a {
  padding-top: 24px;
  overflow: scroll;
  flex: 1 1 0;
  margin-top: -5px;
  z-index: 0;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: _TI4jaWbXc3q4j13padQ;
}
.n9rfqm7x4Esmwdhi107a::-webkit-scrollbar {
  display: none;
}

.XKG6wuVOnUt6B7wM0kEG {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding-bottom: 8px;
}

.u_9kTK0YRK8u5v9RbzQl {
  display: flex;
  justify-content: center;
  align-items: center;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: _TI4jaWbXc3q4j13padQ;
  flex: 1 1 0;
}

.iZile7fpXC3190yWIcg4 {
  opacity: 0.5;
  font-size: 24px;
  font-weight: 600;
}
.bdgxhw4L1mkoTmxVFrv3 {
  opacity: 0.7;
  color: #fff;
}

@keyframes _TI4jaWbXc3q4j13padQ {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/listItem/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.NaTLVTYyz0NG0qeIaeOM {
  background-color: white;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  display: block;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  text-align: left;
  transition-duration: 300ms;
}
.NaTLVTYyz0NG0qeIaeOM:hover {
  border: 1px solid rgba(18, 36, 67, 0.35);
  box-shadow: 0px 2px 5px -3px rgba(38, 51, 73, 0.3);
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/blockHeading/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.Tr9_jUXiIgNHZdxpYili {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jXruBMoJHvFULsuhOm7h {
  font-size: 24px;
  font-weight: 600;
}

.bjPUceZ9b1YH6sKGcirQ {
  font-size: 14px;
  font-weight: 500;
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/loader/styles.module.scss ***!
  \**************************************************************************************************************************************************************/
.RmXPfHJaD9A3Y6BmscOB {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: t_OxXjNpQfrQh4Ng1Zs5 1s linear infinite;
  border-top-color: #2330ba;
}

.I4mvEua3AOLeG8flkV75 {
  border-top-color: #2330ba;
}

.iBQWgJYwrpftc3crEnQQ {
  border-top-color: #fff;
}

@keyframes t_OxXjNpQfrQh4Ng1Zs5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/login/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************/
.v2980PrpkCeFGgOXIsK8 {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/topbar/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.WsRkuGrmRY07HI4hyuqP {
  display: flex;
  position: relative;
  align-items: center;
  height: 32px;
  min-height: 32px;
}

.KNBlUP04sLt8OrmnCbfg {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.tQdtN9d0PxpI4VHOXPwQ {
  color: white;
}

.CNt6pRJ2Arr1lnteDjzd {
  position: absolute;
  left: 0;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  transition-duration: 300ms;
}
.CNt6pRJ2Arr1lnteDjzd:hover {
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.4);
}

.s7mN1UFEKTdMn5xDoI8s {
  position: absolute;
  right: 0;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  transition-duration: 300ms;
}
.s7mN1UFEKTdMn5xDoI8s:hover {
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.4);
}

.X5ftKht3zIaP29ftAi_H {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
}

.ROuPDxEHrpfXM7AHdXwX {
  display: flex;
  background-color: #fff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  border-radius: 7px;
  position: relative;
  overflow: hidden;
}

.ANZ6Q8w_J2rbFyNpyvnF {
  padding: 6px 11px;
  display: flex;
  align-items: center;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 500;
}

.gnPa4OCth1xOXgpi_JwX {
  padding: 6px 11px;
  position: relative;
  display: flex;
  align-items: center;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.NUDOsUxkYYNeHMl0O_EG {
  color: #fff;
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
}

.ZOSWyIpzq2eDQNDYbkX_ {
  width: 100%;
  height: 54px;
  position: absolute;
  left: 0;
  top: -5px;
  transform: rotate(10deg);
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  z-index: 0;
}

.k5QMN9haHSbnPuoseWAS {
  height: 30px;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/loginBlock/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.iwATDW6UCnMuAAw9VW5O {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/loginBlock/ui/parts/loginForm/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.SfoFnCnONHmINc4doT9z {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.cS_2WGxxoaxamui8XfJr {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-bottom: 16px;
}

.h6UaHRItZ0Ia3k8ge1Lx {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.MxRZSLYnDKrFUg2UIC3b {
  text-align: center;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/mainInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.z9rZpHcNB6ShPPxWXxTT {
  position: relative;
  width: 100%;
  height: 62px;
}

.GUq0uQl1bWF_wxmdJUaT {
  position: absolute;
  color: rgba(18, 36, 67, 0.4);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}

.ZiXN0ETduFStCZ7nvGlE {
  color: #eb3349 !important;
}

.FSIuqyfx_6Wtrnb4htWp {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}

.ufBBDRjmoq5JXMPQn8xt {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 11px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.ufBBDRjmoq5JXMPQn8xt:focus + .GUq0uQl1bWF_wxmdJUaT, .ufBBDRjmoq5JXMPQn8xt:not(:placeholder-shown) + .GUq0uQl1bWF_wxmdJUaT {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.ufBBDRjmoq5JXMPQn8xt:focus ~ .FSIuqyfx_6Wtrnb4htWp {
  width: 100%;
}

.jUlvP8CdmEsPx0P7i9hg {
  position: absolute;
  right: 0;
  bottom: 15px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/InfoTooltip/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.RnCb2nVoqgRld5O2TnnC {
  position: absolute;
  bottom: 32px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  max-width: 300px;
  width: max-content;
}
.RnCb2nVoqgRld5O2TnnC::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #263349;
}

.aLdO7dngTCheb2qvjmRG {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  max-width: 16px;
  padding: 10px;
  margin: -10px;
}
.aLdO7dngTCheb2qvjmRG:hover .RnCb2nVoqgRld5O2TnnC {
  opacity: 1;
  pointer-events: all;
}

.CZXSV805l0Rqkd57vTaD {
  background-color: #263349;
  color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  user-select: none;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 18px;
  }
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/checkboxWithText/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.X_tXhKUmZrDXzSBnp8az {
  display: flex;
  column-gap: 8px;
}

.QVMlcz85vKavC0zODLXr {
  min-width: 18px;
  height: 18px;
  border-radius: 2px;
  border: 1px solid #2330ba;
  display: flex;
  align-items: center;
  justify-content: center;
}
.UsNUNZ51wXhF3Xz0HExf {
  background-color: #2330ba;
}

.kkzCT_qFDyRnOM6hMmSm {
  font-size: 12px;
  font-weight: 500;
  color: rgba(18, 36, 67, 0.4);
  text-align: left;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/register/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/
.xwWU5LWeQmbqrTk6i0pv {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/registerBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.TFeQv8si6IzPgWP4pm3Z {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/registerBlock/ui/parts/registerForm/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.RMzAM0Ob1CtkGmWruUir {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.BVpavGEDJTu9bCWPsw2Q {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.yCRT3HY8fYK3CEKSyhQL {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: 48px;
}

.gcGKbuSrIelcYkSHQAtZ {
  font-size: 12px;
  font-weight: 500;
  color: rgba(18, 36, 67, 0.4);
  text-align: center;
  margin-top: 48px;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/variantSelector/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.UYP9LDNT7OLsfihnsQuj {
  width: 100%;
  background-color: #e8ecef;
  border-radius: 7px;
  padding: 3px;
  box-sizing: border-box;
  height: 45px;
  display: flex;
  position: relative;
}

.eSZNdEYnOZ44YUqo8JQd {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(18, 36, 67, 0.4);
  transition-duration: 300ms;
  z-index: 2;
  font-size: 16px;
  font-weight: 500;
}
.AkkUM7L_WxBqkbY9a8PA {
  color: #fff;
}

.Zhz5fc3H300rEttLndhB {
  width: calc(50% - 3px);
  height: 39px;
  border-radius: 7px;
  position: absolute;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  transition-duration: 300ms;
  left: 3px;
}
.wn0emd5bjSrrmWHAUNZo {
  left: 50%;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/birthdayInput/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.cukYIZqd5haD5690rjju {
  position: relative;
  width: 100%;
  height: 62px;
}

.EBG4XxR2RpAJcSQBKZvr {
  position: absolute;
  color: rgba(18, 36, 67, 0.4);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}

.h2FB8se3ban2oVAN_L8a {
  color: #eb3349 !important;
}

.yt3tG2YoavdFC6pZKFzC {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 11px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.yt3tG2YoavdFC6pZKFzC:focus + .EBG4XxR2RpAJcSQBKZvr, .yt3tG2YoavdFC6pZKFzC:not(:placeholder-shown) + .EBG4XxR2RpAJcSQBKZvr {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.yt3tG2YoavdFC6pZKFzC:focus ~ .k6FaSMCaogdBrvcBwGWJ {
  width: 100%;
}

.k6FaSMCaogdBrvcBwGWJ {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/phoneInput/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.zWbhv2H1XS0IfakjV_Zi {
  position: relative;
  width: 100%;
  height: 62px;
}

.vA9nKeqHNvWcPt3JhQ0F {
  position: absolute;
  color: rgba(18, 36, 67, 0.4);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}

.kK9aBdeUN5b86_0edria {
  color: #eb3349 !important;
}

.YWcSmmjHlHXxWQKVfBdK {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 11px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.YWcSmmjHlHXxWQKVfBdK:focus + .vA9nKeqHNvWcPt3JhQ0F, .YWcSmmjHlHXxWQKVfBdK:not(:placeholder-shown) + .vA9nKeqHNvWcPt3JhQ0F {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.YWcSmmjHlHXxWQKVfBdK:focus ~ .r0S4J_qGFPBSvUG8gm0I {
  width: 100%;
}

.r0S4J_qGFPBSvUG8gm0I {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/regionInput/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.h_1jKuNO_Xyk3UXl5QlU {
  position: relative;
  width: 100%;
  height: 62px;
}

.SqBXermaKO10FN1aTMiU {
  position: absolute;
  color: rgba(18, 36, 67, 0.4);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}

.gx6IvLaZEubIib9VConj {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 11px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.gx6IvLaZEubIib9VConj:focus + .SqBXermaKO10FN1aTMiU, .gx6IvLaZEubIib9VConj:not(:placeholder-shown) + .SqBXermaKO10FN1aTMiU {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.gx6IvLaZEubIib9VConj:focus ~ .jpNK5kvjnsfJe0S4DDQv {
  width: 100%;
}

.jpNK5kvjnsfJe0S4DDQv {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}

.hIhYe0mItG5wdZKCvceA {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.GygvPSfUbSFNxzanBnDA {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding: 12px 10px 10px;
  border-bottom: 1px solid #e8ecef;
}
.GygvPSfUbSFNxzanBnDA:hover {
  background-color: #e8ecef;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/loaderBlock/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.KZI86gWRiWd0Ci4Kw2UO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  width: 100%;
  height: 100%;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/respondent-folder/ui/FolderListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.FG3_9J70J2dCyl8NQacq {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bVtBTZPkBo_TX9gD0A4N {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.N3yRlEj9RYsdWmXv9j6Y {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.AwUOzl5_FVg9LGbsRqgg {
  color: #122443;
  opacity: 0.5;
}

.kjSJVoj_WdPoZku3EsOg {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Page/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.qE4IHQJxfUolrzJbOdUr {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  padding: 24px;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/AnonimResultsPage/ui/AnonimResultsList/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.GocM4juKtT0eTZoM0xz4 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.ibpCC27vioVM7o5AcnaY {
  background-color: rgba(0, 198, 255, 0.0784313725);
  padding: 8px 15px;
  display: flex;
  column-gap: 4px;
  min-width: 250px;
}
@media (width <= 768px) {
  .ibpCC27vioVM7o5AcnaY {
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid rgba(18, 36, 67, 0.1019607843);
  }
}

.SrvdeoO73ypVK5dei5Wa {
  margin-top: 24px;
  display: flex;
  align-items: center;
  border: 1px solid rgba(18, 36, 67, 0.1019607843);
  border-radius: 8px;
  box-sizing: border-box;
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
}
.SrvdeoO73ypVK5dei5Wa .nTW3a3o7efhJmoQ9RiK2 {
  width: 100%;
  padding: 8px 15px;
  background-color: white;
}
.SrvdeoO73ypVK5dei5Wa .xG753Dls47WeY6_Ir9SV {
  font-size: 16px;
}
@media (width <= 768px) {
  .SrvdeoO73ypVK5dei5Wa {
    flex-direction: column;
    width: 100%;
    overflow: hidden;
  }
}

.HOLIWRbgoSbWMmHxVfeK {
  min-width: 70px;
  font-size: 16px;
  background-color: rgba(0, 198, 255, 0.0784313725);
  padding: 8px 0;
}
.HOLIWRbgoSbWMmHxVfeK:hover {
  background-color: rgba(0, 198, 255, 0.1019607843);
}

.wC8mYtlDtsUbIo2dbk4w {
  padding: 0 40px;
}

.cqpMJsGzfZYknNG6GcS2 {
  display: flex;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/AnonimResultsPage/ui/AnonimResultsListItem/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.maBOph1wqWc82DLnY4Tg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
}

.XyCwwhDCmVVEAJaX5cf6 {
  width: max-content;
  padding: 10px 15px;
  background: rgba(46, 139, 255, 0.6509803922);
  border-radius: 10px;
  color: white;
  font-size: 16px;
  font-weight: 500;
}

.ORn3WfNawz6amWNWOO4w {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.y_NHdNprR4t4VyhmiA93 {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.FHFnFEbQg3JWIv8M6zOg {
  color: #122443;
  font-size: 14px;
  font-weight: 400;
}

.NUuOeX91pCKUIQ79mFU_ {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: 8px;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/conditionsList/ui/parts/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.jYv47jOcx9Ikndwt1CHR {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.b0vjL13yyYbDBgxf3Qlz {
  display: flex;
  align-items: center;
  column-gap: 16px;
}

.RUPz8v2FQtvlse_NLLnx {
  width: max-content;
  padding: 10px 15px;
  background: rgba(46, 139, 255, 0.6509803922);
  border-radius: 10px;
  color: white;
  transition-duration: 300ms;
  font-size: 16px;
  font-weight: 500;
}
.RUPz8v2FQtvlse_NLLnx:hover {
  opacity: 0.7;
}

.udh2Xvj_P57wKb4_FzGf {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.jYRLcAZhyrDIRTjYvY48 {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.Ux0wlQSbNZZRTP0JaZYb {
  color: #122443;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
}

.p0zhWFCXR_c2m6w4Nh1D {
  color: #122443;
  opacity: 0.5;
}

.IOVygm5mxbi2AUupiodW {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.EjgIUrFiES61cb3WIkQx {
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.rbOy2MZ3U5BDUSMlGomg {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f7f9;
}

._2TupIgfM1MHiuhdnDRA {
  color: #122443;
  opacity: 0.4;
  font-size: 18px;
  font-weight: 700;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionCategory/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.TUAo3VId47gbfG3X8MeE {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 0;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionFavorites/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.v5zWXB1u8_Y4D069zhCq {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 0;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/conditionInfoBlock/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.z9Hhc7cKe_ZDlDAGZEpA {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  margin-top: 24px;
  padding-bottom: 24px;
}
.z9Hhc7cKe_ZDlDAGZEpA::-webkit-scrollbar {
  width: 0;
}

.yWuYKwOtt6BFFXSN7ejx {
  margin-top: 10px;
}

.Pm7eodlPb9wrOPJYKO0M {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
}

.c4JFl38LZ_emz84pUJC7 {
  margin-top: 8px;
  white-space: pre-line;
  font-size: 14px;
  font-weight: 400;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionInfo/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.Ee7oGpzpzZtR1gz02hvw {
  padding: 24px;
  padding-bottom: 0;
  overflow: scroll;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.Ee7oGpzpzZtR1gz02hvw::-webkit-scrollbar {
  display: none;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardGradientLink/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.UMpWRgURktWpfQVE2ptC {
  border-radius: 10px;
  padding: 16px;
  box-sizing: border-box;
  min-height: 164px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.3s;
}
.UMpWRgURktWpfQVE2ptC::before {
  border-radius: inherit;
  background-size: 200%;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: 0;
  transition: opacity 0.45s;
}
.UMpWRgURktWpfQVE2ptC:hover {
  transform: scale(0.95);
}
.UMpWRgURktWpfQVE2ptC:hover::before {
  opacity: 1;
}

.C6E5T3b8_ESfi26Nf1YT {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}
.C6E5T3b8_ESfi26Nf1YT::before {
  background-image: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}

.y8jreKBabVLgrUS1PbAw {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}
.y8jreKBabVLgrUS1PbAw::before {
  background-image: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
}

.J4J4jXRSx8DB5aQNlhAz {
  background: linear-gradient(90deg, #4e54c8 0%, #8f94fb 100%);
}
.J4J4jXRSx8DB5aQNlhAz::before {
  background-image: linear-gradient(90deg, #4e54c8 0%, #8f94fb 100%);
}

.tGM7SuxwXnV8Uv_89i0N {
  background: linear-gradient(270deg, #e8f34e 0%, #fab829 100%);
}
.tGM7SuxwXnV8Uv_89i0N::before {
  background-image: linear-gradient(270deg, #e8f34e 0%, #fab829 100%);
}

.Mr18nIHJZMIz_DMrz8Xb {
  background: linear-gradient(270deg, #f3cd6e 0%, #f55409 100%);
}
.Mr18nIHJZMIz_DMrz8Xb::before {
  background-image: linear-gradient(270deg, #f3cd6e 0%, #f55409 100%);
}

.MIYpeF9syc0iGtBjkNAq {
  background: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
}
.MIYpeF9syc0iGtBjkNAq::before {
  background-image: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
}

.mjcIj95nIUqu5iKPqS4f {
  flex: 0 1 calc(50% - 6px);
}

.wktdHVra9BJsbhtIbbyB {
  color: #fff;
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
}

.RxA3jDO0v4np_xmgUerz {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1607843137);
  min-width: 40px;
  width: max-content;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}

.HPgEdJdjexlT5Zfg8Ol4 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.TPTKx6oQT9pqkkbaHkXb {
  height: 100%;
  flex: 1 1 0;
  padding: 24px 24px 70px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
}

.HDpBy7DnXYgCHlWUfU2v {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.AWpLgr7VMZ3wEtMK1ZGU {
  width: 124px;
  margin: auto auto 0;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardUserData/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.mMx1V_LnbOKLLv3s9l0l {
  width: 100%;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
}

.DFFrWE9eyMBv2vxFrBnV {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.grWhjs0txRSiolkHCrln {
  margin-top: 20px;
}

.uTwGzUUQu3DJ3jvEG6dq,
.grWhjs0txRSiolkHCrln {
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.rZM5_LDDgd5ZmmFf8sqk {
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/dashboard/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.HMqjPK7AYQiutEdEmmop {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.KMPGQAW7bd5W7Mf5Clj5 {
  padding: 24px 24px 0;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/diagnosticConditions/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.WR8FaPhZyrMUSztKv_1f {
  padding: 24px 24px 0;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/Diagnostics/ui/AnonimLinkCreatePage/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************/
.x77zL7bCauGBi4LM2eW5 {
  margin-top: 8px;
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/MainMethod/ui/RespondentsSelect/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.LMLKPN8K8_LgnPIUYpyg {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  row-gap: 16px;
}

.QLCnMztauaB0r8RIM_Fz {
  padding: 0 8px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.OYJgYyUxA6s9tFqPTKnD {
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/MainMethod/ui/RespondentFoldersListItem/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.VcApBKjg6MjqmzB7ZEL2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  height: 22px;
}

.hq5qKDO8ejkBufgSglaq {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.zCPnFMVDcBOVWXEjwUjK {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
.zCPnFMVDcBOVWXEjwUjK.rYbIoIKtK6azsCUiq6Ia {
  color: #2330ba;
}

.pe5_QsTwGlU5KblwrCvO {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/MainMethod/ui/RespondentsListItem/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.CRvPNRS4G5PYtLSvaLxg {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.UgP7GQ0Ow3O9RTwSN_5B {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.Vc7s157BuZ0MBpOGX59E {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.zfBcrsI491x8x6KxRRHt {
  color: #122443;
  opacity: 0.5;
}

.fu__FzpgvetaFebeDSgB {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}

.JaESreTtEdbUsKvHh9k1 {
  width: 20px;
  height: 20px;
  border: 1px solid #9abbce;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}

.CRnqRSrkOoFqZ_XLnylW {
  border-color: #2196f3;
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/MainMethod/ui/RespondentsSearch/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.eNEkzy6nataohtzKKGmg {
  width: 100%;
  display: flex;
  margin-top: 24px;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  border-radius: 6px;
}

.HJgZSuoDl5WMoRLlLWbw {
  width: 100%;
  height: 37px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 400;
}

.SKsIetAN6s1M27VPloZB {
  padding: 8px 12px;
  background: rgba(0, 198, 255, 0.0784313725);
  border-left: 1px solid rgba(18, 36, 67, 0.2);
  font-size: 16px;
  font-weight: 400;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/ConditionCategoriesList/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************/
.RYYhZdrpqAdggi5ko5gY {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding-top: 24px;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportConditionSelect/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.Dnx02pz9X6LLK1_Clx0j {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.lF2L6bP01qbB0VX8Xruc {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.lF2L6bP01qbB0VX8Xruc::-webkit-scrollbar {
  width: 0;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportConditionsListItem/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.UXEUCJPiCNWp2cU4aNNA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.wYwNOdOF70pKPpVPVubA {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.Gjgb5P2lC_NquRfeiNPi {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.WW7UjGj5KmNr82Qcg4mO {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Popup/styles.module.scss ***!
  \*************************************************************************************************************************************************************/
.e0Z8AxSRHAh5XalEgxac {
  position: absolute;
  background-color: white;
  padding: 8px 12px;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  border-radius: 4px;
  z-index: 1000;
  bottom: 100%;
  left: 0;
  transform: translateY(-8px);
  border-radius: 10px;
}
.e0Z8AxSRHAh5XalEgxac::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 40px;
  border-width: 8px;
  border-style: solid;
  border-color: #0072ff transparent transparent;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportDateSelect/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.SiZwb9pInNBYAF83gqOC {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.VdPEKhM5qlR6_cRuj7w8 {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.VdPEKhM5qlR6_cRuj7w8::-webkit-scrollbar {
  width: 0;
}

.rFja_U1Y7EvthkeuAcH8 {
  margin-bottom: 24px;
  position: relative;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportDateListItem/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.ds7kE_q3o6AR73BApZGY {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._RhlX01M9XfvP5TLjZqf {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.iLXJiUL4WOsN6dEopYVi {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportFoldersSelect/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************/
.OMLKRYqiFnBWOLDzWxlo {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.xnssWBsvdMatRapGNAYK {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.xnssWBsvdMatRapGNAYK::-webkit-scrollbar {
  width: 0;
}

.XSpD45a8bsxs1gaEHIBQ {
  margin-top: 15px;
  display: flex;
  justify-content: end;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportFoldersListItem/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.ltWVRisNRG6h0aQaxS1T {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Lx_eVX6YCZu6l0P66E6y {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.dPwmQHEHm0Uk5_g8bec0 {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportRespondentsHeader/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************/
.Is56fwupzIOJ2US3qEnV {
  padding-top: 24px;
}

.dW6mQBxezT9f_U1m7rqg {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.crhU6MT61ANQG95SZ_IC {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.gogdVvsdUJWxgagnLG7M {
  color: #122443;
  font-size: 18px;
  font-weight: 700;
}

.LzOiLsucJssw0nxM2cSe {
  color: #122443;
  opacity: 0.5;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportRespondentsListItem/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.hI4dFoqtw_MfbmZmWnpN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.Cdxp8bkpaucQhOfEdQMc {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.zMw7bw6hnjgFo7qq8OzS {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.CLBsJAQ64_ihwxv3Nf0w {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportAnonimFoldersSelect/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.TRbJipRdhzgK769oo0Gi {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.cunKoWp7AiPUoBvWPqWy {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.cunKoWp7AiPUoBvWPqWy::-webkit-scrollbar {
  width: 0;
}

.CQbZ5ZSJRmOCj1DNab5i {
  margin-top: 15px;
  display: flex;
  justify-content: end;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportAnonimConditionSelect/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
.D3tEM6lQ_CjwNbvO2abM {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.lUqQ5mN9OOkaLTfOrrpQ {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.lUqQ5mN9OOkaLTfOrrpQ::-webkit-scrollbar {
  width: 0;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportAnonimDateSelect/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************/
.d7xNZnCQeJyCxGkpDyGZ {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.Gyd4FHs_QcRGoFSn8m2H {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.Gyd4FHs_QcRGoFSn8m2H::-webkit-scrollbar {
  width: 0;
}

.NVhPxpm7WfaQXTnnLGoC {
  margin-bottom: 24px;
  position: relative;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentAddTest/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.Z8Zt7wigjqN5NDvN8ExV {
  padding: 24px 24px 0;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentCreate/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.o3h6CkQv5jZULUrbvWyF {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.VKVZ4JE7cmWdUuE81sJK {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/parts/respondentCreateForm/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.gcIYjcPjqt1lzbMbv6S8 {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.JVyG1EncQbCAFodbZe3N {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/dropdownInput/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.x3IIZkA0bxskhusKhLf3 {
  position: relative;
  width: 100%;
  height: 62px;
}

.nmiJgUyV0hRmqZ5Ytj55 {
  position: absolute;
  color: rgba(18, 36, 67, 0.4);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}

.HX22egR7XZyH_NPIb3R5 {
  color: #eb3349 !important;
}

.BE6VDE41ZkeddEzsqabx {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 11px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.BE6VDE41ZkeddEzsqabx:focus + .nmiJgUyV0hRmqZ5Ytj55, .BE6VDE41ZkeddEzsqabx:not(:placeholder-shown) + .nmiJgUyV0hRmqZ5Ytj55 {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.BE6VDE41ZkeddEzsqabx:focus ~ .pALFlUeCYMRWIwPF14c_ {
  width: 100%;
}

.pALFlUeCYMRWIwPF14c_ {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 2px;
  transition-duration: 300ms;
}

.EHR6DnfvhTxXsWJFxUBY {
  position: absolute;
  right: 0;
  bottom: 15px;
}

.qDJNwsPNUcT3Mhtzl5Ru {
  position: absolute;
  right: 0;
  bottom: 13px;
}

.ZnuqrcZA_V9jWfQklbmt {
  position: absolute;
  background-color: white;
  width: 100%;
  left: 0;
  top: 60px;
  border: 1px solid #e8ecef;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  overflow-y: auto;
  max-height: 167px;
  z-index: 2;
}
.ZnuqrcZA_V9jWfQklbmt::-webkit-scrollbar {
  width: 6px;
}
.ZnuqrcZA_V9jWfQklbmt::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.tJ8yBmaWkeFPKyGleN_3 {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  border-bottom: 1px solid #e8ecef;
  border-top: none;
  user-select: none;
  cursor: pointer;
  justify-content: space-between;
  transition-duration: 300ms;
}
.tJ8yBmaWkeFPKyGleN_3:last-child {
  border-bottom: none;
}
.tJ8yBmaWkeFPKyGleN_3:hover:not(:has(.JJRX7Dr0xMMchwu3FDun:hover)) {
  background-color: #e7f0ff;
}
.tJ8yBmaWkeFPKyGleN_3:hover:has(.JJRX7Dr0xMMchwu3FDun:hover) {
  color: #eb3349;
}

.JJRX7Dr0xMMchwu3FDun {
  cursor: pointer;
  border: 1px solid #e8ecef;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 300ms;
  position: absolute;
  right: 10px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
}
.JJRX7Dr0xMMchwu3FDun:hover {
  border-color: #eb3349;
  background-color: #eb3349;
  color: white;
}
.JJRX7Dr0xMMchwu3FDun:hover img {
  filter: brightness(0) invert(1);
}

.ylxx_ZFn3uC7bKcmhmdn {
  display: flex;
  cursor: default;
}
.ylxx_ZFn3uC7bKcmhmdn:hover {
  background-color: white;
}

.EHR6DnfvhTxXsWJFxUBY {
  position: absolute;
  right: 0;
  top: 30px;
}

.YT9p2QGsuDvhr9rPCtxt {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 6px;
  row-gap: 10px;
}

.vKrdG1A2TsIGzcu7bed1 {
  display: flex;
  column-gap: 6px;
  background-color: #e7f0ff;
  border-radius: 100px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  width: max-content;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentCreateWithList/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.p24qAaNddMN62dnZAVaL {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}

.UJlKGQRgRiKHFJCgmNkM {
  margin-top: 24px;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.nppkiDrS7baBQGFgOS0I {
  max-width: 434px;
  background-color: #fff;
  padding: 22px 17px;
  border-radius: 10px;
  margin-top: 48px;
  text-align: center;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentFolder/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.lM3cwTEChwgFLya7vnCI {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentsList/ui/parts/respondentsListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.FDvwEz9FY9LXlJksLOyz {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.DB3Zctp34J9707oSOWKi {
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.H_Ya4qQSu0VrzHNoBND4 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.eRp0CyKzSizCYtywl7KS {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.X8T8XA6Y1n9B9c7KFU2g {
  color: #122443;
  opacity: 0.5;
}

.Sk8oQLYyu8oqb8Y1tLBb {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentFolderCreate/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.aGYEYZ1HERxpSZ6jHnIc {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentFolderCreateBlock/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.C3KAXOfjuREcylx4COF_ {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentFolderCreateBlock/ui/parts/respondentFolderCreateForm/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
.jvQjYMSRPNQ1qb2d37Br {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.shwvewhud3BV6txXkpxA {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentPassedTests/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.KZa6InA_DSllGXF1n10n {
  padding: 24px 24px 0;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/solutionsList/ui/parts/solutionsListItem/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.SYvfvTIwog2nmBsG8clu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
}

.a4EaxqbLOStDBRpvdh6T {
  width: max-content;
  padding: 10px 15px;
  background: rgba(46, 139, 255, 0.6509803922);
  border-radius: 10px;
  color: white;
  font-size: 16px;
  font-weight: 500;
}

.JrXuHcg122uUVv2WPlY2 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.yW9d8fX9ai_yyFDo6uKJ {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.Eu83HkC2sma9rW_b4unt {
  color: #122443;
  opacity: 0.5;
  text-align: left;
}

.erWeH4UgaeCr9xVEvZ2S {
  color: #122443;
  opacity: 0.5;
  text-align: right;
  width: max-content;
}

.IRRKp0Z36bZCuzgd8yid {
  text-align: right;
}

.vryBF71PBIYMyGDSGi6Q {
  display: flex;
  align-items: center;
}

.NcZORO69T1qfmaOlEu6l {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}

.uIzdipMc1e5DcNhhlQiY {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: 8px;
}

.Ev0VHbvo6gxrF3mcftCL {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f7f9;
}

.AvgHPGdRInP0cs0EqdTY {
  color: #122443;
  opacity: 0.4;
  font-size: 18px;
  font-weight: 700;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentProfile/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.i5F2kJAUl2NuufgwcyOz {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.lKsh8ri1yAuvnBft2UAt {
  padding: 24px 24px 0;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentProfileBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.qTu8AvlFRLrKtPVe59Xh {
  height: 100%;
  flex: 1 1 0;
  padding: 24px 24px 70px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
}

.TgkpEBlx4mcGdEgsUl5n {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dEBmFIPab0uoG2ecVYik {
  width: 124px;
  margin: auto auto 0;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondents/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.wbDo8M7BMaZtvyrHtoK1 {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.fsrO2Y4unlqRL6zY1htA {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  flex: 1 1 0;
}
.fsrO2Y4unlqRL6zY1htA::-webkit-scrollbar {
  width: 0;
}

.JO3QhSuPsqKGolOXOMF2 {
  margin-bottom: 24px;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentFoldersList/ui/parts/respondentFoldersListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.DWd7jkQCXd4QbdqNz3ff {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.x6KgR0DrU3_MExJovrBa {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.GhAhnfirw8bmKq1NsQHx {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}

.kzlHSNeisnuIVTXZUTbz {
  color: #122443;
  opacity: 0.5;
}

.t_YX9y8YltbC2z7IAawK {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentSelectCreateMethod/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.n4qwVdbCDiPBfnPApq9L {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}

.drN8zNOp8R_pfjUHetAE {
  margin-left: auto;
  margin-right: auto;
}

.QxeqO2T8B9LvugnPzlHZ {
  font-size: 12px;
  margin-top: 12px;
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/settings/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/
.EnlT5Qm19APc6_b6JN1i {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/settingsPersonalBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.ogp6GKJp8G4tVEU8ypra {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 24px;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1);
}

.fdccfnGH0PS1qhr9bKX_ {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/settingsPersonalBlock/ui/parts/settingsPersonalItem/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.HLY5eBqkj6JZaJ6wXEAw {
  width: 100%;
  padding: 18px;
  border-bottom: 0.5px solid rgba(18, 36, 67, 0.1);
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.HLY5eBqkj6JZaJ6wXEAw:last-child {
  border-bottom: none;
}

.IQ5ZnfcFgBC9XR2gkr0U {
  font-size: 14px;
  font-weight: 400;
}

.Chnln6O0K0hFOAcuQZCM {
  opacity: 0.4;
  font-size: 14px;
  font-weight: 400;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/solutionInfo/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.T9DzGP_YIlMOQfAkJg_Y {
  padding: 24px 24px 0;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/solutionAnswersList/ui/parts/solutionAnswersListItem/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
.sd1dlrNKThaN7KD_WjSg {
  opacity: 0.7;
  font-size: 16px;
  font-weight: 600;
}

.BYPsi7FnyDtL7ItJl8dw {
  opacity: 0.5;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
}

.RTKPfZPZYi87XHsOCgEA {
  opacity: 0.8;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 500;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/solutionAnswersList/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.U2GcUhSskUU_IRHpGpA3 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/resultScale/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.srl54ZCK8tVIXvNAPqSG {
  background-color: white;
  border-radius: 20px;
  padding: 15px;
  padding-bottom: 23px;
  display: flex;
  column-gap: 8px;
  margin-top: 10px;
  width: 100%;
}

.TJlYlPOJ40bp0gsUPgyr {
  flex: 1 1 0;
}

.ChmAecDepXewfh3PMFag {
  width: 100%;
  height: 16px;
  border: 1px solid rgba(134, 145, 160, 0.5019607843);
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
}

.GIKDDMnDRrXroJChKS8Y {
  width: 0.5px;
  height: 15px;
  background-color: rgba(194, 197, 202, 0.3019607843);
  position: relative;
  z-index: 1;
}

.lEMIorkYdO9MzVfmmBDL {
  width: 10%;
  height: 16px;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 0;
  border-radius: 5px;
}

.lFHaAeFdVFOS_OSZxtgy {
  flex: 1 1 0;
  display: flex;
}

.jQYE38UGHh6JOkvqciM2 {
  display: flex;
  position: absolute;
  margin-right: 20%;
  top: 16px;
}
.jQYE38UGHh6JOkvqciM2 img {
  margin-top: 7px;
}
.Hqr5GBPNLlKwDE8CDUYa {
  align-self: flex-start;
}
.a2FU1RlK6fVHSjWXDe03 {
  align-self: flex-end;
}

.v0peyCx8Z4p_u7tFZxoz {
  color: #118AFF;
  font-size: 12px;
}

.XX_3PjWnouyU5ZBSVlgO {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.FJNf2pwOGVKNhJ3oe9Jk {
  position: absolute;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/resultScaleData/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.jO5OIEiRnWFdHVKnP8aG {
  background-color: white;
  margin-top: 24px;
  padding: 20px;
  border-radius: 20px;
}

.B9Pr47meYL50TqLY8xWA {
  overflow: hidden;
  transition-duration: 500ms;
}

.vukwVJO3KCHakiwVJbLl {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.ifZSUGywfckWCxUk21cz {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  align-self: center;
}

.JITXHEqce9cmCApovi6C {
  font-size: 12px;
  font-weight: 500;
  color: #8691a0;
  display: flex;
  align-items: center;
}

.tWYlU5_hU48PctF0yx7i {
  padding: 4px 6px;
  background-color: #47a0ff;
  border-radius: 6px;
}

.y_boGL0NsluiBwpDBu9w {
  font-size: 12px;
  font-weight: 500;
  color: white;
}

.W0e4o0jzol_o0K7HTgmQ {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}

.kQYsbcD2F6t9tI3TNvey {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  white-space: pre-line;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/scaleBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.LOkBjRcCemwI6wpO4bOi {
  margin-top: 35px;
}

.G2sI6zpKNmykSzYN9k_M {
  font-size: 20px;
  font-weight: 500;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/solutionResults/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.meqYdh7kpT0ycIAojIbR {
  padding: 24px 24px 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestQRLinkBlock/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.J1KrOamxwcFeRqHcLVP1 {
  width: 100%;
  background-color: white;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  box-sizing: border-box;
  column-gap: 16px;
}

.ULXGkd1QDtMfzFHKOtAH {
  color: #122443;
  word-wrap: anywhere;
  font-size: 14px;
  font-weight: 500;
}

.k9_U7w2h1W5JYkVa23xH {
  background-color: #f4f7f9;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestLinkQRBlock/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.gkyz4xWgXKRDL0jOB3UJ {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.zuzzxKWxunkGExJKEUCb {
  background-color: white;
  padding: 26px;
  border-radius: 10px;
  width: max-content;
}

.FUlW2dmaZAlUUmfvM91T {
  max-width: 272px;
  text-align: center;
  margin-top: 24px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.3px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestLinkQRLinkBlock/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.tHPNeXYopOlpkt8j545Q {
  width: 100%;
  background-color: white;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  box-sizing: border-box;
  column-gap: 16px;
}

.ouBtJJfU09kCpw7q05pA {
  color: #122443;
  word-wrap: anywhere;
  font-size: 14px;
  font-weight: 500;
}

.BTd6ryaidZAJAoa4XiTH {
  background-color: #f4f7f9;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestLinkQRPage/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.WU34StCDGnDi5ziZ1bfD {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestQRBlock/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.KuytnYHoHxwmMeetELNq {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.p9eDnNTLlu8fhkwn1qI6 {
  background-color: white;
  padding: 26px;
  border-radius: 10px;
  width: max-content;
}

.hm7GnE17FMtGkO2iIMbq {
  max-width: 272px;
  text-align: center;
  margin-top: 24px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.3px;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestQrPage/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************/
.PMrw3JhoOhcQROW3IF8A {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/tests/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************/
.ZWBFAwID1wbfVZQ6Eogh {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 0;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/testsList/ui/parts/testsListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.xkM9RYwNTyHAvh7g3TTX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.LLQ2McE9XaxTXrg1ibqz {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.wYd03vHBdJwgqDeqt8EY {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
.wYd03vHBdJwgqDeqt8EY.pfWEJuOG8YM0U0YXSj9Y {
  color: #0aa90a;
}

.s8tXjIh7JjjHlYByvCHW,
.hPUZo93mbIjPyEXCQ2x9 {
  color: #122443;
  word-break: break-all;
  font-size: 14px;
  font-weight: 500;
}

.K5Aa_I0eP1fPQew0uElK {
  opacity: 0.5;
}

.SsPc6Zcd_no4bIQld91w {
  display: flex;
  column-gap: 16px;
}

.vAopIRhXKCAAZmDzQFmf {
  width: 1px;
  height: 40px;
  background-color: rgba(18, 36, 67, 0.1019607843);
}

.TWtV8DodSc4GNWPHvvlV {
  background-color: #f4f7f9;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.JAnhvnu5IfusZyCDNSRk {
  padding: 10px;
  margin: -10px;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingNavBar/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.woDZuvtfic1OlmKdvi35 {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 960px) {
  .woDZuvtfic1OlmKdvi35 {
    padding: 10px 0;
  }
}
@media (min-width: 1200px) {
  .woDZuvtfic1OlmKdvi35 {
    padding: 10px 20px;
  }
}

.E_MUcz5sv8F2zTCvhGXM {
  z-index: 1;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.E_MUcz5sv8F2zTCvhGXM img {
  height: 55px;
}
@media (min-width: 960px) {
  .E_MUcz5sv8F2zTCvhGXM {
    height: auto;
    z-index: 0;
  }
  .E_MUcz5sv8F2zTCvhGXM img {
    height: 36px;
  }
}
@media (min-width: 1200px) {
  .E_MUcz5sv8F2zTCvhGXM {
    z-index: 0;
  }
  .E_MUcz5sv8F2zTCvhGXM img {
    height: 45px;
  }
}
@media (min-width: 1600px) {
  .E_MUcz5sv8F2zTCvhGXM {
    z-index: 0;
  }
  .E_MUcz5sv8F2zTCvhGXM img {
    height: 50px;
  }
}

.MoYV254PXwY6WeSphoVB {
  max-width: 300px;
  width: 100%;
}
@media (min-width: 960px) {
  .MoYV254PXwY6WeSphoVB {
    max-width: none;
    width: auto;
  }
}

.lBlT2lnaSDep6VsvWhj1 {
  display: flex;
  column-gap: 5px;
}

.e1yqrXvqjqc_x3mm37eb {
  display: none;
  row-gap: 5px;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  flex-direction: column;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  .e1yqrXvqjqc_x3mm37eb {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: inherit;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.ZrEfIcUC6UzagZLwVMlC {
  display: flex;
}

.o4Yz7LdP9H8jqGYhfrR0 {
  display: flex;
  justify-content: space-between;
  max-width: 860px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 960px) {
  .o4Yz7LdP9H8jqGYhfrR0 {
    display: none;
  }
}

.HWYCvHSuE2DJHmqeE4bV {
  display: block;
  max-width: 300px;
  width: 100%;
}
@media (min-width: 960px) {
  .HWYCvHSuE2DJHmqeE4bV {
    display: none;
  }
}

.fzjd2I0Ll8Hur7uci_3A {
  display: none;
}
@media (min-width: 960px) {
  .fzjd2I0Ll8Hur7uci_3A {
    display: block;
  }
}

.Q2HYPn2XU_lQfXayGuNK {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #e7f0ff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}
@media (min-width: 960px) {
  .Q2HYPn2XU_lQfXayGuNK {
    display: none;
  }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingBanner/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.Ndrz68jKBoflusH8Qe2f {
  padding: 100px 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 30px;
  background-color: #e7f0ff;
}
@media (min-width: 960px) {
  .Ndrz68jKBoflusH8Qe2f {
    padding: 60px 5px 5px;
  }
}
@media (min-width: 1200px) {
  .Ndrz68jKBoflusH8Qe2f {
    padding: 75px 10px 10px;
  }
}
@media (min-width: 1600px) {
  .Ndrz68jKBoflusH8Qe2f {
    padding: 95px 20px 20px;
  }
}

.tn31r2pUeK_KhNgyRrC0 {
  color: #2330ba;
  text-align: center;
  max-width: 500px;
  font-weight: 600;
  font-size: 22px;
  line-height: 100%;
}
@media (width >= 960px) {
  .tn31r2pUeK_KhNgyRrC0 {
    font-size: 40px;
  }
}
@media (width >= 1200px) {
  .tn31r2pUeK_KhNgyRrC0 {
    font-size: 50px;
  }
}
@media (width >= 1600px) {
  .tn31r2pUeK_KhNgyRrC0 {
    font-size: 65px;
  }
}
@media (min-width: 960px) {
  .tn31r2pUeK_KhNgyRrC0 {
    max-width: none;
  }
}

.LaSFAEx7nuVLutXvmltO {
  max-width: 280px;
  text-align: center;
  color: #2330ba;
  margin-top: 10px;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .LaSFAEx7nuVLutXvmltO {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .LaSFAEx7nuVLutXvmltO {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .LaSFAEx7nuVLutXvmltO {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .LaSFAEx7nuVLutXvmltO {
    max-width: 300px;
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .LaSFAEx7nuVLutXvmltO {
    max-width: 375px;
    margin-top: 25px;
  }
}
@media (min-width: 1600px) {
  .LaSFAEx7nuVLutXvmltO {
    max-width: 500px;
    margin-top: 35px;
  }
}

._IN39t4acLTnumOqgDpc {
  display: flex;
  max-width: 440px;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  margin-top: 35px;
}

.ZOE2RPA_TcxZ8Qktkhfm {
  margin-top: 207px !important;
}
@media (min-width: 960px) {
  .ZOE2RPA_TcxZ8Qktkhfm {
    width: 150px !important;
    margin-top: auto !important;
  }
}
@media (min-width: 1200px) {
  .ZOE2RPA_TcxZ8Qktkhfm {
    width: 200px !important;
    margin-top: auto !important;
  }
}
@media (min-width: 1600px) {
  .ZOE2RPA_TcxZ8Qktkhfm {
    width: 300px !important;
    margin-top: auto !important;
  }
}

.SHEvzyZwdllp4Rvt21ry {
  margin-top: 0px !important;
}
@media (min-width: 960px) {
  .SHEvzyZwdllp4Rvt21ry {
    margin-top: 0px !important;
  }
}
@media (min-width: 1200px) {
  .SHEvzyZwdllp4Rvt21ry {
    margin-top: 0px !important;
  }
}
@media (min-width: 1600px) {
  .SHEvzyZwdllp4Rvt21ry {
    margin-top: 0px !important;
  }
}

.E1x_lHq20zImUQ3o8uQM {
  display: flex;
  width: 100%;
  gap: 5px;
  margin-top: 10px;
  flex-direction: column;
}
@media (min-width: 960px) {
  .E1x_lHq20zImUQ3o8uQM {
    margin-top: 35px;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .E1x_lHq20zImUQ3o8uQM {
    margin-top: 40px;
  }
}
@media (min-width: 1600px) {
  .E1x_lHq20zImUQ3o8uQM {
    margin-top: 35px;
  }
}

.dOjy6Fx81cPkmSKcFlxk {
  display: flex;
  flex: 1 1 0;
  background-color: #2330ba;
  padding-top: 15px;
  padding-bottom: 15px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 20px;
}
@media (min-width: 960px) {
  .dOjy6Fx81cPkmSKcFlxk {
    border-radius: 12px;
  }
}
@media (min-width: 1200px) {
  .dOjy6Fx81cPkmSKcFlxk {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 15px;
  }
}
@media (min-width: 1600px) {
  .dOjy6Fx81cPkmSKcFlxk {
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 20px;
  }
}

.aTDptkIgvpOBWBCK_Onr {
  width: 45px;
  height: 45px;
  background-color: #3a44c1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 960px) {
  .aTDptkIgvpOBWBCK_Onr {
    width: 33px;
    height: 33px;
  }
  .aTDptkIgvpOBWBCK_Onr img {
    width: 16px;
  }
}
@media (min-width: 1200px) {
  .aTDptkIgvpOBWBCK_Onr {
    width: 42px;
    height: 42px;
  }
  .aTDptkIgvpOBWBCK_Onr img {
    width: 17px;
  }
}
@media (min-width: 1600px) {
  .aTDptkIgvpOBWBCK_Onr {
    width: 56px;
    height: 56px;
  }
  .aTDptkIgvpOBWBCK_Onr img {
    width: auto;
  }
}

.aww4bGrZuc2Cz3D0T3Ut {
  text-align: center;
  line-height: 100%;
  color: white;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
}
@media (width >= 960px) {
  .aww4bGrZuc2Cz3D0T3Ut {
    font-size: 16px;
  }
}
@media (width >= 1200px) {
  .aww4bGrZuc2Cz3D0T3Ut {
    font-size: 20px;
  }
}
@media (width >= 1600px) {
  .aww4bGrZuc2Cz3D0T3Ut {
    font-size: 24px;
  }
}
@media (min-width: 960px) {
  .aww4bGrZuc2Cz3D0T3Ut {
    line-height: 120%;
    margin-top: 6px;
  }
}
@media (min-width: 1600px) {
  .aww4bGrZuc2Cz3D0T3Ut {
    line-height: 140%;
    margin-top: 10px;
  }
}

.UGJVF_bHGyRB_9MPdfyX {
  max-width: 280px;
  text-align: center;
  line-height: 120%;
  color: white;
  margin-top: 10px;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .UGJVF_bHGyRB_9MPdfyX {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .UGJVF_bHGyRB_9MPdfyX {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .UGJVF_bHGyRB_9MPdfyX {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .UGJVF_bHGyRB_9MPdfyX {
    max-width: 210px;
    margin-top: 6px;
    line-height: 120%;
  }
}
@media (min-width: 1600px) {
  .UGJVF_bHGyRB_9MPdfyX {
    max-width: 350px;
    margin-top: 10px;
    line-height: 140%;
  }
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingAboutBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.HNb5fJPGSXzT6WQuDITC {
  background-color: #e7f0ff;
  margin-top: 20px;
  border-radius: 20px;
  padding: 20px 10px 20px;
  overflow: hidden;
}
@media (min-width: 960px) {
  .HNb5fJPGSXzT6WQuDITC {
    padding: 15px;
    border-radius: 20px;
  }
}
@media (min-width: 1600px) {
  .HNb5fJPGSXzT6WQuDITC {
    padding: 20px;
    border-radius: 30px;
  }
}

.qLMQ52pLYVvpGpf4o_1Y {
  color: #2330ba;
  text-align: center;
  max-width: 263px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 18px;
}
@media (width >= 960px) {
  .qLMQ52pLYVvpGpf4o_1Y {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .qLMQ52pLYVvpGpf4o_1Y {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .qLMQ52pLYVvpGpf4o_1Y {
    font-size: 35px;
  }
}
@media (min-width: 960px) {
  .qLMQ52pLYVvpGpf4o_1Y {
    text-align: left;
    margin: 0;
    max-width: none;
  }
}

.oTRXruURSJ4KiHns58_z {
  display: flex;
  column-gap: 5px;
  margin-top: 10px;
  flex-direction: column;
  row-gap: 5px;
}
@media (min-width: 960px) {
  .oTRXruURSJ4KiHns58_z {
    flex-direction: row;
    margin-top: 15px;
  }
}
@media (min-width: 1600px) {
  .oTRXruURSJ4KiHns58_z {
    margin-top: 20px;
  }
}

.huEn6rxVztLJhAUWGkqY {
  display: flex;
  margin-top: 20px;
  position: relative;
  flex-direction: column;
}
@media (min-width: 960px) {
  .huEn6rxVztLJhAUWGkqY {
    margin-top: 10px;
    flex-direction: row;
  }
}
@media (min-width: 1600px) {
  .huEn6rxVztLJhAUWGkqY {
    margin-top: 20px;
  }
}

.KmbYdxFyP4tN9z7HwFnu {
  color: #2330ba;
  max-width: 280px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 600;
}
@media (width >= 960px) {
  .KmbYdxFyP4tN9z7HwFnu {
    font-size: 16px;
  }
}
@media (width >= 1200px) {
  .KmbYdxFyP4tN9z7HwFnu {
    font-size: 20px;
  }
}
@media (width >= 1600px) {
  .KmbYdxFyP4tN9z7HwFnu {
    font-size: 24px;
  }
}
@media (min-width: 960px) {
  .KmbYdxFyP4tN9z7HwFnu {
    max-width: 474px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .KmbYdxFyP4tN9z7HwFnu {
    max-width: 600px;
  }
}
@media (min-width: 1600px) {
  .KmbYdxFyP4tN9z7HwFnu {
    max-width: 761px;
  }
}

.jiEWZqMlhN02gzt5SHvq {
  margin-top: 200px;
  max-width: 280px;
}
@media (min-width: 960px) {
  .jiEWZqMlhN02gzt5SHvq {
    margin-top: 147px;
    max-width: 412px;
  }
}
@media (min-width: 1200px) {
  .jiEWZqMlhN02gzt5SHvq {
    margin-top: 183px;
    max-width: 515px;
  }
}
@media (min-width: 1600px) {
  .jiEWZqMlhN02gzt5SHvq {
    margin-top: 375px;
    max-width: 761px;
  }
}

.SUHOWF3wm1c8s2CfUUJ4 {
  position: absolute;
  left: -20px;
  bottom: -20px;
  display: none;
}
@media (min-width: 960px) {
  .SUHOWF3wm1c8s2CfUUJ4 {
    display: block;
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .SUHOWF3wm1c8s2CfUUJ4 {
    display: block;
    width: 300px;
  }
}
@media (min-width: 1600px) {
  .SUHOWF3wm1c8s2CfUUJ4 {
    width: auto;
  }
}

.a7vYMDhwP3uSmHhevuXu {
  position: absolute;
  display: block;
  top: 170px;
  left: -20px;
}
@media (min-width: 960px) {
  .a7vYMDhwP3uSmHhevuXu {
    display: none;
  }
}

.S8apBLr76O0u__uadmhJ {
  position: absolute;
  width: 70px;
  right: -10px;
  top: 247px;
}
@media (min-width: 960px) {
  .S8apBLr76O0u__uadmhJ {
    width: 110px;
    right: -14px;
    top: 10px;
  }
}
@media (min-width: 1200px) {
  .S8apBLr76O0u__uadmhJ {
    width: 140px;
    right: -14px;
    top: 10px;
  }
}
@media (min-width: 1600px) {
  .S8apBLr76O0u__uadmhJ {
    width: auto;
    right: -20px;
    top: 0px;
  }
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingAboutBlock/ui/parts/landingAboutCard/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
._HWhEHYtaT9HjK0peJ0W {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  flex-direction: column;
  background-color: white;
  border-radius: 10px;
  min-height: 155px;
  padding: 10px;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  ._HWhEHYtaT9HjK0peJ0W {
    align-items: center;
    padding: 10px;
    min-height: 170px;
  }
}
@media (min-width: 1200px) {
  ._HWhEHYtaT9HjK0peJ0W {
    align-items: center;
    border-radius: 20px;
    padding: 20px 10px;
    min-height: 284px;
  }
}

.ycifqJCEGJjB8rgICXAf {
  text-align: center;
  color: #2330ba;
  font-weight: 600;
  font-size: 16px;
}
@media (width >= 1200px) {
  .ycifqJCEGJjB8rgICXAf {
    font-size: 25px;
  }
}
@media (min-width: 960px) {
  .ycifqJCEGJjB8rgICXAf {
    white-space: pre-wrap;
  }
}

._cdib2r2LEcBr8lUt_SC {
  margin-right: auto;
  margin-left: auto;
  width: 69px;
  height: 2px;
  background-color: #ffbe4d;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  ._cdib2r2LEcBr8lUt_SC {
    width: 115px;
    margin-top: 20px;
  }
}

._n0XSs8gHke67VMHkocL {
  margin-bottom: 0;
  margin-top: 10px;
  padding-inline-start: 15px;
  max-width: 250px;
}
@media (min-width: 960px) {
  ._n0XSs8gHke67VMHkocL {
    max-width: none;
    margin-top: 6px;
    padding-inline-start: 15px;
  }
}
@media (min-width: 1200px) {
  ._n0XSs8gHke67VMHkocL {
    margin-top: 10px;
    padding-inline-start: 40px;
  }
}

.kon9YHcJYvyuYZDVOXcl {
  color: #2330ba;
  line-height: 110%;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .kon9YHcJYvyuYZDVOXcl {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .kon9YHcJYvyuYZDVOXcl {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .kon9YHcJYvyuYZDVOXcl {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .kon9YHcJYvyuYZDVOXcl {
    line-height: 130%;
  }
}
@media (min-width: 1200px) {
  .kon9YHcJYvyuYZDVOXcl {
    line-height: 24px;
  }
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingDocs/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.IHsGAUXWFTO3qjP0PcYt {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #f3f3f3;
}

.eKIPT287Ekig3qXliYiD {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.eKIPT287Ekig3qXliYiD:nth-child(2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .eKIPT287Ekig3qXliYiD:nth-child(2) {
    margin-top: 74px;
  }
}
@media (min-width: 1200px) {
  .eKIPT287Ekig3qXliYiD:nth-child(2) {
    margin-top: 93px;
  }
}
@media (min-width: 1600px) {
  .eKIPT287Ekig3qXliYiD:nth-child(2) {
    margin-top: 100px;
  }
}
.eKIPT287Ekig3qXliYiD:nth-child(3) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .eKIPT287Ekig3qXliYiD:nth-child(3) {
    margin-top: 100px;
  }
}
@media (min-width: 1200px) {
  .eKIPT287Ekig3qXliYiD:nth-child(3) {
    margin-top: 124px;
  }
}
@media (min-width: 1600px) {
  .eKIPT287Ekig3qXliYiD:nth-child(3) {
    margin-top: 100px;
  }
}
@media (min-width: 960px) {
  .eKIPT287Ekig3qXliYiD {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (min-width: 1000px) {
  .eKIPT287Ekig3qXliYiD {
    justify-content: center;
  }
  .eKIPT287Ekig3qXliYiD:nth-child(1) {
    margin-left: 55px;
  }
}
@media (min-width: 1200px) {
  .eKIPT287Ekig3qXliYiD {
    justify-content: center;
  }
  .eKIPT287Ekig3qXliYiD:nth-child(1) {
    margin-left: 75px;
  }
}
@media (min-width: 1600px) {
  .eKIPT287Ekig3qXliYiD {
    justify-content: flex-start;
  }
  .eKIPT287Ekig3qXliYiD:nth-child(1) {
    margin-left: 0;
  }
}

.DROyoh3kHopFxUKbi3KA {
  width: 100%;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 10px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .DROyoh3kHopFxUKbi3KA {
    padding: 15px;
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .DROyoh3kHopFxUKbi3KA {
    padding: 20px;
    margin-top: 0px;
    margin-bottom: 35px;
  }
}

.uN2kaooLoSqTc00i9Jqc {
  height: 15px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  width: 100%;
  background-color: white;
}
@media (min-width: 960px) {
  .uN2kaooLoSqTc00i9Jqc {
    height: 10px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
  }
}
@media (min-width: 1200px) {
  .uN2kaooLoSqTc00i9Jqc {
    height: 20px;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
  }
}

.yLjWJyaUEDAKi0GJ1pNI {
  height: 15px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  background-color: white;
}
@media (min-width: 960px) {
  .yLjWJyaUEDAKi0GJ1pNI {
    height: 15px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
}
@media (min-width: 1200px) {
  .yLjWJyaUEDAKi0GJ1pNI {
    height: 20px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }
}

.Cz6YTsmMBIA8iMR7p_Cq {
  position: relative;
  flex: 1 1 0;
  max-width: 765px;
}
.Cz6YTsmMBIA8iMR7p_Cq img {
  position: absolute;
}
@media (min-width: 960px) {
  .Cz6YTsmMBIA8iMR7p_Cq {
    max-width: 486px;
  }
}
@media (min-width: 1200px) {
  .Cz6YTsmMBIA8iMR7p_Cq {
    max-width: 565px;
  }
}
@media (min-width: 1600px) {
  .Cz6YTsmMBIA8iMR7p_Cq {
    max-width: 765px;
  }
}

.w9C24JWjzAzrQvSgkSGk {
  top: -345px;
  width: 269px;
  left: -125px;
}
@media (min-width: 960px) {
  .w9C24JWjzAzrQvSgkSGk {
    width: 306px;
    top: 60px;
    left: 35px;
  }
}
@media (min-width: 1200px) {
  .w9C24JWjzAzrQvSgkSGk {
    right: auto;
    width: 382px;
    top: 80px;
    left: 0;
  }
}
@media (min-width: 1600px) {
  .w9C24JWjzAzrQvSgkSGk {
    right: auto;
    width: 575px;
    top: 117px;
    left: -25px;
  }
}

.V7NhFrLtPOAQJTKAyPuV {
  top: -280px;
  right: -135px;
  width: 239px;
  z-index: 1;
}
@media (min-width: 960px) {
  .V7NhFrLtPOAQJTKAyPuV {
    width: 262px;
    top: auto;
    left: 175px;
    right: auto;
    z-index: 0;
  }
}
@media (min-width: 1200px) {
  .V7NhFrLtPOAQJTKAyPuV {
    width: 262px;
    top: auto;
    left: 215px;
  }
}
@media (min-width: 1600px) {
  .V7NhFrLtPOAQJTKAyPuV {
    width: 471px;
    top: 5px;
    left: auto;
    right: 0;
  }
}

.l8U9Kre_omN5D_mOBIW_ {
  left: -115px;
  width: 224px;
  top: 225px;
}
@media (min-width: 960px) {
  .l8U9Kre_omN5D_mOBIW_ {
    left: 0;
    top: auto;
  }
}
@media (min-width: 1200px) {
  .l8U9Kre_omN5D_mOBIW_ {
    width: 276px;
    left: 0;
    top: auto;
  }
}
@media (min-width: 1600px) {
  .l8U9Kre_omN5D_mOBIW_ {
    width: auto;
    left: 0;
    top: auto;
  }
}

.y_fI6W9m1N1wkqpSl1mp {
  left: -135px;
  width: 123px;
  top: 245px;
}
@media (min-width: 960px) {
  .y_fI6W9m1N1wkqpSl1mp {
    width: 135px;
    left: 180px;
    top: 30px;
  }
}
@media (min-width: 1200px) {
  .y_fI6W9m1N1wkqpSl1mp {
    width: 170px;
    left: 220px;
    top: 32px;
  }
}
@media (min-width: 1600px) {
  .y_fI6W9m1N1wkqpSl1mp {
    width: auto;
    left: 280px;
    top: 42px;
  }
}

.TFEhkrAmDc_TEsrFdn4u {
  left: 20px;
  width: 109px;
  top: 235px;
}
@media (min-width: 960px) {
  .TFEhkrAmDc_TEsrFdn4u {
    width: 120px;
    left: 265px;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .TFEhkrAmDc_TEsrFdn4u {
    width: 151px;
    left: 345px;
    top: 0;
  }
}
@media (min-width: 1600px) {
  .TFEhkrAmDc_TEsrFdn4u {
    width: auto;
    left: 455px;
    top: 0;
  }
}

.tx9ob6dszBK4h0vCoXBt {
  left: -133px;
  width: 190px;
  top: -340px;
}
@media (min-width: 960px) {
  .tx9ob6dszBK4h0vCoXBt {
    width: 246px;
    left: auto;
    right: 89px;
    top: auto;
  }
}
@media (min-width: 1200px) {
  .tx9ob6dszBK4h0vCoXBt {
    width: 308px;
    right: auto;
    left: 150px;
    top: auto;
  }
}
@media (min-width: 1600px) {
  .tx9ob6dszBK4h0vCoXBt {
    width: 455px;
    right: auto;
    left: 160px;
    top: auto;
  }
}

.UnYpFMoz_vtJSS64JHAg {
  left: -70px;
  width: 204px;
  top: -250px;
}
@media (min-width: 960px) {
  .UnYpFMoz_vtJSS64JHAg {
    width: 265px;
    left: auto;
    top: 70px;
    right: -65px;
  }
}
@media (min-width: 1200px) {
  .UnYpFMoz_vtJSS64JHAg {
    width: 331px;
    left: 250px;
    top: 100px;
    right: auto;
  }
}
@media (min-width: 1600px) {
  .UnYpFMoz_vtJSS64JHAg {
    width: 493px;
    left: 410px;
    top: 81px;
    right: auto;
  }
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingDocs/ui/parts/landingDoc/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************/
.XMydyhU6PVa74X7o3tM2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 960px) {
  .XMydyhU6PVa74X7o3tM2 {
    align-items: flex-start;
  }
}

.UojqfzzV0LNo_u8CrCVq {
  color: #2330ba;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}
@media (width >= 960px) {
  .UojqfzzV0LNo_u8CrCVq {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .UojqfzzV0LNo_u8CrCVq {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .UojqfzzV0LNo_u8CrCVq {
    font-size: 35px;
  }
}
@media (min-width: 960px) {
  .UojqfzzV0LNo_u8CrCVq {
    text-align: left;
  }
}

.l0Bc3z12Ylk9cBahl4sY {
  color: #2330ba;
  margin-top: 10px;
  max-width: 270px;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .l0Bc3z12Ylk9cBahl4sY {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .l0Bc3z12Ylk9cBahl4sY {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .l0Bc3z12Ylk9cBahl4sY {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .l0Bc3z12Ylk9cBahl4sY {
    white-space: pre-line;
    text-align: left;
    margin-top: 10px;
    line-height: 14.2px;
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .l0Bc3z12Ylk9cBahl4sY {
    margin-top: 15px;
    line-height: 16.2px;
  }
}
@media (min-width: 1600px) {
  .l0Bc3z12Ylk9cBahl4sY {
    margin-top: 15px;
    line-height: 25.2px;
  }
}

.sfoObCO01Iwc6c4ON9uF {
  display: flex;
  column-gap: 10px;
  margin-top: 10px;
  justify-content: center;
}
@media (min-width: 960px) {
  .sfoObCO01Iwc6c4ON9uF {
    justify-content: flex-start;
    column-gap: 20px;
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .sfoObCO01Iwc6c4ON9uF {
    column-gap: 15px;
  }
}
@media (min-width: 1600px) {
  .sfoObCO01Iwc6c4ON9uF {
    column-gap: 20px;
    margin-top: 35px;
  }
}

.Cw4Q4gjzUJnlHtWmDQ5L {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  align-items: center;
  max-width: 150px;
}
@media (min-width: 960px) {
  .Cw4Q4gjzUJnlHtWmDQ5L {
    width: 160px;
    max-width: none;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .Cw4Q4gjzUJnlHtWmDQ5L {
    width: 200px;
  }
}
@media (min-width: 1600px) {
  .Cw4Q4gjzUJnlHtWmDQ5L {
    width: auto;
    min-width: 262px;
  }
}

.Xq0MXBGrj5jAcWYCrXjp {
  color: #2330ba;
  margin-top: 15px;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .Xq0MXBGrj5jAcWYCrXjp {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .Xq0MXBGrj5jAcWYCrXjp {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .Xq0MXBGrj5jAcWYCrXjp {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .Xq0MXBGrj5jAcWYCrXjp {
    white-space: pre-line;
  }
}
@media (min-width: 1600px) {
  .Xq0MXBGrj5jAcWYCrXjp {
    margin-top: 10px;
  }
}

.zNl43KCYbxa4EPrut_vu {
  display: flex;
  column-gap: 10px;
  flex-direction: column;
  row-gap: 5px;
  margin-top: 250px;
  width: 100%;
  align-items: center;
}
@media (min-width: 960px) {
  .zNl43KCYbxa4EPrut_vu {
    align-items: flex-start;
    column-gap: 15px;
    margin-top: 15px;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .zNl43KCYbxa4EPrut_vu {
    column-gap: 20px;
    margin-top: 15px;
  }
}

.AqxqghO3eZHPP6iqQGcy {
  width: 100%;
  max-width: 280px;
}
@media (min-width: 960px) {
  .AqxqghO3eZHPP6iqQGcy {
    max-width: 160px;
  }
}
@media (min-width: 1200px) {
  .AqxqghO3eZHPP6iqQGcy {
    max-width: 200px;
  }
}
@media (min-width: 1600px) {
  .AqxqghO3eZHPP6iqQGcy {
    max-width: 262px;
  }
}

.nNY5Zr5XuhtLw6lMqenH {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(35, 48, 186, 0.0509803922);
}
@media (min-width: 960px) {
  .nNY5Zr5XuhtLw6lMqenH {
    width: 27px;
    height: 27px;
  }
}
@media (min-width: 1200px) {
  .nNY5Zr5XuhtLw6lMqenH {
    width: 45px;
    height: 45px;
  }
}

.m8Hk2mHVcnJHD3vGfmxZ {
  max-width: 20px;
}
@media (min-width: 960px) {
  .m8Hk2mHVcnJHD3vGfmxZ {
    max-width: 10px;
  }
}
@media (min-width: 1200px) {
  .m8Hk2mHVcnJHD3vGfmxZ {
    max-width: 20px;
  }
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingSolution/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.YowYjEJapYgWmdL09fD8 {
  padding: 10px;
  border-radius: 20px;
  background-color: #e7f0ff;
  display: flex;
  column-gap: 10px;
  flex-direction: column;
}
@media (min-width: 960px) {
  .YowYjEJapYgWmdL09fD8 {
    min-height: 466px;
    flex-direction: row;
    border-radius: 20px;
  }
}
@media (min-width: 1200px) {
  .YowYjEJapYgWmdL09fD8 {
    min-height: 567px;
    border-radius: 20px;
  }
}
@media (min-width: 1600px) {
  .YowYjEJapYgWmdL09fD8 {
    min-height: 787px;
    border-radius: 30px;
    padding: 20px;
    column-gap: 20px;
  }
}

.pM9gfHUOykWD7ubd6r6K {
  margin-top: 10px;
  color: #2330ba;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .pM9gfHUOykWD7ubd6r6K {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .pM9gfHUOykWD7ubd6r6K {
    font-size: 45px;
  }
}

.RoCKfWPLwS_yhEm9Z9Wg {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 960px) {
  .RoCKfWPLwS_yhEm9Z9Wg {
    text-align: left;
    padding: 5px;
  }
}
@media (min-width: 1200px) {
  .RoCKfWPLwS_yhEm9Z9Wg {
    padding: 0px;
  }
}

.zXPxlu5VY03MhPAO0h3B {
  padding-top: 30px;
  display: flex;
  justify-content: center;
  background-color: #2330ba;
  width: 100%;
  border-radius: 20px;
  margin-top: 20px;
}
.zXPxlu5VY03MhPAO0h3B img {
  height: 260px;
}
@media (min-width: 960px) {
  .zXPxlu5VY03MhPAO0h3B {
    max-width: 730px;
    padding-top: 60px;
    border-radius: 20px;
    margin-top: 0;
  }
  .zXPxlu5VY03MhPAO0h3B img {
    height: 470px;
  }
}
@media (min-width: 1200px) {
  .zXPxlu5VY03MhPAO0h3B {
    padding-top: 70px;
    border-radius: 15px;
    margin-top: 0;
  }
  .zXPxlu5VY03MhPAO0h3B img {
    height: 530px;
  }
}
@media (min-width: 1600px) {
  .zXPxlu5VY03MhPAO0h3B {
    max-width: 730px;
    padding-top: 100px;
    border-radius: 20px;
    margin-top: 0;
  }
  .zXPxlu5VY03MhPAO0h3B img {
    height: auto;
  }
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingSolution/ui/parts/landingSolutionSelector/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
.rOxYZtEoBAILfTHdiXQq {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (min-width: 960px) {
  .rOxYZtEoBAILfTHdiXQq {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .rOxYZtEoBAILfTHdiXQq {
    margin-top: 20px;
  }
}

.eeJT3NtPC5FGu3GLbKMB {
  width: 100%;
  display: flex;
  padding: 4px;
  background-color: #2330ba;
  border-radius: 12px;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .eeJT3NtPC5FGu3GLbKMB {
    border-radius: 15px;
  }
}
@media (min-width: 1600px) {
  .eeJT3NtPC5FGu3GLbKMB {
    border-radius: 20px;
  }
}

.abbgE1t50eni6YjfW9Ar {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  text-align: right;
  justify-content: center;
  height: 32px;
  border-radius: 10px;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .abbgE1t50eni6YjfW9Ar {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .abbgE1t50eni6YjfW9Ar {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .abbgE1t50eni6YjfW9Ar {
    font-size: 14px;
  }
}
.KHmZKHkNkpXBqiiLzZz9 {
  background-color: #fff;
  color: #2330ba;
}
@media (min-width: 1200px) {
  .abbgE1t50eni6YjfW9Ar {
    border-radius: 12px;
    height: 40px;
  }
}
@media (min-width: 1600px) {
  .abbgE1t50eni6YjfW9Ar {
    border-radius: 16px;
    height: 50px;
  }
}

.qolm4A7r_owUZGR45iXS {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  row-gap: 20px;
  column-gap: 20px;
}
@media (min-width: 960px) {
  .qolm4A7r_owUZGR45iXS {
    margin-top: 40px;
    row-gap: 20px;
    column-gap: 20px;
  }
}
@media (min-width: 1200px) {
  .qolm4A7r_owUZGR45iXS {
    margin-top: 30px;
    row-gap: 30px;
    column-gap: 20px;
  }
}
@media (min-width: 1600px) {
  .qolm4A7r_owUZGR45iXS {
    margin-top: 40px;
    row-gap: 40px;
    column-gap: 0;
  }
}

.l2jAoqvZpNlUvNr1Es7Q {
  width: calc(50% - 10px);
}
@media (min-width: 1600px) {
  .l2jAoqvZpNlUvNr1Es7Q {
    width: 50%;
  }
}

.i6Qo3p0RkubJNdZmT0Pt {
  background-color: #2330ba;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .i6Qo3p0RkubJNdZmT0Pt {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 1600px) {
  .i6Qo3p0RkubJNdZmT0Pt {
    width: 50px;
    height: 50px;
  }
}

.G4Us2ub7C6i7VUXKPVAd {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
@media (width >= 1200px) {
  .G4Us2ub7C6i7VUXKPVAd {
    font-size: 14px;
  }
}
@media (width >= 1600px) {
  .G4Us2ub7C6i7VUXKPVAd {
    font-size: 16px;
  }
}

.RbdlQ3AMFpEmYqvXqAWR {
  color: #2330ba;
  line-height: 140%;
  margin-top: 10px;
  max-width: 330px;
  text-align: left;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .RbdlQ3AMFpEmYqvXqAWR {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .RbdlQ3AMFpEmYqvXqAWR {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .RbdlQ3AMFpEmYqvXqAWR {
    font-size: 16px;
  }
}

.CQiSs__JhNHQ_TLyIHX2 {
  margin-top: 20px !important;
}
@media (min-width: 960px) {
  .CQiSs__JhNHQ_TLyIHX2 {
    margin-top: auto !important;
  }
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingSolution/ui/parts/landingSolutionEmployees/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************************/
.q0KM_r8Tem5dHyA0EqNb {
  margin-top: 40px;
}
@media (min-width: 960px) {
  .q0KM_r8Tem5dHyA0EqNb {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .q0KM_r8Tem5dHyA0EqNb {
    margin-top: 35px;
  }
}

.leebHsa0i5u28KKu7xJM {
  display: flex;
  column-gap: 5px;
  margin-top: 20px;
  flex-direction: column;
  row-gap: 5px;
}
@media (min-width: 960px) {
  .leebHsa0i5u28KKu7xJM {
    flex-direction: row;
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .leebHsa0i5u28KKu7xJM {
    flex-direction: row;
    margin-top: 15px;
  }
}

.PDrUwbprItEstR98RaQ2 {
  color: #2330ba;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}
@media (width >= 960px) {
  .PDrUwbprItEstR98RaQ2 {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .PDrUwbprItEstR98RaQ2 {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .PDrUwbprItEstR98RaQ2 {
    font-size: 35px;
  }
}
@media (min-width: 960px) {
  .PDrUwbprItEstR98RaQ2 {
    flex-direction: row;
    text-align: left;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingSolution/ui/parts/landingSolutionCard/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.sazfUUFgSFU7hfurGseF {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  background-color: #e7f0ff;
  border-radius: 20px;
  min-height: 167px;
  padding: 15px 10px;
  box-sizing: border-box;
  align-items: center;
}
@media (min-width: 960px) {
  .sazfUUFgSFU7hfurGseF {
    min-height: 156px;
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .sazfUUFgSFU7hfurGseF {
    min-height: 195px;
    padding: 20px 10px;
  }
}
@media (min-width: 1600px) {
  .sazfUUFgSFU7hfurGseF {
    min-height: 0px;
    padding: 30px 10px;
  }
}

.sixEgNXOXf9zJO9ONEMw {
  text-align: center;
  white-space: pre-wrap;
  color: #2330ba;
  font-weight: 600;
  font-size: 16px;
}
@media (width >= 1200px) {
  .sixEgNXOXf9zJO9ONEMw {
    font-size: 25px;
  }
}

.Cs00G4UyV0qHfiSdpkdX {
  margin-right: auto;
  margin-left: auto;
  width: 68px;
  height: 2px;
  background-color: #ffbe4d;
  margin-top: 10px;
}
@media (min-width: 960px) {
  .Cs00G4UyV0qHfiSdpkdX {
    width: 69px;
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  .Cs00G4UyV0qHfiSdpkdX {
    width: 86px;
    margin-top: 15px;
  }
}
@media (min-width: 1600px) {
  .Cs00G4UyV0qHfiSdpkdX {
    width: 115px;
    margin-top: 10px;
  }
}

.XKbWWxBvNTwRX1sqTHey {
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 15px;
}
@media (min-width: 960px) {
  .XKbWWxBvNTwRX1sqTHey {
    margin-top: 10px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .XKbWWxBvNTwRX1sqTHey {
    margin-top: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1600px) {
  .XKbWWxBvNTwRX1sqTHey {
    margin-top: 10px;
    padding-left: 15px;
  }
}

.l5ezJKiQTsIptBAZyjjA {
  color: #2330ba;
  line-height: 16px;
  max-width: 228px;
  width: 100%;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .l5ezJKiQTsIptBAZyjjA {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .l5ezJKiQTsIptBAZyjjA {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .l5ezJKiQTsIptBAZyjjA {
    font-size: 16px;
  }
}
@media (min-width: 960px) {
  .l5ezJKiQTsIptBAZyjjA {
    line-height: 16px;
    max-width: 190px;
  }
}
@media (min-width: 1200px) {
  .l5ezJKiQTsIptBAZyjjA {
    line-height: 15px;
    max-width: 228px;
  }
}
@media (min-width: 1600px) {
  .l5ezJKiQTsIptBAZyjjA {
    line-height: 24px;
    max-width: 480px;
  }
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingSolution/ui/parts/landingSolutionRecommendation/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************/
.Dky6hCHDIU_gfvtzkwAW {
  display: flex;
  flex-direction: column;
  background-color: #f3f3f3;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

.WzKFhKJGAynDl1F76tyx {
  height: 15px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  background-color: white;
}
@media (min-width: 1200px) {
  .WzKFhKJGAynDl1F76tyx {
    height: 20px;
  }
}

.DGpxp23q2ELmOEQG6dif {
  padding: 40px 0;
}
@media (min-width: 960px) {
  .DGpxp23q2ELmOEQG6dif {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .DGpxp23q2ELmOEQG6dif {
    padding: 35px 0;
  }
}

.qU0FO0heoczviJQ3uyCa {
  color: #2330ba;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
}
@media (width >= 960px) {
  .qU0FO0heoczviJQ3uyCa {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .qU0FO0heoczviJQ3uyCa {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .qU0FO0heoczviJQ3uyCa {
    font-size: 35px;
  }
}
@media (min-width: 960px) {
  .qU0FO0heoczviJQ3uyCa {
    text-align: left;
  }
}

.bytfotKe2JbwUliPeri0 {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  margin-top: 20px;
}
@media (min-width: 960px) {
  .bytfotKe2JbwUliPeri0 {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
    gap: 25px;
    margin-top: 30px;
  }
}

._4LIZWGGoj8kA2mi9lkdZ {
  display: flex;
}
@media (min-width: 960px) {
  ._4LIZWGGoj8kA2mi9lkdZ:nth-child(5) {
    grid-column: span 2;
  }
  ._4LIZWGGoj8kA2mi9lkdZ:nth-child(3) .X4qnT8JA_TxK1yfbweej {
    margin-left: auto;
    margin-right: 30%;
  }
}

.X4qnT8JA_TxK1yfbweej {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.VCezxLec8b6WRSX5JA7s {
  background-color: rgba(35, 48, 186, 0.0509803922);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 960px) {
  .VCezxLec8b6WRSX5JA7s {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1200px) {
  .VCezxLec8b6WRSX5JA7s {
    width: 37px;
    height: 37px;
  }
}
@media (min-width: 1600px) {
  .VCezxLec8b6WRSX5JA7s {
    width: 50px;
    height: 50px;
  }
}

.H9rY6Q43h65oAB66OTyC {
  color: #ffbe4d;
  font-size: 18px;
  font-weight: 600;
}
@media (width >= 960px) {
  .H9rY6Q43h65oAB66OTyC {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .H9rY6Q43h65oAB66OTyC {
    font-size: 14px;
  }
}
@media (width >= 1600px) {
  .H9rY6Q43h65oAB66OTyC {
    font-size: 18px;
  }
}

.QX3Hi6oRlcBKT01UAFe9 {
  color: #2330ba;
  white-space: pre-line;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .QX3Hi6oRlcBKT01UAFe9 {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .QX3Hi6oRlcBKT01UAFe9 {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .QX3Hi6oRlcBKT01UAFe9 {
    font-size: 18px;
  }
}

.aia4Rp3RVC7C7pvWTV_L {
  height: 15px;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  width: 100%;
  background-color: white;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
}
@media (min-width: 1200px) {
  .aia4Rp3RVC7C7pvWTV_L {
    height: 20px;
  }
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingMethodology/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.kUoCl_ggn8Nw9Zje67Zk {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 30px 10px;
}
@media (min-width: 1200px) {
  .kUoCl_ggn8Nw9Zje67Zk {
    padding: 40px 20px;
  }
}
@media (min-width: 1600px) {
  .kUoCl_ggn8Nw9Zje67Zk {
    padding: 35px 20px;
    padding-top: 15px;
  }
}

.iWbidYOjkf7n6fZeuM9_ {
  color: #2330ba;
  text-align: center;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .iWbidYOjkf7n6fZeuM9_ {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .iWbidYOjkf7n6fZeuM9_ {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .iWbidYOjkf7n6fZeuM9_ {
    text-align: left;
  }
}

.C2U6JTbhHgV6m565iQKw {
  margin-top: 15px;
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  column-gap: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.C2U6JTbhHgV6m565iQKw::-webkit-scrollbar {
  display: none;
}
@media (min-width: 960px) {
  .C2U6JTbhHgV6m565iQKw {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .C2U6JTbhHgV6m565iQKw {
    margin-top: 30px;
  }
}
@media (min-width: 1600px) {
  .C2U6JTbhHgV6m565iQKw {
    margin-top: 40px;
  }
}

.NCKqzwcWem3TMS8TwXPE {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  column-gap: 20px;
}
@media (min-width: 960px) {
  .NCKqzwcWem3TMS8TwXPE {
    margin-top: 15px;
    column-gap: 30px;
  }
}
@media (min-width: 1200px) {
  .NCKqzwcWem3TMS8TwXPE {
    margin-top: 20px;
    column-gap: 40px;
  }
}
@media (min-width: 1600px) {
  .NCKqzwcWem3TMS8TwXPE {
    margin-top: 40px;
    column-gap: 60px;
  }
}

.wHZC5BO9QOuOxTZTkbM3 {
  padding: 10px;
}
.wHZC5BO9QOuOxTZTkbM3 img {
  height: 24px;
}
@media (min-width: 960px) {
  .wHZC5BO9QOuOxTZTkbM3 img {
    height: 30px;
  }
}
@media (min-width: 1200px) {
  .wHZC5BO9QOuOxTZTkbM3 img {
    height: 40px;
  }
}
@media (min-width: 1600px) {
  .wHZC5BO9QOuOxTZTkbM3 img {
    height: auto;
  }
}

.pCoDVGF5AWaMzjwfE723 {
  margin-top: 15px;
  display: flex;
  column-gap: 10px;
  justify-content: center;
}
.pCoDVGF5AWaMzjwfE723 img {
  height: 24px;
}
@media (min-width: 960px) {
  .pCoDVGF5AWaMzjwfE723 {
    margin-top: 20px;
    column-gap: 20px;
  }
  .pCoDVGF5AWaMzjwfE723 img {
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .pCoDVGF5AWaMzjwfE723 {
    margin-top: 30px;
    column-gap: 30px;
  }
  .pCoDVGF5AWaMzjwfE723 img {
    height: 60px;
  }
}
@media (min-width: 1600px) {
  .pCoDVGF5AWaMzjwfE723 {
    margin-top: 40px;
    column-gap: 40px;
  }
  .pCoDVGF5AWaMzjwfE723 img {
    height: auto;
  }
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingMethodology/ui/parts/LandingMethodlogist/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.vWCQQ058IqQMeUYpCIKg {
  flex: 0 0 auto;
  display: flex;
  column-gap: 10px;
  align-items: center;
  width: calc(100% - 10px);
  justify-content: center;
}
.vWCQQ058IqQMeUYpCIKg img {
  width: 75px;
}
@media (min-width: 960px) {
  .vWCQQ058IqQMeUYpCIKg {
    column-gap: 20px;
    width: calc(50% - 5px);
  }
  .vWCQQ058IqQMeUYpCIKg img {
    width: 120px;
  }
}
@media (min-width: 1200px) {
  .vWCQQ058IqQMeUYpCIKg {
    column-gap: 20px;
  }
  .vWCQQ058IqQMeUYpCIKg img {
    width: 150px;
  }
}
@media (min-width: 1600px) {
  .vWCQQ058IqQMeUYpCIKg {
    column-gap: 30px;
  }
  .vWCQQ058IqQMeUYpCIKg img {
    width: auto;
  }
}

.PQOxK7r5eq5QwriNbLpQ {
  display: flex;
  flex-direction: column;
}

.yi2RWPg2JebtkkrB2F96 {
  width: max-content;
  color: #2330ba;
  max-width: 115px;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
}
@media (width >= 960px) {
  .yi2RWPg2JebtkkrB2F96 {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .yi2RWPg2JebtkkrB2F96 {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .yi2RWPg2JebtkkrB2F96 {
    font-size: 32px;
  }
}
@media (min-width: 960px) {
  .yi2RWPg2JebtkkrB2F96 {
    max-width: none;
  }
}

.DnEfo2oug_cxx2bnzAqm {
  white-space: pre-line;
  color: #2330ba;
  line-height: 12px;
  margin-top: 10px;
  font-weight: 500;
  font-size: 10px;
}
@media (width >= 960px) {
  .DnEfo2oug_cxx2bnzAqm {
    font-size: 14px;
  }
}
@media (width >= 1200px) {
  .DnEfo2oug_cxx2bnzAqm {
    font-size: 16px;
  }
}
@media (width >= 1600px) {
  .DnEfo2oug_cxx2bnzAqm {
    font-size: 25px;
  }
}
@media (min-width: 960px) {
  .DnEfo2oug_cxx2bnzAqm {
    line-height: 22px;
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  .DnEfo2oug_cxx2bnzAqm {
    line-height: 24px;
    margin-top: 7px;
  }
}
@media (min-width: 1500px) {
  .DnEfo2oug_cxx2bnzAqm {
    line-height: 36px;
    margin-top: 10px;
  }
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingContacts/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.SsB5Caw8g4FS0aNqjWnk {
  width: 100%;
  background-color: #2330ba;
  padding-top: 30px;
  border-radius: 30px 30px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 960px) {
  .SsB5Caw8g4FS0aNqjWnk {
    border-radius: 20px 20px 0 0;
    padding-top: 60px;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .SsB5Caw8g4FS0aNqjWnk {
    border-radius: 30px 30px 0 0;
    padding-top: 70px;
    align-items: flex-start;
  }
}
@media (min-width: 1600px) {
  .SsB5Caw8g4FS0aNqjWnk {
    border-radius: 30px 30px 0 0;
    padding-top: 35px;
    align-items: flex-start;
  }
}

.kd_sen7_vIbFiwkL7TVo {
  color: #fff;
  max-width: 810px;
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  line-height: 100%;
}
@media (width >= 960px) {
  .kd_sen7_vIbFiwkL7TVo {
    font-size: 40px;
  }
}
@media (width >= 1200px) {
  .kd_sen7_vIbFiwkL7TVo {
    font-size: 50px;
  }
}
@media (width >= 1600px) {
  .kd_sen7_vIbFiwkL7TVo {
    font-size: 65px;
  }
}
@media (min-width: 960px) {
  .kd_sen7_vIbFiwkL7TVo {
    max-width: 468px;
    text-align: left;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .kd_sen7_vIbFiwkL7TVo {
    max-width: 607px;
    text-align: left;
    padding-left: 20px;
  }
}
@media (min-width: 1600px) {
  .kd_sen7_vIbFiwkL7TVo {
    max-width: 810px;
    text-align: left;
    padding-left: 35px;
  }
}

.KK2Gu9wCVYWhXEqFG4hy {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  column-gap: 10px;
  margin-top: 30px;
  row-gap: 10px;
}
@media (min-width: 960px) {
  .KK2Gu9wCVYWhXEqFG4hy {
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .KK2Gu9wCVYWhXEqFG4hy {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1600px) {
  .KK2Gu9wCVYWhXEqFG4hy {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingContacts/ui/parts/landingContactsText/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.LMPhSHyxQM_ndRv54DL3 {
  flex: 1 1 0;
  border-radius: 20px;
  background: hsla(0, 0%, 100%, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 50px 10px;
}
@media (min-width: 960px) {
  .LMPhSHyxQM_ndRv54DL3 {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .LMPhSHyxQM_ndRv54DL3 {
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1600px) {
  .LMPhSHyxQM_ndRv54DL3 {
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.RAJqCoM6dlFzpKHlD3Lo {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 960px) {
  .RAJqCoM6dlFzpKHlD3Lo {
    row-gap: 20px;
  }
}
@media (min-width: 1600px) {
  .RAJqCoM6dlFzpKHlD3Lo {
    row-gap: 30px;
  }
}

.skykiyBHEqxCHRVU9Ygj {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
@media (min-width: 1200px) {
  .skykiyBHEqxCHRVU9Ygj {
    row-gap: 15px;
  }
}
@media (min-width: 1600px) {
  .skykiyBHEqxCHRVU9Ygj {
    row-gap: 20px;
  }
}

.owRVWtjMAWzBSfgqmmOd {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: hsla(0, 0%, 100%, 0.1);
}
.owRVWtjMAWzBSfgqmmOd img {
  width: 18px;
}
@media (min-width: 960px) {
  .owRVWtjMAWzBSfgqmmOd {
    width: 34px;
    height: 34px;
    min-width: 34px;
  }
  .owRVWtjMAWzBSfgqmmOd img {
    width: 14px;
  }
}
@media (min-width: 1200px) {
  .owRVWtjMAWzBSfgqmmOd {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }
  .owRVWtjMAWzBSfgqmmOd img {
    width: 18px;
  }
}
@media (min-width: 1600px) {
  .owRVWtjMAWzBSfgqmmOd {
    width: 56px;
    height: 56px;
    min-width: 56px;
  }
  .owRVWtjMAWzBSfgqmmOd img {
    width: auto;
  }
}

.gkDfxfvimrnW4D62PRe8 {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .gkDfxfvimrnW4D62PRe8 {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .gkDfxfvimrnW4D62PRe8 {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .gkDfxfvimrnW4D62PRe8 {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .gkDfxfvimrnW4D62PRe8 {
    font-size: 10px !important;
  }
}

.bYgVdIJrMRzEQARK9iJ9 {
  color: #fff;
  margin-top: 5px;
  max-width: 350px;
  font-weight: 500;
  font-size: 10px;
}
@media (width >= 960px) {
  .bYgVdIJrMRzEQARK9iJ9 {
    font-size: 14px;
  }
}
@media (width >= 1200px) {
  .bYgVdIJrMRzEQARK9iJ9 {
    font-size: 16px;
  }
}
@media (width >= 1600px) {
  .bYgVdIJrMRzEQARK9iJ9 {
    font-size: 25px;
  }
}
@media (max-width: 1200px) {
  .bYgVdIJrMRzEQARK9iJ9 {
    margin-top: 0;
    font-size: 16px !important;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingContacts/ui/parts/landingContactsForm/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.rXSOxmdXYBMrKb5XXzzO {
  flex: 1 1 0;
  padding: 10px;
  border-radius: 20px;
  background-color: #fff;
  min-height: 520px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .rXSOxmdXYBMrKb5XXzzO {
    min-height: 360px;
    padding: 20px;
    border-radius: 20px;
  }
}
@media (min-width: 1200px) {
  .rXSOxmdXYBMrKb5XXzzO {
    min-height: 450px;
    padding: 20px;
    border-radius: 20px;
  }
}
@media (min-width: 1600px) {
  .rXSOxmdXYBMrKb5XXzzO {
    min-height: 660px;
    padding: 30px;
    border-radius: 30px;
  }
}

.LjrPJUcBysfiWdPmgYeA {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
@media (min-width: 960px) {
  .LjrPJUcBysfiWdPmgYeA {
    column-gap: 10px;
  }
}
@media (min-width: 1200px) {
  .LjrPJUcBysfiWdPmgYeA {
    column-gap: 15px;
  }
}
@media (min-width: 1600px) {
  .LjrPJUcBysfiWdPmgYeA {
    column-gap: 20px;
  }
}

.Be2pEPl2UBQ5uqGPEtTr {
  padding: 8px 20px;
  background-color: #2330ba;
  border-radius: 30px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .Be2pEPl2UBQ5uqGPEtTr {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .Be2pEPl2UBQ5uqGPEtTr {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .Be2pEPl2UBQ5uqGPEtTr {
    font-size: 14px;
  }
}

.touglxvgC9Rr_qPLS5Uk {
  color: rgba(35, 48, 186, 0.4);
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .touglxvgC9Rr_qPLS5Uk {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .touglxvgC9Rr_qPLS5Uk {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .touglxvgC9Rr_qPLS5Uk {
    font-size: 14px;
  }
}

.gEqotvaV7nJ7sQ5S5mAO {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media (min-width: 960px) {
  .gEqotvaV7nJ7sQ5S5mAO {
    margin-top: 15px;
    row-gap: 10px;
  }
}
@media (min-width: 1200px) {
  .gEqotvaV7nJ7sQ5S5mAO {
    margin-top: 20px;
    row-gap: 15px;
  }
}
@media (min-width: 1600px) {
  .gEqotvaV7nJ7sQ5S5mAO {
    margin-top: 30px;
    row-gap: 30px;
  }
}

.Irya53v0TYjEZRzMjc_z {
  color: #2330ba;
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .Irya53v0TYjEZRzMjc_z {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .Irya53v0TYjEZRzMjc_z {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .Irya53v0TYjEZRzMjc_z {
    font-size: 14px;
  }
}

.rLqdDBaW59mZUEoQnCQm {
  margin-top: 10px;
  width: 100%;
  padding: 10px;
  border-radius: 12px;
  border: 0.5px solid rgba(35, 48, 186, 0.4);
  box-sizing: border-box;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .rLqdDBaW59mZUEoQnCQm {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .rLqdDBaW59mZUEoQnCQm {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .rLqdDBaW59mZUEoQnCQm {
    font-size: 18px;
  }
}
.rLqdDBaW59mZUEoQnCQm::placeholder {
  color: #2330ba;
  opacity: 0.5;
}
@media (min-width: 960px) {
  .rLqdDBaW59mZUEoQnCQm {
    padding: 10px 15px;
    border-radius: 7px;
  }
}
@media (min-width: 1200px) {
  .rLqdDBaW59mZUEoQnCQm {
    padding: 10px 15px;
    border-radius: 10px;
  }
}
@media (min-width: 1600px) {
  .rLqdDBaW59mZUEoQnCQm {
    padding: 15px 20px;
    border-radius: 12px;
  }
}

.IHRyLs13mb4wdnwN2ZMO {
  margin-top: auto;
  padding: 16px 20px;
  display: flex;
  border-radius: 12px;
  column-gap: 20px;
  background-color: #e7f0ff;
}
.IHRyLs13mb4wdnwN2ZMO img {
  max-width: 22px;
}
@media (min-width: 1600px) {
  .IHRyLs13mb4wdnwN2ZMO img {
    max-width: none;
  }
}

.h4VDIdaSRd4PkVIFasP5 {
  color: rgba(35, 48, 186, 0.8);
  max-width: 600px;
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .h4VDIdaSRd4PkVIFasP5 {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .h4VDIdaSRd4PkVIFasP5 {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .h4VDIdaSRd4PkVIFasP5 {
    font-size: 14px;
  }
}

.Bbi5R6MTlvo0GHSz153h {
  margin-top: 10px;
  display: flex;
  column-gap: 10px;
  width: 100%;
}
@media (min-width: 960px) {
  .Bbi5R6MTlvo0GHSz153h {
    margin-top: 20px;
  }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingFooter/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.mQ491GmFhLU6UDhkFubk {
  background-color: #2330ba;
  padding: 50px 10px 40px;
}
@media (min-width: 960px) {
  .mQ491GmFhLU6UDhkFubk {
    padding: 80px 15px 30px;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .mQ491GmFhLU6UDhkFubk {
    padding: 70px 20px 40px;
  }
}
@media (min-width: 1600px) {
  .mQ491GmFhLU6UDhkFubk {
    padding: 100px 20px 80px;
  }
}

.tVdmUPAs2muURkiQKu6Z {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 960px) {
  .tVdmUPAs2muURkiQKu6Z {
    flex-direction: row;
  }
}

.WFAX2wgKFygxs8VGeOOO {
  display: flex;
  width: 100%;
  align-items: center;
  align-self: flex-start;
  justify-content: space-between;
}
@media (min-width: 960px) {
  .WFAX2wgKFygxs8VGeOOO {
    width: auto;
    column-gap: 50px;
    justify-content: flex-start;
    margin-top: -15px;
  }
}
@media (min-width: 1200px) {
  .WFAX2wgKFygxs8VGeOOO {
    width: auto;
    column-gap: 60px;
    justify-content: flex-start;
    margin-top: -20px;
  }
}
@media (min-width: 1600px) {
  .WFAX2wgKFygxs8VGeOOO {
    margin-top: -30px;
    width: auto;
    column-gap: 40px;
    justify-content: flex-start;
  }
}

.EKQSLiQ5IQtB8AhwfHBa {
  width: 85px;
}
@media (min-width: 960px) {
  .EKQSLiQ5IQtB8AhwfHBa {
    width: 76px;
  }
}
@media (min-width: 1200px) {
  .EKQSLiQ5IQtB8AhwfHBa {
    width: 95px;
  }
}
@media (min-width: 1600px) {
  .EKQSLiQ5IQtB8AhwfHBa {
    width: 127px;
  }
}

.HDTx_84IBOf6kk7gLDwP {
  width: 120px;
}
@media (min-width: 960px) {
  .HDTx_84IBOf6kk7gLDwP {
    width: 104px;
  }
}
@media (min-width: 1200px) {
  .HDTx_84IBOf6kk7gLDwP {
    width: 131px;
  }
}
@media (min-width: 1600px) {
  .HDTx_84IBOf6kk7gLDwP {
    width: 179px;
  }
}

.McS_WESJQnPha3rZAWNW {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  opacity: 0.7;
  margin-top: 20px;
}
@media (min-width: 960px) {
  .McS_WESJQnPha3rZAWNW {
    margin-top: 0;
    row-gap: 26px;
  }
}
@media (min-width: 1200px) {
  .McS_WESJQnPha3rZAWNW {
    margin-top: 10px;
    row-gap: 40px;
  }
}
@media (min-width: 1600px) {
  .McS_WESJQnPha3rZAWNW {
    margin-top: 0;
    row-gap: 42px;
  }
}

.LALE28GDHLmo3bfwfb0w {
  opacity: 0.8;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
.LALE28GDHLmo3bfwfb0w:hover {
  text-decoration: underline;
}
@media (width >= 960px) {
  .LALE28GDHLmo3bfwfb0w {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .LALE28GDHLmo3bfwfb0w {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .LALE28GDHLmo3bfwfb0w {
    font-size: 14px;
  }
}

.YrAIjLMSAwhkic_VYnDw {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 960px) {
  .YrAIjLMSAwhkic_VYnDw {
    flex-direction: row;
    column-gap: 24px;
  }
}
@media (min-width: 1200px) {
  .YrAIjLMSAwhkic_VYnDw {
    flex-direction: row;
    column-gap: 30px;
  }
}
@media (min-width: 1600px) {
  .YrAIjLMSAwhkic_VYnDw {
    flex-direction: row;
    column-gap: 60px;
  }
}

.Og6xwwXsArUJAhAPNLTU {
  display: flex;
  align-items: flex-start;
  column-gap: 15px;
  margin-top: 30px;
}
@media (min-width: 960px) {
  .Og6xwwXsArUJAhAPNLTU {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .Og6xwwXsArUJAhAPNLTU {
    margin-top: 10px;
  }
}
@media (min-width: 1600px) {
  .Og6xwwXsArUJAhAPNLTU {
    margin-top: 0;
  }
}

.omb4FEnQUjDB1Wo1FoEC,
.klTkYtmivFPcmWx5RAQz {
  opacity: 0.8;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .omb4FEnQUjDB1Wo1FoEC,
  .klTkYtmivFPcmWx5RAQz {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .omb4FEnQUjDB1Wo1FoEC,
  .klTkYtmivFPcmWx5RAQz {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .omb4FEnQUjDB1Wo1FoEC,
  .klTkYtmivFPcmWx5RAQz {
    font-size: 14px;
  }
}
.omb4FEnQUjDB1Wo1FoEC a,
.klTkYtmivFPcmWx5RAQz a {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .omb4FEnQUjDB1Wo1FoEC a,
  .klTkYtmivFPcmWx5RAQz a {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .omb4FEnQUjDB1Wo1FoEC a,
  .klTkYtmivFPcmWx5RAQz a {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .omb4FEnQUjDB1Wo1FoEC a,
  .klTkYtmivFPcmWx5RAQz a {
    font-size: 14px;
  }
}
.omb4FEnQUjDB1Wo1FoEC a:hover,
.klTkYtmivFPcmWx5RAQz a:hover {
  text-decoration: underline;
}
@media (min-width: 960px) {
  .omb4FEnQUjDB1Wo1FoEC,
  .klTkYtmivFPcmWx5RAQz {
    text-align: center;
  }
}

.klTkYtmivFPcmWx5RAQz {
  margin-top: 30px;
  opacity: 0.5;
  width: 100%;
  text-align: center;
}

.UT36FJX1SEoK3X1GeSOj {
  max-width: 315px;
  opacity: 0.5;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .UT36FJX1SEoK3X1GeSOj {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .UT36FJX1SEoK3X1GeSOj {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .UT36FJX1SEoK3X1GeSOj {
    font-size: 14px;
  }
}
@media (min-width: 960px) and (max-width: 1200px) {
  .UT36FJX1SEoK3X1GeSOj {
    font-size: 8px !important;
  }
}
@media (min-width: 960px) {
  .UT36FJX1SEoK3X1GeSOj {
    max-width: 190px;
  }
}
@media (min-width: 1200px) {
  .UT36FJX1SEoK3X1GeSOj {
    max-width: 260px;
  }
}
@media (min-width: 1600px) {
  .UT36FJX1SEoK3X1GeSOj {
    max-width: 315px;
  }
}

.u6IhmUgW3KkYIYPIu692 {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 20px;
}
@media (min-width: 960px) {
  .u6IhmUgW3KkYIYPIu692 {
    margin-top: 30px;
  }
}

.YkQfppqfA8E9veMEDT15 {
  height: 80px;
  width: 80px;
}

.OV9Sos7oZCGwCYzq9wrT {
  color: #fff;
  font-size: 8px;
  opacity: 0.5;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .OV9Sos7oZCGwCYzq9wrT {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .OV9Sos7oZCGwCYzq9wrT {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .OV9Sos7oZCGwCYzq9wrT {
    font-size: 14px;
  }
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingModal/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.N_gdNeH_5GbKdcL809f0 {
  width: 100dvw;
  height: 100dvh;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5019607843);
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 3;
  padding: 0px;
  overflow: scroll;
  box-sizing: border-box;
}
.N_gdNeH_5GbKdcL809f0::-webkit-scrollbar {
  display: none;
}
@media (min-height: 963px) {
  .N_gdNeH_5GbKdcL809f0 {
    align-items: center;
    overflow: auto;
  }
}
@media (min-width: 960px) {
  .N_gdNeH_5GbKdcL809f0 {
    padding: 20px;
  }
}

.AFz5YRnJp82mo2IScnQM {
  width: 100%;
  max-width: 1550px;
  background-color: white;
  padding: 10px;
  display: flex;
  box-sizing: border-box;
  column-gap: 20px;
  position: relative;
  height: 100%;
  min-height: 700px;
  overflow: scroll;
}
.AFz5YRnJp82mo2IScnQM::-webkit-scrollbar {
  display: none;
}
.vAbXEObQa7uwD2P5gL9r {
  flex-direction: column;
}
@media (min-width: 960px) {
  .AFz5YRnJp82mo2IScnQM {
    overflow: auto;
    height: auto;
    border-radius: 20px;
    padding: 20px;
  }
  .vAbXEObQa7uwD2P5gL9r {
    flex-direction: row;
  }
}

.BwtGayCP524BjAHwM92J {
  max-width: 750px;
  width: 50%;
  background-color: #2330ba;
  border-radius: 20px;
  justify-content: center;
  display: none;
}
.RKdXi3XhlKIujm2wDV8p {
  background-color: #e7f0ff;
  display: block;
  width: 100%;
  max-width: none;
}
@media (min-width: 960px) {
  .RKdXi3XhlKIujm2wDV8p {
    max-width: 750px;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .BwtGayCP524BjAHwM92J {
    display: flex;
  }
}
.BwtGayCP524BjAHwM92J img {
  min-height: 920px;
}
@media (min-width: 960px) {
  .BwtGayCP524BjAHwM92J img {
    height: 100%;
    min-height: 0px;
  }
}
@media (min-width: 1200px) {
  .BwtGayCP524BjAHwM92J img {
    min-height: 690px;
  }
}
@media (min-width: 1600px) {
  .BwtGayCP524BjAHwM92J img {
    min-height: 920px;
  }
}

.EAfrPv4CkbTcW24kLllb {
  padding: 20px;
  box-sizing: border-box;
  height: max-content;
  overflow-y: scroll;
  padding-right: 5px;
  min-height: 0px;
}
.EAfrPv4CkbTcW24kLllb::-webkit-scrollbar {
  width: 14px;
}
.EAfrPv4CkbTcW24kLllb::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: #aaaaaa;
}
@media (min-width: 960px) {
  .EAfrPv4CkbTcW24kLllb {
    height: 54px;
    min-height: 920px;
  }
}
@media (min-width: 1200px) {
  .EAfrPv4CkbTcW24kLllb {
    min-height: 920px;
  }
}
@media (min-width: 1600px) {
  .EAfrPv4CkbTcW24kLllb {
    min-height: 920px;
  }
}

.jNhpruRjAexwCM4Tb6Ql {
  color: #2330ba;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .jNhpruRjAexwCM4Tb6Ql {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .jNhpruRjAexwCM4Tb6Ql {
    font-size: 45px;
  }
}

.syyrOpKBn3UQ_wpP1oJv {
  color: #2330ba;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
}
@media (width >= 960px) {
  .syyrOpKBn3UQ_wpP1oJv {
    font-size: 20px;
  }
}
@media (width >= 1200px) {
  .syyrOpKBn3UQ_wpP1oJv {
    font-size: 25px;
  }
}
@media (width >= 1600px) {
  .syyrOpKBn3UQ_wpP1oJv {
    font-size: 32px;
  }
}

.nxPbnBNXT5FtVCmFtzJg {
  margin-top: 10px;
  color: #2330ba;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .nxPbnBNXT5FtVCmFtzJg {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .nxPbnBNXT5FtVCmFtzJg {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .nxPbnBNXT5FtVCmFtzJg {
    font-size: 16px;
  }
}

.btVAaNhlEmMeuTwOoSi4 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e7f0ff;
  border-radius: 10px;
  transition-duration: 300ms;
  transition-property: opacity;
}
.P3Fomo5x69IUsJaNoMrK {
  background-color: #ffbe4d;
}
@media (min-width: 960px) {
  .btVAaNhlEmMeuTwOoSi4 {
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
  }
}
.btVAaNhlEmMeuTwOoSi4:hover {
  opacity: 0.7;
}
.btVAaNhlEmMeuTwOoSi4 img {
  width: 14px;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingModal/ui/parts/LandingModalInfo/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.RTeEialQ9xVqzzuO2vY7 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .RTeEialQ9xVqzzuO2vY7 {
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .RTeEialQ9xVqzzuO2vY7 {
    width: 750px;
  }
}

.m4OhhEGQWmZHu8X0_yJA {
  color: #2330ba;
  margin-top: 70px;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .m4OhhEGQWmZHu8X0_yJA {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .m4OhhEGQWmZHu8X0_yJA {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .m4OhhEGQWmZHu8X0_yJA {
    margin-top: 0px;
  }
}
@media (min-width: 1200px) {
  .m4OhhEGQWmZHu8X0_yJA {
    max-width: 500px;
  }
}
@media (min-width: 1600px) {
  .m4OhhEGQWmZHu8X0_yJA {
    max-width: none;
  }
}

.m4hbvZR3gpvf5_IZqhnY {
  margin-top: 20px;
  max-width: 360px;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .m4hbvZR3gpvf5_IZqhnY {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .m4hbvZR3gpvf5_IZqhnY {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .m4hbvZR3gpvf5_IZqhnY {
    font-size: 16px;
  }
}

.iiDvfRUP2PtvS9btYmgL {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 960px) {
  .iiDvfRUP2PtvS9btYmgL {
    gap: 40px;
    max-width: 640px;
  }
}

.kpfvxTBZ6rxsozdN3Hh4 {
  width: calc(50% - 10px);
}
@media (min-width: 960px) {
  .kpfvxTBZ6rxsozdN3Hh4 {
    width: 180px;
  }
}
@media (min-width: 1200px) {
  .kpfvxTBZ6rxsozdN3Hh4 {
    width: 225px;
  }
}
@media (min-width: 1600px) {
  .kpfvxTBZ6rxsozdN3Hh4 {
    width: 300px;
  }
}

.KmAEjdQUPwIKO8xlgnGg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2330ba;
}

.e_iF7vHRBUJclT2_jqC1 {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
@media (width >= 1200px) {
  .e_iF7vHRBUJclT2_jqC1 {
    font-size: 14px;
  }
}
@media (width >= 1600px) {
  .e_iF7vHRBUJclT2_jqC1 {
    font-size: 16px;
  }
}

.xuRMnnilm1SnRJTYNtVD {
  margin-top: 10px;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .xuRMnnilm1SnRJTYNtVD {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .xuRMnnilm1SnRJTYNtVD {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .xuRMnnilm1SnRJTYNtVD {
    font-size: 16px;
  }
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingModal/ui/parts/LandingModalForm/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.EtG2NwlMrrA8U2lKn4mj {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 960px) {
  .EtG2NwlMrrA8U2lKn4mj {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .EtG2NwlMrrA8U2lKn4mj {
    width: 750px;
  }
}

.RorFNvAYt1N8pP1_q5eI {
  color: #2330ba;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .RorFNvAYt1N8pP1_q5eI {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .RorFNvAYt1N8pP1_q5eI {
    font-size: 45px;
  }
}

.wcV1GQyrLS76uzQDQPEX {
  margin-top: 20px;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .wcV1GQyrLS76uzQDQPEX {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .wcV1GQyrLS76uzQDQPEX {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .wcV1GQyrLS76uzQDQPEX {
    font-size: 16px;
  }
}

.NucqKiovuibVxYPNj26f {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.OExHmvl3z0L7IjiKZuYd {
  position: relative;
}

.ib_NQoWYik2PZL21h3Kv {
  width: 100%;
  height: 50px;
  border: 1px solid rgba(35, 48, 186, 0.1490196078);
  border-radius: 10px;
  box-sizing: border-box;
  padding-left: 20px;
  color: #2330ba;
  padding-top: 20px;
  padding-bottom: 8px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .ib_NQoWYik2PZL21h3Kv {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .ib_NQoWYik2PZL21h3Kv {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .ib_NQoWYik2PZL21h3Kv {
    font-size: 18px;
  }
}
.ib_NQoWYik2PZL21h3Kv:focus ~ .l7bBksooUgbxd72FY9kd, .ib_NQoWYik2PZL21h3Kv:not(:placeholder-shown) ~ .l7bBksooUgbxd72FY9kd {
  top: 10px;
  opacity: 0.5;
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .ib_NQoWYik2PZL21h3Kv {
    height: 60px;
    padding-left: 30px;
  }
}

.l7bBksooUgbxd72FY9kd {
  position: absolute;
  top: 18px;
  left: 20px;
  color: #2330ba;
  transition-duration: 300ms;
  transition-property: opacity, top, font-size;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .l7bBksooUgbxd72FY9kd {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .l7bBksooUgbxd72FY9kd {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .l7bBksooUgbxd72FY9kd {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .l7bBksooUgbxd72FY9kd {
    top: 18px;
    left: 30px;
  }
}

.fE8AqyEIoPKtfsDF32H3 {
  color: rgba(35, 48, 186, 0.5019607843);
  text-align: center;
  margin-top: auto;
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .fE8AqyEIoPKtfsDF32H3 {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .fE8AqyEIoPKtfsDF32H3 {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .fE8AqyEIoPKtfsDF32H3 {
    font-size: 14px;
  }
}

.B6FE40QKIjq9pWXIlBHv {
  color: #2330ba;
}
.B6FE40QKIjq9pWXIlBHv:hover {
  text-decoration: underline;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingModal/ui/parts/LandingModalSuccess/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.NJu_JXZJVaHQ4B1GDz8H {
  width: 750px;
  display: flex;
  flex-direction: column;
}

.SfhqSxTl_J27LWilYxZG {
  color: #2330ba;
  margin-top: 70px;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .SfhqSxTl_J27LWilYxZG {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .SfhqSxTl_J27LWilYxZG {
    font-size: 45px;
  }
}
@media (min-width: 960px) {
  .SfhqSxTl_J27LWilYxZG {
    margin-top: 0;
  }
}

.S5KbJOyh4Sf66_0Ilx6j {
  margin-top: 20px;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .S5KbJOyh4Sf66_0Ilx6j {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .S5KbJOyh4Sf66_0Ilx6j {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .S5KbJOyh4Sf66_0Ilx6j {
    font-size: 16px;
  }
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/landingModal/ui/parts/LandingModalResearchForm/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************/
.rQd68QcoZ6MqvY8BzuDH {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
@media (min-width: 960px) {
  .rQd68QcoZ6MqvY8BzuDH {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .rQd68QcoZ6MqvY8BzuDH {
    width: 750px;
  }
}

.JzA7w52TVb8Ikkq_xqoM {
  color: #2330ba;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (width >= 1200px) {
  .JzA7w52TVb8Ikkq_xqoM {
    font-size: 32px;
  }
}
@media (width >= 1600px) {
  .JzA7w52TVb8Ikkq_xqoM {
    font-size: 45px;
  }
}

.IT9id2XIEnph_xXsoT6P {
  margin-top: 20px;
  color: #2330ba;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .IT9id2XIEnph_xXsoT6P {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .IT9id2XIEnph_xXsoT6P {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .IT9id2XIEnph_xXsoT6P {
    font-size: 16px;
  }
}

.pmuXglDs8JaFnysO7aBw {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.Z79P4uPYP4PkvisujoOL {
  position: relative;
}

.p0piKaAlBGWcovBsSmFl {
  width: 100%;
  height: 50px;
  border: 1px solid rgba(35, 48, 186, 0.1490196078);
  border-radius: 10px;
  box-sizing: border-box;
  padding-left: 20px;
  color: #2330ba;
  padding-top: 20px;
  padding-bottom: 8px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .p0piKaAlBGWcovBsSmFl {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .p0piKaAlBGWcovBsSmFl {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .p0piKaAlBGWcovBsSmFl {
    font-size: 18px;
  }
}
.p0piKaAlBGWcovBsSmFl:focus ~ .YSHZ2NHLFhtBykb2R86j, .p0piKaAlBGWcovBsSmFl:not(:placeholder-shown) ~ .YSHZ2NHLFhtBykb2R86j {
  top: 10px;
  opacity: 0.5;
  font-size: 12px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .p0piKaAlBGWcovBsSmFl {
    height: 60px;
    padding-left: 30px;
  }
}

.YSHZ2NHLFhtBykb2R86j {
  pointer-events: none;
  position: absolute;
  top: 18px;
  left: 20px;
  color: #2330ba;
  transition-duration: 300ms;
  transition-property: opacity, top, font-size;
  font-weight: 500;
  font-size: 12px;
}
@media (width >= 960px) {
  .YSHZ2NHLFhtBykb2R86j {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .YSHZ2NHLFhtBykb2R86j {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .YSHZ2NHLFhtBykb2R86j {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .YSHZ2NHLFhtBykb2R86j {
    top: 18px;
    left: 30px;
  }
}

.nHFVOnNqSkmTvinWzkZe {
  color: rgba(35, 48, 186, 0.5019607843);
  text-align: center;
  margin-top: 10px;
  font-weight: 400;
  font-size: 12px;
}
@media (width >= 960px) {
  .nHFVOnNqSkmTvinWzkZe {
    font-size: 8px;
  }
}
@media (width >= 1200px) {
  .nHFVOnNqSkmTvinWzkZe {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .nHFVOnNqSkmTvinWzkZe {
    font-size: 14px;
  }
}

.YvABg3I1TOaD39XnhQzr {
  color: #2330ba;
}
.YvABg3I1TOaD39XnhQzr:hover {
  text-decoration: underline;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testInfoBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.mPocV2AJMhamOMBXACic {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.J7I1yISddmhddxbrCrBZ {
  margin-top: 24px;
  white-space: pre-line;
  color: #122443;
  font-size: 16px;
  font-weight: 400;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testInfoBlock/ui/parts/testInfoAgreements/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.PO1OwpCXs8yC8CvVlYt0 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: auto;
  padding-top: 24px;
}

.cel05kuCqr4G0_4UansZ {
  font-size: 12px;
  font-weight: 500;
  color: rgba(18, 36, 67, 0.4);
  text-align: center;
  margin-top: 48px;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testQuestionSelector/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.SMLc7T1htmAZ0WrjP4Hy {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: center;
}

.NfQZ2I5mGyjax8RM0mvp {
  display: flex;
  column-gap: 24px;
}

.cxQYzrwdjlRP9A23EyYj {
  background-color: #E8ECEF;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Z_qrY3jB1Myibp0fZNo5 {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}
.Z_qrY3jB1Myibp0fZNo5 img {
  filter: brightness(0) invert(1);
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testRangeBlock/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.WhLpuffen4yxkZRjFncF {
  width: 100%;
  height: 3px;
  background-color: #deebf9;
  position: relative;
  margin-top: 36px;
  margin-bottom: 36px;
}

.foET5aGEnjtzK7uLKI6a {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: space-between;
  top: -2px;
}

.rMvfqdINJBl3Qd5kl1mf {
  padding: 17px;
  margin: -17px;
}
.rMvfqdINJBl3Qd5kl1mf:first-child .Gp1ETWUpJEdbjZVO0OYH:before {
  left: 0px;
}
.rMvfqdINJBl3Qd5kl1mf:first-child .Gp1ETWUpJEdbjZVO0OYH:after {
  left: 15px;
}
.rMvfqdINJBl3Qd5kl1mf:last-child .Gp1ETWUpJEdbjZVO0OYH:before {
  right: 0px;
}

.mCOzOVV_Pve6RUWNrP2A {
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border: 1px solid #f4f7f9;
  border-radius: 50%;
  background-color: #deebf9;
}

.Gp1ETWUpJEdbjZVO0OYH {
  position: relative;
}
.Gp1ETWUpJEdbjZVO0OYH:before {
  content: "";
  width: 35px;
  height: 35px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  border-radius: 50%;
  position: absolute;
  left: -17px;
  z-index: 0;
  top: -15px;
  pointer-events: none;
}
.Gp1ETWUpJEdbjZVO0OYH:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: -2px;
  top: -1px;
  z-index: 1;
  pointer-events: none;
}

.CM8CQTLXcvTwh8OM6x8p {
  display: flex;
  justify-content: space-between;
  margin-top: 22px;
}

.J34bVMxx4qv4CRzwcDi1 {
  color: rgba(18, 36, 67, 0.4);
  font-size: 14px;
  font-weight: 500;
}

.uGVJ5p_c7ncKf7RaMJg_ {
  max-width: 100%;
}

.DEWV12lhwdhKkEUCdCFQ {
  margin-top: 40px;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testSelectionBlock/ui/parts/testButton/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
.gCPYtpmtJnQ1tQyVV0cs {
  width: 100%;
  min-height: 55px;
  padding: 20px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  -webkit-user-select: none;
  user-select: none;
  font-size: 16px;
  font-weight: 500;
}

.vEsAsFCA2arxSYPMHiOz {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  color: white;
}

.KZrnaNO2eevs5zQfyROz {
  border-radius: 8px;
}

.Din7QTL8WycpFFTUrkxu {
  max-height: 150px;
  border-radius: 8px;
}

.KVPbhXy08gpWpbhXiDlQ {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
}

.R4Ayr2Uhb3hXI8No3PKq {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 12px;
  background-color: #fff;
  border-radius: 50%;
  color: #0072ff;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testSelectionBlock/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.lDHtdRwZxFXxOoYfgxtg {
  margin-top: 24px;
}

.T5XdEBr29Fq7vWvmkeyD {
  text-align: center;
  color: #122443;
  opacity: 0.4;
  font-size: 14px;
  font-weight: 400;
}

.RLirlw2fpXL3z89_6Ycw {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: 24px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 640px) {
  .RLirlw2fpXL3z89_6Ycw {
    width: 100%;
  }
}

.mvZlsHcLuwDmfvmFHmG2 {
  max-width: 100%;
}

.MwEMDeHgUIJYP_5l8M_4 {
  margin-top: 40px;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testTextBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.Wn7vr_T_T4S9dc6ZTfkH {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  margin-top: 24px;
}

.cLUalMs2ooElEaMcf0Ts {
  border-radius: 8px;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  height: 100%;
  outline: none;
  font-size: 16px;
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/test/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************/
.FiDZzkvvJVTcskWD7HCy {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.VzeHgtm6miAw5cjijBUQ {
  margin-top: 24px;
  line-height: 36px;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 640px) {
  .VzeHgtm6miAw5cjijBUQ {
    line-height: 24px;
    font-size: 18px;
  }
}

.S_XXZ967HaG8x8aUO8Hr {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
}

.FGJRzhM2gZO9IA5TzIbW {
  display: flex;
  margin-top: 24px;
  column-gap: 16px;
}

.g8Hc76CqF_l7Mchr0BAl {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
}

.HRlIY71OMSBcJKSUIYOX {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/test/ui/TestStages/TestResultsStage/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************/
.uoERdYeWNycApEprpgD6 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.fWEmJpvJ1gB2VYf3674c {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
}

.GWDrNEWBJ9N6N603zSFI {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
}

.upkzhcreYHp1voKpJz0q {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestLinkPage/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.jFcInnzCG15YCn9EREj6 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/styles/_global.scss ***!
  \*****************************************************************************************************************************************************/
body,
html {
  padding: 0;
  margin: 0;
  font-family: gilroy, sans-serif;
  color: #122443;
}

button,
input {
  border: none;
  background: transparent;
  outline: none;
  font-family: gilroy, sans-serif;
  color: #122443;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  padding: 0;
  margin: 0;
  font-family: gilroy, sans-serif;
}

a {
  text-decoration: none;
  color: #122443;
  font-family: gilroy, sans-serif;
  cursor: pointer;
}

img {
  pointer-events: none;
  user-select: none;
}

@font-face {
  font-family: "Gilroy";
  src: url(/9000ed2a78b7dba6fcd6.eot);
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url(/9000ed2a78b7dba6fcd6.eot?#iefix) format("embedded-opentype"), url(/cb761043a2e505ff53c1.woff) format("woff"), url(/0ac6879cd286550da903.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/e5573649af7dcdf70fce.eot);
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url(/e5573649af7dcdf70fce.eot?#iefix) format("embedded-opentype"), url(/d7504387e1cad66d83bb.woff) format("woff"), url(/73c8d039d56e768155e7.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/485f80e442954003a71d.eot);
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url(/485f80e442954003a71d.eot?#iefix) format("embedded-opentype"), url(/3da028f10ef5201fe09e.woff) format("woff"), url(/181ce0ec04c8aae82d7a.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/074ed56dcf27e4eb60a9.eot);
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url(/074ed56dcf27e4eb60a9.eot?#iefix) format("embedded-opentype"), url(/934c6cd5b957baffdd3c.woff) format("woff"), url(/746b432908b1935b5459.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/8cac949fa0f2dc101aab.eot);
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url(/8cac949fa0f2dc101aab.eot?#iefix) format("embedded-opentype"), url(/39c229f1b9cb6ad27277.woff) format("woff"), url(/0adb2dc396b0d50fd7c8.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/7e335b28c8a0a45b54a5.eot);
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url(/7e335b28c8a0a45b54a5.eot?#iefix) format("embedded-opentype"), url(/82ec4c70dc3b4c6acf4b.woff) format("woff"), url(/6bea4a42006eead35863.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/8134b9ab378c54626928.eot);
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url(/8134b9ab378c54626928.eot?#iefix) format("embedded-opentype"), url(/e38937dbf8202c144802.woff) format("woff"), url(/6780292641f883b3dad3.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/0eaf6ee1ff3eea926e17.eot);
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url(/0eaf6ee1ff3eea926e17.eot?#iefix) format("embedded-opentype"), url(/371171f497213b33c43a.woff) format("woff"), url(/8c3864ffd690ca16c188.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/2a3e284c8733dfc399f4.eot);
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url(/2a3e284c8733dfc399f4.eot?#iefix) format("embedded-opentype"), url(/56127a256ebf94fa0f86.woff) format("woff"), url(/3de62e3c7749ac7c5e73.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/8862796bffbd019727b3.eot);
  src: local("Gilroy Light"), local("Gilroy-Light"), url(/8862796bffbd019727b3.eot?#iefix) format("embedded-opentype"), url(/9df2f5dbbb9c90a6ede7.woff) format("woff"), url(/1b7fff53076b21283967.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/656d4f138a8b7faa650b.eot);
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url(/656d4f138a8b7faa650b.eot?#iefix) format("embedded-opentype"), url(/84d4545b74fc0406d16e.woff) format("woff"), url(/055223ccbf36e5634a28.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/2b33fbbd258ef0002828.eot);
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url(/2b33fbbd258ef0002828.eot?#iefix) format("embedded-opentype"), url(/2df7a557113fdb81a838.woff) format("woff"), url(/9c9417e446a6e199201a.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/1d051d9d4215c09cbcaa.eot);
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url(/1d051d9d4215c09cbcaa.eot?#iefix) format("embedded-opentype"), url(/31d54a4b841c0e438f13.woff) format("woff"), url(/b91b0127c56a8e5f9e83.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/ede9efc5b390b58e7a1e.eot);
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url(/ede9efc5b390b58e7a1e.eot?#iefix) format("embedded-opentype"), url(/83e72a406b9dbf18b9f6.woff) format("woff"), url(/86557514a7a1212cf2e8.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/b84941b7bdcce7cbba6d.eot);
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url(/b84941b7bdcce7cbba6d.eot?#iefix) format("embedded-opentype"), url(/2bc7f5d7ea77ee1bddb3.woff) format("woff"), url(/f9f832b0ed3f1ab138c9.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/ddc7f8242457fe9b7fe2.eot);
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url(/ddc7f8242457fe9b7fe2.eot?#iefix) format("embedded-opentype"), url(/cd8c71a8df152621a239.woff) format("woff"), url(/8bbf15be10d36d90b341.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/e7028e6c1a94b1d5845c.eot);
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url(/e7028e6c1a94b1d5845c.eot?#iefix) format("embedded-opentype"), url(/d23a0edf71fe026ab53f.woff) format("woff"), url(/68e17ccd6916d61b2671.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/a732fed1bc6140852a0b.eot);
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url(/a732fed1bc6140852a0b.eot?#iefix) format("embedded-opentype"), url(/5fb38b9fa452b5814397.woff) format("woff"), url(/b900325e44ec0c673e88.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/724e5c2f79549caa168b.eot);
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url(/724e5c2f79549caa168b.eot?#iefix) format("embedded-opentype"), url(/6e2e7d472d0beb6b3cef.woff) format("woff"), url(/a21a139f0613c0f6f97c.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/724ac9b214f34923b443.eot);
  src: local("Gilroy Black"), local("Gilroy-Black"), url(/724ac9b214f34923b443.eot?#iefix) format("embedded-opentype"), url(/1f5dc7482c1aec4cc827.woff) format("woff"), url(/bf3a5f799e6799d48062.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
