.group-checkin-page .cta-productos {
	background-color: var(--c-sky-blue);
	padding: 70px 20px;
	border-radius: 30px;
	margin-bottom: 32px;
	background-image: linear-gradient(90deg, rgba(0, 12, 48, 0) 0%, rgba(0, 12, 48, 0.35) 100%), url('../img/paginas/productos/check-in-2/background-cta-mobile.png');
	background-repeat: no-repeat, no-repeat;
	background-position: 0 0, right bottom;
	background-size: 100% 100%, 60%;
	background-blend-mode: normal;
}
.group-checkin-page .cta-productos-title { font-size: 28px; font-weight: 800; color: #fff; text-wrap: balance; line-height: 1.2; text-align: center; }
.group-checkin-page .como-funciona-number { font-size: 64px; font-weight: 700; color: var(--c-sky-blue); line-height: 100%; }
.group-checkin-page .como-funciona-title { font-size: 24px; font-weight: 700; line-height: 1.2; }
.group-checkin-page .splide-v .splide__pagination--ttb { left: -35px; right: auto; bottom: auto; top: 50%; transform: translateY(-50%); }
.group-checkin-page .splide-v .splide__pagination__page { background-color: #D0D5DD; width: 10px; height: 10px; }
.group-checkin-page .splide-v .splide__pagination__page.is-active { background-color: var(--c-sky-blue); }
.group-checkin-page .splide-v .splide__pagination li { margin: 0 0 10px 0; }
.group-checkin-page .video-title { font-size: 14px; font-weight: 800; line-height: 20px; text-transform: uppercase; margin-bottom: 5px; text-wrap: balance; }
.group-checkin-page .video-desc { font-size: 18px; font-weight: 500; line-height: 26px; }

@media screen and (min-width: 768px) {
	.group-checkin-page .cta-productos { padding: 50px; margin-bottom: 50px; background-image: linear-gradient(90deg, rgba(0, 12, 48, 0) 0%, rgba(0, 12, 48, 0.35) 100%), url('../img/paginas/productos/check-in-2/background-cta.png'); background-position: 0 0, -240% -11px; background-size: 100% 100%, auto; }
	.group-checkin-page .cta-productos-title { font-size: 40px; margin-bottom: 0; }
	.group-checkin-page .splide-v .splide__pagination--ttb { left: -50px; }
}
@media screen and (min-width: 992px) {
	.group-checkin-page .cta-productos { padding: 50px; margin-bottom: 80px; background-position: 0 0, 136% -11px; background-size: 100% 100%, 63%; }
	.group-checkin-page .cta-productos-title { font-size: 34px; text-align: left; }
	.group-checkin-page .splide-v .splide__pagination--ttb { left: -74px; right: auto; }
}
@media screen and (min-width: 1200px) {
	.group-checkin-page .cta-productos { padding: 30px 70px; background-position: 0 0, 120% -11px; background-size: 100% 100%, 55%; }
	.group-checkin-page .cta-productos-title { font-size: 40px; }
}
