/*!*************************************************************************************************************************************************************************!*\
  !*** 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;
}

.DiNphJ5vZ48lfOQ43Sw_ {
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.3);
  position: relative;
}

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

.UD5iMo1DL52xrV4mvDmA {
  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/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: #ffffff;
  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: #ffffff;
  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/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: #ffffff;
}

.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;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** 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: #ffffff;
  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(299.34deg, #ffe53b 0%, #ff2525 100%);
}
.ksffP6aoMmTIDIK4bI32:before {
  background-image: linear-gradient(299.34deg, #ffe53b 0%, #ff2525 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 (min-width: 960px) {
  .BcSkdQSik8QLEr2pXEdg {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .BcSkdQSik8QLEr2pXEdg {
    font-size: 12px;
  }
}
@media (min-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: #ffffff;
}

@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/lists/baseListFix/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.ZwRDQtVjgXHZjZXbpr71 {
  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: wspMvlL7bPXZg54bp7MY;
}
.ZwRDQtVjgXHZjZXbpr71::-webkit-scrollbar {
  display: none;
}

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

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

.Ra7Gz4bVr6O7SZC_JS3h {
  opacity: 0.5;
  font-size: 24px;
  font-weight: 600;
}
.VnFARxuZw45HZJxkz6To {
  opacity: 0.7;
  color: #ffffff;
}

@keyframes wspMvlL7bPXZg54bp7MY {
  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;
}
.Tr9_jUXiIgNHZdxpYili.lEQL3lfYlLZpGJZmCqlg {
  text-align: center;
  width: 100%;
}

.aYiUl7oAK8FxCfGcvb9J {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

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

.sCtHL6Kn92dzd2wwoJl9 {
  font-size: 16px;
  font-weight: 500;
  color: #404f69;
}

.jXruBMoJHvFULsuhOm7h {
  font-size: 24px;
  font-weight: 600;
}
.jXruBMoJHvFULsuhOm7h.lEQL3lfYlLZpGJZmCqlg {
  text-align: center;
  width: 100%;
}

.WbODZyNm3v8iaX1esqkM {
  font-size: 16px;
  font-weight: 500;
}

.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: #ffffff;
}

@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: #ffffff;
  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: #ffffff;
  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;
}

.ufBBDRjmoq5JXMPQn8xt {
  width: 100%;
  border-bottom: 1px solid #e8ecef;
  margin-top: 21px;
  padding-top: 9px;
  padding-bottom: 6px;
  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: 35px;
  text-transform: uppercase;
}
.ufBBDRjmoq5JXMPQn8xt:focus ~ .FSIuqyfx_6Wtrnb4htWp {
  width: 100%;
}

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

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

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

@keyframes m7ux_lMTszn6oHUYNaFn {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-2px);
  }
  75% {
    transform: translateX(2px);
  }
}
.jokelQQseMG6scX2O1Gi {
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
  color: #122443;
}
.jokelQQseMG6scX2O1Gi.m7ux_lMTszn6oHUYNaFn {
  animation: m7ux_lMTszn6oHUYNaFn 0.4s ease-in-out;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*******************************************************************************************************************************************************************/
.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;
}

.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;
}

.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: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 12px;
  }
}
@media (min-width: 1600px) {
  .CZXSV805l0Rqkd57vTaD {
    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/shared/ui/ErrorTooltip/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.gvu_W3SyMsDfmabOfRs1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  max-width: 16px;
  padding: 10px;
  margin: -10px;
}
.gvu_W3SyMsDfmabOfRs1:hover .VdFQHmQwGhq1ysQnwX1G {
  opacity: 1;
  pointer-events: all;
}

.VdFQHmQwGhq1ysQnwX1G {
  position: absolute;
  bottom: 38px;
  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;
}
.VdFQHmQwGhq1ysQnwX1G::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;
}

.nZOWxRv5xCWrcNGYW7Nv {
  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: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    font-size: 12px;
  }
}
@media (min-width: 1600px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    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/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: #ffffff;
}

.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/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/widgets/app/dashboardBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.TPTKx6oQT9pqkkbaHkXb {
  height: 100%;
  flex: 1 1 0;
  padding: 24px 24px 70px;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
}

