.wp-block-group.plan-pattern {
  margin: 3.5rem 0;
  padding: clamp(1.5rem, 4vw, 3rem);
  border-radius: 16px;
  background: var(--surface-muted);
}

.wp-block-group.plan-pattern h2 {
  margin-top: 0;
}

.wp-block-group.plan-pattern .wp-block-button__link {
  border-radius: 999px;
  background: var(--teal-dark);
  color: var(--white);
  font-weight: 700;
}

.wp-block-group.plan-pattern .wp-block-button__link:hover,
.wp-block-group.plan-pattern .wp-block-button__link:focus {
  background: var(--teal-darker);
}

@media (max-width: 760px) {
  .wp-block-group.plan-pattern {
    padding: 24px;
  }
}