/* local overrides */
/* custom hero pricing */
@media (min-width: 735px) and (max-width: 790px) {
	.section-welcome .custom_medium_vp .marquee-header {
		max-width: 100%;
	}
	.section-welcome .custom_medium_vp .marquee-header .marquee-milestone {
		max-width: 29em;
	}
	.custom_medium_vp
		.marquee-detail:has(.detail-inner-group .custom_small_vp) {
		margin-top: 8px;
	}
}
@media (max-width: 734px) {
	.marquee-detail.typography-marquee-detail.custom_color {
		padding: 18px 0;
	}
}
/* custom */
.custom_card-disclaimer {
	margin-block-start: 1.3em;
	font-size: 0.7em;
}

br.custom_xs {
	display: none;
}
@media (max-width: 388px) {
	br.custom_xs {
		display: block;
	}
}

br.custom_xs-hide {
	display: block;
}
@media (max-width: 410px) {
	br.custom_xs-hide {
		display: none;
	}
}

@media (min-width: 1069px) {
	.section-environment .section-header .section-header-headline {
		max-width: 90%;
		margin-right: 20%;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-environment .section-header .section-header-headline {
		max-width: 90%;
	}
}

.custom_nowrap {
	white-space: nowrap;
}
@media (max-width: 400px) {
	.custom_nowrap {
		white-space: normal;
	}
}

/* sleep score gallery */
@media (min-width: 1069px) {
	[data-component-list="MediaCardGallery"]
		.media-gallery
		.media-gallery-item-sleep-score
		.caption-container.large-pin-center-left
		.caption {
		width: 410px;
	}
}

/* section health - hero */
@media (min-width: 1069px) {
	.section-health .section-intro .section-intro-headline {
		min-width: 490px;
	}
}
