:root {
  --cps-ink: #162238;
  --cps-text: #526075;
  --cps-muted: #6f7b8f;
  --cps-soft: #f4f7ff;
  --cps-cream: #fff7e8;
  --cps-mint-bg: #eef9f6;
  --cps-card: #ffffff;
  --cps-line: #dbe5f2;
  --cps-blue: #3167ff;
  --cps-coral: #ff735c;
  --cps-mint: #36c6ad;
  --cps-yellow: #ffd65c;
  --cps-violet: #8d6cff;
}

body {
  background: #fff !important;
  color: var(--cps-ink) !important;
}

#allrecords,
#allrecords * {
  letter-spacing: 0 !important;
}

#allrecords .t-title,
#allrecords .t-name,
#allrecords .t-heading,
#allrecords h1,
#allrecords h2,
#allrecords h3,
#allrecords .t-btn,
#allrecords .t-submit {
  font-family: Inter, Arial, sans-serif !important;
  color: var(--cps-ink);
}

#allrecords .t-descr,
#allrecords .t-text,
#allrecords label,
#allrecords input,
#allrecords textarea,
#allrecords select {
  font-family: Inter, Arial, sans-serif !important;
}

#allrecords .t-title,
#allrecords .t-name,
#allrecords h1,
#allrecords h2,
#allrecords h3 {
  font-weight: 900 !important;
}

#rec2481729793 {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  background: rgba(255, 255, 255, .96) !important;
  border-bottom: 1px solid var(--cps-line) !important;
  box-shadow: 0 10px 26px rgba(22, 34, 56, .06) !important;
}

#rec2481729793 .t-menu-base__maincontainer,
#rec2481729793 .tmenu-mobile__container {
  min-height: 76px !important;
  padding-left: max(24px, calc((100vw - 1180px) / 2)) !important;
  padding-right: max(24px, calc((100vw - 1180px) / 2)) !important;
}

#rec2481729793 .t-menu-base__imglogo {
  display: none !important;
}

#rec2481729793 .t-menu-base__logo a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
}

#rec2481729793 .t-menu-base__logo a:before {
  content: "Ч";
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: var(--cps-ink);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  font-weight: 900;
  text-transform: lowercase;
}

#rec2481729793 .t-menu-base__textlogo {
  color: var(--cps-ink) !important;
  font-size: 0 !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

#rec2481729793 .t-menu-base__textlogo:after {
  content: "Читай. Пиши. Считай.";
  font-size: 20px !important;
  line-height: 1.2 !important;
}

#rec2481729793 .t-menu__link-item,
#rec2481729793 .t-menu-base__right_descr {
  color: var(--cps-ink) !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
}

#rec2481729793 .t-menu-base__right_descr {
  display: none !important;
}

#rec2481729793 .t-menu-base__list {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
}

#rec2481729793 .t-menu-base__list-item:nth-child(n+5) {
  display: none !important;
}

#rec2481729793 .t-menu-base__list-item:nth-child(-n+4) .t-menu__link-item {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 0 !important;
  white-space: nowrap !important;
}

#rec2481729793 .t-menu-base__list-item:nth-child(-n+4) .t-menu__link-item:after {
  color: var(--cps-ink) !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
}

#rec2481729793 .t-menu-base__list-item:nth-child(1) .t-menu__link-item:after {
  content: "Программы";
}

#rec2481729793 .t-menu-base__list-item:nth-child(2) .t-menu__link-item:after {
  content: "Как проходит";
}

#rec2481729793 .t-menu-base__list-item:nth-child(3) .t-menu__link-item:after {
  content: "Стоимость";
}

#rec2481729793 .t-menu-base__list-item:nth-child(4) .t-menu__link-item:after {
  content: "Отзывы";
}

#rec2481729793 .t-btn,
#rec2481729793 .t-btnflex {
  min-height: 52px !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  border-radius: 8px !important;
  background: var(--cps-coral) !important;
  color: #fff !important;
  border-color: var(--cps-coral) !important;
  box-shadow: 0 16px 36px rgba(255, 115, 92, .24) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

