.concept-hero {
  align-items: center;
}

.concept-hero__content {
  max-width: 560px;
}

.concept-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-lg);
}

.concept-hero__actions {
  flex-wrap: wrap;
}

.concept-block {
  align-items: center;
}

.concept-block__text {
  max-width: 560px;
}

.concept-block__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-lg);
}

.concept-block--reverse {
  column-gap: var(--space-6);
}

.concept-poker-intro {
  align-items: flex-start;
  gap: var(--space-6);
}

.concept-poker-intro__side {
  align-self: stretch;
}

.concept-services {
  align-items: stretch;
}

.concept-info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.concept-final-cta {
  align-items: flex-start;
  gap: var(--space-6);
}

.concept-final-cta__meta {
  align-self: stretch;
}

.concept-inline-cta {
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .concept-hero,
  .concept-block,
  .concept-poker-intro,
  .concept-final-cta {
    gap: var(--space-6);
  }

  .concept-block--reverse {
    flex-direction: column;
  }
}
