/* ==========================================================================
   custom.css — выравнивание сайта по единой сетке
   Подключается последним на всех страницах. Все правила только поверх
   стилей конструктора: исходные файлы в static/ не менялись.
   ========================================================================== */

:root {
  --card: #fffefa;        /* тёплый белый для карточек */
  --g: 24px;              /* боковое поле */
  --wrap: 1140px;         /* ширина контента на десктопе */
  --title: min(36px, calc((100vw - 48px) / 9.1));          /* заголовок секции */
  --sec-top: 64px;        /* отступ над заголовком секции */
  --sec-gap: 24px;        /* заголовок → содержимое */
  --sec-end: 64px;        /* отступ после последнего блока страницы */
  --brand: rgb(132, 35, 32);
  --cream: rgb(255, 250, 240);
}
@media (min-width: 768px) {
  :root { --g: 40px; --title: 52px; --sec-top: 88px; --sec-gap: 32px; --sec-end: 96px; }
}
@media (min-width: 1024px) {
  :root { --title: 60px; }
}
@media (min-width: 1200px) {
  :root { --title: 70px; --sec-top: 112px; --sec-gap: 40px; --sec-end: 120px; }
}

/* ---------- 1. Единый контейнер для всех секций ---------- */
html body section.cli-block > .cli-block__content {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: calc(var(--wrap) + 2 * var(--g)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--g) !important;
  padding-right: var(--g) !important;
}
html body .cli-block__header-content {
  box-sizing: border-box !important;
  max-width: calc(var(--wrap) + 2 * var(--g)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--g) !important;
  padding-right: var(--g) !important;
}

/* «Свободные» блоки конструктора → обычный поток */
#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7, #n-fb2336df-0f9e-46c8-9de7-571428427e12, #n-266371e8-65b6-4538-ab47-3bb6b82e938d, #n-b26433e6-f152-4cd8-b077-a6ab8a439762, #n-6ea4da49-9421-46b6-b21a-9a8f169d2712, #n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5, #n-06734622-5d0f-4501-a326-3971001d020f, #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566, #n-c29fedee-4e15-47e9-8952-ca57742bbb99, #n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771, #n-5898f65a-33a1-4fb0-b392-d92660f66de4 { height: auto !important; min-height: 0 !important; }
#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7 > .cli-block__content, #n-fb2336df-0f9e-46c8-9de7-571428427e12 > .cli-block__content, #n-266371e8-65b6-4538-ab47-3bb6b82e938d > .cli-block__content, #n-b26433e6-f152-4cd8-b077-a6ab8a439762 > .cli-block__content, #n-6ea4da49-9421-46b6-b21a-9a8f169d2712 > .cli-block__content, #n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5 > .cli-block__content, #n-06734622-5d0f-4501-a326-3971001d020f > .cli-block__content, #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 > .cli-block__content, #n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content, #n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771 > .cli-block__content, #n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content {
  height: auto !important;
  min-height: 0 !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: none;
  column-gap: 0 !important;
  row-gap: 0 !important;
}
#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7 > .cli-block__content > *, #n-fb2336df-0f9e-46c8-9de7-571428427e12 > .cli-block__content > *, #n-266371e8-65b6-4538-ab47-3bb6b82e938d > .cli-block__content > *, #n-b26433e6-f152-4cd8-b077-a6ab8a439762 > .cli-block__content > *, #n-6ea4da49-9421-46b6-b21a-9a8f169d2712 > .cli-block__content > *, #n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5 > .cli-block__content > *, #n-06734622-5d0f-4501-a326-3971001d020f > .cli-block__content > *, #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 > .cli-block__content > *, #n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content > *, #n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771 > .cli-block__content > *, #n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content > * {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  grid-column: 1 / -1;
}
/* сбрасываем сдвиги конструктора, кроме рук: их двигает анимация при прокрутке */
#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-fb2336df-0f9e-46c8-9de7-571428427e12 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-266371e8-65b6-4538-ab47-3bb6b82e938d > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-b26433e6-f152-4cd8-b077-a6ab8a439762 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-6ea4da49-9421-46b6-b21a-9a8f169d2712 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-06734622-5d0f-4501-a326-3971001d020f > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29), #n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content > *:not(#n-50effa48-af47-4e56-91ed-5f2b8ec8b904):not(#n-aca20398-420c-4a2a-99a6-017d7f900f29) { transform: none !important; }

/* ---------- 2. Заголовки секций ---------- */
#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb, #n-6194fa37-916f-44d6-9fe0-b5dd77a83a19#n-6194fa37-916f-44d6-9fe0-b5dd77a83a19, #n-f987bdd1-fee0-4008-ae04-871c89d75206#n-f987bdd1-fee0-4008-ae04-871c89d75206, #n-6c8d361a-03ac-4887-a422-bcd621ccbbe7#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7, #n-a634bb3a-af55-42e3-b761-884f72c0d48e#n-a634bb3a-af55-42e3-b761-884f72c0d48e, #n-e8ed5d6a-2e72-45e0-a191-a46a2ae70528#n-e8ed5d6a-2e72-45e0-a191-a46a2ae70528 {
  font-size: var(--title) !important;
  line-height: 1.12 !important;
  text-align: left !important;
  white-space: normal !important;
  width: 100% !important;
  justify-self: stretch !important;
  max-width: 100% !important;
}
#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb *, #n-6194fa37-916f-44d6-9fe0-b5dd77a83a19#n-6194fa37-916f-44d6-9fe0-b5dd77a83a19 *, #n-f987bdd1-fee0-4008-ae04-871c89d75206#n-f987bdd1-fee0-4008-ae04-871c89d75206 *, #n-6c8d361a-03ac-4887-a422-bcd621ccbbe7#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7 *, #n-a634bb3a-af55-42e3-b761-884f72c0d48e#n-a634bb3a-af55-42e3-b761-884f72c0d48e *, #n-e8ed5d6a-2e72-45e0-a191-a46a2ae70528#n-e8ed5d6a-2e72-45e0-a191-a46a2ae70528 * { font-size: inherit !important; line-height: inherit !important; }

/* секции, в которых только заголовок */
#n-6ea4da49-9421-46b6-b21a-9a8f169d2712#n-6ea4da49-9421-46b6-b21a-9a8f169d2712 > .cli-block__content, #n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5#n-0a31d0f0-1487-4ac8-b6ed-158a142c22f5 > .cli-block__content, #n-06734622-5d0f-4501-a326-3971001d020f#n-06734622-5d0f-4501-a326-3971001d020f > .cli-block__content {
  display: block !important;
  padding-top: var(--sec-top) !important;
  padding-bottom: var(--sec-gap) !important;
}

/* ---------- 3. Шапка ---------- */
#n-1808dd56-9f96-4633-91d0-470de6c622f8#n-1808dd56-9f96-4633-91d0-470de6c622f8 .cli-block__header-content { padding-top: 12px !important; padding-bottom: 12px !important; }
@media (min-width: 1024px) {
  #n-1808dd56-9f96-4633-91d0-470de6c622f8#n-1808dd56-9f96-4633-91d0-470de6c622f8 .cli-block__header-content { padding-top: 4px !important; padding-bottom: 4px !important; }
}

/* ---------- 4. Первый экран ---------- */
@media (max-width: 767px) {
  #n-c603630e-a7c5-4e8e-a101-080bf672ab8e#n-c603630e-a7c5-4e8e-a101-080bf672ab8e, #n-c3f13d56-d673-445d-aacb-810931336301#n-c3f13d56-d673-445d-aacb-810931336301 { left: var(--g) !important; }
}
@media (min-width: 768px) {
  #n-c603630e-a7c5-4e8e-a101-080bf672ab8e#n-c603630e-a7c5-4e8e-a101-080bf672ab8e, #n-c3f13d56-d673-445d-aacb-810931336301#n-c3f13d56-d673-445d-aacb-810931336301 { left: auto !important; right: var(--g) !important; text-align: right !important; }
}

