.section-siri .section-header-headline, .section-siri .siri-prompt {
	-webkit-text-fill-color: rgb(29, 29, 31);
}

.card .card-control .tile-button, .card .card-control .tile-button.theme-light {
	--sk-tile-button-icon-color: rgb(255, 255, 255);
	--sk-tile-button-icon-color-hover: rgb(255, 255, 255);
	--sk-tile-button-background: rgb(29, 29, 31);
	--sk-tile-button-background-hover: #272729;
	--sk-tile-button-background-active: #18181a;
}

.typography-utility-modal-block-body {
	font-size: 17px;
	line-height: 1.4705882353;
	font-weight: 400;
	letter-spacing: -0.022em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	background-color: var(--sk-body-background-color, rgb(255, 255, 255));
	color: var(--sk-body-text-color, rgb(29, 29, 31));
	font-style: normal;
}

.ric-modal {
	--modal-close-background: rgb(29, 29, 31);
	--modal-close-background-hover: #272729;
	--modal-close-background-active: #18181a;
	--modal-close-color: rgb(255, 255, 255);
	--modal-close-button-margin-top: 20px;
	--modal-close-button-offset-top: 0;
	--modal-close-button-offset-inline-end: 20px;
	--modal-close-button-position: sticky;
	--modal-close-border-radius: 50%;
	--modal-close-icon-size: 36px;
	--modal-close-icon-svg-size: 36px;
	--modal-close-button-size: 44px;
	--modal-overlay-border-radius-top: 28px;
	--modal-overlay-border-radius-bottom: 28px;
	--modal-overlay-background: var(
		--sk-body-background-color,
		rgb(255, 255, 255)
	);
	--modal-overlay-padding-top: 40px;
	--modal-overlay-padding-inline: 0;
	--modal-overlay-padding-bottom: 40px;
	--modal-scrim-fill: rgba(0, 0, 0, 0.48);
	--modal-scrim-blur: 20px;
}

.ric-modal-overlay-container .overview-incentive-boc-qr-code img {
	max-width: 100%;
}

.ric-modal .ric-modal-close-button .ric-modal-close-icon {
	background: var(--modal-close-background);
	border-radius: var(--modal-close-border-radius);
	fill: var(--modal-close-color);
	display: flex;
	align-items: center;
	height: var(--modal-close-icon-size);
	width: var(--modal-close-icon-size);
	outline: none;
	transition:
		color 100ms linear,
		background 100ms linear;
	position: relative;
	pointer-events: none;
}

.product-tile .product-tile-ctas-stacked .product-tile-link {
	text-transform: lowercase;
}

.product-tile .product-tile-ctas-stacked .product-tile-link::first-letter {
	text-transform: capitalize;
}

.overview-product-stories-icon-siri img {
	height: 100%;
	margin-left: 9px;
}

.section-incentive .overview-incentive-specialist {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 372px;
	--p-height: 284px;
}

@media (max-width: 1068px) {
	.section-incentive .overview-incentive-specialist {
		--p-width: 344px;
		--p-height: 264px;
	}
}

@media (max-width: 734px) {
	.section-incentive .overview-incentive-specialist {
		--p-width: 260px;
		--p-height: 176px;
	}
}
