div[id^="hulkapps_options_"] {
  border: none !important;

  div[id^="hulkapps_option_list_"] {
    background-color: transparent !important;
    padding: 0px !important;
  }

  .hulkapps_option_set {
    .hulkapps_option {
      &.group-self {
        border: 1px solid rgb(235 235 235);
        background-color: #f3f8ff;
        padding: 12px;

        &:nth-child(1) {
          margin-bottom: 1rem;
          border-radius: 16px;
        }
      }

      &.group-self-2 {
        border: 1px solid rgb(235 235 235);
        background-color: #f3f8ff;
        padding: 12px;

        &:nth-child(3) {
          margin-bottom: 1rem;
          border-radius: 16px;
        }
      }

      &.group-middle {
        border-top: 0px;
        border-bottom: 0px;
        background-color: #f3f8ff;
        padding: 12px;
        border-right: 1px solid rgb(235 235 235);
        border-left: 1px solid rgb(235 235 235);
        margin: 0px;
      }
    }
    .group-middle ~ .group-self-2 {
      margin-top: 0px;
      border-top: 0px;
    }
  }

  .hulkapps_option_set:has(.group-self.fu_render:not(.conditional)) {
    .group-self:nth-child(1) {
      margin-bottom: unset;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom: 0;
    }

    .group-self:nth-child(2) {
      border-top: 0;
      margin-top: 0 !important;
      margin-bottom: 1rem;
      border-bottom-left-radius: 16px;
      border-bottom-right-radius: 16px;
    }
  }
  .hulkapps_option_set:has(.group-self-2.fu_render:not(.conditional)) {
    .group-self-2:nth-child(3) {
      margin-bottom: unset;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom: 0;
    }

    .group-self-2:nth-child(4) {
      border-top: 0;
      margin-top: 0 !important;
      margin-bottom: 1rem;
      border-bottom-left-radius: 16px;
      border-bottom-right-radius: 16px;
    }
  }
}
