/* screen - al-choice */

.al-choice {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px none;
  display: flex;
  height: 100vh; /*700px;*/
  width: 100vw; /*1440px;*/
}

.al-choice .flex-col {
  align-items: center;
  background: linear-gradient(180deg, rgb(109.68, 20.61, 255) 0%, rgb(24.8, 5.49, 56.31) 100%);
  display: flex;
  flex-direction: column;
  gap: 92px;
  min-height: 100vh; /*700px;*/
  padding: 33px 0;
  width: 100vw; /*1440px;*/
}

.al-choice .group-container {
  align-items: center;
  display: flex;
  min-width: 1160px;
}

.al-choice .group-89 {
  cursor: pointer;
  height: 32px;
  transition: all 0.2s ease;
  width: 32px;
}

.al-choice .group-89:hover {
  transform: scale(1.1);
}

.al-choice .group-88 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 23px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-choice .group-88:hover {
  transform: scale(1.1);
}

.al-choice .group-87 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 620px;
  min-width: 97px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-choice .group-87:hover {
  transform: scale(1.1);
}

.al-choice .group-86 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 112px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-choice .group-86:hover {
  transform: scale(1.1);
}

.al-choice .group-85 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 106px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-choice .group-85:hover {
  transform: scale(1.1);
}

.al-choice .group-84 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 18px;
  margin-left: 20px;
  min-width: 90px;
  padding: 1px 0;
  transition: all 0.2s ease;
}

.al-choice .group-84:hover {
  transform: scale(1.1);
}

.al-choice .card-container {
  align-items: flex-start;
  display: flex;
  gap: 39px;
  min-width: 1002px;
}

.al-choice .card {
  align-items: flex-end;
  cursor: pointer;
  display: flex;
  height: 433px;
  padding: 24px 18px;
  transition: all 0.2s ease;
  width: 308px;
}

.al-choice .card:hover {
  transform: scale(1.1);
}

.al-choice .group-38 {
  display: flex;
  height: 384px;
  width: 272px;
}

.al-choice .group-73 {
  height: 433px;
  margin-left: -18px;
  margin-top: -25px;
  width: 308px;
}