/* ---------- 5. «Обо мне & мой подход» ---------- */
#n-f1dcd006-3ccb-4364-a23c-df28e0e3a11a#n-f1dcd006-3ccb-4364-a23c-df28e0e3a11a { display: none !important; }
#n-266371e8-65b6-4538-ab47-3bb6b82e938d#n-266371e8-65b6-4538-ab47-3bb6b82e938d > .cli-block__content {
  display: grid !important;
  grid-template-columns: 16px minmax(0, 1fr);
  column-gap: 14px !important;
  align-items: start;
  padding-top: var(--sec-top) !important;
  padding-bottom: 0 !important;
}
#n-523719b3-0b45-4ae5-bf87-b4c04ab9dce1#n-523719b3-0b45-4ae5-bf87-b4c04ab9dce1 { display: none !important; }
#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb#n-fd1698fd-9874-4d22-91e6-308d9b2f45bb { grid-column: 1 / -1; grid-row: 1; }
#n-86240b40-e312-44f0-b44c-db29693c293f#n-86240b40-e312-44f0-b44c-db29693c293f { grid-column: 1 / -1; grid-row: 2; height: 1px !important; margin: 16px 0 24px !important; }
#n-89400a64-2b75-4555-929a-d4c24996306c#n-89400a64-2b75-4555-929a-d4c24996306c, #n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d#n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d { grid-column: 1 / -1; height: 1px !important; margin: 20px 0 !important; }
#n-2c373cab-6052-4b33-aef4-3ad03fd66c42#n-2c373cab-6052-4b33-aef4-3ad03fd66c42, #n-9090dc70-59ad-4eef-a4cf-78c681bab923#n-9090dc70-59ad-4eef-a4cf-78c681bab923, #n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65 { grid-column: 1; width: 16px !important; margin-top: 2px !important; }
#n-2c373cab-6052-4b33-aef4-3ad03fd66c42#n-2c373cab-6052-4b33-aef4-3ad03fd66c42 img, #n-9090dc70-59ad-4eef-a4cf-78c681bab923#n-9090dc70-59ad-4eef-a4cf-78c681bab923 img, #n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65 img { width: 100% !important; height: auto !important; display: block; }
#n-940bf141-7bbe-42fb-aec7-b90453006cb0#n-940bf141-7bbe-42fb-aec7-b90453006cb0, #n-e476b23b-45a8-469f-9c1b-a7e42f73c413#n-e476b23b-45a8-469f-9c1b-a7e42f73c413, #n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d#n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d { grid-column: 2; }
#n-2c373cab-6052-4b33-aef4-3ad03fd66c42#n-2c373cab-6052-4b33-aef4-3ad03fd66c42, #n-940bf141-7bbe-42fb-aec7-b90453006cb0#n-940bf141-7bbe-42fb-aec7-b90453006cb0 { grid-row: 3; }
#n-89400a64-2b75-4555-929a-d4c24996306c#n-89400a64-2b75-4555-929a-d4c24996306c { grid-row: 4; }
#n-9090dc70-59ad-4eef-a4cf-78c681bab923#n-9090dc70-59ad-4eef-a4cf-78c681bab923, #n-e476b23b-45a8-469f-9c1b-a7e42f73c413#n-e476b23b-45a8-469f-9c1b-a7e42f73c413 { grid-row: 5; }
#n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d#n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d { grid-row: 6; }
#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65, #n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d#n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d { grid-row: 7; }

@media (min-width: 768px) {
  #n-266371e8-65b6-4538-ab47-3bb6b82e938d#n-266371e8-65b6-4538-ab47-3bb6b82e938d > .cli-block__content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 56px !important;
  }
  #n-86240b40-e312-44f0-b44c-db29693c293f#n-86240b40-e312-44f0-b44c-db29693c293f { margin: 20px 0 32px !important; }
  #n-2c373cab-6052-4b33-aef4-3ad03fd66c42#n-2c373cab-6052-4b33-aef4-3ad03fd66c42, #n-9090dc70-59ad-4eef-a4cf-78c681bab923#n-9090dc70-59ad-4eef-a4cf-78c681bab923, #n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65 { grid-row: 3; width: 20px !important; margin: 0 0 14px !important; }
  #n-940bf141-7bbe-42fb-aec7-b90453006cb0#n-940bf141-7bbe-42fb-aec7-b90453006cb0, #n-e476b23b-45a8-469f-9c1b-a7e42f73c413#n-e476b23b-45a8-469f-9c1b-a7e42f73c413, #n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d#n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d { grid-row: 4; }
  #n-2c373cab-6052-4b33-aef4-3ad03fd66c42#n-2c373cab-6052-4b33-aef4-3ad03fd66c42, #n-940bf141-7bbe-42fb-aec7-b90453006cb0#n-940bf141-7bbe-42fb-aec7-b90453006cb0 { grid-column: 1; }
  #n-9090dc70-59ad-4eef-a4cf-78c681bab923#n-9090dc70-59ad-4eef-a4cf-78c681bab923, #n-e476b23b-45a8-469f-9c1b-a7e42f73c413#n-e476b23b-45a8-469f-9c1b-a7e42f73c413 { grid-column: 2; }
  #n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65#n-e9d8248a-ec73-4e37-ab0b-6d26d28c0a65, #n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d#n-8d72d2eb-e9ed-40ac-b4eb-92bc78f2070d { grid-column: 3; }
  /* вертикальные разделители посередине между колонками */
  #n-89400a64-2b75-4555-929a-d4c24996306c#n-89400a64-2b75-4555-929a-d4c24996306c, #n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d#n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d {
    grid-row: 3 / 5; width: 1px !important; height: auto !important;
    align-self: stretch; justify-self: start; margin: 0 0 0 -28px !important;
  }
  #n-89400a64-2b75-4555-929a-d4c24996306c#n-89400a64-2b75-4555-929a-d4c24996306c { grid-column: 2; }
  #n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d#n-b05d6c27-16c8-4cbe-ae5f-b7e0b32bf50d { grid-column: 3; }
}

/* ---------- 6. Видео ---------- */
#n-b26433e6-f152-4cd8-b077-a6ab8a439762#n-b26433e6-f152-4cd8-b077-a6ab8a439762 > .cli-block__content {
  display: grid !important;
  row-gap: var(--sec-gap) !important;
  padding-top: var(--sec-top) !important;
  padding-bottom: 0 !important;
}
#n-0772bc51-6c46-411f-a98f-2f6a23818abb#n-0772bc51-6c46-411f-a98f-2f6a23818abb { display: none !important; }
#n-f18db6be-b0a9-4330-b1d7-640a3e56c0ca#n-f18db6be-b0a9-4330-b1d7-640a3e56c0ca .video-wrapper, #n-387d2c94-0a15-4823-a642-9da78195936d#n-387d2c94-0a15-4823-a642-9da78195936d .video-wrapper { width: 100% !important; height: auto !important; }
#n-f18db6be-b0a9-4330-b1d7-640a3e56c0ca#n-f18db6be-b0a9-4330-b1d7-640a3e56c0ca video, #n-387d2c94-0a15-4823-a642-9da78195936d#n-387d2c94-0a15-4823-a642-9da78195936d video {
  display: block; width: 100% !important; height: auto !important;
  aspect-ratio: 16 / 9; object-fit: cover;
}

