/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/shared/ui/Blocks/Button/Button.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.Button_wrapper__Cdfjh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  color: #ffffff;

  padding: 8px 12px;

  border: none;
  border-radius: 4px;
  text-decoration: none;
  box-sizing: border-box;

  /*max-inline-size: 100%;*/
  min-inline-size: 30px;

  white-space: nowrap;

  transition: all 0.3s ease;
}

.Button_wrapperIcon__YGV5X {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  color: #ffffff;

  padding: 10px;

  border: none;
  border-radius: 4px;
  text-decoration: none;
  box-sizing: border-box;

  white-space: nowrap;

  transition: all 0.3s ease;

  /* max-width: 40px;
    max-height: 40px; */
}

.Button_wrapper--stretched__wOvuj {
  inline-size: 100%;
  flex-grow: 1;
}

.Button_before__PRcub,
.Button_after__c_5_S {
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.Button_wrapper--primary__NTEDm {
  background-color: #356afc;
}

.Button_wrapper--primary__NTEDm:hover {
  background-color: #4d88ff;
}

.Button_wrapper--secondary__FTQqN {
  background-color: #272a2f;
}

.Button_wrapper--secondary__FTQqN:hover {
  background-color: #383c41;
}

.Button_wrapper--danger__W2rUw {
  background-color: #ff3939;
}

.Button_wrapper--danger__W2rUw:hover {
  background-color: #a50f0f;
}

.Button_wrapper--green___AMz_ {
  background-color: #50ba47;
}

.Button_wrapper--green___AMz_:hover {
  background-color: #368a2f;
}

.Button_wrapper--disabled__K2VwO {
  background-color: #272a2f;
  color: #7c8994;
  pointer-events: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/shared/ui/Typography/Headline/Headline.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.Headline_wrapper--1__d1A59 {
  font-size: 48px;
  line-height: normal;
}

.Headline_wrapper--2__KU3fc {
  font-size: 32px;
  line-height: normal;
}

.Headline_wrapper--3__faXj6 {
  font-size: 28px;
  line-height: normal;
}

.Headline_wrapper--4__xtHzu {
  font-size: 22px;
  line-height: normal;
}

.Headline_wrapper--5__IMrcv {
  font-size: 16px;
  line-height: normal;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/shared/ui/Typography/Text/Text.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.Text_wrapper--1__rsXDs {
  font-family: 'TT Supermolot Neue', sans-serif;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: +0.005em;
}

.Text_wrapper--2__covTQ {
  font-family: 'TT Supermolot Neue', sans-serif;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: +0.005em;
}

.Text_wrapper--3___LFfW {
  font-family: 'TT Supermolot Neue', sans-serif;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: +0.005em;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/shared/ui/Form/Checkbox/Checkbox.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.Checkbox_wrapper__vKDbZ {
  position: relative;
  appearance: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 2px;
  background: #272a2f;

  transition: background 0.25s;

  display: flex;
  align-items: center;
  justify-content: center;
}

.Checkbox_wrapper__vKDbZ:hover {
  background: #383c41;
}

.Checkbox_wrapper__vKDbZ:checked {
  background: #4d88ff;
}

.Checkbox_wrapper__vKDbZ:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 13px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="13" viewBox="0 0 12 13" fill="none"><path fillRule="evenodd" clip-rule="evenodd" d="M10.773 3.0555C10.9136 3.19615 10.9926 3.38688 10.9926 3.58575C10.9926 3.78463 10.9136 3.97536 10.773 4.116L5.15151 9.7375C5.07722 9.81181 4.98902 9.87075 4.89195 9.91097C4.79488 9.95118 4.69084 9.97188 4.58576 9.97188C4.48069 9.97188 4.37665 9.95118 4.27957 9.91097C4.1825 9.87075 4.0943 9.81181 4.02001 9.7375L1.22701 6.945C1.15538 6.87582 1.09824 6.79306 1.05894 6.70156C1.01963 6.61005 0.998941 6.51164 0.998075 6.41205C0.99721 6.31247 1.01619 6.21371 1.0539 6.12154C1.09161 6.02936 1.1473 5.94563 1.21772 5.87521C1.28814 5.80479 1.37188 5.7491 1.46405 5.71139C1.55622 5.67368 1.65498 5.6547 1.75456 5.65556C1.85415 5.65643 1.95256 5.67712 2.04407 5.71643C2.13557 5.75573 2.21833 5.81287 2.28751 5.8845L4.58551 8.1825L9.71201 3.0555C9.78166 2.98581 9.86436 2.93052 9.95539 2.8928C10.0464 2.85508 10.144 2.83566 10.2425 2.83566C10.341 2.83566 10.4386 2.85508 10.5296 2.8928C10.6207 2.93052 10.7034 2.98581 10.773 3.0555Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/shared/ui/Form/Switch/Switch.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.Switch_switch__ae_yg {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
}

.Switch_switch__ae_yg input {
  opacity: 0;
  width: 0;
  height: 0;
}

.Switch_slider__Xg2rD {
  position: absolute;
  cursor: pointer;

  top: 0;
  bottom: 0;
  right: 0;
  left: 0;

  border-radius: 4px;

  transition: 0.2s;
}

.Switch_slider--light__uUPdM {
  background-color: #1b1d20;
}

.Switch_slider--dark__k8NVx {
  background-color: #151517;
}

.Switch_slider__Xg2rD:before {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  left: 4px;
  bottom: 3px;
  background-color: #383b41;

  border-radius: 2px;
  transition: 0.2s;
}

input:checked + .Switch_slider__Xg2rD {
  background-color: #4d88ff;
}

input:checked + .Switch_slider__Xg2rD:before {
  transform: translateX(16px);
  background-color: #ffffff;
}

input:disabled + .Switch_slider__Xg2rD {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

