  .uc-anketa {
    position: relative;
    overflow: hidden;
    --cult-image-radius: 0px;
    --cult-form-radius: 0px;
    --cult-wrapper-radius: 0px;
  }

  .uc-anketa *,
  .uc-anketa *::before,
  .uc-anketa *::after {
    box-sizing: border-box;
  }

  .cult-bento-loading .uc-anketa:not(.cult-bento-ready) .t823__imgwrapper,
  .cult-bento-loading .uc-anketa:not(.cult-bento-ready) .t823__main-wrapper {
    opacity: 0 !important;
  }

  .uc-anketa.cult-bento-ready .t823__imgwrapper,
  .uc-anketa.cult-bento-ready .t823__imgblock,
  .uc-anketa.cult-bento-ready .t823__bgimg,
  .uc-anketa.cult-bento-ready .t823__main-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .uc-anketa.cult-bento-run .t823__col_img {
    position: relative;
    overflow: hidden;
    border-radius: var(--cult-image-radius);
  }

  .uc-anketa.cult-bento-run .t823__col_img::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    pointer-events: none;
    border-radius: inherit;
    background:
      radial-gradient(circle at 18% 14%, rgba(255, 100, 174, .12), rgba(255, 100, 174, 0) 34%),
      radial-gradient(circle at 82% 72%, rgba(187, 230, 251, .20), rgba(187, 230, 251, 0) 38%),
      radial-gradient(circle at 52% 44%, rgba(201, 168, 255, .14), rgba(201, 168, 255, 0) 42%),
      linear-gradient(135deg, #F8F8F8 0%, #ECEDEF 100%);
    opacity: 1;
    transition: opacity 520ms ease;
  }

  .uc-anketa.cult-bento-run .t823__col_img::after {
    content: "";
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: -34%;
    width: 28%;
    pointer-events: none;
    border-radius: inherit;
    background: linear-gradient(
      90deg,
      rgba(248,248,248,0),
      rgba(255,255,255,.56),
      rgba(248,248,248,0)
    );
    transform: skewX(-12deg);
    animation: cultBentoSoftSweep 1350ms cubic-bezier(.16, 1, .3, 1) infinite;
    opacity: .36;
    transition: opacity 420ms ease;
  }

  .cult-bento-field {
    position: absolute;
    inset: 0;
    z-index: 7;
    pointer-events: none;
    overflow: hidden;
    border-radius: inherit;
    opacity: 1;
    transition:
      opacity 620ms ease,
      filter 620ms ease,
      transform 820ms cubic-bezier(.16, 1, .3, 1);
  }

  .cult-bento-field::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background:
      linear-gradient(90deg, rgba(19,19,19,.08) 1px, transparent 1px),
      linear-gradient(0deg, rgba(19,19,19,.055) 1px, transparent 1px);
    background-size: 96px 96px;
    opacity: .22;
    transform: translate3d(0, 0, 0);
    animation: cultGridDrift 1800ms cubic-bezier(.16, 1, .3, 1) infinite alternate;
  }

  .cult-bento-field::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: none;
    background:
      linear-gradient(90deg, rgba(239,240,242,.84), rgba(239,240,242,0) 18%, rgba(239,240,242,0) 82%, rgba(239,240,242,.84)),
      linear-gradient(180deg, rgba(239,240,242,.72), rgba(239,240,242,0) 20%, rgba(239,240,242,0) 76%, rgba(239,240,242,.78));
  }

  .cult-bento-token {
    position: absolute;
    z-index: 5;
    left: var(--x);
    top: var(--y);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: var(--box);
    height: var(--box);
    padding: 0 .18em;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: var(--s);
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.06em;
    color: var(--c);
    opacity: var(--o);
    filter: blur(var(--b));
    transform:
      translate3d(0, 0, 0)
      rotate(var(--r))
      scale(var(--scale));
    text-shadow:
      0 10px 22px rgba(19,19,19,.08),
      0 0 calc(var(--glow) * 1px) color-mix(in srgb, var(--c) 24%, transparent);
    animation-name: cultTokenFloat;
    animation-duration: var(--d);
    animation-delay: var(--delay);
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
    animation-iteration-count: infinite;
    animation-direction: alternate;
    will-change: transform, opacity, filter;
  }

  .cult-bento-token.is-outline {
    color: transparent;
    -webkit-text-stroke: 1px var(--c);
    text-shadow: none;
  }

  .cult-bento-token.is-box {
    border: 2px solid var(--c);
    color: transparent;
    background: transparent;
  }

  .cult-bento-token.is-dot {
    min-width: 8px;
    width: var(--box);
    height: var(--box);
    padding: 0;
    border-radius: 50%;
    background: var(--c);
    color: transparent;
  }

  .cult-bento-token.is-near {
    z-index: 7;
    font-weight: 800;
  }

  .cult-bento-token.is-mid {
    z-index: 6;
  }

  .cult-bento-token.is-far {
    z-index: 5;
  }

  .cult-bento-line {
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background: rgba(19,19,19,.28);
    transform-origin: left center;
    opacity: .34;
    animation: cultLinePulse 1200ms ease-in-out infinite alternate;
  }

  .cult-bento-line.is-h {
    height: 1px;
    width: var(--w);
    left: var(--x);
    top: var(--y);
  }

  .cult-bento-line.is-v {
    width: 1px;
    height: var(--h);
    left: var(--x);
    top: var(--y);
  }

  .cult-bento-corner {
    position: absolute;
    z-index: 4;
    width: var(--w);
    height: var(--h);
    left: var(--x);
    top: var(--y);
    border: 1px solid rgba(19,19,19,.42);
    border-radius: var(--br);
    opacity: .44;
    pointer-events: none;
    animation: cultCornerFloat 1500ms cubic-bezier(.16, 1, .3, 1) infinite alternate;
  }

  .cult-bento-corner.is-pink {
    border-color: #FF64AE;
    opacity: .8;
  }

  .cult-bento-corner.is-blue {
    border-color: rgba(187, 230, 251, .95);
    opacity: .72;
  }

  .uc-anketa.cult-bento-open .cult-bento-field {
    opacity: .78;
    filter: blur(.15px);
    transform: translate3d(0, -4px, 0) scale(.994);
  }

  .uc-anketa.cult-bento-ready .cult-bento-field {
    opacity: 0 !important;
    filter: blur(8px);
    transform: translate3d(0, -12px, 0) scale(.976);
    pointer-events: none !important;
  }

  @keyframes cultTokenFloat {
    from {
      transform:
        translate3d(var(--dx1), var(--dy1), 0)
        rotate(var(--r))
        scale(var(--scale));
      opacity: calc(var(--o) * .7);
    }

    to {
      transform:
        translate3d(var(--dx2), var(--dy2), 0)
        rotate(calc(var(--r) + var(--spin)))
        scale(calc(var(--scale) * var(--scale2)));
      opacity: var(--o);
    }
  }

  @keyframes cultLinePulse {
    from {
      opacity: .16;
      transform: scaleX(.92);
    }

    to {
      opacity: .42;
      transform: scaleX(1);
    }
  }

  @keyframes cultCornerFloat {
    from {
      transform: translate3d(-4px, 2px, 0);
    }

    to {
      transform: translate3d(5px, -3px, 0);
    }
  }

  @keyframes cultGridDrift {
    from {
      background-position: 0 0, 0 0;
    }

    to {
      background-position: 24px 12px, 12px 24px;
    }
  }

  @keyframes cultBentoSoftSweep {
    from {
      transform: translateX(0) skewX(-12deg);
    }

    to {
      transform: translateX(520%) skewX(-12deg);
    }
  }

  .uc-anketa.cult-bento-run .t823__col_form {
    position: relative;
    overflow: hidden;
    border-radius: var(--cult-form-radius);
  }

  .uc-anketa.cult-bento-run .t823__col_form::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    pointer-events: none;
    border-radius: inherit;
    background:
      radial-gradient(circle at 20% 20%, rgba(255, 100, 174, .08), rgba(255, 100, 174, 0) 34%),
      linear-gradient(135deg, rgba(248,248,248,.94), rgba(248,248,248,.78));
    opacity: 1;
    transition: opacity 420ms ease;
  }

  .uc-anketa.cult-bento-run .t823__col_form::after {
    content: "";
    position: absolute;
    z-index: 6;
    left: 9%;
    top: 15%;
    width: 74%;
    height: 14px;
    border-radius: 999px;
    pointer-events: none;
    background:
      linear-gradient(rgba(19,19,19,.11), rgba(19,19,19,.11)) 0 0 / 100% 14px no-repeat,
      linear-gradient(rgba(19,19,19,.085), rgba(19,19,19,.085)) 0 52px / 74% 14px no-repeat,
      linear-gradient(rgba(19,19,19,.085), rgba(19,19,19,.085)) 0 132px / 92% 14px no-repeat,
      linear-gradient(rgba(19,19,19,.075), rgba(19,19,19,.075)) 0 184px / 64% 14px no-repeat;
    box-shadow:
      0 228px 0 0 rgba(255, 100, 174, .86);
    opacity: .82;
    transition: opacity 420ms ease;
  }

  .uc-anketa.cult-bento-ready .t823__col_img::before,
  .uc-anketa.cult-bento-ready .t823__col_img::after,
  .uc-anketa.cult-bento-ready .t823__col_form::before,
  .uc-anketa.cult-bento-ready .t823__col_form::after,
  .uc-anketa.cult-bento-ready .cult-bento-field {
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .uc-anketa.cult-bento-ready .t823__imgwrapper {
    animation: cultBentoImageIn 620ms cubic-bezier(.16, 1, .3, 1) both;
  }

  .uc-anketa.cult-bento-ready .t823__main-wrapper {
    animation: cultBentoFormIn 720ms cubic-bezier(.16, 1, .3, 1) both;
    animation-delay: 90ms;
  }

  @keyframes cultBentoImageIn {
    from {
      opacity: 0;
      filter: blur(6px) brightness(1.04);
      transform: scale(1.006);
    }

    to {
      opacity: 1;
      filter: blur(0) brightness(1);
      transform: scale(1);
    }
  }

  @keyframes cultBentoFormIn {
    from {
      opacity: 0;
      transform: translateX(16px);
    }

    to {
      opacity: 1;
      transform: translateX(0);
    }
  }

  @media screen and (min-width: 768px) {
    .uc-anketa.cult-bento-run .t823__wrapper {
      overflow: hidden;
      table-layout: fixed;
      border-radius: var(--cult-wrapper-radius);
    }

    .uc-anketa.cult-bento-run .t823__col_img {
      width: 100% !important;
      transition:
        width 1050ms cubic-bezier(.16, 1, .3, 1);
    }

    .uc-anketa.cult-bento-run .t823__col_form {
      width: 0% !important;
      opacity: 0;
      transition:
        width 1050ms cubic-bezier(.16, 1, .3, 1),
        opacity 680ms ease;
    }

    .uc-anketa.cult-bento-run.cult-bento-open .t823__col_img {
      width: 58% !important;
    }

    .uc-anketa.cult-bento-run.cult-bento-open .t823__col_form {
      width: 42% !important;
      opacity: 1;
    }
  }

  @media screen and (max-width: 767px) {
    .uc-anketa {
      --cult-mobile-image-start: 97svh;
      --cult-mobile-image-final: 40svh;
    }

    .uc-anketa.cult-bento-run .t823__wrapper,
    .uc-anketa.cult-bento-run .t823__wrapper tbody,
    .uc-anketa.cult-bento-run .t823__wrapper tr {
      display: flex !important;
      flex-direction: column !important;
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
    }

    .uc-anketa.cult-bento-run .t823__col_img,
    .uc-anketa.cult-bento-run .t823__col_form {
      display: block !important;
      width: 100% !important;
    }

    .uc-anketa.cult-bento-run .t823__col_img {
      order: 1;
      height: var(--cult-mobile-image-start) !important;
      transition:
        height 980ms cubic-bezier(.16, 1, .3, 1);
    }

    .uc-anketa.cult-bento-run .t823__col_form {
      order: 2;
      opacity: 0;
      transform: translateY(18px);
      transition:
        opacity 680ms ease,
        transform 820ms cubic-bezier(.16, 1, .3, 1);
    }

    .uc-anketa.cult-bento-run.cult-bento-open .t823__col_img {
      height: var(--cult-mobile-image-final) !important;
    }

    .uc-anketa.cult-bento-run.cult-bento-open .t823__col_form {
      opacity: 1;
      transform: translateY(0);
    }

    .uc-anketa.cult-bento-run .t823__imgblock,
    .uc-anketa.cult-bento-run .t823__imgwrapper,
    .uc-anketa.cult-bento-run .t823__bgimg {
      height: 100% !important;
      min-height: 0 !important;
    }

    .uc-anketa.cult-bento-run .t823__imgwrapper {
      overflow: hidden;
    }

    .uc-anketa.cult-bento-run .t823__bgimg {
      background-size: cover !important;
      background-position: center center !important;
    }

    .uc-anketa.cult-bento-run .t823__main-wrapper {
      padding-top: 18px !important;
    }

    .uc-anketa.cult-bento-ready .t823__main-wrapper {
      animation: cultBentoMobileFormIn 720ms cubic-bezier(.16, 1, .3, 1) both;
      animation-delay: 80ms;
    }

    @keyframes cultBentoMobileFormIn {
      from {
        opacity: 0;
        transform: translateY(14px);
      }

      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .cult-bento-loading .uc-anketa .t823__imgwrapper,
    .cult-bento-loading .uc-anketa .t823__main-wrapper {
      opacity: 1 !important;
      visibility: visible !important;
    }

    .uc-anketa *,
    .uc-anketa *::before,
    .uc-anketa *::after {
      transition: none !important;
      animation: none !important;
      transform: none !important;
      filter: none !important;
    }
  }

@media screen and (max-width: 680px) {
    .t823__main-wrapper { padding: 20px 10px 30px !important; }
}
.t823 .t-form_bbonly .t-form__inputsbox_vertical-form .t-input-group { margin-bottom: 14px; }
.t-text_xs {font-size: 12px!important;}
.t-checkbox__control span {font-size: 12px!important;}

.t-input-group .t-input-group_nm, .t-input-group .t-input-group_em, .t-input-group .t-input-group_in {margin-bottom: 8px!important;}
.t-input-group_nm, .t-input-group_em, .t-input-group_in {margin-bottom: 8px!important;}
.t-input-group .t-input-group_ph {margin-bottom: 20px!important;}
.t-input-group_ph {margin-bottom: 20px!important;}
.t-input-subtitle .t-descr_xxs {font-size: 12px!important; opacity: .6;}
.t-input-group_rd .t-descr_xxs {font-size: 12px!important; opacity: .6;}
.t-input {height: 56px;}


.uc-anketa.cult-form-first-step .cult-form-btn-prev {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Hide step counter and progress on last step */
.uc-anketa.cult-form-last-step .t-form__screen-number-container,
.uc-anketa.cult-form-last-step .t-form__screen-progress,
.uc-anketa.cult-form-last-step .t-form__screen-progressbar {
  display: none !important;
}

/* Prev: quiet system button */
.uc-anketa .cult-form-btn-prev {
  position: relative !important;

  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;

  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;

  padding: 0 !important;
  border-radius: 999px !important;

  background: rgba(19, 19, 19, 0.035) !important;
  border: 1px solid rgba(19, 19, 19, 0.12) !important;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: none !important;
  overflow: hidden !important;
  box-sizing: border-box !important;

  flex: 0 0 42px !important;
  flex-shrink: 0 !important;

  opacity: 0.55 !important;

  transition:
    opacity 160ms ease,
    background-color 160ms ease,
    border-color 160ms ease !important;
}

/* Prev arrow line */
.uc-anketa .cult-form-btn-prev::before {
  content: "" !important;
  position: absolute !important;

  left: 50% !important;
  top: 50% !important;

  width: 17px !important;
  height: 2px !important;

  background: #131313 !important;
  border-radius: 999px !important;

  transform: translate(-50%, -50%) !important;
}

/* Prev arrow head */
.uc-anketa .cult-form-btn-prev::after {
  content: "" !important;
  position: absolute !important;

  left: calc(50% - 8px) !important;
  top: 50% !important;

  width: 7px !important;
  height: 7px !important;

  border-left: 2px solid #131313 !important;
  border-bottom: 2px solid #131313 !important;

  transform: translateY(-50%) rotate(45deg) !important;
}

/* Prev hover */
@media (hover: hover) {
  .uc-anketa .cult-form-btn-prev:hover {
    opacity: 1 !important;
    background: rgba(19, 19, 19, 0.055) !important;
    border-color: rgba(19, 19, 19, 0.22) !important;
  }
}

/* Next: main CTA */
.uc-anketa .cult-form-btn-next {
  position: relative !important;
  padding-right: 54px !important;
}

/* Next arrow line */
.uc-anketa .cult-form-btn-next::before {
  content: "" !important;
  position: absolute !important;

  right: 30px !important;
  top: 50% !important;

  width: 17px !important;
  height: 2px !important;

  background: currentColor !important;
  border-radius: 999px !important;

  transform: translateY(-50%) !important;
}

/* Next arrow head */
.uc-anketa .cult-form-btn-next::after {
  content: "" !important;
  position: absolute !important;

  right: 29px !important;
  top: 50% !important;

  width: 7px !important;
  height: 7px !important;

  border-right: 2px solid currentColor !important;
  border-top: 2px solid currentColor !important;

  transform: translateY(-50%) rotate(45deg) !important;
}

/* Mobile */
@media screen and (max-width: 680px) {
  .uc-anketa .cult-form-btn-prev {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;

    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;

    flex: 0 0 52px !important;
    flex-basis: 52px !important;

    border-radius: 50% !important;

    opacity: 0.42 !important;

    background: rgba(19, 19, 19, 0.028) !important;
    border: 1px solid rgba(19, 19, 19, 0.10) !important;
  }

  .uc-anketa .cult-form-btn-prev::before {
    width: 16px !important;
  }

  .uc-anketa .cult-form-btn-prev::after {
    left: calc(50% - 7px) !important;
    width: 6px !important;
    height: 6px !important;
  }

  .uc-anketa .cult-form-btn-next {
    padding-right: 46px !important;
  }

  .uc-anketa .cult-form-btn-next::before {
    right: 25px !important;
    width: 15px !important;
  }

  .uc-anketa .cult-form-btn-next::after {
    right: 24px !important;
    width: 6px !important;
    height: 6px !important;
  }
}