
@media (min-width: 50rem) {
  .voucher-form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2rem
  }

	.voucher-form fieldset:nth-child(-n + 2) {
	  /* First two children */
	  grid-column: 1;
	}

	  .voucher-form .voucher-terms-and-conditions-wrapper {
		  grid-column: 2;
		  grid-row: 1;
	  }

  .voucher-marketing-wrapper {
	grid-column: 2;
	grid-row: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
  }

  .voucher-submit {
	grid-column: 2;
	grid-row: 2;
	align-self: start;
  }

  .voucher-user-data-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap
  }

	.voucher-user-data-wrapper > p {
	  -webkit-box-flex: 0;
	      -ms-flex: 0 0 calc(50% - 8px);
	          flex: 0 0 calc(50% - 8px)
	}

	  .voucher-user-data-wrapper > p:nth-child(even) {
		margin-right: 1rem;
	  }
}