/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/BottomBar/ui/BottomBar/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
.H3Lnge5V_9Ln4IHCQOpL {
  width: 100%;
  height: 60px;
  background-color: #fff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.3);
  position: fixed;
  bottom: 0;
  z-index: 10;
}

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

.c55NQxz8sCGM27jFejCl {
  padding-left: 74px;
  padding-right: 74px;
  display: flex;
  align-items: center;
  height: 60px;
}

 {
  /* Повышенный z-index и оверлей с блюром для совместимости с Joyride overlay */
  /* Размываем содержимое нижней панели, чтобы визуально совпадало с эффектом оверлея */
  /* Делаем таргетную иконку чёткой и выше локального оверлея/блюра */
}
.bottomBarElevated {
  z-index: 100001 !important;
  position: fixed; /* на всякий случай фиксируем слой */
}
.bottomBarElevated::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5019607843); /* такой же оттенок как у Joyride overlay */
  pointer-events: none; /* не блокируем клики по контенту снизу */
  z-index: 1; /* накрываем бар, но ниже таргетной иконки */
}
.bottomBarElevated .barContainer {
  filter: blur(24.6px);
  position: relative;
  z-index: 0;
}
.bottomBarElevated .active-bar-target {
  position: relative !important;
  z-index: 2 !important; /* выше ::after (z-index:1) */
  filter: none !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 6px #ffffff, 0 0 12px rgba(255, 255, 255, 0.9) !important;
  background-color: #ffffff !important;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/notifications/baseNotification/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.G4e4whrFedmr_FuNIF9Q {
  width: 100dvw;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  opacity: 0;
}
.rlFKrscu5wwsozrfyxvX {
  animation-name: KtUM_i58AlKPPgr46XPe;
}
.G72YFpyCUFgiBr8IBkof {
  animation-name: oLMcHI_CcsCUcuVMvrvH;
}

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

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

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

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

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

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

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

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

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

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

