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

.laP3n60qulGaFkqQXar3 {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  max-width: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
  transition-duration: 300ms;
  transition-property: opacity;
}
._rNwHpzfJcz_Ctirpbli {
  opacity: 0;
}
@media (min-width: 960px) {
  .laP3n60qulGaFkqQXar3 {
    max-width: 1200px;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .laP3n60qulGaFkqQXar3 {
    max-width: 1400px;
    padding: 0 20px;
  }
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/notifications/baseNotification/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.G4e4whrFedmr_FuNIF9Q {
  width: 100dvw;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  opacity: 0;
  cursor: pointer;
}
.rlFKrscu5wwsozrfyxvX {
  animation-name: KtUM_i58AlKPPgr46XPe;
}
.G72YFpyCUFgiBr8IBkof {
  animation-name: oLMcHI_CcsCUcuVMvrvH;
}

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

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

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

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

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

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

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

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

.CivPJVE5AvLPw1jjY1sx {
  margin-top: 10px;
  width: 100%;
  padding: 10px;
  opacity: 0.5;
  transition-duration: 300ms;
  font-size: 16px;
  font-weight: 500;
}
.CivPJVE5AvLPw1jjY1sx:hover {
  opacity: 1;
}

@keyframes KtUM_i58AlKPPgr46XPe {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes oLMcHI_CcsCUcuVMvrvH {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes QqL3jOtOUJInYX_zp1gD {
  from {
    transform: translate(0, 60dvh);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes tlOHXj3eZAW7MBArEyqR {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 60dvh);
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/Logo/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/shared/Header/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.wp9PCVdGmimH5qLhDMrt {
  display: flex;
  position: relative;
  z-index: 1;
  background-color: #fff;
  transition-duration: 300ms;
  transition-property: opacity;
  height: 88px;
}
.sTOlvXklYwWZVZGPgIxM {
  opacity: 0;
}

.p5CtXkuhNLWovlG4d37F {
  position: relative;
  z-index: 2;
}

.Aqg9KmUYCveInStgAYZ7 {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.RxCfUkcQ1d1CUX3QsoFf,
.O4_q73lru6uqsx4tEHIn {
  width: 300px;
  display: flex;
  align-items: center;
}

.O4_q73lru6uqsx4tEHIn {
  justify-content: flex-end;
  column-gap: 40px;
}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/headerDropdownButton/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************/
.i93G7NprY0qqlW419eG3 {
  position: relative;
  z-index: 0;
  cursor: pointer;
}

.YawyLcc77Z6SZankKkTQ {
  width: 44px;
  height: 44px;
  border: 1px solid #e8ecef;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  z-index: 2;
}

.CcwQbDesHGLZvEIszUAK {
  color: #122443;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .CcwQbDesHGLZvEIszUAK {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .CcwQbDesHGLZvEIszUAK {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .CcwQbDesHGLZvEIszUAK {
    font-size: 18px;
  }
}

.v4dPgh5jPQaxXDKK1C2E {
  display: flex;
  align-items: center;
  column-gap: 4px;
  position: relative;
}

.Xw1yOCwK8Xy90rR4hH2j {
  position: absolute;
  background-color: white;
  width: 200px;
  left: -20px;
  top: 12px;
  padding-top: 39px;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: c9HbuhNM1L9kgnjlSMQF;
}
.FGHl6fMQ4DbVOjgpEkFl {
  top: 28px;
  left: auto;
  right: -1px;
}

.wRVaHyWCYjfe3HwXhOsA {
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  border: 1px solid #f4f7f9;
  border-top: none;
  user-select: none;
  -webkit-user-drag: none;
  transition-duration: 300ms;
}
.wRVaHyWCYjfe3HwXhOsA:first-child {
  border-top: 1px solid #f4f7f9;
}
.wRVaHyWCYjfe3HwXhOsA:hover {
  background-color: #e7f0ff;
  border-color: #e7f0ff;
}

.f3uO8iQ7HBLtVttjYJU5 {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .f3uO8iQ7HBLtVttjYJU5 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .f3uO8iQ7HBLtVttjYJU5 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .f3uO8iQ7HBLtVttjYJU5 {
    font-size: 14px;
  }
}

.Fju4YfTcLBQP56peDduE {
  transition-duration: 300ms;
}

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

@keyframes c9HbuhNM1L9kgnjlSMQF {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/loaderBlock/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.KZI86gWRiWd0Ci4Kw2UO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  width: 100%;
  height: 100%;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/layouts/landingLayout/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.U34Cevw8EqgNRoK6MAww {
  width: 100%;
  min-height: 100dvh;
  background-color: #f4f7f9;
}

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

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

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

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

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

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

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

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

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

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

@keyframes t_OxXjNpQfrQh4Ng1Zs5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/lists/baseList/styles.module.scss ***!
  \**********************************************************************************************************************************************************************/
.n9rfqm7x4Esmwdhi107a {
  padding-top: 24px;
  overflow: scroll;
  flex: 1 1 0;
  margin-top: -5px;
  z-index: 0;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: _TI4jaWbXc3q4j13padQ;
}
.n9rfqm7x4Esmwdhi107a::-webkit-scrollbar {
  display: none;
}

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

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

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

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

.kdRpc9tk8L2UXDh_AdAu {
  width: 100dvw;
  background-color: white;
  position: absolute;
  left: 0;
  margin-top: 1px;
}

.oS9kOjwSpMNI431iF7zT {
  position: relative;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.fAqUoIYaDcZt7y5YrRpq {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.THyf3Pk2uMRWIL7excAI {
  position: absolute;
  left: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 110%;
}
@media (min-width: 960px) {
  .THyf3Pk2uMRWIL7excAI {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .THyf3Pk2uMRWIL7excAI {
    font-size: 25px;
  }
}
@media (min-width: 900px) {
  .THyf3Pk2uMRWIL7excAI {
    font-size: 32px;
  }
}

.i9CutHHJ21cY0ldgwyJs {
  position: absolute;
  right: 0;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestsHeadingBlock/ui/parts/TestsSelector/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.qlK1_3ejArA2etvlFDlX {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
  background-color: #f4f7f9;
  border-radius: 100px;
}

.ENTFMN6jdIfkuxw9tQLj {
  border: none;
  background-color: transparent;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  height: 36px;
  width: 217px;
  position: relative;
  z-index: 1;
  opacity: 0.5;
  transition-duration: 300ms;
}
.k1BarrHOmJIQ_oske8PB {
  opacity: 1;
}

.F3mgoU1jQXV1LtvPYrCw {
  position: absolute;
  top: 2px;
  width: calc(50% - 2px);
  height: 2px;
  background-color: #ffffff;
  z-index: 0;
  height: 32px;
  border-radius: 100px;
  transition-duration: 300ms;
}
.MzFxoxP2dNXt1v5DT7Yi {
  left: 50%;
}
.mB8o_T_B0VfOm3kS6YUh {
  left: 2px;
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestsPage/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************/
.hrvP3PSPTunKWxH43VnB {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestsListBlock/ui/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************/
.w4fd7lZfbRzC8I3bsVlv {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  margin-top: 20px;
}

.NNWPDt3kpwYNVgO36xoA {
  height: 36px;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestsListBlock/ui/parts/TestsSearch/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.EdIdcWU6EQ1DXStMwo1f {
  display: flex;
  align-items: center;
  column-gap: 8px;
  border-radius: 100px;
  width: calc((100% - 20px) / 3);
  height: 36px;
  box-sizing: border-box;
  border: 1px solid #e7ecef;
  cursor: pointer;
}

._sngMNoXZGjIcqnvjmnx {
  margin-left: 10px;
}

.tauaWC6JWaPYpr6S5hwJ {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 100px;
  border-radius: 100px;
  background-color: #ffffff;
  margin-left: auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .tauaWC6JWaPYpr6S5hwJ {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .tauaWC6JWaPYpr6S5hwJ {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .tauaWC6JWaPYpr6S5hwJ {
    font-size: 14px;
  }
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestsListBlock/ui/parts/TestCard/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************/
.ZuSrT4xMhTAorGqpLvDb {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  width: calc((100% - 20px) / 3);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 163px;
  position: relative;
  border: 1px solid #e7ecef;
  transition: all 0.1s ease-out;
}
.ZuSrT4xMhTAorGqpLvDb:hover {
  border-color: rgba(182, 182, 182, 0.5019607843);
}

.tU2qSXCibMSffBmn9vsx {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}
.tU2qSXCibMSffBmn9vsx.DXiMFtcGEcaxCtOQdyNH {
  filter: blur(2px);
  pointer-events: none;
}
.tU2qSXCibMSffBmn9vsx.DXiMFtcGEcaxCtOQdyNH > .BP3hcGB1HRYALubzSTX3 {
  right: -10px;
  bottom: -10px;
}

.StqW2pWU7ioQMLomRBl5 {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .StqW2pWU7ioQMLomRBl5 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .StqW2pWU7ioQMLomRBl5 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .StqW2pWU7ioQMLomRBl5 {
    font-size: 18px;
  }
}

.VqRbDpzZq5dMCyw8Pxog {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.oPObInWNjflsnFKKk02I {
  padding: 4px 8px;
  background-color: #e7f0ff;
  border-radius: 100px;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .oPObInWNjflsnFKKk02I {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .oPObInWNjflsnFKKk02I {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .oPObInWNjflsnFKKk02I {
    font-size: 12px;
  }
}

.quRgSLNASflkXEopJwI3 {
  color: #122443;
  opacity: 0.7;
  margin-top: auto;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .quRgSLNASflkXEopJwI3 {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .quRgSLNASflkXEopJwI3 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .quRgSLNASflkXEopJwI3 {
    font-size: 14px;
  }
}

.SK2eUxBbL4PzOulMAL4b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.BP3hcGB1HRYALubzSTX3 {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: flex;
  column-gap: 10px;
}

.bTrGVI7w69g8hEkpZfiU {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f4f7f9;
  position: relative;
  transition-duration: 300ms;
}
.bTrGVI7w69g8hEkpZfiU:hover {
  background-color: #f4f7f9;
  border-color: #f4f7f9;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/lists/baseGridList/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.NiJw3iU9XdvP0MEEc9eB {
  overflow: scroll;
  margin-top: -5px;
  z-index: 0;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: s8QFr0K7BbbB018W1drA;
  display: flex;
  flex-direction: column;
}
.NiJw3iU9XdvP0MEEc9eB::-webkit-scrollbar {
  display: none;
}

.p2ehSBHIgQzh0FOINsHM {
  flex: 1 1 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 8px;
}

.etFo60peUIgvWFyQzS1e {
  display: flex;
  justify-content: center;
  align-items: center;
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-name: s8QFr0K7BbbB018W1drA;
  flex: 1 1 0;
  margin-top: -76px;
  pointer-events: none;
  user-select: none;
}

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

@keyframes s8QFr0K7BbbB018W1drA {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/TestPage/ui/styles.module.scss ***!
  \***************************************************************************************************************************************************************/
.hURI7GCW8uxv9uWbERMA {
  max-width: 1020px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.Uiifm7wqM0pVoP9kYGTH {
  margin-top: 10px;
  flex: 1;
  margin-bottom: 40px;
}

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

.fYkPADWXQIL7kEsbScOB {
  display: flex;
  gap: 10px;
}
/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestSettingsCheckbox/ui/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************/
.SCI79qMCEuCskkntvcAB {
  display: flex;
  flex-direction: column;
  padding: 20px;
  padding-bottom: 27px;
  border-bottom: 1px solid #e8ecef;
  background-color: #ffffff;
  max-width: 300px;
  width: 100%;
  box-sizing: border-box;
}
.SCI79qMCEuCskkntvcAB:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.SCI79qMCEuCskkntvcAB:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom: none;
}

.F75VLK3MujOqAmGAtob9 {
  text-align: left;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .F75VLK3MujOqAmGAtob9 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .F75VLK3MujOqAmGAtob9 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .F75VLK3MujOqAmGAtob9 {
    font-size: 16px;
  }
}

.rASYLvw6c3FxDyXi_ylU {
  text-align: left;
  color: #122443;
  margin-top: 4px;
  opacity: 0.5;
  white-space: pre-line;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .rASYLvw6c3FxDyXi_ylU {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .rASYLvw6c3FxDyXi_ylU {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .rASYLvw6c3FxDyXi_ylU {
    font-size: 14px;
  }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/mainCheckbox/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.QDu9v2Cb1snPjnJxQu0O {
  width: 30px;
  height: 6px;
  border-radius: 10px;
  background-color: #e8ecef;
  cursor: pointer;
  position: relative;
}

.iLFs4TFR4iGCsqURitHa {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  background-color: #e8ecef;
  top: -7px;
  left: 0px;
  transition-duration: 300ms;
}

._KVhBxL_1MpVWo__QPj_ {
  background-color: #31da92;
  left: 10px;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestGeneral/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************/
.G2o9VXkSFlj5WbtK8O90 {
  display: flex;
  width: 100%;
  column-gap: 10px;
}

.e62Or9FlazPfp2tn_wJN {
  max-width: 260px;
  width: 100%;
}

.sI0f3YWhSgxSx0gdIMpE {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  flex: 1 1 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  border: 1px solid #e8ecef;
}

.P9u6QaamAzB4GyLYNZiA {
  display: flex;
  column-gap: 20px;
  margin-top: 20px;
}

.NQHiH3FPbFVQYkVJipm_ {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f7f9;
  height: 50px;
  border-radius: 10px;
  margin-top: auto;
  min-width: 245px;
  column-gap: 6px;
}

.k7DSWKiixxtcrdrGMNZ2 {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .k7DSWKiixxtcrdrGMNZ2 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .k7DSWKiixxtcrdrGMNZ2 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .k7DSWKiixxtcrdrGMNZ2 {
    font-size: 16px;
  }
}

.LDpwwQkVZwFkpK9jYz2k {
  height: 40px;
  border: 1px solid #e8ecef;
  border-radius: 100px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lZ5oryG6Gc4Ep7E4caXf {
  opacity: 0.5;
}

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

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

.gr2SbhfsjiWZjGrFjIgE {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: 300ms;
  border: 1px solid #f4f7f9;
}
.gr2SbhfsjiWZjGrFjIgE:hover {
  background-color: #f4f7f9;
  border-color: #f4f7f9;
}

.eUFYlBeuoNA9QY88WV8w {
  max-width: 353px;
  border-radius: 10px;
  margin-top: 20px;
}

.WdUPlZLREvNJ9lyh_rYd {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-top: 20px;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/mainTextarea/styles.module.scss ***!
  \***************************************************************************************************************************************************************************/
.DVzNGKM69NGulvmKMSPF {
  position: relative;
  width: 100%;
  cursor: pointer;
}

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

.yVShewVr7bxnfsZ1nZla {
  color: #eb3349 !important;
}

.mKw2jOLXy4W2uWCUsznh {
  width: 100%;
  resize: none;
  border: none;
  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;
  transition: height 0.15s ease-out;
  overflow-y: hidden;
  padding-left: 0;
  padding-right: 15px;
  cursor: pointer;
}
.mKw2jOLXy4W2uWCUsznh:focus {
  outline: none;
}
.mKw2jOLXy4W2uWCUsznh:focus + .edlpu6BJMGkygCwMnrx9, .mKw2jOLXy4W2uWCUsznh:not(:placeholder-shown) + .edlpu6BJMGkygCwMnrx9 {
  font-size: 10px;
  font-weight: 500;
  color: #122443;
  bottom: calc(100% - 17px);
  text-transform: uppercase;
}
.mKw2jOLXy4W2uWCUsznh:focus ~ .xY_7EyvvUNch7sb5tfnU {
  width: 100%;
}

.xY_7EyvvUNch7sb5tfnU {
  width: 0;
  height: 1px;
  background: linear-gradient(270deg, #00c6ff 0%, #0072ff 100%);
  position: absolute;
  bottom: 4px;
  transition: width 0.3s ease;
}

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

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

.P04y2dW8HdqMnlg3_dAQ {
  background-color: #fff;
  cursor: default;
  pinter-events: none;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/InfoTooltip/styles.module.scss ***!
  \*******************************************************************************************************************************************************************/
.aLdO7dngTCheb2qvjmRG {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  max-width: 16px;
  padding: 10px;
  margin: -10px;
}
.aLdO7dngTCheb2qvjmRG:hover .RnCb2nVoqgRld5O2TnnC {
  opacity: 1;
  pointer-events: all;
}

.RnCb2nVoqgRld5O2TnnC {
  position: absolute;
  bottom: 32px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  max-width: 300px;
  width: max-content;
}
.RnCb2nVoqgRld5O2TnnC::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #263349;
}

.CZXSV805l0Rqkd57vTaD {
  background-color: #263349;
  color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  user-select: none;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .CZXSV805l0Rqkd57vTaD {
    font-size: 14px;
  }
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/ErrorTooltip/styles.module.scss ***!
  \********************************************************************************************************************************************************************/
.gvu_W3SyMsDfmabOfRs1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  max-width: 16px;
  padding: 10px;
  margin: -10px;
}
.gvu_W3SyMsDfmabOfRs1:hover .VdFQHmQwGhq1ysQnwX1G {
  opacity: 1;
  pointer-events: all;
}

.VdFQHmQwGhq1ysQnwX1G {
  position: absolute;
  bottom: 38px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  max-width: 300px;
  width: max-content;
}
.VdFQHmQwGhq1ysQnwX1G::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #263349;
}

.nZOWxRv5xCWrcNGYW7Nv {
  background-color: #263349;
  color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  user-select: none;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .nZOWxRv5xCWrcNGYW7Nv {
    font-size: 14px;
  }
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/dropdownInput/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.x3IIZkA0bxskhusKhLf3 {
  position: relative;
  width: 100%;
  height: 62px;
}

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

.HX22egR7XZyH_NPIb3R5 {
  color: #eb3349 !important;
}

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

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

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

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

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

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

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

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

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

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

.vKrdG1A2TsIGzcu7bed1 {
  display: flex;
  column-gap: 6px;
  background-color: #e7f0ff;
  border-radius: 100px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  width: max-content;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
.Mk0wnzzCT59_VV3lsw5n::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 40px;
  margin: 5px 0;
}

.Mk0wnzzCT59_VV3lsw5n::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

.Mk0wnzzCT59_VV3lsw5n::-webkit-scrollbar-thumb {
  background-color: #fecc62;
  border-radius: 40px;
}

.X92G7j0tmpNey1f1SWcB {
  display: flex;
  gap: 10px;
}

.JLnzcXJdDJKfl6MhMPIU {
  flex: 1 1 0;
}

.Fo2d4hv4Bat0KZj0dhR8 {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #2330ba;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: 300ms;
  margin: 10px auto 0;
}
.Fo2d4hv4Bat0KZj0dhR8 p {
  font-size: 30px;
  color: #e8ecef;
}
.Fo2d4hv4Bat0KZj0dhR8:hover {
  opacity: 0.7;
}

.ISRMnZF5h0qvb68L1730 {
  position: sticky;
  top: 10px;
  height: min-content;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestEntitiesList/ui/parts/TestEntitiesSearch/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************/
.T8yH3OzCHwiPDmfuGrzp {
  display: flex;
  align-items: center;
  column-gap: 8px;
  border-radius: 100px;
  width: 100%;
  height: 36px;
  box-sizing: border-box;
  border: 1px solid #e7ecef;
  cursor: pointer;
}

.VwXm75A2KVcScDoqSvf6 {
  margin-left: 10px;
}

.pdtdlkqwc3ylpBHdYKCE {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 100px;
  border-radius: 100px;
  background-color: #ffffff;
  margin-left: auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .pdtdlkqwc3ylpBHdYKCE {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .pdtdlkqwc3ylpBHdYKCE {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .pdtdlkqwc3ylpBHdYKCE {
    font-size: 14px;
  }
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestEntitiesList/ui/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************/
.qFl31cqQSxwOjm6QLAwT::-webkit-scrollbar-track, .vD16SReqgrt4_eywWEw0::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 40px;
  margin: 5px 0;
}

.qFl31cqQSxwOjm6QLAwT::-webkit-scrollbar, .vD16SReqgrt4_eywWEw0::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

.qFl31cqQSxwOjm6QLAwT::-webkit-scrollbar-thumb, .vD16SReqgrt4_eywWEw0::-webkit-scrollbar-thumb {
  background-color: #fecc62;
  border-radius: 40px;
}

.RuZk1i7KC_KYvMzdQR28 {
  width: 100%;
  background-color: #ffffff;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-width: 260px;
}

.vD16SReqgrt4_eywWEw0 {
  max-height: calc(100vh - 88px - 130px);
  overflow-y: auto;
  margin-bottom: 10px;
}

.I9kBNLTDSye3qvKVQyKc {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.YgXkjPfZ0gYS5UcEMZJo {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #e8ecef;
}

.cO2DRBLiOeJefJBzjcr7 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 20px;
  padding-top: 0px;
  border-bottom: 1px solid #e8ecef;
  border-left: 4px solid transparent;
  background-color: #ffffff;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-drag: none;
  transition-duration: 300ms;
  transition-property: border-left-color;
  word-break: break-word;
}
.S37OuzutgcoOmk94FT5_ {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06);
  border-bottom-color: white;
}
.eG2GwcjyB1DzbRxyqoXB:hover {
  border-left-color: white !important;
}
.Bqjsj9v7jRNCjknDad2x {
  border-left-color: #2330ba;
}
.Bqjsj9v7jRNCjknDad2x:hover {
  border-left-color: #2330ba !important;
}
.cO2DRBLiOeJefJBzjcr7:hover {
  border-left-color: #e8ecef;
}
.cO2DRBLiOeJefJBzjcr7:last-child {
  border-bottom-color: white;
}

.nTddRpTrFyHlqm9e6c0G {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
}

.JiE5mcYLLz7Wf8OHF38A {
  opacity: 0.5;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .JiE5mcYLLz7Wf8OHF38A {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .JiE5mcYLLz7Wf8OHF38A {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .JiE5mcYLLz7Wf8OHF38A {
    font-size: 14px;
  }
}

.ZDmhmbL4bSSsS4Sna9Q3 {
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .ZDmhmbL4bSSsS4Sna9Q3 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .ZDmhmbL4bSSsS4Sna9Q3 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .ZDmhmbL4bSSsS4Sna9Q3 {
    font-size: 16px;
  }
}

.Kh_Vx8Sl7svIQvkBLNuE {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 4px;
}
.Kh_Vx8Sl7svIQvkBLNuE img {
  width: 16px;
}

._cV6cwIusGSFREVV4wSr {
  position: absolute;
  right: -10px;
  top: -10px;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestEntitiesList/ui/parts/TestEntitiesControls/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.xRlpypZpNh7T1fexnVHr {
  display: flex;
  gap: 8px;
  height: 36px;
  background-color: #f4f7f9;
  border-radius: 100px;
}

.yLX_vt3GOPxIWfmlHp9A {
  width: 100%;
  text-align: center;
  -moz-appearance: textfield;
}
.yLX_vt3GOPxIWfmlHp9A::-webkit-outer-spin-button, .yLX_vt3GOPxIWfmlHp9A::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ef1u78NBy_5tX1OWQpLJ {
  min-width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition-duration: 300ms;
  background-color: white;
  margin: 2px;
  border-radius: 50%;
}
.ef1u78NBy_5tX1OWQpLJ:hover .WcVmm6ewgL92wi41V_TX {
  opacity: 1;
}

.WcVmm6ewgL92wi41V_TX {
  opacity: 0.5;
  transition-duration: 300ms;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .WcVmm6ewgL92wi41V_TX {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .WcVmm6ewgL92wi41V_TX {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .WcVmm6ewgL92wi41V_TX {
    font-size: 18px;
  }
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/createEntityButton/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.nPxY7KR1WN6U1H8i0Qxf {
  display: flex;
  border-radius: 10px;
  border: 1px solid #e8ecef;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition-duration: 300ms;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .nPxY7KR1WN6U1H8i0Qxf {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .nPxY7KR1WN6U1H8i0Qxf {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .nPxY7KR1WN6U1H8i0Qxf {
    font-size: 14px;
  }
}
.nPxY7KR1WN6U1H8i0Qxf:hover {
  background-color: #ffffff;
  border: 1px solid #e7f0ff;
}
.nPxY7KR1WN6U1H8i0Qxf:hover .LGVA7Ur669xnhnAtSc5s {
  background-color: #e7f0ff;
}
.nPxY7KR1WN6U1H8i0Qxf:hover .lb0wTzfUz0gZArJbS0oU {
  color: #2330ba;
  opacity: 1;
}

.hJ2WbV880eUen5Nx8AlI {
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.OOpXb3IoKNYuCp46CqSZ {
  text-align: left;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .OOpXb3IoKNYuCp46CqSZ {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .OOpXb3IoKNYuCp46CqSZ {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .OOpXb3IoKNYuCp46CqSZ {
    font-size: 16px;
  }
}

.aMwF8U3obpVDxmk8Jnwx {
  text-align: left;
  color: #122443;
  margin-top: 4px;
  opacity: 0.5;
  white-space: pre-line;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .aMwF8U3obpVDxmk8Jnwx {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .aMwF8U3obpVDxmk8Jnwx {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .aMwF8U3obpVDxmk8Jnwx {
    font-size: 14px;
  }
}

.LGVA7Ur669xnhnAtSc5s {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8ecef;
  transition-duration: 300ms;
}

.lb0wTzfUz0gZArJbS0oU {
  color: #122443;
  opacity: 0.4;
  transition-duration: 300ms;
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .lb0wTzfUz0gZArJbS0oU {
    font-size: 25px;
  }
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionData/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
.ze145gF0BWgWdvgsXXw5 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/textEditor/ui/styles.module.scss ***!
  \****************************************************************************************************************************************************************************/
@charset "UTF-8";
.usBKLnJ7LRH75DFJhjll {
  display: flex;
  background-color: #ffffff;
  padding-top: 0;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 720px;
  position: relative;
  cursor: pointer;
}

.rW3TMpAlEYRxCblBwFwP {
  box-sizing: border-box;
  transition-duration: 150ms;
  border-bottom: 1px solid white;
  height: 0;
}

.OPQmfcqnBrXx9Hz2EL7g {
  resize: none;
  border: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #e8ecef;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 8px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
  overflow-y: hidden;
  transition-duration: 150ms;
  transition-property: border-color, border-radius, opacity, height;
}
.OPQmfcqnBrXx9Hz2EL7g:before {
  content: "Вопрос";
  position: absolute;
  top: 16px;
  left: 0;
  color: rgba(18, 36, 67, 0.3);
  user-select: none;
  pointer-events: none;
  font-size: 14px;
  font-weight: 500;
  transition-duration: 150ms;
  transition-property: font-size, line-height;
  margin: 0;
  padding: 0;
}
.PGxPPZmwO1rZDuJTdK1v {
  border-color: #e8ecef;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
}
.PGxPPZmwO1rZDuJTdK1v:before {
  opacity: 0;
}
.PGxPPZmwO1rZDuJTdK1v .rW3TMpAlEYRxCblBwFwP {
  border-bottom: 1px solid #e8ecef;
  height: 32px;
}
.PGxPPZmwO1rZDuJTdK1v p {
  opacity: 0;
}
.iXEHQW8HUh54v8UHW9ZC {
  opacity: 0;
  pointer-events: none;
}
.mb89xqKYB107JQpDfgn6 {
  position: absolute;
}
.OPQmfcqnBrXx9Hz2EL7g p {
  word-break: break-word;
  color: rgb(18, 36, 67);
  user-select: none;
  pointer-events: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Arial, sans-serif;
  transition-duration: 150ms;
  transition-property: font-size, line-height;
  margin: 0;
  padding: 0;
}

.pQ0ZOMmIK0yY152OYO_O {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  transition-duration: 150ms;
  margin-top: 20px;
  transition-property: opacity;
  width: 100%;
}
.A1hvr3rEQpzLTPFq_cKM {
  opacity: 1;
}
._zWhpgzgsjNi3cmBvVyo {
  width: 100%;
  position: initial;
  pointer-events: all;
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/shared/ui/inputs/textEditor/ui/quill.styles.css ***!
  \*******************************************************************************************************/
.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0px;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
}
.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
    pointer-events: none;
}
.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}
.ql-clipboard p {
    margin: 0;
    padding: 0;
}
.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ql-editor > * {
    cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8
        list-9;
}
.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
    list-style-type: none;
}
.ql-editor ul > li::before {
    content: "\2022";
}
.ql-editor ul[data-checked="true"],
.ql-editor ul[data-checked="false"] {
    pointer-events: none;
}
.ql-editor ul[data-checked="true"] > li *,
.ql-editor ul[data-checked="false"] > li * {
    pointer-events: all;
}
.ql-editor ul[data-checked="true"] > li::before,
.ql-editor ul[data-checked="false"] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}
.ql-editor ul[data-checked="true"] > li::before {
    content: "\2611";
}
.ql-editor ul[data-checked="false"] > li::before {
    content: "\2610";
}
.ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
    margin-left: 0.3em;
    margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em;
}
.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8
        list-9;
    counter-increment: list-0;
}
.ql-editor ol li:before {
    content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
}
.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
    background-color: #000;
}
.ql-editor .ql-bg-red {
    background-color: #e60000;
}
.ql-editor .ql-bg-orange {
    background-color: #f90;
}
.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}
.ql-editor .ql-bg-green {
    background-color: #008a00;
}
.ql-editor .ql-bg-blue {
    background-color: #06c;
}
.ql-editor .ql-bg-purple {
    background-color: #93f;
}
.ql-editor .ql-color-white {
    color: #fff;
}
.ql-editor .ql-color-red {
    color: #e60000;
}
.ql-editor .ql-color-orange {
    color: #f90;
}
.ql-editor .ql-color-yellow {
    color: #ff0;
}
.ql-editor .ql-color-green {
    color: #008a00;
}
.ql-editor .ql-color-blue {
    color: #06c;
}
.ql-editor .ql-color-purple {
    color: #93f;
}
.ql-editor .ql-font-serif {
    font-family:
        Georgia,
        Times New Roman,
        serif;
}
.ql-editor .ql-font-monospace {
    font-family:
        Monaco,
        Courier New,
        monospace;
}
.ql-editor .ql-size-small {
    font-size: 0.75em;
}
.ql-editor .ql-size-large {
    font-size: 1.5em;
}
.ql-editor .ql-size-huge {
    font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.ql-editor .ql-align-center {
    text-align: center;
}
.ql-editor .ql-align-justify {
    text-align: justify;
}
.ql-editor .ql-align-right {
    text-align: right;
}
.ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: "";
    display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type="file"],
.ql-snow .ql-toolbar input.ql-image[type="file"] {
    display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
}
@media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
        color: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444;
    }
}
.ql-snow {
    box-sizing: border-box;
}
.ql-snow * {
    box-sizing: border-box;
}
.ql-snow .ql-hidden {
    display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden;
}
.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}
.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
}
.ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table;
}
.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444;
}
.ql-snow .ql-empty {
    fill: none;
}
.ql-snow .ql-even {
    fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}
.ql-snow .ql-transparent {
    opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
    display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
}
.ql-snow .ql-editor h1 {
    font-size: 2em;
}
.ql-snow .ql-editor h2 {
    font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
    font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
    font-size: 1em;
}
.ql-snow .ql-editor h5 {
    font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
    font-size: 0.67em;
}
.ql-snow .ql-editor a {
    text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
}
.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}
.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}
.ql-snow .ql-editor img {
    max-width: 100%;
}
.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
}
.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;
}
.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}
.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
}
.ql-snow
    .ql-picker.ql-header
    .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
    .ql-picker.ql-font
    .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
    .ql-picker.ql-size
    .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
    .ql-picker.ql-header
    .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow
    .ql-picker.ql-font
    .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow
    .ql-picker.ql-size
    .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
    width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
    width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
    content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
    content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
    font-family:
        Georgia,
        Times New Roman,
        serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
    font-family:
        Monaco,
        Courier New,
        monospace;
}
.ql-snow .ql-picker.ql-size {
    width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
    content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
    content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
    content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
    font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
    font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
    font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}
.ql-toolbar.ql-snow {
    border: 1px solid #e8ecef;
    box-sizing: border-box;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: #e8ecef;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #e8ecef;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0px;
}
.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #e8ecef;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
}
.ql-snow .ql-tooltip input[type="text"] {
    display: none;
    border: 1px solid #e8ecef;
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #e8ecef;
    content: "Edit";
    margin-left: 16px;
    padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
    content: "Remove";
    margin-left: 8px;
}
.ql-snow .ql-tooltip a {
    line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type="text"] {
    display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0px;
    content: "Save";
    padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode="link"]::before {
    content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode="formula"]::before {
    content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode="video"]::before {
    content: "Enter video:";
}
.ql-snow a {
    color: #06c;
}
.ql-container.ql-snow {
    border: 1px solid #e8ecef;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionSettings/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.RIB5cPifmvMbsO7rcvVk {
  border: 1px solid #e8ecef;
  display: flex;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 730px;
  position: relative;
  padding-top: 0px;
}

.ZFN8prYAcRMmm9CFJ8w9 {
  display: flex;
}

.fABOkHGK5W2VMZMrcpOQ {
  display: flex;
  margin-top: 20px;
  column-gap: 20px;
}

.alpWuSXgPNxCwIgJnrty {
  display: flex;
  align-items: center;
  height: 50px;
  width: 60%;
  border-radius: 100px;
  border: 1px solid #e8ecef;
  padding: 0 20px;
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  column-gap: 20px;
}

.ve0CHtw_BBZhAHLUqoV0 {
  display: flex;
  align-items: center;
  column-gap: 6px;
}

.SymS4X8PQ_WOjB1P7B5N {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .SymS4X8PQ_WOjB1P7B5N {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .SymS4X8PQ_WOjB1P7B5N {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .SymS4X8PQ_WOjB1P7B5N {
    font-size: 14px;
  }
}

.OJ3PqdOxvUb_d8CMfcfu {
  display: flex;
  align-items: center;
  height: 20px;
  column-gap: 10px;
}
.OJ3PqdOxvUb_d8CMfcfu img {
  width: 15px;
}

.J0BqZA74CtHOWmBEZOM2 {
  max-width: 353px;
  border-radius: 10px;
  margin-top: 20px;
}

.azqQ0Pb1pJ_Krb5S0eYH {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-top: 20px;
}

.AcLVqr1sHFQBoukMCbSx {
  display: flex;
  column-gap: 10px;
  justify-content: space-between;
}

.CdIIePDWD6jBxl473dIW {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 25px;
}

.PI2uu0Rrz4ZWOVvdOEOq {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid #f4f7f9;
  border-radius: 50%;
  cursor: pointer;
  transition-duration: 300ms;
}
.PI2uu0Rrz4ZWOVvdOEOq:hover {
  background-color: #f4f7f9;
}

.FREAwRZVFUrfrfTU3Lkw {
  display: flex;
  align-items: center;
  margin-top: 10px;
  max-width: 250px;
  margin-left: auto;
  width: 100%;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/dropdownButton/ui/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************/
.As_DqR70lpHziOhhDceK {
  position: relative;
  background-color: #f4f7f9;
  padding-left: 16px;
  padding-right: 18px;
  height: 50px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition-duration: 150ms;
  box-sizing: border-box;
  cursor: pointer;
}
.As_DqR70lpHziOhhDceK:hover:not(.woUOlFOOaBzO80cUbZek) {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.As_DqR70lpHziOhhDceK.woUOlFOOaBzO80cUbZek {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.As_DqR70lpHziOhhDceK.woUOlFOOaBzO80cUbZek .AJg8EfCCJUiYNPM1QvlV {
  color: #122443;
  opacity: 0.5;
}
.As_DqR70lpHziOhhDceK.woUOlFOOaBzO80cUbZek .TFZN0zRgB_STDjVzxb6P {
  opacity: 0.5;
}

.k2ff_JUCPGxucRVFviKk {
  display: flex;
  align-items: center;
  column-gap: 4px;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 0;
}

.VcWmA0XjJ4o86Yy1prcw {
  position: absolute;
  background-color: white;
  width: 100%;
  left: 0px;
  top: 50px;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: L_yIvI4qXrJsyPWY_OZB;
  max-height: 150px;
  overflow-y: auto;
  z-index: 2;
}
.VcWmA0XjJ4o86Yy1prcw::-webkit-scrollbar {
  width: 6px;
}
.VcWmA0XjJ4o86Yy1prcw::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.VcWmA0XjJ4o86Yy1prcw::-webkit-scrollbar-track {
  background-color: transparent;
}

.nasfpXOR1VvolXN7Nbw2 {
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
  border: 1px solid #f4f7f9;
  border-top: none;
}
.nasfpXOR1VvolXN7Nbw2:first-child {
  border-top: 1px solid #f4f7f9;
}
.nasfpXOR1VvolXN7Nbw2:hover {
  background-color: #e7f0ff;
  border-color: #e7f0ff;
}

.AJg8EfCCJUiYNPM1QvlV {
  user-select: none;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .AJg8EfCCJUiYNPM1QvlV {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .AJg8EfCCJUiYNPM1QvlV {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .AJg8EfCCJUiYNPM1QvlV {
    font-size: 14px;
  }
}

.TFZN0zRgB_STDjVzxb6P {
  transition-duration: 300ms;
}

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

@keyframes L_yIvI4qXrJsyPWY_OZB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.UFTM4rKFo4VWxG91BSo7 {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/inputs/mainInput/styles.module.scss ***!
  \************************************************************************************************************************************************************************/
.z9rZpHcNB6ShPPxWXxTT {
  position: relative;
  width: 100%;
  height: 62px;
}

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

.ZiXN0ETduFStCZ7nvGlE {
  color: #eb3349 !important;
}

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

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

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

.EdNFwoiARH9EM_duNcTl {
  position: absolute;
  right: 0;
  bottom: 13px;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionScalesList/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.uUZp6HdGskGjTDRDIJc3 {
  border: 1px solid #e8ecef;
  display: flex;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 730px;
  position: relative;
  padding-top: 10px;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionScale/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.QN_5zzHKto3V0VMIMh_g {
  display: flex;
  width: 100%;
  column-gap: 20px;
  position: relative;
  margin-top: 10px;
  animation: ZqxG_C4_SWMyulFjazYP 0.3s ease-in-out forwards;
}

.Wes5XuDVP08nrtWh8ge2 {
  width: 65%;
}

.rY_SC36TTVPkYRpTtncX {
  width: 100%;
}

.Ml2bx8z5xvt3AY6Hw8O0 {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  column-gap: 6px;
}

.AZqXpWKMw_jlX1zaF5Ed {
  opacity: 0.3;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .AZqXpWKMw_jlX1zaF5Ed {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .AZqXpWKMw_jlX1zaF5Ed {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .AZqXpWKMw_jlX1zaF5Ed {
    font-size: 14px;
  }
}

.rjXSPnsL6TrwrqJJSUQk {
  width: 35%;
  background-color: #f4f7f9;
  border-radius: 100px;
  display: flex;
  align-items: center;
  height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: auto;
  column-gap: 6px;
}

.eFFs70xt5OUFARSwrMDF {
  opacity: 0.5;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .eFFs70xt5OUFARSwrMDF {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .eFFs70xt5OUFARSwrMDF {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .eFFs70xt5OUFARSwrMDF {
    font-size: 14px;
  }
}

.d_45J17XqmJ8u2zXKBqy {
  background-color: #ffffff;
  border-radius: 100px;
  display: flex;
  padding: 6px 8px;
  margin-left: auto;
}

.W3LJ9HInGOqsrTJBG6Tu {
  min-width: 10px;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .W3LJ9HInGOqsrTJBG6Tu {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .W3LJ9HInGOqsrTJBG6Tu {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .W3LJ9HInGOqsrTJBG6Tu {
    font-size: 12px;
  }
}

.HK_4MrqFB9z66xKySGtQ {
  position: absolute;
  right: -80px;
  opacity: 0;
  top: 35px;
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  animation: _g58EhwJ2UgmvEmRBrrw 0.3s ease-in-out forwards;
  transition-duration: 300ms;
}
.HK_4MrqFB9z66xKySGtQ:hover {
  opacity: 1;
  background-color: #eb3349;
  transform: scale(1.1);
}
.HK_4MrqFB9z66xKySGtQ:hover img {
  filter: brightness(0) invert(1);
}

@keyframes _g58EhwJ2UgmvEmRBrrw {
  to {
    opacity: 0.7;
  }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/smallButton/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
._8mMeC5HPonlAK2Jvx9aE {
  display: flex;
  column-gap: 6px;
  align-items: center;
  cursor: pointer;
  transition-duration: 300ms;
  padding: 6px 8px;
  border: 1px solid #e8ecef;
  border-radius: 100px;
  width: max-content;
}
._8mMeC5HPonlAK2Jvx9aE:hover {
  background-color: #122443;
  border-color: #122443;
}
._8mMeC5HPonlAK2Jvx9aE:hover .U3jotjRakBH6fYRmGprr {
  background-color: #ffffff;
}
._8mMeC5HPonlAK2Jvx9aE:hover .ozAvy1_FjHpyGUpb5zEs {
  color: #ffffff;
  opacity: 1;
}
._8mMeC5HPonlAK2Jvx9aE:hover .ffzpTjbezkArF9Aaxl4q {
  color: #122443;
}

.U3jotjRakBH6fYRmGprr {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e8ecef;
  border-radius: 50%;
  transition-duration: 300ms;
}

.ffzpTjbezkArF9Aaxl4q {
  transition-duration: 300ms;
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
}

.ozAvy1_FjHpyGUpb5zEs {
  transition-duration: 200ms;
  font-weight: 500;
  color: #122443;
  opacity: 0.5;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .ozAvy1_FjHpyGUpb5zEs {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .ozAvy1_FjHpyGUpb5zEs {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .ozAvy1_FjHpyGUpb5zEs {
    font-size: 14px;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionAnswersList/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.D0Ar8CeEYwbWs_R7WtHy {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.MgNMrBeu5Gn4ERUeUx5F {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 20px;
  border: 1px solid #e8ecef;
  padding: 20px;
  cursor: pointer;
  transition-duration: 300ms;
}
.niomXKcFFQpme5nSJJhJ {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.MgNMrBeu5Gn4ERUeUx5F:hover {
  background-color: #ffffff;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionTextAnswer/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.aLfEgCTpDlALvstkGgGj {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding: 20px;
  flex: 1 1 0;
  box-sizing: border-box;
  border: 1px solid #e8ecef;
  position: relative;
  box-sizing: border-box;
}
.aLfEgCTpDlALvstkGgGj:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.aLfEgCTpDlALvstkGgGj:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.ExUqM8a6kCOSjzzStXgL {
  cursor: pointer;
  display: flex;
  align-items: center;
  column-gap: 10px;
  border: 1px solid #e8ecef;
  width: max-content;
  height: 50px;
  border-radius: 100px;
  padding: 0 16px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .ExUqM8a6kCOSjzzStXgL {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .ExUqM8a6kCOSjzzStXgL {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .ExUqM8a6kCOSjzzStXgL {
    font-size: 14px;
  }
}

.RiTa70s6gYJGDvGAKW86 {
  display: flex;
  column-gap: 20px;
  margin-top: 10px;
  width: 100%;
}

.ITqlyQeoeiJCu6C1pVwW {
  width: 100%;
  display: flex;
  flex-direction: column;
  column-gap: 20px;
  min-height: 63px;
}

.zFjX15Ueb3FxiNV3Kehv {
  max-width: 330px;
  border-radius: 10px;
}

.vS2CgXFrkG7Y112Tz3xb {
  margin-top: 10px;
  display: flex;
  column-gap: 10px;
}

.ci_B9h2Excdaq6JkppNg {
  position: absolute;
  top: 90px;
  right: -60px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: 300ms;
  background-color: #ffffff;
  opacity: 0;
  animation: aS_k0NxGnLNVEQSXRdTC 300ms ease-in-out forwards;
}
.ci_B9h2Excdaq6JkppNg:hover {
  scale: 1.1;
  background-color: #eb3349;
}
.ci_B9h2Excdaq6JkppNg:hover img {
  filter: brightness(0) invert(1);
}

@keyframes aS_k0NxGnLNVEQSXRdTC {
  to {
    opacity: 0.7;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionRangeAnswer/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.O7O4szpVcaobARrFIhFM {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding: 20px;
  flex: 1 1 0;
  box-sizing: border-box;
  border: 1px solid #e8ecef;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 30px;
  border-radius: 20px;
}

.Ye6yrrL_J_axPouk81UA {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.mmLLCCGdikkhP7OHTciQ {
  position: absolute;
  top: 40px;
  right: -60px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-duration: 300ms;
  background-color: #ffffff;
  opacity: 0;
  animation: TTXyW4aI5YHTFRxCJszo 300ms ease-in-out forwards;
}
.mmLLCCGdikkhP7OHTciQ:hover {
  scale: 1.1;
  background-color: #eb3349;
}
.mmLLCCGdikkhP7OHTciQ:hover img {
  filter: brightness(0) invert(1);
}

@keyframes TTXyW4aI5YHTFRxCJszo {
  to {
    opacity: 0.7;
  }
}
.zzLFLvmIPlEY_nnjTuiu {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  position: relative;
  max-width: 688px;
}

.tqXk0igtWHNLETGnExJi {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #e8ecef;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border: 2px solid white;
  box-sizing: border-box;
}

.e5n4QvMpB37N_iTklSHl {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #e8ecef;
  top: 7px;
  left: 0;
}

.bKAA2PMadCjkWFUv0_DT {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #31da92;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 2;
  transition: transform 0.3s ease;
}

.jGUm63VKKHYrdi9o6pV2 {
  margin-top: 20px;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestQuestions/ui/parts/TestQuestionRangeLabels/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.bl19LNsreEmmQm76aKat::-webkit-scrollbar-track, .CbWMl0Pzrm67Ev5_qcGG::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 40px;
  margin: 5px 0;
}

.bl19LNsreEmmQm76aKat::-webkit-scrollbar, .CbWMl0Pzrm67Ev5_qcGG::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

.bl19LNsreEmmQm76aKat::-webkit-scrollbar-thumb, .CbWMl0Pzrm67Ev5_qcGG::-webkit-scrollbar-thumb {
  background-color: #fecc62;
  border-radius: 40px;
}

.GJQjlDGgcV1r9QYv1IWN {
  margin-top: 20px;
  border: 1px solid #e8ecef;
  border-radius: 10px;
  padding: 15px;
}

.g0zuyxqTxpZZoK0UBESb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.g0zuyxqTxpZZoK0UBESb h4 {
  margin: 0;
  font-size: 16px;
  color: #122443;
  font-weight: 500;
}

.CbWMl0Pzrm67Ev5_qcGG {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-height: 400px;
  overflow-y: auto;
  padding-right: 10px;
}

.qXvSq0BZmrTq15h5ijvy {
  display: flex;
  align-items: center;
}
.qXvSq0BZmrTq15h5ijvy .zaF_KeLR54nxadcqyoaq {
  font-weight: 500;
  margin-right: 10px;
  min-width: 30px;
  font-size: 16px;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestScales/ui/styles.module.scss ***!
  \*************************************************************************************************************************************************************************/
.Eg3EBGldksfk3jgXcax8 {
  display: flex;
  width: 100%;
  column-gap: 10px;
}

.yWhfNibmWhyhOwf9A0Jq {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  z-index: 1;
}

.SA6ggzTWvAKuQGJD9pV7 {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  flex: 1 1 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
}

.M2jw_eu8ITdChtOwdXew {
  flex: 1 1 0;
}

._9nChP4gJ4hSM3kKB7y7B {
  background-color: white;
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 20px;
  flex: 1 1 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  border: 1px solid #e8ecef;
}

.FhINV40fSk9Y3UJE3McF {
  text-align: left;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .FhINV40fSk9Y3UJE3McF {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .FhINV40fSk9Y3UJE3McF {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .FhINV40fSk9Y3UJE3McF {
    font-size: 16px;
  }
}

.LmIvHP3M9LSuv5yNCG9c {
  text-align: left;
  color: #122443;
  margin-top: 4px;
  opacity: 0.5;
  white-space: pre-line;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .LmIvHP3M9LSuv5yNCG9c {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .LmIvHP3M9LSuv5yNCG9c {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .LmIvHP3M9LSuv5yNCG9c {
    font-size: 14px;
  }
}

.LLV3X_o1ZeItM58mKtwg {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #2330ba;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  transition-duration: 300ms;
}
.LLV3X_o1ZeItM58mKtwg p {
  font-size: 30px;
  color: #e8ecef;
}
.LLV3X_o1ZeItM58mKtwg:hover {
  opacity: 0.7;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestScales/ui/parts/TestScalesSettings/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.lFEhbYJivccftCDHCCMD {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  height: max-content;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
}

.eeeplcIob9tv2BwmyNIQ {
  text-align: left;
  font-weight: 500;
  font-size: 12px;
}
@media (min-width: 960px) {
  .eeeplcIob9tv2BwmyNIQ {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .eeeplcIob9tv2BwmyNIQ {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .eeeplcIob9tv2BwmyNIQ {
    font-size: 16px;
  }
}

.M7AoF8zdBxDkLV6x39ec {
  text-align: left;
  color: #122443;
  margin-top: 4px;
  opacity: 0.5;
  white-space: pre-line;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 960px) {
  .M7AoF8zdBxDkLV6x39ec {
    font-size: 8px;
  }
}
@media (min-width: 1200px) {
  .M7AoF8zdBxDkLV6x39ec {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .M7AoF8zdBxDkLV6x39ec {
    font-size: 14px;
  }
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestScales/ui/parts/TestScaleData/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************/
.XPXE1QdrdgXIhmY8wjbT {
  flex: 1 1 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.deMx1C_b46PiQ8OBJ7KS {
  border-radius: 20px;
  background-color: white;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  border: 1px solid #e8ecef;
}
.LWEuyW45puMUgyNMOKlD {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

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

.Sqo8VUeRcTpNOGXqbC87 {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid #f4f7f9;
  border-radius: 50%;
  cursor: pointer;
  transition-duration: 300ms;
}
.Sqo8VUeRcTpNOGXqbC87:hover {
  background-color: #f4f7f9;
}

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

.Tb7r5MrVTtP485SRKRoo {
  display: flex;
  gap: 10px;
}

.p320Bcjh2l6ssG27RNF6 {
  flex: 1 1 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/ui/buttons/dropdownColorPicker/ui/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************/
.VpHidBQObBcKHE01zr8P {
  position: relative;
  background-color: #f4f7f9;
  padding-left: 16px;
  padding-right: 18px;
  height: 50px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition-duration: 150ms;
  box-sizing: border-box;
}
.VpHidBQObBcKHE01zr8P:hover:not(.DliQoiz4qqt1wW_4Vst4) {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.VpHidBQObBcKHE01zr8P.DliQoiz4qqt1wW_4Vst4 {
  cursor: not-allowed;
  pointer-events: none;
}
.VpHidBQObBcKHE01zr8P.DliQoiz4qqt1wW_4Vst4 .C_VwpmsnnaOOObVCRgIi {
  opacity: 0;
}

.MqNREWJluVmxyiymIuWG {
  display: flex;
  align-items: center;
  column-gap: 8px;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 0;
}

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

.WnbQJie71llnT3OaTx_g {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.C_VwpmsnnaOOObVCRgIi {
  width: 10px;
  transition: transform 0.2s ease;
}
.fAdVvW_qNL9v6aLxYPki {
  transform: rotate(180deg);
}

.aPfnEreJMB1x2xU2zblv {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .aPfnEreJMB1x2xU2zblv {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .aPfnEreJMB1x2xU2zblv {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .aPfnEreJMB1x2xU2zblv {
    font-size: 14px;
  }
}

.QBOGzPohqFsyqipGHA5j {
  position: absolute;
  background-color: white;
  width: 100%;
  left: 0;
  top: 50px;
  padding: 12px;
  border: 1px solid #f4f7f9;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  box-sizing: border-box;
  z-index: 1;
}

.J1YCv4x79sZ_hYDtWQuY {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: transform 0.2s ease;
  padding: 0;
}
.J1YCv4x79sZ_hYDtWQuY:hover {
  transform: scale(1.1);
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestScales/ui/parts/TestScaleLevel/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************/
.nwz160bOveFuKjdxCJvo {
  margin-top: 2px;
  padding: 20px;
  border-bottom: 1px solid #e8ecef;
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #e8ecef;
}
.nwz160bOveFuKjdxCJvo:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.JsVrbA0n8M9zcja44p6g {
  display: flex;
  gap: 20px;
  align-items: center;
}

.T85IhOuTCcbiNjNgdB8H {
  display: flex;
  column-gap: 10px;
  overflow-y: scroll;
  max-width: 688px;
}

.A7BqYeOMWf85o8VYsgCW {
  position: relative;
}

.T4g9ZauelqJ7qed21LLc {
  max-width: 330px;
  border-radius: 10px;
}

.nTujprGIwGZyVieH6kaB {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #ffffff;
}

.QVRDW4waZvdwWxFjYH4m {
  margin-top: 10px;
  display: flex;
  column-gap: 10px;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestScales/ui/parts/TestScaleAction/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.MwXUimnuLBZ6VCBdWPvQ {
  display: flex;
  width: 100%;
  gap: 20px;
  background-color: #ffffff;
  border: 1px solid #e8ecef;
  padding: 20px;
  box-sizing: border-box;
  margin-top: 2px;
}

.SIjukLqv9FN3LOvaunDQ {
  display: flex;
  align-items: center;
  column-gap: 6px;
}

.T68tAUmldiMoABK3oC8w {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  row-gap: 10px;
}

.lVIjqyu4v8HWqhvRnZC0 {
  opacity: 0.3;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .lVIjqyu4v8HWqhvRnZC0 {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .lVIjqyu4v8HWqhvRnZC0 {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .lVIjqyu4v8HWqhvRnZC0 {
    font-size: 14px;
  }
}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/tests/TestSectionSelector/ui/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************/
.tqLAOrnktuLnno8GbuDo {
  display: flex;
  flex-direction: row;
  gap: 2px;
  background-color: #e8ecef;
  height: 50px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  max-width: 630px;
  width: 100%;
}

.YA9CcXaNi3mB7waPRmJ5 {
  position: absolute;
  top: 2px;
  left: 2px;
  height: 46px;
  width: calc(33% - 2px);
  background-color: #ffffff;
  border-radius: 10px;
  transition-duration: 300ms;
}
.VCk8pJgXlHv7G8Qbd6BN {
  left: 2px;
}
.zcWqYbFgCU1vkIYoM1Lh {
  left: calc(33% + 2px);
}
.pCc7y9Shb4CuBQkNbyww {
  left: calc(66% + 6px);
}

.WqncYqbgusz9na759lz_ {
  flex: 1 1 0;
  display: flex;
  flex-direction: row;
  z-index: 1;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #122443;
  transition-duration: 300ms;
  opacity: 0.5;
  user-select: none;
  -webkit-user-drag: none;
  column-gap: 6px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 100%;
}
@media (min-width: 960px) {
  .WqncYqbgusz9na759lz_ {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .WqncYqbgusz9na759lz_ {
    font-size: 12px;
  }
}
@media (min-width: 900px) {
  .WqncYqbgusz9na759lz_ {
    font-size: 14px;
  }
}
.CHCcgqtnY_koYQmKfg5z {
  opacity: 1;
}

.PhHTXep81EtSyGij4u5J {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #122443;
  color: white;
  font-size: 12px;
  font-weight: 500;
  opacity: 0.7;
}

.MheBN4Dh6cEUuFYi11VT {
  background-color: #eb3349;
  opacity: 1;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/LandingBanner/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.oO27ty0tblImHi67PhY1 {
  display: flex;
  background-color: #ffffff;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 70px;
  margin-top: 20px;
  border-radius: 20px;
  padding-left: 40px;
  box-sizing: border-box;
}

.P4TtAfrtOpMcljnLBGDq {
  max-width: 600px;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
}
@media (min-width: 1200px) {
  .P4TtAfrtOpMcljnLBGDq {
    font-size: 32px;
  }
}
@media (min-width: 900px) {
  .P4TtAfrtOpMcljnLBGDq {
    font-size: 56px;
  }
}

.S5ij3UI2etJR2GdjBDvh {
  display: flex;
  column-gap: 15px;
  margin-top: 40px;
  width: 100%;
  max-width: 440px;
}

.KR8dQR0JpgrcbHUZXTAI {
  position: relative;
  z-index: 0;
}

.aDZ7L0TWjq6Lf29g7VdQ {
  position: absolute;
  top: -146px;
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/pages/LandingPage/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/widgets/landing/LandingFooter/ui/styles.module.scss ***!
  \******************************************************************************************************************************************************************************/
.L7fmr4xyMb0JPszPyrcW {
  display: flex;
  justify-content: space-between;
  background-color: #5056c9;
  padding: 40px;
  border-radius: 20px;
  margin-top: 20px;
}

.FxjYogDXZnQv0oNfBNDX {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.BVN5PdGWGlJ4CjcFWOOc {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.l36eHBRhlaRx0yMIdR16 {
  color: #ffffff;
  font-size: 18px;
}

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

.DWNSkmiTWkv_aHggo5Fv {
  color: #ffffff;
  max-width: 380px;
}

.e6m16MOoU9rYp6VXUykz {
  display: flex;
  column-gap: 10px;
}

.vbvlpbSwMsUCuWInSRiY {
  color: #ffffff;
  font-size: 16px;
  opacity: 0.5;
  margin-top: 2px;
  transition-duration: 300ms;
}
.vbvlpbSwMsUCuWInSRiY:hover {
  opacity: 1;
  text-decoration: underline;
}

.RmcyJLyPexu4nCbm5Wtc {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-end;
}

.ISc0HnheDTkXLUh2Bnw8 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-end;
}

.pYoJSJVmoYqtRGsiOv2w {
  color: #ffffff;
  max-width: 300px;
  text-align: right;
}
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/shared/styles/_global.scss ***!
  \*****************************************************************************************************************************************************/
body,
html {
  padding: 0;
  margin: 0;
  font-family: Gilroy, sans-serif;
  color: #122443;
}
body::-webkit-scrollbar,
html::-webkit-scrollbar {
  display: none;
}

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