/* ---------- 7. Программа обучения ---------- */
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 > .cli-block__content {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#n-27657ef3-b102-40f3-9502-ae7c82a8fd0b#n-27657ef3-b102-40f3-9502-ae7c82a8fd0b { grid-row: 1; max-width: 640px; margin-bottom: var(--sec-gap) !important; }
#n-3517323b-de6b-4233-b01c-4a027f9c5fb6#n-3517323b-de6b-4233-b01c-4a027f9c5fb6 { grid-row: 2; width: 100% !important; }
#n-3517323b-de6b-4233-b01c-4a027f9c5fb6#n-3517323b-de6b-4233-b01c-4a027f9c5fb6 .swiper-pagination { position: relative !important; margin-top: 8px; }

/* ---------- 8. Стоимость ---------- */
#n-e8a74725-5cae-45fd-836f-82335c29bb47#n-e8a74725-5cae-45fd-836f-82335c29bb47 > .cli-block__content { padding-top: 0 !important; padding-bottom: 0 !important; }
#n-e8a74725-5cae-45fd-836f-82335c29bb47#n-e8a74725-5cae-45fd-836f-82335c29bb47 .cli-service-horizontal:last-child { margin-bottom: 0 !important; }

/* ---------- 9. Отзывы: сетка генерируется ниже ---------- */
#n-c29fedee-4e15-47e9-8952-ca57742bbb99#n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content { display: grid !important; grid-template-columns: 20px minmax(0, 1fr) 20px; grid-template-rows: auto var(--sec-gap) 20px auto 20px auto 12px auto 20px 16px 20px auto 20px auto 12px auto 20px 16px 20px auto 20px auto 12px auto 20px 16px 20px auto 20px auto 12px auto 20px 16px 20px auto 20px auto 12px auto 20px 16px 20px auto 20px auto 12px auto 20px; padding-top: var(--sec-top) !important; padding-bottom: 0 !important; }
#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7 { grid-column: 1 / -1; grid-row: 1; }
#n-78203751-cc2c-44d9-a013-e6c5bca6a593#n-78203751-cc2c-44d9-a013-e6c5bca6a593 { grid-column: 1 / 4; grid-row: 3 / 10; }
#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17 { grid-column: 2; grid-row: 4; align-self: start; }
#n-741b0618-3866-4c79-9826-35d26ecc70cb#n-741b0618-3866-4c79-9826-35d26ecc70cb { grid-column: 2; grid-row: 6; align-self: end; }
#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97 { grid-column: 2; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-3fa04479-2172-468f-9799-ff413014336d#n-3fa04479-2172-468f-9799-ff413014336d { grid-column: 2; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a { grid-column: 1 / 4; grid-row: 11 / 18; }
#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb { grid-column: 2; grid-row: 12; align-self: start; }
#n-5a9051ae-fd54-4556-9da4-02068adaaef1#n-5a9051ae-fd54-4556-9da4-02068adaaef1 { grid-column: 2; grid-row: 14; align-self: end; }
#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c { grid-column: 2; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-398cba1b-1272-499b-942e-ee19ed6e835e#n-398cba1b-1272-499b-942e-ee19ed6e835e { grid-column: 2; grid-row: 16; margin-left: 64px !important; align-self: center; }
#n-6b8c880e-de1a-44c4-b752-0804c98fa657#n-6b8c880e-de1a-44c4-b752-0804c98fa657 { grid-column: 1 / 4; grid-row: 19 / 26; }
#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f { grid-column: 2; grid-row: 20; align-self: start; }
#n-f01c3d01-ebc5-416e-8da0-b85b71c86706#n-f01c3d01-ebc5-416e-8da0-b85b71c86706 { grid-column: 2; grid-row: 22; align-self: end; }
#n-84bcf824-1817-4bc7-a115-edf6c4573a61#n-84bcf824-1817-4bc7-a115-edf6c4573a61 { grid-column: 2; grid-row: 24; justify-self: start; width: 54px !important; height: 54px !important; }
#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e { grid-column: 2; grid-row: 24; margin-left: 64px !important; align-self: center; }
#n-07f815ac-b50c-4b6d-adea-67c23b18b48f#n-07f815ac-b50c-4b6d-adea-67c23b18b48f { grid-column: 1 / 4; grid-row: 27 / 34; }
#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed { grid-column: 2; grid-row: 28; align-self: start; }
#n-3110b2a8-e3a6-4926-94e3-c3e92514da97#n-3110b2a8-e3a6-4926-94e3-c3e92514da97 { grid-column: 2; grid-row: 30; align-self: end; }
#n-2e6136a9-1f39-4327-bcb9-d610817f22dd#n-2e6136a9-1f39-4327-bcb9-d610817f22dd { grid-column: 2; grid-row: 32; justify-self: start; width: 54px !important; height: 54px !important; }
#n-315187aa-4caa-4b43-ab7f-42dd03aede07#n-315187aa-4caa-4b43-ab7f-42dd03aede07 { grid-column: 2; grid-row: 32; margin-left: 64px !important; align-self: center; }
#n-f02a6fbf-1767-482d-8975-f13819e6eeb7#n-f02a6fbf-1767-482d-8975-f13819e6eeb7 { grid-column: 1 / 4; grid-row: 35 / 42; }
#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77 { grid-column: 2; grid-row: 36; align-self: start; }
#n-1e408136-a738-4541-9d3d-a038f12d3633#n-1e408136-a738-4541-9d3d-a038f12d3633 { grid-column: 2; grid-row: 38; align-self: end; }
#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c { grid-column: 2; grid-row: 40; justify-self: start; width: 54px !important; height: 54px !important; }
#n-7cfdf697-52fe-492a-a399-a52e9a7905dd#n-7cfdf697-52fe-492a-a399-a52e9a7905dd { grid-column: 2; grid-row: 40; margin-left: 64px !important; align-self: center; }
#n-5b5e9539-fd70-47d4-a66d-9276c2f56088#n-5b5e9539-fd70-47d4-a66d-9276c2f56088 { grid-column: 1 / 4; grid-row: 43 / 50; }
#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746 { grid-column: 2; grid-row: 44; align-self: start; }
#n-17224355-5113-49e4-bfe7-582816ac6025#n-17224355-5113-49e4-bfe7-582816ac6025 { grid-column: 2; grid-row: 46; align-self: end; }
#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3 { grid-column: 2; grid-row: 48; justify-self: start; width: 54px !important; height: 54px !important; }
#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30 { grid-column: 2; grid-row: 48; margin-left: 64px !important; align-self: center; }
@media (min-width: 768px) {
#n-c29fedee-4e15-47e9-8952-ca57742bbb99#n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content { display: grid !important; grid-template-columns: 22px minmax(0, 1fr) 22px 24px 22px minmax(0, 1fr) 22px; grid-template-rows: auto var(--sec-gap) 22px auto 20px auto 12px auto 22px 24px 22px auto 20px auto 12px auto 22px 24px 22px auto 20px auto 12px auto 22px; padding-top: var(--sec-top) !important; padding-bottom: 0 !important; }
#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7 { grid-column: 1 / -1; grid-row: 1; }
#n-78203751-cc2c-44d9-a013-e6c5bca6a593#n-78203751-cc2c-44d9-a013-e6c5bca6a593 { grid-column: 1 / 4; grid-row: 3 / 10; }
#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17 { grid-column: 2; grid-row: 4; align-self: start; }
#n-741b0618-3866-4c79-9826-35d26ecc70cb#n-741b0618-3866-4c79-9826-35d26ecc70cb { grid-column: 2; grid-row: 6; align-self: end; }
#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97 { grid-column: 2; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-3fa04479-2172-468f-9799-ff413014336d#n-3fa04479-2172-468f-9799-ff413014336d { grid-column: 2; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a { grid-column: 5 / 8; grid-row: 3 / 10; }
#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb { grid-column: 6; grid-row: 4; align-self: start; }
#n-5a9051ae-fd54-4556-9da4-02068adaaef1#n-5a9051ae-fd54-4556-9da4-02068adaaef1 { grid-column: 6; grid-row: 6; align-self: end; }
#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c { grid-column: 6; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-398cba1b-1272-499b-942e-ee19ed6e835e#n-398cba1b-1272-499b-942e-ee19ed6e835e { grid-column: 6; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-6b8c880e-de1a-44c4-b752-0804c98fa657#n-6b8c880e-de1a-44c4-b752-0804c98fa657 { grid-column: 1 / 4; grid-row: 11 / 18; }
#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f { grid-column: 2; grid-row: 12; align-self: start; }
#n-f01c3d01-ebc5-416e-8da0-b85b71c86706#n-f01c3d01-ebc5-416e-8da0-b85b71c86706 { grid-column: 2; grid-row: 14; align-self: end; }
#n-84bcf824-1817-4bc7-a115-edf6c4573a61#n-84bcf824-1817-4bc7-a115-edf6c4573a61 { grid-column: 2; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e { grid-column: 2; grid-row: 16; margin-left: 64px !important; align-self: center; }
#n-07f815ac-b50c-4b6d-adea-67c23b18b48f#n-07f815ac-b50c-4b6d-adea-67c23b18b48f { grid-column: 5 / 8; grid-row: 11 / 18; }
#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed { grid-column: 6; grid-row: 12; align-self: start; }
#n-3110b2a8-e3a6-4926-94e3-c3e92514da97#n-3110b2a8-e3a6-4926-94e3-c3e92514da97 { grid-column: 6; grid-row: 14; align-self: end; }
#n-2e6136a9-1f39-4327-bcb9-d610817f22dd#n-2e6136a9-1f39-4327-bcb9-d610817f22dd { grid-column: 6; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-315187aa-4caa-4b43-ab7f-42dd03aede07#n-315187aa-4caa-4b43-ab7f-42dd03aede07 { grid-column: 6; grid-row: 16; margin-left: 64px !important; align-self: center; }
#n-f02a6fbf-1767-482d-8975-f13819e6eeb7#n-f02a6fbf-1767-482d-8975-f13819e6eeb7 { grid-column: 1 / 4; grid-row: 19 / 26; }
#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77 { grid-column: 2; grid-row: 20; align-self: start; }
#n-1e408136-a738-4541-9d3d-a038f12d3633#n-1e408136-a738-4541-9d3d-a038f12d3633 { grid-column: 2; grid-row: 22; align-self: end; }
#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c { grid-column: 2; grid-row: 24; justify-self: start; width: 54px !important; height: 54px !important; }
#n-7cfdf697-52fe-492a-a399-a52e9a7905dd#n-7cfdf697-52fe-492a-a399-a52e9a7905dd { grid-column: 2; grid-row: 24; margin-left: 64px !important; align-self: center; }
#n-5b5e9539-fd70-47d4-a66d-9276c2f56088#n-5b5e9539-fd70-47d4-a66d-9276c2f56088 { grid-column: 5 / 8; grid-row: 19 / 26; }
#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746 { grid-column: 6; grid-row: 20; align-self: start; }
#n-17224355-5113-49e4-bfe7-582816ac6025#n-17224355-5113-49e4-bfe7-582816ac6025 { grid-column: 6; grid-row: 22; align-self: end; }
#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3 { grid-column: 6; grid-row: 24; justify-self: start; width: 54px !important; height: 54px !important; }
#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30 { grid-column: 6; grid-row: 24; margin-left: 64px !important; align-self: center; }
}
@media (min-width: 1024px) {
#n-c29fedee-4e15-47e9-8952-ca57742bbb99#n-c29fedee-4e15-47e9-8952-ca57742bbb99 > .cli-block__content { display: grid !important; grid-template-columns: 24px minmax(0, 1fr) 24px 24px 24px minmax(0, 1fr) 24px 24px 24px minmax(0, 1fr) 24px; grid-template-rows: auto var(--sec-gap) 24px auto 20px auto 12px auto 24px 24px 24px auto 20px auto 12px auto 24px; padding-top: var(--sec-top) !important; padding-bottom: 0 !important; }
#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7#n-6c8d361a-03ac-4887-a422-bcd621ccbbe7 { grid-column: 1 / -1; grid-row: 1; }
#n-78203751-cc2c-44d9-a013-e6c5bca6a593#n-78203751-cc2c-44d9-a013-e6c5bca6a593 { grid-column: 1 / 4; grid-row: 3 / 10; }
#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17#n-8d1f5c2b-1ee4-44a2-8fee-8a34ae3bce17 { grid-column: 2; grid-row: 4; align-self: start; }
#n-741b0618-3866-4c79-9826-35d26ecc70cb#n-741b0618-3866-4c79-9826-35d26ecc70cb { grid-column: 2; grid-row: 6; align-self: end; }
#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97 { grid-column: 2; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-3fa04479-2172-468f-9799-ff413014336d#n-3fa04479-2172-468f-9799-ff413014336d { grid-column: 2; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a { grid-column: 5 / 8; grid-row: 3 / 10; }
#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb#n-f5dcc651-ebc7-48e9-a614-5a5e0992e9fb { grid-column: 6; grid-row: 4; align-self: start; }
#n-5a9051ae-fd54-4556-9da4-02068adaaef1#n-5a9051ae-fd54-4556-9da4-02068adaaef1 { grid-column: 6; grid-row: 6; align-self: end; }
#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c { grid-column: 6; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-398cba1b-1272-499b-942e-ee19ed6e835e#n-398cba1b-1272-499b-942e-ee19ed6e835e { grid-column: 6; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-6b8c880e-de1a-44c4-b752-0804c98fa657#n-6b8c880e-de1a-44c4-b752-0804c98fa657 { grid-column: 9 / 12; grid-row: 3 / 10; }
#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f#n-468fcfd8-ae1a-4ed8-abf3-360d62c6ee4f { grid-column: 10; grid-row: 4; align-self: start; }
#n-f01c3d01-ebc5-416e-8da0-b85b71c86706#n-f01c3d01-ebc5-416e-8da0-b85b71c86706 { grid-column: 10; grid-row: 6; align-self: end; }
#n-84bcf824-1817-4bc7-a115-edf6c4573a61#n-84bcf824-1817-4bc7-a115-edf6c4573a61 { grid-column: 10; grid-row: 8; justify-self: start; width: 54px !important; height: 54px !important; }
#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e { grid-column: 10; grid-row: 8; margin-left: 64px !important; align-self: center; }
#n-07f815ac-b50c-4b6d-adea-67c23b18b48f#n-07f815ac-b50c-4b6d-adea-67c23b18b48f { grid-column: 1 / 4; grid-row: 11 / 18; }
#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed#n-4172689e-4ba2-49d2-b3b3-be585a8e01ed { grid-column: 2; grid-row: 12; align-self: start; }
#n-3110b2a8-e3a6-4926-94e3-c3e92514da97#n-3110b2a8-e3a6-4926-94e3-c3e92514da97 { grid-column: 2; grid-row: 14; align-self: end; }
#n-2e6136a9-1f39-4327-bcb9-d610817f22dd#n-2e6136a9-1f39-4327-bcb9-d610817f22dd { grid-column: 2; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-315187aa-4caa-4b43-ab7f-42dd03aede07#n-315187aa-4caa-4b43-ab7f-42dd03aede07 { grid-column: 2; grid-row: 16; margin-left: 64px !important; align-self: center; }
#n-f02a6fbf-1767-482d-8975-f13819e6eeb7#n-f02a6fbf-1767-482d-8975-f13819e6eeb7 { grid-column: 5 / 8; grid-row: 11 / 18; }
#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77#n-e2f33ed1-ad46-45e2-abd8-0b02ed53da77 { grid-column: 6; grid-row: 12; align-self: start; }
#n-1e408136-a738-4541-9d3d-a038f12d3633#n-1e408136-a738-4541-9d3d-a038f12d3633 { grid-column: 6; grid-row: 14; align-self: end; }
#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c { grid-column: 6; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-7cfdf697-52fe-492a-a399-a52e9a7905dd#n-7cfdf697-52fe-492a-a399-a52e9a7905dd { grid-column: 6; grid-row: 16; margin-left: 64px !important; align-self: center; }
#n-5b5e9539-fd70-47d4-a66d-9276c2f56088#n-5b5e9539-fd70-47d4-a66d-9276c2f56088 { grid-column: 9 / 12; grid-row: 11 / 18; }
#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746#n-a02f7fe2-0553-4360-b602-2d5c0d7d6746 { grid-column: 10; grid-row: 12; align-self: start; }
#n-17224355-5113-49e4-bfe7-582816ac6025#n-17224355-5113-49e4-bfe7-582816ac6025 { grid-column: 10; grid-row: 14; align-self: end; }
#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3 { grid-column: 10; grid-row: 16; justify-self: start; width: 54px !important; height: 54px !important; }
#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30 { grid-column: 10; grid-row: 16; margin-left: 64px !important; align-self: center; }
}
/* общее для карточек */
#n-78203751-cc2c-44d9-a013-e6c5bca6a593#n-78203751-cc2c-44d9-a013-e6c5bca6a593, #n-d3b781bc-3eda-4a67-9c54-1a587df86e9a#n-d3b781bc-3eda-4a67-9c54-1a587df86e9a, #n-6b8c880e-de1a-44c4-b752-0804c98fa657#n-6b8c880e-de1a-44c4-b752-0804c98fa657, #n-07f815ac-b50c-4b6d-adea-67c23b18b48f#n-07f815ac-b50c-4b6d-adea-67c23b18b48f, #n-f02a6fbf-1767-482d-8975-f13819e6eeb7#n-f02a6fbf-1767-482d-8975-f13819e6eeb7, #n-5b5e9539-fd70-47d4-a66d-9276c2f56088#n-5b5e9539-fd70-47d4-a66d-9276c2f56088 { border-radius: 24px !important; }
#n-3fa04479-2172-468f-9799-ff413014336d#n-3fa04479-2172-468f-9799-ff413014336d audio, #n-398cba1b-1272-499b-942e-ee19ed6e835e#n-398cba1b-1272-499b-942e-ee19ed6e835e audio, #n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e#n-6cd702e2-e9b3-4b6f-ae29-bb1eb660774e audio, #n-315187aa-4caa-4b43-ab7f-42dd03aede07#n-315187aa-4caa-4b43-ab7f-42dd03aede07 audio, #n-7cfdf697-52fe-492a-a399-a52e9a7905dd#n-7cfdf697-52fe-492a-a399-a52e9a7905dd audio, #n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30#n-08f09c90-8ce0-48c8-8c53-ffb4b7f03f30 audio { width: 100% !important; display: block; }
#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97#n-c82a00bd-b991-47b6-9f1e-d3a0c7d23a97 img, #n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c#n-0408b8bf-938c-42ad-aa7c-f9b43d9bc72c img, #n-84bcf824-1817-4bc7-a115-edf6c4573a61#n-84bcf824-1817-4bc7-a115-edf6c4573a61 img, #n-2e6136a9-1f39-4327-bcb9-d610817f22dd#n-2e6136a9-1f39-4327-bcb9-d610817f22dd img, #n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c#n-e1526372-95e5-42f8-aef2-6ee1fbca0a2c img, #n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3#n-b10fc6f9-55a9-4e6a-8b12-e5ad81c6d4a3 img { width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 50%; }

/* ---------- 10. Приглашение на консультацию ---------- */
#n-286ee6d8-3175-4aca-969f-2f336b97d9e9#n-286ee6d8-3175-4aca-969f-2f336b97d9e9, #n-f4f8bf33-1128-4b44-a60a-001be56b2ceb#n-f4f8bf33-1128-4b44-a60a-001be56b2ceb { display: none !important; }
#n-963dd8a2-c7f6-439b-8f82-501706457f57#n-963dd8a2-c7f6-439b-8f82-501706457f57 { background: var(--card) !important; border: 3px solid var(--brand) !important; border-radius: 24px !important; box-sizing: border-box !important; }
#n-b3f3c674-391b-48ef-b182-1b874439cf8f#n-b3f3c674-391b-48ef-b182-1b874439cf8f img, #n-d9d3555a-936a-4b76-b669-be317d295ad3#n-d9d3555a-936a-4b76-b669-be317d295ad3 img, #n-c1829942-b41b-483c-90c4-ebc564f60c8b#n-c1829942-b41b-483c-90c4-ebc564f60c8b img, #n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47 img, #n-df93dd00-a01f-4cc8-845b-0ad77cd46021#n-df93dd00-a01f-4cc8-845b-0ad77cd46021 img, #n-b75ad082-d18c-4f30-8d30-54f1db5e266a#n-b75ad082-d18c-4f30-8d30-54f1db5e266a img { width: 100% !important; height: auto !important; display: block; }
#n-b3f3c674-391b-48ef-b182-1b874439cf8f#n-b3f3c674-391b-48ef-b182-1b874439cf8f, #n-d9d3555a-936a-4b76-b669-be317d295ad3#n-d9d3555a-936a-4b76-b669-be317d295ad3, #n-c1829942-b41b-483c-90c4-ebc564f60c8b#n-c1829942-b41b-483c-90c4-ebc564f60c8b, #n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47, #n-df93dd00-a01f-4cc8-845b-0ad77cd46021#n-df93dd00-a01f-4cc8-845b-0ad77cd46021, #n-b75ad082-d18c-4f30-8d30-54f1db5e266a#n-b75ad082-d18c-4f30-8d30-54f1db5e266a { width: 16px !important; }
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904 { width: 100px !important; margin: 20px 0 0 calc((100% - 191px) / 2) !important; } #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { width: 105px !important; margin: 65px 0 20px calc((100% - 191px) / 2 + 86px) !important; }
@media (min-width: 768px) {
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904 { width: 128px !important; margin: 26px 0 0 46px !important; } #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { width: 135px !important; margin: 84px 0 26px 156px !important; }
}
@media (min-width: 1200px) {
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904 { width: 150px !important; margin: 30px 0 0 54px !important; } #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { width: 158px !important; margin: 98px 0 30px 183px !important; }
}
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904 { transform-origin: 85% 80%; will-change: transform; }
#n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { transform-origin: 15% 25%; will-change: transform; }
@keyframes x-hands-meet { 0% { scale: 1; } 45% { scale: 1.06; } 100% { scale: 1; } }
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904.x-met, #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29.x-met { animation: x-hands-meet .7s ease-out; }
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904 img, #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 img { width: 100% !important; height: auto !important; display: block; }
#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a { background-color: var(--brand) !important; width: 100% !important; height: 48px !important; }
#n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771#n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771 > .cli-block__content { display: grid !important; grid-template-columns: 20px 16px 14px minmax(0, 1fr) 20px; grid-template-rows: auto var(--sec-gap) 20px auto 28px auto 28px auto 28px auto 28px auto 28px auto 8px auto 8px auto 20px; align-items: start; padding-top: var(--sec-top) !important; padding-bottom: 0 !important; }
#n-a634bb3a-af55-42e3-b761-884f72c0d48e#n-a634bb3a-af55-42e3-b761-884f72c0d48e { grid-column: 1 / -1; grid-row: 1; }
#n-963dd8a2-c7f6-439b-8f82-501706457f57#n-963dd8a2-c7f6-439b-8f82-501706457f57 { grid-column: 1 / -1; grid-row: 3 / 20; align-self: stretch; }
#n-b3f3c674-391b-48ef-b182-1b874439cf8f#n-b3f3c674-391b-48ef-b182-1b874439cf8f { grid-column: 2; grid-row: 4; margin-top: 2px !important; }
#n-583e86b3-fd6b-4963-b7a3-e58c51a3d7d9#n-583e86b3-fd6b-4963-b7a3-e58c51a3d7d9 { grid-column: 4; grid-row: 4; }
#n-d9d3555a-936a-4b76-b669-be317d295ad3#n-d9d3555a-936a-4b76-b669-be317d295ad3 { grid-column: 2; grid-row: 6; margin-top: 2px !important; }
#n-9b6dbc00-a2cb-4321-87c8-c80f0a9a7383#n-9b6dbc00-a2cb-4321-87c8-c80f0a9a7383 { grid-column: 4; grid-row: 6; }
#n-c1829942-b41b-483c-90c4-ebc564f60c8b#n-c1829942-b41b-483c-90c4-ebc564f60c8b { grid-column: 2; grid-row: 8; margin-top: 2px !important; }
#n-3252afbe-2957-4e75-9161-d9d243201e3a#n-3252afbe-2957-4e75-9161-d9d243201e3a { grid-column: 4; grid-row: 8; }
#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47 { grid-column: 2; grid-row: 10; margin-top: 2px !important; }
#n-2cc8feaa-b8cc-49e6-97ba-9f25fc7ca8ce#n-2cc8feaa-b8cc-49e6-97ba-9f25fc7ca8ce { grid-column: 4; grid-row: 10; }
#n-df93dd00-a01f-4cc8-845b-0ad77cd46021#n-df93dd00-a01f-4cc8-845b-0ad77cd46021 { grid-column: 2; grid-row: 12; margin-top: 2px !important; }
#n-1c4f0c1a-4ed0-4796-a253-931ef72e4d4a#n-1c4f0c1a-4ed0-4796-a253-931ef72e4d4a { grid-column: 4; grid-row: 12; }
#n-b75ad082-d18c-4f30-8d30-54f1db5e266a#n-b75ad082-d18c-4f30-8d30-54f1db5e266a { grid-column: 2; grid-row: 14; margin-top: 2px !important; }
#n-83e95ab2-b366-485d-a5b1-8da40692dbd7#n-83e95ab2-b366-485d-a5b1-8da40692dbd7 { grid-column: 4; grid-row: 14; }
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904, #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { grid-column: 2 / 5; grid-row: 16; justify-self: start; }
#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a { grid-column: 2 / 5; grid-row: 18; }
@media (min-width: 768px) {
#n-b3f3c674-391b-48ef-b182-1b874439cf8f#n-b3f3c674-391b-48ef-b182-1b874439cf8f, #n-d9d3555a-936a-4b76-b669-be317d295ad3#n-d9d3555a-936a-4b76-b669-be317d295ad3, #n-c1829942-b41b-483c-90c4-ebc564f60c8b#n-c1829942-b41b-483c-90c4-ebc564f60c8b, #n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47, #n-df93dd00-a01f-4cc8-845b-0ad77cd46021#n-df93dd00-a01f-4cc8-845b-0ad77cd46021, #n-b75ad082-d18c-4f30-8d30-54f1db5e266a#n-b75ad082-d18c-4f30-8d30-54f1db5e266a { width: 20px !important; }
#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a { width: 323px !important; height: 53px !important; }
#n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771#n-0e576cbe-cec2-49e8-a86e-fa8dc1fd0771 > .cli-block__content { display: grid !important; grid-template-columns: 40px 20px 14px minmax(0, 1fr) 56px 20px 14px minmax(0, 1fr) 40px; grid-template-rows: auto var(--sec-gap) 40px auto 36px auto 36px auto 24px auto 40px; align-items: start; padding-top: var(--sec-top) !important; padding-bottom: 0 !important; }
#n-a634bb3a-af55-42e3-b761-884f72c0d48e#n-a634bb3a-af55-42e3-b761-884f72c0d48e { grid-column: 1 / -1; grid-row: 1; }
#n-963dd8a2-c7f6-439b-8f82-501706457f57#n-963dd8a2-c7f6-439b-8f82-501706457f57 { grid-column: 1 / -1; grid-row: 3 / 12; align-self: stretch; }
#n-b3f3c674-391b-48ef-b182-1b874439cf8f#n-b3f3c674-391b-48ef-b182-1b874439cf8f { grid-column: 2; grid-row: 4; margin-top: 2px !important; }
#n-583e86b3-fd6b-4963-b7a3-e58c51a3d7d9#n-583e86b3-fd6b-4963-b7a3-e58c51a3d7d9 { grid-column: 4; grid-row: 4; }
#n-d9d3555a-936a-4b76-b669-be317d295ad3#n-d9d3555a-936a-4b76-b669-be317d295ad3 { grid-column: 2; grid-row: 6; margin-top: 2px !important; }
#n-9b6dbc00-a2cb-4321-87c8-c80f0a9a7383#n-9b6dbc00-a2cb-4321-87c8-c80f0a9a7383 { grid-column: 4; grid-row: 6; }
#n-c1829942-b41b-483c-90c4-ebc564f60c8b#n-c1829942-b41b-483c-90c4-ebc564f60c8b { grid-column: 2; grid-row: 8; margin-top: 2px !important; }
#n-3252afbe-2957-4e75-9161-d9d243201e3a#n-3252afbe-2957-4e75-9161-d9d243201e3a { grid-column: 4; grid-row: 8; }
#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47#n-0f3e0e31-cab7-4220-abe2-fa2900cf7e47 { grid-column: 6; grid-row: 4; margin-top: 2px !important; }
#n-2cc8feaa-b8cc-49e6-97ba-9f25fc7ca8ce#n-2cc8feaa-b8cc-49e6-97ba-9f25fc7ca8ce { grid-column: 8; grid-row: 4; }
#n-df93dd00-a01f-4cc8-845b-0ad77cd46021#n-df93dd00-a01f-4cc8-845b-0ad77cd46021 { grid-column: 6; grid-row: 6; margin-top: 2px !important; }
#n-1c4f0c1a-4ed0-4796-a253-931ef72e4d4a#n-1c4f0c1a-4ed0-4796-a253-931ef72e4d4a { grid-column: 8; grid-row: 6; }
#n-b75ad082-d18c-4f30-8d30-54f1db5e266a#n-b75ad082-d18c-4f30-8d30-54f1db5e266a { grid-column: 6; grid-row: 8; margin-top: 2px !important; }
#n-83e95ab2-b366-485d-a5b1-8da40692dbd7#n-83e95ab2-b366-485d-a5b1-8da40692dbd7 { grid-column: 8; grid-row: 8; }
#n-50effa48-af47-4e56-91ed-5f2b8ec8b904#n-50effa48-af47-4e56-91ed-5f2b8ec8b904, #n-aca20398-420c-4a2a-99a6-017d7f900f29#n-aca20398-420c-4a2a-99a6-017d7f900f29 { grid-column: 2 / 5; grid-row: 10; justify-self: start; }
#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a#n-9b4aceb8-b0b6-45e9-89a2-01eefba3e65a { grid-column: 6 / 9; grid-row: 10; justify-self: end; align-self: center; }
}

/* ---------- 11. Вопросы ---------- */
#n-d1c70270-72be-45ee-9e83-8b98d8815c66#n-d1c70270-72be-45ee-9e83-8b98d8815c66 > .cli-block__content { padding-top: 0 !important; padding-bottom: var(--sec-end) !important; }
#n-e64a4928-53f1-44fd-8ef5-aea47fd5c8e5#n-e64a4928-53f1-44fd-8ef5-aea47fd5c8e5 { grid-column: 1 / -1 !important; }

/* ---------- 12. Подвал ---------- */
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content { display: grid !important; grid-template-columns: 44px 12px 44px 12px 44px minmax(0, 1fr); grid-template-rows: auto 28px auto 10px auto 28px auto auto auto 16px auto; align-items: center; padding-top: 40px !important; padding-bottom: 40px !important; }
#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578 { grid-column: 1 / -1; grid-row: 1; text-align: left !important; }
#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578 * { text-align: left !important; font-size: 14px !important; line-height: 24px !important; }
#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8 { grid-column: 1 / -1; grid-row: 3; text-align: left !important; }
#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81 { grid-column: 1; grid-row: 5; } #n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2#n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2 { grid-column: 3; grid-row: 5; } #n-e72d3b5a-fe35-4163-9469-9c1e204456f1#n-e72d3b5a-fe35-4163-9469-9c1e204456f1 { grid-column: 5; grid-row: 5; }
#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81, #n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2#n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2, #n-e72d3b5a-fe35-4163-9469-9c1e204456f1#n-e72d3b5a-fe35-4163-9469-9c1e204456f1 { width: 44px !important; height: 44px !important; }
#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa { grid-column: 3; grid-row: 5; justify-self: end; align-self: start; width: auto !important; transform: translate(10px, -8px) !important; }
/* звёздочка у Instagram: перебиваем общий transform: none (строка ~72) */
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content > #n-fdb7ca10-9a00-4248-a70d-7ef47d493caa#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa { transform: translate(4px, -6px) !important; color: var(--cream) !important; }
#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa * { color: var(--cream) !important; }
#n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 { grid-column: 1 / -1; grid-row: 7; } #n-c493ee3b-7477-4255-b11c-bdfc612f6518#n-c493ee3b-7477-4255-b11c-bdfc612f6518 { grid-column: 1 / -1; grid-row: 8; } #n-49e45636-72cf-4504-92c8-77d83089e63f#n-49e45636-72cf-4504-92c8-77d83089e63f { grid-column: 1 / -1; grid-row: 9; }
#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8 { grid-column: 1 / -1; grid-row: 11; text-align: left !important; }
#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8, #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55, #n-c493ee3b-7477-4255-b11c-bdfc612f6518#n-c493ee3b-7477-4255-b11c-bdfc612f6518, #n-49e45636-72cf-4504-92c8-77d83089e63f#n-49e45636-72cf-4504-92c8-77d83089e63f, #n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8 *, #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 *, #n-c493ee3b-7477-4255-b11c-bdfc612f6518#n-c493ee3b-7477-4255-b11c-bdfc612f6518 *, #n-49e45636-72cf-4504-92c8-77d83089e63f#n-49e45636-72cf-4504-92c8-77d83089e63f * { font-size: 13px !important; line-height: 24px !important; }
#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8, #n-5a87ab9f-9714-462a-a17e-4cebf920c7a8#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8 * { font-size: 11px !important; line-height: 16px !important; }
@media (min-width: 768px) {
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content { grid-template-columns: minmax(0, 1fr) 48px 10px 48px 10px 48px; grid-template-rows: auto auto 40px auto auto auto; align-items: start; padding-top: 48px !important; padding-bottom: 48px !important; }
#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578#n-e4aedf38-1ff7-4c2e-9f1f-3db2f67bc578 { grid-column: 1; grid-row: 1 / 3; }
#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8#n-9bbeaaa9-91ac-41aa-933d-32f02202e4e8 { grid-column: 2 / -1; grid-row: 1; justify-self: end; white-space: nowrap; margin-bottom: 8px !important; }
#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81 { grid-column: 2; grid-row: 2; } #n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2#n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2 { grid-column: 4; grid-row: 2; } #n-e72d3b5a-fe35-4163-9469-9c1e204456f1#n-e72d3b5a-fe35-4163-9469-9c1e204456f1 { grid-column: 6; grid-row: 2; }
#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81#n-bb075c4b-70f5-43d6-b45f-1c9812dcfb81, #n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2#n-b4d260d1-aa8b-41a8-81d3-cb0a8b3531f2, #n-e72d3b5a-fe35-4163-9469-9c1e204456f1#n-e72d3b5a-fe35-4163-9469-9c1e204456f1 { width: 48px !important; height: 48px !important; }
#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa#n-fdb7ca10-9a00-4248-a70d-7ef47d493caa { grid-column: 4; grid-row: 2; }
#n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 { grid-column: 1; grid-row: 4; } #n-c493ee3b-7477-4255-b11c-bdfc612f6518#n-c493ee3b-7477-4255-b11c-bdfc612f6518 { grid-column: 1; grid-row: 5; } #n-49e45636-72cf-4504-92c8-77d83089e63f#n-49e45636-72cf-4504-92c8-77d83089e63f { grid-column: 1; grid-row: 6; }
#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8 { grid-column: 1 / -1; grid-row: 4; justify-self: end; white-space: nowrap; align-self: center; }
}

/* ---------- 13. Договор оферты, политика, согласие ---------- */
#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7#n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7 > .cli-block__content { display: grid !important; padding-top: 40px !important; padding-bottom: var(--sec-end) !important; }
#n-6dba19ce-28e3-4852-abcc-90fa010fa62b#n-6dba19ce-28e3-4852-abcc-90fa010fa62b { grid-row: 1; justify-self: end; text-align: right !important; }
#n-6dba19ce-28e3-4852-abcc-90fa010fa62b#n-6dba19ce-28e3-4852-abcc-90fa010fa62b * { text-align: right !important; }
#n-546bf2c7-e256-4999-a30d-17594259b959#n-546bf2c7-e256-4999-a30d-17594259b959 { grid-row: 2; margin: 32px 0 32px !important; text-align: center !important; }
#n-546bf2c7-e256-4999-a30d-17594259b959#n-546bf2c7-e256-4999-a30d-17594259b959 * { text-align: center !important; }
#n-bcdfb50d-5681-415b-924d-c5043fd0cdf3#n-bcdfb50d-5681-415b-924d-c5043fd0cdf3 { grid-row: 3; }
#n-fb2336df-0f9e-46c8-9de7-571428427e12#n-fb2336df-0f9e-46c8-9de7-571428427e12 > .cli-block__content { display: grid !important; padding-top: 40px !important; padding-bottom: var(--sec-end) !important; }
#n-9e87daf1-940b-43ee-90b9-692845065c98#n-9e87daf1-940b-43ee-90b9-692845065c98 { grid-row: 1; justify-self: end; text-align: right !important; }
#n-9e87daf1-940b-43ee-90b9-692845065c98#n-9e87daf1-940b-43ee-90b9-692845065c98 * { text-align: right !important; }
#n-a54848d6-2e61-43e0-b82e-7eb855125c07#n-a54848d6-2e61-43e0-b82e-7eb855125c07 { grid-row: 2; margin: 32px 0 32px !important; text-align: center !important; }
#n-a54848d6-2e61-43e0-b82e-7eb855125c07#n-a54848d6-2e61-43e0-b82e-7eb855125c07 * { text-align: center !important; }
#n-5eb4dae7-2ceb-4c9c-a69f-d4c781ee0820#n-5eb4dae7-2ceb-4c9c-a69f-d4c781ee0820 { grid-row: 3; }

/* ---------- 14. Мобильная версия: переносы заголовков, тень модулей ---------- */
/* перенос строки в заголовке — только на телефоне */
@media (min-width: 768px) { .x-m-br { display: none; } }
@media (max-width: 767px) {
  /* «на бесплатную консультацию» — мельче, чтобы влезло в одну строку */
  #n-a634bb3a-af55-42e3-b761-884f72c0d48e#n-a634bb3a-af55-42e3-b761-884f72c0d48e .x-title-sub {
    display: inline-block; white-space: nowrap;
    font-size: calc((100vw - 2 * var(--g)) * 0.078) !important;
    line-height: 1.15 !important;
  }
  /* модули программы: слайдер шире на ширину полей, чтобы тень карточки не обрезалась по её краям */
  #n-3517323b-de6b-4233-b01c-4a027f9c5fb6#n-3517323b-de6b-4233-b01c-4a027f9c5fb6 .swiper {
    box-sizing: border-box !important;
    width: calc(100% + 2 * var(--g)) !important;
    max-width: none !important;
    margin-left: calc(-1 * var(--g)) !important;
    margin-right: calc(-1 * var(--g)) !important;
    padding-left: var(--g) !important;
    padding-right: var(--g) !important;
  }
}