:is(#rec2609541403, #rec2614110203) {
  background: #fff !important;
  padding: 98px 0 72px !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 1fr .98fr !important;
  gap: 46px !important;
  align-items: center !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__content-wrapper,
:is(#rec2609541403, #rec2614110203) .t1241__content {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__content:before {
  content: "ОНЛАЙН-СТУДИЯ ДЛЯ ДЕТЕЙ 4-10 ЛЕТ";
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin-bottom: 22px;
  padding: 9px 14px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
}

:is(#rec2609541403, #rec2614110203) .t1241__title {
  max-width: 650px !important;
  margin: 0 0 18px !important;
  color: var(--cps-ink) !important;
  font-size: 60px !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__descr {
  max-width: 650px !important;
  margin: 0 !important;
  color: var(--cps-text) !important;
  font-size: 22px !important;
  line-height: 1.55 !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__buttons {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  margin-top: 28px !important;
}

:is(#rec2609541403, #rec2614110203) .t-btnflex {
  min-height: 52px !important;
  border-radius: 8px !important;
  padding: 0 28px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

:is(#rec2609541403, #rec2614110203) .t-btnflex__icon {
  display: none !important;
}

:is(#rec2609541403, #rec2614110203) .t-btnflex_type_button {
  background: var(--cps-coral) !important;
  color: #fff !important;
  border: 2px solid var(--cps-coral) !important;
  box-shadow: 0 18px 40px rgba(255, 115, 92, .24) !important;
}

:is(#rec2609541403, #rec2614110203) .t-btnflex_type_button2 {
  background: #fff !important;
  color: var(--cps-ink) !important;
  border: 2px solid var(--cps-line) !important;
  box-shadow: none !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__image {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  min-height: 560px !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--cps-line) !important;
  box-shadow: 0 24px 70px rgba(22, 34, 56, .12) !important;
  overflow: hidden !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__cover {
  position: absolute !important;
  inset: 26px 26px 156px !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  border-radius: 8px !important;
  background-color: #edf6ff !important;
  background-image: none !important;
  background-size: cover !important;
  background-position: center !important;
  border: 2px dashed #b9c9df !important;
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
  padding: 28px !important;
}

:is(#rec2609541403, #rec2614110203) .t1241__cover:before {
  content: "Место для вашего главного фото или видео\AЛучше поставить живой кадр онлайн-занятия или короткое видео с педагогом и ребёнком.";
  white-space: pre-line;
  max-width: 480px;
  color: var(--cps-ink);
  font-size: 24px;
  line-height: 1.32;
  font-weight: 900;
}

:is(#rec2609541403, #rec2614110203) .t1241__image:after {
  content: "Чтение";
  position: absolute;
  left: 32px;
  bottom: 106px;
  min-height: 56px;
  padding: 0 22px 0 58px;
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background: #fff;
  border: 1px solid var(--cps-line);
  box-shadow: 0 18px 40px rgba(22, 34, 56, .12);
  color: var(--cps-ink);
  font-size: 16px;
  font-weight: 900;
}

:is(#rec2609541403, #rec2614110203) .t1241__image:before {
  content: "";
  position: absolute;
  left: 48px;
  bottom: 121px;
  width: 34px;
  height: 34px;
  z-index: 2;
  border-radius: 8px;
  background: var(--cps-blue);
}

:is(#rec2609541403, #rec2614110203) .t1241__image_margin:before {
  box-shadow: 392px 6px 0 var(--cps-mint), 108px 78px 0 var(--cps-yellow);
}

:is(#rec2609541403, #rec2614110203) .t1241__image_margin:after {
  box-shadow: 368px 6px 0 #fff, 86px 78px 0 #fff;
}

#rec2481729943 {
  display: none !important;
}

#rec2609794303 {
  background: var(--cps-cream) !important;
  padding-top: 82px !important;
  padding-bottom: 72px !important;
}

#rec2609794303 .t-section__container,
#rec2612187403 .t-container,
#rec2612231803 .t-section__container,
#rec2481730443 .t-container,
#rec2501311843 .t-container,
#rec2501436963 .t-container,
#rec2501437053 .t-container,
#rec2481730463 .t-container,
#rec2481730473 .t-container,
#rec2501304263 .t-container,
#rec2481730853 .t-container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
}

#rec2609794303 .t-section__title,
#rec2612231803 .t-section__title,
#rec2481730443 .t017__title,
#rec2481730463 .t017__title,
#rec2481730473 .t017__title,
#rec2481730853 .t-section__title {
  color: var(--cps-ink) !important;
  font-size: 46px !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
}

#rec2609794303 .t-section__title {
  font-size: 0 !important;
}

