.sp-cn-container {
  width: 100%;
}

.sp-cn-wrapper {
  align-items: center;
  display: flex;
  margin: 20px 0;
}
.sp-cn-wrapper .sp-cn-content {
  word-break: break-word;
}
.sp-cn-wrapper .sp-cn-content p {
  margin: 0;
  color: var(--sp-text-dark-bg);
}
.sp-cn-wrapper .sp-cn-cta {
  flex-grow: 1;
}
.sp-cn-wrapper .sp-cn-cta .wp-block {
  text-align: -webkit-center;
  text-align: center;
}
.sp-cn-wrapper .sp-cn-cta .wp-block-button {
  margin: 0;
}