.ten-second-fix {
	position: relative;
	margin-bottom: 60px;
}

.ten-second-fix .ten-sec-fix-badge-wrapper {
	width: 100%;
	max-width: 270px;
	padding: 0 var(--space-10);
	position: relative;
	z-index: 2;
	pointer-events: none;
}

.ten-second-fix .ten-sec-fix-badge-mobile {
	width: 100%;
	margin-bottom: calc(var(--space-10) * -1);
}
.ten-second-fix .ten-sec-fix-badge-desktop {
	display: none;
}

.ten-second-fix .dots-cont {
	display: block;
	margin-top: var(--space-2);
}

.ten-second-fix .slides-cont {
	position: relative;
	z-index: 1;
}

.ten-second-fix .slick-track {
	display: flex;
}

.ten-second-fix .slides {
	position: relative;
	z-index: 1;
}

.ten-second-fix .slide {
	background: var(--almost-white);
	float: none;
	height: auto;
}

.ten-second-fix .slide .inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.ten-second-fix .slide.no-desc .inner {
	justify-content: flex-end;
}

.ten-second-fix .slide .content-section {
	padding: 56px var(--space-5) var(--space-5) var(--space-5);
}

.ten-second-fix .slide .content-section-inner {
	width: 100%;
	max-width: 92%;
	margin: 0 auto;
}

.ten-second-fix .slide .img-cont {
	position: relative;
}

.ten-second-fix .slide-img {
	width: 100%;
}

@media (min-width: 40em) {
	.ten-second-fix {
		padding-top: calc(200px - 10vw);
	}

	.ten-second-fix .ten-sec-fix-badge-wrapper {
		padding: 0;
		width: 30vw;
		max-width: 300px;
		position: absolute;
		top: 0;
		left: 40px;
	}

	.ten-second-fix .ten-sec-fix-badge-mobile{
		margin-bottom: -12vw;
	}

	.ten-second-fix .slide .inner {
		display: grid;
		grid-template: auto / 1fr 1fr;
		justify-content: normal;
	}

	.ten-second-fix .slide .content-section {
		padding: 0 20px;
		display: flex;
		align-items: flex-end;
		padding-bottom: 95px;
	}

	.ten-second-fix .dots-cont {
		position: absolute;
		bottom: 25px;
		left: 25%;
		transform: translateX(-50%);
		z-index: 1;
	}
}

@media (min-width: 64em) {
	.ten-second-fix {
		padding-top: 0;
		overflow: hidden;
	}

	.ten-second-fix .ten-sec-fix-badge-wrapper {
		width: 25vw;
		max-width: 400px;
		left: 0;
		top: -30px;
	}

	.ten-second-fix .ten-sec-fix-badge-desktop {
		display: block;
	}
	.ten-second-fix .ten-sec-fix-badge-mobile {
		display: none;
	}
	.ten-second-fix .slide .inner {
		grid-template: auto / 1fr 2fr;
	}

	.ten-second-fix .dots-cont {
		left: 16.5%;
	}
}

@media (min-width: 80em) {
	.ten-second-fix {
		margin-bottom: 90px;
	}

	.ten-second-fix .ten-sec-fix-badge-wrapper {
		top: -40px;
		width: 28vw;
	}

	.ten-second-fix .slide .slide-desc {
		font-size: calc(17px + 3 * ((100vw - 1280px) / 160));
	}
}

@media (min-width: 90em) {
	.ten-second-fix .slide .content-section-inner .slide-desc {
		font-size: 20px;
	}

	.ten-second-fix .ten-sec-fix-badge-wrapper {
		max-width: 550px;
	}

	.ten-second-fix .slide .content-section {
		align-items: center;
		padding: 17vw 2vw 0;
	}

	.ten-second-fix .dots-cont {
		bottom: 5vw;
	}
}