button.button-secondary {
  border-color: var(--color-border-neutral-default);
}

:host {
  display: grid;
  container-type: inline-size;
  container-name: host-container;
  block-size: 100%;
  inline-size: 100%;
  align-items: center;
  justify-content: center;
}

.slide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  block-size: 100%;
  max-block-size: 700px;
  max-inline-size: 1100px;
  background-color: var(--color-accent-surface-elevation-1);
  overflow: hidden;
}
.slide__illustration {
  overflow: hidden;
  object-fit: cover;
  object-position: left;
  block-size: 100%;
  inline-size: 100%;
}
.slide__main {
  display: grid;
  block-size: 100%;
  inline-size: 100%;
  padding: 48px;
  transform: translateY(4px);
  transition: var(--display-teams-transtion-time) all;
  opacity: 0;
  position: relative;
}
.slide__main--visible {
  transform: translateY(0);
  opacity: 1;
}
.slide__main-container {
  display: grid;
  place-self: center;
  gap: var(--spacing-gap-xxl);
  max-inline-size: 480px;
}
.slide__main-header {
  display: grid;
  gap: var(--spacing-gap-xxl);
}
.slide__main-title {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-header-h2);
  font-weight: var(--font-style-semi-bold);
  letter-spacing: 0.02em;
  color: var(--color-text-neutral-strawberry);
}
.slide__main-description {
  display: grid;
  gap: 40px;
  font-size: var(--font-size-body-l);
  font-weight: var(--font-style-regular);
  line-height: var(--line-height-spacious);
  color: var(--color-text-neutral-disabled);
}

.terms-conditions {
  text-decoration: underline;
}

.teams-list {
  inline-size: 100%;
  max-inline-size: 400px;
  --ch-combo-box__popover-max-inline-size: 400px;
}

.buttons-container {
  display: flex;
  gap: var(--spacing-gap-xl);
}

.continue-btn,
.cancel-btn {
  flex: 1;
}

@container host-container (max-width: 768px) {
  .slide {
    grid-template-columns: 1fr 2fr;
  }
}
@container host-container (max-width: 640px) {
  .slide {
    grid-template-columns: 1fr 5fr;
  }
}