/* ---------- 15. Первый экран и шапка: молочный вместо белого ---------- */
#n-c603630e-a7c5-4e8e-a101-080bf672ab8e#n-c603630e-a7c5-4e8e-a101-080bf672ab8e, #n-c603630e-a7c5-4e8e-a101-080bf672ab8e#n-c603630e-a7c5-4e8e-a101-080bf672ab8e *,
#n-c3f13d56-d673-445d-aacb-810931336301#n-c3f13d56-d673-445d-aacb-810931336301, #n-c3f13d56-d673-445d-aacb-810931336301#n-c3f13d56-d673-445d-aacb-810931336301 * { color: var(--cream) !important; }
#n-ce7e792a-9556-48ec-a426-4381a632558d#n-ce7e792a-9556-48ec-a426-4381a632558d {
  --normal-color: var(--cream) !important;
  --normal-border: 1px solid var(--cream) !important;
  color: var(--cream) !important;
  border-color: var(--cream) !important;
}

/* ---------- 16. Подвал: градиент от графитового к чёрному ---------- */
#n-713ea229-8282-4fc3-8893-a88132610da8#n-713ea229-8282-4fc3-8893-a88132610da8 {
  background: linear-gradient(180deg, #323232 0%, #000000 100%) !important;
}

/* ---------- 17. Карточки: тёплый белый вместо чисто белого ---------- */
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .cli-goods-card,
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .swiper-button-prev,
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .swiper-button-next,
#n-e8a74725-5cae-45fd-836f-82335c29bb47#n-e8a74725-5cae-45fd-836f-82335c29bb47 .cli-service-horizontal { background-color: var(--card) !important; }

