/* local overrides */

/* footer sup for cafr */

#ac-globalfooter sup {
	position: initial;
}

.modal .modal-badge {
	color: #6e6e73;
	margin-top: 15px;
}

@media (max-width: 1068px) {
	.modal .modal-badge {
		margin-top: 16px;
	}
}

@media (max-width: 734px) {
	.modal .modal-badge {
		margin-top: 10px;
	}
}

/* dark matter caption styling */

.dark-matter {
	bottom: 3vw;
	right: 0;
	left: 0;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	text-align: center;
	position: absolute;
}

.dark-matter a {
	text-decoration: none;
	color: #6e6e73;
}

@media only screen and (min-width: 1740px) {
	.dark-matter {
		bottom: 2vw;
	}
}

@media only screen and (max-width: 1068px) {
	.dark-matter {
		bottom: 2vw;
	}
}

@media only screen and (max-width: 1000px) {
	.dark-matter {
		bottom: 1vw;
	}
}

@media only screen and (max-width: 920px) {
	.dark-matter {
		bottom: 1vw;
	}
}

@media only screen and (max-width: 885px) {
	.dark-matter {
		bottom: 1vw;
		font-size: 14px;
	}
}

@media only screen and (max-width: 734px) {
	.dark-matter {
		bottom: 4vw;
	}
}

@media only screen and (max-width: 620px) {
	.dark-matter {
		font-size: 16px;
	}
}

@media only screen and (max-width: 565px) {
	.dark-matter {
		bottom: 3vw;
	}
}

@media only screen and (max-width: 500px) {
	.dark-matter {
		bottom: 2vw;
		width: 85%;
		font-size: 14px;
	}
}

@media only screen and (max-width: 500px) {
	.dark-matter {
		bottom: 3vw;
		width: 85%;
		font-size: 14px;
	}
}

@media only screen and (max-width: 450px) {
	.dark-matter {
		bottom: 2vw;
	}
}

@media only screen and (max-width: 400px) {
	.dark-matter {
		font-size: 13px;
	}
}

@media only screen and (max-width: 350px) {
	.dark-matter {
		bottom: 3vw;
	}
}

@media only screen and (max-width: 342px) {
	.dark-matter {
		font-size: 12px;
	}
}

/* Compare section */

/* preorder messaging spacing */

@media only screen and (max-width: 1068px) {
	.section-select .product-tile-ctas a.icon-wrapper.custom {
		margin-inline-start: 12px;
	}
}

/* AI Disclaimer */

.custom_ai_disclaimer {
	z-index: 10;
	color: #6e6e73;
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: static;
	width: 100%;
	display: block;
	margin-bottom: 0;
	margin-top: 28px;
}

@media only screen and (max-width: 734px) {
	.custom_ai_disclaimer {
		margin-top: 24px;
	}
}

/* Compare - Pricing */

@media (max-width: 734px) {
	.section-select .product-tile .product-tile-padding {
		width: 260px;
	}
}

/* Incentive Section */

#icon-card-get-to-know .card-modifier {
	padding-right: 40px;
}

/* privacy banner cta */
@media only screen and (max-width: 480px) {
	.section.privacy .banner-card .banner-card-ctas {
		margin-top: 18px;
	}
	.section.privacy .banner-card .banner-card-headline,
	.section.privacy .banner-card .banner-card-copy {
		width: 215px;
	}
}