.HDpBy7DnXYgCHlWUfU2v {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** 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(299.34deg, #ffe53b 0%, #ff2525 100%);
}
.tGM7SuxwXnV8Uv_89i0N:before {
  background-image: linear-gradient(299.34deg, #ffe53b 0%, #ff2525 100%);
}

.mjcIj95nIUqu5iKPqS4f {
  flex: 1 1 0;
}

.wktdHVra9BJsbhtIbbyB {
  color: #ffffff;
  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: #ffffff;
  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/testLinkQR/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************/
.tDnzHPqdlfnk9qKo9yvT {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  flex: 1 1 0;
  padding: 24px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  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/testLinkQRBlock/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.Hf7AQub05H2iq_VVz9Vg {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

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

.obvaK4JEzbIwP_xCtvKA {
  max-width: 272px;
  text-align: center;
  margin-top: 24px;
  color: #ffffff;
  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/widgets/app/testLinkQRLinkBlock/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.tddt_PGTfkv6DEJG1xgm {
  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;
}

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

.JifgCh5rBoHqxaaQh660 {
  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/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/widgets/app/conditionsList/ui/parts/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.jYv47jOcx9Ikndwt1CHR {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.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: 12px;
}

.jYRLcAZhyrDIRTjYvY48 {
  color: #122443;
  font-size: 16px;
  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/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/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/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;
}

.HMFJ_R2YnBMVyawAGlTs {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.HMFJ_R2YnBMVyawAGlTs:not(:last-child) {
  margin-bottom: 10px;
}
.HMFJ_R2YnBMVyawAGlTs:first-child {
  margin-top: 10px;
}

.bRI1QyFm5FRIbykprq1v {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.exRk8xJjGEa4ozqwwLJA {
  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/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: #ffffff;
  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/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/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/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/widgets/app/scaleBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.LOkBjRcCemwI6wpO4bOi {
  margin-top: 35px;
}

.G2sI6zpKNmykSzYN9k_M {
  font-size: 20px;
  font-weight: 500;
}

.t921MYCf9Gc7EB4xIo46 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #404f69;
}
/*!************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \************************************************************************************************************************************************************************/
.OJBy1FHBE6CfLvSG8bvN {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 8px;
}

.srl54ZCK8tVIXvNAPqSG {
  background-color: white;
  border-radius: 20px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  width: 100%;
}

.XUll9eXBt7IX8wZbnMwv {
  margin-top: 20px;
  text-align: left;
}

.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;
}

.aHk4hpH0fsR4a7g2ujJm {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.aHk4hpH0fsR4a7g2ujJm:not(:last-child) {
  margin-bottom: 10px;
}
.aHk4hpH0fsR4a7g2ujJm:first-child {
  margin-top: 10px;
}

.yVK9feNiqJkENXABK7dI {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.U0GZt21oMDeHQzphJeKm {
  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/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/pages/conditionCategories/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.UOPiDUnvDd5Qe7OtQbUc {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  padding: 24px 24px 0;
}

.E48jejGKyFz00nEQ3_6g {
  display: flex;
  flex-direction: column;
  align-items: center;
  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/widgets/app/conditionCategoriesList/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.xQMl62LdPRgtCoQEMY8l {
  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/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/pages/classes/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************/
.l6PfTL4HqfFtEe4s3Qaw {
  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/classesList/ui/parts/classListItem/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************/
.eBNynoOqzUIZVfocCEpi {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

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

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

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

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

.EYlZ1AQZ5uUIA2nPxffi,
._K6eNnBtQhcB1i1h6H9g {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
.EYlZ1AQZ5uUIA2nPxffi img,
._K6eNnBtQhcB1i1h6H9g img {
  width: 70%;
  height: 70%;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/classCreate/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.by0paYL3nUv210G9g9dJ {
  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/classCreateBlock/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.Rqaqbqm8zJhElCxjkOhY {
  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/classCreateBlock/parts/respondentCreateForm/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.o3hga4TaAh712tMx92gi {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.UVTq6OOvkVldOpRap4wv {
  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/classEdit/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.WsuShoViB5eFoaD7H_of {
  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/classEditBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.m8L1ML6uktnqqOSbcoeL {
  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/classEditBlock/parts/classEditForm/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************/
.eisi5_EHkAhadMxtEI2e {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.EVoxEiO1dWUU5ofxiPVA {
  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/solutions/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.PjqpPYlpAepCU3DLctye {
  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/widgets/app/solutionsList/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.ia4ux2YCNuRuK6OPO2ct {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.yf7bmK5oPGqJpJvboMew {
  background-color: rgba(0, 198, 255, 0.0784313725);
  padding: 8px 15px;
  display: flex;
  column-gap: 4px;
  min-width: 250px;
}

.rn58K8LSGt7QeIJ6XBWA {
  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: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
}
.rn58K8LSGt7QeIJ6XBWA .qZqGtI1lQae0WkYN8gEg {
  width: 100%;
  padding: 8px 15px;
  background-color: white;
}
.rn58K8LSGt7QeIJ6XBWA .t188M3WY1HLWCLbMAxOb {
  font-size: 16px;
}

.z9iwuVJ_FVb2ku73yx3u {
  color: #122443;
  font-size: 16px;
}

.VtodJx0zoI8HPXEFHKJB {
  min-width: 70px;
  font-size: 16px;
  background-color: rgba(0, 198, 255, 0.0784313725);
  padding: 8px 0px;
}
.VtodJx0zoI8HPXEFHKJB:hover {
  background-color: rgba(0, 198, 255, 0.1019607843);
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** 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;
}

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

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

.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/classSolutions/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.NUAHN9f1H51jvAdUW4G0 {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  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/testLinkSelectClass/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.GpW_4vJSAp0HjBe7noDA {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 0;
}

.Px6Dh1fmShrCwMSarLeu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/classSelectList/ui/parts/classSelectListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.Eo3Z5jXJLGGIRU4OMEzp {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

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

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

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

.PYu2Vyuy12BkTZatst2S {
  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/testLinkCreate/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.mgaX7qJYFb0rZvL58ssE {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 0;
}

.wcRlRF6np3n4CadEkTak {
  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/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;
}

.VI5Y7qibHmah0njz5UZ1 {
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  background-color: white;
  padding: 30px;
  border-radius: 20px;
  padding-top: 30px;
  margin-top: 20px;
}

.U5VvVvPJfTlgXyA4qhcp {
  margin-top: 20px;
}

.yArlA9s67bDVOO0mVfxI {
  margin-top: 10px;
  padding-left: 15px;
}

.U7aOuOr5vx1eVQdr59Mw {
  font-weight: 600;
}

.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;
}

.q4vEugC8cOG06zOTvP3J {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.iTllweaoRWEDIvKObA_L {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.OL0ErCR_7BXANSUoBFCv {
  color: #0969da;
  text-decoration: underline;
}
.OL0ErCR_7BXANSUoBFCv:hover {
  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/test/testInfoBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.mPocV2AJMhamOMBXACic {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  justify-content: center;
}

.J7I1yISddmhddxbrCrBZ {
  margin-top: 24px;
  white-space: pre-line;
  color: #122443;
  font-size: 18px;
  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;
  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/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/testSelectionBlock/ui/parts/testButton/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
.gCPYtpmtJnQ1tQyVV0cs {
  width: 100%;
  min-height: 55px;
  padding: 20px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  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;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** 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: #ffffff;
  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;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** 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/testSpheresSelectionBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************/
.eg69Z_UoLkoJvfyaceHD {
  margin-top: 24px;
}

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

.qHVCWrXmL373VLxEQoYs {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: 24px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.goddGUdetVp0XDlDEVqE {
  max-width: 100%;
}

.LGOnH4iXXFmEtJOkzAdg {
  margin-top: 40px;
}

.R51SDrRocpCfKxqwNJ53 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.VJ_91ckjCSC0F6bQbr8A {
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-width: 80px;
  background-color: white;
  font-size: 1rem;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testSpheresSelectionBlock/ui/parts/testButton/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************/
.UnuF1SElJPyUBK1eVIGU {
  width: 100%;
  min-height: 55px;
  padding: 20px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  font-size: 16px;
  font-weight: 500;
}

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

.y_Gc3pjffz9aKqHgOYuv {
  border-radius: 8px;
}

.zxa4J5pq9UIF_s0_HgCi {
  max-height: 150px;
  border-radius: 8px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** 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/nameInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.REKrmAWikC5Jyyz_JdIq {
  position: relative;
  width: 100%;
  height: 62px;
}

.we82AG6nG4YhEE1EkB7s {
  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;
}

.maaG71XJWXShy3YPSgEy {
  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;
}
.maaG71XJWXShy3YPSgEy:focus + .we82AG6nG4YhEE1EkB7s, .maaG71XJWXShy3YPSgEy:not(:placeholder-shown) + .we82AG6nG4YhEE1EkB7s {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: 45px;
  text-transform: uppercase;
}
.maaG71XJWXShy3YPSgEy:focus ~ .J9yzx8jGrUAMWJHj9wHz {
  width: 100%;
}

.J9yzx8jGrUAMWJHj9wHz {
  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/pages/testLink/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/
.vXAr41hdDB8yT8jV8pUZ {
  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;
}