/* ---------- Уведомление о cookie (cookie.js) ---------- */
.cookie-banner { position: fixed; left: 0; right: 0; bottom: 0; z-index: 10000; box-sizing: border-box; padding: 12px var(--g); display: flex; align-items: center; justify-content: center; gap: 16px; background: var(--cream); color: #323232; border-top: 1px solid rgba(0,0,0,.08); box-shadow: 0 -4px 16px rgba(0,0,0,.06); font-size: 14px; line-height: 1.4; }
.cookie-banner__text { margin: 0; flex: 0 1 auto; color: inherit; }
.cookie-banner__text a { color: var(--brand); text-decoration: none; }
.cookie-banner__btn { flex: 0 0 auto; font: inherit; font-weight: 600; cursor: pointer; padding: 7px 22px; border: 0; border-radius: 999px; background: #323232; color: #fff; }
.cookie-banner__no { font: inherit; cursor: pointer; padding: 0; border: 0; background: none; color: inherit; opacity: .6; text-decoration: underline; }
.cookie-banner__btn:hover, .cookie-banner__no:hover { opacity: .8; }

/* ---------- Форма: отдельные чекбоксы согласий ---------- */
form .consent-extra { margin-top: 12px; }
form .consent-text { font-size: 18px; }
form .consent-icon { --normal-box-shadow: none; }
form .consent-note { margin: 12px 0 0; font-size: 14px; line-height: 1.4; font-weight: 200; opacity: .8; }
form .consent-note a { color: inherit; text-decoration: underline; }
@media screen and (max-width: 666px) { form .consent-text { font-size: 14px; } }

/* ---------- Подвал: молочный вместо белого ---------- */
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 .cli-block__content, #n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 .cli-block__content * { color: var(--cream) !important; }
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 .cli-social-list__button { --normal-background-color: var(--cream) !important; --hover-background-color: var(--cream) !important; background-color: var(--cream) !important; }
#n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 .cli-social-list__button, #n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 .cli-social-list__button * { color: var(--brand) !important; }

/* ---------- 18. Программа обучения: карточки модулей ---------- */
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .cli-goods-card {
  --pm-text: #323232;
  --pm-muted: rgba(50, 50, 50, .5);
  --pm-line: rgba(50, 50, 50, .1);
  background: var(--card) !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: rgba(0, 0, 0, .1) 0 8px 40px 0 !important;
  color: var(--pm-text);
  font-family: Ubuntu, var(--sans-serif);
  display: flex !important; flex-direction: column !important;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm { display: flex; flex-direction: column; flex: 1 1 auto; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-top {
  display: flex; justify-content: space-between; gap: 12px;
  font-size: 13px; line-height: 1; letter-spacing: .06em; text-transform: uppercase; color: var(--pm-muted);
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-title {
  margin: 20px 0 0; padding: 0; color: var(--pm-text);
  font-family: Ubuntu, var(--sans-serif); font-weight: 500; font-size: 34px; line-height: 1.05; letter-spacing: -.01em;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-title em {
  font-family: Forum, Georgia, serif; font-style: italic; font-weight: 400; font-size: 1.12em; letter-spacing: 0;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image {
  margin: 18px 0 4px !important; height: 175px !important; display: flex; justify-content: center;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image img { height: 100% !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-label {
  margin-top: 18px; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--pm-muted);
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list { list-style: none; margin: 6px 0 0; padding: 0; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li {
  display: flex; align-items: flex-start; gap: 14px; margin: 0; padding: 8px 0;
  border-bottom: 1px solid var(--pm-line); font-size: 15px; line-height: 1.35; color: var(--pm-text);
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li::before { content: none !important; display: none !important; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li:last-child { border-bottom: 0; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-ico { flex: 0 0 22px; height: 20px; color: var(--pm-muted); }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-ico svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/* раскрывающийся блок «Лексика и грамматика» */
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more { margin-top: auto; padding-top: 16px; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary {
  list-style: none; cursor: pointer; user-select: none;
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 14px 18px; border-radius: 14px; background: rgba(50, 50, 50, .06);
  font-size: 17px; line-height: 1.2; color: var(--pm-muted); transition: background .2s;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary::-webkit-details-marker { display: none; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary:hover { background: rgba(50, 50, 50, .1); }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__ico { position: relative; flex: 0 0 18px; height: 18px; transition: transform .25s; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__ico::before,
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__ico::after {
  content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1.5px; margin-top: -.75px; background: currentColor; border-radius: 1px;
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__ico::after { transform: rotate(90deg); }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more[open] .pm-more__ico { transform: rotate(45deg); }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__body { padding: 4px 18px 6px; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__label {
  margin-top: 16px; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; font-weight: 500; color: var(--pm-text);
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-tag {
  padding: 6px 12px; border-radius: 999px; background: rgba(50, 50, 50, .07);
  font-size: 13px; line-height: 1.2; color: var(--pm-text);
}
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram { margin: 8px 0 0; padding: 0 0 0 20px; list-style: disc; }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram li { margin: 0; padding: 2px 0; font-size: 15px; line-height: 1.35; color: var(--pm-muted); }
#n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram li::marker { color: var(--pm-muted); }

@media (max-width: 1199px) {
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .cli-goods-card { padding: 24px 22px !important; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-title { font-size: 28px; margin-top: 16px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li { font-size: 14px; padding: 7px 0; gap: 12px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-label { margin-top: 14px; font-size: 12px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image { height: 150px !important; margin: 16px 0 0 !important; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary { font-size: 16px; padding: 13px 16px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__body { padding: 2px 16px 4px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram li { font-size: 14px; }
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-tag { font-size: 12px; padding: 5px 10px; }
}
@media (max-width: 666px) {
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image { height: 190px !important; }
}
@media (max-width: 380px) {
  #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image { height: 165px !important; }
}
/* компактнее: меньше отступов вокруг картинки и перед «Лексика и грамматика» */
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm .cli-goods-card__image { margin: 8px 0 -12px !important; }
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more { padding-top: 10px; }
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-top + .pm-title { margin-top: 14px; }
/* карточки не растягиваются под соседнюю раскрытую: высоту задаёт program.js */
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .swiper-wrapper { align-items: flex-start !important; }
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .cli-goods-card { height: auto !important; }
@media (max-width: 666px) {
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more { padding-top: 12px; }
}
html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .swiper-wrapper { transition-property: transform, height !important; }
/* крупнее шрифт на планшете и десктопе — в пару к блоку «Стоимость занятий» (18 px) */
@media (min-width: 667px) {
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li { font-size: 16px; line-height: 1.4; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-ico { margin-top: 1px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-top,
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-label,
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__label { font-size: 13px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary { font-size: 17px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-tag { font-size: 14px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram li { font-size: 16px; }
}
@media (min-width: 1200px) {
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-list li { font-size: 18px; line-height: 1.4; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-ico { margin-top: 2px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-top,
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-label,
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more__label { font-size: 14px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-title { font-size: 40px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-more > summary { font-size: 18px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-tag { font-size: 15px; }
  html body #n-5d149ea4-3da1-479f-9e2a-c4fd69ac4566 .pm-gram li { font-size: 17px; }
}


/* ---------- 19. Аудит: первый экран ---------- */
/* кнопка «записаться» на первом экране: на планшете и десктопе была бордовой на бордовом фоне (не видна) */
@media (min-width: 667px) {
  html body #n-0564b931-d910-4117-8e00-d1318e234e1f#n-0564b931-d910-4117-8e00-d1318e234e1f {
    --normal-background-color: var(--cream) !important;
    --hover-background-color: rgba(255, 250, 240, .85) !important;
    --normal-color: rgb(132, 35, 32) !important;
    background-color: var(--cream) !important;
    left: auto !important; right: var(--g) !important; /* по правому краю, как заголовок и имя */
  }
}
/* телефон: имя «Анна Сабадина» наезжало на макушку на фото — фото чуть меньше, низ остаётся у края блока */
@media (max-width: 666px) {
  html body #n-425debc0-8342-401c-87eb-23dd86ad538d#n-425debc0-8342-401c-87eb-23dd86ad538d {
    transform: scale(.93) !important;
    transform-origin: 50% 100% !important;
  }
}
/* подвал: четвёртая ссылка (согласие на обработку ПДн) в том же блоке, что и «согласие на рассылку» */
html body #n-49e45636-72cf-4504-92c8-77d83089e63f#n-49e45636-72cf-4504-92c8-77d83089e63f { height: auto !important; width: auto !important; white-space: nowrap; }
/* юридические страницы: молочный фон вместо чисто белого, как на остальном сайте */
html body #n-6bd4e82d-3efe-475e-827c-8df55e2ed4a7 .cli-background,
html body #n-fb2336df-0f9e-46c8-9de7-571428427e12 .cli-background { --background-color: var(--cream) !important; background-color: var(--cream) !important; }

/* ---------- 20. Подвал: ссылки на документы одним блоком ---------- */
html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 { grid-row: 7 / 10; height: auto !important; width: auto !important; }
html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 .ft-docs { display: grid; grid-template-columns: max-content; gap: 6px 48px; }
html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 .ft-docs a {
  color: var(--cream) !important; opacity: .7; text-decoration: none; white-space: nowrap;
  font-size: 13px !important; line-height: 20px !important; transition: opacity .2s;
}
html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 .ft-docs a:hover { opacity: 1; }
@media (min-width: 768px) {
  html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 { grid-row: 4 / 7; }
  html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 .ft-docs {
    grid-template-columns: max-content max-content; grid-template-rows: auto auto; grid-auto-flow: column; gap: 8px 48px;
  }
}

/* подвал, телефон: сноска «*запрещенная в РФ организация» сразу под значками соцсетей, документы — после неё */
@media (max-width: 767px) {
  html body #n-5898f65a-33a1-4fb0-b392-d92660f66de4#n-5898f65a-33a1-4fb0-b392-d92660f66de4 > .cli-block__content { grid-template-rows: auto 28px auto 10px auto 10px auto 28px auto !important; }
  html body #n-5a87ab9f-9714-462a-a17e-4cebf920c7a8#n-5a87ab9f-9714-462a-a17e-4cebf920c7a8 { grid-row: 7 !important; }
  html body #n-244b1678-b28e-4d5f-b267-295841a7af55#n-244b1678-b28e-4d5f-b267-295841a7af55 { grid-row: 9 !important; }
}
