.design-system-senai_k993du0 {
  border-radius: var(--design-system-senai_3baijd61);
  border-style: solid;
  border-width: var(--design-system-senai_3baijd64);
  box-sizing: border-box;
  padding: var(--design-system-senai_3baijd4y);
  display: flex;
  flex-direction: column;
  gap: var(--design-system-senai_3baijd4y);
  transition: 0.2s;
}
.design-system-senai_k993du0:hover {
  box-shadow: 0 4px 12px rgba(34, 39, 42, 0.2);
}
html[data-theme="dark"] .design-system-senai_k993du0:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.20);
}
.design-system-senai_k993du1 {
  border-radius: var(--design-system-senai_3baijd61);
  box-sizing: border-box;
  transition: 0.2s;
}
.design-system-senai_k993du1:hover {
  box-shadow: 0 4px 12px rgba(34, 39, 42, 0.2);
}
html[data-theme="dark"] .design-system-senai_k993du1:hover {
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.20);
}
.design-system-senai_k993du2 {
  width: 100%;
  max-width: 398px;
  min-width: 398px;
}
.design-system-senai_k993du3 {
  width: 100%;
  max-width: 296px;
  min-width: 296px;
}
.design-system-senai_k993du4 {
  width: 100%;
  max-width: 204px;
  min-width: 204px;
  padding: var(--design-system-senai_3baijd4z);
}
.design-system-senai_k993du5 {
  width: 204px;
  max-width: 204px;
  min-width: 204px;
  height: 126px;
  padding: var(--design-system-senai_3baijd4x);
}
.design-system-senai_k993du6 {
  background-color: var(--design-system-senai_3baijd4b);
  border-color: var(--design-system-senai_3baijd3g);
}
.design-system-senai_k993du7 {
  background-color: var(--design-system-senai_3baijd4l);
  border-color: var(--design-system-senai_3baijd3s);
}
.design-system-senai_k993du8 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--design-system-senai_3baijd4x);
}
.design-system-senai_k993du9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--design-system-senai_3baijd63);
}
.design-system-senai_k993dua {
  display: inline-flex;
  align-items: center;
  border-radius: var(--design-system-senai_3baijd63);
}
.design-system-senai_k993dub {
  width: 48px;
  height: 48px;
}
.design-system-senai_k993duc {
  width: 40px;
  height: 40px;
}
.design-system-senai_k993dud {
  width: 32px;
  height: 32px;
}
.design-system-senai_k993due {
  background-color: var(--design-system-senai_3baijdc);
}
.design-system-senai_k993duf {
  background-color: var(--design-system-senai_3baijdb);
}
.design-system-senai_k993dug {
  display: inline-flex;
  align-items: center;
  gap: var(--design-system-senai_3baijd4v);
}
.design-system-senai_k993duh {
  width: 100%;
  height: 244px;
}
.design-system-senai_k993dui {
  width: 100%;
  height: 244px;
  border-radius: var(--design-system-senai_3baijd60);
  background: linear-gradient(120deg, #1a0f4f 0%, #47136f 35%, #bf340f 65%, #0f59e6 100%);
  position: relative;
  overflow: hidden;
}
.design-system-senai_k993duj {
  width: 100%;
  height: 100%;
  border-radius: var(--design-system-senai_3baijd60);
  object-fit: cover;
}
.design-system-senai_k993duk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--design-system-senai_3baijd4y);
}
.design-system-senai_k993dul {
  display: flex;
  flex-direction: column;
  gap: var(--design-system-senai_3baijd4w);
  flex: 1;
  min-width: 0;
}
.design-system-senai_k993dum {
  margin: 0;
  font-family: var(--design-system-senai_3baijd55);
  font-size: var(--design-system-senai_3baijd5n);
  font-weight: var(--design-system-senai_3baijd5v);
  line-height: 155.556%;
  word-break: break-word;
}
.design-system-senai_k993dun {
  margin: 0;
  font-family: var(--design-system-senai_3baijd55);
  font-size: var(--design-system-senai_3baijd5k);
  font-weight: var(--design-system-senai_3baijd5t);
  line-height: var(--design-system-senai_3baijd5a);
  word-break: break-word;
}
.design-system-senai_k993duo {
  margin: 0;
  font-family: var(--design-system-senai_3baijd55);
  font-size: var(--design-system-senai_3baijd5m);
  font-weight: var(--design-system-senai_3baijd5t);
  line-height: 150%;
  color: var(--design-system-senai_3baijd3o);
  word-break: break-all;
}
.design-system-senai_k993dup {
  color: var(--design-system-senai_3baijd3o);
}
.design-system-senai_k993duq {
  color: var(--design-system-senai_3baijd3f);
}
.design-system-senai_k993dur {
  color: var(--design-system-senai_3baijd3p);
}
.design-system-senai_k993dus {
  color: var(--design-system-senai_3baijd41);
}
.design-system-senai_k993duu {
  background: var(--design-system-senai_3baijd4m);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.design-system-senai_k993duv {
  background: var(--design-system-senai_3baijd4n);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.design-system-senai_k993duw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: var(--design-system-senai_3baijd4w);
  color: inherit;
  margin-top: var(--design-system-senai_3baijd4y);
}
.design-system-senai_k993dux {
  display: flex;
  flex-direction: column;
  gap: var(--design-system-senai_3baijd4w);
}
.design-system-senai_k993duy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.design-system-senai_k993du10 {
  gap: 50px;
}
.design-system-senai_k993du11 {
  margin: 0;
  font-family: var(--design-system-senai_3baijd55);
  font-size: var(--design-system-senai_3baijd5l);
  font-weight: var(--design-system-senai_3baijd5t);
  line-height: var(--design-system-senai_3baijd5b);
  word-break: break-all;
}
.design-system-senai_k993du12 {
  display: flex;
  flex-direction: column;
  gap: var(--design-system-senai_3baijd4v);
}
.design-system-senai_k993du13 {
  display: flex;
  gap: var(--design-system-senai_3baijd4v);
  align-items: center;
}
.design-system-senai_k993du14 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.design-system-senai_k993du15 {
  margin: 0;
  font-family: var(--design-system-senai_3baijd55);
  font-size: var(--design-system-senai_3baijd5l);
  font-weight: var(--design-system-senai_3baijd5t);
  line-height: var(--design-system-senai_3baijd5b);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.design-system-senai_k993du16 {
  color: var(--design-system-senai_3baijd3k);
}
.design-system-senai_k993du17 {
  color: var(--design-system-senai_3baijd3w);
}