.price-wrap {
	display: grid;
	grid-gap: var(--block-spacing);
	position: relative;
}

@media screen and (min-width: 90rem) {
	.price-wrap {
		grid-template-columns: 32rem 1fr;
	}
}

.price-table {
	top: 4rem;
	position: sticky;
	padding: 1rem;
	box-shadow: var(--shadow);
	border-radius: var(--radius);
}

.reasons {
	display: flex;
	gap: var(--block-spacing);
	flex-direction: column;
}
.reason {
	padding: 1rem;
	border: 1px solid var(--color-100);
	border-radius: var(--radius);

}

.reason[open],
.reason:hover {
	background-color: var(--color-50);
}

.reason-summary {
	list-style: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 1rem;

}

.reason-summary::-webkit-details-marker {
	display: none;
}



.reason-icon {
	grid-area: icon;
	height: 2.5rem;
	width: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: center;
	border: 1px solid var(--color-200);
	border-radius: var(--radius-small);
	background-color: var(--color-100);
	font-size: 1.5rem;
}

.reason-title {
	grid-area: title;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.25;
}

.reason[open] .reason-content {
	margin-block-start: 1rem;
}

.faqs {
	margin-block: 5rem;
}

.edd_download_purchase_form ul{
	list-style: none;
	padding-inline-end: 1.625em;
}

.edd_download_purchase_form  label {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 1.25rem;
}

.edd_price_option_price {
	margin-inline-start: auto !important;
}

.edd_price_option_sep {
	display: none !important;
}

.edd_download_purchase_form input[type="radio"]:checked ~ span {
	font-weight: 600;
}

.edd_download_purchase_form .button {
	width: 100% !important;
}