#rec2609794303 .t-section__title:before {
  content: "Когда пора подключать педагога";
  display: block;
  color: var(--cps-ink);
  font-size: 46px;
  line-height: 1.12;
  font-weight: 900;
}

#rec2609794303 .t-section__title:after,
#rec2612187403:before,
#rec2612231803 .t-section__title:before,
#rec2481730443 .t017__uptitle,
#rec2481730463 .t017__uptitle,
#rec2481730473 .t017__uptitle {
  display: inline-flex !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto 14px !important;
  padding: 9px 14px !important;
  border-radius: 8px !important;
  background: #eef3ff !important;
  color: var(--cps-blue) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

#rec2609794303 .t-section__title:after {
  content: "БОЛИ РОДИТЕЛЕЙ";
  display: none !important;
}

#rec2609794303 .t-section__container .t-col:before {
  content: "БОЛИ РОДИТЕЛЕЙ";
  display: inline-flex;
  padding: 9px 14px;
  margin: 0 auto 18px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
}

#rec2609794303 .t-section__descr {
  max-width: 780px !important;
  margin-bottom: 48px !important;
  color: var(--cps-text) !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
}

#rec2609794303 .t1008__container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 18px !important;
  margin: 0 auto !important;
}

#rec2609794303 .t1008__cell {
  width: auto !important;
  min-height: 224px !important;
  margin: 0 !important;
  padding: 28px !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--cps-line) !important;
  box-shadow: 0 18px 45px rgba(22, 34, 56, .08) !important;
}

#rec2609794303 .t1008__bgimg,
#rec2609794303 .t1008__img,
#rec2609794303 .t1008__iconwrapper {
  display: none !important;
}

#rec2609794303 .t1008__cell {
  counter-increment: cpsPain;
}

#rec2609794303 .t1008__container {
  counter-reset: cpsPain;
}

#rec2609794303 .t1008__textwrapper:before {
  content: "0" counter(cpsPain);
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  margin-bottom: 22px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 16px;
  font-weight: 900;
}

#rec2609794303 .t1008__title {
  margin-bottom: 12px !important;
  color: var(--cps-ink) !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}

#rec2609794303 .t1008__descr {
  color: var(--cps-text) !important;
  font-size: 17px !important;
  line-height: 1.52 !important;
}

#rec2612187403 {
  position: relative !important;
  background: #fff !important;
  padding-top: 96px !important;
  padding-bottom: 92px !important;
}

#rec2612187403:before {
  content: "ВЫБЕРИТЕ НАПРАВЛЕНИЕ";
  position: relative;
  left: max(24px, calc((100vw - 1180px) / 2));
  margin-bottom: 22px !important;
}

#rec2612187403 .t822__container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 18px !important;
  margin: 0 auto !important;
  background: transparent !important;
}

#rec2612187403 .t822__container:before {
  content: "Программы под возраст и задачу ребенка";
  grid-column: 1 / -1;
  max-width: 760px;
  color: var(--cps-ink);
  font-size: 46px;
  line-height: 1.12;
  font-weight: 900;
}

#rec2612187403 .t822__container:after {
  content: "После диагностики ребёнок идёт по своему маршруту: от первых букв и счёта до уверенного ученика начальной школы.";
  grid-column: 1 / -1;
  max-width: 780px;
  margin-top: -8px;
  margin-bottom: 28px;
  color: var(--cps-text);
  font-size: 20px;
  line-height: 1.55;
}

#rec2612187403 .t822__col {
  width: auto !important;
  height: auto !important;
  min-height: 310px !important;
  margin: 0 !important;
  padding: 28px !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--cps-line) !important;
  box-shadow: 0 18px 45px rgba(22, 34, 56, .08) !important;
  overflow: hidden !important;
}

#rec2612187403 .t822__col-wrapper {
  padding: 0 !important;
}

#rec2612187403 .t822__col {
  counter-increment: cpsProgram;
  position: relative !important;
}

#rec2612187403 .t822__container {
  counter-reset: cpsProgram;
}

#rec2612187403 .t822__col-wrapper:before {
  content: counter(cpsProgram);
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  margin-bottom: 22px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 16px;
  font-weight: 900;
}

