.sst-package-card {
	flex: 0 0 auto;
	width: min(350px, 82vw);
}

body.sst-child .sst-page-hero h1,
body.sst-child .sst-section-head--light h2,
body.sst-child .sst-growth-section h2,
body.sst-child .sst-growth-section h3,
body.sst-child .sst-section--navy h2,
body.sst-child .sst-section--navy h3,
body.sst-child .sst-site-footer h2,
body.sst-child .sst-final-cta h2 {
	color: #fff;
}

.sst-modal[hidden] {
	display: none !important;
}

@media (max-width: 900px) {
	.sst-package-card { width: min(380px, 76vw); }
}

@media (max-width: 640px) {
	.sst-package-card { width: 88vw; }
}
