.interpager-up {
  filter: drop-shadow(0px -4px 8px rgba(0,0,0,0.5));
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  max-height: 114px !important;
}
.interpager-down {
  filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.5));
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  max-height: 114px !important;
}
.interpager-light {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  max-height: 72px !important;
} 

.divider svg{
  display:block;
  width:100%; !important
  max-height:111px;  /* регулируешь высоту волны */
}

.t-tooltip{
  position: relative;
  cursor: help;
  border-bottom: 1px dotted currentColor; /* чтобы было видно, что есть подсказка */
}

.t-tooltip::after{
  content: attr(data-tip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  white-space: nowrap;

  background: #111;
  color: #fff;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;

  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease;
  pointer-events: none;
  z-index: 9999;
}

.t-tooltip::before{
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 2px);
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #111;

  opacity: 0;
  visibility: hidden;
  transition: 0.15s ease;
  pointer-events: none;
  z-index: 9999;
}

.t-tooltip:hover::after,
.t-tooltip:hover::before{
  opacity: 1;
  visibility: visible;
}

.t-checkbox__indicator{
  border: 2px solid #858585 !important;
  border-radius: 50% !important;
  margin-left: 10px !important;
  
  position: relative;
}

/* Состояние "выбрано": вместо галочки — внутренний кружок */
.t-checkbox__indicator::after{
  content: "" !important;          /* убираем символ/галку */
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;                      /* размер точки */
  height: 10px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #1a1a1a;             /* цвет точки */
  border: none !important;
  box-shadow: none !important;
}

.zb-justify{
  text-align: justify;
  text-justify: inter-word;
  text-align-last: left; /* чтобы последняя строка не растягивалась */
}

/* Центрируем точку вращения крестика в TX16N/TX16N2 (t585) */
.t585__icon{
  display: inline-block;          /* чтобы был стабильный box 24x24 */
  width: 24px;
  height: 24px;
  transform-origin: 50% 50% !important;
  -webkit-transform-origin: 50% 50% !important;
}

/* если вращение/линии на псевдоэлементах */
.t585__icon:before,
.t585__icon:after{
  transform-origin: 50% 50% !important;
  -webkit-transform-origin: 50% 50% !important;
}


/* чтобы SVG не был inline и не давал смещений */
.t668__lines svg { display: block; }

.t585__icon {
  transform-origin: 50% 50% !important;
}

/* override для Tilda TX16N/TX16N2 close icon */
span.t668__lines{
  transform-origin: 12px 12px !important;  /* центр 24x24 */
  -webkit-transform-origin: 12px 12px !important;
  transform-box: fill-box !important;
}
span.t668__lines svg{
  transform-origin: 12px 12px !important;
  -webkit-transform-origin: 12px 12px !important;
  transform-box: fill-box !important;
  display: block !important;
}

span.t585__lines{
  transform-origin: 12px 12px !important;  /* центр 24x24 */
  -webkit-transform-origin: 12px 12px !important;
  transform-box: fill-box !important;
}
span.t585__lines svg{
  transform-origin: 12px 12px !important;
  -webkit-transform-origin: 12px 12px !important;
  transform-box: fill-box !important;
  display: block !important;
}

/* TS105: заголовок справа от фото — только для #rec1902746221 */
#rec1902746221 .t105__wrapper,
#rec1902746221 .t105__container,
#rec1902746221 .t-container { /* на случай разных обёрток */
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* чтобы фото не растягивалось */
#rec1902746221 .t105__imgwrapper,
#rec1902746221 .t105__img {
  flex: 0 0 auto;
}

/* текстовый блок (заголовок + описание) */
#rec1902746221 .t105__textwrapper,
#rec1902746221 .t105__text {
  flex: 1 1 auto;
}

.footerline{
  width: 100vw !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  right: auto !important;
}