#rec2612187403 .t822__col:nth-child(1) .t822__col-wrapper:before { content: "4-6"; }
#rec2612187403 .t822__col:nth-child(2) .t822__col-wrapper:before { content: "6-7"; }
#rec2612187403 .t822__col:nth-child(3) .t822__col-wrapper:before { content: "1-4"; }

#rec2612187403 .t822__title {
  margin-bottom: 12px !important;
  color: var(--cps-ink) !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}

#rec2612187403 .t822__text {
  color: var(--cps-text) !important;
  font-size: 17px !important;
  line-height: 1.52 !important;
}

#rec2612187403 .t-divider {
  position: absolute !important;
  left: 28px !important;
  right: 28px !important;
  bottom: 0 !important;
  height: 8px !important;
  border-radius: 8px 8px 0 0 !important;
  opacity: 1 !important;
  background: var(--cps-blue) !important;
}

#rec2612187403 .t822__col:nth-child(2) .t-divider { background: var(--cps-coral) !important; }
#rec2612187403 .t822__col:nth-child(3) .t-divider { background: var(--cps-mint) !important; }

#rec2481730443 {
  background: var(--cps-soft) !important;
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

#rec2481730443 .t017__title {
  max-width: 840px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#rec2481730443 .t017__descr {
  margin-top: 34px !important;
}

#rec2481730443 .cps-system-grid {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 14px !important;
}

#rec2481730443 .cps-system-card {
  min-height: 140px;
  padding: 22px 18px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid var(--cps-line);
  text-align: left;
}

#rec2481730443 .cps-system-card b {
  display: block;
  margin-bottom: 8px;
  color: var(--cps-ink);
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

#rec2481730443 .cps-system-card span {
  color: var(--cps-text);
  font-size: 15px;
  line-height: 1.45;
}

#rec2481730443 .cps-highlight {
  max-width: 820px;
  margin: 26px auto 0;
  padding: 24px 28px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid var(--cps-line);
  color: var(--cps-ink);
  font-size: 19px;
  line-height: 1.55;
  text-align: left;
  box-shadow: 0 18px 45px rgba(22, 34, 56, .08);
}

#rec2501311843,
#rec2501436963,
#rec2501437053 {
  background: #fff !important;
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

#rec2501436963 {
  padding-top: 40px !important;
}

#rec2501311843 .t230__title:before {
  content: "КАК ПРОХОДЯТ ЗАНЯТИЯ";
}

#rec2501436963 .t230__title:before {
  content: "РЕЗУЛЬТАТЫ";
}

#rec2501437053 .t230__title:before {
  content: "ДОВЕРИЕ";
}

#rec2501311843 .t230__title:before,
#rec2501436963 .t230__title:before,
#rec2501437053 .t230__title:before {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  margin-bottom: 18px;
  padding: 9px 14px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
}

#rec2501311843 .t230__title,
#rec2501436963 .t230__title,
#rec2501437053 .t230__title {
  color: var(--cps-ink) !important;
  font-size: 44px !important;
  line-height: 1.14 !important;
  font-weight: 900 !important;
}

#rec2501311843 .t230__text,
#rec2501436963 .t230__text,
#rec2501437053 .t230__text,
#rec2501311843 .t230__video-descr,
#rec2501436963 .t230__video-descr,
#rec2501437053 .t230__video-descr {
  color: var(--cps-text) !important;
  font-size: 19px !important;
  line-height: 1.58 !important;
}

#rec2501311843 .t230__wrap-video,
#rec2501436963 .t230__wrap-video,
#rec2501437053 .t230__wrap-video {
  min-height: 360px !important;
  border-radius: 8px !important;
  background: #edf6ff !important;
  border: 2px dashed #b9c9df !important;
  box-shadow: 0 18px 45px rgba(22, 34, 56, .08) !important;
  overflow: hidden !important;
}

#rec2501311843 .t230__video-title,
#rec2501436963 .t230__video-title,
#rec2501437053 .t230__video-title {
  margin-top: -228px !important;
  padding: 0 28px !important;
  color: var(--cps-ink) !important;
  font-size: 30px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: center !important;
  position: relative !important;
  z-index: 2 !important;
}

#rec2501311843 .t230__video-descr,
#rec2501436963 .t230__video-descr,
#rec2501437053 .t230__video-descr {
  max-width: 520px !important;
  margin: 8px auto 0 !important;
  padding: 0 28px !important;
  text-align: center !important;
  position: relative !important;
  z-index: 2 !important;
}

