/* Local overrides */

/* hero - Alt buy button without pricing */
@media (max-width: 1068px) {
	.section-media-hero .marquee-detail .button-wrapper {
		justify-content: center;
		margin: 0 80px;
	}
	section.section-media-hero .marquee .marquee-detail {
		padding-bottom: 18px;
	}
}

/* Alt desing upgrade seccion */
body .children-ric-large-4 .custom-width-upgrade {
	grid-column: span 6 / span 6;
}

@media (max-width: 400px) {
	.upgrader .upgrader-group .upgrader-item.custom-height-upgrade {
		height: 220px;
	}
}

@media (min-width: 735px) and (max-width: 820px) {
	.custom-height-upgrade :has(.caption-primary, .caption-secondary) .caption {
		padding-left: 8px;
		padding-right: 8px;
	}
}

/* disclaimer upgrade card */

@media screen and (min-width: 735px) and (max-width: 1068px) {
	.upgrader .upgrader-group .upgrader-item.card.custom-upgrade-card-disc-md,
	.upgrader .upgrader-group .upgrader-item.card.custom-upgrade-card-disc {
		height: 270px;
	}

	.upgrader
		.upgrader-group
		.upgrader-item.card.custom-upgrade-card-disc-md
		.caption.caption-sosumi,
	.upgrader
		.upgrader-group
		.upgrader-item.card.custom-upgrade-card-disc
		.caption.caption-sosumi {
		margin-top: 10px;
		font-size: 10px;
	}
}

@media screen and (min-width: 375px) and (max-width: 734px) {
	.upgrader .upgrader-group .upgrader-item.card.custom-upgrade-card-disc-sm,
	.upgrader .upgrader-group .upgrader-item.card.custom-upgrade-card-disc {
		height: 230px;
	}

	.upgrader
		.upgrader-group
		.upgrader-item.card.custom-upgrade-card-disc-sm
		.caption.caption-sosumi,
	.upgrader
		.upgrader-group
		.upgrader-item.card.custom-upgrade-card-disc
		.caption.caption-sosumi {
		margin-top: 10px;
		font-size: 10px;
	}
}

/* Hero Section */
.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
	margin-top: 0px;
}

@media (min-width: 1069px) and (max-width: 1329px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -88px;
	}
}

@media (min-width: 552px) and (max-width: 1068px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -60px;
	}
}

@media (min-width: 444px) and (max-width: 551px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -78px;
	}
}

@media (min-width: 391px) and (max-width: 443px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -96px;
	}
}

@media (min-width: 358px) and (max-width: 390px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -96px;
	}
}

@media (min-width: 320px) and (max-width: 357px) {
	.section-content.marquee-text-theme-dark.marquee-platter-theme-dark {
		margin-top: -114px;
	}
}

/* Insights section */
.enhanced
	section.section.section-subsection
	+ section.section.section-subsection {
	padding-bottom: 300px;
}
