.competitors {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);

  a {
    color: var(--blue-9);
  }

  a:visited {
    color: var(--blue-11);
  }

  .competitors__item input[type="checkbox"]:not(:checked) + a {
    color: var(--slate-8);
  }

  .competitors__description {
    font-size: var(--font-size-1);
  }

  .competitors__loading {
    text-align: center;
  }

  .competitors__list {
    padding: var(--spacing-4) var(--spacing-3);

    border: 1px solid var(--slate-alpha-6);
    border-radius: var(--radius-medium-4);

    font-size: var(--font-size-1);

    svg {
      display: inline-block;
    }
  }

  li {
    padding-bottom: var(--spacing-2);

    animation: var(--conductor-pop-in);
  }

  .competitors__item input {
    margin-right: var(--spacing-2);
  }

  .competitors__generate-guidance {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
    padding: 0 0 var(--spacing-4);
  }
}
