.modal-wrp {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(5, 8, 20, 0.74);
  z-index: 1000;
}

.modal-wrp.is-open {
  display: flex !important;
}

.modal-wrp > * {
  cursor: auto;
}

body.modal-open {
  overflow: hidden;
}

.fs_accordion-1_content,
.wrp-program-content,
.wrp-hide {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.fs_accordion-1_header,
.wrp-program-heading,
.card_who2-d {
  cursor: pointer;
}

.fs_accordion-1_item.is-open .fs_accordion-1_icon,
.ico-arrow.rotated {
  transform: rotate(180deg);
}

.fs_accordion-1_icon,
.arrow-pr,
.ico-arrow {
  transition: transform 0.3s ease;
}

.arrow-pr {
  transform: rotate(180deg);
}

.program-item.active .arrow-pr {
  transform: rotate(0deg);
}
