
/* ===== ШРИФТЫ ===== */
@font-face {
  font-family: 'Gropled';
  src: url("/assets/intensiv_istochnik/fonts/gropled-bold.woff") format("woff");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/intensiv_istochnik/fonts/raleway-cyrillic.woff2") format("woff2");
  font-weight: 300 700; font-style: normal; font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/intensiv_istochnik/fonts/raleway-cyrillic-ext.woff2") format("woff2");
  font-weight: 300 700; font-style: normal; font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/intensiv_istochnik/fonts/raleway-latin.woff2") format("woff2");
  font-weight: 300 700; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Raleway';
  src: url("/assets/intensiv_istochnik/fonts/raleway-latin-ext.woff2") format("woff2");
  font-weight: 300 700; font-style: normal; font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

.intensiv-istochnik-page {
  --iis-sky: #e4efff;
  --iis-sky-soft: #f3f8ff;
  --iis-ink: #000;
  --iis-gold-grad: linear-gradient(0.308turn, rgba(244,166,82,1) 0%, rgba(232,191,76,1) 100%);
  --iis-halo: rgba(210,170,110,.4);
  font-family: 'Raleway', Arial, sans-serif;
  background: var(--iis-sky-soft);
  padding-top: 0;
}
.intensiv-istochnik-page #quantum-footer-lite { margin-top: 0; }

.intensiv-istochnik-page .iis-wrap { width: min(1120px, 92vw); margin-inline: auto; }

html { background-color: #ecf4ff; }
.intensiv-istochnik-page section { margin-bottom: -2px; }
.intensiv-istochnik-page section + section { border-top: 0; }

.intensiv-istochnik-page .iis-section-head {
  text-align: center;
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 55px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 48px;
  background: linear-gradient(0.308turn, rgba(0,0,0,1) 0%, rgba(37,37,37,1) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* ============ HERO ============ */
.intensiv-istochnik-page .iis-hero {
  position: relative;
  min-height: 100svh;
  display: grid;
  place-items: center;
  text-align: center;
  color: #fff;
  padding: 96px 0 72px;
  background: #cfe0f3 url("/assets/intensiv_istochnik/sky-hero.png") left top / cover no-repeat;
  overflow: hidden;
}
.intensiv-istochnik-page .iis-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 34, 109, .20);
  pointer-events: none;
}
.intensiv-istochnik-page .iis-hero__inner {
  position: relative;
  z-index: 1;
  width: min(1240px, 92vw);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.intensiv-istochnik-page .iis-hero__eyebrow {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -1px;
  margin: 0 0 22px;
  color: #fff;
  text-shadow: 0 1px 10px rgba(20,40,70,.4);
}
.intensiv-istochnik-page .iis-hero h1 {
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 78px;
  line-height: 1.12;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 34px;
  white-space: nowrap;
  text-shadow: 0 2px 22px rgba(20,40,70,.35);
}
.intensiv-istochnik-page .iis-hero__tagline {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: -1px;
  text-transform: lowercase;
  max-width: 780px;
  margin: 0 0 62px;
  color: #fff;
  text-shadow: 0 1px 14px rgba(20,40,70,.4);
}
.intensiv-istochnik-page .iis-pills {
  list-style: none;
  padding: 0;
  margin: 0 0 58px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
}
.intensiv-istochnik-page .iis-pills li {
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(210,150,70,.75);
  border-radius: 16px;
  padding: 28px 24px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -1.5px;
  color: #000;
  text-align: center;
  box-shadow: 0 8px 24px rgba(30,50,90,.18);
}
.intensiv-istochnik-page .iis-hero__host {
  margin: 0 0 30px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: -1px;
  color: #fff;
  text-shadow: 0 1px 12px rgba(20,40,70,.4);
}
.intensiv-istochnik-page .iis-hero__chevron {
  display: block;
  color: rgba(255,255,255,.85);
  margin: 0 0 40px;
  line-height: 0;
}
.intensiv-istochnik-page .iis-hero__cta {
  display: inline-block;
  background: linear-gradient(180deg, #dd9f45 0%, #c98a2e 100%);
  color: #fff;
  font-family: 'Gropled', Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: 22px 64px;
  border-radius: 17px;
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(201,138,46,.42);
  transition: transform .2s ease, box-shadow .2s ease;
}
.intensiv-istochnik-page .iis-hero__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(201,138,46,.52);
}

/* ============ ОБ АВТОРЕ ============ */
.intensiv-istochnik-page .iis-author {
  padding: 88px 0;
  background: var(--iis-sky);   }
.intensiv-istochnik-page .iis-author__grid {
  display: grid;
  grid-template-columns: 560px 500px;
  gap: 40px;
  justify-content: center;
  align-items: center;
}
.intensiv-istochnik-page .iis-author__photo {
  position: relative;
  width: 560px;
  margin: 0 auto;
  transform: translateX(-55px);   }
.intensiv-istochnik-page .iis-author__figure {
  position: relative;
  width: 560px;
  height: 560px;
  display: grid;
  place-items: center;
}
.intensiv-istochnik-page .iis-author__photo img {
  position: relative;
  z-index: 2;
  align-self: end;            margin-bottom: 100px;       width: 410px;               height: auto;             }
.intensiv-istochnik-page .iis-halo {
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(221,159,69,.7);
  animation: iis-breathe 5.5s ease-in-out infinite;
}
.intensiv-istochnik-page .iis-halo--1 {
  width: 520px;
  height: 520px;
  border: 1px solid rgba(238,180,90,1);     animation-name: iis-breathe-bright;      }
.intensiv-istochnik-page .iis-halo--2 { width: 560px; height: 560px; }
@keyframes iis-breathe {
  0%, 100% { transform: scale(.97); opacity: .32; }
  50%      { transform: scale(1.03); opacity: .62; }
}
@keyframes iis-breathe-bright {
  0%, 100% { transform: scale(.97); opacity: .75; }
  50%      { transform: scale(1.03); opacity: 1; }
}
.intensiv-istochnik-page .iis-author__video {
  position: absolute;
  z-index: 3;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  width: 500px;
  max-width: 92%;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  background: linear-gradient(0.308turn, rgba(119,177,203,1) 0%, rgba(67,146,182,1) 100%);
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .02em;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  padding: 30px 24px;
  border-radius: 34px;
  cursor: pointer;
}
.intensiv-istochnik-page .iis-author__name {
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.55;
  color: #000;
  margin: 0 0 18px;
}
.intensiv-istochnik-page .iis-author__bio p {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #000;
  margin: 0 0 20px;
}
.intensiv-istochnik-page .iis-author__bio p:last-child { margin-bottom: 0; }
.intensiv-istochnik-page .iis-author__bio strong { font-weight: 700; font-style: italic; }
.intensiv-istochnik-page .iis-section-head--sm { font-size: 40px; }
.intensiv-istochnik-page .iis-faq .iis-section-head,
.intensiv-istochnik-page .iis-support .iis-section-head {
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 400;
  font-size: 40px;
}

/* ============ ЗАЧЕМ ЭТО НУЖНО ============ */
.intensiv-istochnik-page .iis-why {
  background: var(--iis-sky);
  padding: 80px 0;
}
.intensiv-istochnik-page .iis-why__text {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}
.intensiv-istochnik-page .iis-why__text p {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
  color: #000;
  margin: 0 0 24px;
}
.intensiv-istochnik-page .iis-why__text p:last-child { margin-bottom: 0; }
.intensiv-istochnik-page .iis-why__text strong { font-weight: 700; }

/* ============ ОБ ИНТЕНСИВЕ ============ */
.intensiv-istochnik-page .iis-about {
  position: relative;
  background: var(--iis-sky);
  padding: 40px 0 72px;
  overflow: hidden;
}
.intensiv-istochnik-page .iis-about__sun {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 400px;
  height: 400px;
  transform: translate(calc(-50% - 360px), -50%) scale(1);
  background: url("/assets/intensiv_istochnik/sun.png") center / contain no-repeat;
  opacity: .76;
  filter: brightness(1.12) saturate(.82) drop-shadow(0 0 24px rgba(255,190,55,.35));
  pointer-events: none;
  animation: iis-sun 5s ease-in-out infinite;
}
@keyframes iis-sun {
  0%, 100% { transform: translate(calc(-50% - 360px), -50%) scale(.92); }
  50%      { transform: translate(calc(-50% - 360px), -50%) scale(1); }
}
@keyframes iis-sun-m {
  0%, 100% { transform: scale(.92); }
  50%      { transform: scale(1); }
}
@keyframes iis-sun-halo-m {
  0%, 100% { transform: translate(-50%, -50%) scale(.92); }
  50%      { transform: translate(-50%, -50%) scale(1); }
}
.intensiv-istochnik-page .iis-about::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 455px;
  height: 455px;
  transform: translate(calc(-50% - 360px), -50%);
  border-radius: 50%;
  background: radial-gradient(circle,
    rgba(255,203,80,.66) 0%,
    rgba(255,224,140,.36) 48%,
    rgba(255,244,214,.12) 80%,
    rgba(236,244,255,0) 100%);
  filter: blur(14px);
  pointer-events: none;
  z-index: 0;
  animation: iis-sun 5s ease-in-out infinite;
}
.intensiv-istochnik-page .iis-about__line {
  position: absolute;
  left: 0;
  bottom: 96px;
  width: 44%;
  height: 1px;
  background: rgba(30,50,80,.5);
  pointer-events: none;
}
.intensiv-istochnik-page .iis-about .iis-wrap { position: relative; z-index: 1; }
.intensiv-istochnik-page .iis-about__col {
  width: 64%;
  margin-left: auto;
  text-align: center;
}
.intensiv-istochnik-page .iis-about__col .iis-section-head { text-align: center; }
.intensiv-istochnik-page .iis-about__text {
  margin: 0;
  text-align: center;
}
.intensiv-istochnik-page .iis-about__text p {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.5;
  color: #000;
  margin: 0 0 24px;
}
.intensiv-istochnik-page .iis-about__text p:last-child { margin-bottom: 0; }
.intensiv-istochnik-page .iis-about__text strong { font-weight: 700; }
.intensiv-istochnik-page .iis-about__chevron {
  display: block;
  text-align: center;
  color: rgba(30,50,80,.5);
  margin-top: 44px;
  line-height: 0;
}
.intensiv-istochnik-page .iis-about__chevron svg { display: inline-block; }

/* ============ ВАМ ЗНАКОМЫ ЭТИ ЧУВСТВА ============ */
.intensiv-istochnik-page .iis-feelings {
  background: var(--iis-sky);
  padding: 72px 0 88px;
}
.intensiv-istochnik-page .iis-feelings__grid {
  display: grid;
  grid-template-columns: 440px 1fr;
  gap: 48px;
  align-items: center;
}
.intensiv-istochnik-page .iis-feelings__img { text-align: center; }
.intensiv-istochnik-page .iis-feelings__img img {
  width: 100%;
  max-width: 440px;
  height: auto;
}
.intensiv-istochnik-page .iis-feelings__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.intensiv-istochnik-page .iis-feelings__list li {
  position: relative;
  padding: 24px 0 24px 40px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.45;
  color: #000;
  border-bottom: 1px solid rgba(120,150,180,.4);
}
.intensiv-istochnik-page .iis-feelings__list li:first-child { padding-top: 6px; }
.intensiv-istochnik-page .iis-feelings__list li:last-child { border-bottom: 0; }
.intensiv-istochnik-page .iis-feelings__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 28px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: radial-gradient(circle, #e6a92c 0 30%, rgba(0,0,0,0) 33% 55%, #e6a92c 58% 82%, rgba(0,0,0,0) 84%);
}
.intensiv-istochnik-page .iis-feelings__list li:first-child::before { top: 10px; }

/* ============ ЧТО ВЫ СМОЖЕТЕ ПОЛУЧИТЬ (карточки) ============ */
.intensiv-istochnik-page .iis-benefits {
  background: #93c6da;
  padding: 64px 0 80px;
}
.intensiv-istochnik-page .iis-benefits__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.intensiv-istochnik-page .iis-benefit {
  position: relative;
  background: rgba(255,255,255,.82);
  border-radius: 22px;
  padding: 78px 28px 34px;
  margin-top: 58px;
  text-align: center;
  box-shadow: 0 10px 26px rgba(40,70,100,.12);
}
.intensiv-istochnik-page .iis-benefit__icon {
  position: absolute;
  top: -58px;
  left: 50%;
  transform: translateX(-50%);
  width: 115px;
  height: 115px;
  border-radius: 50%;
  background: #eef3f8;
  display: grid;
  place-items: center;
  box-shadow: 0 6px 18px rgba(40,70,100,.18);
  overflow: hidden;
  animation: iis-pulse 3.4s ease-in-out infinite;
}
.intensiv-istochnik-page .iis-benefit__icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
@keyframes iis-pulse {
  0%, 100% { transform: translateX(-50%) scale(1); }
  50%      { transform: translateX(-50%) scale(1.09); }
}
.intensiv-istochnik-page .iis-benefits__cta {
  display: block;
  width: fit-content;
  margin: 56px auto 0;
  background: linear-gradient(180deg, #e6a92c 0%, #d2930f 100%);
  color: #fff;
  font-family: 'Gropled', Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: 22px 60px;
  border-radius: 16px;
  text-decoration: none;
  transition: transform .2s ease;
}
.intensiv-istochnik-page .iis-benefits__cta:hover {
  transform: translateY(-2px);
}
.intensiv-istochnik-page .iis-benefit h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: #171717;
  margin: 0 0 14px;
}
.intensiv-istochnik-page .iis-benefit p {
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  color: #2a3742;
  margin: 0;
}

/* ============ ФОРМАТ УЧАСТИЯ ============ */
.intensiv-istochnik-page .iis-format {
  background: #93c6da;
  padding: 56px 0 88px;
}
.intensiv-istochnik-page .iis-format__cloud {
  position: relative;
  width: min(1060px, 92vw);
  aspect-ratio: 1055.41 / 880.84;
  margin: 0 auto;
  padding: 8% 14%;
  display: grid;
  align-content: center;
  text-align: center;
}
.intensiv-istochnik-page .iis-format__blob {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  filter: drop-shadow(0 18px 40px rgba(40,80,120,.18));
}
.intensiv-istochnik-page .iis-format__ring {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 105%;
  height: 105%;
  z-index: 1;
  pointer-events: none;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
  animation: iis-cloud 7s ease-in-out infinite;
}
@keyframes iis-cloud {
  0%, 100% { transform: translate(-50%, -50%) rotate(43deg) scale(.985); }
  50%      { transform: translate(-50%, -50%) rotate(47deg) scale(1.015); }
}
.intensiv-istochnik-page .iis-format__cloud > :not(svg) { position: relative; z-index: 2; }
.intensiv-istochnik-page .iis-format__head {
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 55px;
  line-height: 1.15;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 40px;
  background: linear-gradient(0.308turn, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.intensiv-istochnik-page .iis-format__list {
  list-style: none;
  margin: 0 0 34px;
  padding: 0;
}
.intensiv-istochnik-page .iis-format__list li {
  font-size: 21px;
  font-weight: 400;
  line-height: 1.4;
  color: #16303f;
  padding: 12px 0;
}
.intensiv-istochnik-page .iis-format__list li::before {
  content: "•  ";
}
.intensiv-istochnik-page .iis-format__list strong { font-weight: 700; }
.intensiv-istochnik-page .iis-format__list--1 { margin-bottom: 0; }
.intensiv-istochnik-page .iis-format__note p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #1f3947;
  margin: 0 0 18px;
}
.intensiv-istochnik-page .iis-format__note p:last-child { margin-bottom: 0; }
.intensiv-istochnik-page .iis-format__note em { font-style: italic; }
.intensiv-istochnik-page .iis-format__note strong { font-weight: 700; font-style: italic; }

/* ============ ЗА СЧЁТ ЧЕГО ============ */
.intensiv-istochnik-page .iis-reasons {
  background: var(--iis-sky);
  padding: 72px 0 88px;
}
.intensiv-istochnik-page .iis-reasons__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 56px;
  max-width: 1000px;
  margin: 0 auto;
  counter-reset: iis-reason;
}
.intensiv-istochnik-page .iis-reason {
  position: relative;
  padding-left: 22px;
  border-left: 2px solid rgba(210,150,70,.7);
  counter-increment: iis-reason;
}
.intensiv-istochnik-page .iis-reason::before {
  content: "0" counter(iis-reason);
  position: absolute;
  left: 14px;
  top: -18px;
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  color: rgba(210,160,90,.18);
  pointer-events: none;
  z-index: 0;
}
.intensiv-istochnik-page .iis-reason h3,
.intensiv-istochnik-page .iis-reason p { position: relative; z-index: 1; }
.intensiv-istochnik-page .iis-reason h3 {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.3;
  color: #1a2b38;
  margin: 0 0 14px;
  padding-left: 22px;
}
.intensiv-istochnik-page .iis-reason h3::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #d2963f;
  font-style: normal;
}
.intensiv-istochnik-page .iis-reason p {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #1a2b38;
  margin: 0;
}

/* ============ ПРОГРАММА ============ */
.intensiv-istochnik-page .iis-program {
  background: #74b1cb url("/assets/intensiv_istochnik/sky-program.png") center center / cover no-repeat fixed;
  padding: 72px 0 88px;
}
.intensiv-istochnik-page .iis-program .iis-section-head { color: transparent; }
.intensiv-istochnik-page .iis-program__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 48px;
  align-items: start;
  max-width: 1040px;
  margin: 0 auto;
}
.intensiv-istochnik-page .iis-day {
  background: rgba(240,246,253,.68);
  border: 1px solid rgba(255,255,255,.6);
  border-radius: 22px;
  padding: 42px 40px 40px;
  box-shadow: 0 12px 30px rgba(40,80,120,.14);
  backdrop-filter: blur(2px);
}
.intensiv-istochnik-page .iis-day:nth-child(2) { margin-top: 60px; }
.intensiv-istochnik-page .iis-day:nth-child(3) {
  grid-column: 1 / -1;
  width: min(500px, 100%);
  justify-self: center;
  margin-top: 10px;
}
.intensiv-istochnik-page .iis-day__num {
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #1e1e1e;
  margin: 0 0 10px;
}
.intensiv-istochnik-page .iis-day__title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  color: #1e1e1e;
  margin: 0 0 26px;
}
.intensiv-istochnik-page .iis-day ul {
  list-style: none;
  margin: 0 0 26px;
  padding: 0;
}
.intensiv-istochnik-page .iis-day li {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  color: #1e1e1e;
  padding: 0 0 18px 20px;
}
.intensiv-istochnik-page .iis-day li::before {
  content: "/";
  position: absolute;
  left: 0;
  top: 0;
  color: #3a6a86;
}
.intensiv-istochnik-page .iis-day__result {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45;
  color: #1e1e1e;
  margin: 0;
}
.intensiv-istochnik-page .iis-program__foot {
  max-width: 820px;
  margin: 48px auto 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55;
  color: #1e1e1e;
}
.intensiv-istochnik-page .iis-program__foot--top { margin: 0 auto 48px; }
.intensiv-istochnik-page .iis-program__sent { display: block; }