#rec2501311843 .t230__buttons,
#rec2501436963 .t230__buttons,
#rec2501437053 .t230__buttons {
  margin-top: 28px !important;
}

#rec2501311843 .t-btnflex,
#rec2501436963 .t-btnflex,
#rec2501437053 .t-btnflex {
  min-height: 52px !important;
  border-radius: 8px !important;
  background: var(--cps-coral) !important;
  color: #fff !important;
  border-color: var(--cps-coral) !important;
  box-shadow: 0 18px 40px rgba(255, 115, 92, .22) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

#rec2612231803 {
  background: var(--cps-soft) !important;
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

#rec2612231803 .t-section__title {
  font-size: 0 !important;
}

#rec2612231803 .t-section__title:before {
  content: "Понятные форматы на год";
  display: block;
  color: var(--cps-ink);
  font-size: 46px;
  line-height: 1.12;
  font-weight: 900;
}

#rec2612231803 .t-section__container .t-col:before {
  content: "СТОИМОСТЬ";
  display: inline-flex;
  padding: 9px 14px;
  margin: 0 auto 18px;
  border-radius: 8px;
  background: #eef3ff;
  color: var(--cps-blue);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
}

#rec2612231803 .t-section__descr {
  max-width: 720px !important;
  margin-bottom: 42px !important;
  color: var(--cps-text) !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
}

#rec2612231803 .t-card__container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 18px !important;
  margin: 0 auto !important;
}

#rec2612231803 .t1068__row {
  display: contents !important;
}

#rec2612231803 .t1068__col {
  width: auto !important;
  min-height: 310px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#rec2612231803 .t1068__content {
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  padding: 30px !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--cps-line) !important;
  box-shadow: 0 18px 45px rgba(22, 34, 56, .08) !important;
}

#rec2612231803 .t1068__imgwrapper,
#rec2612231803 .t-divider,
#rec2612231803 .t1068__line,
#rec2612231803 .t1068__line_mobile,
#rec2612231803 .t-card__btn {
  display: none !important;
}

#rec2612231803 .t-card__title {
  color: var(--cps-ink) !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}

#rec2612231803 .t-card__descr {
  color: var(--cps-text) !important;
  font-size: 17px !important;
  line-height: 1.52 !important;
}

#rec2612231803 .t1068__price {
  margin-top: auto !important;
  color: var(--cps-blue) !important;
  font-size: 34px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
}

#rec2501437053 {
  background: var(--cps-mint-bg) !important;
}

#rec2481730463 {
  display: none !important;
}

#rec2481730473,
#rec2501304263 {
  background: #fff !important;
}

#rec2481730473 {
  padding-top: 92px !important;
  padding-bottom: 36px !important;
}

#rec2481730473 .t017__title {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#rec2481730473 .t017__descr {
  display: none !important;
}

#rec2501304263 {
  padding-top: 0 !important;
  padding-bottom: 92px !important;
}

#rec2501304263 .t668__col {
  width: min(900px, 100%) !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 12px !important;
}

#rec2501304263 .t668__wrapper {
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid var(--cps-line) !important;
  box-shadow: 0 12px 30px rgba(22, 34, 56, .06) !important;
  overflow: hidden !important;
}

#rec2501304263 .t668__trigger-button {
  padding: 22px 24px !important;
}

#rec2501304263 .t668__title {
  color: var(--cps-ink) !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}

#rec2501304263 .t668__text {
  color: var(--cps-text) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

#rec2481730853 {
  background: var(--cps-ink) !important;
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

#rec2481730853 .t-section__container .t-col:before {
  content: "СЛЕДУЮЩИЙ ШАГ";
  display: inline-flex;
  padding: 9px 14px;
  margin: 0 auto 18px;
  border-radius: 8px;
  background: #fff;
  color: var(--cps-blue);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 900;
}

#rec2481730853 .t-section__title,
#rec2481730853 .t-section__descr,
#rec2481730853 label,
#rec2481730853 .t678__form-bottom-text {
  color: #fff !important;
}

#rec2481730853 .t-section__title {
  font-size: 44px !important;
}

#rec2481730853 .t-section__descr {
  max-width: 820px !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}

#rec2481730853 .t-form__inputsbox {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-end !important;
  gap: 16px !important;
}

