/* Только для body.tks-pro-home-template — на остальные страницы не влияет. */

body.tks-pro-home-template {
	--f1: "Roboto", sans-serif;
	--f2: "Russo One", sans-serif;
	--f1w: 400;
	--f1ws: 700;
	--f1wb: 700;
	--f2w: 400;
	--f2wh1: 400;
	--color_bg_2: #563fae;
	font-family: "Roboto", sans-serif;
}

body.tks-pro-home-template h1,
body.tks-pro-home-template h2,
body.tks-pro-home-template h3,
body.tks-pro-home-template h4,
body.tks-pro-home-template h5,
body.tks-pro-home-template h6 {
	font-family: "Russo One", sans-serif !important;
}

/* .off_wrap переиспользован новым дизайном (белый текст) — возвращаем оригинал. */
body.tks-pro-home-template .off_wrap {
	max-width: 540px;
	padding-top: 0;
	margin-bottom: 0;
}

body.tks-pro-home-template .off_wrap h1 {
	font-size: 3.5rem;
	line-height: 1.25;
	padding-bottom: 1.6rem;
	margin-bottom: 0;
	border-top: 3px solid;
	border-bottom: 3px solid;
	color: var(--dark);
}

body.tks-pro-home-template .off_zag {
	font-size: inherit;
	line-height: inherit;
	color: var(--dark);
	margin-bottom: 0;
}

/* Иконки полей формы — возвращаем оригинальную раскладку/фон. */
body.tks-pro-home-template .form-group.form_phone {
	display: block;
	flex-direction: unset;
	padding-left: 0.9rem !important;
}

body.tks-pro-home-template .hideLabels .form-group.form_phone label {
	left: unset;
	border-left: none;
	padding-left: 0;
}

body.tks-pro-home-template .form_name {
	background-image: url(../i/form_user.svg);
	background-repeat: no-repeat;
	background-position: left 1rem;
}

body.tks-pro-home-template .form_phone {
	background-image: url(../i/form_phone.svg);
	background-repeat: no-repeat;
	background-position: left 1rem;
}

/* .form переиспользован новым дизайном (width:56%) — возвращаем оригинал. */
body.tks-pro-home-template .form {
	width: auto;
	margin-left: 0;
}

body.tks-pro-home-template .form-desk {
	text-align: unset;
}
