.custom-pricing-header {
	margin-bottom:calc(0.5 * var(--spacing));
	font-weight:500;
	padding-top:calc(1.5 * var(--spacing));
	font-family: Wulkan;
}

.fancy-header {
	font-weight:500;
	font-family: Wulkan;
}






.pricing {
	display: flex;
	align-items: stretch;

}


.pricing-details {
	min-width: 0;
	flex-basis: 0;

	border-bottom: 2px solid rgb(23, 25, 28);
	flex-grow: 3;

	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}




.pricing .img-wrap, .pricing > img {
	flex-grow:1;
	min-width: 0;
	flex-basis:0;
	width:100%;
	height: auto;
	aspect-ratio: 1 / 1;
}



.pricing-details .pricing-meta {
	grid-column-end: span 2;
}

.pricing-details .pricing-price {
	display:flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.pricing-details .pricing-price p {
	padding:calc(1 * var(--spacing));
	padding-top:calc(0.5 * var(--spacing));
	font-size:1.2rem;
}


@media only screen and (max-width: 900px) {

}


@media only screen and (max-width: 600px) {
	.pricing-details .pricing-price {
		justify-content: center;
		align-items: center;
	}

	.pricing-details .pricing-price p {
		padding:0;
	}
}