/* ============ ЦИТАТЫ ============ */
.intensiv-istochnik-page .iis-quote {
  background: var(--iis-sky);     padding: 40px 0 72px;
}
.intensiv-istochnik-page .iis-quote--final {
  background: transparent;
  padding: 72px 0;
}
.intensiv-istochnik-page .iis-quote blockquote {
  max-width: 740px;
  margin: 0 auto;
  text-align: center;
  font-family: 'Raleway', Arial, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 44px;
  color: #333;
}
.intensiv-istochnik-page .iis-quote blockquote::before,
.intensiv-istochnik-page .iis-quote blockquote::after {
  content: "";
  display: block;
  width: 150px;
  height: 1px;
  margin: 0 auto;
  background: rgba(51,51,51,.45);
  transform: translateZ(0);   }
@media (min-resolution: 1.25dppx) {
  .intensiv-istochnik-page .iis-quote blockquote::before,
  .intensiv-istochnik-page .iis-quote blockquote::after { height: 2px; }
}
.intensiv-istochnik-page .iis-quote blockquote::before { margin-bottom: 44px; }
.intensiv-istochnik-page .iis-quote blockquote::after { margin-top: 44px; }
.intensiv-istochnik-page .iis-quote__line { display: block; }
.intensiv-istochnik-page .iis-quote__line--gap { margin-top: 44px; }

