.membership-grid-2 {
	display: grid;
	grid-gap: 1em;
}

/* Desktop: 1025px and above - 3 columns */
@media (min-width: 1025px) {
	.membership-grid-2 {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

/* Tablet: 768px to 1024px - 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
	.membership-grid-2 {
		grid-template-columns: 1fr 1fr;
	}
}

/* Mobile: 767px and below - 1 column */
@media (max-width: 767px) {
	.membership-grid-2 {
		grid-template-columns: 1fr;
	}
}

.membership-grid__box-2 {
	background: white;
	padding: 2em;
	border: 2px solid var(--e-global-color-accent);
}

.membership-grid__box-2 p:nth-child(3) a{
	padding: 1em;
	background: var(--e-global-color-accent);
	color: white;
	cursor: pointer;
	display: inline-block;
	margin-top: .5em;
} 

.membership-grid__box-2 p:nth-child(1){
	font-weight: bold;
	font-size: 1.2rem;
}