@keyframes KtUM_i58AlKPPgr46XPe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes oLMcHI_CcsCUcuVMvrvH {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes QqL3jOtOUJInYX_zp1gD {
  from {
    transform: translate(0, 60dvh);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes tlOHXj3eZAW7MBArEyqR {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 60dvh);
  }
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/appLayout/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.gGSHTbPr63C9g25MdXZg {
  width: 100%;
  background-color: #f4f7f9;
}

.laP3n60qulGaFkqQXar3 {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  box-sizing: border-box;
  min-height: calc(100dvh - 60px);
  display: flex;
  flex-direction: column;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/auth/authForm/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.VuwqxGBsuytUyr8mkvg0 {
  position: relative;
}

.mvxwwG4xqNrbCnVUM6K4 {
  position: absolute;
  top: -310px;
  left: -500px;
  width: 1280px;
  height: 740px;
  z-index: 0;
  pointer-events: none;
}

.d_YzTh1nFwIZYJHFj35h {
  position: relative;
  width: 328px;
  min-height: 250px;
  padding: 24px;
  background-color: #f7f7ff;
  border-radius: 12px;
  box-shadow: 20px 2px 16px 0px rgba(0, 0, 0, 0.0509803922);
  z-index: 1;
}

.o_z_Vo5wRMDcj2PaCpug {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  transition: opacity 0.3s;
}
.o_z_Vo5wRMDcj2PaCpug img {
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
}
.o_z_Vo5wRMDcj2PaCpug span {
  font-family: "Onest";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  color: #222;
}
@media (hover: hover) {
  .o_z_Vo5wRMDcj2PaCpug:hover {
    opacity: 0.6;
  }
}

.w8BaOUaLyNkwquYsQ_sB {
  font-family: "Onest";
  font-weight: 500;
  font-size: 26px;
  line-height: 110%;
  text-align: center;
  color: #222;
}

.txjvCMd47fQ4R5p47b19 {
  margin-top: 8px;
  font-family: "Onest";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  text-align: center;
  color: #ff6c6c;
  white-space: pre-line;
}

._9Kkvz8vzP7hpavyuaBTw {
  margin-top: 18px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/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/shared/ui/layouts/authLayout/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.mZ0Ar1y0dYqbI_HTusfL {
  width: 100%;
  background: radial-gradient(50% 44.99% at 50% 50%, #e6e946 0%, #a6d131 100%);
  overflow: hidden;
}

.MG_pI94Ced6mONxqF7EI {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  min-height: 100dvh;
  padding: 16px;
  box-sizing: border-box;
}

.R0ftBYUDCUSJlacpnpGO {
  margin-top: 60px;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/authLayout/adminStyles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.wMP6z1eRZe61uf__a6aB {
  width: 100%;
  background-color: #f4f7f9;
}

.gg8kgEkaeT47kCGNmCeq {
  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;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/landingLayout/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.U34Cevw8EqgNRoK6MAww {
  width: 100%;
  background-color: #fff;
}

.l9Fb_PKt93RWA4t8UBNv {
  max-width: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  .l9Fb_PKt93RWA4t8UBNv {
    max-width: 1200px;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .l9Fb_PKt93RWA4t8UBNv {
    max-width: 1590px;
    padding: 0 20px;
  }
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/adminDashboardLayout/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.OOe_2w21ITMzVTQkxqp_ {
  min-height: 100vh;
  background-color: #e7f0ff;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.kMVodiErwKm9EuHJ7DnZ {
  margin: 0 auto;
  max-width: 1160px;
  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/shared/ui/buttons/iconButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.iQvMq4rD3PbbBOu7QnDT {
  height: 32px;
  min-width: 32px;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 6px;
}
.Ihe0JSg8xlkzKTNM94_x {
  background-color: #fff;
}
.VYmBXCxO_PAWZpdv4EwO {
  background-color: #fff;
}
.bpPzGfiaG1RPyEX7yuB4 {
  padding-right: 10px;
  padding-left: 10px;
}

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

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

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

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

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

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

.brOjIlstk2IFhXiSE4Jb {
  background: linear-gradient(269.8deg, #d585b9 0.17%, #743cbe 99.83%);
}
.brOjIlstk2IFhXiSE4Jb:before {
  background-image: linear-gradient(269.8deg, #d585b9 0.17%, #743cbe 99.83%);
}

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

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

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

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

.KRSHIXX3NJmSRgAQexQw {
  background-color: transparent;
  border: 1px solid #fecc62;
  color: #122443;
  box-sizing: border-box;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/authButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.aMT73BHVRze6hojLvrZU {
  width: 100%;
  padding: 12px;
  border-radius: 100px;
  color: #f7f7ff;
  transition: color 0.3s, background-color 0.3s, opacity 0.3s;
}
@media (hover: hover) {
  .aMT73BHVRze6hojLvrZU:hover:not(:disabled) {
    opacity: 0.8;
  }
}
.aMT73BHVRze6hojLvrZU:disabled {
  color: #687488;
  background-color: #e8eaed;
  cursor: not-allowed;
}

.cvs1qQTmpReUXZQ2Cc5C {
  background-color: #4ea742;
}

.z31qM7sXTYmcDtrglKce {
  background-color: #0077ff;
}

.kDzCQYsyLyDbq_T8XhzN {
  color: #687488;
  background-color: #e8eaed;
}

.gr1aN6LEacAk5j1q9rRw {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}
.gr1aN6LEacAk5j1q9rRw span {
  padding-top: 1px;
  font-family: "Onest";
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  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/shared/ui/lists/baseList/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.n9rfqm7x4Esmwdhi107a {
  overflow: scroll;
  flex: 1 1 0;
  margin-top: -5px;
  z-index: 0;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: _TI4jaWbXc3q4j13padQ;
}
.n9rfqm7x4Esmwdhi107a::-webkit-scrollbar {
  display: none;
}

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

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

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

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

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

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

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

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

@keyframes t_OxXjNpQfrQh4Ng1Zs5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/InstallPwaPopup/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.QtHSp9lWNPCB4hwyPMol {
  padding: 20px 25px 25px 25px;
  border-radius: 16px;
  background-color: var(--white);
  box-shadow: var(--shadow);
  margin: 0 25px;
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 10000;
  border: 2px solid var(--blue);
}

.vsmJFctfGhBaVfp7LOpQ {
  position: absolute;
  right: 20px;
  top: 15px;
  color: var(--blue);
}

.aVOsXGBaNXm1TkD1Zwzg {
  margin-top: 12px;
}

.QlKyB19FjMpXQpu9vZm1 {
  line-height: 1.3;
}

.qIckJVj3mS9l9oJRQLYI {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 20px;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/respondent-folder/ui/FolderListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.FG3_9J70J2dCyl8NQacq {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

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

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

.kjSJVoj_WdPoZku3EsOg {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/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: 18px;
  font-weight: 500;
}

.t5ER_MXSrV0g9ksmmjJz {
  font-weight: 600;
  cursor: pointer;
}

.tQdtN9d0PxpI4VHOXPwQ {
  color: white;
}

.DMEMAGthEydwryRnZLqR {
  padding-right: 40px;
}

.RQdhGqCmcpLDUy7ESA6d {
  padding-left: 40px;
}

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

.JrFAdkrcIW39jkfjpttH {
  position: absolute;
  left: 0;
  display: flex;
  width: 32px;
  height: 32px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 600px;
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.nGEwKPmPr09qQDYUj_CR {
  background-color: rgba(173, 177, 182, 0.6) !important;
}

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

.xXToviPQOAeLEqM3pTDm {
  position: absolute;
  right: 36px;
  transition-duration: 300ms;
  background-color: transparent !important;
}

.C9C9JPPwUWVFhpyihPEQ {
  position: absolute;
  right: 0;
  transition-duration: 300ms;
  background-color: transparent !important;
}
.C9C9JPPwUWVFhpyihPEQ img {
  width: 24px;
  height: 24px;
}

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

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

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

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

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

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

.k5QMN9haHSbnPuoseWAS {
  height: 30px;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ExcelReport/ui/ReportConditionSelect/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.Dnx02pz9X6LLK1_Clx0j {
  padding: 24px 24px 65px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.NVhPxpm7WfaQXTnnLGoC {
  margin-bottom: 24px;
  position: relative;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Page/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.qE4IHQJxfUolrzJbOdUr {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  padding: 24px;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/AnonimResultsPage/ui/AnonimResultsList/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.GocM4juKtT0eTZoM0xz4 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

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

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

.HOLIWRbgoSbWMmHxVfeK {
  min-width: 70px;
  font-size: 16px;
  background-color: rgba(0, 198, 255, 0.0784313725);
  padding: 8px 0;
}
.HOLIWRbgoSbWMmHxVfeK:hover {
  background-color: rgba(0, 198, 255, 0.1019607843);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/AnonimResultsPage/ui/AnonimResultsListItem/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.maBOph1wqWc82DLnY4Tg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
}

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

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

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

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

.NUuOeX91pCKUIQ79mFU_ {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: 8px;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoryTestsListBlock/ui/parts/TestCard/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.s4MXwHSnICvoXwzRvbyA {
  width: 100%;
  cursor: pointer;
}

.n_rDMFb5FYqt0CAlHkTM {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
  max-height: 325px;
}

.e75dqb7Rb6Y7lJ8Mzf7A {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
}

.YZO0UZuJGWk_GhYqHgof {
  padding: 4px 8px;
  border-radius: 100px;
  border: 0.5px solid #122443;
  width: max-content;
  margin-top: 4px;
}

.DMMn3tkfLyLEe9ZjkYiQ {
  font-size: 10px;
}

.wIW940ej46JbV9b_hJ0g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}

._BugsrceVGl0Htk63foI {
  font-size: 14px;
}

.Q2RMIhQ3qvzCDdJjYto_ {
  position: relative;
}

.u1qYBe8zalVd1C8BhZsW {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 4px 8px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.9);
  color: rgb(18, 36, 67);
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  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/categoryTestsListBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.c074wgPcLVeS9XZ7YExC {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 0px 16px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
  position: relative;
  row-gap: 16px;
  overflow-y: auto;
}

.YdFG__apT9sPHAUfuFo6 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tslIuYXSxEIVQlKEbBAf {
  width: 280px;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 1px solid #e8ecef;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nKYHPhvtmO3ZA88nazn5 {
  text-align: center;
  font-size: 18px;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/CategorySolutionsPage/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.U794TgmarvgACai0YOcI {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.pYVWy4AzGKcAb1zLoqPm {
  padding: 40px 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/CategoryTestsPage/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.EFQYiEmgyQsxWzfEfs51 {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.P1BDTqaiC2CCEXG3U_MK {
  padding: 40px 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/conditionCategory/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.TUAo3VId47gbfG3X8MeE {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 65px;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** 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 65px;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/conditionInfoBlock/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.z9Hhc7cKe_ZDlDAGZEpA {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  margin-top: 24px;
  padding-bottom: 24px;
}
.z9Hhc7cKe_ZDlDAGZEpA::-webkit-scrollbar {
  width: 0;
}

.yWuYKwOtt6BFFXSN7ejx {
  margin-top: 10px;
}

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

.c4JFl38LZ_emz84pUJC7 {
  margin-top: 8px;
  white-space: pre-line;
  font-size: 14px;
  font-weight: 400;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionInfo/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.Ee7oGpzpzZtR1gz02hvw {
  padding: 24px;
  padding-bottom: 0;
  overflow: scroll;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.Ee7oGpzpzZtR1gz02hvw::-webkit-scrollbar {
  display: none;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentCreate/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.rKiQd8nnT4TjBDGSXQdk {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.mLyjuAj4ux2RARSEPZ1B {
  padding: 50px 24px 24px;
}
@media (max-width: 575px) {
  .mLyjuAj4ux2RARSEPZ1B {
    padding: 40px 16px 16px;
  }
}

.N1LxegqPmAsqUCf7TFIt {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}

.SyBI_5iXtyzGheyR2Uef {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 100%;
  background: transparent;
  border-radius: 100px;
  padding: 4px;
  gap: 0;
}
@media (max-width: 575px) {
  .SyBI_5iXtyzGheyR2Uef {
    width: 100%;
    min-width: 0;
  }
}

.nAtI0GTDFCnwSItyNCrt {
  flex: 1 1 0;
  min-width: 0;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 100px;
  color: #222;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 0;
  z-index: 2;
  cursor: pointer;
  transition: color 0.2s;
}
@media (max-width: 575px) {
  .nAtI0GTDFCnwSItyNCrt {
    font-size: 15px;
    padding: 10px 0;
  }
}

.B1ubLt8Iho4gcOnaa6mQ {
  color: #fff !important;
}

.khyRpppehHTycCUV_szg {
  position: absolute;
  top: 4px;
  left: 0;
  width: 50%;
  height: calc(100% - 8px);
  border-radius: 100px;
  background: #8F94FB;
  z-index: 1;
  transition: transform 0.35s cubic-bezier(0.4, 1.6, 0.55, 0.93), background 0.2s;
}

.JMT6KP8Z9gQPVsql6pOA {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #FFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (max-width: 575px) {
  .JMT6KP8Z9gQPVsql6pOA {
    padding: 16px 16px 65px;
  }
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Accordion/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.DpObgqS666AeXJGSMP7s {
  display: block;
  margin-bottom: 4px;
  color: #122443;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
}

.fHfXsFFphfkmNm0nuJAK {
  position: relative;
  background-color: #8F94FB;
  border-radius: 100px;
  padding: 12.5px 0;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.fHfXsFFphfkmNm0nuJAK::before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cg filter=%27url%28%23filter0_d_2153_869%29%27%3E%3Cpath d=%27M10.9797 22.125C10.5176 22.125 10.0652 22.0109 9.64171 21.7828C8.79465 21.317 8.28449 20.471 8.28449 19.5205V14.4826C8.28449 14.0073 7.96685 13.2944 7.66845 12.9332L4.06845 9.16904C3.46203 8.5702 3 7.54361 3 6.77366V4.58741C3 3.06653 4.16471 1.87835 5.64706 1.87835H18.3529C19.816 1.87835 21 3.04752 21 4.49235V6.58356C21 7.58163 20.3936 8.71278 19.8257 9.2736L15.6578 12.9142C15.2535 13.2469 14.9358 13.9788 14.9358 14.5681V18.6555C14.9358 19.5015 14.3968 20.4806 13.723 20.8798L12.3947 21.7258C11.9615 21.9919 11.4706 22.125 10.9797 22.125ZM5.64706 3.30417C4.97326 3.30417 4.44385 3.86499 4.44385 4.58741V6.77366C4.44385 7.12537 4.73262 7.80976 5.0984 8.17097L8.76578 11.9827C9.25668 12.5815 9.73797 13.5796 9.73797 14.4731V19.511C9.73797 20.1288 10.1711 20.433 10.354 20.5281C10.7583 20.7467 11.2492 20.7467 11.6246 20.5186L12.9626 19.6726C13.2321 19.511 13.5016 18.9977 13.5016 18.6555V14.5681C13.5016 13.5511 14.0021 12.4294 14.7241 11.8306L18.8439 8.228C19.1711 7.90482 19.5658 7.13487 19.5658 6.57405V4.49235C19.5658 3.83647 19.0267 3.30417 18.3626 3.30417H5.64706Z%27 fill=%27white%27/%3E%3Cpath d=%27M6.2244 10.8135C6.08964 10.8135 5.9645 10.7755 5.83937 10.709C5.50247 10.4999 5.39659 10.0531 5.60836 9.72042L10.3538 2.2111C10.5656 1.87841 11.0084 1.77385 11.3453 1.98297C11.6822 2.19209 11.788 2.62934 11.5763 2.96203L6.83081 10.4714C6.69606 10.69 6.46504 10.8135 6.2244 10.8135Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27filter0_d_2153_869%27 x=%27-7.7%27 y=%27-5.7%27 width=%2739.4%27 height=%2739.4%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27hardAlpha%27/%3E%3CfeMorphology radius=%273%27 operator=%27erode%27 in=%27SourceAlpha%27 result=%27effect1_dropShadow_2153_869%27/%3E%3CfeOffset dy=%272%27/%3E%3CfeGaussianBlur stdDeviation=%275.35%27/%3E%3CfeComposite in2=%27hardAlpha%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.14902 0 0 0 0 0.2 0 0 0 0 0.286275 0 0 0 0.33 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_2153_869%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27effect1_dropShadow_2153_869%27 result=%27shape%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  width: 56px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  padding-top: 2px;
  left: 0;
  border-radius: 100px 0 0 100px;
  background: rgba(255, 255, 255, 0.1);
}

.fHfXsFFphfkmNm0nuJAK::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M19.2555 8.47003C19.5403 8.72632 19.5765 9.12225 19.3629 9.41336L19.2555 9.53054L12.589 15.5303C12.2635 15.8232 11.736 15.8232 11.4106 15.5303L4.74407 9.53054C4.41864 9.23766 4.41864 8.76291 4.74407 8.47003C5.0695 8.17715 5.59701 8.17715 5.92244 8.47003L11.9998 13.9396L18.0772 8.47003L18.2074 8.37335C18.5308 8.18111 18.9708 8.21374 19.2555 8.47003Z%27 fill=%27white%27/%3E%3C/svg%3E");
  width: 56px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 3px;
  right: 0;
}

.p3uBBOrIyHuVVUfUUf1g {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}

.DNpQU3ZGNYsu_0qXQHbm,
.JRaIDiKlIq5vz0GDApdo {
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
  padding: 12px 0;
  border-bottom: 1px solid rgba(18, 36, 67, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.DNpQU3ZGNYsu_0qXQHbm:first-of-type,
.JRaIDiKlIq5vz0GDApdo:first-of-type {
  border-top: none;
}
.DNpQU3ZGNYsu_0qXQHbm:last-of-type,
.JRaIDiKlIq5vz0GDApdo:last-of-type {
  border-bottom: none;
}

.WSU967xpXjz1_FH9qcfD {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  left: 0;
  top: 12px;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}

.Db3r6a_o_7zKOV76EoT6 {
  position: absolute;
  left: 0;
  top: 12px;
  width: 20px;
  height: 20px;
  padding: 4px 3px;
  border: 1px solid #9ABBCE;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s;
  z-index: 1;
}

.WSU967xpXjz1_FH9qcfD:checked + .Db3r6a_o_7zKOV76EoT6 {
  border-color: #2196F3;
}

.X7q2NLZwb6xOmCLmdyrT {
  width: 12px;
  height: 8px;
  opacity: 0;
  transform: scale(0.7);
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.WSU967xpXjz1_FH9qcfD:checked + .Db3r6a_o_7zKOV76EoT6 .X7q2NLZwb6xOmCLmdyrT {
  opacity: 1;
  transform: scale(1);
}

.fwHanEPxSThNU4P_5N0z {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.OMr1IY7SikKmi0xZwmUO {
  margin-bottom: 8px;
}

.cCHJ2y8JYwwYOCIxF4ZE {
  color: #8F94FB;
}

.xsQr_5T3dhrrFrlK_lOm {
  margin-top: 16px;
  width: 100%;
}

.JRaIDiKlIq5vz0GDApdo {
  justify-content: flex-start;
  padding-left: 35px;
}
.JRaIDiKlIq5vz0GDApdo .Db3r6a_o_7zKOV76EoT6 {
  border-color: #122443;
}
.JRaIDiKlIq5vz0GDApdo .fwHanEPxSThNU4P_5N0z {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.4px;
}
.JRaIDiKlIq5vz0GDApdo .WSU967xpXjz1_FH9qcfD:checked + .Db3r6a_o_7zKOV76EoT6 {
  border-color: #122443;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/DisclaimerAdvanced/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.EPrpVju5oIJsHh6_ZwKI {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 12px;
  background: #FFF;
  padding: 12px;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1);
}

.DZhh2PHGwBH5uS4dUV8g {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.VXlLxanUldKbCsFrrBkG {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}

.ZkEqWXOSh8PGv0965jaR {
  color: #122443;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.3px;
}

.e7zEjkfydopMnSU66VH8 {
  color: rgba(18, 36, 67, 0.8);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  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/shared/StyledInput/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.n9czx47UV111qkgsskjo {
  display: block;
  margin-bottom: 4px;
  color: #122443;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
}

.oqQwGSvfjUwL8d2yDZ_g,
.NSTE4pCEgqkSZ21hTCEA {
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(18, 36, 67, 0.1);
  background: #F7F9FF;
  padding: 13.5px 12px;
  color: #122443;
  outline: none !important;
  cursor: text;
  font-family: gilroy, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  letter-spacing: 0.3px;
}

.NSTE4pCEgqkSZ21hTCEA {
  min-height: 180px;
  resize: none;
}

.oqQwGSvfjUwL8d2yDZ_g::placeholder,
.NSTE4pCEgqkSZ21hTCEA::placeholder {
  color: rgba(117, 117, 117, 0.7);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  letter-spacing: 0.3px;
}

.aPYxcgBdiV8GaEoLUTKO {
  width: 100%;
  padding: 12px;
  border-radius: 100px;
  background: #8F94FB;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.m81uFbwXDEWhq_juymqy {
  width: 100%;
  padding: 12px;
  border-radius: 100px;
  background: #fff;
  color: #122443;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
  border: 1px solid #8F94FB;
}

.xpdKl7HMnm7qCIGSTg5o {
  color: #7B61FF;
  font-size: 15px;
  font-weight: 500;
  word-break: break-all;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/TextEditor/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.NEvcZONfm3Zx3uw6sxyQ {
  margin-bottom: 20px;
}

.ab7oiSy8ziu7GfxiCYZl {
  display: block;
  margin-bottom: 4px;
  color: #122443;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
}

.Asy4ose0opDclU9AtPte {
  width: 100%;
  min-height: 180px;
  padding: 12px;
  font: inherit;
  border-radius: 8px;
  border: 1px solid rgb(204, 204, 204);
  background: rgb(250, 250, 255);
  resize: none;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentCreate/parts/VideoForm/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.ttLVQuOzBtKYzIAyuvZ_ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.CemxCMrPa9Y20994KED4 {
  width: 100%;
  display: flex;
  height: 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 12px;
  background: linear-gradient(270deg, #00C6FF 0%, #0072FF 100%);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}
.CemxCMrPa9Y20994KED4:disabled {
  filter: grayscale(0.7);
  cursor: not-allowed;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentCreate/parts/ArticleForm/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.y7_dyEU8yL0AfjeE38OP {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.EKO1UXeShxuKMRJoVj34 {
  width: 100%;
  display: flex;
  height: 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 12px;
  background: linear-gradient(270deg, #00C6FF 0%, #0072FF 100%);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}
.EKO1UXeShxuKMRJoVj34:disabled {
  filter: grayscale(0.7);
  cursor: not-allowed;
}
/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/TextEditor2/ui/CKEditor.scss ***!
  \******************************************************************************************************************************************/
.main-container {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.ck-content {
  line-height: 1.6;
  word-break: break-word;
}

.editor-container_classic-editor .editor-container__editor {
  min-width: 795px;
  max-width: 795px;
}

.ck-content h3.category {
  font-size: 20px;
  font-weight: bold;
  color: #555;
  letter-spacing: 10px;
  margin: 0;
  padding: 0;
}

.ck-content h2.document-title {
  font-size: 50px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
}

.ck-content h3.document-subtitle {
  font-size: 20px;
  color: #555;
  margin: 0 0 1em;
  font-weight: bold;
  padding: 0;
}

.ck-content p.info-box {
  --background-size: 30px;
  --background-color: #e91e63;
  padding: 1.2em 2em;
  border: 1px solid red;
  background: red;
  border-radius: 10px;
  margin: 1.5em 2em;
  box-shadow: 5px 5px 0 #ffe6ef;
}

.ck-content span.marker {
  background: yellow;
}

.ck-content span.spoiler {
  background: #000;
  color: #000;
}

.ck-content span.spoiler:hover {
  background: #000;
  color: #fff;
}

.ck-content .button {
  display: inline-block;
  width: 260px;
  border-radius: 8px;
  margin: 0 auto;
  padding: 12px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.ck-content .button--green {
  background-color: #406b1e;
}

.ck-content .button--black {
  background-color: #141517;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border: 1px solid rgba(18, 36, 67, 0.1) !important;
  border-radius: 8px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: none !important;
}

.ck-rounded-corners .ck.ck-toolbar, .ck.ck-toolbar.ck-rounded-corners {
  border-radius: 8px !important;
}

.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable, .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border: 1px solid rgba(18, 36, 67, 0.1) !important;
  border-radius: 8px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  min-height: 400px !important;
  background: #F7F9FF !important;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentItem/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.ZB3iThWiL71MvfhhKVGN {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.AQ2TlJa8aWvSSZtMbYK_ {
  padding: 50px 24px 24px;
  position: sticky;
  top: 0;
  z-index: 10;
  background: transparent;
  transition: padding 0.3s ease-in-out, background 0.3s ease-in-out;
}
@media (max-width: 575px) {
  .AQ2TlJa8aWvSSZtMbYK_ {
    padding: 40px 16px 16px;
  }
}
.AQ2TlJa8aWvSSZtMbYK_.wjMVrg3TCGPchM85AG6j {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  border-radius: 0 0 16px 16px;
  padding: 16px 24px;
}
@media (max-width: 575px) {
  .AQ2TlJa8aWvSSZtMbYK_.wjMVrg3TCGPchM85AG6j {
    padding: 16px;
  }
}

.yLr2QJyGVcpaTJXGxVKo {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (max-width: 575px) {
  .yLr2QJyGVcpaTJXGxVKo {
    padding: 16px 16px 65px;
  }
}

.zx1ySe8vGxTqV4Oy9xDv {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #edb468;
  margin-bottom: 16px;
}

.QLycKo8hBaJNDRlgeRAg {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.3px;
  margin-bottom: 16px;
}
.QLycKo8hBaJNDRlgeRAg span {
  font-weight: 600;
}

.dwc4lWJ3J00f24cOYFEv img {
  max-width: 100%;
  height: auto;
}

.BxopN_YUIWBR9frB7S7g {
  background-color: transparent !important;
}

.vjypDWZDWjXNAhRwzujU {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentItem/ui/CKEditor.scss ***!
  \*********************************************************************************************************************************/
.main-container {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.ck-content {
  line-height: 1.6;
  word-break: break-word;
}

.editor-container_classic-editor .editor-container__editor {
  min-width: 795px;
  max-width: 795px;
}

.ck-content h3.category {
  font-size: 20px;
  font-weight: bold;
  color: #555;
  letter-spacing: 10px;
  margin: 0;
  padding: 0;
}

.ck-content h2.document-title {
  font-size: 50px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
}

.ck-content h3.document-subtitle {
  font-size: 20px;
  color: #555;
  margin: 0 0 1em;
  font-weight: bold;
  padding: 0;
}

.ck-content p.info-box {
  --background-size: 30px;
  --background-color: #e91e63;
  padding: 1.2em 2em;
  border: 1px solid red;
  background: red;
  border-radius: 10px;
  margin: 1.5em 2em;
  box-shadow: 5px 5px 0 #ffe6ef;
}

.ck-content span.marker {
  background: yellow;
}

.ck-content span.spoiler {
  background: #000;
  color: #000;
}

.ck-content span.spoiler:hover {
  background: #000;
  color: #fff;
}

.ck-content .button {
  display: inline-block;
  width: 260px;
  border-radius: 8px;
  margin: 0 auto;
  padding: 12px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.ck-content .button--green {
  background-color: #406b1e;
}

.ck-content .button--black {
  background-color: #141517;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentItemUpdate/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.SEXuiJnOzv5GRLLK6x0w {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.lecEF7p4y0zqfDFlFc4u {
  padding: 50px 24px 24px;
}
@media (max-width: 575px) {
  .lecEF7p4y0zqfDFlFc4u {
    padding: 40px 16px 16px;
  }
}

.Bi0LOjaCPQkt_tipdwWw {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #FFF;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (max-width: 575px) {
  .Bi0LOjaCPQkt_tipdwWw {
    padding: 16px 16px 65px;
  }
}

.VaCvCGeCwV3EgJaV0vST {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #EDB468;
  margin-bottom: 16px;
}

.eYZKayvnpVXroJlamiPw {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.3px;
}
.eYZKayvnpVXroJlamiPw span {
  font-weight: 600;
}

.BkPHCUGDIALZEFkoEUNm img {
  max-width: 100%;
  height: auto;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/content/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************/
.nBscJfL5un8ZabSQ66K9 {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.MNUzLihTKuoQ6b73yYh7 {
  padding: 50px 24px 24px;
}
@media (max-width: 575px) {
  .MNUzLihTKuoQ6b73yYh7 {
    padding: 40px 16px 16px;
  }
}

.ysdCVfWosfz4S_cSB0ET {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #fffdf1;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.ysdCVfWosfz4S_cSB0ET.o6f6XLrF_yFt3tRcw4cO {
  background: #fff;
}
@media (max-width: 575px) {
  .ysdCVfWosfz4S_cSB0ET {
    padding: 16px 16px 65px;
  }
}

.kbOXma1MQuWXWOK6mRmI,
.mKXvZ0Ak78VyfaF3X7zr {
  color: #122443;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
  margin-bottom: 4px;
}

.IRk6vJ0XKMWmrlP0Ug5Q {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.IRk6vJ0XKMWmrlP0Ug5Q .KQ8PXPRkt1zuWsg5uWYI {
  width: 100%;
  padding: 12px 40px 12px 16px;
  border-radius: 100px;
  border: 1px solid rgba(18, 36, 67, 0.1);
  background: #fff;
  font-size: 16px;
  color: #122443;
  outline: none;
  transition: border-color 0.2s;
}
.IRk6vJ0XKMWmrlP0Ug5Q .KQ8PXPRkt1zuWsg5uWYI:focus {
  border-color: #122443;
}
.IRk6vJ0XKMWmrlP0Ug5Q .KQ8PXPRkt1zuWsg5uWYI::placeholder {
  color: rgba(18, 36, 67, 0.5);
}
.IRk6vJ0XKMWmrlP0Ug5Q .jA8nksCO5WRO7Scw5Mxw {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(18, 36, 67, 0.5);
  pointer-events: none;
}
.IRk6vJ0XKMWmrlP0Ug5Q .VpCkaMElvHOxBMWb6RZl {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: none;
  background: rgba(18, 36, 67, 0.1);
  color: rgba(18, 36, 67, 0.7);
  cursor: pointer;
  padding: 0;
  transition: background-color 0.2s, color 0.2s;
}
.IRk6vJ0XKMWmrlP0Ug5Q .VpCkaMElvHOxBMWb6RZl:hover {
  background: rgba(18, 36, 67, 0.2);
  color: rgba(18, 36, 67, 0.9);
}
.IRk6vJ0XKMWmrlP0Ug5Q .VpCkaMElvHOxBMWb6RZl:active {
  background: rgba(18, 36, 67, 0.3);
}

.TxF9BFH50rparNwYp5Nj {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  overflow-x: auto;
  padding-bottom: 5px;
  margin-bottom: 16px;
}
.TxF9BFH50rparNwYp5Nj::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1607843137);
}
.TxF9BFH50rparNwYp5Nj::-webkit-scrollbar {
  height: 5px;
}
@media (min-width: 1024px) {
  .TxF9BFH50rparNwYp5Nj::-webkit-scrollbar {
    height: 8px;
  }
}
.TxF9BFH50rparNwYp5Nj::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.0588235294);
}
.TxF9BFH50rparNwYp5Nj ._2gCH2a_gLYeEZA5GqnJ {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: rgba(18, 36, 67, 0.1);
  transition: background 0.2s ease, color 0.2s ease;
  color: #122443;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  letter-spacing: 0.3px;
  text-wrap: nowrap;
}
@media (min-width: 1024px) {
  .TxF9BFH50rparNwYp5Nj ._2gCH2a_gLYeEZA5GqnJ {
    padding: 6px 12px;
    font-size: 16px;
  }
}
.TxF9BFH50rparNwYp5Nj ._2gCH2a_gLYeEZA5GqnJ.an0DRkKiXVPTxb9r5i8e {
  color: #fff;
  background: #f38246;
}

.hlJBWwAPy0WKT69EChgA {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gm0bieErpmIZvdiAPXLt {
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
  padding: 12px 0;
  border-bottom: 1px solid rgba(18, 36, 67, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.gm0bieErpmIZvdiAPXLt:first-of-type {
  border-top: none;
}
.gm0bieErpmIZvdiAPXLt:last-of-type {
  border-bottom: none;
}

.bN8BJ8F9aytEjtf0ur5A {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  left: 0;
  top: 12px;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}

.T13IR8AoBUIl09eNAhKQ {
  position: absolute;
  left: 0;
  top: 12px;
  width: 20px;
  height: 20px;
  padding: 4px 3px;
  border: 1px solid #122443;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s;
  z-index: 1;
}

.bN8BJ8F9aytEjtf0ur5A:checked + .T13IR8AoBUIl09eNAhKQ {
  border-color: #122443;
}

.XaG7tU8vnwHk580UD__U {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.n2Evxv4WNsthoRHNOvk6,
.qIH3vwqRFpXL0fAZXFVB {
  width: 100%;
  display: flex;
  height: 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 12px;
  margin-top: 12px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.qIH3vwqRFpXL0fAZXFVB {
  color: #122443;
  background: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 100%);
}

.xSF24IiWKVyViGqyLH8S {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}

.Y6YAm9qCKBCAYWGQpakg {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 100%;
  background: transparent;
  border-radius: 100px;
  padding: 4px;
  gap: 0;
}
@media (max-width: 575px) {
  .Y6YAm9qCKBCAYWGQpakg {
    width: 100%;
    min-width: 0;
  }
}

.WHZVJSSyIJ8OXYGYUfP7 {
  flex: 1 1 0;
  min-width: 0;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 100px;
  color: #222;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 0;
  z-index: 2;
  cursor: pointer;
  transition: color 0.2s;
}
@media (max-width: 575px) {
  .WHZVJSSyIJ8OXYGYUfP7 {
    font-size: 15px;
    padding: 10px 0;
  }
}

.nQASoh_mLY1ltK08qxiZ {
  color: #fff !important;
}

.rhf7gzyCt7yBky4N7_2T {
  position: absolute;
  top: 4px;
  left: 0;
  width: 33.3333%;
  height: calc(100% - 8px);
  border-radius: 100px;
  background: #8f94fb;
  z-index: 1;
  transition: transform 0.35s cubic-bezier(0.4, 1.6, 0.55, 0.93), background 0.2s;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/BottomModal/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.QEKeTh5yTEbTfU76CDAI {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1000;
}

.iH20FfmevWMOq_QsUQQg {
  width: 100%;
  max-width: 640px;
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  padding: 24px 16px;
  animation: cgvQn4GtFGJ4m8yrzzbU 0.3s ease-out;
  max-height: 80vh;
}

@keyframes cgvQn4GtFGJ4m8yrzzbU {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/content/ui/ContentInfoModal.module.scss ***!
  \***************************************************************************************************************************************************************************/
.aTIQqKULqegXJEw16pQS {
  position: relative;
  width: 100%;
}
@media (min-width: 720px) {
  .aTIQqKULqegXJEw16pQS {
    margin-bottom: 20px;
  }
}

.u4bUipCs_ytUfo9HJ4JQ {
  position: absolute;
  top: -110px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
}

.bJAN1kHLmKdctnj2QjUK {
  margin-top: 40px;
}

.bJAN1kHLmKdctnj2QjUK p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.3px;
  text-align: center;
}
.bJAN1kHLmKdctnj2QjUK p:not(:first-child) {
  margin-top: 8px;
}

.tAi70gbfwKtEIFz_3REp {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.LLMsmpDHWZ8wl0YzSic4 {
  width: 100%;
  border-radius: 100px;
  padding: 12px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  font-family: Gilroy;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.3px;
  text-align: center;
  color: #fff;
}
@media (hover: hover) {
  .LLMsmpDHWZ8wl0YzSic4 {
    transition: opacity 0.3s;
  }
  .LLMsmpDHWZ8wl0YzSic4:hover {
    opacity: 0.8;
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/contentList/ui/parts/contentListItem/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.uW2TSvLa1KzeDS6YG_XD {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.eO3D6mmjkltvJ6lI1HBU {
  position: relative;
  width: 100%;
}

.Psml4xTv2DjUFvryCBw1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
  background: transparent;
}

.lZF2I3ZUC8hqRC6Qf5gr {
  color: #122443;
  margin-bottom: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.4px;
}

.wRhCVLgnjkz0tyQcttud {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.wRhCVLgnjkz0tyQcttud .Z_3OZS8nP1758Otjnp0w {
  padding: 4px 8px;
  border-radius: 100px;
  border: 0.5px solid #122443;
  color: #122443;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 12px */
  letter-spacing: 0.3px;
}

.ghkcZaPdALawN7C0c7iB {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: not-allowed;
}

.TidCNUYqDrqiAVpV2jwW {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(7.5px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.r65FzENkgiOmZKlj514h {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  max-width: 80%;
}

.Nqd4X85kGZmXHWjJX50Q {
  margin-top: 16px;
  color: white;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  line-height: 1.4;
}
.Nqd4X85kGZmXHWjJX50Q > a {
  color: white;
  text-decoration: underline;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/scrollActionButton/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.K3Az7CkmWPER0P2dAYjT {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 75px;
  margin: 0 auto;
  z-index: 1000;
  width: 100%;
  min-width: 180px;
  max-width: 592px;
  padding: 14px 32px;
  border-radius: 32px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  border: none;
  cursor: pointer;
  transition: opacity 0.3s, transform 0.3s, background 0.2s;
  opacity: 1;
  pointer-events: auto;
  background: linear-gradient(270deg, #00C6FF 0%, #0072FF 100%);
  color: #fff;
}
@media (max-width: 575px) {
  .K3Az7CkmWPER0P2dAYjT {
    min-width: 120px;
    max-width: calc(100% - 32px);
    font-size: 16px;
    padding: 12px 20px;
    bottom: 70px;
    border-radius: 24px;
  }
}
.K3Az7CkmWPER0P2dAYjT.F7MDJLeayqhDu2EO2ejH {
  background: linear-gradient(90deg, #347cff 0%, #1e90ff 100%);
  color: #fff;
}
.K3Az7CkmWPER0P2dAYjT.AiPVqz8ctDQY9fyetVS8 {
  background: #fff;
  color: #347cff;
  border: 2px solid #347cff;
}
.K3Az7CkmWPER0P2dAYjT.CxtM3VmShbLbPb05FgHF {
  background: #e74c3c;
  color: #fff;
}
.K3Az7CkmWPER0P2dAYjT.GdaNTyZ5hypPtsclpLOO {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.K3Az7CkmWPER0P2dAYjT.PXCEfdsTzd45YpTAq4CA {
  opacity: 0;
  pointer-events: none;
  transform: translateY(40px);
}
.K3Az7CkmWPER0P2dAYjT.Xri7GCsU9HoEp7BnJTuQ {
  display: flex;
  align-items: center;
  font-size: 22px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/contentList/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.xgm_gFrN0eXGtBtJmcbM {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  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/contentPage/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.GPyW_p1yLgZgvQf9iCAI {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.gvB1ire02PULbzmgTedq {
  background: #f38246;
}

.NxHII1FHhk6PyMCob7_G {
  padding: 50px 24px 24px;
}
@media (max-width: 575px) {
  .NxHII1FHhk6PyMCob7_G {
    padding: 40px 16px 16px;
  }
}

.AT4gVYR99Md3sbuTyHRq {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #fffdf1;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.AT4gVYR99Md3sbuTyHRq.iIHOP41q__vpW0gJFlAt {
  background: #fff;
}
@media (max-width: 575px) {
  .AT4gVYR99Md3sbuTyHRq {
    padding: 16px 16px 65px;
  }
}

.CPMXDOt4Pm6S5Fv9ZAWv,
.WD62726KR0mBADA44Agt {
  color: #122443;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.4px;
  margin-bottom: 4px;
}

.eeLqOWy4ygUCXXmZxeSz {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.KEuZZxNPMj9jUr2rBsm9 {
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
  padding: 12px 0;
  border-bottom: 1px solid rgba(18, 36, 67, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.KEuZZxNPMj9jUr2rBsm9:first-of-type {
  border-top: none;
}
.KEuZZxNPMj9jUr2rBsm9:last-of-type {
  border-bottom: none;
}

._U2LSOp4SmjdjOo9bKQv {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  left: 0;
  top: 12px;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}

.eXlrZzZAwO5plpW5X2zr {
  position: absolute;
  left: 0;
  top: 12px;
  width: 20px;
  height: 20px;
  padding: 4px 3px;
  border: 1px solid #122443;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s;
  z-index: 1;
}

._U2LSOp4SmjdjOo9bKQv:checked + .eXlrZzZAwO5plpW5X2zr {
  border-color: #122443;
}

.t28jWRaHPzuaNNY5RVHH {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.GmLoCKUmo9xSaUbKGmWQ,
.qD89cyBV7HR18b2ubV4C {
  width: 100%;
  display: flex;
  height: 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 12px;
  margin-top: 12px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}

.qD89cyBV7HR18b2ubV4C {
  color: #122443;
  background: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 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/dashboardBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
@charset "UTF-8";
.TPTKx6oQT9pqkkbaHkXb {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 70px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
}

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

.Qu9jxlvSAnn16d5DVL6j {
  text-align: left;
  border-radius: 12px;
  color: black;
  background-color: #fff;
}
.Qu9jxlvSAnn16d5DVL6j h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}
.Qu9jxlvSAnn16d5DVL6j p {
  font-size: 16px;
  line-height: 1.5;
}
.Qu9jxlvSAnn16d5DVL6j ul {
  list-style-position: inside;
  padding-left: 0;
}
.Qu9jxlvSAnn16d5DVL6j h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  text-align: center;
}
.Qu9jxlvSAnn16d5DVL6j input {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin-bottom: 16px;
  font-size: 16px;
}
.Qu9jxlvSAnn16d5DVL6j button {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: none;
  background-color: #28a745;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.Qu9jxlvSAnn16d5DVL6j button:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}

.OcSQ2Ts8DMKCFCSCFFBL {
  background-color: #e8f5e9; /* A light green color */
}

.jH6yXDrKZLifk0V9MelQ {
  display: flex;
  gap: 10px;
  margin-bottom: 16px;
}
.jH6yXDrKZLifk0V9MelQ button {
  flex: 1;
}

.L3jsGvX3qEgxYtL3S3Dx {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
  justify-content: center;
}
.L3jsGvX3qEgxYtL3S3Dx button {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  background-color: #f0f0f0;
  color: #333;
  border: 2px solid transparent;
  transition: all 0.2s ease;
}
.L3jsGvX3qEgxYtL3S3Dx button:hover {
  background-color: #e0e0e0;
}
.L3jsGvX3qEgxYtL3S3Dx button.q8ofLVTnk6rw7brJUw_z {
  background-color: #28a745;
  color: #fff;
  border-color: #1e7e34;
}

.fJ0V303GDMP9iG4TuEBV {
  border-radius: 30px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 30px 140px;
  background-color: #a6d131;
  position: relative;
  overflow: hidden;
  max-width: 314px;
  box-sizing: border-box;
  margin: 0 auto;
}
.fJ0V303GDMP9iG4TuEBV .cK2dQ0EGBCsNbmtFNyvm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 68%;
  z-index: 1;
}
.fJ0V303GDMP9iG4TuEBV h2 {
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 29px;
  text-align: center;
  color: #0d2015;
  margin-bottom: 20px;
  margin-top: 10px;
  z-index: 2;
}
.fJ0V303GDMP9iG4TuEBV p {
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 14.5px;
  text-align: center;
  color: #0d2015;
  line-height: 1.5;
  z-index: 2;
}
.fJ0V303GDMP9iG4TuEBV ul {
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 14.5px;
  color: #0d2015;
  line-height: 1.5;
  z-index: 2;
}
.fJ0V303GDMP9iG4TuEBV .vzGGpfvtG5f3DmB1po68 {
  position: relative;
  z-index: 2;
}

.vzGGpfvtG5f3DmB1po68 {
  background-color: #214e34;
  border-radius: 24px;
  padding: 8px 18px;
  color: #a6d131;
  font-size: 19px;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  border: none;
  cursor: pointer;
  margin-top: 20px;
}

.GABZRVj5q0ML27CCCShE {
  background-color: #f38246;
  padding: 18px;
  border-radius: 30px;
  max-width: 314px;
  margin: 0 auto;
}
.GABZRVj5q0ML27CCCShE .eHsgaXGg5ulTekCwrc07 {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 30px;
  padding: 15px;
}
.GABZRVj5q0ML27CCCShE .eHsgaXGg5ulTekCwrc07 p {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 14.21px;
  line-height: 110%;
  letter-spacing: 0;
  text-align: start;
}
.GABZRVj5q0ML27CCCShE .eHsgaXGg5ulTekCwrc07 .vzGGpfvtG5f3DmB1po68 {
  align-self: center;
  justify-self: flex-end;
  color: white;
  background-color: #c64500;
  margin-top: 70px;
}
.GABZRVj5q0ML27CCCShE .XuZsUyqCQEeZqUGkSiw9 {
  padding: 32px 20px 25px;
}
.GABZRVj5q0ML27CCCShE .XuZsUyqCQEeZqUGkSiw9 p {
  font-weight: 400;
  font-size: 11px;
  text-align: center;
}

.fJ0V303GDMP9iG4TuEBV:has(.nnkBEl2o1aN0MOzONbDH) {
  padding: 30px;
}
.fJ0V303GDMP9iG4TuEBV:has(.nnkBEl2o1aN0MOzONbDH) .nnkBEl2o1aN0MOzONbDH p,
.fJ0V303GDMP9iG4TuEBV:has(.nnkBEl2o1aN0MOzONbDH) .nnkBEl2o1aN0MOzONbDH li {
  text-align: start;
}
.fJ0V303GDMP9iG4TuEBV:has(.nnkBEl2o1aN0MOzONbDH) .nnkBEl2o1aN0MOzONbDH ul {
  padding-left: 20px;
}
.fJ0V303GDMP9iG4TuEBV:has(.nnkBEl2o1aN0MOzONbDH) .nnkBEl2o1aN0MOzONbDH .vzGGpfvtG5f3DmB1po68 {
  margin-top: 110px;
  margin-bottom: 12px;
}

/* Стили для шага с выбором пола */
.aDm5us89BEI7hHaENYUT,
.W_Wc9W4ArfZnThx7WiIU {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: white !important;
  padding: 20px !important;
  box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1) !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  z-index: 10000 !important;
}
.aDm5us89BEI7hHaENYUT h5,
.W_Wc9W4ArfZnThx7WiIU h5 {
  margin-top: 0 !important;
}

 {
  /* Стили для оверлея */
  /* Стили для шага с выбором пола */
  /* Стили для активных элементов */
  /* Стили для активных фиксированных элементов (не меняем position) */
}
.react-joyride__overlay {
  background-color: rgba(0, 0, 0, 0.5019607843) !important;
  backdrop-filter: blur(24.6px) !important;
}
.__floater.__floater__open[data-step="4"] {
  position: fixed !important;
  bottom: 0 !important;
  left: 50% !important;
  right: auto !important;
  width: auto !important;
  transform: translate(-50%, 0) !important;
  top: auto !important;
}
.__floater.__floater__open[data-step="4"] .__floater__arrow {
  display: none !important;
}
.active-element {
  position: relative !important;
  z-index: 100000 !important;
  pointer-events: none;
}
.active-element-fixed {
  z-index: 100000 !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.yZ_zJjHFIOsCRJxCDnDi {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  max-width: 314px;
  margin: 0 auto;
}
.yZ_zJjHFIOsCRJxCDnDi p {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 110%;
  letter-spacing: 0;
  text-align: center;
}
.yZ_zJjHFIOsCRJxCDnDi button {
  color: #a6d131;
  background-color: #214e34;
  width: max-content;
  margin: 0 auto;
}

.sWJgxL9ZZeQrc7ywjNux .V_UKwAmxyFYEh8rP_6I4 {
  font-size: 18px;
  text-align: center;
}
.sWJgxL9ZZeQrc7ywjNux p {
  text-align: left;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardStudentGradientLink/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************/
.kGmnGR2iDn4YIlsSRTFT {
  border-radius: 12px;
  padding: 16px;
  box-sizing: border-box;
  min-height: 140px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.3s;
}
.kGmnGR2iDn4YIlsSRTFT::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;
}
.kGmnGR2iDn4YIlsSRTFT:hover {
  transform: scale(0.95);
}
.kGmnGR2iDn4YIlsSRTFT:hover::before {
  opacity: 1;
}

.HROEo3LLwhVvyraT2EOz {
  background: linear-gradient(65.49deg, #139d8f 65%, rgba(19, 157, 143, 0.2) 158.04%), url(/1c93155f63f6d4620098.png) no-repeat right center;
  background-position: 0 0, 98% center;
}

.fm4yXx4wP3ad75x42Gp9 {
  background: linear-gradient(65.49deg, #4ea742 65%, rgba(78, 167, 66, 0.2) 158.04%), url(/06ff753abe7353b120f6.png) no-repeat right center;
  background-position: 0 0, 98% center;
}

.pXfccbVkGB0Wa8P8iePs {
  background: linear-gradient(65.49deg, #214e34 65%, rgba(33, 78, 52, 0.2) 158.04%), url(/0179ee7229ca5cde9534.png) no-repeat right center;
  background-position: 0 0, 100% center;
}

.uSbKcHs9hxSMubelLpMM {
  background: linear-gradient(65.49deg, #70348e 65%, rgba(112, 52, 142, 0.2) 158.04%), url(/1849c7c0361f186977a2.png) no-repeat right center;
  background-position: 0 0, 100% center;
}

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

.mPO1_JoOknE9lZGMWtN7 {
  z-index: 1;
  width: 100%;
  margin-top: auto;
  border-radius: 100px;
  height: 44px;
  background-color: #fff;
  color: #122443;
  display: flex;
  justify-content: center;
  align-items: center;
}

.VkEqqZLDtGuzSY2hWgT4 {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardGradientLink/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.UMpWRgURktWpfQVE2ptC {
  border-radius: 12px;
  padding: 12px;
  box-sizing: border-box;
  min-height: 140px;
  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%);
}

.hV761JYDXiRPkIlYklgS {
  background: linear-gradient(270deg, #45eefa 0%, #00b3c0 100%);
}
.hV761JYDXiRPkIlYklgS::before {
  background-image: linear-gradient(270deg, #45eefa 0%, #00b3c0 100%);
}

.QsYxPox9X23MhR8FtN3E {
  background: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 100%);
}
.QsYxPox9X23MhR8FtN3E::before {
  background-image: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 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(269.8deg, #d585b9 0.17%, #743cbe 99.83%);
}
.J4J4jXRSx8DB5aQNlhAz::before {
  background-image: linear-gradient(269.8deg, #d585b9 0.17%, #743cbe 99.83%);
}

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

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

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

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

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

.wW9TcooFvXjtERQKoBtM {
  z-index: 1;
  width: 100%;
  margin-top: auto;
  border-radius: 100px;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.1607843137);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RxA3jDO0v4np_xmgUerz {
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1607843137);
  min-width: 56px;
  width: max-content;
  height: 44px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.HPgEdJdjexlT5Zfg8Ol4 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.g7Wa_rkuKDzhVbzksSqo {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.GZL7SHFGOzTJY_fhVr3T {
  z-index: 1;
  height: 44px;
  width: 56px;
  display: flex;
  align-items: center;
}

.OncEIs9zTLfTJqRPUWEw {
  height: 16px;
  color: #fff;
  filter: brightness(0) invert(1);
  margin-left: auto;
  margin-right: 32px;
}

.YZxHCsLAM8k409eklHpj {
  background: #2d6a25;
}

.VeRPTPvX5GJWapCmCYCN {
  background: #f38246;
}

.RJFv91trztto_fVtFsg7 {
  background: #4ea742;
}

.oc32jd9mb6FbEcukDmYK {
  background: #70348e;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** 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/DashboardAcceptCookies.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.YsSVwTpkmQi6efp_5CH4 {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.OHgVT0_XYiREqI5z031z {
  margin-top: 8px;
}

.OHgVT0_XYiREqI5z031z p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.3px;
  text-align: center;
}
.OHgVT0_XYiREqI5z031z p:not(:first-child) {
  margin-top: 8px;
}

.PBMb3XO_2UpnuNOlFDMG {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.jC8arseaYr7AKdIlhpx7 {
  width: 100%;
  border-radius: 100px;
  padding: 12px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  font-family: Gilroy;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.3px;
  text-align: center;
  color: #fff;
}
@media (hover: hover) {
  .jC8arseaYr7AKdIlhpx7 {
    transition: opacity 0.3s;
  }
  .jC8arseaYr7AKdIlhpx7:hover {
    opacity: 0.8;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** 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;
}

.vWX4PZwpg65zEF73qHde {
  background: #2d6a25 url(/c5e64a44f834f0b2d5b7.png) no-repeat top center;
  background-size: 100% auto;
}

.KMPGQAW7bd5W7Mf5Clj5 {
  padding: 40px 24px 0;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/diagnosticConditions/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.WR8FaPhZyrMUSztKv_1f {
  padding: 24px 24px 65px;
  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/ui/inputs/mainInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.z9rZpHcNB6ShPPxWXxTT {
  position: relative;
  width: 100%;
  height: 62px;
}

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

.ZiXN0ETduFStCZ7nvGlE {
  color: #eb3349 !important;
}

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

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

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

.jplndtgtFRzSHZrmQGvY {
  position: relative;
}

.t082X24HiHr8gXHIG091 {
  width: 100%;
  padding: 14px 20px;
  outline: none;
  appearance: none;
  font-size: 18px;
  border: 1px solid rgb(159, 159, 159);
  border-radius: 10px;
  transition: border-color 0.3s;
}

.t082X24HiHr8gXHIG091:focus,
.t082X24HiHr8gXHIG091:not(:focus):valid {
  border-color: rgb(17, 46, 232);
}

.g5ydsnhocIovwEGPNetp {
  display: block;
  position: absolute;
  left: 20px;
  top: 14px;
  font-size: 18px;
  pointer-events: none;
  transform-origin: left;
  transition: top 0.3s, transform 0.3s, color 0.3s, padding 0.3s;
  font-weight: 600;
  color: #122443;
}

.t082X24HiHr8gXHIG091:focus + .g5ydsnhocIovwEGPNetp,
.t082X24HiHr8gXHIG091:not(:focus):valid + .g5ydsnhocIovwEGPNetp {
  top: -10px;
  transform: scale(0.85);
  color: rgb(17, 46, 232);
  background-color: #f4f7f9;
  padding: 0 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/InfoTooltip/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.RnCb2nVoqgRld5O2TnnC {
  position: absolute;
  bottom: 32px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  max-width: 300px;
  width: max-content;
}
.RnCb2nVoqgRld5O2TnnC::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #263349;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.SKsIetAN6s1M27VPloZB {
  padding: 8px 12px;
  background: rgba(0, 198, 255, 0.0784313725);
  border-left: 1px solid rgba(18, 36, 67, 0.2);
  font-size: 16px;
  font-weight: 400;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/Diagnostics/ui/ConditionCategoriesList/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************/
.RYYhZdrpqAdggi5ko5gY {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding-top: 24px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/FeedbackPage/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.BPEnqc5WfYkJvKRmvr1t {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.puD69WWXerdZfhXVDNdO {
  padding: 40px 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/feedbackBlock/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.eVy7jsrJzA7oLRHpOhru {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 0px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
  position: relative;
}

.IO4BU5CcVozzk9flwe2b {
  width: 100%;
  display: flex;
  height: 44px;
  padding: 0 12px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  margin-bottom: 80px;
  background: linear-gradient(270deg, #00C6FF 0%, #0072FF 100%);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
}
.IO4BU5CcVozzk9flwe2b:disabled {
  filter: grayscale(0.7);
  cursor: not-allowed;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/psychAssistBlock/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.AYcqWMBFmbmscEt89NVI {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 0px 16px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
  position: relative;
}

.Xj3vJUJfSkQ1fSk5epFm {
  position: absolute;
  margin-top: -26px;
  left: calc(50% - 25px);
  height: 20px;
  width: 50px;
  border-radius: 100px;
  background-color: #485060;
  display: flex;
  align-items: center;
  justify-content: center;
}

.B6nbxon4Yro0zlHoV_zT {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  border-radius: 12px;
  padding: 12px;
}

.asJZU03qlriFibF3yBbN {
  color: #fff;
  width: max-content;
  font-size: 24px;
  font-weight: 600;
}
.asJZU03qlriFibF3yBbN:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  margin-top: 1px;
}

a.asJZU03qlriFibF3yBbN {
  max-width: fit-content;
  margin-top: 16px;
  display: flex;
  text-decoration: underline;
  text-underline-offset: 5px;
}
a.asJZU03qlriFibF3yBbN:after {
  content: none;
}

.q6Axx1xSjDrLWgMY1a7u {
  color: #fff;
  margin-top: 31px;
  margin-bottom: 0;
}

.U5DvwS_ESP4OL96fkYpf {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  margin-top: 16px;
  padding-right: 8px;
  row-gap: 16px;
}

.fh8GUQvcKG_BcuLOxfjj {
  color: #122443;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}

.m7Q4W2yBhhnvwF3abLge {
  margin-top: 8px;
}

.Is6HfURLOCJz0KAFdpM7 {
  width: 290px;
  margin-top: auto;
  margin-left: auto;
}

.vMzDz94Yso0yNeVrRx4Q {
  width: 100%;
  color: #122443;
  padding: 9px 55px;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.3px;
  border-radius: 100px;
  border: 1px solid #11998e;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.vMzDz94Yso0yNeVrRx4Q::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M9.22003 4.74448C9.47632 4.45971 9.87225 4.42346 10.1634 4.63706L10.2805 4.74448L16.2803 11.411C16.5732 11.7365 16.5732 12.264 16.2803 12.5894L10.2805 19.2559C9.98766 19.5814 9.51291 19.5814 9.22003 19.2559C8.92715 18.9305 8.92715 18.403 9.22003 18.0776L14.6896 12.0002L9.22003 5.92284L9.12335 5.79264C8.93111 5.46918 8.96374 5.02925 9.22003 4.74448Z%27 fill=%27%23122443%27/%3E%3C/svg%3E");
  position: absolute;
  top: calc(50% - 12px);
  right: 12px;
}

.ITonhQ9c9BIfqnMIX_B1 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
}
.ITonhQ9c9BIfqnMIX_B1 .LQhD5wPI0LmNuks8HgDg {
  padding: 8px;
}
.ITonhQ9c9BIfqnMIX_B1 .LQhD5wPI0LmNuks8HgDg img {
  width: 32px;
  height: 32px;
}

.YUv_AxzxPzhHEjQ4yYY8 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/PsychAssistPage/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.EA65ezjig9XblQC2ZeEV {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.JDDRZAuyVHSLOGl5aVcP {
  background: #2d6a25;
}

.DZHkXhnAuBs_WVGm2qA8 {
  padding: 40px 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/respondentAddTest/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.Z8Zt7wigjqN5NDvN8ExV {
  padding: 24px 24px 65px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentCreate/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.o3h6CkQv5jZULUrbvWyF {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.VKVZ4JE7cmWdUuE81sJK {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/parts/respondentCreateForm/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.gcIYjcPjqt1lzbMbv6S8 {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

.HX22egR7XZyH_NPIb3R5 {
  color: #eb3349 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.IRRKp0Z36bZCuzgd8yid {
  text-align: right;
}

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

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

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

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

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

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

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

.grWhjs0txRSiolkHCrln {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

.QxeqO2T8B9LvugnPzlHZ {
  font-size: 12px;
  margin-top: 12px;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/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;
  column-gap: 16px;
}
.HLY5eBqkj6JZaJ6wXEAw:last-child {
  border-bottom: none;
}

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

.Chnln6O0K0hFOAcuQZCM {
  opacity: 0.4;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/settingsPersonalBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.ogp6GKJp8G4tVEU8ypra {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 24px;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1);
}

.fdccfnGH0PS1qhr9bKX_ {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.Gl5XpAB1vNkg1rqRPLWp {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: auto;
}

.LlOWo43czar54BksK652 {
  margin-top: 32px !important;
}

.qyfYmL09O9UDdantm8e2 {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  box-shadow: 0px 2px 12px 0px rgba(102, 175, 100, 0.4);
}

.VABz_7tU0Ig7ZOIQb5mG {
  background: linear-gradient(270deg, #45eefa 0%, #00b3c0 100%);
  box-shadow: 0px 2px 12px 0px rgba(69, 238, 250, 0.4);
}

.Edu6C8h8sRlIQKOxcKP1 {
  margin-top: 32px;
  font-size: 12px;
  opacity: 0.5;
  text-align: center;
}

.JiLsYgZ6gfgbM10DFdnr {
  margin-top: 24px;
}

.OtRj2gVwuQ5C6p0jhsoo {
  font-size: 14px;
  line-height: 1.5;
  color: #122443;
  margin: 0 0 16px 0;
  text-align: center;
}

.ePLjb6KnVemn5qjwK30h {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-bottom: 16px;
}

.McgC8vu3GwGbAvZow3Ab {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  text-decoration: none;
}
.McgC8vu3GwGbAvZow3Ab img {
  width: 32px;
  height: 32px;
  display: block;
}
.McgC8vu3GwGbAvZow3Ab:hover {
  transform: translateY(-2px);
  box-shadow: 0px 4px 12px -3px rgba(38, 51, 73, 0.15);
}
.McgC8vu3GwGbAvZow3Ab:active {
  transform: translateY(0);
}
/*!***************************************************************************************************************************************************************!*\
  !*** 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 24px 80px;
  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/shared/Disclaimer/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
@charset "UTF-8";
.VxhAfrdcf2i16Wf1LKpp {
  padding: 1.2rem 2rem;
  background: rgba(248, 249, 250, 0.9); /* Полупрозрачный светлый фон */
  border-top: 1px solid #e9ecef; /* Тонкая рамка сверху */
  font-family: "Helvetica Neue", Arial, sans-serif;
  z-index: 1000;
  backdrop-filter: blur(4px); /* Лёгкое размытие подложки */
  border-radius: 6px;
}

.SedWohSoInCsFA3fIBTx {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 0.85rem;
  line-height: 1.5;
  color: #495057; /* Тёмно-серый текст */
}

.WMdLNqgPxykpxGr_dXL5 {
  margin: 0.4rem 0;
}

.WMdLNqgPxykpxGr_dXL5:not(:last-child) {
  margin-bottom: 0.8rem;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoriesListBlock/ui/parts/CategoryCard/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
.gIvI1TFaEZFG1DWZg7n0 {
  width: 100%;
}

.jutz6MAsV0QKYDmVwT8a {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
  max-height: 325px;
}

.HaiYkdbfkYi9s6XkXOlq {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
}

.Yto5IBDnq1IvPruFvjKX {
  position: relative;
}

.TlVB54Mkwnm7Qz0wnjKe {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.CuqYAOo0PmB5KIXvdXoA,
.mjIM9HjsYTE8rXV2mTkW {
  padding: 4px 8px;
  border-radius: 100px;
  width: max-content;
}

.CuqYAOo0PmB5KIXvdXoA {
  margin-top: 8px;
  border: 1px solid #122443;
}

.mjIM9HjsYTE8rXV2mTkW {
  color: rgb(18, 36, 67);
  background-color: rgba(255, 255, 255, 0.9);
}

.ueCawTp_Q2LpCE2miXbm,
.BDfG5yPeiVCJNonZoS8R {
  font-size: 10px;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoriesListBlock/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.EjgXIbnaZU0UBJqYfikl {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 16px 16px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
  position: relative;
  row-gap: 16px;
  overflow-y: scroll;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/SolutionCategoriesPage/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
._3wr8HMztLBg7rXh4gUh {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.g82IvqS6nSWm0curEKxP {
  padding: 40px 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/solutionInfo/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.T9DzGP_YIlMOQfAkJg_Y {
  padding: 24px 24px 65px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/solutionAnswersList/ui/parts/solutionAnswersListItem/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
.sd1dlrNKThaN7KD_WjSg {
  opacity: 0.7;
  font-size: 16px;
  font-weight: 600;
}

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

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

.rYCcZPHe5nS1tibQz3Nn {
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: 0.3px;
  color: rgba(18, 36, 67, 0.5);
  text-align: center;
}

.VSchojwbEIFGit5QuaCh {
  font-size: 24px;
  font-weight: 600;
  color: #122443;
  margin-bottom: 20px;
  text-align: left;
}

.OKN_jL9DN2XbQ2WXYveq {
  position: relative;
  display: flex;
  align-items: flex-start;
  column-gap: 8px;
  width: 100%;
  margin-top: 4px;
}

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

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

.lEMIorkYdO9MzVfmmBDL {
  width: 10%;
  height: 8px;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 0;
  border-radius: 5px 5px 0 0;
}
.lEMIorkYdO9MzVfmmBDL .ZycKPqs0kLKWhemMVnQZ {
  position: absolute;
  right: -6px;
  top: -26px;
  font-size: 24px;
  font-weight: 600;
  text-decoration: underline;
}

.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: rgba(18, 36, 67, 0.8);
  font-size: 14px;
}

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

.FJNf2pwOGVKNhJ3oe9Jk {
  position: absolute;
}

.ZycKPqs0kLKWhemMVnQZ {
  font-size: 16px;
  font-weight: 500;
  margin-top: -6px;
}

.Bnpsf4eAVdBfEAyFzj04 {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.3px;
  color: #122443;
}

.ecc0muwmuG7y3BWR0kfR {
  flex: 1 1 0;
}

.YOmYFw4S4ltSZdMq_ZBn {
  display: flex;
  column-gap: 1px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  height: 14px;
  box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.05), 4px 0 8px rgba(0, 0, 0, 0.06), 0 8px 16px rgba(0, 0, 0, 0.1);
}

.utFL3lxxOWFT5oRxDy4w {
  display: flex;
  justify-content: space-between;
  margin: 8px 8px 0;
}

.GcUtGtycMFuhzXdCpR16 {
  position: relative;
  transition: opacity 0.3s ease;
  width: 100%;
  height: 100%;
}
.GcUtGtycMFuhzXdCpR16 span {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.3px;
  color: rgba(18, 36, 67, 0.5);
}

.d56VE7qedvGgulWw5Kj0 {
  padding: 8px 0;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #122443;
  font-weight: 500;
}

.eJZ8o141UzvNYpHz6s_4,
.RmS22k1lPz8YZ56voyDE {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.eJZ8o141UzvNYpHz6s_4 {
  width: 100%;
}

.RmS22k1lPz8YZ56voyDE {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ri1ZrNwJ7Zco2GpQSzLq {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 10px;
  z-index: 1;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** 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: 0px;
  padding-bottom: 10px;
}

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

.XaSFiDVyD1mG20rdP4vL {
  width: 100%;
  object-fit: cover;
  margin-top: 44px;
  border-radius: 12px 12px 0px 0px;
}

.Ezv84Dz3rtK8Q6LZDZ_6 {
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.Jh0DA10p54g0ymtqglV5 {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.sZLfYiwwWo0VcEaneBX1 {
  margin-top: 8px;
  color: rgba(18, 36, 67, 0.8);
  white-space: pre-wrap;
  @iclude fonts.fonts-text3Medium;
}

.PHhMksI9IY9KGCDrJva0 {
  padding: 12px;
}

.SztirzKMF33Dy1D6PRtw {
  margin-top: 24px;
  display: flex;
  align-items: center;
  height: 44px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  justify-content: center;
  width: 100%;
}

.KkI1k_0LYKd7vQeVVruF {
  padding: 0 12px;
  color: #ffffff;
  text-align: center;
  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/solutionResultsBlock/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.HEn4d28unff1O_fpajaL {
  height: 100%;
  flex: 1 1 0;
  padding: 16px 16px 0px 16px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 24px;
  position: relative;
  row-gap: 16px;
  overflow-y: auto;
}

.cYyWIFSN8Jvg13Xh9GRn {
  margin-top: 0;
}

.FiW1qFTg37Ng0KemLbAG {
  margin-top: 8px;
  color: rgba(18, 36, 67, 0.8);
  @iclude fonts.fonts-text3Medium;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** 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 {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.m838xqgF8s8FkBnwUqCc {
  padding: 40px 24px 0;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/studentRegistrationLink/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.HhK51lFpmAaKdpREriDn,
.a3FiFdfuhcONlLfXZE8A,
.nvfDAEwBSaPfN8u_18_y {
  padding: 10px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.a3FiFdfuhcONlLfXZE8A {
  display: grid;
  row-gap: 20px;
}
.a3FiFdfuhcONlLfXZE8A label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #333;
}

.HhK51lFpmAaKdpREriDn {
  margin-top: 20px;
}

.AvvKeNZ4QqK4IUMpYNdg {
  padding: 0;
  margin: 0;
}

.uCVvbBazDR8uvKnV2K18 {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
  cursor: pointer;
}
.uCVvbBazDR8uvKnV2K18:last-child {
  border-bottom: none;
}
.uCVvbBazDR8uvKnV2K18:hover .oKpkSwzMUspcZuGNrpL4 {
  opacity: 0.6;
}

.Zibrn22fpNBiDxNivVLg {
  flex: 1;
  margin-right: 10px;
  min-width: 0;
}

.oKpkSwzMUspcZuGNrpL4 {
  margin-top: 6px;
  padding-left: 8px;
  font-weight: 500;
  transition: opacity 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.eLWkSY0HqVuHww9mp2HW {
  font-size: 14px;
  color: #666;
  background-color: #f5f5f5;
  padding: 2px 6px;
  border-radius: 4px;
}

.KTmo4dfPbAJmx9sKIUns {
  color: #d32f2f;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: rgba(211, 47, 47, 0.1);
}

.kRjuPBhvK4dpgRkxVLZg {
  color: #2e7d32;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: rgba(46, 125, 50, 0.1);
}

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

.IU1tcC62sOmo2gROzLbE {
  flex-grow: 1;
  padding: 6px 10px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  word-break: break-all;
}

.Oq2UVy8V9ag14Ooab1J6 {
  margin-bottom: 4px;
}

.oqLc4hBwgS2TJ177tfo7 {
  display: inline-block;
  width: 10px;
  margin-right: 6px;
  font-size: 12px;
  color: #666;
}

.lssY0oI09Hnp8XZ_QPNU {
  margin-left: 8px;
  font-size: 13px;
  color: #666;
  font-weight: normal;
}

.QwDYDKU5YUC8YqsZbDBb {
  padding-left: 40px;
  margin-top: 4px;
  margin-bottom: 8px;
}

.D_qBOMC0nNeXEffAXPeY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  background-color: #f9f9f9;
  border-left: 3px solid #4a6cf7;
  margin-bottom: 4px;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.D_qBOMC0nNeXEffAXPeY:hover {
  background-color: #f0f0f0;
}

.qzZUthuApElIJzRFAYmP {
  flex: 1;
  font-size: 14px;
  color: #333;
}

.lk6Qk6dYqB7UKT7Uzeva {
  display: flex;
  column-gap: 8px;
}
.lk6Qk6dYqB7UKT7Uzeva button {
  min-width: 20px;
  width: 20px;
  height: 18px;
}
.lk6Qk6dYqB7UKT7Uzeva button img {
  width: 100%;
  height: 100%;
}

.yQUlHchI4zQCOjkEdAYp {
  background-color: transparent;
}

._MGGJET2qf_NoyNoDu6H {
  padding: 12px;
  text-align: center;
  color: #999;
  font-size: 14px;
  font-style: italic;
}

.pqUzkHGUMnsdm1JK6nO0 {
  width: 100%;
  padding: 10px;
  margin-top: 8px;
  background-color: #4a6cf7;
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.pqUzkHGUMnsdm1JK6nO0:hover {
  background-color: #3a5ce5;
}

.w68vZNKgysBM6gsFTgi7 {
  display: flex;
  column-gap: 10px;
}
.w68vZNKgysBM6gsFTgi7 button {
  min-width: 24px;
  width: 24px;
  height: 20px;
}
.w68vZNKgysBM6gsFTgi7 button img {
  width: 100%;
  height: 100%;
}

.IYLNls721i32MIQtiC2Z {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 12px;
}

.F8sQzgg2jaPpPRqbpiGD,
.U4XjCya15vwU_nRhIkW8 {
  padding: 8px 16px;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.F8sQzgg2jaPpPRqbpiGD {
  background-color: #4a6cf7;
}
.F8sQzgg2jaPpPRqbpiGD:hover {
  background-color: #3a5ce5;
}

.U4XjCya15vwU_nRhIkW8 {
  background-color: #2e7d32;
}
.U4XjCya15vwU_nRhIkW8:hover {
  background-color: #1b5e20;
}

.f97AClsfZ_wI3aU7PuJk {
  padding: 10px 16px;
  background-color: #4a6cf7;
  color: white;
  border: none;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.f97AClsfZ_wI3aU7PuJk:hover {
  background-color: #3a5ce5;
}
.f97AClsfZ_wI3aU7PuJk:disabled {
  background-color: #a0a0a0;
  cursor: not-allowed;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/studentsRegisterLinks/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.x3QbEzOLIZ2ZjrmhOcCi {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.JnPgAE3uoVlVpmOOIT23 {
  padding: 50px 24px 24px;
}
@media (max-width: 575px) {
  .JnPgAE3uoVlVpmOOIT23 {
    padding: 40px 16px 16px;
  }
}

.PVnoJ_fflUUHqGYDQiYg {
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}

.Lzbn4E4jFIrffBtxOGRf {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 100%;
  background: transparent;
  border-radius: 100px;
  padding: 4px;
  gap: 0;
}
@media (max-width: 575px) {
  .Lzbn4E4jFIrffBtxOGRf {
    width: 100%;
    min-width: 0;
  }
}

.HE0Iv5zLdA45mvT713zl {
  flex: 1 1 0;
  min-width: 0;
  background: transparent;
  border: none;
  outline: none;
  border-radius: 100px;
  color: #222;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 0;
  z-index: 2;
  cursor: pointer;
  transition: color 0.2s;
}
@media (max-width: 575px) {
  .HE0Iv5zLdA45mvT713zl {
    font-size: 15px;
    padding: 10px 0;
  }
}

.ed_BMR4ZsKMkcisFyHR1 {
  color: #fff !important;
}

.itToiXT8EhT5RoLOMznq {
  position: absolute;
  top: 4px;
  left: 0;
  width: 50%;
  height: calc(100% - 8px);
  border-radius: 100px;
  background: #8f94fb;
  z-index: 1;
  transition: transform 0.35s cubic-bezier(0.4, 1.6, 0.55, 0.93), background 0.2s;
}

.yOclPbgMRoY7XrHjjMrR {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 140px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (max-width: 575px) {
  .yOclPbgMRoY7XrHjjMrR {
    padding: 16px 16px 130px;
  }
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestCategoriesPage/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.eKMfXwPfpp1lQmsGZ7JI {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

.K5Aa_I0eP1fPQew0uElK {
  opacity: 0.5;
}

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

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

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

.JAnhvnu5IfusZyCDNSRk {
  padding: 10px;
  margin: -10px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/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;
}

.lIRsU4L0dpv29JlxSCJG {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.Hf1g8n24VQzAvRHJa53y {
  padding: 10px 20px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  color: white;
  background-color: #5181b8;
  border-radius: 12px;
}
@media (hover: hover) {
  .Hf1g8n24VQzAvRHJa53y {
    transition: opacity 0.3s;
  }
  .Hf1g8n24VQzAvRHJa53y:hover, .Hf1g8n24VQzAvRHJa53y:disabled {
    opacity: 0.8;
  }
  .Hf1g8n24VQzAvRHJa53y:disabled {
    cursor: not-allowed;
  }
}

.wAssiTbqdgX3PP4d_m3G {
  margin-bottom: 16px;
  padding: 10px;
  border-radius: 8px;
  background-color: rgba(255, 0, 0, 0.1);
  color: #d32f2f;
  font-size: 14px;
  text-align: center;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/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/shared/ui/inputs/authInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.EUJJOEeLZL8XhD5U6Odn {
  position: relative;
  color: #222;
}

.MmTKE5Bjy1vbtGxMmGmd {
  padding-left: 8px;
  font-family: "Onest";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  opacity: 0.6;
}

.mNZTUXGMWZ_N0Y10wDQ0 {
  margin-top: 8px;
  width: 100%;
  height: 44px;
  padding: 13px 12px;
  font-family: "Onest";
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0px;
  border: 1px solid rgba(34, 34, 34, 0.1);
  box-sizing: border-box;
  border-radius: 8px;
}
.mNZTUXGMWZ_N0Y10wDQ0::placeholder {
  font: inherit;
  opacity: 0.4;
}
.mNZTUXGMWZ_N0Y10wDQ0:focus {
  border: 1px solid #4ea742 !important;
}

.sZLdNPScXaRM9ziTh6NR {
  border: 1px solid #eb3349 !important;
}
.sZLdNPScXaRM9ziTh6NR:focus {
  border: 1px solid #eb3349 !important;
}

.EFFIbvXfeZvZ_rgKfE2b {
  padding-right: 40px;
}

.v22AKjfm0uzS2NTHsrgo {
  padding-right: 115px;
}

.C8xFOTHx1NteL6DdWLvr {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 20px;
  height: 20px;
}

.S5gW0qILzo0wb7AjEsKs {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 44px;
  background-color: rgba(34, 34, 34, 0.03);
  border-left: 1px solid rgba(34, 34, 34, 0.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/studentLoginForm/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.ELHleWPLjTEaab3Y0NTt {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.B1BR_9L2EGPzFThtB2Tz {
  display: grid;
  row-gap: 12px;
}

.PycW0PKnOKvFO26egQ2N {
  margin-top: 18px;
}

.O0HJEWN7ReN2PKyUhPwF {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
}
.O0HJEWN7ReN2PKyUhPwF > div {
  width: 100%;
  height: 1px;
  background-color: rgba(34, 34, 34, 0.1);
}
.O0HJEWN7ReN2PKyUhPwF > span {
  font-family: Onest;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(34, 34, 34, 0.6);
}
/*!************************************************************************************************************************************************************!*\
  !*** 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/entities/pwaPincode/ui/PwaPincodeScreen.module.scss ***!
  \******************************************************************************************************************************************************************************/
.Ac5xO2hOmSynDKv5ycY8 {
  display: grid;
  justify-content: center;
  gap: 40px;
  margin-top: 40px;
  color: #122443;
}

.pJUavCQxbKjJPm6sSIQD {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(3, 50px);
  gap: 20px;
}
.pJUavCQxbKjJPm6sSIQD button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: inherit;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: inherit;
  border: 1px solid #122443;
  border-radius: 50%;
}
.pJUavCQxbKjJPm6sSIQD button.bqB_nsodkouSUJZuYZ6v {
  border: 0;
}
.pJUavCQxbKjJPm6sSIQD button.bqB_nsodkouSUJZuYZ6v img {
  width: 45px;
  height: 45px;
  opacity: 0.7;
}

.KsObKqdJ2FkmVuPW5dqs {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.VFbNOvj3UILW8xjrXeU4 {
  width: 12px;
  height: 12px;
  border: 2px solid rgba(18, 36, 67, 0.6);
  border-radius: 50%;
}

.IfEpvTvsMtyHMrR8w1mK {
  background-color: rgba(0, 144, 0, 0.8);
  border: 0;
}

.chfuNovPP2ebHK3bmrn3 {
  padding: 3px 5px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  letter-spacing: 0.5px;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/registerStudent/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.k0xrvFo1JUNI_cBz6bRj,
.y05MHcYmn35gKZK5FbVg {
  display: grid;
  row-gap: 12px;
}

.tXYTy2vVFk_vgAEXtnAu {
  font-family: "Onest";
  font-weight: 500;
  text-align: center;
  color: #222;
}

.xuCCskg6GQ7oILQMDO9e {
  margin-top: 18px;
  font-family: "Onest";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(34, 34, 34, 0.6);
  text-align: center;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 2px;
}
.xuCCskg6GQ7oILQMDO9e:hover {
  text-decoration: none;
}

.FioRMT9_XlaVcT7o5lfE {
  position: relative;
  display: grid;
  row-gap: 18px;
}

.k2oFOk4Nba57GQe_uyrd {
  margin-top: 48px;
  font-family: "Onest";
  font-weight: 500;
  font-size: 26px;
  line-height: 110%;
  text-align: center;
  color: #222;
}

.oZCWIIaxgha4eigtcuyT {
  position: absolute;
  top: -125px;
  left: 50%;
  transform: translate(-50%, 0);
}

.IlKQPXq5TpAH7bCHTReV {
  padding-left: 12px;
}
.IlKQPXq5TpAH7bCHTReV p {
  color: rgba(18, 36, 67, 0.6);
}
.IlKQPXq5TpAH7bCHTReV button:not(:first-child) {
  margin-top: 8px;
}

.react-select__control {
  border: 1px solid rgba(34, 34, 34, 0.1) !important;
  border-radius: 8px !important;
  min-height: 44px !important;
  box-shadow: none !important;
}
.react-select__control:hover {
  border: 1px solid rgba(34, 34, 34, 0.1) !important;
}
.react-select__control--is-focused {
  border: 1px solid #4ea742 !important;
}
.react-select__control--is-focused:hover {
  border: 1px solid #4ea742 !important;
}
.react-select__placeholder, .react-select__single-value {
  font-family: "Onest";
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.8;
}
.react-select__menu {
  border-radius: 8px !important;
  border: 1px solid rgba(34, 34, 34, 0.1) !important;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/registerStudentForm/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.qwY9VxAExTzdtTuG1ses {
  display: grid;
  row-gap: 12px;
}

.B44D3aRPljxtrIPVpmaW {
  margin-top: 18px;
  font-family: "Onest";
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0px;
  color: rgba(34, 34, 34, 0.6);
  text-align: center;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 2px;
}
.B44D3aRPljxtrIPVpmaW:hover {
  text-decoration: none;
}

.MF5t7y5Mlg4xmfWCCmTt {
  position: relative;
  display: grid;
  row-gap: 18px;
}

.LXNOqHGtfy8Jsj8KrRH9 {
  padding-left: 12px;
}
.LXNOqHGtfy8Jsj8KrRH9 p {
  color: rgba(18, 36, 67, 0.6);
}
.LXNOqHGtfy8Jsj8KrRH9 button:not(:first-child) {
  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/registerStudent/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.w5qZFYTzb_qLRAlJZv_b {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.AnPkNlfyb1SV4cdkt1Fg {
  margin-top: 60px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.yRo19wCHLw49bPZROCmK {
  display: flex;
  column-gap: 5px;
  align-items: center;
  margin-bottom: 10px;
  width: fit-content;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/filter/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
.nHyhbsWupO1_Y4gDuE9k {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 32px;
  align-items: center;
  margin-bottom: 24px;
}

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

.TKYZYegIWiKj8_BQXBfI {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
  line-height: 110%; /* 17.6px */
}

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

.PN1QM_kdnGPMZg8axXsX {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  background-color: #e7f0ff;
  color: #2330ba;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.PN1QM_kdnGPMZg8axXsX:hover {
  background-color: #2330ba;
  color: #fff;
}

.hZtZT3J2Ul13gWVbBemG {
  background-color: #2330ba;
  color: white;
}

.BhxV4MZIrUDj9Yf20Axw {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 768px) {
  .BhxV4MZIrUDj9Yf20Axw {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
}

.tuq5QI1vgFeTyRLWIYyT {
  width: 100%;
  min-height: 186px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e7f0ff;
  color: #0f1445;
  position: relative;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.tuq5QI1vgFeTyRLWIYyT:hover {
  background-color: #2330ba;
  color: white;
}
.tuq5QI1vgFeTyRLWIYyT:hover .k3VSEemD3h7Yf6r5OFj2 {
  color: rgba(255, 255, 255, 0.3);
}
.tuq5QI1vgFeTyRLWIYyT:hover .pWty80aYNm7pOQzlkhNq {
  color: white;
}

.Yv7VkanemY9tRxOzs8NR {
  position: absolute;
  left: 20px;
  top: 20px;
}

.VBzsL4illPoMFMfhrmIn {
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}

.k3VSEemD3h7Yf6r5OFj2 {
  font-size: 12px;
  font-weight: 500;
  color: rgba(15, 20, 69, 0.5019607843);
  transition: color 0.2s ease-in-out;
}

.pWty80aYNm7pOQzlkhNq {
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  color: #2330ba;
  transition: color 0.2s ease-in-out;
}

/* Стили для фильтров */
.p16u_90zOXdQYP1JjTfg {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  min-width: 530px;
}

.IjG1FQ5HaEwCSGbzI1Oy {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: rgba(15, 20, 69, 0.5);
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  position: relative;
}

.YQ9aUYglB568y75odzFa {
  transition: transform 0.3s ease;
}

.qXJQ1Z3WiSRSzMlNaLw2 {
  transform: rotate(180deg);
}

.ReFqlvtIPXhjeCUW93rc {
  padding: 50px 20px 20px 20px;
  position: absolute;
  top: -20px;
  left: -20px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(15, 20, 69, 0.1);
  min-width: 475px;
  z-index: 5;
}

.L20LFDN4rZ3vbpmnfJmh {
  position: relative;
}

.xSyRfQcNfnx_0ww419i7 {
  padding: 15px 20px;
  font-weight: 500;
  color: rgba(15, 20, 69, 0.8);
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
}

.vaP60jI9RkwjnA2RZ1iV {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.orSHfPcxGrUpX2X7fib8 {
  border-radius: 20px;
  background: #e7f0ff;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 500;
  color: #2330ba;
  cursor: pointer;
  border: none;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.wdrSIAotqWwG2GX3_6SQ {
  background: #2330ba;
  color: white;
}

.HDbQ0QvhYC05OEUgO5u_ {
  margin-top: 10px;
  width: 100%;
  padding: 0 10px;
}
.HDbQ0QvhYC05OEUgO5u_ .UTuY__7fW8ArJ6kKqurS {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.HDbQ0QvhYC05OEUgO5u_ .UTuY__7fW8ArJ6kKqurS span {
  font-size: 14px;
  color: #0f1445;
  font-weight: 500;
}
.HDbQ0QvhYC05OEUgO5u_ .ZWMDpdAL56GcksmHCASA {
  margin: 15px 0;
}
.HDbQ0QvhYC05OEUgO5u_ .Wk0qd3Zls8PV8Aq2jOvg {
  height: 8px;
}
.HDbQ0QvhYC05OEUgO5u_ .Wk0qd3Zls8PV8Aq2jOvg .range-slider {
  height: 8px;
  background: #e7f0ff;
  border-radius: 4px;
}
.HDbQ0QvhYC05OEUgO5u_ .Wk0qd3Zls8PV8Aq2jOvg .range-slider__range {
  background: #2330ba;
  border-radius: 4px;
}
.HDbQ0QvhYC05OEUgO5u_ .Wk0qd3Zls8PV8Aq2jOvg .range-slider__thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2330ba;
  cursor: pointer;
}
.HDbQ0QvhYC05OEUgO5u_ ._8ms0ysCh07s6vVHTwT7 {
  margin-top: 10px;
  font-size: 14px;
  color: #0f1445;
  font-weight: 500;
  text-align: center;
}

.SGq7zCVQXv1rp90dn0rB {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #2330ba;
}

.y3ZcutUPmW69NUWzbERr {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  border-radius: 4px;
  background: #e7f0ff;
  outline: none;
}
.y3ZcutUPmW69NUWzbERr::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2330ba;
  cursor: pointer;
}
.y3ZcutUPmW69NUWzbERr::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2330ba;
  cursor: pointer;
  border: none;
}

.RBoXD8_jeQMr3TuOrSEP {
  font-size: 12px;
  color: rgba(15, 20, 69, 0.5);
  margin-bottom: 8px;
}

.n2NB3nZZjUIxHnW544Yw {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  cursor: pointer;
}

.uJmEDcG67PXgwqAi697V {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.lhm5mkJ7S_2sxsgdjAAd {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.lhm5mkJ7S_2sxsgdjAAd:checked ~ .gMsv1OLyLnsUF5vXU7FC {
  background-color: #2330ba;
  border-color: #2330ba;
}
.lhm5mkJ7S_2sxsgdjAAd:checked ~ .gMsv1OLyLnsUF5vXU7FC:after {
  display: block;
}

.gMsv1OLyLnsUF5vXU7FC {
  position: relative;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid rgba(15, 20, 69, 0.3);
  border-radius: 4px;
  margin-right: 10px;
  transition: all 0.2s ease;
}
.gMsv1OLyLnsUF5vXU7FC:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: -1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.AhgUKdH8KDNC0_5kcxzX {
  font-size: 14px;
  color: rgba(15, 20, 69, 0.8);
  flex: 1;
  padding: 2px 0;
}

.nrwbMVDPTxTh9uwSLFgw {
  display: flex;
  gap: 10px;
  align-items: center;
}

._1wPl1MB6HTdgDMgXaKAg {
  width: 60px;
  padding: 8px;
  border: 1px solid rgba(15, 20, 69, 0.2);
  border-radius: 5px;
}

.RgnHBxL4Co2XI2PzJwNu {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.uRC2gCJJkxKh65Sz7P38 {
  padding: 8px 12px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  border: none;
  transition: all 0.2s ease;
}
.uRC2gCJJkxKh65Sz7P38:hover {
  opacity: 0.9;
}

.Hec5iILykxzUZ44GS28i {
  background-color: #2330ba;
  color: white;
  border-radius: 10px;
}

.twT_Xp7CnN1LL0u_Rdid {
  background-color: #e7f0ff;
  color: #2330ba;
}

.otjeUdCo1Zj0wcKwFWJ1 {
  background-color: #f5f8ff;
  padding: 15px;
  border-radius: 8px;
  cursor: default;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.QnlQHCm8p6g4Vccan7CC {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
  margin-bottom: 5px;
}

.h1eI4y2WU1AaWhBvXQte {
  font-size: 12px;
  color: rgba(15, 20, 69, 0.6);
  font-style: italic;
}

.LdYFayYnmKQjWE9pqrTG {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(2, auto);
  row-gap: 8px;
}
.LdYFayYnmKQjWE9pqrTG .k9uQGBsrP3hhoJqzptsd {
  grid-column: 1/4;
}
.LdYFayYnmKQjWE9pqrTG .UWBv33s_4MNVhMglpUcG {
  grid-column: 1/13;
}
.LdYFayYnmKQjWE9pqrTG .QzP6dnwTG684ph218VJt {
  grid-column: 5/13;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/mainData/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.Cs0XCvCeWMVeX4nBlCmg {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .Cs0XCvCeWMVeX4nBlCmg {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
}

.YZC_MUih2_0PYc6oGM3A {
  position: relative;
  background-color: #e7f0ff;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  display: flex;
  gap: 20px;
  transition: background-color 0.2s ease-in-out;
}
.YZC_MUih2_0PYc6oGM3A .tUroOvbpmjohnbzRSCkK,
.YZC_MUih2_0PYc6oGM3A .nvtUCdfWg6PkcmK1Q5iW {
  transition: color 0.2s ease-in-out;
}
.YZC_MUih2_0PYc6oGM3A .gSPKN6cljJCmATTgDIxN {
  border: 1px solid #e7f0ff;
  transition: border 0.2s ease-in-out;
}
.YZC_MUih2_0PYc6oGM3A:hover {
  background-color: #2330ba;
}
.YZC_MUih2_0PYc6oGM3A:hover .tUroOvbpmjohnbzRSCkK,
.YZC_MUih2_0PYc6oGM3A:hover .nvtUCdfWg6PkcmK1Q5iW {
  color: white;
}
.YZC_MUih2_0PYc6oGM3A:hover .gSPKN6cljJCmATTgDIxN {
  border: 1px solid white;
}
.YZC_MUih2_0PYc6oGM3A .LiNxle8PZJc5OH7l68mY {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

.tUroOvbpmjohnbzRSCkK {
  font-size: 30px;
  line-height: 110%;
  font-weight: 500;
  color: #2330ba;
}

.nvtUCdfWg6PkcmK1Q5iW {
  font-size: 12px;
  font-weight: 500;
  color: #0F1445;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/categoriesData/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.GSOp_xAKyTbEAbsn9ijA {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  margin-top: 10px;
}

.Pfl8XopUi9L2CZ7BZON1 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  border-radius: 10px;
}

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

.p6gWtJHuOCgZKG8bMgXG {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
}

._kIOZFnKfEI4pG3tXtkY {
  font-size: 16px;
  font-weight: 600;
}

.dFZClV99E_oUIJeb43p8 {
  background-color: #e7f0ff;
  width: 100%;
  min-height: 98px;
  border-radius: 10px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.K7nUHVLw9gbC9_Huz4GE {
  font-size: 40px;
  font-weight: 500;
  color: #2330ba;
}

.mJ1I_oIhofKSBe9L78GQ {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  margin-right: -15px;
  padding-right: 15px;
}
.mJ1I_oIhofKSBe9L78GQ::-webkit-scrollbar {
  width: 4px;
}
.mJ1I_oIhofKSBe9L78GQ::-webkit-scrollbar-track {
  background: transparent;
}
.mJ1I_oIhofKSBe9L78GQ::-webkit-scrollbar-thumb {
  background-color: transparent;
  transition-duration: 300ms;
}
.mJ1I_oIhofKSBe9L78GQ:hover::-webkit-scrollbar-thumb {
  background-color: rgba(15, 20, 69, 0.1019607843);
  border-radius: 10px;
}

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

.gpYO8DlI1TzEyb8UkJ4m {
  display: flex;
  justify-content: space-between;
  padding: 9px 20px;
  background-color: #e7f0ff;
  border-radius: 10px;
}

.ObldfTVpHRPdju6kmdAP {
  font-size: 12px;
  font-weight: 400;
  color: rgba(15, 20, 69, 0.5019607843);
}

.jXTNhQnXdll8MEe1PShK {
  border-bottom: 1px solid rgba(15, 20, 69, 0.1019607843);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 47px 10px 20px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border-radius: 10px;
}
.jXTNhQnXdll8MEe1PShK:hover {
  background-color: #2330ba;
  color: white;
}
.jXTNhQnXdll8MEe1PShK:hover .YdDnUYC1qUAExPRir20i {
  color: white;
}
.jXTNhQnXdll8MEe1PShK:last-child {
  border: 0;
}

.YdDnUYC1qUAExPRir20i {
  transition: color 0.2s ease-in-out;
}

.HhQp8XkkSNAJmflZhq5o {
  min-width: 20px;
  height: 20px;
  border-radius: 5px;
}

.VE5SBUDbZDM8Ob6OW8Ot {
  display: flex;
  align-items: center;
  column-gap: 5px;
  max-width: 90%;
}

.g3St2tZZa_FUwomIU_eZ {
  font-size: 12px;
  font-weight: 400;
}

.YdDnUYC1qUAExPRir20i {
  font-size: 12px;
  font-weight: 400;
  color: #0f1445;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/spheresAndCategoriesData/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************/
.KVwoqZW0GxZy3d08VBOG {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.dA8f2SRKrDwyXyiFbMXY {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-top: 10px;
  padding: 20px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  border-radius: 10px;
}

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

.mJGuncxm1QmNFIuHBQbd {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
}

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

.hAheLPyNs1A9LSkkm18O {
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  background-color: #e7f0ff;
  color: #2330ba;
}

.jTYdpAkPbz6Q31SaTxEj {
  background-color: #2330ba;
  color: white;
}

.dxtF5w0h8VdWKe7hNTUI {
  font-size: 16px;
  font-weight: 600;
}

.dx6v0rqtcoUeJVehcT8B {
  background-color: #e7f0ff;
  width: 100%;
  min-height: 98px;
  border-radius: 10px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.NA3PwGQIjJheliEMZ3lT {
  font-size: 40px;
  font-weight: 500;
  color: #2330ba;
}

.K4CYbISj9Yij8boYjZCp {
  display: flex;
  flex-direction: column;
  max-height: 400px;
  overflow-y: scroll;
  margin-right: -15px;
  padding-right: 15px;
}
.K4CYbISj9Yij8boYjZCp::-webkit-scrollbar {
  width: 4px;
}
.K4CYbISj9Yij8boYjZCp::-webkit-scrollbar-track {
  background: transparent;
}
.K4CYbISj9Yij8boYjZCp::-webkit-scrollbar-thumb {
  background-color: transparent;
  transition-duration: 300ms;
}
.K4CYbISj9Yij8boYjZCp:hover::-webkit-scrollbar-thumb {
  background-color: rgba(15, 20, 69, 0.1019607843);
  border-radius: 10px;
}

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

.UhavblzV0qOSNnDDByYl {
  display: flex;
  justify-content: space-between;
  padding: 9px 20px;
  background-color: #e7f0ff;
  border-radius: 10px;
}

.MFH3DPuxcYZelISPbPS9 {
  font-size: 12px;
  font-weight: 400;
  color: rgba(15, 20, 69, 0.5019607843);
}

.w0vJ8upLYLBBaga4AFzW {
  border-bottom: 1px solid rgba(15, 20, 69, 0.1019607843);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 47px 10px 20px;
  border-radius: 10px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.w0vJ8upLYLBBaga4AFzW:hover {
  background-color: #2330ba;
  color: white;
}
.w0vJ8upLYLBBaga4AFzW:hover .OoUcaQrI5EzCT10Rx3Bw {
  color: white;
}
.w0vJ8upLYLBBaga4AFzW:last-child {
  border: 0;
}

.OoUcaQrI5EzCT10Rx3Bw {
  transition: color 0.2s ease-in-out;
}

.IUdJKUPOh6ZNM6DOfx2S {
  min-width: 20px;
  height: 20px;
  border-radius: 5px;
}

.EkLtq5OXnsAwD_OFublm {
  display: flex;
  align-items: center;
  column-gap: 5px;
  max-width: 90%;
}

.GUmEJB9JrOKtKN2_aUqZ {
  font-size: 12px;
  font-weight: 400;
}

.OoUcaQrI5EzCT10Rx3Bw {
  font-size: 12px;
  font-weight: 400;
  color: #0f1445;
}

.Srs9k4VOu4oV6OTfpxun {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: 20px;
}

.e2kA0vbU5DUin4akAv3R {
  padding: 13px 20px;
  background-color: #2330ba;
  color: white;
  border-radius: 10px;
}

.DawhntSeH6syp8wBF23m {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 27px 20px;
  border-radius: 10px;
  background: #e7f0ff;
}

._GyVOFAirpmVYXyDTJJO {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 13.2px */
}

.GxRJxom4MxTFnGTZdI7e {
  color: #2330ba;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 44px */
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/statsByPeriod/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************/
.pcZ14Lf2HbPmy1eugemt {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 10px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
}

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

.X9bI7fqL0M9kjeZCL81W {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
  line-height: 110%; /* 17.6px */
}

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

.IHWuFNpUXO_M8Pecnh92 {
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  background-color: #e7f0ff;
  color: #2330ba;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.IHWuFNpUXO_M8Pecnh92:hover {
  background-color: #2330ba;
  color: #fff;
}

.m1qWZGwW4SU6Vy53jPpg {
  background-color: #2330ba;
  color: white;
}

.E0mib9SRzgp3xE0Reafu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 768px) {
  .E0mib9SRzgp3xE0Reafu {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
}

.gdN7PFhXvo8RcmBtS00t {
  width: 100%;
  min-height: 186px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e7f0ff;
  color: #0f1445;
  position: relative;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.gdN7PFhXvo8RcmBtS00t:hover {
  background-color: #2330ba;
  color: white;
}
.gdN7PFhXvo8RcmBtS00t:hover .YYpuqZ5gXn4KTiSAVrX1 {
  color: rgba(255, 255, 255, 0.3);
}
.gdN7PFhXvo8RcmBtS00t:hover .cUdziy26XPsIR3vxt2vq {
  color: white;
}

.OZpSRET29DFJeR_AXR3C {
  position: absolute;
  left: 20px;
  top: 20px;
}

.JDAs9b9tru5HHaj8U9bQ {
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}

.YYpuqZ5gXn4KTiSAVrX1 {
  font-size: 12px;
  font-weight: 500;
  color: rgba(15, 20, 69, 0.5019607843);
  transition: color 0.2s ease-in-out;
}

.cUdziy26XPsIR3vxt2vq {
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  color: #2330ba;
  transition: color 0.2s ease-in-out;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/targetGroups/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.gwrojOM7SmU3XBs4ZGXL {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  margin-top: 10px;
}

.pxyQRDA7seUwR_F_YcAr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 20px;
}

.YIsD8J8kAw1wVcNEOq5j {
  font-size: 16px;
  font-weight: 600;
  color: #0f1445;
  line-height: 110%; /* 17.6px */
}

.SbEfbFvyNVLePabzv8yZ {
  color: #0f1445;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 12px */
}

.kkqW7znxk618alOEGgFE {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}

.R7vPeOnOnS_zXicswQ69 {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.R7vPeOnOnS_zXicswQ69:last-child {
  border-bottom: none;
}
.R7vPeOnOnS_zXicswQ69:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.Xlzy2bwppd0mynntNJd4 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Xlzy2bwppd0mynntNJd4 .LLHbw56nsAgVlds1aVoe,
.Xlzy2bwppd0mynntNJd4 .DEHradu6sAfWkZg0uhh8,
.Xlzy2bwppd0mynntNJd4 .ENqpPAsyGXpRgVabCKcV {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.LLHbw56nsAgVlds1aVoe,
.DEHradu6sAfWkZg0uhh8,
.ENqpPAsyGXpRgVabCKcV {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.LLHbw56nsAgVlds1aVoe {
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  gap: 5px;
  color: rgba(15, 20, 69, 0.5);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.DEHradu6sAfWkZg0uhh8 {
  text-align: center;
}

.ENqpPAsyGXpRgVabCKcV {
  text-align: center;
}

.cbzu2yDq6qEuW7qJZPh1 {
  font-size: 45px;
  font-weight: 500;
}

.oklbNSHYnza4dKteiw93 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.Rl6_JfHaFREHBXW798qK {
  text-align: center;
  padding: 20px;
  color: #666;
}

.UnVvdpZu0RKtznm8lxlj {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}

.ck438e2coP9bRlNA8rsI {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.VwYsrjTYKrm69HsIJaNs {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboard/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.IpqXZprsKluBPBpDURzw {
  background-color: white;
  border-radius: 20px;
  padding: 60px 30px 20px;
  position: relative;
}

.GAwXwVosgvhhKr4obAdS {
  filter: blur(2px);
}

.Rh5wOBBT8PRAjVlftnGJ {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10;
  border-radius: 20px;
  pointer-events: all;
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.tvk898RGqaWWlNhgaG40 {
  display: flex;
  justify-content: space-between;
}

.YKuLkfZntNdoCzsS4kiw {
  font-size: 45px;
  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/superDashboardActiveStudents/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.npVYp6vGNF0uu6hygoeR {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.idKyFybzdFUU51ffWsso {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.YEvqFsYusg2jATlXY6fD {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.o27gLe52QmuQSsoMraVi {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.o27gLe52QmuQSsoMraVi:last-child {
  border-bottom: none;
}
.o27gLe52QmuQSsoMraVi:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.Ve1kGDPNCLOvBldfwXc9 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Ve1kGDPNCLOvBldfwXc9 .a2jPrOiVjemu0joSopO8,
.Ve1kGDPNCLOvBldfwXc9 .bymM9gB4Em3D1vrQZxV9,
.Ve1kGDPNCLOvBldfwXc9 .CZNJC76cjY4bxw6X07rQ {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.a2jPrOiVjemu0joSopO8,
.bymM9gB4Em3D1vrQZxV9,
.CZNJC76cjY4bxw6X07rQ {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.a2jPrOiVjemu0joSopO8 {
  text-align: left;
}

.bymM9gB4Em3D1vrQZxV9 {
  text-align: left;
}

.CZNJC76cjY4bxw6X07rQ {
  text-align: center;
}

.u03B7QaLQ0ztgzqQzU_g {
  font-size: 45px;
  font-weight: 500;
}

.QNyjRC2UdHGxARci2BL2 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.TmCRJmvFlWhv0VoC4SXs {
  text-align: center;
  padding: 20px;
  color: #666;
}

.kYyriNXBuUZ86OXEYRpy {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardCategories/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
@charset "UTF-8";
.hvmlgD54rqGlZlTTmjir {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.F27FVOABqHib8YVIRQdq {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.kcn3cRYSa0XXkDMiF954 {
  margin-bottom: 60px;
}
.kcn3cRYSa0XXkDMiF954:last-child {
  margin-bottom: 0;
}

.VT8r7QFe4EzRarZazWeZ {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.RpcqieORwwykomejq9Bg {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.RpcqieORwwykomejq9Bg:last-child {
  border-bottom: none;
}
.RpcqieORwwykomejq9Bg:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.jUT53ttXrPHnsb6qITWg {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.jUT53ttXrPHnsb6qITWg .SlBKhxJp5UyshP1hwp0K,
.jUT53ttXrPHnsb6qITWg .Y5Am4bYnzGZR8iWqQ4fH,
.jUT53ttXrPHnsb6qITWg .K2m92BCW5y0NLSk5f6ni {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.SlBKhxJp5UyshP1hwp0K,
.Y5Am4bYnzGZR8iWqQ4fH,
.K2m92BCW5y0NLSk5f6ni {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.SlBKhxJp5UyshP1hwp0K {
  text-align: left;
}

.Y5Am4bYnzGZR8iWqQ4fH {
  text-align: left;
}

.K2m92BCW5y0NLSk5f6ni {
  text-align: center;
}

.VHNE0jDnHWaWmcbCqFiW {
  font-size: 45px;
  font-weight: 500;
}

.cMkrECtwBTiFjgh6hW65 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.R0ls0nuIZIyqc1JIzwnH {
  text-align: center;
  padding: 20px;
  color: rgba(15, 20, 69, 0.5);
  font-style: italic;
}

.VeV_FW_nJX2QMjG3E6xS {
  position: relative;
}
.VeV_FW_nJX2QMjG3E6xS::before {
  content: "Результаты исследования будут доступны после обработки данных";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3px);
  color: #fff;
  font-weight: 500;
  text-align: center;
  z-index: 10;
  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/pages/superDashboardCategoryDetail/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
@charset "UTF-8";
.ViiLxM65Wb9bmzsxHdKZ {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
  min-height: 200px; /* Минимальная высота для предотвращения схлопывания */
  height: auto;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden; /* Предотвращаем выход контента за границы */
}

.oYhVS8jJ4x5rO0V5_WWP {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.hEJzGzsKWG2W4gZj6hyw {
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.PZUpn0NxgmWBCMtCOCZI {
  margin-bottom: 20px;
  font-size: 18px;
  color: #0f1445;
  font-weight: 500;
}

.b_EbBKqpRXjr_EGGwtUE {
  color: #0f1445;
  transition: opacity 0.3s ease-in-out;
}
.b_EbBKqpRXjr_EGGwtUE:hover {
  opacity: 0.6;
}

.GmqU7Jt7a5upQ97yompB {
  color: rgba(15, 20, 69, 0.5);
  margin: 0 5px;
}

.lLURZLmxIuxH2A9BmZSZ {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: flex-start;
  cursor: pointer;
}
.lLURZLmxIuxH2A9BmZSZ .ndite9C7JZLAVCJv1pEm {
  display: flex;
  align-items: center;
  gap: 5px;
}
.lLURZLmxIuxH2A9BmZSZ .cPwx3CbaSSvqd8zlYyM4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  white-space: pre-wrap;
}
.lLURZLmxIuxH2A9BmZSZ:last-child {
  border-bottom: none;
}
.lLURZLmxIuxH2A9BmZSZ:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.fBCIGEl9uqQbHffLJ6ti {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.fBCIGEl9uqQbHffLJ6ti .cPwx3CbaSSvqd8zlYyM4,
.fBCIGEl9uqQbHffLJ6ti .OYdVMPQduxQyDcRoTFuW,
.fBCIGEl9uqQbHffLJ6ti .fCHgRS0xkoMpdSaQfoxk {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.cPwx3CbaSSvqd8zlYyM4,
.OYdVMPQduxQyDcRoTFuW,
.fCHgRS0xkoMpdSaQfoxk {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.cPwx3CbaSSvqd8zlYyM4 {
  text-align: left;
}

.OYdVMPQduxQyDcRoTFuW {
  text-align: center;
}

.fCHgRS0xkoMpdSaQfoxk {
  text-align: center;
}

.m6jaB1usangj08cEIA5i {
  font-size: 45px;
  font-weight: 500;
}

.yK4ao9zmO7eQyPnEH9Q6 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.L4oPlQFj6NpI8mvbYATy {
  text-align: center;
  padding: 20px;
  color: #666;
}

.YAXBZy6RJ5bj01QX0y1g {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}

.w8o37yi9CiMzLCZ6qzzU {
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

.RVFcA2dgwZTh_oKOzuAk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #0f1445;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  margin-bottom: 16px;
}
.RVFcA2dgwZTh_oKOzuAk button {
  font: inherit;
  font-weight: 400;
}

.pDPWcvVcp5A9exfuO9bl {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(3, 1fr);
  border-radius: 10px;
  overflow: hidden;
}

.DgNKiUeJQ9LzmZLgxkk9 {
  padding: 14px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.k1U8y7YLE9SF2MxSTyYa {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 13.2px */
}

.tTZeCuIOEUE10IN4pe_3 {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 26.4px */
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardContentViews/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.hevy0CE_zIFaUVmkEBBp {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.bIDPjF87s0c_6E7K7ZRR {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.RAOxt1D7EyNsnyWAEzIT {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.pMtBTtFklfQPhtPwqLgT {
  display: grid;
  grid-template-columns: 1fr 150px 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.pMtBTtFklfQPhtPwqLgT:last-child {
  border-bottom: none;
}
.pMtBTtFklfQPhtPwqLgT:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.kJKj2p3XCpXZ_ky3h2XH {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.kJKj2p3XCpXZ_ky3h2XH .oLmG4lNGY7h5kPSm3pGp,
.kJKj2p3XCpXZ_ky3h2XH .Iuq9iPJyGBgsVZQS4cZO,
.kJKj2p3XCpXZ_ky3h2XH ._0CZDGiYYPhfR0KOUvX6f {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.oLmG4lNGY7h5kPSm3pGp,
.Iuq9iPJyGBgsVZQS4cZO,
._0CZDGiYYPhfR0KOUvX6f {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.oLmG4lNGY7h5kPSm3pGp {
  text-align: left;
}

.Iuq9iPJyGBgsVZQS4cZO {
  text-align: center;
}

._0CZDGiYYPhfR0KOUvX6f {
  text-align: center;
}

.vZK7tSMb_MYUmktDwGu4 {
  font-size: 45px;
  font-weight: 500;
}

.RpaBk3Y0FbSbweFm_ZS8 {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.gphR_wwrPwZdWQcEXfeU {
  text-align: center;
  padding: 20px;
  color: #666;
}

.c7i4eEonL8C_0Azbevqp {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardContentViewsByCategory/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.ciUPDgFdMl8qDAiL2uKO {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.kf7olEB0cEgkMYdVMWyL {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.WMBQUvzEbpV2T9gBE9Lg {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.WZS8Gs9QY78vVZIs1An9 {
  display: grid;
  grid-template-columns: 1fr 150px 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.WZS8Gs9QY78vVZIs1An9:last-child {
  border-bottom: none;
}
.WZS8Gs9QY78vVZIs1An9:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.X31JjUpSs_WJTjho_BCV {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.X31JjUpSs_WJTjho_BCV .YTqz8ZedwR3DfMz86C6J,
.X31JjUpSs_WJTjho_BCV .go1xhDUgqDrQ06d8sM5N,
.X31JjUpSs_WJTjho_BCV .JMriYAEP2fLdKJhFqZHx {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.YTqz8ZedwR3DfMz86C6J,
.go1xhDUgqDrQ06d8sM5N,
.JMriYAEP2fLdKJhFqZHx {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.YTqz8ZedwR3DfMz86C6J {
  text-align: left;
}

.go1xhDUgqDrQ06d8sM5N {
  text-align: center;
}

.JMriYAEP2fLdKJhFqZHx {
  text-align: center;
}

.eCR1CRwEpc413DP_JYPu {
  font-size: 45px;
  font-weight: 500;
}

.EqFOyZl0zJv8F0z4EOGA {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.vs6_E2eEmL5n5uRlVtYq {
  text-align: center;
  padding: 20px;
  color: #666;
}

.RFWqTecajfoeamENs7eW {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardFinishedTests/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.IsRC2iJOwhqjMORZPZ9x {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.xWhC137xt3TxO2KdqbDf {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.f7T1WtKS2yq1Sde2GNAX {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.QO_TSToCVVDu2jOBnqt_ {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.QO_TSToCVVDu2jOBnqt_:last-child {
  border-bottom: none;
}
.QO_TSToCVVDu2jOBnqt_:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.npZZ3o9UM6lc2dX5EC5b {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.npZZ3o9UM6lc2dX5EC5b .G44ENKVPQuW0bFFBnN1A,
.npZZ3o9UM6lc2dX5EC5b .uklJIFp7R9rSSEoUayZv,
.npZZ3o9UM6lc2dX5EC5b .rhbWXKukidBy8y84gs4Q {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.G44ENKVPQuW0bFFBnN1A,
.uklJIFp7R9rSSEoUayZv,
.rhbWXKukidBy8y84gs4Q {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.G44ENKVPQuW0bFFBnN1A {
  text-align: left;
}

.uklJIFp7R9rSSEoUayZv {
  text-align: center;
}

.rhbWXKukidBy8y84gs4Q {
  text-align: center;
}

.DOEoGrLBEU_vS3sLBEwH {
  font-size: 45px;
  font-weight: 500;
}

.CgZjAnOFi_z6wKYDir4R {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.RCgnfIXlCA5yf4M9AjWq {
  text-align: center;
  padding: 20px;
  color: #666;
}

.TsHB0mOwdZ5KALWbs1JN {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardPsychHelp/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.FZZdrGYSQjy_o7j3QwZy {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.H5Ss5coWUfZT5xMsy5L2 {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.hROm4vDjPvnJbbgsy6mQ {
  margin-bottom: 60px;
}
.hROm4vDjPvnJbbgsy6mQ:last-child {
  margin-bottom: 0;
}

.OWf_OQ6Go8IB0Q94G9WC {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.a7tVJp4CoehUNc8x_kgd,
.jycC6H5FO1bhuqJuK0kJ {
  display: grid;
  grid-template-columns: 1fr 150px 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.a7tVJp4CoehUNc8x_kgd:last-child,
.jycC6H5FO1bhuqJuK0kJ:last-child {
  border-bottom: none;
}
.a7tVJp4CoehUNc8x_kgd:not(:first-child):hover,
.jycC6H5FO1bhuqJuK0kJ:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.jycC6H5FO1bhuqJuK0kJ {
  grid-template-columns: 1fr;
  position: relative;
}

.SLYcfKS7OuOI_piPQEyJ {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.SLYcfKS7OuOI_piPQEyJ .aujQhgBfuAPDHNf_fIcJ,
.SLYcfKS7OuOI_piPQEyJ .LU7uGbwZREQ8YVCSoTHP,
.SLYcfKS7OuOI_piPQEyJ .HigS7FlfBR_DBu7EMh8p {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.aujQhgBfuAPDHNf_fIcJ,
.LU7uGbwZREQ8YVCSoTHP,
.HigS7FlfBR_DBu7EMh8p {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

.aujQhgBfuAPDHNf_fIcJ {
  text-align: left;
}

.LU7uGbwZREQ8YVCSoTHP {
  text-align: left;
}

.HigS7FlfBR_DBu7EMh8p {
  text-align: center;
}

.pKIVua4CMAfv3dRq79T3 {
  cursor: pointer;
}
.pKIVua4CMAfv3dRq79T3:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

a.a7tVJp4CoehUNc8x_kgd {
  text-decoration: none;
  color: inherit;
}

.jrLsHWAtkFKWzZJOqcNO {
  font-size: 45px;
  font-weight: 500;
}

.IcFFs85aXQYdb8srBprw {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.eGgtmGFOIir5taXxmgCQ {
  text-align: center;
  padding: 20px;
  color: #666;
}

.SU8CVGAOcGszdetlf0xv {
  text-align: center;
  padding: 20px;
  color: rgba(15, 20, 69, 0.5);
  font-style: italic;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudents/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.c2sFmIsvrxM8uv84ZabT {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.mQrwE_Cvbog2SslDTTcA {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.BMObtXv48f4SYVmPkCs6 {
  margin-bottom: 60px;
}
.BMObtXv48f4SYVmPkCs6:last-child {
  margin-bottom: 0;
}

.stdYd3kLmcqTyeZ5rQ9t {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.kT7WyseSWxPV5MUcWTOz,
.PQF9YuKufWLhOdhqhnGv {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.kT7WyseSWxPV5MUcWTOz:last-child,
.PQF9YuKufWLhOdhqhnGv:last-child {
  border-bottom: none;
}
.kT7WyseSWxPV5MUcWTOz:not(:first-child):hover,
.PQF9YuKufWLhOdhqhnGv:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.PQF9YuKufWLhOdhqhnGv {
  grid-template-columns: 1fr;
  position: relative;
}

.xcVqNbJSQOikbvMI9e1f {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.xcVqNbJSQOikbvMI9e1f ._1F1eUMEXKnixMZ7hb55,
.xcVqNbJSQOikbvMI9e1f .kg1Fh3WDyRKfRU7BHTeq,
.xcVqNbJSQOikbvMI9e1f .dXToEvxsvS7LMo2NTVzM {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

._1F1eUMEXKnixMZ7hb55,
.kg1Fh3WDyRKfRU7BHTeq,
.dXToEvxsvS7LMo2NTVzM {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
}

._1F1eUMEXKnixMZ7hb55 {
  text-align: left;
}

.kg1Fh3WDyRKfRU7BHTeq {
  text-align: left;
}

.dXToEvxsvS7LMo2NTVzM {
  text-align: center;
}

.sQIaB14ATQ5mkO6139h9 {
  font-size: 45px;
  font-weight: 500;
}

.fRo266QfV2ccq7rON8BU {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.lDS83Y6O385VqhdiKFbA {
  text-align: center;
  padding: 20px;
  color: #666;
}

.CwJMi79EI5qeNm4nXmwF {
  text-align: center;
  padding: 20px;
  color: rgba(15, 20, 69, 0.5);
  font-style: italic;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroup/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.C9ZJFIfhEzVNFSBgJWD7 {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.Q_QdUj35WsC1RyXek9Gm {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.HB6Rxwcek13zxTtFY5Gi {
  margin-bottom: 60px;
}
.HB6Rxwcek13zxTtFY5Gi:last-child {
  margin-bottom: 0;
}

.etO5g00BCXEG0R6GJdZb {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.wMOEMt11_84l4dEf3rUZ {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.wMOEMt11_84l4dEf3rUZ:last-child {
  border-bottom: none;
}
.wMOEMt11_84l4dEf3rUZ:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.iE0cTOduEP6JgEbk1rsv {
  grid-template-columns: 1fr;
  position: relative;
}

.sa5JVeFSnVHLS0vai6jW {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.sa5JVeFSnVHLS0vai6jW .WP2HpTzqNuOhntzExlwA,
.sa5JVeFSnVHLS0vai6jW .OIHgM6UNX9IY9s6VUSLo,
.sa5JVeFSnVHLS0vai6jW .iAc6h7V_hWpMPYsLthK3 {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.WP2HpTzqNuOhntzExlwA,
.OIHgM6UNX9IY9s6VUSLo,
.iAc6h7V_hWpMPYsLthK3 {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.WP2HpTzqNuOhntzExlwA {
  flex: 1;
}

.iAc6h7V_hWpMPYsLthK3 {
  width: 100px;
  text-align: right;
}

.AswFB9BloKWA2y8O0PvW {
  padding: 20px;
  text-align: center;
  color: #666;
}

.rGk7PefcW6OFxi7Z3pWW {
  color: red;
  margin-bottom: 20px;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroupFaculties/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
.t9dH7dfh751HMTbkz6Dj {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.tztyqAjD3u_VZ4nuWd0C {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.v6M5_64TbTLpC_dBW0sv {
  margin-bottom: 60px;
}
.v6M5_64TbTLpC_dBW0sv:last-child {
  margin-bottom: 0;
}

.YV4IIb2LJD5XQUNHBMUi {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.ybxd_QmxnJ4SN4880vpA {
  display: grid;
  grid-template-columns: 1fr 80px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.ybxd_QmxnJ4SN4880vpA:last-child {
  border-bottom: none;
}
.ybxd_QmxnJ4SN4880vpA:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.kq_xbSDiXdUBENIP6cvQ {
  grid-template-columns: 1fr;
  position: relative;
}

.mmv7tvA9gNf234BUf8Zr {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.mmv7tvA9gNf234BUf8Zr .h2OpbIsiNhdMqMYD6gvg,
.mmv7tvA9gNf234BUf8Zr .TpV9uKufMO3kRkPKp1Iz,
.mmv7tvA9gNf234BUf8Zr .CLZrOVeRcDJiY1ngY_Az {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.h2OpbIsiNhdMqMYD6gvg,
.TpV9uKufMO3kRkPKp1Iz,
.CLZrOVeRcDJiY1ngY_Az {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.h2OpbIsiNhdMqMYD6gvg {
  flex: 1;
}

.CLZrOVeRcDJiY1ngY_Az {
  text-align: center;
}

.Byy2OOYfUW15u0jZ7vQg {
  text-align: center;
  padding: 20px;
  color: #666;
}

.htrvU5GBr4CxQ8ybhw8z {
  color: red;
  margin-bottom: 20px;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroupGroups/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************/
.DHav9K6hJJDLxVbpJR4A {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.Bfj7YoSHKhQpofhXRlLL {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.pw8nOSSpRudhSfFxL_wg {
  margin-bottom: 60px;
}
.pw8nOSSpRudhSfFxL_wg:last-child {
  margin-bottom: 0;
}

.AhTfgwTh5fTO2VQip754 {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.VHr99b3HEDCeIepSAV7Q {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.VHr99b3HEDCeIepSAV7Q .wnHiWkn0hmK7amwOhTlF,
.VHr99b3HEDCeIepSAV7Q .oQINCEQELDps0pUYb6vD,
.VHr99b3HEDCeIepSAV7Q .b5Z9ekjqLL9uGRanr7U_ {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.BtxceDaHz4diF5vvYO5w {
  display: grid;
  grid-template-columns: 1fr 80px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
  text-decoration: none;
}
.BtxceDaHz4diF5vvYO5w:last-child {
  border-bottom: none;
}
.BtxceDaHz4diF5vvYO5w:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.OAV8raDc2UyJG0xSEJf8 {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}

.wnHiWkn0hmK7amwOhTlF,
.oQINCEQELDps0pUYb6vD,
.b5Z9ekjqLL9uGRanr7U_ {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.wnHiWkn0hmK7amwOhTlF {
  flex: 1;
}
.wnHiWkn0hmK7amwOhTlF a {
  color: #0f1445;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
.wnHiWkn0hmK7amwOhTlF a:hover {
  color: #4a6cf7;
}

.b5Z9ekjqLL9uGRanr7U_ {
  text-align: center;
}

.CgKvue89wIUg8l2Lx6de {
  text-align: center;
  padding: 20px;
  color: #666;
}

.GuZCtPxGRfFK335Odnad {
  color: red;
  margin-bottom: 20px;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroupInGroup/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
.jNlL7WJwRjJ9yJ8MxT0A {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

.j4NquTsCnahfqDYcWlYp {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.dPolmidufPgqO52VxhIC {
  margin-bottom: 60px;
}
.dPolmidufPgqO52VxhIC:last-child {
  margin-bottom: 0;
}

._3U0M9eHMamzmhQqF5wvA {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.Y5J8xbRFWK7bWdtXeYj5 {
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
  height: 62px;
}
.Y5J8xbRFWK7bWdtXeYj5:last-child {
  border-bottom: none;
}
.Y5J8xbRFWK7bWdtXeYj5:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.rJ2p_Z12BjJghfKvIv3V {
  grid-template-columns: 1fr;
  position: relative;
}

.IUXkj1QtDyL0uykNTDnQ {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.IUXkj1QtDyL0uykNTDnQ .Az6n5Nkabv1nC6chonlZ,
.IUXkj1QtDyL0uykNTDnQ .KUKvVgkbBiwcpcvVfop3,
.IUXkj1QtDyL0uykNTDnQ .GhDiTCeKbp5GMi8FuGsF {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.Az6n5Nkabv1nC6chonlZ,
.KUKvVgkbBiwcpcvVfop3,
.GhDiTCeKbp5GMi8FuGsF {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.Az6n5Nkabv1nC6chonlZ {
  flex: 1;
}

.H7VL8FQPkSrw3NaQpiIQ {
  text-align: center;
  padding: 20px;
  color: #666;
}

.oq3eJ8fr5AyLvQ_QCPyW {
  color: red;
  margin-bottom: 20px;
}

.aMN1mR0KOANEbTJuCkP5 {
  padding: 8px 12px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 12px;
  background-color: #e7f0ff;
  color: #2330ba;
  cursor: pointer;
  border: none;
  transition: all 0.2s ease;
}
.aMN1mR0KOANEbTJuCkP5:hover {
  opacity: 0.9;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroupInstitutions/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.c596OMQjZ2mInoVZyWfw {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

._KXNJZy_oNVweZ9dZRV9 {
  color: #0f1445;
  font-size: 45px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 45px */
  letter-spacing: -0.9px;
  margin-bottom: 40px;
}

.DWdUjaVcCg_gMcnysy2B {
  margin-bottom: 60px;
}
.DWdUjaVcCg_gMcnysy2B:last-child {
  margin-bottom: 0;
}

.zOIqcGSuh2QVS2jrmsaO {
  width: 100%;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}

.ioUqBIA27U6W5ylKb8WZ {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
  transition: background-color 0.2s ease-in-out;
  align-items: center;
}
.ioUqBIA27U6W5ylKb8WZ:last-child {
  border-bottom: none;
}
.ioUqBIA27U6W5ylKb8WZ:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.xVvr_n1apEz1ePo3J24s {
  grid-template-columns: 1fr;
  position: relative;
}

.Q42BfTbRFgz3ZFTsukS0 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Q42BfTbRFgz3ZFTsukS0 .TwtRKj37UK_tMWKZ9jlH,
.Q42BfTbRFgz3ZFTsukS0 .ycPI2ZulumZW9n12GKhL,
.Q42BfTbRFgz3ZFTsukS0 .zfeMykiVbzcYe8x624JD {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.TwtRKj37UK_tMWKZ9jlH,
.ycPI2ZulumZW9n12GKhL,
.zfeMykiVbzcYe8x624JD {
  margin: 0;
  color: #0f1445;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.TwtRKj37UK_tMWKZ9jlH {
  flex: 1;
}

.zfeMykiVbzcYe8x624JD {
  width: 100px;
  text-align: right;
}

.ek8YbCPbxurrS7u4wAgQ {
  padding: 20px;
  text-align: center;
  color: #666;
}

.mgcgBweQKZS8Tid16mlY {
  color: red;
  margin-bottom: 20px;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** 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;
  background-color: #ffffff;
  padding: 16px 16px 78px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.UK1EyhyPLuscyfYCjUEg {
  font-size: 18px;
  font-weight: 500;
}

.Zzbxxl3WXocnnGChpVhn {
  font-weight: 500;
  margin-top: 8px;
  color: rgba(18, 36, 67, 0.8);
}
.Zzbxxl3WXocnnGChpVhn span {
  font-weight: 300;
}

.J7I1yISddmhddxbrCrBZ {
  margin-top: 8px;
  white-space: pre-line;
  color: rgba(18, 36, 67, 0.8);
  font-size: 16px;
  font-weight: 400;
}

.tpl96sAhJZwZYZunGpCj {
  margin-top: 24px;
  display: flex;
  align-items: center;
  height: 44px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.dawkgQ6yOVkUSr7sfM_2 {
  background-color: #8f94fb;
  justify-content: space-between;
}

.sgPy0Rs0J8GMa7JfH_b5 {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  justify-content: center;
}

.kPji360BeVyVzfICLPYt {
  width: 56px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  background-color: rgba(255, 255, 255, 0.1019607843);
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.NHIyO8FrjOwQgsJP3BaA {
  width: 56px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.aUOlzWzpMYhZ7tAVrEo1 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
}

.D83qY9fPo1YwdTNNzBYj {
  border-radius: 8px;
  padding: 12px;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0px 2px 10px -3px rgba(38, 51, 73, 0.1019607843);
  margin-top: 8px;
}

.IxSkGnNDNGDjRPBgfqYw {
  font-weight: 500;
  margin-bottom: 12px;
}

.H88s1DDFKA1z0NF6u2Zy,
.FuneklmPwdjtEzieg0Gp {
  margin-top: 8px;
  color: rgba(18, 36, 67, 0.8);
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testQuestionSelector/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.SMLc7T1htmAZ0WrjP4Hy {
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

.uGVJ5p_c7ncKf7RaMJg_ {
  max-width: 100%;
}

.DEWV12lhwdhKkEUCdCFQ {
  margin-top: 40px;
}

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

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

.KZrnaNO2eevs5zQfyROz {
  border-radius: 8px;
}

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

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

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

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

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

.mvZlsHcLuwDmfvmFHmG2 {
  max-width: 100%;
}

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

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

.s9OlKpqPOJlm6LXHxP59 {
  background: #4ea742;
}

.g4ju6_RDmelpEWsqFHC2 {
  padding: 40px 24px 24px;
}

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

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

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

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

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

.EWZEGGs3uUbZ1Y3Bcnng {
  position: relative;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  box-sizing: border-box;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}

.D81EqttFn0n2LWFvg45D {
  position: absolute;
  top: 4px;
  left: 24px;
  display: flex;
  align-items: center;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .D81EqttFn0n2LWFvg45D:hover {
    opacity: 0.7;
  }
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/test/ui/TestStages/TestResultsStage/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************/
.uoERdYeWNycApEprpgD6 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

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

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

.upkzhcreYHp1voKpJz0q {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestLinkPage/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.jFcInnzCG15YCn9EREj6 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/shared/styles/_global.scss ***!
  \*************************************************************************************************************************/
* {
  box-sizing: border-box;
}

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;
}
@font-face {
  font-family: "Onest";
  src: url(/2f8180f95c9c4f66c68c.ttf);
  src: local("Onest Regular"), local("Onest-Regular"), url(/2f8180f95c9c4f66c68c.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  src: url(/fbd1029ceefc29dbe253.ttf);
  src: local("Onest Medium"), local("Onest-Medium"), url(/fbd1029ceefc29dbe253.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
.marker-yellow {
  background-color: var(--ck-highlight-marker-yellow);
}

.marker-green {
  background-color: var(--ck-highlight-marker-green);
}

.marker-pink {
  background-color: var(--ck-highlight-marker-pink);
}

.marker-blue {
  background-color: var(--ck-highlight-marker-blue);
}

.pen-red {
  background-color: transparent;
  color: var(--ck-highlight-pen-red);
}

.pen-green {
  background-color: transparent;
  color: var(--ck-highlight-pen-green);
}

.error-block {
  color: #e53935;
  padding: 16px;
  background-color: rgba(229, 57, 53, 0.1);
  border-radius: 8px;
  text-align: center;
}

.noData-block {
  text-align: center;
  padding: 20px;
  color: rgba(15, 20, 69, 0.5);
  font-style: italic;
}