#rec2481730853 .t-input-group {
  margin: 0 !important;
}

#rec2481730853 .t-input-title {
  margin-bottom: 10px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
}

#rec2481730853 input,
#rec2481730853 textarea,
#rec2481730853 select {
  min-height: 56px !important;
  border-radius: 8px !important;
  background: #fff !important;
  border: 1px solid rgba(255, 255, 255, .25) !important;
  color: var(--cps-ink) !important;
  font-size: 18px !important;
}

#rec2481730853 textarea {
  min-height: 76px !important;
}

#rec2481730853 .t-submit,
#rec2481730853 .t-btnflex_type_submit {
  min-height: 58px !important;
  border-radius: 8px !important;
  background: var(--cps-yellow) !important;
  color: var(--cps-ink) !important;
  border-color: var(--cps-yellow) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

@media (min-width: 981px) {
  #rec2501311843 .t-container,
  #rec2501437053 .t-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 36px !important;
    align-items: center !important;
  }

  #rec2501436963 .t-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 36px !important;
    align-items: center !important;
  }

  #rec2501436963 .t-col:first-child {
    order: 2 !important;
  }

  #rec2501311843 .t-col,
  #rec2501436963 .t-col,
  #rec2501437053 .t-col {
    width: auto !important;
    margin: 0 !important;
  }
}

@media (max-width: 1180px) {
  #rec2481729793 .t-menu-base__right_descr {
    display: none !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__title {
    font-size: 52px !important;
  }
}

@media (max-width: 980px) {
  #rec2481729793 .t-menu-base__maincontainer,
  #rec2481729793 .tmenu-mobile__container {
    min-height: 66px !important;
  }

  :is(#rec2609541403, #rec2614110203) {
    padding-top: 58px !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__container,
  #rec2609794303 .t1008__container,
  #rec2612187403 .t822__container,
  #rec2612231803 .t-card__container,
  #rec2481730443 .cps-system-grid {
    grid-template-columns: 1fr !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__image {
    min-height: 380px !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__cover {
    inset: 20px 20px 96px !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__image:before,
  :is(#rec2609541403, #rec2614110203) .t1241__image:after,
  :is(#rec2609541403, #rec2614110203) .t1241__image_margin:before,
  :is(#rec2609541403, #rec2614110203) .t1241__image_margin:after {
    box-shadow: none !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__title,
  #rec2609794303 .t-section__title:before,
  #rec2612187403 .t822__container:before,
  #rec2612231803 .t-section__title:before,
  #rec2481730443 .t017__title,
  #rec2501311843 .t230__title,
  #rec2501436963 .t230__title,
  #rec2501437053 .t230__title,
  #rec2481730473 .t017__title,
  #rec2481730853 .t-section__title {
    font-size: 38px !important;
  }

  #rec2481730853 .t-form__inputsbox {
    display: block !important;
  }

  #rec2481730853 .t-input-group {
    margin-bottom: 18px !important;
  }
}

@media (max-width: 640px) {
  #rec2481729793 .t-menu-base__textlogo:after {
    font-size: 17px !important;
  }

  #rec2481729793 .t-menu-base__logo a:before {
    width: 36px;
    height: 36px;
    font-size: 20px;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__title,
  #rec2609794303 .t-section__title:before,
  #rec2612187403 .t822__container:before,
  #rec2612231803 .t-section__title:before,
  #rec2481730443 .t017__title,
  #rec2501311843 .t230__title,
  #rec2501436963 .t230__title,
  #rec2501437053 .t230__title,
  #rec2481730473 .t017__title,
  #rec2481730853 .t-section__title {
    font-size: 32px !important;
  }

  :is(#rec2609541403, #rec2614110203) .t1241__descr,
  #rec2609794303 .t-section__descr,
  #rec2612187403 .t822__container:after,
  #rec2612231803 .t-section__descr,
  #rec2481730853 .t-section__descr {
    font-size: 18px !important;
  }

  :is(#rec2609541403, #rec2614110203) .t-btnflex,
  #rec2481730853 .t-submit {
    width: 100% !important;
  }

  #rec2501311843,
  #rec2501436963,
  #rec2501437053,
  #rec2609794303,
  #rec2612187403,
  #rec2612231803,
  #rec2481730443,
  #rec2481730473,
  #rec2501304263,
  #rec2481730853 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
