.kp-confirm-summary {
  grid-template-columns: 1fr 1fr;
}
.kp-confirm-summary .kp-confirm-block:first-child {
  grid-column: 2;
  grid-row: 1 / span 2;
  position: sticky;
  top: 24px;
}
.kp-confirm-summary .kp-confirm-block:nth-child(2),
.kp-confirm-summary .kp-confirm-block:nth-child(3) {
  grid-column: 1;
}
@media (max-width: 600px) {
  .kp-confirm-summary { grid-template-columns: 1fr; }
  .kp-confirm-summary .kp-confirm-block:first-child,
  .kp-confirm-summary .kp-confirm-block:nth-child(2),
  .kp-confirm-summary .kp-confirm-block:nth-child(3) {
    grid-column: 1;
    grid-row: auto;
    position: static;
  }
}
