.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; }
