/* local overrides */

/* hero */
@media only screen and (max-width: 734px) {
	.typography-hero-headline {
		font-size: 52px;
	}
}

/* PLANS section */
@media only screen and (min-width: 1069px) {
	.section-plans {
		--plan-tile-padding: 30px;
	}
}
@media only screen and (max-width: 348px) {
	.section-plans {
		--plan-tile-padding: 15px 15px 33px 15px;
	}
}

@media only screen and (min-width: 349px) and (max-width: 364px) {
	.section-plans {
		--plan-tile-padding: 25px 31px 33px 31px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-plans .plan-tile .plan-top-section {
		min-height: 220px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-plans .plan-tile .plan-top-section {
		min-height: 240px;
	}
}

/* Price breakdown button */

.section-plans .front-face .plan-bottom-section {
	display: flex;
	justify-content: center;
}

/* Price breakdown M layout */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-plans .plan-premier .typography-plan-copy p {
		margin-bottom: 30px;
	}
}

/* Plan Tile Height */
@media only screen and (max-width: 1068px) {
	.section-plans .plan-tile {
		min-height: 588px;
	}
}

@media only screen and (max-width: 734px) {
	.section-plans .plan-tile {
		min-height: auto;
	}
}
