/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/BottomBar/ui/BottomBar/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
.H3Lnge5V {
  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;
}

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

.c55NQxz8 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/appLayout/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.gGSHTbPr {
  width: 100%;
  background-color: #f4f7f9;
}

.laP3n60q {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/notifications/baseNotification/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.G4e4whrF {
  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;
}
.rlFKrscu {
  animation-name: KtUM_i58;
}
.G72YFpyC {
  animation-name: oLMcHI_C;
}

.UiLMQ6hw {
  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;
}
.xMnjxtTQ {
  animation-name: QqL3jOtO;
}
.Gh3TcYsw {
  animation-name: tlOHXj3e;
}

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

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

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

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

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

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

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

.QYB6ykiN {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-top: 24px;
  width: 100%;
}

.I1As8h6q {
  flex: 1;
}

.hBnqVMfc {
  background: transparent !important;
  box-shadow: none !important;
  border: 1px solid rgba(18, 36, 67, 0.2);
  color: #122443 !important;
}
.hBnqVMfc:before {
  display: none !important;
}
.hBnqVMfc:hover {
  background: rgba(18, 36, 67, 0.05) !important;
}

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

.Td3Ay4Kk {
  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;
}
.Td3Ay4Kk:hover {
  cursor: pointer;
  background-color: #e7f0ff;
}

@keyframes KtUM_i58 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes oLMcHI_C {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes QqL3jOtO {
  from {
    transform: translate(0, 60dvh);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes tlOHXj3e {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 60dvh);
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/iconButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.iQvMq4rD {
  height: 32px;
  min-width: 32px;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 6px;
}
.Ihe0JSg8 {
  background-color: #fff;
}
.VYmBXCxO {
  background-color: #fff;
}
.bpPzGfia {
  padding-right: 10px;
  padding-left: 10px;
}

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

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

@keyframes Hi3zHNN7 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/mainButton/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.LMS2umce {
  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;
}
.LMS2umce: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;
}
.LMS2umce:hover:before {
  opacity: 1;
}
.LMS2umce {
  font-size: 16px;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

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

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

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

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

.gr1aN6LE {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}
.gr1aN6LE 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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/auth/authForm/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.VuwqxGBs {
  position: relative;
}

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

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

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

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

._9Kkvz8vz {
  margin-top: 18px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/loaderBlock/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.KZI86gWR {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/loader/styles.module.scss ***!
  \**************************************************************************************************************************************************************/
.RmXPfHJa {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 4px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: t_OxXjNp 1s linear infinite;
  border-top-color: #2330ba;
}

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

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

@keyframes t_OxXjNp {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/authLayout/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.mZ0Ar1y0 {
  width: 100%;
  background: radial-gradient(50% 44.99% at 50% 50%, #e6e946 0%, #a6d131 100%);
  overflow: hidden;
}

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

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

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

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

.kMVodiEr {
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
  height: 100%;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/lists/baseList/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.n9rfqm7x {
  overflow: scroll;
  flex: 1 1 0;
  margin-top: -5px;
  z-index: 0;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: _TI4jaWb;
}

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

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

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

@keyframes _TI4jaWb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/listItem/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.NaTLVTYy {
  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;
}
.NaTLVTYy: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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/blockHeading/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.Tr9_jUXi {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

.bjPUceZ9 {
  font-size: 14px;
  font-weight: 500;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/InstallPwaPopup/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.QtHSp9lW {
  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);
}

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

.aVOsXGBa {
  margin-top: 12px;
}

.QlKyB19F {
  line-height: 1.3;
}

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

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

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

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

.kjSJVoj_ {
  background-color: #f4f7f9;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Button/Button.module.scss ***!
  \**************************************************************************************************************************************************************/
.PGwt3O0N {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  font: var(--font-s);
  justify-content: center;
  outline-color: transparent;
  border: none;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: filter 0.3s ease-out;
  background: rgba(46, 139, 255, 0.6509803922);
  color: var(--white);
}
.PGwt3O0N::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  z-index: -100;
  background-size: 200%;
}

.BktMd3u5 {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.BktMd3u5:hover {
  opacity: 0.7;
}
.BktMd3u5.lW9bljlt {
  background: var(--blue-dark);
}
.BktMd3u5.e7Sd2ifp {
  background: var(--purple);
}
.BktMd3u5.d8qebauH {
  background: var(--blue-light);
  color: var(--text);
}
.BktMd3u5.d8qebauH:hover {
  opacity: 1;
  background: var(--blue-dark);
  color: var(--white);
}

.KNlZdz3Z {
  box-shadow: 0 2px 12px 0 rgba(0, 110, 255, 0.4);
}
.KNlZdz3Z.lW9bljlt {
  background: var(--main-gradient);
}
.KNlZdz3Z.lW9bljlt:hover::before {
  background-image: var(--main-gradient);
  opacity: 1;
}
.KNlZdz3Z.lW9bljlt.AeTCGE3z {
  filter: grayscale(1);
}
.KNlZdz3Z.e7Sd2ifp {
  background: var(--purple-gradient);
}
.KNlZdz3Z.e7Sd2ifp:hover::before {
  background-image: var(--purple-gradient);
  opacity: 1;
}
.KNlZdz3Z.e7Sd2ifp.AeTCGE3z {
  filter: grayscale(1);
}
.KNlZdz3Z.M4r8iqAA {
  background: var(--red-gradient);
}
.KNlZdz3Z.M4r8iqAA:hover::before {
  background-image: var(--red-gradient);
  opacity: 1;
}
.KNlZdz3Z.M4r8iqAA {
  box-shadow: 0 2px 12px 0 rgba(255, 0, 43, 0.4);
}

.sirQMfh5 {
  width: 100%;
}

.AtmmYym6 {
  width: 50%;
}

.DfqBbZ1X {
  padding: 12px 15px;
}

.GX2c02nv {
  padding: 22px;
}

.FAEtIpnJ {
  padding: 0;
  border: none;
  background: none;
  outline-color: transparent;
  color: var(--black);
}

.AeTCGE3z {
  opacity: 0.7;
}

.M4r8iqAA {
  background: var(--red-dark);
}

._otuirCm {
  border-radius: 50px;
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Stack/Flex/Flex.module.scss ***!
  \****************************************************************************************************************************************************************/
.ZO7fTHg_ {
  display: flex;
}

.VQWSv9en {
  justify-content: flex-start;
}

.OrDyDJlD {
  justify-content: center;
}

.vO6lNh_o {
  justify-content: flex-end;
}

.s13sAOk4 {
  justify-content: space-between;
}

.W2gogFij {
  justify-content: space-around;
}

.xBshVnpQ {
  align-items: flex-start;
}

.BKr_P3mS {
  align-items: center;
}

.q87PEMbF {
  align-items: flex-end;
}

.qKlIC6pg {
  align-items: unset;
}

.DXDAMxRg {
  flex-direction: row;
}

.OCAXCLkJ {
  flex-direction: column;
}

.MWzksF2D {
  gap: 0;
}

.oKsXcVPz {
  gap: 2px;
}

.O3gsOY5E {
  gap: 4px;
}

.uhXAnua0 {
  gap: 6px;
}

.RhAIKGQR {
  gap: 8px;
}

.lTypYzgg {
  gap: 10px;
}

.AspvzNTB {
  gap: 12px;
}

.PHCEBqt9 {
  gap: 16px;
}

.OMzRDMu_ {
  gap: 20px;
}

.bYDKVpNz {
  gap: 24px;
}

.Sf2jroc4 {
  gap: 32px;
}

.YXxJDE33 {
  gap: 40px;
}

.HCVEaKeG {
  gap: 48px;
}

.YqHmJ6P_ {
  gap: 60px;
}

.kkxp_XMH {
  width: 100%;
}

.tRjLgp5_ {
  height: 100%;
}

.zyGjhfZV {
  flex-wrap: wrap;
}

.BgxsRyCp {
  flex-wrap: nowrap;
}

.z_FNBj1N {
  flex-basis: 100%;
}

.TYCwcFGz {
  flex-basis: 70%;
}

.n1wy0hog {
  flex-basis: 50%;
}

.ZUk1w8Yn {
  flex-basis: 30%;
}

.Brs1Bfjl {
  flex-basis: 25%;
}
/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Text/Text.module.scss ***!
  \**********************************************************************************************************************************************************/
.xHPv8LzL {
  position: relative;
}

.ikI7VPeL {
  color: var(--text);
}
.ikI7VPeL:hover {
  color: inherit;
}

.uNJeeCm1 {
  color: var(--text);
}
.uNJeeCm1:hover {
  color: inherit;
}

.MTYf7B7J .ikI7VPeL {
  color: var(--text-light);
}
.MTYf7B7J .uNJeeCm1 {
  color: var(--text-light);
}

.F9oLXAK4 .ikI7VPeL {
  color: var(--red-dark);
}
.F9oLXAK4 .uNJeeCm1 {
  color: var(--red-dark);
}

.YejJJSKX .ikI7VPeL {
  color: var(--white);
}
.YejJJSKX .uNJeeCm1 {
  color: var(--white);
}

.j2gtBlLk .ikI7VPeL {
  color: var(--green);
}
.j2gtBlLk .uNJeeCm1 {
  color: var(--green);
}

.IPYQzd2l .ikI7VPeL {
  color: var(--blue-dark);
}
.IPYQzd2l .uNJeeCm1 {
  color: var(--blue-dark);
}

.dBqPIG8f {
  text-align: left;
}

.j4UBrvei {
  text-align: right;
}

.iJw6m2iu {
  text-align: center;
}

.kL2k5_ui .ikI7VPeL {
  font: var(--font-caption);
}
.kL2k5_ui .uNJeeCm1 {
  font: var(--font-caption);
}

.viRmwdwe .ikI7VPeL {
  font: var(--font-xs);
}
.viRmwdwe .uNJeeCm1 {
  font: var(--font-xs);
}

.TbZu6y9D .ikI7VPeL {
  font: var(--font-s);
}
.TbZu6y9D .uNJeeCm1 {
  font: var(--font-s);
}

.BJ9DSEpT .ikI7VPeL {
  font: var(--font-m);
}
.BJ9DSEpT .uNJeeCm1 {
  font: var(--font-m);
}

.jrpqI7k1 .ikI7VPeL {
  font: var(--font-l);
}
.jrpqI7k1 .uNJeeCm1 {
  font: var(--font-l);
}

.y7AwoCnX .ikI7VPeL {
  font: var(--font-xl);
}
.y7AwoCnX .uNJeeCm1 {
  font: var(--font-xl);
}

.lqQ8J6Uz .ikI7VPeL {
  font: var(--font-big);
}
.lqQ8J6Uz .uNJeeCm1 {
  font: var(--font-big);
}

.OqBtorv5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Tka2sCVE {
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: pre-line;
}

.J0bZPKi6 {
  white-space: normal;
}

.xAbgk7fY {
  white-space: nowrap;
}

.KakIt18q {
  font-style: italic !important;
}

.OwKhLJpE::first-letter {
  text-transform: capitalize;
}

.P_usyC_V .ikI7VPeL,
.P_usyC_V .uNJeeCm1 {
  font-weight: 300;
}

.I8TSj_Qq .ikI7VPeL,
.I8TSj_Qq .uNJeeCm1 {
  font-weight: 400;
}

.m5L1iE6W .ikI7VPeL,
.m5L1iE6W .uNJeeCm1 {
  font-weight: 500;
}

.NUJcGZbf .ikI7VPeL,
.NUJcGZbf .uNJeeCm1 {
  font-weight: 600;
}

.yTvZTUpD .ikI7VPeL,
.yTvZTUpD .uNJeeCm1 {
  font-weight: 700;
}

.YtY4qU96 {
  cursor: pointer;
}

.qv56LPpV .ikI7VPeL,
.qv56LPpV .uNJeeCm1 {
  font-weight: 700;
}

.TuBh862_ .ikI7VPeL,
.TuBh862_ .uNJeeCm1 {
  font-weight: lighter;
}

.pnBjeRNq {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/TextArea/TextArea.module.scss ***!
  \******************************************************************************************************************************************************************/
.DnVWnm2S {
  display: block;
  width: 100%;
  padding: 15px;
  font: var(--font-xs);
  border: 1px solid var(--grey-light);
  border-radius: 10px;
  resize: vertical;
  color: rgba(18, 36, 67, 0.8);
}
.DnVWnm2S::placeholder {
  color: var(--grey);
  font-weight: 300;
}
.DnVWnm2S:focus {
  outline: none;
}

.iOreWTUA.WNVS4BDA ::after {
  content: "*";
  color: var(--red-light);
  margin-left: 2px;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ArticleFeedback/ui/ArticleFeedbackForm/ArticleFeedbackForm.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.aZUjtYbo {
  background: #f7f9ff;
}

.k2zt1YwT {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.PwhxuODW {
  width: 50%;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/institution/ui/InstitutionItem/InstitutionItem.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.nli7bXf9 {
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.102);
  min-height: 60px;
  cursor: pointer;
}

.L6R_a0Kx {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #f4f7f9;
  flex-shrink: 0;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Combobox/Combobox.module.scss ***!
  \******************************************************************************************************************************************************************/
.THC3tmA8 {
  position: relative;
  width: 100%;
  border-bottom: 1px solid var(--grey-light);
}

.QxKKft4O {
  height: 42px;
  margin-top: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.FT0nmXqH {
  padding: 10px 0;
  width: 100%;
}

.OiEPrqaZ {
  border-radius: 8px;
  width: 100%;
  background-color: var(--white);
  max-height: 230px;
  overflow-y: auto;
  outline-color: transparent;
  border: 1px solid #e5e7eb;
  margin-top: 4px;
  position: absolute;
  z-index: 100000;
}

.tJR3mxxG {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--grey-light);
}

.x3RoDNJC {
  position: absolute;
  color: var(--text-light);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
}
.x3RoDNJC.uoEKOmdk {
  bottom: 45px;
  text-transform: uppercase;
  color: var(--text);
  font-size: 10px;
  font-weight: 500;
}

.VhqyXPTR {
  padding: 10px 20px;
  cursor: pointer;
  color: var(--text-light);
  height: 56px;
  align-items: center;
  display: flex;
  font: var(--font-xs);
}

.BUXJ55XN {
  width: 0;
  height: 1px;
  background: var(--main-gradient);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}
.BUXJ55XN.uoEKOmdk {
  width: 100%;
}

.PoiJ2WhM {
  position: absolute;
  right: 0;
  top: 50%;
}

.nuRBjq1J {
  opacity: 0.3;
  cursor: not-allowed;
}

.R3cA3EzW {
  height: 16px;
  width: 16px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/InfoTooltip/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.RnCb2nVo {
  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;
}
.RnCb2nVo::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;
}

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

.CZXSV805 {
  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) {
  .CZXSV805 {
    font-size: 10px;
  }
}
@media (width >= 1200px) {
  .CZXSV805 {
    font-size: 12px;
  }
}
@media (width >= 1600px) {
  .CZXSV805 {
    font-size: 18px;
  }
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/Input/Input.module.scss ***!
  \*******************************************************************************************************************************************************************/
.b4gdifus .Gy6H1KdL {
  width: 100%;
  border-bottom: 1px solid var(--grey-light);
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  outline: none;
  font: var(--font-s);
}
.b4gdifus .Y6A93wbl {
  position: absolute;
  color: var(--text-light);
  bottom: 12px;
  left: 0;
  transition-duration: 300ms;
  transition-property: bottom;
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
}
.b4gdifus .Y6A93wbl.D5gTHGDp {
  bottom: 45px;
  text-transform: uppercase;
  color: var(--text);
  font-size: 10px;
  font-weight: 500;
}
.b4gdifus .YvbyduUk {
  margin-right: 12px;
}
.b4gdifus .i_I0a1ev {
  width: 0;
  height: 1px;
  background: var(--main-gradient);
  position: absolute;
  bottom: 0;
  transition-duration: 300ms;
}
.b4gdifus .JQ2vbvS3 {
  margin-top: 16px;
}
.b4gdifus .bREn77X_ {
  position: absolute;
  right: 0;
  bottom: 15px;
}
.b4gdifus.fWYisRao {
  position: relative;
  width: 100%;
  height: 62px;
}
.b4gdifus.fWYisRao.QPDx0S8l .i_I0a1ev {
  width: 100%;
}
.b4gdifus.fWYisRao.QPDx0S8l .Y6A93wbl {
  bottom: 45px;
  text-transform: uppercase;
  color: var(--text);
  font-size: 10px;
  font-weight: 500;
}

.ULr11X6z.fWYisRao {
  border: 1px solid var(--grey-light);
  height: 40px;
  border-radius: 10px;
  width: 100%;
  display: flex;
  align-items: center;
}
.ULr11X6z .rMiEbG8T {
  padding-inline: 20px 7px;
}
.ULr11X6z .Gy6H1KdL {
  width: 100%;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}

input[data-autocompleted] {
  background-color: transparent !important;
}

.OfyUP7zJ {
  width: 13px;
  height: 13px;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/checkboxWithText/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.X_tXhKUm {
  display: flex;
  column-gap: 8px;
}

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

.kkzCT_qF {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Modal/Modal.module.scss ***!
  \************************************************************************************************************************************************************/
.R1qPLa8f {
  position: fixed;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.NxhSG1qz {
  padding: 30px;
  border-radius: 20px;
  animation-name: bvjBZAOP;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: var(--modal-z-index);
  background: white;
  width: 100%;
  max-width: 480px;
  box-shadow: var(--shadow-box);
}

.RuLiugLP {
  pointer-events: auto;
  opacity: 1;
  z-index: var(--modal-z-index);
}
.RuLiugLP .NxhSG1qz {
  animation-name: p_21xVwV;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes p_21xVwV {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bvjBZAOP {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Overlay/Overlay.module.scss ***!
  \****************************************************************************************************************************************************************/
.n2DNAKmQ {
  background: var(--overlay-color);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  cursor: pointer;
  animation-name: QcwWkmQB;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  z-index: var(--overlay-z-index);
}
.n2DNAKmQ.G0pK0vvn {
  background: none;
}

@keyframes QcwWkmQB {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/content/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************/
.nBscJfL5 {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.MNUzLihT {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .MNUzLihT {
    padding: 40px 16px 16px;
  }
}

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

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

.IRk6vJ0X {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.IRk6vJ0X .KQ8PXPRk {
  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;
}
.IRk6vJ0X .KQ8PXPRk:focus {
  border-color: #122443;
}
.IRk6vJ0X .KQ8PXPRk::placeholder {
  color: rgba(18, 36, 67, 0.5);
}
.IRk6vJ0X .jA8nksCO {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(18, 36, 67, 0.5);
  pointer-events: none;
}
.IRk6vJ0X .VpCkaMEl {
  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;
}
.IRk6vJ0X .VpCkaMEl:hover {
  background: rgba(18, 36, 67, 0.2);
  color: rgba(18, 36, 67, 0.9);
}
.IRk6vJ0X .VpCkaMEl:active {
  background: rgba(18, 36, 67, 0.3);
}

.TxF9BFH5 {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  overflow-x: auto;
  padding-bottom: 5px;
  margin-bottom: 16px;
}
.TxF9BFH5::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1607843137);
}
.TxF9BFH5::-webkit-scrollbar {
  height: 5px;
}
@media (width >= 1024px) {
  .TxF9BFH5::-webkit-scrollbar {
    height: 8px;
  }
}
.TxF9BFH5::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.0588235294);
}
.TxF9BFH5 ._2gCH2a_ {
  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 (width >= 1024px) {
  .TxF9BFH5 ._2gCH2a_ {
    padding: 6px 12px;
    font-size: 16px;
  }
}
.TxF9BFH5 ._2gCH2a_.an0DRkKi {
  color: #fff;
  background: #f38246;
}

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

.gm0bieEr {
  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;
}
.gm0bieEr:first-of-type {
  border-top: none;
}
.gm0bieEr:last-of-type {
  border-bottom: none;
}

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

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

.bN8BJ8F9:checked + .T13IR8Ao {
  border-color: #122443;
}

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

.n2Evxv4W,
.qIH3vwqR {
  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;
}

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

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

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

.WHZVJSSy {
  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 (width <= 575px) {
  .WHZVJSSy {
    font-size: 15px;
    padding: 10px 0;
  }
}

.nQASoh_m {
  color: #fff !important;
}

.rhf7gzyC {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/BottomModal/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.QEKeTh5y {
  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;
}

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

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

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

.bJAN1kHL {
  margin-top: 40px;
}

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

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

.LLMsmpDH {
  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) {
  .LLMsmpDH {
    transition: opacity 0.3s;
  }
  .LLMsmpDH:hover {
    opacity: 0.8;
  }
}
/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/ArticleFavorites/ui/ArticleFavoritesButton/ArticleFavoritesButton.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
.YnQojHqo {
  background-color: rgba(255, 255, 255, 0.1607843137);
  border-radius: 50px;
}

.afGLelFF {
  background-color: rgba(170, 168, 168, 0.1607843137);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/contentList/ui/parts/contentListItem/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.uW2TSvLa {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

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

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

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

.wRhCVLgn {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.wRhCVLgn .Z_3OZS8n {
  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;
}

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

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

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

.Nqd4X85k {
  margin-top: 16px;
  color: white;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  line-height: 1.4;
}
.Nqd4X85k > a {
  color: white;
  text-decoration: underline;
}

.WtPTtnaU {
  position: absolute;
  right: 8px;
  top: 8px;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/scrollActionButton/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.K3Az7Ckm {
  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) {
  .K3Az7Ckm {
    min-width: 120px;
    max-width: calc(100% - 32px);
    font-size: 16px;
    padding: 12px 20px;
    bottom: 70px;
    border-radius: 24px;
  }
}
.K3Az7Ckm.F7MDJLea {
  background: linear-gradient(90deg, #347cff 0%, #1e90ff 100%);
  color: #fff;
}
.K3Az7Ckm.AiPVqz8c {
  background: #fff;
  color: #347cff;
  border: 2px solid #347cff;
}
.K3Az7Ckm.CxtM3VmS {
  background: #e74c3c;
  color: #fff;
}
.K3Az7Ckm.GdaNTyZ5 {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.K3Az7Ckm.PXCEfdsT {
  opacity: 0;
  pointer-events: none;
  transform: translateY(40px);
}
.K3Az7Ckm.Xri7GCsU {
  display: flex;
  align-items: center;
  font-size: 22px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/contentList/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.xgm_gFrN {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/topbar/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.WsRkuGrm {
  display: flex;
  position: relative;
  align-items: center;
  height: 32px;
  min-height: 32px;
}

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

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

.tQdtN9d0 {
  color: white;
}

.DMEMAGth {
  padding-right: 40px;
}

.RQdhGqCm {
  padding-left: 40px;
}

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

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

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

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

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

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

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

.ROuPDxEH {
  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_ {
  padding: 6px 11px;
  display: flex;
  align-items: center;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 500;
}

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

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

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

.k5QMN9ha {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentPage/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.GPyW_p1y {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.gvB1ire0 {
  background: #f38246;
}

.NxHII1FH {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .NxHII1FH {
    padding: 40px 16px 16px;
  }
}

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

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

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

.KEuZZxNP {
  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;
}
.KEuZZxNP:first-of-type {
  border-top: none;
}
.KEuZZxNP:last-of-type {
  border-bottom: none;
}

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

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

._U2LSOp4:checked + .eXlrZzZA {
  border-color: #122443;
}

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

.GmLoCKUm,
.qD89cyBV {
  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;
}

.qD89cyBV {
  color: #122443;
  background: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 100%);
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/ArticleFeedbackFormPage/ui/ArticleFeedbackFormPage/ArticleFeedbackFormPage.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
.iz6C_X3V {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.IANjUnwg {
  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 (width <= 575px) {
  .IANjUnwg {
    padding: 40px 16px 16px;
  }
}

.i11IcbsS {
  border-radius: 16px 16px 0 0;
  padding: 24px 24px 65px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (width <= 575px) {
  .i11IcbsS {
    padding: 16px 16px 32px;
  }
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoryTestsListBlock/ui/parts/TestCard/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.s4MXwHSn {
  width: 100%;
  cursor: pointer;
}

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

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

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

.DMMn3tkf {
  font-size: 10px;
}

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

._Bugsrce {
  font-size: 14px;
}

.Q2RMIhQ3 {
  position: relative;
}

.u1qYBe8z {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoryTestsListBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.c074wgPc {
  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__ap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

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

.pYVWy4Az {
  padding: 40px 24px 0;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/CategoryTestsPage/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.EFQYiEmg {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.P1BDTqai {
  padding: 40px 24px 0;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionCategory/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.TUAo3VId {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 65px;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/conditionFavorites/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.v5zWXB1u {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  padding: 24px 24px 65px;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/conditionInfoBlock/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.z9Hhc7cK {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  margin-top: 24px;
  padding-bottom: 24px;
}
.z9Hhc7cK::-webkit-scrollbar {
  width: 0;
}

.yWuYKwOt {
  margin-top: 10px;
}

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

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

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

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

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

.nAtI0GTD {
  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) {
  .nAtI0GTD {
    font-size: 15px;
    padding: 10px 0;
  }
}

.B1ubLt8I {
  color: #fff !important;
}

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

.JMT6KP8Z {
  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) {
  .JMT6KP8Z {
    padding: 16px 16px 65px;
  }
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Accordion/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.DpObgqS6 {
  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;
}

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

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

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

.hVnbOn4g::after {
  transform: rotate(180deg);
  top: -3px;
}

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

.DNpQU3ZG,
.JRaIDiKl {
  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;
}
.DNpQU3ZG:first-of-type,
.JRaIDiKl:first-of-type {
  border-top: none;
}
.DNpQU3ZG:last-of-type,
.JRaIDiKl:last-of-type {
  border-bottom: none;
}

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

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

.WSU967xp:checked + .Db3r6a_o {
  border-color: #2196F3;
}

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

.WSU967xp:checked + .Db3r6a_o .X7q2NLZw {
  opacity: 1;
  transform: scale(1);
}

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

.OMr1IY7S {
  margin-bottom: 8px;
}

.cCHJ2y8J {
  color: #8F94FB;
}

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

.JRaIDiKl {
  justify-content: flex-start;
  padding-left: 35px;
}
.JRaIDiKl .Db3r6a_o {
  border-color: #122443;
}
.JRaIDiKl .fwHanEPx {
  color: #122443;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 137.5% */
  letter-spacing: 0.4px;
}
.JRaIDiKl .WSU967xp:checked + .Db3r6a_o {
  border-color: #122443;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/DisclaimerAdvanced/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.EPrpVju5 {
  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);
}

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

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

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

.e7zEjkfy {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/StyledInput/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.n9czx47U {
  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;
}

.oqQwGSvf,
.NSTE4pCE {
  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;
}

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

.oqQwGSvf::placeholder,
.NSTE4pCE::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;
}

.aPYxcgBd {
  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;
  cursor: pointer;
}

.m81uFbwX {
  width: 100%;
  padding: 12px 44px 12px 12px;
  padding: 12px 44px 12px 12px;
  border-radius: 100px;
  background: #fff;
  color: #122443;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.3px;
  border: 1px solid #8f94fb;
  position: relative;
  cursor: pointer;
}

.e4IthmRK {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: rgba(18, 36, 67, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 50%;
  transition: color 0.15s, background 0.15s;
}
.e4IthmRK:hover {
  color: #e53935;
  background: rgba(229, 57, 53, 0.08);
}

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

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

.Asy4ose0 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentCreate/parts/VideoForm/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.ttLVQuOz {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.CemxCMrP {
  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;
}
.CemxCMrP:disabled {
  filter: grayscale(0.7);
  cursor: not-allowed;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentCreate/parts/ArticleForm/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.y7_dyEU8 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.EKO1UXeS {
  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;
}
.EKO1UXeS: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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentItem/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/
.ZB3iThWi {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.AQ2TlJa8 {
  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 (width <= 575px) {
  .AQ2TlJa8 {
    padding: 40px 16px 16px;
  }
}
.AQ2TlJa8.wjMVrg3T {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  border-radius: 0 0 16px 16px;
  padding: 16px 24px;
}
@media (width <= 575px) {
  .AQ2TlJa8.wjMVrg3T {
    padding: 16px;
  }
}

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

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

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

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

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

.W6TKjqZP {
  background-color: rgba(255, 255, 255, 0.1607843137);
  border-radius: 50px;
}

.vjypDWZD {
  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: #fff;
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/contentItemUpdate/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.SEXuiJnO {
  background: linear-gradient(270deg, #edb468 0%, #db8515 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

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

.Bi0LOjaC {
  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) {
  .Bi0LOjaC {
    padding: 16px 16px 65px;
  }
}

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

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

.BkPHCUGD img {
  max-width: 100%;
  height: auto;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
@charset "UTF-8";
.TPTKx6oQ {
  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;
}

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

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

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

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

.L3jsGvX3 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
  justify-content: center;
}
.L3jsGvX3 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;
}
.L3jsGvX3 button:hover {
  background-color: #e0e0e0;
}
.L3jsGvX3 button.q8ofLVTn {
  background-color: #28a745;
  color: #fff;
  border-color: #1e7e34;
}

.fJ0V303G {
  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;
}
.fJ0V303G .cK2dQ0EG {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 68%;
  z-index: 1;
}
.fJ0V303G 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;
}
.fJ0V303G 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;
}
.fJ0V303G ul {
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 14.5px;
  color: #0d2015;
  line-height: 1.5;
  z-index: 2;
}
.fJ0V303G .vzGGpfvt {
  position: relative;
  z-index: 2;
}

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

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

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

/* Стили для шага с выбором пола */
.aDm5us89,
.W_Wc9W4A {
  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;
}
.aDm5us89 h5,
.W_Wc9W4A h5 {
  margin-top: 0 !important;
}

 {
  /* Стили для оверлея */
}
.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;
}
 {
  /* Стили для активных фиксированных элементов (не меняем position) */
}
.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_zJjHF {
  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_zJjHF p {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 110%;
  letter-spacing: 0;
  text-align: center;
}
.yZ_zJjHF button {
  color: #a6d131;
  background-color: #214e34;
  width: max-content;
  margin: 0 auto;
}

.sWJgxL9Z .V_UKwAmx {
  font-size: 18px;
  text-align: center;
}
.sWJgxL9Z p {
  text-align: left;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardStudentGradientLink/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************/
.kGmnGR2i {
  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;
}
.kGmnGR2i::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;
}
.kGmnGR2i:hover {
  transform: scale(0.95);
}
.kGmnGR2i:hover::before {
  opacity: 1;
}

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

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

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

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

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

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

.VkEqqZLD {
  color: #122443;
  font-size: 16px;
  font-weight: 500;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardGradientLink/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.UMpWRgUR {
  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;
}
.UMpWRgUR::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;
}
.UMpWRgUR:hover {
  transform: scale(0.95);
}
.UMpWRgUR:hover::before {
  opacity: 1;
}

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

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

.QsYxPox9 {
  background: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 100%);
}
.QsYxPox9::before {
  background-image: linear-gradient(270deg, #c8d3dc 0%, #adb1b6 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.YZxHCsLA {
  background: #2d6a25;
}

.VeRPTPvX {
  background: #f38246;
}

.RJFv91tr {
  background: #4ea742;
}

.oc32jd9m {
  background: #70348e;
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/dashboardBlock/ui/DashboardAcceptCookies.module.scss ***!
  \*******************************************************************************************************************************************************************************************/
.YsSVwTpk {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.OHgVT0_X {
  margin-top: 8px;
}

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

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

.jC8arsea {
  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) {
  .jC8arsea {
    transition: opacity 0.3s;
  }
  .jC8arsea:hover {
    opacity: 0.8;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/dashboard/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.HMqjPK7A {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

.KMPGQAW7 {
  padding: 40px 24px 0;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/diagnosticConditions/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.WR8FaPhZ {
  padding: 24px 24px 65px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/FeedbackPage/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.BPEnqc5W {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.puD69WWX {
  padding: 40px 24px 0;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/feedbackBlock/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.eVy7jsrJ {
  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;
}

.IO4BU5Cc {
  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;
}
.IO4BU5Cc:disabled {
  filter: grayscale(0.7);
  cursor: not-allowed;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/psychAssistBlock/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.AYcqWMBF {
  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;
}

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

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

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

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

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

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

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

.m7Q4W2yB {
  margin-top: 8px;
}

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

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

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

.YUv_Axzx {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/PsychAssistPage/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.EA65ezji {
  background: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.JDDRZAuy {
  background: #2d6a25;
}

.DZHkXhnA {
  padding: 40px 24px 0;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentAddTest/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.Z8Zt7wig {
  padding: 24px 24px 65px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentCreate/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.o3h6CkQv {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.VKVZ4JE7 {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentCreateBlock/ui/parts/respondentCreateForm/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.gcIYjcPj {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

.ZiXN0ETd {
  color: #eb3349 !important;
}

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

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

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

.jplndtgt {
  position: relative;
}

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

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

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

.t082X24H:focus + .g5ydsnho,
.t082X24H:not(:focus):valid + .g5ydsnho,
.t082X24H:-webkit-autofill + .g5ydsnho {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/dropdownInput/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.x3IIZkA0 {
  position: relative;
  width: 100%;
  height: 62px;
}

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

.HX22egR7 {
  color: #eb3349 !important;
}

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

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

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

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

.ZnuqrcZA {
  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::-webkit-scrollbar {
  width: 6px;
}
.ZnuqrcZA::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.tJ8yBmaW {
  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;
}
.tJ8yBmaW:last-child {
  border-bottom: none;
}
.tJ8yBmaW:hover:not(:has(.JJRX7Dr0:hover)) {
  background-color: #e7f0ff;
}
.tJ8yBmaW:hover:has(.JJRX7Dr0:hover) {
  color: #eb3349;
}

.JJRX7Dr0 {
  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;
}
.JJRX7Dr0:hover {
  border-color: #eb3349;
  background-color: #eb3349;
  color: white;
}
.JJRX7Dr0:hover img {
  filter: brightness(0) invert(1);
}

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

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

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

.vKrdG1A2 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentCreateWithList/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.p24qAaNd {
  padding: 24px 24px 65px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
}

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

.nppkiDrS {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/respondentFolder/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.lM3cwTEC {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentsList/ui/parts/respondentsListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.FDvwEz9F {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

.IRRKp0Z3 {
  text-align: right;
}

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

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

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

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

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

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

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

.grWhjs0t {
  margin-top: 20px;
}

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

.rZM5_LDD {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/respondentProfileBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.qTu8AvlF {
  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;
}

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

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

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

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

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

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

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

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

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

.QxeqO2T8 {
  font-size: 12px;
  margin-top: 12px;
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/settingsPersonalBlock/ui/parts/settingsPersonalItem/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.HLY5eBqk {
  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;
}
.HLY5eBqk:last-child {
  border-bottom: none;
}

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

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

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

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

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

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

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

.Edu6C8h8 {
  margin-top: 32px;
  font-size: 12px;
  opacity: 0.5;
  text-align: center;
}
.Edu6C8h8 a {
  cursor: pointer;
  transition: opacity 0.2s ease, color 0.2s ease;
}
.Edu6C8h8 a:hover {
  opacity: 0.8;
  color: #3b82f6;
}

.JiLsYgZ6 {
  margin-top: 24px;
}

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

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

.McgC8vu3 {
  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;
}
.McgC8vu3 img {
  width: 32px;
  height: 32px;
  display: block;
}
.McgC8vu3:hover {
  transform: translateY(-2px);
  box-shadow: 0px 4px 12px -3px rgba(38, 51, 73, 0.15);
}
.McgC8vu3:active {
  transform: translateY(0);
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/settings/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/
.EnlT5Qm1 {
  padding: 24px 24px 80px;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Disclaimer/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
@charset "UTF-8";
.VxhAfrdc {
  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;
}

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

.WMdLNqgP {
  margin: 0.4rem 0;
}

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

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

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

.Yto5IBDn {
  position: relative;
}

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

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

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

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

.ueCawTp_,
.BDfG5yPe {
  font-size: 10px;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/categoriesListBlock/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.EjgXIbna {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/SolutionCategoriesPage/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
._3wr8HMz {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

.jQYE38UG {
  display: flex;
  position: absolute;
  margin-right: 20%;
  top: 16px;
}
.jQYE38UG img {
  margin-top: 7px;
}
.Hqr5GBPN {
  align-self: flex-start;
}
.a2FU1RlK {
  align-self: flex-end;
}

.v0peyCx8 {
  color: rgba(18, 36, 67, 0.8);
  font-size: 14px;
}

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

.FJNf2pwO {
  position: absolute;
}

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

.ecc0muwm {
  flex: 1 1 0;
}

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

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

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

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

.eJZ8o141,
.RmS22k1l {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.eJZ8o141 {
  width: 100%;
}

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

.ri1ZrNwJ {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/scaleBlock/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************/
.LOkBjRcC {
  margin-top: 0px;
  padding-bottom: 10px;
}

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

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

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

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

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

.PHhMksI9 {
  padding: 12px;
}

.SztirzKM {
  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_0L {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/solutionResultsBlock/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.HEn4d28u {
  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;
}

.cYyWIFSN {
  margin-top: 0;
}

.FiW1qFTg {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/solutionResults/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.meqYdh7k {
  background: #4ea742;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

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

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

.HhK51lFp {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

.Oq2UVy8V {
  margin-bottom: 4px;
}

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

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

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

.D_qBOMC0 {
  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_qBOMC0:hover {
  background-color: #f0f0f0;
}

.qzZUthuA {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.yQUlHchI {
  background-color: transparent;
}

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

.pqUzkHGU {
  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;
}
.pqUzkHGU:hover {
  background-color: #3a5ce5;
}

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

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

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

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

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

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

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

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

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

.HE0Iv5zL {
  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) {
  .HE0Iv5zL {
    font-size: 15px;
    padding: 10px 0;
  }
}

.ed_BMR4Z {
  color: #fff !important;
}

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

.yOclPbgM {
  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) {
  .yOclPbgM {
    padding: 16px 16px 130px;
  }
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/Admin/ui/AdminItem/AdminItem.module.scss ***!
  \****************************************************************************************************************************************************************************/
.WmkzGeAg {
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
  border: 1px solid rgba(18, 36, 67, 0.2);
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.102);
  min-height: 60px;
  cursor: pointer;
}

.c4esh5IH {
  min-width: 0;
  padding-right: 15px;
}
.c4esh5IH > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/AdminManagementPage/ui/AdminManagementPage/AdminManagementPage.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
.IMmYgdQO {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.fvdNxheJ {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .fvdNxheJ {
    padding: 40px 16px 16px;
  }
}

.MLcM0ncT {
  border-radius: 20px 20px 0 0;
  padding: 24px 24px 15px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  gap: 16px;
}
@media (width <= 575px) {
  .MLcM0ncT {
    padding: 16px 16px 130px;
  }
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/EditAdminPage/ui/EditAdminPage/EditAdminPage.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
.UqqdGAcZ {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.QhpVGIap {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .QhpVGIap {
    padding: 40px 16px 16px;
  }
}

._FMJbj4d {
  border-radius: 20px 20px 0 0;
  padding: 24px 24px 15px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  gap: 16px;
}
@media (width <= 575px) {
  ._FMJbj4d {
    padding: 16px 16px 130px;
  }
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/InstitutionPage/ui/InstitutionPage/InstitutionPage.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.fE6Hf8Zk {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.NNtNlviC {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .NNtNlviC {
    padding: 40px 16px 16px;
  }
}

.nFMLpWzS {
  border-radius: 20px 20px 0 0;
  padding: 24px 24px 15px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (width <= 575px) {
  .nFMLpWzS {
    padding: 16px 16px 130px;
  }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/ManagementPage/ui/ManagementPage/ManagementPage.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.uHPuIw9H {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.nJMF1wbS {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .nJMF1wbS {
    padding: 40px 16px 16px;
  }
}

.Ka4mutcM {
  border-radius: 20px 20px 0 0;
  padding: 24px 24px 140px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (width <= 575px) {
  .Ka4mutcM {
    padding: 16px 16px 130px;
  }
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/NewAdminPage/ui/NewAdminPage/NewAdminPage.module.scss ***!
  \************************************************************************************************************************************************************************************************/
.CVCp9_QX {
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.zWLbI1oa {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .zWLbI1oa {
    padding: 40px 16px 16px;
  }
}

.sj07lLnr {
  border-radius: 20px 20px 0 0;
  padding: 24px 24px 15px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  gap: 16px;
}
@media (width <= 575px) {
  .sj07lLnr {
    padding: 16px 16px 130px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TechAdmin/SuperAdminManagementPage/ui/SuperAdminManagementPage/SuperAdminManagementPage.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.gVz2E9wH {
  background: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

.lU1f63N1 {
  padding: 50px 24px 24px;
}
@media (width <= 575px) {
  .lU1f63N1 {
    padding: 40px 16px 16px;
  }
}

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

.LBzu9zML {
  padding: 40px 24px 0;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestQRLinkBlock/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.J1KrOamx {
  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;
}

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

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

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

.FUlW2dma {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestLinkQRLinkBlock/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.tHPNeXYo {
  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;
}

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

.BTd6ryai {
  background-color: #f4f7f9;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Page/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.qE4IHQJx {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  padding: 24px;
}
/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestLinkQRPage/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************/
.WU34StCD {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/TestQrCode/ui/TestQRBlock/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.KuytnYHo {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

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

.hm7GnE17 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestQrPage/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************/
.PMrw3Jho {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/tests/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************/
.ZWBFAwID {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/app/testsList/ui/parts/testsListItem/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.xkM9RYwN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

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

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

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

.K5Aa_I0e {
  opacity: 0.5;
}

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

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

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

.JAnhvnu5 {
  padding: 10px;
  margin: -10px;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/loginBlock/ui/parts/loginForm/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.SfoFnCnO {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

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

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

.MxRZSLYn {
  text-align: center;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
}

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

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

.wAssiTbq {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/loginBlock/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.iwATDW6U {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/authInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.EUJJOEeL {
  position: relative;
  color: #222;
}

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

.mNZTUXGM {
  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;
}
.mNZTUXGM::placeholder {
  font: inherit;
  opacity: 0.4;
}
.mNZTUXGM:focus {
  border: 1px solid #4ea742 !important;
}

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

.EFFIbvXf {
  padding-right: 40px;
}

.v22AKjfm {
  padding-right: 115px;
}

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

.S5gW0qIL {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/loginBlock/ui/parts/studentLoginForm/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.ELHleWPL {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

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

.PycW0PKn {
  margin-top: 18px;
}

.O0HJEWN7 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
}
.O0HJEWN7 > div {
  width: 100%;
  height: 1px;
  background-color: rgba(34, 34, 34, 0.1);
}
.O0HJEWN7 > 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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/login/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************/
.v2980Prp {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/pwaPincode/ui/PwaPincodeScreen.module.scss ***!
  \******************************************************************************************************************************************************************************/
.Ac5xO2hO {
  display: grid;
  justify-content: center;
  gap: 40px;
  margin-top: 40px;
  color: #122443;
}

.pJUavCQx {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(3, 50px);
  gap: 20px;
}
.pJUavCQx 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%;
}
.pJUavCQx button.bqB_nsod {
  border: 0;
}
.pJUavCQx button.bqB_nsod img {
  width: 45px;
  height: 45px;
  opacity: 0.7;
}

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

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

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

.chfuNovP {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/registerStudent/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.k0xrvFo1,
.y05MHcYm {
  display: grid;
  row-gap: 12px;
}

.tXYTy2vV {
  font-family: Onest, sans-serif;
  font-weight: 500;
  text-align: center;
  color: #222;
}

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

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

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

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

.IlKQPXq5 {
  padding-left: 12px;
}
.IlKQPXq5 p {
  color: rgba(18, 36, 67, 0.6);
}
.IlKQPXq5 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;
  cursor: pointer !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, sans-serif;
  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;
}
.react-select__option {
  cursor: pointer !important;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/auth/registerStudentForm/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.qwY9VxAE {
  display: grid;
  row-gap: 12px;
}

.B44D3aRP {
  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;
}
.B44D3aRP:hover {
  text-decoration: none;
}

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

.LXNOqHGt {
  padding-left: 12px;
}
.LXNOqHGt p {
  color: rgba(18, 36, 67, 0.6);
}
.LXNOqHGt button:not(:first-child) {
  margin-top: 8px;
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/registerStudent/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.w5qZFYTz {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.AnPkNlfy {
  margin-top: 60px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.yRo19wCH {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/features/DashboardExcelReport/ui/ReportExcelButton/ReportExcelButton.module.scss ***!
  \***********************************************************************************************************************************************************************************************************/
.nuPqHANa {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.102);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: 1px solid #d1f1f8;
  height: 40px;
}
.nuPqHANa:hover {
  box-shadow: 0 2px 10px -3px rgba(38, 51, 73, 0.4);
}
.nuPqHANa {
  padding-inline: 10px;
  cursor: pointer;
}

.jre9fV4G {
  width: 20px;
  height: 20px;
  border: 2px solid #122443;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: _rGeLu_h 1s linear infinite;
  margin: 2px;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/filter/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
@charset "UTF-8";
.nHyhbsWu {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 32px;
  align-items: center;
  margin-bottom: 24px;
}

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

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

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

.PN1QM_kd {
  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_kd:hover {
  background-color: #2330ba;
  color: #fff;
}

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

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

.tuq5QI1v {
  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;
}
.tuq5QI1v:hover {
  background-color: #2330ba;
  color: white;
}
.tuq5QI1v:hover .k3VSEemD {
  color: rgba(255, 255, 255, 0.3);
}
.tuq5QI1v:hover .pWty80aY {
  color: white;
}

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

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

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

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

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

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

.YQ9aUYgl {
  transition: transform 0.3s ease;
}

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

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

.L20LFDN4 {
  position: relative;
}

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

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

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

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

.HDbQ0Qvh {
  margin-top: 10px;
  width: 100%;
  padding: 0 10px;
}
.HDbQ0Qvh .UTuY__7f {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.HDbQ0Qvh .UTuY__7f span {
  font-size: 14px;
  color: #0f1445;
  font-weight: 500;
}
.HDbQ0Qvh .ZWMDpdAL {
  margin: 15px 0;
}
.HDbQ0Qvh ._8ms0ysC {
  margin-top: 10px;
  font-size: 14px;
  color: #0f1445;
  font-weight: 500;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.YZC_MUih {
  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_MUih .tUroOvbp,
.YZC_MUih .nvtUCdfW {
  transition: color 0.2s ease-in-out;
}
.YZC_MUih .gSPKN6cl {
  border: 1px solid #e7f0ff;
  transition: border 0.2s ease-in-out;
}
.YZC_MUih:hover {
  background-color: #2330ba;
}
.YZC_MUih:hover .tUroOvbp,
.YZC_MUih:hover .nvtUCdfW {
  color: white;
}
.YZC_MUih:hover .gSPKN6cl {
  border: 1px solid white;
}
.YZC_MUih .LiNxle8P {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.jXTNhQnX {
  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;
}
.jXTNhQnX:hover {
  background-color: #2330ba;
  color: white;
}
.jXTNhQnX:hover .YdDnUYC1 {
  color: white;
}
.jXTNhQnX:last-child {
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w0vJ8upL {
  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;
}
.w0vJ8upL:hover {
  background-color: #2330ba;
  color: white;
}
.w0vJ8upL:hover .OoUcaQrI {
  color: white;
}
.w0vJ8upL:last-child {
  border: 0;
}

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

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

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

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

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

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

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

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

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

.GxRJxom4 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/statsByPeriod/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************/
.pcZ14Lf2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 10px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1);
}

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

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

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

.IHWuFNpU {
  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;
}
.IHWuFNpU:hover {
  background-color: #2330ba;
  color: #fff;
}

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

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

.gdN7PFhX {
  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;
}
.gdN7PFhX:hover {
  background-color: #2330ba;
  color: white;
}
.gdN7PFhX:hover .YYpuqZ5g {
  color: rgba(255, 255, 255, 0.3);
}
.gdN7PFhX:hover .cUdziy26 {
  color: white;
}

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

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

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

.cUdziy26 {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/superDashboard/targetGroups/ui/styles.module.scss ***!
  \************************************************************************************************************************************************************************************/
.gwrojOM7 {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(15, 20, 69, 0.1019607843);
  margin-top: 10px;
}

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

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

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

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

.R7vPeOnO {
  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;
}
.R7vPeOnO:last-child {
  border-bottom: none;
}
.R7vPeOnO:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.Xlzy2bwp {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Xlzy2bwp .LLHbw56n,
.Xlzy2bwp .DEHradu6,
.Xlzy2bwp .ENqpPAsy {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.LLHbw56n {
  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 */
}

.DEHradu6 {
  text-align: center;
}

.ENqpPAsy {
  text-align: center;
}

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

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

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

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

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

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

.IzmPpQSU {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}

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

.Rh5wOBBT {
  position: absolute;
  inset: 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;
}

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

.YKuLkfZn {
  font-size: 45px;
  font-weight: 500;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardActiveStudents/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.npVYp6vG {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

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

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

.o27gLe52 {
  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;
}
.o27gLe52:last-child {
  border-bottom: none;
}

.Ve1kGDPN {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Ve1kGDPN .a2jPrOiV,
.Ve1kGDPN .bymM9gB4,
.Ve1kGDPN .CZNJC76c {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.a2jPrOiV {
  text-align: left;
}

.bymM9gB4 {
  text-align: left;
}

.CZNJC76c {
  text-align: center;
}

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

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

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

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

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

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

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

.RpcqieOR {
  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;
}
.RpcqieOR:last-child {
  border-bottom: none;
}
.RpcqieOR:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.jUT53ttX {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.jUT53ttX .SlBKhxJp,
.jUT53ttX .Y5Am4bYn,
.jUT53ttX .K2m92BCW {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.SlBKhxJp {
  text-align: left;
}

.Y5Am4bYn {
  text-align: left;
}

.K2m92BCW {
  text-align: center;
}

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

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

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

.VeV_FW_n {
  position: relative;
}
.VeV_FW_n::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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardCategoryDetail/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
@charset "UTF-8";
.ViiLxM65 {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
  min-height: 200px; /* Минимальная высота для предотвращения схлопывания */
  height: auto;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden; /* Предотвращаем выход контента за границы */
}

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

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

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

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

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

.lLURZLmx {
  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;
}
.lLURZLmx .ndite9C7 {
  display: flex;
  align-items: center;
  gap: 5px;
}
.lLURZLmx .cPwx3Cba {
  display: flex;
  flex-direction: column;
  gap: 8px;
  white-space: pre-wrap;
}
.lLURZLmx:last-child {
  border-bottom: none;
}

.fBCIGEl9 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.fBCIGEl9 .cPwx3Cba,
.fBCIGEl9 .OYdVMPQd,
.fBCIGEl9 .fCHgRS0x {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.cPwx3Cba {
  text-align: left;
}

.OYdVMPQd {
  text-align: center;
}

.fCHgRS0x {
  text-align: center;
}

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

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

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

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

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

.RVFcA2dg {
  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;
}
.RVFcA2dg button {
  font: inherit;
  font-weight: 400;
}

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

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

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

.tTZeCuIO {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/DashboardContentList/DashboardContentList.module.scss ***!
  \***********************************************************************************************************************************************************************************************************/
._524qR8p {
  width: 100%;
  padding: 0 20px;
}

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

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

.ZXu34fS9 {
  text-align: left;
}

.tG27yqEU {
  text-align: right;
}

.SsR5ca9O {
  border-radius: 10px;
  background: #e7f0ff;
  border-bottom: none !important;
  width: 100%;
}
.SsR5ca9O .ZXu34fS9,
.SsR5ca9O .le5_9lCz,
.SsR5ca9O .tG27yqEU {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.ATSMVZKK {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/DashboardContentItem/DashboardContentItem.module.scss ***!
  \***********************************************************************************************************************************************************************************************************/
.iMWokrI9 {
  display: grid;
  grid-template-columns: 1fr 150px;
  padding: 15px 60px 15px 40px;
  transition: background-color 0.2s ease-in-out;
  align-items: center;
  width: 100%;
  position: relative;
}
.iMWokrI9:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.FM6Eim2a {
  transition: background-color 0.2s ease-in-out;
}
.FM6Eim2a.qTYLwCqy {
  background-color: #f7f9ff;
}
.FM6Eim2a.qTYLwCqy .iMWokrI9 {
  padding-bottom: 2px;
}
.FM6Eim2a.qTYLwCqy {
  padding-bottom: 24px;
}
.FM6Eim2a {
  border-bottom: 1px solid rgba(15, 20, 69, 0.1);
}
.FM6Eim2a:last-child {
  border-bottom: none;
}

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

.QF3EBOXs {
  text-align: left;
}

.oXHrnjoe {
  text-align: right;
}

.CClrQVzX {
  position: absolute;
  right: 20px;
  transition: transform 0.3s ease;
  background: transparent;
  border: none;
}
.CClrQVzX img {
  width: 19px;
  height: 21px;
  filter: invert(1) sepia(1) saturate(5) hue-rotate(200deg);
}
.CClrQVzX.qTYLwCqy {
  transform: rotate(180deg);
}

.nRka9HNF {
  overflow: hidden;
  transition: height 0.4s ease;
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/DashboardContentItemInfo/DashboardContentItemInfo.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************/
.oleHLliQ {
  position: relative;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/ArticleFeedbackList/ArticleFeedbackList.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.sxBMAVfP {
  padding-inline: 72px 60px;
}

.IxBnDo6X {
  width: 17px;
  height: 20px;
  filter: invert(1) sepia(1) saturate(5) hue-rotate(200deg);
}
.IxBnDo6X.JcCvWw32 {
  transform: rotate(180deg);
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/ArticleFeedbackItem/ArticleFeedbackItem.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.xOBQzuSV,
.MAtO7zWV {
  width: 50%;
  overflow-wrap: break-word;
  word-break: break-word;
}

.t8J91ra5 {
  min-height: 36px;
  border-bottom: 1px solid #ebeff5;
  padding: 6px 0;
}
.t8J91ra5:last-child {
  border-bottom: none;
}

.E6kYcvxK {
  position: absolute;
  right: 20px;
  transition: transform 0.3s ease;
  background: transparent;
  border: none;
}
.E6kYcvxK img {
  width: 19px;
  height: 21px;
  filter: invert(1) sepia(1) saturate(5) hue-rotate(200deg);
  opacity: 0.4;
}
.E6kYcvxK.wQpJ6Mi1 {
  transform: rotate(180deg);
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/entities/superDashboard/ui/ContentBucketlist/ContentBucketlist.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.b9PCv4Dv {
  padding-inline: 72px 60px;
}

.hZYM2ARq {
  min-height: 24px;
  border-bottom: 1px solid #ebeff5;
}
.hZYM2ARq:last-child {
  border-bottom: none;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardContentViews/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.hevy0CE_ {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

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

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

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

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

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

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

.WZS8Gs9Q {
  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;
}
.WZS8Gs9Q:last-child {
  border-bottom: none;
}

.X31JjUpS {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.X31JjUpS .YTqz8Zed,
.X31JjUpS .go1xhDUg,
.X31JjUpS .JMriYAEP {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.YTqz8Zed {
  text-align: left;
}

.go1xhDUg {
  text-align: center;
}

.JMriYAEP {
  text-align: center;
}

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

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

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

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

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

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

.QO_TSToC {
  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_TSToC:last-child {
  border-bottom: none;
}

.npZZ3o9U {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.npZZ3o9U .G44ENKVP,
.npZZ3o9U .uklJIFp7,
.npZZ3o9U .rhbWXKuk {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.G44ENKVP {
  text-align: left;
}

.uklJIFp7 {
  text-align: center;
}

.rhbWXKuk {
  text-align: center;
}

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

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

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

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

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

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

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

.a7tVJp4C,
.jycC6H5F {
  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;
}
.a7tVJp4C:last-child,
.jycC6H5F:last-child {
  border-bottom: none;
}
.a7tVJp4C:not(:first-child):hover,
.jycC6H5F:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.SLYcfKS7 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.SLYcfKS7 .aujQhgBf,
.SLYcfKS7 .LU7uGbwZ,
.SLYcfKS7 .HigS7Flf {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.aujQhgBf {
  text-align: left;
}

.LU7uGbwZ {
  text-align: left;
}

.HigS7Flf {
  text-align: center;
}

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

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

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

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

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

.SU8CVGAO {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudents/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.c2sFmIsv {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

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

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

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

.kT7WyseS,
.PQF9YuKu {
  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;
}
.kT7WyseS:last-child,
.PQF9YuKu:last-child {
  border-bottom: none;
}
.kT7WyseS:not(:first-child):hover,
.PQF9YuKu:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.xcVqNbJS {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.xcVqNbJS ._1F1eUME,
.xcVqNbJS .kg1Fh3WD,
.xcVqNbJS .dXToEvxs {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

._1F1eUME {
  text-align: left;
}

.kg1Fh3WD {
  text-align: left;
}

.dXToEvxs {
  text-align: center;
}

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

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

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

.CwJMi79E {
  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[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroup/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.C9ZJFIfh {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

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

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

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

.wMOEMt11 {
  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:last-child {
  border-bottom: none;
}
.wMOEMt11:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.sa5JVeFS {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.sa5JVeFS .WP2HpTzq,
.sa5JVeFS .OIHgM6UN,
.sa5JVeFS .iAc6h7V_ {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.WP2HpTzq {
  flex: 1;
}

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

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

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

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

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

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

.ybxd_Qmx {
  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_Qmx:last-child {
  border-bottom: none;
}
.ybxd_Qmx:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.mmv7tvA9 {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.mmv7tvA9 .h2OpbIsi,
.mmv7tvA9 .TpV9uKuf,
.mmv7tvA9 .CLZrOVeR {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.h2OpbIsi {
  flex: 1;
}

.CLZrOVeR {
  text-align: center;
}

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

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

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

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

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

.VHr99b3H {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.VHr99b3H .wnHiWkn0,
.VHr99b3H .oQINCEQE,
.VHr99b3H .b5Z9ekjq {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

.BtxceDaH {
  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;
}
.BtxceDaH:last-child {
  border-bottom: none;
}
.BtxceDaH:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

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

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

.b5Z9ekjq {
  text-align: center;
}

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

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

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

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

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

.Y5J8xbRF {
  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;
}
.Y5J8xbRF:last-child {
  border-bottom: none;
}
.Y5J8xbRF:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.IUXkj1Qt {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.IUXkj1Qt .Az6n5Nka,
.IUXkj1Qt .KUKvVgkb,
.IUXkj1Qt .GhDiTCeK {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.Az6n5Nka {
  flex: 1;
}

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

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

.aMN1mR0K {
  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;
}
.aMN1mR0K:hover {
  opacity: 0.9;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/superDashboardStudentsByTargetGroupInstitutions/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.c596OMQj {
  border-radius: 20px;
  background: #fff;
  padding: 60px 30px;
}

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

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

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

.ioUqBIA2 {
  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;
}
.ioUqBIA2:last-child {
  border-bottom: none;
}
.ioUqBIA2:not(:first-child):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

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

.Q42BfTbR {
  border-radius: 10px;
  background: #e7f0ff;
  padding: 15px 20px;
  border-bottom: none !important;
}
.Q42BfTbR .TwtRKj37,
.Q42BfTbR .ycPI2Zul,
.Q42BfTbR .zfeMykiV {
  color: rgba(15, 20, 69, 0.5);
  font-weight: 400;
}

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

.TwtRKj37 {
  flex: 1;
}

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

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

.mgcgBweQ {
  color: red;
  margin-bottom: 20px;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testInfoBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.mPocV2AJ {
  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;
}

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

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

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

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

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

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

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

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

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

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

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

.H88s1DDF,
.FuneklmP {
  margin-top: 8px;
  color: rgba(18, 36, 67, 0.8);
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testRangeBlock/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.Q0QzDy3G {
  width: 100%;
  padding: 1.5rem 0 0.5rem;
}

.VCJJkPne {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.rm_oN3_l {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  background: #d4dcf0;
  border-radius: 5px;
  outline: none;
  display: block;
  cursor: grab;
  transition: background 0.2s;
}
.rm_oN3_l:active {
  cursor: grabbing;
}
.rm_oN3_l::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: radial-gradient(circle at center, #ffffff 5px, #c8d3e8 5px);
  cursor: grab;
  border: none;
  box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.25);
}
.rm_oN3_l:active::-webkit-slider-thumb {
  cursor: grabbing;
}
.rm_oN3_l::-moz-range-thumb {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: radial-gradient(circle at center, #ffffff 5px, #c8d3e8 5px);
  cursor: grab;
  border: none;
  box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.25);
}
.rm_oN3_l:active::-moz-range-thumb {
  cursor: grabbing;
}

.pdJVForP::-webkit-slider-thumb {
  background: radial-gradient(circle at center, #ffffff 5px, #21bcfb 5px);
}
.pdJVForP::-moz-range-thumb {
  background: radial-gradient(circle at center, #ffffff 5px, #21bcfb 5px);
}

.AdZkGE6e {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 16.5px;
  overflow: visible;
}

.UJnqWTDV {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 2px;
  overflow: visible;
}
.UJnqWTDV:has(.Qt7eL0FT) {
  z-index: 2;
}

.zd8pVGVO {
  position: relative;
  overflow: visible;
  padding-top: 12px;
}

.H9v5FtrP {
  width: 2px;
  height: 12px;
  background: rgba(15, 20, 69, 0.3);
  transition: background 0.15s;
  flex-shrink: 0;
}

.uSSTAJUO {
  background: #21bcfb;
}

.S3fXtgTG {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 10px;
  height: 20px;
  background: transparent;
  border: 2px solid #21bcfb;
  border-radius: 3px;
}

.Qt7eL0FT {
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #0f1445;
  line-height: 1;
  letter-spacing: -0.02em;
  transition: color 0.15s;
  white-space: nowrap;
  background: #ffffff;
  padding: 0 6px;
  margin-top: 15px;
  position: relative;
  z-index: 1;
}
@media (max-width: 640px) {
  .Qt7eL0FT {
    font-size: 18px;
  }
}

.Mibmnnhy {
  color: #21bcfb;
}

.eP5Avktt {
  text-align: center;
  font-family: Gilroy, sans-serif;
  font-size: 12px;
  color: rgba(15, 20, 69, 0.45);
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}

.AE39G9RN {
  display: block;
  margin: 0 auto;
  width: 250px;
  height: 64px;
  border-radius: 37px;
  border: none;
  cursor: pointer;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  background: #21bcfb;
  transition: background 0.2s;
}
.AE39G9RN:disabled {
  background: rgba(15, 20, 69, 0.1);
  cursor: default;
}
@media (max-width: 640px) {
  .AE39G9RN {
    width: 150px;
    height: 56px;
    font-size: 14px;
  }
}

.nic1OKlT {
  background: #21bcfb;
  cursor: pointer;
}

.uGVJ5p_c {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.DEWV12lh {
  margin-bottom: 1.25rem;
  border-radius: 10px;
  overflow: hidden;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testSelectionBlock/ui/parts/testButton/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************/
.gCPYtpmt {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  border-radius: 28px;
  border: 2px solid #0f1445;
  background: #fff;
  cursor: pointer;
  font-family: Gilroy, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #0f1445;
  letter-spacing: -0.02em;
  line-height: 1.2;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  -webkit-user-select: none;
  user-select: none;
  transition: background 0.18s, border-color 0.18s, color 0.18s, box-shadow 0.18s;
}
@media (hover: hover) {
  .gCPYtpmt:hover {
    background: #21bcfb;
    border-color: #21bcfb;
    color: #fff;
    box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.25);
  }
}

.vEsAsFCA {
  background: #21bcfb;
  border-color: #21bcfb;
  color: #fff;
  box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.25);
}

.urzSN_4H {
  flex-shrink: 0;
}

.KVPbhXy0 {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  text-align: left;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.KZrnaNO2 {
  border-radius: 8px;
}

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

.R4Ayr2Uh {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  color: inherit;
  flex-shrink: 0;
}

.hX6JLgXI {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 0;
  width: fit-content;
  max-width: 100%;
  padding: 0;
  background: none;
  border: none;
  transition: opacity 0.18s;
  font-family: Gilroy, sans-serif;
}

.kWMVdd5Y {
  width: 310px;
  max-width: 100%;
  aspect-ratio: 310/209;
  border: 2px solid #0f1445;
  overflow: hidden;
  transition: border-color 0.18s;
  display: block;
}
.kWMVdd5Y img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.OpwlJq4w {
  flex-shrink: 0;
  width: 50px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  font-size: 24px;
  font-weight: 500;
  color: #0f1445;
  line-height: 1;
  transition: border-color 0.18s, color 0.18s;
}

.ei3PsI_n {
  flex-direction: row-reverse;
}
.ei3PsI_n .kWMVdd5Y {
  border-radius: 0 28px 28px 28px;
}
.ei3PsI_n .OpwlJq4w {
  padding: 8px 4px 8px 12px;
  border: 2px solid #0f1445;
  border-right: none;
  border-radius: 85px 0 0 85px;
}

.rGMtdV9k {
  flex-direction: row;
}
.rGMtdV9k .kWMVdd5Y {
  border-radius: 28px 0 28px 28px;
}
.rGMtdV9k .OpwlJq4w {
  padding: 8px 12px 8px 4px;
  border: 2px solid #0f1445;
  border-left: none;
  border-radius: 0 85px 85px 0;
}

.AiV01TIO .kWMVdd5Y {
  border-color: #21bcfb;
}
.AiV01TIO .OpwlJq4w {
  border-color: #21bcfb;
  color: #21bcfb;
}
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testSelectionBlock/ui/styles.module.scss ***!
  \********************************************************************************************************************************************************************************/
.lDHtdRwZ {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.T5XdEBr2 {
  font-size: 12px;
  color: rgba(15, 20, 69, 0.45);
  text-align: center;
  margin-bottom: 0.75rem;
}

.RLirlw2f {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
  margin-bottom: 1.25rem;
}
@media (max-width: 480px) {
  .RLirlw2f {
    grid-template-columns: minmax(0, 1fr);
  }
}

.hKwHrkSl {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  justify-content: center;
  justify-items: center;
}
@media (max-width: 768px) {
  .hKwHrkSl {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alyECADn {
  grid-template-columns: minmax(0, 1fr);
}

.mvZlsHcL {
  max-width: 100%;
}

.MwEMDeHg {
  margin-bottom: 1.25rem;
  border-radius: 10px;
  overflow: hidden;
}
.MwEMDeHg img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/test/testTextBlock/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.Wn7vr_T_ {
  position: relative;
  margin-top: 24px;
  border-radius: 12px;
  overflow: hidden;
}

.cLUalMs2 {
  width: 100%;
  min-height: 130px;
  padding: 14px 80px 14px 18px;
  border: 1.5px solid #d4dcf0;
  border-radius: 12px;
  font-family: Gilroy, sans-serif;
  font-size: 15px;
  color: #0f1445;
  resize: vertical;
  line-height: 1.5;
  background: transparent;
  display: block;
  box-sizing: border-box;
  outline: none;
}
.cLUalMs2::placeholder {
  color: rgba(15, 20, 69, 0.4);
  font-style: normal;
}
.cLUalMs2:focus {
  border-color: #21bcfb;
}

.johZgg52 {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #21bcfb;
  color: #fff;
  border: none;
  cursor: not-allowed;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.4;
  transition: opacity 0.18s;
}

.xA1tHC_q {
  opacity: 1;
  cursor: pointer;
}
/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/test/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************/
.FiDZzkvv {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

.s9OlKpqP {
  background: #4ea742;
}

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

.VzeHgtm6 {
  font-size: 24px;
  font-weight: 700;
  color: #0f1445;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  text-align: center;
  letter-spacing: -0.02em;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}
@media (max-width: 640px) {
  .VzeHgtm6 {
    font-size: 18px;
  }
}

.tSw_ovU1 {
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  text-align: left;
  margin-bottom: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.RP8Hf6C_ {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 1.25rem;
  max-width: 100%;
  min-width: 0;
}

.HCCpdTl5 {
  flex: 0 0 46%;
  border-radius: 10px;
  overflow: hidden;
  min-width: 0;
}
.HCCpdTl5 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

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

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

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

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

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

._berBIUK {
  min-height: 100vh;
  background: #f4f7f9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem 5rem;
}

.bZpre0_9 {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 932px;
  position: relative;
}

.Shli_z0N {
  width: 155px;
  flex-shrink: 0;
  background: #fff;
  border: 3px solid #0f1445;
  border-radius: 20px 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem 0.875rem;
  margin-right: -35px;
  margin-top: 16px;
  margin-bottom: 16px;
  z-index: 0;
  position: relative;
  transform: rotate(-5deg);
}

.d7k9vESk {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 5px;
  font-family: Gilroy, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: rgba(15, 20, 69, 0.35);
  cursor: default;
  padding: 4px;
  border-radius: 8px;
  margin: 4px 0 0 -8px;
  text-align: left;
  background: none;
  border: none;
  transition: background 0.15s, color 0.15s;
}
.d7k9vESk svg {
  fill: currentcolor;
  flex-shrink: 0;
  margin-top: 1px;
}

.cw57SFgh {
  color: #0f1445;
  cursor: pointer;
}
.cw57SFgh:hover {
  background: #f0f5fb;
}

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

.o6uQySPZ {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(15, 20, 69, 0.45);
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.o6uQySPZ svg {
  fill: currentcolor;
}
.o6uQySPZ:hover {
  background: #f0f5fb;
  color: #0f1445;
}

.pizA5xRj {
  flex: 1;
  width: 1000px;
  min-width: 0;
  max-width: 100%;
  background: #fff;
  border: 3px solid #0f1445;
  border-radius: 20px;
  padding: 2rem 2rem 1.5rem;
  position: relative;
  z-index: 5;
  box-shadow: 0 4px 24px rgba(15, 20, 69, 0.08);
  overflow: hidden;
}

.FEXDL5h5 {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #0f1445;
  letter-spacing: -0.02em;
  margin-bottom: 1.25rem;
}

.wzNOjaGq {
  position: absolute;
  right: -85px;
  top: 0;
  bottom: 0;
  width: 95px;
  pointer-events: none;
}

.VT4JCIlB {
  position: absolute;
  background: #fff;
  border: 3px solid #0f1445;
  border-left: none;
  border-radius: 0 20px 20px 0;
  inset: 16px 42px 16px 1px;
  z-index: 1;
  transform: rotate(1.5deg);
  transform-origin: 0% 50%;
}

.UOMwBUI7 {
  inset: 28px 0 28px -110px;
  z-index: 0;
  transform: rotate(3deg);
  transform-origin: 0% 50%;
}

@media (width <= 768px) {
  ._berBIUK {
    padding: 2rem 0;
    overflow-x: hidden;
    box-sizing: border-box;
    width: 100%;
  }
  .bZpre0_9 {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 0 16px;
  }
  .wzNOjaGq {
    display: none;
  }
  .Shli_z0N {
    width: 100%;
    height: auto;
    border: 2px solid #0f1445;
    border-radius: 20px 20px 0 0;
    border-bottom: none;
    padding: 24px 24px 64px;
    margin: 0;
    margin-bottom: -44px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    transform: rotate(3deg);
    transform-origin: 50% 100%;
    z-index: 1;
  }
  .d7k9vESk {
    font-size: 13px;
    align-items: center;
  }
  .Yk1tyLq4 {
    flex-direction: row;
  }
  .pizA5xRj {
    width: 100%;
    border-radius: 20px;
    padding: 3.5rem 1rem 1.25rem;
    z-index: 5;
  }
}
.SmF8Pvki {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 634px;
  background: #fff;
  border-radius: 20px;
  padding: 32px;
  z-index: 100;
}
@media (width <= 768px) {
  .SmF8Pvki {
    position: fixed;
    inset: auto 0 0;
    transform: none;
    width: auto;
    border-radius: 20px 20px 0 0;
    padding: 16px 16px 32px;
  }
}

.uvz6av8l {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
}

.ND5oocet {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
@media (width <= 768px) {
  .ND5oocet {
    display: none;
  }
}

.OM19TquF {
  font-family: Gilroy, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-align: center;
  color: #0f1445;
}

.NEhbjjqP {
  position: absolute;
  right: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid rgba(15, 20, 69, 0.25);
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0f1445;
  font-size: 18px;
  line-height: 1;
  padding: 0;
  transition: background 0.15s;
  flex-shrink: 0;
}
.NEhbjjqP:hover {
  background: #f0f5fb;
}

.ahVNjiNN {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #0f1445;
  white-space: pre-wrap;
  font-weight: 400;
  letter-spacing: -2%;
}

.kZu6C0Ct {
  display: block;
  width: 100%;
  margin-top: 16px;
  padding: 14px;
  background: #4f9ef8;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-family: Gilroy, sans-serif;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}

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

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

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

.upkzhcre {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestLinkPage/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.jFcInnzC {
  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;
  scrollbar-width: thin;
  scrollbar-color: rgba(116, 134, 145, 0.2) transparent;
  outline: transparent;
}

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

:root {
  --font-family-main: 'Gilroy', 'Onest', serif;
  --font-line: 1.3;
  --font-size-big: 45px;
  --font-line-big: 1;
  --font-big: var(--font-size-big) / var(--font-line-big)
      var(--font-family-main);
  --font-size-xl: 24px;
  --font-xl: var(--font-size-xl) / var(--font-line) var(--font-family-main);
  --font-size-l: 20px;
  --font-l: var(--font-size-l) / var(--font-line) var(--font-family-main);
  --font-size-m: 18px;
  --font-m: var(--font-size-m) / var(--font-line) var(--font-family-main);
  --font-size-s: 16px;
  --font-s: var(--font-size-s) / var(--font-line) var(--font-family-main);
  --font-size-xs: 14px;
  --font-line-xs: 1.3;
  --font-xs: var(--font-size-xs) / var(--font-line-xs) var(--font-family-main);
  --font-size-caption: 12px;
  --font-line-caption: 1;
  --font-caption: var(--font-size-caption) / var(--font-line-caption)
      var(--font-family-main);
  --bg-color: #f4f7f9;
  --white: #fff;
  --grey: #b7b8c7;
  --grey-light: #e8ecef;
  --blue: #2e8bffa6;
  --blue-dark: #2330ba;
  --purple: #a24cb0;
  --blue-light: #e7f0ff;
  --black: #363636;
  --red-dark: #eb3349;
  --red-light: #fb7072;
  --green: #31da92;
  --overlay-color: rgb(0 0 0 / 50%);
  --yelow-scale: #fecc62;
  --border: 1px solid #e8ecef;
  --text: #122443;
  --text-light: #12244380;
  --main-gradient: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  --purple-gradient: linear-gradient(90deg, #4e54c8 0%, #8f94fb 100%);
  --green-gradient: linear-gradient(90deg, #11998e 0%, #38ef7d 100%);
  --red-gradient: linear-gradient(270deg, #eb3349 0%, #f45c43 100%);
  --yellow-gradient: linear-gradient(270deg, #e8f34e 0%, #fab829 100%);
  --orange-gradient: linear-gradient(270deg, #f3cd6e 0%, #f55409 100%);
  --modal-z-index: 1000;
  --overlay-z-index: 100;
}
