#qwiz-modal {
	width: 820px;
	/*height: 637px;*/
	padding: 28px 40px;
	border: 20px solid var(--Primary-100);
	overflow: visible;
}
.qwiz {
	height: 100%;
}
.qwiz-top {
	justify-content: space-between;
	align-items: center;
	padding: 7px 0;
	margin-bottom: 16px;
}
.qwiz-top .text-1 {
	color: var(--Neutral-500);
	font-weight: 300;
}
.qwiz-top-progress {
	gap: 12px;
}
.qwiz-top-progress span {
	width: 8px;
	height: 8px;
	background: var(--Neutral-200);
	border-radius: 50%;
}
.qwiz-top-progress span.active {
	background: var(--Primary-1000);
}
.qwiz-steps {
	height: 446px;
	position: relative;
}
.qwiz-steps.success {
	height: 100%;
}
.qwiz-step {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
}
.qwiz-step.active {
	opacity: 1;
	pointer-events: initial;
}
.qwiz-bottom {
	gap: 8px;
	margin-top: auto;
}
.qwiz-bottom .prev-step {
	width: 46px;
	height: 46px;
	justify-content: center;
	align-items: center;
	background: var(--Primary-100);
}
.qwiz-bottom .prev-step:hover {
	background: var(--Primary-700);
}
.qwiz-bottom .next-step {
	padding: 0;
	width: 288px;
	height: 46px;
	align-items: center;
	justify-content: center;
}
.qwiz-step-head {
	margin-bottom: 28px;
}
.qwiz-step-values.with-img {
	display: grid;
}
.qwiz-step-values-item {
	display: block;
	cursor: pointer;
	position: relative;
}
.qwiz-step-values-item:nth-child(1) {
	z-index: 10;
}
.qwiz-step-values-item:nth-child(2) {
	z-index: 9;
}
.qwiz-step-values-item .img {
	margin-bottom: 8px;
	position: relative;
}
.qwiz-step-values-item .img:before {
	content: "";
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	position: absolute;
	top: -4px;
	left: -4px;
}
.qwiz-step-values-item.active .img:before {
	background: rgba(184, 172, 148, 0.50);
}
.qwiz-step-values-item .img img {
	position: relative;
	z-index: 2;
}
.qwiz-radio {
	color: var(--Neutral-500, #9B9B9B);
}
.qwiz-radio span {
	display: block;
	padding-left: 28px;
	position: relative;
	align-items: center;
	cursor: pointer;
}
.qwiz-radio span:before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: -2px;
	background: url("/local/templates/main/img/icons/radio-btn.svg") no-repeat center center / 100%;
	transition: .4s;
	filter: grayscale(1) invert(.3);
}
.qwiz-radio span:after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: -2px;
	background: url("/local/templates/main/img/icons/radio-btn-active.svg") no-repeat center center / 100%;
	opacity: 0;
	transition: .4s;
}
.qwiz-radio span:hover:before {
	filter: none;
}
.qwiz-radio input:checked + span:after {
	opacity: 1;
}
.qwiz-radio input:not(:checked) + span {
	color: var(--Neutral-500);
}
.qwiz-radio:hover input + span,
.qwiz-radio input:checked + span {
	color: var(--Neutral-1000);
}
.qwiz-step-values:not(.with-img) .qwiz-step-values-item {
	margin-bottom: 20px;
}
.qwiz-step-values-item .bottom.flex {
	justify-content: space-between;
	align-items: flex-start;
}
.qwiz-step-values-item .bottom.flex .name {
	width: calc(100% - 20px);
}
.tooltip {
	position: relative;
	z-index: 3;
	transition: none;
}
.tooltip:hover {
	z-index: 10;
}
.tooltip:before {
	content: "";
	width: 18px;
	height: 18px;
	background: url("/local/templates/main/img/qwiz/icon_tooltip.svg") no-repeat center center / cover;
	display: block;
}
.tooltip-content {
	position: absolute;
	border: 1px solid var(--Primary-100, #F9F6F1);
	background: var(--Neutral-0, #FFF);
	box-shadow: 0px 13px 42.8px 0px rgba(0, 0, 0, 0.08);
	max-width: 484px;
	width: max-content;
	left: 25px;
	top: 5px;
	padding: 20px;
	opacity: 0;
	pointer-events: none;
	border-radius: 4px;
	transition: none;
	border-radius: 4px;
	transition: none;
}
.tooltip:hover .tooltip-content {
	opacity: 1;
	pointer-events: initial;
	top: 15px;
}
.tooltip-content ul:not(:last-child),
.tippy-content ul:not(:last-child) {
	margin-bottom: 10px;
}
.tooltip-content li,
.tippy-content li {
	position: relative;
	padding-left: 16px;
}
.tooltip-content li:before,
.tippy-content li:before {
	content: "";
	background: var(--Neutral-1000);
	position: absolute;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	top: 6px;
	left: 4px;
}
.tooltip-content .text-2,
.tippy-content .text-2 {
	font-weight: 300;
	margin-bottom: 4px;
}
.tippy-content .text-2 a {
	display: inline-block;
}
.tooltip-content .text-2.bold,
.tippy-content .text-2.bold {
	font-weight: 700;
	margin-top: 8px;
}
.tooltip-content span,
.tippy-content span {
	font-weight: 500;
}
.tooltip-content .light-text,
.tippy-content .light-text {
	color: var(--Neutral-600);
	font-weight: 300;
}
.tooltip-content p:not(.text-2, .text-1),
.tippy-content p:not(.text-2, .text-1) {
	margin-bottom: 0px;
}
.tooltip-content p:not(.text-2, .text-1) + p:not(.text-2, .text-1),
.tippy-content p:not(.text-2, .text-1) + p:not(.text-2, .text-1) {
	margin-top: 4px;
}
.tooltip-content p:last-child,
.tippy-content p:last-child {
	margin-bottom: 0;
}
.tippy-content .link {
	padding: 6px 28px 6px 0px;
	position: relative;
	background: url("/local/templates/main/img/icons/link-arrow.svg") no-repeat right 4px center;
}
.tippy-content .link:hover {
	color: var(--Primary-1000);
	background: url("/local/templates/main/img/icons/link-arrow-active.svg") no-repeat right 0 center;
}

/* 1 */
.qwiz-step[data-step="1"] .qwiz-step-values {
	grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
	gap: 24px;
	max-width: calc(263px * 2 + 24px);
}
.qwiz-step[data-step="1"] .qwiz-step-values-item {
	max-width: 263px;
}
.qwiz-step[data-step="1"] .qwiz-step-values-item .img {
	height: 204px;
	border: none;
	margin-bottom: 20px;
}

/* 2-1 */
.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values {
	grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
	gap: 24px;
	row-gap: 12px;
	max-width: calc(215px * 2 + 24px);
}
.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values-item {
	max-width: 215px;
}
.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values-item .img {
	height: 114px;
}
.qwiz-step[data-step="2"][data-type="1"] > .qwiz-step-values-item {
	max-width: 240px;
	margin-top: 12px;
}

/* 3-1 */
.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values {
	grid-template-columns: repeat(auto-fill, minmax(161px, 1fr));
	gap: 20px;
	row-gap: 20px;
	max-width: calc(161px * 3 + 40px);
}
.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values-item {
	max-width: 161px;
}
.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values-item .img {
	height: 95px;
}
.qwiz-step[data-step="3"][data-type="1"] > .qwiz-step-values-item {
	margin-top: 20px;
}

/* 4-1 */
.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values {
	grid-template-columns: repeat(auto-fill, minmax(157px, 1fr));
	gap: 24px;
	row-gap: 20px;
	max-width: calc(157px * 4 + 72px);
}
.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values-item {
	max-width: 157px;
}
.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values-item .img {
	height: 100px;
}
.qwiz-step[data-step="4"][data-type="1"] > .qwiz-step-values-item {
	margin-top: 20px;
	max-width: 220px;
}

/* 5-1 */
.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values {
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	gap: 24px;
	row-gap: 20px;
	max-width: calc(120px * 5 + 96px);
}
.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item {
	max-width: 120px;
}
.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item span {
	width: 135px;
}
.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item .img {
	height: 100px;
}
.qwiz-step[data-step="5"][data-type="1"] > .qwiz-step-values-item {
	margin-top: 20px;
	max-width: 220px;
}
.qwiz-step[data-step="5"][data-type="1"] > .qwiz-step-values-item span {
	width: 100%;
}

/* form */
.qwiz-step[data-step="form"] .text-1 {
	margin-bottom: 32px;
}
.qwiz-step[data-step="form"] .form-3d-main-label {
	max-width: 289px;
}
.qwiz-step[data-step="form"] .qwiz-form-socials {
	gap: 12px;
	margin: 34px 0;
	align-items: center;
	min-height: 34px;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle input {
	display: none;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span {
	padding-left: 34px;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span i {
	font-style: normal;
	padding-left: 4px;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span:before {
	content: "";
	width: 22px;
	height: 22px;
	background: url("/local/templates/main/img/icons/checkbox.svg") no-repeat center center / cover;
	position: absolute;
	left: 0;
	filter: grayscale(1) invert(.3);
	transition: .4s;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span:after {
	content: "";
	width: 22px;
	height: 22px;
	background: url("/local/templates/main/img/icons/checkbox-active.svg") no-repeat center center / cover;
	position: absolute;
	left: 0;
	opacity: 0;
	transition: .4s;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle input:checked + span:after {
	opacity: 1;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle input:checked + span i {
	display: none;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-toggle:hover input:not(:checked) span:before {
	filter: none;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc {
	display: none;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc.visible {
	display: block;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc input {
	display: none;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span {
	width: 64px;
	height: 34px;
	display: flex;
	align-items: center;
	border-radius: 113.333px;
	background: rgba(206, 195, 174, 0.50);
	padding: 0 3px;
	position: relative;
	cursor: pointer;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span:hover {
	background: var(--Primary-700);
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span span {
	position: relative;
	width: 27px;
	height: 27px;
	background: url("/local/templates/main/img/qwiz/whatsapp.svg") no-repeat center center / 100%;
	filter: drop-shadow(0px 1.133px 2.267px rgba(76, 93, 110, 0.20)) drop-shadow(0px 0px 0px rgba(76, 93, 110, 0.20));
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span span:before {
	content: "";
	width: 100%;
	height: 100%;
	background: url("/local/templates/main/img/qwiz/tg.svg") no-repeat center center / 100%;
	position: absolute;
	opacity: 0;
	transition: .4s;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span:before {
	content: "Whatsapp";
	color: var(--Neutral-500);
	font-size: 16px;
	font-weight: 500;
	position: absolute;
	left: 76px;
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc input:checked + span:before {
	content: "Telegram";
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc input:checked + span span {
	transform: translateX(29px);
}
.qwiz-step[data-step="form"] .qwiz-form-socials-soc input:checked + span span:before {
	opacity: 1;
}

.qwiz-step[data-step="thanks"] {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 100%;
}
.qwiz-step[data-step="thanks"] .qwiz-step-thanks .h1 {
    color: var(--Primary-1000);
}
.qwiz-step[data-step="thanks"] .qwiz-step-thanks .h1:after {
    content: "";
    width: 233px;
    height: 2px;
    opacity: 0.2;
    background: var(--Primary-1000);
    display: block;
    margin: 24px auto;
}
.qwiz-step[data-step="thanks"] .qwiz-step-thanks .h1 + p {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 500;
}

/* 3-2 */
.qwiz-step[data-step="3"][data-type="2"] .h1 + .text-1 {
	margin-bottom: 32px;
}
.qwiz-step[data-step="3"][data-type="2"] .form-3d-main-label,
.qwiz-step[data-step="4"][data-type="2"][data-name="Столешницы"] .form-3d-main-label,
.qwiz-step[data-step="4"][data-type="2"][data-name="Подоконник"] .form-3d-main-label,
.qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .form-3d-main-label,
.qwiz-step[data-step="4"][data-type="2"][data-name="Плинтус"] .form-3d-main-label {
	max-width: 289px;
	margin-bottom: 20px;
}
.qwiz-step[data-step="3"][data-type="2"] .form-3d-main-label.material {
	background: url("/local/templates/main/img/qwiz/duo-icons_app-dots.svg") no-repeat center left;
}

/* 4-2 Столешницы */
.qwiz-step .form-3d-main-label.size {
	background: url("/local/templates/main/img/qwiz/radix-icons_size.svg") no-repeat center left;
}

/* 4-2 Ступени */
.qwiz-step .form-3d-main-label.stupen {
	background: url("/local/templates/main/img/qwiz/ri_stairs-fill.svg") no-repeat center left;
}
.qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .qwiz-step-values {
	display: flex;
	gap: 40px;
	row-gap: 0;
}
.qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .qwiz-step-values .block {
	width: 289px;
}

/* 4-2 Плинтус */
.qwiz-step .form-3d-main-label.ugol {
	background: url("/local/templates/main/img/qwiz/pixelarticons_sharp-corner.svg") no-repeat center left;
}
.qwiz-step .form-3d-main-label.plintus {
	background: url("/local/templates/main/img/qwiz/duo-icons_app-dots.svg") no-repeat center left;
}

@media (max-width: 1195px) {
	.tooltip .tooltip-content {
		left: -200px;
	}
	.tooltip:hover .tooltip-content {
		top: 25px;
	}
}
@media (max-width: 840px) {
	#qwiz-modal {
		width: 650px;
		height: 790px;
		border: 16px solid var(--Primary-100);
		padding: 20px 32px 44px 32px;
	}
	.qwiz-steps {
		height: 601px;
	}
	.qwiz-radio span {
		font-size: 16px;
	}
	.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values {
		gap: 32px;
		row-gap: 32px;
		max-width: calc(215px* 2 + 32px);
	}
	.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values {
		gap: 32px;
		row-gap: 32px;
		max-width: calc(161px* 3 + 64px);
	}
	.qwiz-step[data-step="2"][data-type="1"] > .qwiz-step-values-item,
	.qwiz-step[data-step="3"][data-type="1"] > .qwiz-step-values-item,
	.qwiz-step[data-step="5"][data-type="1"] > .qwiz-step-values-item,
	.qwiz-step[data-step="4"][data-type="1"] > .qwiz-step-values-item {
		margin-top: 32px;
	}
	.qwiz-step-values:not(.with-img) .qwiz-step-values-item {
		margin-bottom: 24px;
	}
	.qwiz-step[data-step="form"] .qwiz-step-head {
		margin-bottom: 16px;
	}
	.qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .qwiz-step-values {
		display: block;
	}
}
@media (max-width: 600px) {
	#qwiz-modal {
		width: 89.74vw;
		border: none;
		padding: 3.07vw 5.12vw;
		height: auto;
	}
	.qwiz-top {
		padding: 3.07vw 0;
		justify-content: flex-start;
		gap: 6.15vw;
		margin-bottom: 5.12vw;
	}
	.qwiz-top-progress {
		gap: 2.05vw;
	}
	.qwiz-top-progress span {
		width: 2.05vw;
		height: 2.05vw;
	}
	#qwiz-modal .fancybox-close-small {
		display: block;
		position: absolute;
		top: 1vw;
		right: 0;
		padding: 0;
		background: url('/local/templates/main/img/icons/modal-close.svg') no-repeat center center / cover;
		opacity: 1;
		width: 13.33vw;
		height: 13.33vw;
	}
	#qwiz-modal .fancybox-close-small svg {
		display: none;
	}
	.qwiz-step-head {
		margin-bottom: 5.12vw;
	}
	.qwiz-steps {
		height: auto;
	}
	.qwiz-step {
		position: relative;
		height: 0px;
		display: none;
	}
	.qwiz-step[data-step="thanks"] {
		height: 0px;
	}
	.qwiz-step.active {
		height: auto;
		min-height: 108vw;
		display: block;
	}
	.qwiz-step[data-step="1"] .qwiz-step-values {
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
		gap: 4.12vw;
		max-width: 100%;
	}
	.qwiz-step[data-step="1"] .qwiz-step-values-item {
		max-width: 100%;
	}
	.qwiz-bottom {
		gap: 2vw;
		margin-top: 6.15vw;
	}
	.qwiz-step[data-step="1"] .qwiz-step-values-item .img {
		height: 35.89vw;
		margin-bottom: 3.07vw
	}
	.qwiz-step-values-item .img:before {
		width: calc(100% + 2vw);
		height: calc(100% + 2vw);
		top: -1vw;
		left: -1vw;
	}
	.qwiz-step-values-item .bottom.flex .name {
		width: auto;
		max-width: calc(100% - 6.6vw);
	}
	.qwiz-step-values-item .bottom.flex {
		justify-content: flex-start;
		gap: 2vw;
	}
	.qwiz-radio span {
		font-size: 4.1vw;
		padding-left: 7.17vw;
	}
	.qwiz-radio span:before,
	.qwiz-radio span:after {
		width: 6.15vw;
		height: 6.15vw;
		top: -0.5vw;
	}
	.tooltip:before {
		width: 4.6vw;
		height: 4.6vw;
	}
	.qwiz-bottom .prev-step[style="display: none;"] ~ .next-step {
		width: 100%;
	}
	.qwiz-bottom .next-step {
		width: calc(100% - 13.84vw);
		height: 11.79vw;
		transition: none;
	}
	.qwiz-bottom .prev-step {
		width: 11.79vw;
		height: 11.79vw;
	}
	.qwiz-bottom .prev-step svg {
		width: 8vw;
		height: auto;
	}
	.qwiz-step-values-item .img {
		margin-bottom: 3.07vw;
	}
	.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values {
		gap: 0;
		row-gap: 3.07vw;
		max-width: calc(55.12vw);
	}
	.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values-item {
		max-width: 55.12vw;
	}
	.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values-item .img {
		height: 29.23vw;
	}
	.tooltip .tooltip-content {
		top: 0;
		left: -50vw;
		max-width: 80vw;
		border: 0.25vw solid var(--Primary-100, #F9F6F1);
		padding: 5.12vw;
	}
	.tooltip:hover .tooltip-content {
		top: 5vw;
	}
	.tooltip-content .text-1,
	.tippy-content .text-1 {
		margin-bottom: 3.07vw;
	}
	.tooltip-content ul:not(:last-child),
	.tippy-content ul:not(:last-child) {
		margin-bottom: 1.5vw;
	}
	.tooltip-content li,
	.tippy-content li {
		padding-left: 3.5vw;
	}
	.tooltip-content li:before,
	.tippy-content li:before {
		width: 1vw;
		height: 1vw;
		top: 1.5vw;
		left: 0.5vw;
	}
	.qwiz-step-values-item:nth-child(3) {
		z-index: initial;
	}
	.qwiz-step-values-item:nth-child(3):hover {
		z-index: 10;
	}
	.qwiz-step[data-step="2"][data-type="1"] .qwiz-step-values ~ .qwiz-step-values-item:nth-child(3) {
		z-index: 5;
		max-width: 100%;
	}
	.qwiz-step-values-item:nth-child(4) {
		z-index: initial;
	}
	.qwiz-step-values-item:nth-child(2) .tooltip .tooltip-content {
		left: -38vw;
	}
	.qwiz-step-values-item:nth-child(4) .tooltip .tooltip-content {
		left: -25vw;
		top: -57vw;
	}
	.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values {
		grid-template-columns: repeat(auto-fill, minmax(37.17vw, 2fr));
		gap: 5vw;
		row-gap: 5.12vw;
		max-width: calc(37.17vw*2 + 5.12vw);
	}
	.qwiz-step[data-step="3"][data-type="1"] .qwiz-step-values-item {
		max-width: 37.17vw;
	}
	.qwiz-step[data-step="2"][data-type="1"] > .qwiz-step-values-item, .qwiz-step[data-step="3"][data-type="1"] > .qwiz-step-values-item, .qwiz-step[data-step="5"][data-type="1"] > .qwiz-step-values-item, .qwiz-step[data-step="4"][data-type="1"] > .qwiz-step-values-item {
		margin-top: 5.12vw;
	}
	.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values {
		grid-template-columns: repeat(auto-fill, minmax(37.69vw, 1fr));
		gap: 4.1vw;
		row-gap: 4.1vw;
		max-width: calc(37.69vw*2 + 4.1vw);
	}
	.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values-item,
	.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item {
		max-width: 100%;
	}
	.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values {
		grid-template-columns: repeat(auto-fill, minmax(37.69vw, 1fr));
		gap: 4.1vw;
		row-gap: 4.1vw;
		max-width: calc(37.69vw*2 + 4.1vw);
	}
	.qwiz-step[data-step="4"][data-type="1"] .qwiz-step-values-item .img,
	.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item .img {
		height: 25.64vw;
	}
	.qwiz-step[data-step="5"][data-type="1"] .qwiz-step-values-item span {
		width: 100%;
	}
	.qwiz-step-values:not(.with-img) .qwiz-step-values-item {
		margin-bottom: 4.1vw;
	}
	.qwiz-step-values:not(.with-img) .qwiz-step-values-item:last-child {
		margin-bottom: 0;
	}
	.qwiz-step[data-step="form"] .text-1 {
		margin-bottom: 4.1vw;
		font-size: 3.58vw;
		font-weight: 300;
	}
	.qwiz-step[data-step="form"] .form-3d-main-label {
		max-width: calc(100% - 5.1vw);
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials {
		margin: 6.15vw 0 4vw 0;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials {
		margin: 6.15vw 0 4vw 0;
		min-height: 9vw;
		gap: 3vw;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span {
		padding-left: 8.71vw;
		font-size: 3.58vw;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span i {
		display: none;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span:before,
	.qwiz-step[data-step="form"] .qwiz-form-socials-toggle span:after {
		width: 5.64vw;
		height: 5.64vw;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span:before {
		display: none;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span {
		width: 16.41vw;
		height: 8.71vw;
		border-radius: 28.97vw;
		padding: 0 0.75vw;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-soc > span span {
		width: 6.92vw;
		height: 6.92vw;
	}
	.qwiz-step[data-step="form"] .qwiz-form-socials-soc input:checked + span span {
		transform: translateX(7.7vw);
	}
	.qwiz-step[data-step="thanks"] .qwiz-step-thanks .h1:after {
		margin: 5.12vw auto;
		width: 27.94vw;
		height: 0.5vw;
	}
	.qwiz-step[data-step="thanks"] .qwiz-step-thanks .h1 + p {
		font-size: 3.58vw;
		margin-bottom: 0;
		font-weight: 300;
	}
	.qwiz-step[data-step="thanks"].active {
		display: flex;
		min-height: 135vw;
	}
	.qwiz-step[data-step="3"][data-type="2"] .h1 + .text-1 {
		margin-bottom: 5.12vw;
		font-weight: 300;
	}
	.qwiz-step[data-step="3"][data-type="2"] .form-3d-main-label, .qwiz-step[data-step="4"][data-type="2"][data-name="Столешницы"] .form-3d-main-label, .qwiz-step[data-step="4"][data-type="2"][data-name="Подоконник"] .form-3d-main-label, .qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .form-3d-main-label, .qwiz-step[data-step="4"][data-type="2"][data-name="Плинтус"] .form-3d-main-label {
		margin-bottom: 5.12vw;
		max-width: calc(100% - 5.1vw);
	}
	.qwiz-step[data-step="4"][data-type="2"][data-name="Ступени"] .qwiz-step-values .block {
		width: calc(100% - 5.1vw);
		margin-bottom: 5.12vw;
	}
	.qwiz-step .form-3d-main-label:last-child {
		margin-bottom: 0 !important;
	}

	.tippy-content .link {
		padding: 1.2vw 8vw 1.2vw 0vw;
		background-size: 5vw;
		background: url("/local/templates/main/img/icons/link-arrow.svg") no-repeat right 1.2vw top 2.2vw;
	}
	.tippy-content .link:hover {
		background: url("/local/templates/main/img/icons/link-arrow-active.svg") no-repeat right 1.2vw top 2.2vw;
	}
}