/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/
.show-for-small {
	display: none;
}
.show-for-medium {
	display: none;
}
.show-for-large {
	display: block;
}

@media only screen and (max-width: 1068px) {
	.show-for-small {
		display: none;
	}
	.show-for-medium {
		display: block;
	}
	.show-for-large {
		display: none;
	}
	.hide-for-medium {
		display: none;
	}
}
@media only screen and (max-width: 734px) {
	.show-for-small {
		display: block;
	}
	.show-for-medium {
		display: none;
	}
	.show-for-large {
		display: none;
	}
	.hide-for-small {
		display: none;
	}
	.hide-for-medium {
		display: inline-block;
	}
}

.geo-alt-disclaimer {
	font-size: 1rem;
	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;
	color: rgba(255, 255, 255, 0.77);
}

.ric-modal.inner-container-modal .typography-inner-container-modal-copy .typography-tout-avail {
	font-size: 14px;
	line-height: 1.2353641176;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.card-container.feature-card.theme-light.background-alt.gallery-item {
	width: 372px;
}

#incentive-gallery div.scroll-container .item-container .card-set.grid.card-set-full-bleed {
	grid-auto-columns: 372px;
}

@media (max-width: 1068px) {
	#incentive-gallery div.scroll-container .item-container .card-set.grid.card-set-full-bleed {
		grid-auto-columns: 344px;
	}
	.card-container.feature-card.theme-light.background-alt.gallery-item {
		width: 344px;
	}
}

@media (max-width: 734px) {
	#incentive-gallery div.scroll-container .item-container .card-set.grid.card-set-full-bleed {
		grid-auto-columns: 260px;
	}
	.card-container.feature-card.theme-light.background-alt.gallery-item {
		width: 260px;
	}
}

#consider-gallery .scroll-container .card-set-full-bleed .feature-card {
	--feature-card-min-height: 720px;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#consider-gallery .scroll-container .card-set-full-bleed .feature-card {
		--feature-card-min-height: 660px;
	}
}
@media only screen and (max-width: 734px) {
	#consider-gallery .scroll-container .card-set-full-bleed .feature-card {
		--feature-card-min-height: 540px;
	}
}
#icon-card-shopping-experience .feature-card-copy-container.feature-card-copy {
	padding-bottom: 40px;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#icon-card-shopping-experience .feature-card-copy-container.feature-card-copy {
		padding-bottom: 5px;
	}
}
@media only screen and (max-width: 734px) {
	#icon-card-shopping-experience .feature-card-copy-container.feature-card-copy {
		padding-bottom: 35px;
	}
}
@media only screen and (min-width: 1069px) {
	.ric-modal#privacy .ric-modal-content-wrapper div:nth-child(2).inner-container-modal-tile .tile .inner-container-modal-copyblock {
		width: 399px;
	}
}

@media only screen and (min-width: 420px) {
	#privacy .ric-modal-content-wrapper .modal-header .typography-modal-header-headline.modal-header-headline br {
		display: none;
	}
}

@media only screen and (min-width: 1069px) {
	.ai-disclaimer {
		color: rgba(255, 255, 255, 0.92) !important;
		font-weight: 400 !important;
		font-size: 17px !important;
	}
	#apple-intelligence .ai-disclaimer {
		color: #6e6e73 !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.ai-disclaimer {
		color: rgba(255, 255, 255, 0.92) !important;
		font-weight: 400 !important;
		font-size: 17px !important;
		line-height: 1;
	}
	#apple-intelligence .ai-disclaimer {
		color: #6e6e73 !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.ai-disclaimer {
		color: rgba(255, 255, 255, 0.92) !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 1;
	}
	#apple-intelligence .ai-disclaimer {
		color: #6e6e73 !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		margin-top: 15px;
	}
}
@media only screen and (min-width: 1069px) {
	.gallery-item.banner-2-banner .banner-card-row.row .banner-card-copy-column {
		width: 450px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#exploreHeader {
		max-width: 55%;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
