.constmagerHandler {
  padding: 0 !important;
}

#page:has(.modal-list.show.overlay) {
  /* z-index: 101; */
  position: relative;
}


#svayniy-fundament-wrapper {
  z-index: 0;
  position: relative;

  td,
  th {
    border: none !important;
  }

  & section.b_block {
    margin: 0 !important;
  }

  & .component-slider {
    /* border-radius: var(--radius, 0); */
    overflow: hidden !important;

    & .component-slider__wrapper {
      overflow: initial;
    }

    & .component-image {
      border-radius: var(--radius, 0);
    }

    &[data-pagination=left] .slider-button[data-direction=next] {
      transform: translateX(59px);
    }

    & .slider-pagination.type--thumbs {
      position: relative;
      background-color: white;

      @media screen and (max-width: 569px) {
        max-height: 300px;
      }
    }

    &:has(.slider-pagination.type--thumbs) {
      padding-right: 59px;
    }
  }

  & .component-icon.style--filled span.icon-wrap {
    overflow: hidden;
    border-radius: 50%;
    background: var(--iconColor,var(--currentColor));
  }

  &:has(.m_modal.show) {
    z-index: 1000;
  }
  & .m_modal .modal-data > [data-overlay="true"] {
    transition: .25s;
  }
  & .m_modal:not(.show.animation-forwards) .modal-data > [data-overlay="true"] {
    opacity: 0 !important;
  }
  & button:has(a[data-action="modal"]) > *:not(a) {
    pointer-events: none !important;
  }

  & form label.variant-item {
    cursor: pointer;
  }

  & .quiz-actions {
    overflow: hidden;
  }
  & .quiz-button {
    z-index: 1;
    cursor: pointer;
    transition: all .25s;
  }
  & .quiz-button .quiz-button[data-quiz-action="next"] {
    z-index: 0;
  }
  & .quiz-steps:has(.step.active:first-child) ~ .quiz-actions .quiz-button[data-quiz-action="prev"] {
    opacity: 0;
    pointer-events: none;
  }
  & .quiz-steps:has(.step.active:first-child) ~ .quiz-actions .quiz-button[data-quiz-action="next"] {
    margin-left: -66px;

    @media screen and (max-width: 569px) {
      margin-left: -80px;
    }
  }
  & .quiz-steps:has(.step.active:last-child) ~ .quiz-actions .quiz-button[data-quiz-action="next"] {
    opacity: 0;
    margin-left: -108px;
    pointer-events: none;
  }

  & .select-container-in-body {
    width: 100%;
  }
  & .select-container-in-body .dropdown-select-ul {
    position: relative;
  }
  & .select-container-in-body .dropdown-select-ul .option-e {
    width: 100%;
  }
}