/* ============ ОТЗЫВЫ ============ */
.intensiv-istochnik-page .iis-reviews {
  background: #f3f8ff url("/assets/intensiv_istochnik/sky-reviews.png") left center / cover no-repeat;
  padding: 80px 0;
}
.intensiv-istochnik-page .iis-reviews__grid {
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  gap: 56px;
  align-items: start;
}
.intensiv-istochnik-page .iis-reviews__intro { padding-top: 20px; }
.intensiv-istochnik-page .iis-reviews__head {
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 68px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 20px;
  text-shadow: 0 2px 18px rgba(20,50,80,.35);
}
.intensiv-istochnik-page .iis-reviews__sub {
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.3;
  color: #fff;
  margin: 0 0 28px;
  text-shadow: 0 1px 10px rgba(20,50,80,.4);
}
.intensiv-istochnik-page .iis-reviews__stat {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.45;
  color: #eaf4ff;
  margin: 0;
  text-shadow: 0 1px 10px rgba(20,50,80,.4);
}
.intensiv-istochnik-page .iis-reviews__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.intensiv-istochnik-page .iis-review {
  background: rgba(255,255,255,.9);
  border-radius: 18px;
  padding: 26px 28px 22px;
  margin: 0;
  box-shadow: 0 10px 28px rgba(30,60,100,.14);
}
.intensiv-istochnik-page .iis-review blockquote {
  margin: 0 0 14px;
  font-size: 17px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #23323f;
}
.intensiv-istochnik-page .iis-review__orig {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: 0;
  padding: 0;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  color: #2179a4;
  cursor: pointer;
}
.intensiv-istochnik-page .iis-review__orig span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #2179a4;
  font-size: 16px;
  line-height: 1;
}
.intensiv-istochnik-page .iis-review__orig:hover { color: #15597c; }

/* ============ НИЖНИЙ БЛОК (градиент до футера) ============ */
.intensiv-istochnik-page .iis-bottom {
  background: linear-gradient(180deg, #d4e4fa 0%, #e0ebfb 35%, #e4efff 100%);
}
.intensiv-istochnik-page .iis-bottom .iis-join,
.intensiv-istochnik-page .iis-bottom .iis-quote,
.intensiv-istochnik-page .iis-bottom .iis-faq,
.intensiv-istochnik-page .iis-bottom .iis-support { background: transparent; }

/* ============ КАК ПРИСОЕДИНИТЬСЯ ============ */
.intensiv-istochnik-page .iis-join {
  position: relative;
  padding: 72px 0 80px;
  overflow: hidden;
}
.intensiv-istochnik-page .iis-join::before {
  content: "";
  position: absolute;
  right: -150px;
  top: 175px;
  width: 470px;
  height: 470px;
  border-radius: 50%;
  background: radial-gradient(circle,
    rgba(110,162,227,.60) 0%,
    rgba(140,185,238,.30) 48%,
    rgba(236,244,255,0) 100%);
  filter: blur(55px);
  z-index: 0;
  pointer-events: none;
}
.intensiv-istochnik-page .iis-join__lotus {
  position: absolute;
  right: -120px;
  top: 150px;
  width: 490px;
  height: 490px;
  background: url("/assets/intensiv_istochnik/lotus.png") center / contain no-repeat;
  transform: rotate(-45deg);
  transform-origin: center;
  pointer-events: none;
}
.intensiv-istochnik-page .iis-join .iis-wrap { position: relative; z-index: 1; }
.intensiv-istochnik-page .iis-join__steps {
  list-style: none;
  counter-reset: none;
  margin: 0 auto 48px;
  padding: 0;
  max-width: 720px;
}
.intensiv-istochnik-page .iis-join__steps li {
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 22px 0;
  border-bottom: 1px solid rgba(120,150,180,.35);
}
.intensiv-istochnik-page .iis-join__steps li:last-child { border-bottom: 0; }
.intensiv-istochnik-page .iis-join__n {
  flex: 0 0 auto;
  font-family: 'Gropled', Arial, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
  color: transparent;
  background: linear-gradient(0.308turn, rgba(212,147,16,1) 0%, rgba(237,184,49,1) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  min-width: 76px;
}
.intensiv-istochnik-page .iis-join__t {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  color: #16303f;
}
.intensiv-istochnik-page .iis-join__cta {
  display: block;
  width: fit-content;
  margin-inline: auto;
  background: linear-gradient(180deg, #e6a92c 0%, #d2930f 100%);
  color: #fff;
  font-family: 'Gropled', Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: 22px 60px;
  border-radius: 16px;
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(210,147,15,.4);
  transition: transform .2s ease, box-shadow .2s ease;
}
.intensiv-istochnik-page .iis-join__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(210,147,15,.5);
}

/* ============ FAQ ============ */
.intensiv-istochnik-page .iis-faq {
  background: var(--iis-sky);
  padding: 64px 0 80px;
  position: relative;
  z-index: 1;
}
.intensiv-istochnik-page .iis-faq__list {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 44px;
  align-items: start;
}
.intensiv-istochnik-page .iis-faq__item {
  border-bottom: 1px solid rgba(120,150,180,.4);
}
.intensiv-istochnik-page .iis-faq__item summary {
  list-style: none;
  cursor: pointer;
  padding: 24px 36px 24px 0;
  position: relative;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -.01em;
  line-height: 1.35;
  color: #16303f;
}
.intensiv-istochnik-page .iis-faq__item summary::-webkit-details-marker { display: none; }
.intensiv-istochnik-page .iis-faq__item summary::after {
  content: "+";
  position: absolute;
  right: 6px;
  top: 22px;
  font-size: 28px;
  font-weight: 300;
  color: #2179a4;
  transition: transform .2s ease;
}
.intensiv-istochnik-page .iis-faq__item[open] summary::after { content: "–"; }
.intensiv-istochnik-page .iis-faq__a {
  padding: 0 44px 26px 0;
}
.intensiv-istochnik-page .iis-faq__a p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55;
  color: #24343f;
  margin: 0 0 14px;
}
.intensiv-istochnik-page .iis-faq__a p:last-child { margin-bottom: 0; }
.intensiv-istochnik-page .iis-faq__a strong { font-weight: 700; }

/* ============ ОСТАЛИСЬ ВОПРОСЫ ============ */
.intensiv-istochnik-page .iis-support {
  background: var(--iis-sky);
  padding: 56px 0 72px;
  text-align: center;
  position: relative;
}
.intensiv-istochnik-page .iis-support::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 620px;
  background: linear-gradient(to top,
    rgba(69, 98, 137, .42) 0%,
    rgba(69, 98, 137, .30) 34%,
    rgba(69, 98, 137, 0) 100%);
  z-index: 0;
  pointer-events: none;
}
.intensiv-istochnik-page .iis-support .iis-wrap {
  position: relative;
  z-index: 1;
}
.intensiv-istochnik-page .iis-support__text {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  margin: 0;
}
.intensiv-istochnik-page .iis-support__text a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* ============ Адаптив ============ */
@media (max-width: 960px) {
  .intensiv-istochnik-page .iis-feelings__grid { grid-template-columns: 1fr; gap: 32px; }
  .intensiv-istochnik-page .iis-benefits__grid { grid-template-columns: 1fr 1fr; gap: 44px 24px; }
  .intensiv-istochnik-page .iis-reasons__grid { grid-template-columns: 1fr; gap: 32px; }
  .intensiv-istochnik-page .iis-program__grid { grid-template-columns: 1fr; gap: 24px; }
  .intensiv-istochnik-page .iis-day:nth-child(2),
  .intensiv-istochnik-page .iis-day:nth-child(3) { margin-top: 0; }
  .intensiv-istochnik-page .iis-reviews__grid { grid-template-columns: 1fr; gap: 32px; }
  .intensiv-istochnik-page .iis-join__lotus { opacity: .35; right: -160px; }
  .intensiv-istochnik-page .iis-author__grid { grid-template-columns: 1fr; gap: 40px; justify-items: center; text-align: left; }
  .intensiv-istochnik-page .iis-author__photo { transform: none; width: auto; display: flex; flex-direction: column; align-items: center; }
  .intensiv-istochnik-page .iis-author__figure { height: 480px; }
  .intensiv-istochnik-page .iis-author__photo img { margin-bottom: 24px; }
  .intensiv-istochnik-page .iis-author__video { position: relative; z-index: 3; transform: none; bottom: auto; left: auto; margin-top: -34px; }
  .intensiv-istochnik-page .iis-author__body { max-width: 640px; }
}
@media (max-width: 640px) {
  .intensiv-istochnik-page .iis-hero { min-height: 88svh; padding: 80px 0 56px; }
  .intensiv-istochnik-page .iis-hero__eyebrow { font-size: 24px; }
  .intensiv-istochnik-page .iis-hero h1 { font-size: 40px; white-space: normal; }
  .intensiv-istochnik-page .iis-hero__tagline { font-size: 24px; }
  .intensiv-istochnik-page .iis-hero__host { font-size: 24px; }
  .intensiv-istochnik-page .iis-pills { grid-template-columns: 1fr; gap: 14px; margin-bottom: 32px; }
  .intensiv-istochnik-page .iis-pills li { padding: 20px 18px; font-size: 20px; }
  .intensiv-istochnik-page .iis-section-head { font-size: 34px; margin-bottom: 34px; }
  .intensiv-istochnik-page .iis-faq .iis-section-head,
  .intensiv-istochnik-page .iis-support .iis-section-head { font-size: 28px; }
  .intensiv-istochnik-page .iis-hero__cta,
  .intensiv-istochnik-page .iis-benefits__cta,
  .intensiv-istochnik-page .iis-join__cta { font-size: 19px; padding: 18px 34px; }
  .intensiv-istochnik-page .iis-support::before {
    height: 360px;
    background: linear-gradient(to top,
      rgba(69, 98, 137, .16) 0%,
      rgba(69, 98, 137, .10) 42%,
      rgba(69, 98, 137, 0) 100%);
  }
  .intensiv-istochnik-page .iis-author { padding: 60px 0; }
  .intensiv-istochnik-page .iis-author__photo { width: min(392px, 96vw); height: auto; display: flex; flex-direction: column; align-items: center; transform: none; }
  .intensiv-istochnik-page .iis-author__figure { width: 348px; height: 320px; }
  .intensiv-istochnik-page .iis-author__photo img { width: 290px; height: auto; margin-bottom: 18px; }
  .intensiv-istochnik-page .iis-author__video { position: relative; z-index: 3; transform: none; bottom: auto; left: auto; width: min(322px, 86%); max-width: none; white-space: nowrap; line-height: 1.2; font-size: 12px; padding: 17px 14px; margin-top: -46px; border-radius: 30px; }
  .intensiv-istochnik-page .iis-author__body { text-align: center; }
  .intensiv-istochnik-page .iis-author__bio { text-align: left; padding: 0 40px; }
  .intensiv-istochnik-page .iis-author__bio p { font-size: 15px; }
  .intensiv-istochnik-page .iis-halo--1 { width: 300px; height: 300px; }
  .intensiv-istochnik-page .iis-halo--2 { width: 346px; height: 346px; }
  .intensiv-istochnik-page .iis-author__name { font-size: 24px; }
  .intensiv-istochnik-page .iis-why, .intensiv-istochnik-page .iis-about { padding: 56px 0; }
  .intensiv-istochnik-page .iis-why__text p, .intensiv-istochnik-page .iis-about__text p { font-size: 18px; }
  .intensiv-istochnik-page .iis-why__text { text-align: left; }
  .intensiv-istochnik-page .iis-about__col,
  .intensiv-istochnik-page .iis-about__text { text-align: left; }
  .intensiv-istochnik-page .iis-program__foot { text-align: center; font-size: 17px; color: #000; }
  .intensiv-istochnik-page .iis-program__sent + .iis-program__sent { margin-top: 14px; }
  .intensiv-istochnik-page .iis-about__col { width: 100%; }
  .intensiv-istochnik-page .iis-about__sun { display: block; position: relative; z-index: 1; left: auto; top: auto; width: 250px; height: 250px; margin: 0 auto 16px; transform: scale(.92); animation: iis-sun-m 5s ease-in-out infinite; }
  .intensiv-istochnik-page .iis-about::before { display: block; top: 141px; left: 50%; width: 300px; height: 300px; transform: translate(-50%, -50%) scale(.92); animation: iis-sun-halo-m 5s ease-in-out infinite; }
  .intensiv-istochnik-page .iis-about { padding: 16px 0 56px; }
  .intensiv-istochnik-page .iis-about__line { display: none; }
  .intensiv-istochnik-page .iis-feelings__list li { font-size: 18px; padding-left: 34px; }
  .intensiv-istochnik-page .iis-benefits__grid { grid-template-columns: 1fr; gap: 48px; }
  .intensiv-istochnik-page .iis-format__cloud { padding: 0; aspect-ratio: auto; display: block; border-radius: 0; }
  .intensiv-istochnik-page .iis-format__blob,
  .intensiv-istochnik-page .iis-format__ring { display: none; }
  .intensiv-istochnik-page .iis-format__head { font-size: 32px; margin-bottom: 28px; }
  .intensiv-istochnik-page .iis-format__list {
    max-width: 344px;
    margin: 0 auto 40px;
    padding: 58px 16%;
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1055.41 880.84' preserveAspectRatio='none'><path fill='%23cfdbf0' d='M222.1513 56.8271C352.0315 58.5465 365.0297 -39.2671 636.9896 18.0081C760.6476 44.0506 988.9355 12.3444 947.668 254.4911C914.6574 448.1883 1143.7913 606.3741 1016.6367 734.8989C940.644 811.7105 692.5677 894.3811 423.8155 878.9682C123.7742 861.761 43.6679 741.0855 86.152 658.5169C121.7782 589.2768 19.751 453.9008 3.2129 329.8989C-16.3155 183.4759 52.7467 54.5845 222.1513 56.8271Z'/></svg>") center / 100% 100% no-repeat;
    filter: drop-shadow(0 14px 30px rgba(40,80,120,.16));
  }
  .intensiv-istochnik-page .iis-format__list li { font-size: 16px; padding: 9px 0; color: #0b1f2a; }
  .intensiv-istochnik-page .iis-format__note { margin-top: 6px; text-align: left; }
  .intensiv-istochnik-page .iis-format__note p { color: #0e2732; font-weight: 400; }
  .intensiv-istochnik-page .iis-format__note p:first-child { text-align: center; }
  .intensiv-istochnik-page .iis-format__note p:not(:first-child) em,
  .intensiv-istochnik-page .iis-format__note p:not(:first-child) strong { font-style: normal; }
  .intensiv-istochnik-page .iis-reason h3 { font-size: 18px; }
  .intensiv-istochnik-page .iis-quote blockquote { font-size: 18px; line-height: 1.4; max-width: 268px; }
  .intensiv-istochnik-page .iis-quote__line + .iis-quote__line { margin-top: 0; }
  .intensiv-istochnik-page .iis-quote__line--gap { margin-top: 0; }
  .intensiv-istochnik-page .iis-reviews__head { font-size: 44px; }
  .intensiv-istochnik-page .iis-reviews__sub { font-size: 20px; }
  .intensiv-istochnik-page .iis-join__lotus,
  .intensiv-istochnik-page .iis-join::before { display: none; }
  .intensiv-istochnik-page .iis-join__steps li { gap: 16px; }
  .intensiv-istochnik-page .iis-join__n { font-size: 40px; min-width: 54px; }
  .intensiv-istochnik-page .iis-join__t { font-size: 18px; }
  .intensiv-istochnik-page .iis-faq__item summary { font-size: 18px; }
  .intensiv-istochnik-page .iis-faq__list { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .intensiv-istochnik-page .iis-halo { animation: none; opacity: .3; }
  .intensiv-istochnik-page .iis-benefit__icon { animation: none; }
  .intensiv-istochnik-page .iis-about__sun,
  .intensiv-istochnik-page .iis-about::before { animation: none; }
  .intensiv-istochnik-page .iis-format__ring { animation: none; }
}

/* ===== Модалка видео ===== */
.iis-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(10,18,40,.82);
  padding: 20px;
}
.iis-modal.is-open { display: flex; }
.iis-modal__box {
  position: relative;
  width: min(960px, 94vw);
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 30px 80px rgba(0,0,0,.5);
}
.iis-modal__box iframe { width: 100%; height: 100%; border: 0; display: block; }
.iis-modal__close {
  position: absolute;
  top: 24px;
  right: 28px;
  z-index: 2;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: rgba(255,255,255,.92);
  color: #1f2328;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0,0,0,.3);
  transition: background .2s ease, transform .2s ease;
}
.iis-modal__close:hover { background: #fff; transform: scale(1.06); }

/* Лайтбокс оригиналов отзывов */
.iis-modal--img .iis-modal__imgbox {
  position: relative;
  max-width: min(560px, 94vw);
  max-height: 88vh;
}
.iis-modal--img img {
  display: block;
  max-width: 100%;
  max-height: 88vh;
  width: auto;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 30px 80px rgba(0,0,0,.5);
}

/* ============ Планшет и узкий десктоп: заголовок героя ============ */
@media (min-width: 641px) {
  .intensiv-istochnik-page .iis-hero h1 {
    font-size: min(78px, 6vw);
  }
}

/* ============ Планшет: плотность первого экрана ============ */
@media (min-width: 641px) and (max-width: 960px) {
  .intensiv-istochnik-page .iis-hero__eyebrow {
    font-size: 24px;
  }
  .intensiv-istochnik-page .iis-hero__tagline {
    font-size: 25px;
    margin-bottom: 48px;
  }
  .intensiv-istochnik-page .iis-hero__host {
    font-size: 24px;
  }
  .intensiv-istochnik-page .iis-pills {
    gap: 18px;
    margin-bottom: 46px;
  }
  .intensiv-istochnik-page .iis-pills li {
    padding: 20px 16px;
    font-size: 18px;
    letter-spacing: -0.6px;
  }
  .intensiv-istochnik-page .iis-section-head,
  .intensiv-istochnik-page .iis-format__head {
    font-size: 42px;
    margin-bottom: 36px;
  }
  .intensiv-istochnik-page .iis-section-head--sm,
  .intensiv-istochnik-page .iis-faq .iis-section-head,
  .intensiv-istochnik-page .iis-support .iis-section-head {
    font-size: 34px;
  }
  .intensiv-istochnik-page .iis-reviews__head {
    font-size: 52px;
  }
  .intensiv-istochnik-page .iis-reviews__sub {
    font-size: 22px;
  }
}

/* ============ Блок автора: колонки не помещаются до 1260px ============ */
@media (min-width: 641px) and (max-width: 1260px) {
  .intensiv-istochnik-page .iis-author__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    justify-items: center;
    text-align: left;
  }
  .intensiv-istochnik-page .iis-author__photo {
    transform: none;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .intensiv-istochnik-page .iis-author__figure {
    height: 480px;
  }
  .intensiv-istochnik-page .iis-author__photo img {
    margin-bottom: 24px;
  }
  .intensiv-istochnik-page .iis-author__video {
    position: relative;
    z-index: 3;
    transform: none;
    bottom: auto;
    left: auto;
    margin-top: -34px;
  }
  .intensiv-istochnik-page .iis-author__body {
    max-width: 640px;
  }
}

/* ============ Зоны касания ============ */
.intensiv-istochnik-page .iis-review__orig {
  min-height: 44px;
}

/* ============ Тихое проявление ============ */
.intensiv-istochnik-page .iis-benefit,
.intensiv-istochnik-page .iis-feelings__list li,
.intensiv-istochnik-page .iis-reason,
.intensiv-istochnik-page .iis-day,
.intensiv-istochnik-page .iis-review,
.intensiv-istochnik-page .iis-join__steps li,
.intensiv-istochnik-page .iis-faq__item {
  transition: opacity 0.42s ease, transform 0.42s cubic-bezier(0.16, 1, 0.3, 1);
}
.intensiv-istochnik-page .iis-benefit.is-hidden,
.intensiv-istochnik-page .iis-feelings__list li.is-hidden,
.intensiv-istochnik-page .iis-reason.is-hidden,
.intensiv-istochnik-page .iis-day.is-hidden,
.intensiv-istochnik-page .iis-review.is-hidden,
.intensiv-istochnik-page .iis-join__steps li.is-hidden,
.intensiv-istochnik-page .iis-faq__item.is-hidden {
  opacity: 0;
  transform: translateY(12px);
}
