#final-cta {
	background-image : url("../img/image_12.png");
	margin-top       : -1cm;
	border-radius    : 0;
}

	#final-cta .container {
		display     : flex;
		align-items : stretch;
		overflow    : visible;
	}

	#final-cta .final-cta-copy {
		width          : 100%;
		max-width      : 450px;
		padding        : 36px 0 28px 34px;
		display        : flex;
		flex-direction : column;
		align-items    : flex-start;
		overflow       : visible;
	}

	#final-cta .final-cta-copy h1 {
		max-width : 390px;
		margin    : 0 0 22px;
		transform : translateY(-1.5cm);
	}

	#final-cta .final-cta-copy h4 {
		margin         : 0 0 16px;
		max-width      : 380px;
		font-size      : clamp(19px, 2.2vw, 27px);
		line-height    : 1.1;
		letter-spacing : -0.01em;
		text-transform : none;
		color          : rgba(47, 34, 27, 0.88);
		transform      : translateY(-1.5cm);
	}

	#final-cta .final-cta-copy h5 {
		margin    : 0 0 12px;
		max-width : 390px;
		line-height: 1.5;
	}

	#final-cta .final-cta-reassurance {
		margin      : 0 0 24px;
		font-size   : 13px;
		line-height : 1.35;
		font-weight : 600;
		color       : rgba(47, 34, 27, 0.82);
	}

	#final-cta .final-cta-note {
		margin    : 0;
		display   : block;
		max-width : 405px;
		font-size : 12px;
		line-height : 1.42;
		font-weight : 600;
		color     : rgba(47, 34, 27, 0.72);
		transform : translateY(1.5cm);
	}

	#final-cta .final-cta-note .old-price {
		text-decoration : line-through;
		color           : rgba(47, 34, 27, 0.58);
	}

	#final-cta .final-cta-note .new-price {
		font-weight : 600;
		color       : rgba(47, 34, 27, 0.9);
	}

	#final-cta .final-cta-action {
		margin : 0 0 12px;
		transform : translateY(1cm);
	}

	#final-cta .final-cta-action .button {
		min-width   : 276px;
		padding     : 0 52px;
		font-size   : 22px;
		line-height : 1.1;
	}

	#final-cta .final-cta-action .button b {
		font-weight : 700;
	}

@media (max-width : 980px) {
	#final-cta h1 {
		max-width : 100%;
	}

	#final-cta {
		background-position : center right;
		margin-top          : 0;
	}

	#final-cta .final-cta-copy {
		max-width : 405px;
		padding   : 20px 0 14px;
	}

	#final-cta .final-cta-copy h5 {
		max-width : 355px;
		margin    : 0 0 10px;
	}

	#final-cta .final-cta-copy h4 {
		margin    : 0 0 14px;
		max-width : 355px;
	}

	#final-cta .final-cta-reassurance {
		margin    : 0 0 22px;
		max-width : 355px;
	}

	#final-cta .final-cta-action {
		margin : 0 0 16px;
	}

	#final-cta .final-cta-action .button {
		min-width : 244px;
		padding   : 0 40px;
		font-size : 20px;
	}

	#final-cta .final-cta-note {
		max-width : 330px;
	}
}

@media (max-width : 640px) {
	#final-cta h1 {
		max-width : 240px;
	}

	#final-cta {
		background-position : 68% center;
	}

	#final-cta .final-cta-copy {
		max-width : 100%;
		padding   : 12px 0;
	}

	#final-cta .final-cta-copy h5 {
		max-width : 250px;
		margin    : 0 0 10px;
	}

	#final-cta .final-cta-copy h4 {
		max-width : 250px;
		margin    : 0 0 14px;
	}

	#final-cta .final-cta-reassurance {
		max-width : 250px;
		margin    : 0 0 20px;
	}

	#final-cta .final-cta-action {
		margin : 0 0 14px;
		width  : 100%;
	}

	#final-cta .final-cta-action .button {
		min-width : 0;
		padding   : 0 28px;
		font-size : 18px;
	}

	#final-cta .final-cta-note {
		max-width : 280px;
	}
}
