._po-ev {
	pointer-events: none !important;
}
.header {
	padding-top: 20px;
}

.header,
.footer {
	z-index: 3;
}
.header__container,
.footer__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.footer {
	padding: 20px 0;
}

.logo {
	width: 100%;
	max-width: 166px;
}
.logo img {
	pointer-events: none;
	width: 100%;
	height: auto;
}

.avito {
	display: flex;
	gap: 15px;
	width: 100%;
	max-width: 323px;
	margin-inline: auto;
}
.avito * {
	pointer-events: none;
	width: 100%;
}
.avito-logo {
	max-width: 138px;
}
.avito-review {
	max-width: 170px;
}

.whatscontacts {
	width: 100%;
	max-width: 500px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
}

.whatsapp-button {
	max-width: 223px;
	min-height: 52px;
	gap: 10px;
	border-radius: 10px;
}
.whatsapp-button::before {
	content: "";
	display: block;
	align-items: center;
	width: 22px;
	height: 22px;
	background-image: url(../img/icon/whatsapp-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.contacts {
	width: 100%;
	max-width: 219px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	position: relative;
	padding-left: 24px;
}
.contacts__number,
.contacts__callback {
	width: -moz-fit-content;
	width: fit-content;
	transition: all 0.25s ease-in-out;
}
.contacts__number {
	font-size: 24px;
	font-weight: 700;
	line-height: 133.3333333333%;
	color: #0f131f;
}
.contacts__number:hover {
	color: #ff8e25;
}
.contacts__callback {
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	color: #ff8e25;
	margin-left: 4px;
}
.contacts__callback::after {
	height: 1px;
	background-color: #ff8e25;
	bottom: 0;
}
.contacts__callback:hover {
	color: #ef7300;
}
.contacts__callback:hover::after {
	background-color: #ef7300;
}
.contacts::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 14px;
	height: 22px;
	background-image: url(../img/icon/phone.svg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

.main-page {
	margin-top: -110px;
	padding-top: 186px;
	z-index: 2;
	border-radius: 0 0 50px 50px;
	background-image: url(../img/main-page/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.main-page .container {
	position: relative;
	padding-bottom: 557px;
	z-index: 3;
}
.main-page__title {
	font-size: 59px;
	font-weight: 500;
	line-height: 113.7931034483%;
	color: #0f131f;
}
.main-page__title ._orange-font {
	text-decoration: underline;
	text-underline-offset: 7px;
	text-decoration-thickness: from-font;
}
.main-page__subtitle {
	margin-top: 20px;
	font-size: 32px;
	font-weight: 400;
	line-height: 125%;
	color: #0f131f;
}
.main-page__subtitle span {
	font-weight: 500;
}
.main-page__list {
	display: flex;
	flex-direction: column;
	margin-top: 25px;
	gap: 15px;
	margin-left: 40px;
}
.main-page__list li {
	display: flex;
	gap: 15px;
}
.main-page__list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}
.main-page__list li:nth-child(1)::before {
	background-image: url(../img/icon/camera.svg);
}
.main-page__list li:nth-child(2)::before {
	background-image: url(../img/icon/shield-orange.svg);
}
.main-page__list li:nth-child(3)::before {
	background-image: url(../img/icon/cash.svg);
}
.main-page__info {
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #0f131f;
}
.main-page__info span {
	font-weight: 700;
}
.main-page__layout {
	display: flex;
	gap: 56px;
}
.main-page__inner {
	margin-top: 50px;
	display: flex;
	gap: 20px;
}
.main-page__button {
	max-width: 400px;
	min-height: 96px;
	border-radius: 12px;
	font-size: 15px;
	font-weight: 600;
	line-height: 153.3333333333%;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
.main-page__left {
	width: 100%;
	max-width: 688px;
}
.main-page__right {
	position: relative;
	width: 100%;
	max-width: 480px;
}
.main-page__right-layout {
	position: absolute;
	left: 0;
	top: 0;
}
.main-page__play {
	width: 100%;
	max-width: 268px;
	display: flex;
	align-items: center;
	gap: 15px;
	transition: 0.3s all;
}
.main-page__play:hover p {
	color: #ff8e25;
	transition: 0.3s all;
}
.main-page__play > * {
	pointer-events: none;
}
.main-page__play-preview {
	display: block;
	width: 100%;
	max-width: 160px;
	height: 100%;
	border-radius: 12px;
	background-image: url(../img/main-page/preview.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.main-page__play-button {
	position: absolute;
	left: calc(50% - 20px);
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ff8e25;
	border-radius: 50%;
}
.main-page__play-button::before {
	content: "";
	display: block;
	margin-left: 2px;
	width: 10px;
	height: 12px;
	background-image: url(../img/icon/play.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.main-page__play-text {
	text-decoration: underline;
	text-underline-offset: 4px;
}
.main-page__thickness {
	max-width: 276px;
	right: -108px;
	bottom: 360px;
	z-index: 3;
	pointer-events: none;
}
.main-page__tablet {
	max-width: 661.16px;
	left: -327px;
	bottom: 191.38px;
	z-index: 3;
	pointer-events: none;
}
.main-page__slide-list {
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding: 20px;
	background-color: #fff;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.main-page__slide-list li {
	display: flex;
	gap: 10px;
}
.main-page__slide-list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: 9px;
}
.main-page__slide-info {
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
	color: #0f131f;
}
.main-page .slider-one {
	flex: 1;
	max-width: 990px;
	height: 640px;
	overflow: unset;
	overflow-x: clip;
}
.main-page .swiper-slide {
	display: flex;
	align-items: center;
	height: 100%;
	max-width: 480px;
	justify-content: center;
	border-radius: 30px;
	overflow: hidden;
}
.main-page .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.main-page ._new-button {
	position: absolute;
	top: calc(50% - 20px);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	z-index: 3;
	box-shadow: unset !important;
}
.main-page ._new-button#prevButton {
	left: 24px;
}
.main-page ._new-button#nextButton {
	left: 416px;
}
.main-page ._new-button#nextButton img {
	transform: rotate(180deg);
	margin-left: 2px;
}
.main-page ._pagina-pos {
	max-width: 480px;
	bottom: -30px !important;
}
.main-page .swiper-pagination-bullet {
	opacity: 1;
	background-color: #d9d9d9;
	width: 8px;
	height: 8px;
	margin-inline: 2.5px !important;
}
.main-page .swiper-pagination-bullet-active {
	background-color: #ff8e25;
}

.sec-1__items {
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.sec-1__item {
	width: 100%;
	max-width: 380px;
	color: #0f131f;
}
.sec-1__item-image {
	padding-bottom: 78.95%;
}
.sec-1__item-image img {
	border-radius: 20px;
}
.sec-1__item-icon {
	margin-left: 25px;
	margin-top: -28px;
	background: #ff8e25;
	border-radius: 14px;
	width: 56px;
	height: 56px;
	display: block;
	position: relative;
	z-index: 3;
	background-repeat: no-repeat;
	background-position: center center;
}
.sec-1__item-title {
	margin: 15px 0;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
}
.sec-1__item-list {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-1__item-title,
.sec-1__item-about,
.sec-1__item-list {
	margin-left: 25px;
}
.sec-1__item-info {
	display: flex;
	gap: 10px;
	align-items: center;
}
.sec-1__item-info::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ff8e25;
}
.sec-1__item-more {
	margin-top: 20px;
	display: flex;
	gap: 15px;
	width: 100%;
	padding: 21px 10px 20px 25px;
	background-color: #fafafa;
	border-radius: 12px;
}
.sec-1__item-more::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
.sec-1__item-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
}
.sec-1__item-text span {
	font-weight: 500;
}
.sec-1__item1 .sec-1__item-more {
	max-width: 278px;
	min-height: 85px;
}
.sec-1__item1 .sec-1__item-more::before {
	background-image: url(../img/icon/lupa.svg);
}
.sec-1__item1 .sec-1__item-icon {
	background-image: url(../img/icon/whatsapp-icon.svg);
}
.sec-1__item2 .sec-1__item-more {
	max-width: 362px;
	min-height: 107px;
}
.sec-1__item2 .sec-1__item-more::before {
	background-image: url(../img/icon/wallet.svg);
}
.sec-1__item2 .sec-1__item-icon {
	background-image: url(../img/icon/coin.svg);
}
.sec-1__item3 .sec-1__item-icon {
	background-image: url(../img/icon/shield-white.svg);
}

.sec-quiz .progress-bar,
.modal__quiz .progress-bar {
	width: 100%;
	max-width: 600px;
	margin-inline: auto;
	border-radius: 20px;
	min-height: 28px;
	background: #f5f5f5;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	color: #333;
}
.sec-quiz .progress-bar .fill,
.modal__quiz .progress-bar .fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: repeating-linear-gradient(45deg, #ff922d, #ff922d 10px, #f68924 10px, #f68924 20px);
	width: 0;
	transition: width 0.3s ease;
	z-index: 1;
}
.sec-quiz .progress-bar span#progress-text,
.modal__quiz .progress-bar span#progress-text-modal {
	position: relative;
	text-align: center;
	z-index: 2;
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
	text-align: center;
	color: #0f131f;
	background-color: #fff;
	border-radius: 20px;
	padding: 1px 15px;
	margin-inline: auto;
}
.sec-quiz .options label,
.modal__quiz .options label {
	display: flex;
}

.sec-quiz {
	width: 100%;
	max-width: 1400px;
	margin-inline: auto;
	background-color: #fafafa;
	padding: 90px 0;
	border-radius: 20px;
}
.sec-quiz__layout {
	margin-top: 50px;
	width: 100%;
	max-width: 1200px;
	display: flex;
	gap: 20px;
	max-height: 675px;
}
.sec-quiz__layout._action {
	min-height: 744px;
	max-height: 744px;
}
.sec-quiz__human {
	position: relative;
	width: 100%;
	max-width: 370px;
	padding-bottom: 56.25%;
	flex-shrink: 0;
}
.sec-quiz__human img {
	border-radius: 20px;
}
.sec-quiz__human-namebox {
	position: absolute;
	left: 40px;
	bottom: 40px;
}
.sec-quiz__human-name {
	font-size: 18px;
	font-weight: 500;
	line-height: 144.4444444444%;
	color: #ffffff;
}
.sec-quiz__human-rank {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #ffffff;
}
.sec-quiz__form {
	width: 100%;
	max-width: 810px;
	background-color: #fff;
	border-radius: 20px;
}
.sec-quiz__form .sec-form1__form {
	border: unset;
	background-color: unset;
	box-shadow: unset;
	padding: unset;
	margin: unset;
	max-width: 400px;
}
.sec-quiz__container {
	padding: 40px 80px;
}
.sec-quiz__finish {
	display: flex;
	gap: 20px;
}
.sec-quiz__finish-left {
	width: 100%;
	width: 94px;
	height: 94px;
	flex-shrink: 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}
.sec-quiz__finish-left img {
	width: 100%;
	height: auto;
}
.sec-quiz__finish-info {
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: 500;
	line-height: 130.7692307692%;
	color: #0f131f;
}
.sec-quiz__step {
	position: relative;
	display: none;
}
.sec-quiz__step.active {
	display: block;
}
.sec-quiz__step[data-step="2"] .sec-quiz__options {
	flex-direction: column;
	gap: 8px;
}
.sec-quiz__step[data-step="2"] .sec-quiz__label {
	max-width: unset;
}
.sec-quiz__step[data-step="2"] .sec-quiz__label-textarea {
	min-height: 202px;
	padding: 30px 25px;
	resize: none;
}
.sec-quiz__step[data-step="2"] .sec-quiz__textbox {
	width: 100%;
}
.sec-quiz__step[data-step="2"] .sec-quiz__textarea {
	width: 100%;
	height: 136px;
}
.sec-quiz__textarea {
	background-color: inherit;
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #0f131f;
	margin-top: 6px;
}
.sec-quiz__question {
	margin-top: 40px;
	font-size: 34px;
	font-weight: 500;
	line-height: 123.5294117647%;
	color: #0f131f;
}
.sec-quiz__question._specquestion {
	margin-top: unset;
}
.sec-quiz__question-subtitle {
	margin-top: 10px;
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	color: #0f131f;
}
.sec-quiz__options {
	margin-top: 20px;
	width: 100%;
	max-width: 650px;
	display: flex;
	gap: 8px 10px;
	flex-wrap: wrap;
}
.sec-quiz__text {
	color: #000 !important;
}
.sec-quiz__textbox,
.sec-quiz__label-textarea {
	display: flex;
	gap: 15px;
}
.sec-quiz__textbox {
	cursor: pointer !important;
}
.sec-quiz__textbox::before,
.sec-quiz__label-textarea::before {
	content: "";
	pointer-events: none;
	display: block;
	flex-shrink: 0;
	width: 37px;
	height: 37px;
	background-color: #e3e8ec;
	box-shadow: 0px 6px 20px rgba(255, 142, 37, 0.15);
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-image: url(../img/icon/quiz.svg);
	transition: all 0.25s ease-in-out;
}
.sec-quiz__text {
	margin-top: 4px;
	pointer-events: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #0f131f;
	transition: all 0.25s ease-in-out;
}
.sec-quiz__label {
	width: 100%;
	max-width: 320px;
	border-radius: 10px;
	background-color: #f7f8f9;
	min-height: 97px;
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 10px 25px;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}
.sec-quiz__label input {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
}
.sec-quiz__label-active {
	width: 100%;
	height: 100%;
	opacity: 1 !important;
	position: static !important;
	background-color: inherit;
	font-size: 18px;
	line-height: 120%;
	font-weight: 400;
	color: #000;
}

.sec-quiz__label2-active {
}
.sec-quiz__label2-active::before {
	background-color: #ff8e25;
	background-image: url(../img/icon/quiz-white.svg);
}

.sec-quiz__label input:checked + .sec-quiz__textbox::before {
	background-color: #ff8e25;
	background-image: url(../img/icon/quiz-white.svg);
}
.sec-quiz__label:hover .sec-quiz__text {
	font-weight: 500;
}
.sec-quiz__label:hover .sec-quiz__textbox::before {
	background-color: #ff8e25;
	background-image: url(../img/icon/quiz-white.svg);
}
.sec-quiz__button {
	margin-top: 40px;
	max-width: 285px;
	min-height: 76px;
	border-radius: 12px;
	margin-inline: auto;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}
.sec-quiz__element {
	position: absolute;
}
.sec-quiz__element-text {
	right: 0;
	top: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #0f131f;
}
.sec-quiz__element-text::after {
	content: "";
	display: block;
	position: relative;
	left: 187.5px;
	top: -12.5px;
	width: 73px;
	height: 134px;
	background-image: url(../img/icon/line.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.sec-quiz__element-docs {
	right: -45px;
	top: 117px;
}

.modal .sec-quiz__layout {
	margin: unset;
	gap: 10px;
}

.modal.modal__quiz {
	width: 100%;
	max-width: 1230px !important;
	padding: 15px;
}
.modal.modal__quiz .sec-quiz__layout._action .sec-quiz__form.form {
	max-width: unset;
}

.sec-expert .container {
	position: relative;
	z-index: 3;
}
.sec-expert__background {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 671.79px;
	height: auto;
	z-index: -1;
	pointer-events: none;
}
.sec-expert__items {
	display: flex;
	justify-content: space-between;
	gap: 15px;
	margin-top: 50px;
}
.sec-expert__item {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 350px;
}
.sec-expert__item-image {
	width: 100%;
	padding-bottom: 65.715%;
	background-color: #80808036;
	border-radius: 20px;
}
.sec-expert__item-image img {
	border-radius: 20px;
}
.sec-expert__item-numeric {
	width: 50px;
	height: 50px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: -25px;
	margin-inline: auto 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.03em;
	color: #ffffff;
	position: relative;
	z-index: 3;
}
.sec-expert__item-number {
	padding: 5px;
	width: 100%;
	margin-top: -50px;
	margin-left: 20px;
	position: relative;
	z-index: 5;
	max-width: 68px;
	min-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ff8e25;
	border-radius: 4px;
	font-weight: 700;
	font-size: 12px;
	line-height: 166.6666666667%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #ffffff;
}
.sec-expert__item._experimental-item {
	padding-bottom: 145.71px;
	margin-left: auto;
	margin-top: 98px;
	max-width: 437px;
}
.sec-expert__item._experimental-item .sec-expert__item-number {
	margin: 0;
}
.sec-expert__item._experimental-item .sec-expert__item-title2 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 34px;
	font-weight: 500;
	line-height: 123.5294117647%;
}
.sec-expert__item._experimental-item .sec-expert__item-about2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 10px;
}
.sec-expert__item-title {
	margin-top: 45px;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
	margin-bottom: 15px;
}
.sec-expert__item-info {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.sec-expert__item-info .expert__weight {
	font-weight: 500;
}
.sec-expert__item-about {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 10px;
}
.sec-expert__item-another {
	margin-top: 10px;
}
.sec-expert__item-lists {
	display: flex;
	gap: 20px;
}
.sec-expert__item-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 5px;
}
.sec-expert__item-list li {
	display: flex;
	gap: 10px;
}
.sec-expert__item-list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	margin-top: 9.5px;
	border-radius: 50%;
	background-color: #ff8e25;
}
.sec-expert__item-title,
.sec-expert__item-about,
.sec-expert__item-another,
.sec-expert__item-list {
	padding-left: 20px;
}
.sec-expert._sec-expert-new .sec-expert__title {
	margin-top: 10px;
	font-size: 34px;
	font-weight: 500;
	line-height: 123.5294117647%;
}
.sec-expert._sec-expert-new .sec-expert__subtitle {
	margin-top: 15px;
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
}
.sec-expert._sec-expert-new .sec-expert__items {
	margin-top: 40px;
	gap: 50px 15px;
	flex-wrap: wrap;
}
.sec-expert._sec-expert-new .sec-expert__item-number {
	margin: 0;
}
.sec-expert._sec-expert-new .sec-expert__item-title {
	margin-top: 0;
}

.sec-form1 {
	background-image: url(../img/sec-4/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	border-radius: 50px;
	padding: 90px 0 90px 0;
}
.sec-form1__title,
.sec-form1__subtitle {
	-moz-text-align: left;
	text-align: left;
}
.sec-form1__form {
	margin-top: 50px;
	width: 100%;
	max-width: 500px;
	background-color: #fff;
	box-shadow: 0px 20px 55px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	padding: 50px;
}
.sec-form1__form-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 157.1428571429%;
	text-transform: uppercase;
	opacity: 0.5;
}
.sec-form1__form .sec-form1__radiobox {
	margin-top: 8px;
	display: flex;
	justify-content: space-between;
	gap: 5px;
	position: relative;
}
.sec-form1__form .sec-form1__radio {
	position: relative;
	z-index: 2;
	display: flex;
	width: 100%;
	max-width: 129px;
	min-height: 42px;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.1019607843);
	border-radius: 6px;
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
	text-align: center;
	color: #939393;
	gap: 10px;
	cursor: pointer;
	transition: all 0.25s ease-in-out;
}
.sec-form1__form .sec-form1__radio::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	z-index: -1;
	opacity: 0;
	transition: all 0.25s ease-in-out;
}
.sec-form1__form .sec-form1__radio::after {
	content: "";
	display: block;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 20px;
	pointer-events: none;
}
.sec-form1__form .sec-form1__radio._radio-phone::before {
	background-color: #ff8e25;
}
.sec-form1__form .sec-form1__radio._radio-phone::after {
	width: 13px;
	background-image: url(../img/icon/phone-grey.svg);
}
.sec-form1__form .sec-form1__radio._radio-phone:hover {
	border: 1px solid #ff8e25;
}
.sec-form1__form .sec-form1__radio._radio-whatsapp::before {
	background-color: #983ddc;
}
.sec-form1__form .sec-form1__radio._radio-whatsapp::after {
	width: 20px;
	background-image: url(../img/icon/whatsapp-grey.svg);
}
.sec-form1__form .sec-form1__radio._radio-whatsapp:hover {
	border: 1px solid #983ddc;
}
.sec-form1__form .sec-form1__radio._radio-telegram::before {
	background-color: #35a9e5;
}
.sec-form1__form .sec-form1__radio._radio-telegram::after {
	width: 18px;
	background-image: url(../img/icon/telegram-grey.svg);
}
.sec-form1__form .sec-form1__radio._radio-telegram:hover {
	border: 1px solid #35a9e5;
}
.sec-form1__form .sec-form1__radioinp {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio {
	color: #fff;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio::before {
	opacity: 1;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-phone {
	border: 1px solid #ff8e25;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-phone::after {
	background-image: url(../img/icon/phone-white.svg);
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-whatsapp {
	border: 1px solid #983ddc;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-whatsapp::after {
	background-image: url(../img/icon/whatsapp-button.svg);
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-telegram {
	border: 1px solid #35a9e5;
}
.sec-form1__form .sec-form1__radioinp:checked + .sec-form1__radio._radio-telegram::after {
	background-image: url(../img/icon/telegram-white.svg);
}
.sec-form1__form .sec-form1__phone {
	margin-top: 20px;
	padding: 35px;
	width: 100%;
	max-width: 400px;
	min-height: 96px;
	max-height: 96px;
	background: #fafbfc;
	border: 1px solid #f1f1f1;
	border-radius: 12px;
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #0f131f;
	cursor: text;
}
.sec-form1__form .sec-form1__button {
	margin-top: 10px;
	max-width: 400px;
	min-height: 96px;
	border-radius: 12px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-transform: uppercase;
}
.sec-form1__form .sec-form1__checkbox {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 166.6666666667%;
	color: #939393;
}
.sec-form1__form .sec-form1__checkbox ._underline,
.sec-form5__checkboxlay ._underline {
	color: #ff8e25;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.sec-form1__form .sec-form1__checkbox ._underline::after {
	bottom: 4px;
	opacity: 0;
	height: 1px;
	background-color: #ff8e25;
}
/*.sec-form1__form .sec-form1__checkbox ._underline:hover::after {
	bottom: 1px;
	opacity: 1;
}*/
.sec-form1__form .sec-form1__checkbox ._underline:hover {
	color: #ef7300;
}

.sec-form1__form .sec-form1__checkboxlay {
	position: relative;
}
.sec-form1__form .sec-form1__checkboxlay input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.sec-form1__form .sec-form1__checkboxlay input:checked + .sec-form1__checkbox::before {
	background-image: url(../img/icon/galka.svg);
}
.sec-form1__form .sec-form1__checkbox::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	opacity: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	border-radius: 3px;
	margin-right: 7.5px;
}
.sec-form1__form .sec-form1__checkboxlay input._error + .sec-form1__checkbox::before,
.sec-form1__checkboxlay input._error + .sec-form1__checkbox::before,
.sec-form5__checkboxlay input._error + .sec-form5__checkbox::before,
.sec-form1__checkboxlay._error .sec-form1__checkbox::before,
.sec-form5__checkboxlay._error .sec-form5__checkbox::before {
	border-color: #e53935;
	background-color: #fdecea;
	box-shadow: 0 0 0 1px #e53935;
}
.sec-form1__form .sec-form1__checkboxlay input._error + .sec-form1__checkbox,
.sec-form1__checkboxlay input._error + .sec-form1__checkbox,
.sec-form5__checkboxlay input._error + .sec-form5__checkbox,
.sec-form1__checkboxlay._error .sec-form1__checkbox,
.sec-form5__checkboxlay._error .sec-form5__checkbox {
	color: #e53935;
}

.sec-video__youtube {
	position: relative;
	display: inline-block;
}
.sec-video__youtube::before {
	content: "";
	display: inline-block;
	width: 47px;
	height: 34px;
	background-image: url(../img/icon/youtube.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	margin: 0 10px -4px 10px;
}
.sec-video__items {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-top: 50px;
}
.sec-video__preview {
	display: block;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	max-width: 285px;
	padding-bottom: 38.334%;
}
.sec-video__preview::before {
	content: "";
	display: block;
	position: absolute;
	left: calc(50% - 32px);
	top: calc(50% - 32px);
	width: 64px;
	height: 64px;
	background-color: #ff8e25;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: calc(50% + 2px) 50%;
	background-size: 22px 22px;
	background-image: url(../img/icon/play.svg);
	z-index: 3;
}

.sec-report {
	background-color: #fafafa;
	border-radius: 20px;
	width: 100%;
	max-width: 1400px;
	margin-inline: auto;
	padding-top: 90px;
}
.sec-report__items {
	display: flex;
	margin-top: 50px;
	gap: 10px;
	justify-content: space-between;
	align-items: start;
}
.sec-report__left {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	gap: 30px 40px;
	width: 100%;
	max-width: 690px;
}
.sec-report__item {
	width: 100%;
	max-width: 324px;
	display: flex;
	gap: 20px;
}
.sec-report__item::before {
	content: "";
	display: block;
	width: 56px;
	height: 56px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-color: #ff8e25;
	border-radius: 14px;
}
.sec-report__item:nth-child(1)::before {
	background-position: calc(50% + 2px) 50%;
	background-image: url(../img/icon/picture.svg);
}
.sec-report__item:nth-child(2)::before {
	background-image: url(../img/icon/video.svg);
}
.sec-report__item:nth-child(3)::before {
	background-image: url(../img/icon/lupa-list.svg);
}
.sec-report__item:nth-child(4)::before {
	background-image: url(../img/icon/list.svg);
}
.sec-report__item-content {
	padding-top: 13px;
}
.sec-report__item-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
}
.sec-report__item-list {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	gap: 5px;
}
.sec-report__item-list li {
	display: flex;
	gap: 10px;
}
.sec-report__item-list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: 9px;
}
.sec-report__item-info {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.sec-report__right {
	width: 100%;
	max-width: 470px;
}
.sec-report__right img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sec-report__demo {
	margin: -30px 43px 0 auto;
	display: flex;
	gap: 10px;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	cursor: pointer;
}
.sec-report__demo img {
	width: 100%;
	max-width: 74px;
	height: auto;
	pointer-events: none;
}
.sec-report__demo-text {
	font-size: 14px;
	font-weight: 500;
	line-height: 157.1428571429%;
	text-decoration-line: underline;
	color: #ff8e25;
	pointer-events: none;
}

.sec-video2 .sec-video__preview {
	max-width: 585px;
	padding-bottom: 27.5%;
}

.sec-9__title,
.sec-9__subtitle {
	text-align: left;
}
.sec-9__titlebox {
	display: flex;
	align-items: center;
	gap: 30px;
}
.sec-9__alert {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #0f131f;
	padding: 20px;
	width: 100%;
	max-width: 418px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.2549019608);
	border-radius: 12px;
}
.sec-9__alert span {
	font-weight: 500;
}
.sec-9__alert::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-image: url(../img/icon/gear.svg);
	margin-right: 15px;
}
.sec-9__about {
	margin-top: 50px;
	display: flex;
	justify-content: center;
	gap: 20px;
}
.sec-9__about-textbox {
	width: -moz-fit-content;
	width: fit-content;
	padding: 20px 35px 21px 25px;
	background: #fafafa;
	border-radius: 12px;
	display: flex;
	gap: 15px;
}
.sec-9__about-textbox::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.sec-9__about-textbox._about1::before {
	background-image: url(../img/icon/wallet-orange.svg);
}
.sec-9__about-textbox._about2::before {
	background-image: url(../img/icon/barter-orange.svg);
}
.sec-9__about-textbox._about3::before {
	background-image: url(../img/icon/cash-orange.svg);
}
.sec-9__about-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}
.sec-9__about-text span {
	font-weight: 500;
}
.sec-9__demo {
	display: flex;
	gap: 20px;
	margin-top: 40px;
}
.sec-9__demo-slide {
	width: 100%;
	max-width: 295px;
	padding-bottom: 35%;
}
.sec-9__demo-slide img {
	border-radius: 20px;
}
.sec-9__demo-card {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 100%;
	max-width: 188px;
	padding: 20px 10px 20px 20px;
	background-color: #fff;
	border-radius: 12px;
}
.sec-9__demo-list {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-9__demo-list li {
	display: flex;
	gap: 10px;
}
.sec-9__demo-list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: 7px;
}
.sec-9__demo-info {
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
}

.sec-form2 {
	padding: 90px 0;
	background-image: url(../img/sec-10/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	border-radius: 50px;
}
.sec-form2__title,
.sec-form2__subtitle {
	text-align: left;
	color: #fff;
}
.sec-form2__list {
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 15px;
}
.sec-form2__list li {
	display: flex;
	gap: 10px;
}
.sec-form2__list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: 9px;
}
.sec-form2__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
	color: #fff;
}
.sec-form2__main-title {
	font-weight: 500;
	font-size: 34px;
	line-height: 123.5294117647%;
	margin-bottom: 20px;
}

.sec-guarant__items {
	display: flex;
	margin-top: 50px;
	justify-content: space-between;
	gap: 30px;
}
.sec-guarant__slide {
	width: 100%;
	max-width: 380px;
}
.sec-guarant__slide-image {
	width: 100%;
	padding-bottom: 260px;
}
.sec-guarant__slide-image img {
	border-radius: 20px;
}
.sec-guarant__slide-title {
	margin-top: 25px;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
}
.sec-guarant__slide-text {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.sec-guarant__slide-title,
.sec-guarant__slide-text {
	margin-left: 25px;
}

.sec-gallery__intro {
	width: 100%;
	max-width: 1000px;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-inline: auto;
	gap: 10px;
}
.sec-gallery__doc {
	width: 100%;
	max-width: -moz-fit-content;
	max-width: fit-content;
	height: auto;
	display: flex;
	align-items: center;
	gap: 15px;
}
.sec-gallery__doc-text {
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #0f131f;
}
.sec-gallery__doc img {
	max-width: 118px;
}
.sec-gallery__doc._doc-key img {
	max-width: 89px;
}
.sec-gallery__gallery {
	margin-top: 30px;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	width: 100%;
}
.sec-gallery__picture {
	width: 100%;
	max-width: 18.972%;
	padding-bottom: 26.25%;
}
.sec-gallery__picture img {
	border-radius: 20px;
}

.sec-form3 {
	width: 100%;
	max-width: 1400px;
	margin-inline: auto;
	padding: 90px 0;
	background-image: url(../img/sec-13/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	border-radius: 20px;
}
.sec-form3__title,
.sec-form3__subtitle {
	text-align: left;
	color: #fff;
}
.sec-form3__main-title {
	font-size: 34px;
	font-weight: 500;
	line-height: 123.5294117647%;
}
.sec-form3__main-subtitle {
	margin-top: 15px;
	font-size: 22px;
	font-weight: 400;
	line-height: 136.3636363636%;
}
.sec-form3__phone {
	margin-top: 30px !important;
}

.sec-confidence__title,
.sec-confidence__subtitle {
	text-align: left;
}
.sec-confidence__list {
	margin-top: 50px;
	padding-left: 80px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.sec-confidence__list li {
	display: flex;
	gap: 20px;
}
.sec-confidence__list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 56px;
	height: 56px;
	background-color: #ff8e25;
	border-radius: 14px;
	margin-top: -13px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}
.sec-confidence__list li:nth-child(1)::before {
	background-image: url(../img/icon/lawyer.svg);
}
.sec-confidence__list li:nth-child(2)::before {
	background-image: url(../img/icon/tech-shield.svg);
}
.sec-confidence__list li:nth-child(3)::before {
	background-image: url(../img/icon/cashback.svg);
}
.sec-confidence__info-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
}
.sec-confidence__info-subtitle {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #0f131f;
}
.sec-confidence__element {
	position: absolute;
	pointer-events: none;
}
.sec-confidence__element._confidence__papers {
	top: -60px;
	right: -155px;
	width: 100%;
	max-width: 686px;
	height: auto;
}
.sec-confidence__element._confidence__pen {
	width: 100%;
	max-width: 180.93px;
	height: auto;
	top: 275px;
	right: 447.07px;
}

.sec-avito__titlebox {
	display: flex;
	gap: 40px;
	align-items: center;
}
.sec-avito__title {
	text-align: left;
}
.sec-avito__logo {
	width: 100%;
	max-width: 220px;
	padding: 20px 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 15px;
	background-color: #fafafa;
	border-radius: 12px;
}
.sec-avito__review-layout {
	display: flex;
	gap: 30px;
	margin-top: 50px;
}
.sec-avito__reviewbox {
	display: flex;
	gap: 30px;
	flex-direction: column;
}
.sec-avito__review {
	width: 100%;
	max-width: 585px;
	padding: 30px;
	border-radius: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.sec-avito__review img {
	width: 100%;
	height: auto;
}
.sec-avito__button {
	max-width: 338px;
	min-height: 76px;
	border-radius: 12px;
	margin: 40px auto 0 auto;
	gap: 10px;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-transform: uppercase;
}
.sec-avito__button::after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../img/icon/review.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}

.sec-form4 {
	width: 100%;
	max-width: 1400px;
	margin-inline: auto;
	background-image: url(../img/sec-17/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 90px 0;
	border-radius: 20px;
}
.sec-form4__title,
.sec-form4__subtitle {
	color: #fff;
}
.sec-form4__main-subtitle {
	text-wrap: nowrap;
}
.sec-form4__element {
	position: absolute;
	right: 100px;
	bottom: -90px;
}

.sec-18__items {
	margin-top: 50px;
	display: flex;
	width: 100%;
	max-width: 1160px;
	margin-inline: auto;
	justify-content: space-between;
	gap: 40px;
}
.sec-18__item {
	width: 100%;
	max-width: 260px;
}
.sec-18__item-image {
	padding-bottom: 134.62%;
}
.sec-18__item-image img {
	border-radius: 20px;
}
.sec-18__item-title {
	margin-top: 25px;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
}
.sec-18__item-subtitle {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.sec-expert__item_mob {
	display: none;
}
.sec-form5__bottom {
	margin-top: 70px;
	padding-top: 70px;
	border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
}
.sec-form5__bottom-form {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	justify-content: center;
	gap: 10px;
}
.sec-form5__phone {
	padding: 35px;
	width: 100%;
	max-width: 400px;
	min-height: 96px;
	max-height: 96px;
	background: #fafbfc;
	border: 1px solid #f1f1f1;
	border-radius: 12px;
	font-size: 18px;
	font-weight: 400;
	color: #0f131f;
	line-height: 144.4444444444%;
	cursor: text;
}
.sec-form5__button {
	max-width: 400px;
	min-height: 96px;
	border-radius: 12px;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}
.sec-form5__form {
	background-color: #fff;
	border-radius: 20px;
	padding: 60px 0;
}
.sec-form5__form-layout {
	width: 100%;
	max-width: 1000px;
	margin-inline: auto;
	padding-inline: 10px;
}
.sec-form5__form-title {
	font-size: 34px;
	font-weight: 500;
	line-height: 123.5294117647%;
	text-align: center;
	color: #0f131f;
}
.sec-form5__checkboxlay {
	position: relative;
}
.sec-form5__checkboxlay input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	pointer-events: none;
}
.sec-form5__checkboxlay input:checked + .sec-form5__checkbox::before {
	background-image: url(../img/icon/galka.svg);
}
.sec-form5__checkbox {
	display: flex;
	cursor: pointer;
	color: #939393;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative;
	justify-content: center;
	line-height: 166.6666666667%;
	font-weight: 400;
	font-size: 12px;
}
.sec-form5__checkbox::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	opacity: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	border-radius: 3px;
	margin-right: 7.5px;
}

.sec-result__title {
	margin-bottom: 50px;
}
.sec-result__slide {
	display: flex;
	gap: 40px;
	padding: 40px 20px;
	background-color: #fafafa;
	border-radius: 20px;
	width: 100%;
	max-width: 1240px;
	min-height: 588px;
	align-items: start;
}
.sec-result__slide-image {
	margin-top: -20px;
	width: 100%;
	max-width: 430px;
	min-height: 449px;
}
.sec-result__slide-image img {
	border-radius: 16px;
}
.sec-result__slide-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 130.7692307692%;
	color: #0f131f;
}
.sec-result__slide-info {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.sec-result__slide-pricebox {
	margin-top: 20px;
	width: 100%;
	max-width: 415px;
	padding: 15px 18px 15px 20px;
	min-height: 100px;
	border-radius: 12px;
	background-color: #fff;
}
.sec-result__slide-price {
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
	color: #0f131f;
	display: flex;
	align-items: center;
}
.sec-result__slide-price::before {
	content: "";
	display: block;
	width: 36px;
	height: 18px;
	background-image: url(../img/icon/price.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	margin-right: 10px;
}
.sec-result__slide-price ._priceold {
	font-weight: 400;
}
.sec-result__slide-price ._orange-font {
	font-weight: 600;
}
.sec-result__slide-about {
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-result__slide-about li {
	display: flex;
	gap: 10px;
}
.sec-result__slide-about li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	margin-top: 10px;
	border-radius: 50%;
	background-color: #ff8e25;
	flex-shrink: 0;
}
.sec-result__slide-bottom {
	margin-top: 30px;
	display: flex;
	width: 100%;
	gap: 10px;
	justify-content: space-between;
}
.sec-result__slide-left {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-result__slide-left li span {
	font-weight: 500;
}
.sec-result__slide-right {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-result__slide-right li {
	display: flex;
	gap: 10px;
}
.sec-result__slide-right li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 11px;
	height: 8px;
	margin-top: 8px;
	background-image: url(../img/icon/galka-list.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	flex-shrink: 0;
}
.sec-result__buttons-inner {
	margin-top: 40px;
	display: flex;
	justify-content: center;
	gap: 10px;
}
.sec-result__quiz-btn {
	max-width: 400px;
	min-height: 96px;
	border-radius: 12px;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-transform: uppercase;
	color: #ffffff;
}
.sec-result__next-btn {
	max-width: 445px;
	min-height: 96px;
	border-radius: 12px;
	background-color: unset;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: rgb(0, 0, 0);
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-transform: uppercase;
	color: hwb(225 6% 88%/0.4);
	gap: 10px;
	transition: all 0.25s ease-in-out;
}
.sec-result__next-btn svg {
	opacity: 0.4;
	transition: all 0.25s ease-in-out;
}
.sec-result__next-btn svg path {
	fill: #0f131f;
	transition: all 0.25s ease-in-out;
}
.sec-result__next-btn:hover {
	color: #fff;
	background-color: #000;
}
.sec-result__next-btn:hover svg {
	opacity: 1;
}
.sec-result__next-btn:hover svg path {
	fill: #fff !important;
}
.sec-result__report {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	text-decoration-line: underline !important;
	color: #ff8e25;
	transition: all 0.25s ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}
.sec-result__report::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-image: url(../img/icon/report.svg);
}
.sec-result__report:hover {
	color: #ef7300;
}
.sec-result .swiper ._slide-size {
	width: 100%;
	max-width: 1240px;
}
.sec-result .swiper .gallery-slider {
	position: relative;
}
.sec-result .swiper .gallery-slider .sec-result__slider-prev,
.sec-result .swiper .gallery-slider .sec-result__slider-next {
	position: absolute;
	width: 40px;
	height: 40px;
	position: absolute;
	top: calc(50% - 20px);
	background: url(../img/icon/swiper-button.svg), #ff8e25;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 8px;
	z-index: 3;
	transition: all 0.25s ease-in-out;
}
.sec-result .swiper .gallery-slider .sec-result__slider-prev:hover,
.sec-result .swiper .gallery-slider .sec-result__slider-next:hover {
	background-color: #ffa234;
}
.sec-result .swiper .gallery-slider .sec-result__slider-prev {
	left: 15px;
}
.sec-result .swiper .gallery-slider .sec-result__slider-next {
	left: 375px;
	rotate: 180deg;
}
.sec-result .swiper .gallery-slider .swiper-slide._image-abs {
	padding-bottom: 104.42%;
}
.sec-result .swiper .gallery-slider .swiper-slide._image-abs a {
	width: 100%;
	height: 100%;
}
.sec-result .swiper .gallery-slider .swiper-slide._image-abs img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	pointer-events: all !important;
}

.sec-form5 {
	background-image: url(../img/sec-form5/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 90px 0 416px 0;
	border-radius: 50px;
}
.sec-form5__whatsapp {
	position: relative;
}
.sec-form5__whatsapp::before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url(../img/icon/whatsapp-green.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	margin: 0 5px -2px 6px;
}
.sec-form5__form {
	margin-top: 50px;
}
.sec-form5 .range-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 20px;
}
.sec-form5 .slider {
	position: relative;
	background-color: #ccc;
	width: 100%;
	height: 8px;
	border-radius: 4px;
}
.sec-form5 .progress {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	background-color: #007bff;
	border-radius: 4px;
}
.sec-form5 .range-value-container {
	position: absolute;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none;
	height: 100%;
}
.sec-form5 .range-value {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #007bff;
	cursor: pointer;
	pointer-events: auto;
}
.sec-form5 .range-value-min {
	left: 0;
}
.sec-form5 .range-value-max {
	right: 0;
}
.sec-form5 .range-values {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.sec-extra__items {
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.sec-extra__item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 380px;
	border-radius: 20px;
	min-height: 763px;
	background-color: rgb(250, 250, 250);
	padding: 15px;
}
.sec-extra__item-textbox {
	margin-top: -62px;
	margin-left: 20px;
	height: 100%;
}
.sec-extra__item-special {
	position: relative;
	z-index: 3;
	border-radius: 5px;
	background-color: rgb(255, 142, 37);
	padding: 10px 15px;
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 157.1428571429%;
}
.sec-extra__item-title {
	margin-top: 45px;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
	color: #0f131f;
	margin-bottom: 15px;
}
.sec-extra__item-image {
	width: 100%;
	max-width: 350px;
	padding-bottom: 270px;
}
.sec-extra__item-image img {
	border-radius: 12px;
}
.sec-extra__item-list {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sec-extra__item-list li {
	display: flex;
	gap: 10px;
}
.sec-extra__item-list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #ff8e25;
	border-radius: 50%;
	margin-top: 9px;
	flex-shrink: 0;
}
.sec-extra__item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: rgba(15, 19, 31, 0.6);
	margin-top: 10px;
}
.sec-extra__item-info {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #0f131f;
}
.sec-extra__item-button {
	margin-top: 30px;
	max-width: 350px;
	min-height: 86px;
	font-size: 15px;
	font-weight: 700;
	line-height: 153.3333333333%;
	text-align: center;
	text-transform: uppercase;
	border-radius: 12px;
}

.sec-about {
	background-image: url(../img/sec-21/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 90px 0;
	width: 100%;
	max-width: 1400px;
	border-radius: 20px;
	margin-inline: auto;
}
.sec-about .container {
	position: relative;
}
.sec-about__namebox {
	position: absolute;
	left: 0;
	top: 183px;
}
.sec-about__name {
	font-size: 18px;
	font-weight: 500;
	line-height: 144.4444444444%;
	color: #ffffff;
}
.sec-about__rank {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 157.1428571429%;
	color: #ffffff;
	opacity: 0.6;
}
.sec-about__layout {
	width: 100%;
	max-width: 491px;
	margin-left: auto;
}
.sec-about__title {
	text-align: left;
	color: #fff;
}
.sec-about__list {
	margin-top: 50px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.sec-about__list li {
	display: flex;
	gap: 20px;
}
.sec-about__list li::before {
	flex-shrink: 0;
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.sec-about__list li:nth-child(1)::before {
	background-image: url(../img/sec-21/01.jpg);
}
.sec-about__list li:nth-child(2) {
	display: flex;
}
.sec-about__list li:nth-child(2)::before {
	background-image: url(../img/sec-21/02.jpg);
}
.sec-about__list li:nth-child(3)::before {
	background-image: url(../img/sec-21/03.jpg);
}
.sec-about__avito {
	margin-top: 15px;
	display: flex;
	gap: 15px;
}
.sec-about__info {
	margin-top: 24px;
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #ffffff;
}
.sec-about__info span {
	font-weight: 500;
}

.sec-leader__items {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 50px 30px;
}
.sec-leader__item {
	width: 100%;
	max-width: 380px;
}
.sec-leader__item-image {
	width: 100%;
	padding-bottom: 73.16%;
}
.sec-leader__item-image img {
	border-radius: 20px;
}
.sec-leader__item-title {
	margin-top: 25px;
	font-size: 18px;
	font-weight: 500;
	line-height: 144.4444444444%;
	text-align: center;
}
.sec-leader__item-info {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	text-align: center;
}
.sec-leader__item-link {
	margin-top: 15px;
	font-size: 16px;
	display: flex;
	gap: 10px;
	justify-content: center;
	font-weight: 500;
	line-height: 150%;
	color: #ff8e25;
	transition: all 0.25s ease-in-out;
	text-decoration: underline !important;
}
.sec-leader__item-link::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url(../img/icon/message.svg);
}
.sec-leader__item-link:hover {
	color: #ef7300;
}

.sec-video4 .sec-video__items {
	gap: 30px;
	justify-content: center;
}
.sec-video4 .sec-video__preview {
	max-width: 380px;
	padding-bottom: 17.75%;
}

.sec-form6 {
	position: relative;
	z-index: 6;
	border-radius: 50px;
	padding: 90px 0 90px 0;
	background-image: url(../img/sec-26/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.sec-form6__title {
	color: #fff;
	text-align: left;
}
.sec-form6__subtitle {
	color: #fff;
	text-align: left;
}
.sec-form6__more {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	line-height: 144.4444444444%;
	color: #ffffff;
	position: relative;
	padding-left: 34px;
}
.sec-form6__more span {
	font-weight: 500;
}
.sec-form6__more::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../img/icon/gift.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.sec-map {
	margin-top: -90px;
}
.sec-map__container {
	position: relative;
	width: 100%;
	height: 100%;
}

.sec-map__contacts {
	position: absolute;
	z-index: 10;
	right: 0;
	height: fit-content;
	bottom: 90px;
	width: 100%;
	max-width: 326px;
	padding: 40px;
	top: 0;
	bottom: -16%;
	margin: auto;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 10px 60px rgba(163, 169, 183, 0.15);
}
.thanks .sec-map__contacts {
	bottom: 0;
}
.sec-map__contacts-title {
	font-size: 30px;
	font-weight: 500;
	line-height: 126.6666666667%;
	color: #0f131f;
	margin-bottom: 15px;
}
.sec-map__contacts-name {
	font-size: 14px;
	font-weight: 700;
	line-height: 157.1428571429%;
	text-transform: uppercase;
	color: #0f131f;
	opacity: 0.5;
	margin-bottom: 5px;
}
.sec-map__contacts-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #0f131f;
	/* margin-bottom: 20px; */
	margin-bottom: 5px;
}
.sec-map__contacts-phone {
	display: inline-flex;
	font-size: 22px;
	font-weight: 500;
	line-height: 136.3636363636%;
	color: #0f131f;
	margin-bottom: 32px;
}
.sec-map__contacts-whatsapp {
	font-size: 14px;
	font-weight: 700;
	line-height: 128.5714285714%;
	text-transform: uppercase;
	color: #983ddc;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: all 0.25s ease-in-out;
}
.sec-map__contacts-whatsapp::before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	background-image: url(../img/icon/whatsapp-green.svg);
}
.sec-map__contacts-whatsapp:hover {
	color: #b861fa;
}

.sec-map__map {
	overflow: hidden;
	position: relative;
	z-index: 5;

	max-width: 1920px;
	margin-inline: auto;
	height: 583px;
}
.thanks .sec-map__map {
	height: 493px;
}
#map {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
}

.modal__expert .sec-expert__item-list {
	padding: unset;
}

.modal#expert01 {
	max-width: 388px;
}

.modal#expert02 {
	max-width: 501px;
}

.modal#expert03 {
	max-width: 433px;
}

.modal#expert04 {
	max-width: 488px;
}

.modal#expert05 {
	max-width: 596px;
}

@media (min-width: 1201px) {
	.main-page .container {
		max-width: 1267px;
		padding-inline: 34px 10px;
	}
}
@media (max-width: 1575px) {
	.sec-gallery__picture {
		max-width: 18.6454%;
	}
}
@media (max-width: 1230px) {
	.sec-about {
		left: 10px;
	}
	.modal.modal__quiz {
		max-width: 1200px !important;
		padding: 5px;
	}
	.modal.modal__quiz .sec-quiz__layout {
		gap: 10px;
	}
}
@media (max-width: 1220px) {
	.sec-quiz__container {
		padding: 40px 60px;
	}
	.sec-about__namebox {
		left: 35px;
		top: 220px;
		background: rgba(0, 0, 0, 0.6117647059);
		padding: 5px 10px;
		border-radius: 7px;
	}
	.sec-leader__item {
		max-width: calc(33% - 17px);
	}
}
@media (max-width: 1200px) {
	.avito {
		flex-direction: column;
		align-items: center;
		max-width: -moz-fit-content;
		max-width: fit-content;
		margin: unset;
	}
	.main-page .container {
		padding-bottom: 480px;
	}
	.main-page__thickness {
		max-width: 190px;
		right: -80px;
		bottom: 320px;
		z-index: -1;
	}
	.main-page__tablet {
		max-width: 400px;
		left: -115px;
		bottom: 220px;
		z-index: -1;
	}
	.main-page__title {
		font-size: 47px;
		text-wrap: wrap;
	}
	.main-page__subtitle {
		text-wrap: wrap;
		font-size: 30px;
	}
	.main-page__list {
		margin-left: 25px;
		margin-top: 20px;
		gap: 10px;
	}
	.main-page__inner {
		margin-top: 30px;
		width: 100%;
		max-width: unset;
		flex-direction: column-reverse;
		border-radius: 10px;
		background-blend-mode: unset;
		max-width: 390px;
		gap: 15px;
	}
	.main-page__button {
		min-height: 85px;
		max-width: unset;
	}
	.main-page__layout {
		gap: 30px;
	}
	.main-page__right {
		max-width: 400px;
	}
	.main-page__play-preview {
		min-height: 96px;
	}
	.main-page .swiper-slide {
		max-width: 400px;
	}
	.main-page .slider-one {
		max-width: 830px;
		height: 560px;
	}
	.main-page ._pagina-pos {
		bottom: -24px !important;
	}
	.main-page ._new-button#_new-button {
		left: 10px;
	}
	.main-page ._new-button#nextButton {
		left: 350px;
	}
	.swiper-pagination._pagina-pos {
		max-width: 400px;
	}
	.sec-1__item-title,
	.sec-1__item-about,
	.sec-1__item-list,
	.sec-1__item-icon {
		margin-left: 10px;
	}
	.sec-1__item-title {
		margin: 10px;
		font-size: 20px;
	}
	.sec-1__item-list {
		gap: 0;
	}
	.sec-1__item.sec-1__item1 .sec-1__item-more,
	.sec-1__item.sec-1__item2 .sec-1__item-more,
	.sec-1__item.sec-1__item3 .sec-1__item-more {
		max-width: unset;
		min-width: 216px;
		min-height: 74px;
		width: unset;
		display: inline-flex;
		padding: 15px 5px;
		gap: 3px;
	}
	.sec-1__item.sec-1__item1 .sec-1__item-more::before,
	.sec-1__item.sec-1__item2 .sec-1__item-more::before,
	.sec-1__item.sec-1__item3 .sec-1__item-more::before {
		flex-shrink: 0;
	}
	.sec-1__item.sec-1__item1 .sec-1__item-more br,
	.sec-1__item.sec-1__item2 .sec-1__item-more br,
	.sec-1__item.sec-1__item3 .sec-1__item-more br {
		display: none;
	}
	.sec-quiz {
		padding: 80px 0;
	}
	.sec-quiz__question {
		margin-top: 20px;
		font-size: 32px;
	}
	.sec-quiz__options {
		margin-top: 15px;
	}
	.sec-quiz__button {
		margin-top: 20px;
		min-height: 70px;
	}
	.sec-quiz__container {
		padding: 20px 25px;
	}
	.sec-quiz__layout {
		max-height: unset;
		gap: 10px;
		align-items: start;
		margin-top: 40px;
	}
	.sec-quiz__layout._action {
		min-height: unset;
		max-height: unset;
	}
	.sec-quiz__human {
		max-width: 300px;
	}
	.sec-quiz__label {
		max-width: 290px;
		padding: 10px 15px;
		min-height: 86px;
	}
	.sec-quiz__finish-info {
		margin-top: 30px;
		margin-bottom: 15px;
		font-size: 24px;
	}
	.sec-quiz__element-text::after {
		width: 63px;
		height: 115px;
	}
	.sec-quiz__element-docs {
		right: -15px;
		top: 120px;
		max-width: 488px;
	}
	.modal.modal__quiz {
		max-width: 984px !important;
		padding: 15px 10px;
	}
	.sec-expert__title {
		font-size: 32px !important;
	}
	.sec-expert__items {
		margin-top: 40px;
	}
	.sec-expert__item-title {
		margin-top: 35px;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.sec-expert__item-title2 {
		font-size: 30px;
	}
	.sec-expert__item-about {
		margin-bottom: 5px;
	}
	.sec-expert__item-list {
		gap: 2px;
	}
	.sec-expert__item-list li {
		gap: 5px;
	}
	.sec-expert__item-title,
	.sec-expert__item-about,
	.sec-expert__item-list {
		padding-left: 10px;
	}
	.sec-expert__item-number {
		margin-left: 10px;
	}
	.sec-expert__item._experimental-item {
		margin-top: 60px;
		padding-bottom: 50px;
	}
	.sec-expert__background {
		max-width: 540px;
	}
	.sec-expert._sec-expert-new .sec-expert__items {
		gap: 30px 10px;
	}
	.sec-expert._sec-expert-new .sec-expert__item {
		max-width: 316px;
	}
	.sec-form1 {
		border-radius: 40px;
		padding: 80px 0;
	}
	.sec-form1__form {
		margin-top: 40px;
		padding: 40px;
		border-radius: 16px;
		max-width: 480px;
	}
	.sec-form1__form .sec-form1__phone,
	.sec-form1__form .sec-form1__button {
		min-height: 85px;
		max-height: 85px;
	}
	.sec-form1__form .sec-form1__phone {
		margin-top: 15px !important;
	}
	.sec-video__items {
		margin-top: 40px;
		gap: 10px;
	}
	.sec-video__preview::before {
		width: 56px;
		height: 56px;
		background-size: 18px 18px;
		background-position: calc(50% + 1px) 50%;
		left: calc(50% - 28px);
		top: calc(50% - 28px);
	}
	.sec-report {
		padding-top: 80px;
	}
	.sec-report__items {
		overflow: hidden;
		position: relative;
		margin-top: 40px;
	}
	.sec-report__left {
		max-width: unset;
		gap: 40px 10px;
	}
	.sec-report__right {
		position: absolute;
		right: 50px;
		bottom: -30px;
		max-width: 206px;
	}
	.sec-report__demo {
		margin: unset;
		margin-inline: auto;
	}
	.sec-report__item {
		max-width: 230px;
		gap: 5px;
	}
	.sec-report__item::before {
		flex-shrink: 0;
		width: 50px;
		height: 50px;
	}
	.sec-report__item:nth-child(1) {
		order: -2;
		max-width: 306px;
	}
	.sec-report__item:nth-child(2) {
		max-width: 251px;
	}
	.sec-report__item:nth-child(3) {
		max-width: 390px;
		order: -1;
	}
	.sec-report__item:nth-child(4) {
		max-width: unset;
	}
	.sec-report__item-title br,
	.sec-report__item-info br {
		display: none;
	}
	.sec-9__titlebox {
		gap: 20px;
	}
	.sec-9__subtitle br {
		display: none;
	}
	.sec-9__alert {
		padding: 10px 15px;
		max-width: 408px;
	}
	.sec-9__about {
		margin-top: 40px;
	}
	.sec-9__about-text {
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.sec-9__about-textbox {
		gap: 10px;
		padding: 20px;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.sec-9__about-textbox::before {
		flex-shrink: 0;
	}
	.sec-9__about-text br {
		display: none;
	}
	.sec-9__demo {
		gap: 10px;
	}
	.sec-9__demo-card {
		padding: 10px;
		left: 15px;
		bottom: 15px;
	}
	.sec-form2__title,
	.sec-form2__subtitle,
	.sec-form2__list {
		margin-left: 40px;
	}
	.sec-guarant__items {
		gap: 15px;
		margin-top: 40px;
	}
	.sec-guarant__slide-title {
		font-size: 20px;
		margin-top: 20px;
	}
	.sec-guarant__slide-title br {
		display: none;
	}
	.sec-guarant__slide-title,
	.sec-guarant__slide-text {
		margin-left: 6px;
	}
	.sec-gallery__intro {
		margin-top: 40px;
	}
	.sec-gallery__gallery {
		margin-top: 25px;
		gap: 10px;
	}
	.sec-gallery__picture {
		max-width: 186px;
	}
	.sec-form3 {
		padding: 80px 0;
		border-radius: 40px;
	}
	.sec-form3__title,
	.sec-form3__subtitle {
		margin-left: 40px;
	}
	.sec-form3__title br,
	.sec-form3__subtitle br {
		display: block;
	}
	.sec-form3__main-title {
		font-size: 32px;
	}
	.sec-form3__main-title br {
		display: none;
	}
	.sec-form3__main-subtitle {
		font-size: 20px;
		margin-top: 10px;
		line-height: 130%;
	}
	.sec-form3__main-subtitle br {
		display: none;
	}
	.sec-confidence__list {
		gap: 10px;
		padding-left: 60px;
		margin-top: 40px;
	}
	.sec-confidence__list li {
		gap: 10px;
	}
	.sec-confidence__list li::before {
		flex-shrink: 0;
		margin-top: 0;
	}
	.sec-confidence__info {
		margin-top: 13px;
	}
	.sec-confidence__info-title {
		font-size: 20px;
	}
	.sec-confidence__info-subtitle {
		margin-top: 10px;
	}
	.sec-confidence__element._confidence__papers {
		max-width: 520px;
		top: -40px;
		right: -140px;
	}
	.sec-confidence__element._confidence__pen {
		max-width: 140px;
		right: 305px;
		top: 200px;
	}
	.sec-avito__title br {
		display: none;
	}
	.sec-avito__titlebox {
		gap: 20px;
	}
	.sec-avito__logo {
		max-width: 200px;
		padding: 15px 10px;
	}
	.sec-avito__review {
		padding: 15px;
	}
	.sec-avito__review-layout {
		gap: 15px;
		margin-top: 40px;
	}
	.sec-avito__reviewbox {
		gap: 15px;
	}
	.sec-avito__button {
		min-height: 70px;
		margin-top: 35px;
		max-width: 320px;
	}
	.sec-expert__item._experimental-item .sec-expert__item-title2 {
		font-size: 24px;
	}
	.sec-form4 {
		padding: 80px 0;
	}
	.sec-form4__main-subtitle {
		text-wrap: wrap;
	}
	.sec-form4__element {
		right: 0;
		max-width: 50%;
		bottom: -80px;
	}
	.sec-18__items {
		margin-top: 40px;
		gap: 16px;
	}
	.sec-18__item-title {
		font-size: 20px;
	}
	.sec-18__item-title br {
		display: none;
	}
	.sec-18__item-subtitle {
		margin-top: 10px;
	}
	.sec-18__item-subtitle br {
		display: none;
	}
	.sec-result__title {
		margin-bottom: 40px;
	}
	.sec-result .swiper .gallery-slider .sec-result__slider-prev {
		left: 10px;
	}
	.sec-result .swiper .gallery-slider .sec-result__slider-next {
		left: 330px;
	}
	.sec-result .swiper ._slide-size {
		width: 970px;
	}
	.sec-result__slide-image {
		max-width: 380px;
	}
	.sec-result__slide-pricebox {
		max-width: 417px;
	}
	.sec-result__quiz-btn {
		max-width: 380px;
	}
	.sec-result__next-btn {
		max-width: 400px;
	}
	.sec-result__quiz-btn,
	.sec-result__next-btn {
		min-height: 85px;
	}
	.sec-form5 {
		padding: 80px 0;
	}
	.sec-extra__items {
		margin-top: 40px;
	}
	.sec-extra__item {
		padding: 15px 6px;
		justify-content: start;
		min-height: unset;
	}
	.sec-extra__item:nth-child(3) {
		order: -1;
	}
	.sec-extra__item:nth-child(1) {
		order: -2;
	}
	.sec-extra__item-textbox {
		margin-left: 10px;
		margin-top: -52px;
	}
	.sec-extra__item-title {
		margin: 35px 0 10px 0;
	}
	.sec-extra__item-button {
		margin-top: 20px;
	}
	.sec-about {
		padding: 80px 0;
	}
	.sec-about__list {
		margin-top: 40px;
		gap: 15px;
	}
	.sec-leader__items {
		margin-top: 40px;
		gap: 30px 15px;
	}
	.sec-leader__item {
		max-width: calc(33% - 7px);
	}
	.sec-video4 .sec-video__items {
		gap: 15px;
		margin-top: 35px;
	}
	.sec-form6 {
		padding: 80px 0;
	}
}
@media (max-width: 991px) {
	.logo {
		max-width: 150px;
	}
	.avito {
		max-width: 130px;
	}
	.whatscontacts {
		max-width: 440px;
	}
	.whatsapp-button {
		max-width: 200px;
		min-height: 50px;
	}
	.contacts {
		gap: 0;
	}
	.contacts__number {
		font-size: 22px;
	}
	.main-page {
		padding-top: 156px;
		border-radius: 0 0 30px 30px;
	}
	.main-page .container {
		padding-bottom: 160px;
	}
	.main-page__title {
		font-size: 37px;
	}
	.main-page__subtitle {
		font-size: 26px;
	}
	.main-page__list {
		margin-left: 15px;
		margin-top: 15px;
		gap: 8px;
	}
	.main-page__list li {
		gap: 10px;
	}
	.main-page__button {
		min-height: 80px;
		max-width: 430px;
	}
	.main-page__layout {
		gap: 15px;
		position: relative;
		align-items: start;
	}
	.main-page__play-preview {
		min-height: 80px;
		max-width: 133px;
	}
	.main-page__play-text {
		text-shadow: 0px 0px 2px #fff;
	}
	.main-page__inner {
		margin-top: unset;
		position: absolute;
		left: 0;
		bottom: 0;
		max-width: unset;
		flex-direction: row;
		align-items: start;
	}
	.main-page__left {
		padding-bottom: 110px;
	}
	.main-page__right {
		max-width: 300px;
	}
	.main-page__slide-list {
		left: 15px;
		bottom: 15px;
		padding: 15px;
	}
	.main-page__thickness {
		max-width: 110px;
		right: -40px;
		bottom: 180px;
	}
	.main-page__tablet {
		max-width: 300px;
		left: -20px;
		bottom: 40px;
	}
	.main-page .slider-one {
		max-width: 620px;
		height: 400px;
	}
	.main-page .swiper-slide {
		max-width: 300px;
		border-radius: 18px;
	}
	.main-page ._new-button {
		width: 36px;
		height: 36px;
		top: calc(50% - 18px);
	}
	.main-page ._new-button#prevButton {
		left: 5px;
	}
	.main-page ._new-button#nextButton {
		left: 259px;
	}
	.swiper-pagination._pagina-pos {
		max-width: 300px;
	}
	.sec-1__items {
		overflow-x: scroll;
		padding-bottom: 5px;
		margin-top: 10px;
	}
	.sec-1__item {
		min-width: 300px;
	}
	.sec-quiz {
		padding: 60px 0;
	}
	.sec-quiz__step[data-step="2"] .sec-quiz__label-textarea {
		min-height: 100px;
		padding: 20px 15px;
	}
	.sec-quiz__step[data-step="2"] .sec-quiz__textarea {
		height: 56px;
		font-size: 16px;
	}
	.sec-quiz__question {
		font-size: 26px;
		margin-top: 15px;
	}
	.sec-quiz__question br {
		display: none;
	}
	.sec-quiz__form {
		max-width: 382px;
	}
	.sec-quiz__layout {
		margin-top: 30px;
	}
	.sec-quiz__container {
		padding: 15px 10px;
	}
	.sec-quiz__button {
		margin-top: 15px;
		min-height: 65px;
	}
	.sec-quiz__label {
		max-width: unset;
		min-height: 60px;
	}
	.sec-quiz__text {
		font-size: 16px;
	}
	.sec-quiz__text br {
		display: none;
	}
	.sec-quiz__human {
		max-width: 356px;
		padding-bottom: 87%;
	}
	.sec-quiz__question {
		font-size: 24px;
	}
	.sec-quiz__question-subtitle {
		font-size: 18px;
	}
	.sec-quiz__finish {
		gap: 15px;
	}
	.sec-quiz__finish-left {
		width: 70px;
		height: 70px;
	}
	.sec-quiz__finish-info {
		margin-top: 15px;
		font-size: 20px;
	}
	.sec-quiz__element-text {
		top: 124px;
		font-size: 14px;
	}
	.sec-quiz__element-text::after {
		width: 43px;
		height: 90px;
		left: 174.5px;
	}
	.sec-quiz__element-docs {
		max-width: 320px;
		top: 213px;
		right: 0px;
	}
	.modal.modal__quiz {
		max-width: 750px !important;
	}
	.sec-expert__title {
		font-size: 28px !important;
	}
	.sec-expert__title br {
		display: none;
	}
	.sec-expert__items {
		margin-top: 10px;
		overflow-x: scroll;
		padding-bottom: 5px;
		flex-wrap: nowrap !important;
	}
	.sec-expert__item {
		min-width: 300px;
	}
	.sec-expert__item._experimental-item {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.sec-expert__item-title br,
	.sec-expert__item-info br {
		display: none;
	}
	.sec-expert__background {
		max-width: 350px;
		left: -40px;
	}
	.sec-video__items {
		flex-wrap: wrap;
	}
	.sec-video__preview {
		max-width: 368px;
		padding-bottom: 75%;
	}
	.sec-form1 {
		padding: 60px 0;
		border-radius: 30px;
	}
	.sec-form1__title br,
	.sec-form1__subtitle br {
		display: block;
	}
	.sec-form1__subtitle {
		margin-top: 0;
		padding-top: 10px;
	}
	.sec-form1__form .sec-form1__phone,
	.sec-form1__form .sec-form1__button {
		min-height: 80px;
		max-height: 80px;
	}
	.sec-form1__form .sec-form1__checkbox {
		margin-top: 15px;
	}
	.sec-expert._sec-expert-new .sec-expert__items {
		margin-top: 10px;
	}
	.sec-report {
		padding-top: 60px;
	}
	.sec-report__items {
		margin-top: 30px;
		padding-bottom: 20px;
	}
	.sec-report__left {
		gap: 20px 10px;
	}
	.sec-report__item {
		width: 100%;
		max-width: -moz-fit-content !important;
		max-width: fit-content !important;
	}
	.sec-report__item-title {
		font-size: 20px;
	}
	.sec-report__item:nth-child(1) {
		order: 2;
	}
	.sec-report__item:nth-child(2) {
		order: 1;
	}
	.sec-report__item:nth-child(3) {
		order: 3;
	}
	.sec-report__item:nth-child(4) {
		order: 5;
		max-width: 460px !important;
	}
	.sec-report__demo {
		order: 4;
	}
	.sec-report__right {
		right: 44px;
		bottom: -50px;
		max-width: 200px;
	}
	.sec-video__items {
		margin-top: 30px;
	}
	.sec-video2 .sec-video__preview {
		max-width: calc(50% - 5px);
		padding-bottom: 28.2%;
	}
	.sec-9__about {
		margin-top: 30px;
		gap: 10px;
	}
	.sec-9__titlebox {
		flex-direction: column;
		gap: 10px;
		align-items: start;
	}
	.sec-9__alert {
		margin: unset;
	}
	.sec-9__demo {
		overflow-x: scroll;
		margin-top: 10px;
	}
	.sec-9__demo-slide {
		min-width: 280px;
		padding-bottom: 380px;
	}
	.sec-form1__form {
		margin-top: 30px;
		padding: 30px;
		max-width: 460px;
	}
	.sec-form2__title br,
	.sec-form2__subtitle br {
		display: inline-block;
	}
	.sec-form3 {
		padding: 60px 0;
	}
	.sec-form3__main-title {
		font-size: 28px;
		margin-bottom: 12px;
	}
	.sec-form3__main-subtitle {
		margin: 0;
	}
	.sec-form3__phone {
		margin-top: 12px;
	}
	.sec-guarant__items {
		margin-top: 30px;
		justify-content: start;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.sec-guarant__slide {
		max-width: 315px;
		min-width: 300px;
	}
	.sec-guarant__slide-image {
		padding-bottom: 68%;
	}
	.sec-gallery__gallery {
		margin-top: 10px;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.sec-gallery__picture {
		min-width: 250px;
		padding-bottom: 48%;
	}
	.sec-gallery__intro {
		margin-top: 35px;
		gap: 15px;
	}
	.sec-gallery__doc {
		gap: 7px;
	}
	.sec-gallery__doc-text {
		font-size: 16px;
	}
	.sec-confidence__list {
		margin-top: 30px;
		gap: 5px;
		padding-left: 20px;
	}
	.sec-confidence__list li::before {
		flex-shrink: 0;
		width: 50px;
		height: 50px;
	}
	.sec-confidence__info {
		margin-top: 5px;
	}
	.sec-confidence__info-subtitle {
		margin-top: 5px;
	}
	.sec-confidence__element._confidence__pen {
		max-width: 120px;
		right: 200px;
		top: 300px;
	}
	.sec-confidence__element._confidence__papers {
		max-width: 420px;
		top: 120px;
	}
	.sec-avito__logo {
		gap: 10px;
	}
	.sec-avito__review-layout {
		margin-top: 30px;
	}
	.sec-avito__button {
		margin-top: 30px;
	}
	.sec-form4 {
		padding: 60px 0;
	}
	.sec-form4__element {
		right: -20px;
		max-width: 46%;
		bottom: -60px;
	}
	.sec-18__items {
		margin-top: 10px;
		padding-bottom: 5px;
		overflow-x: scroll;
	}
	.sec-18__item {
		min-width: 300px;
	}
	.sec-result {
		padding-inline: 10px;
	}
	.sec-result__title {
		margin-bottom: 30px;
	}
	.sec-result__buttons-inner {
		margin-top: 30px;
	}
	.sec-result__quiz-btn {
		max-width: 330px;
	}
	.sec-result__slide {
		position: relative;
		gap: 15px;
	}
	.sec-result__slide-bottom {
		flex-direction: column;
		margin-top: 10px;
	}
	.sec-result__slide-pricebox {
		margin: 0;
		position: absolute;
		left: 20px;
		top: 470px;
		padding: 10px;
		min-height: 75px;
		max-width: 369px;
	}
	.sec-result__slide-price {
		font-size: 20px;
	}
	.sec-result .swiper ._slide-size {
		width: 770px;
	}
	.sec-extra__items {
		margin-top: 10px;
		overflow-x: scroll;
		padding-bottom: 5px;
	}
	.sec-extra__item {
		min-width: 340px;
		padding: 15px 10px;
	}
	.sec-about {
		padding: 60px 0;
	}
	.sec-about__list {
		margin-top: 30px;
		gap: 10px;
	}
	.sec-about__list li {
		gap: 10px;
	}
	.sec-about__list li::before {
		flex-shrink: 0;
		width: 70px;
		height: 70px;
		border-radius: 12px;
	}
	.sec-about__info {
		font-size: 16px;
	}
	.sec-about__namebox {
		left: 20px;
		top: 140px;
	}
	.sec-about__avito {
		margin-top: 10px;
		gap: 10px;
		width: 100%;
		max-width: 280px;
		height: 30px;
	}
	.sec-about__avito img {
		display: block;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.sec-leader__items {
		margin-top: 30px;
		gap: 10px;
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding-bottom: 5px;
		justify-content: start;
	}
	.sec-leader__item {
		min-width: 300px;
	}
	.sec-leader__item-title {
		margin-top: 15px;
	}
	.sec-leader__item-info {
		margin-top: 0;
	}
	.sec-leader__item-link {
		margin-top: 10px;
	}
	.sec-video4 .sec-video__items {
		margin-top: 30px;
	}
	.sec-video4 .sec-video__preview {
		max-width: 366px;
		padding-bottom: 26.75%;
	}
	.sec-form6 {
		padding: 60px 0;
		border-radius: 30px;
	}
	.sec-form6__subtitle {
		text-shadow: 1px 1px 6px #000;
	}
	.sec-map {
		margin-top: -40px;
	}
	.sec-map__contacts {
		max-width: 286px;
		padding: 20px;
		right: 10px;
	}
	.sec-map__contacts-title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.sec-map__contacts-text {
		/* margin-bottom: 10px; */
	}
	.sec-map__contacts-phone {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.sec-map__map {
		height: 500px;
	}
}
@media (max-width: 767px) {
	.header__container {
		flex-wrap: wrap;
	}
	.whatscontacts {
		flex-direction: column-reverse;
		max-width: 205px;
	}
	.avito {
		gap: 10px;
		margin-left: auto;
		max-width: 145px;
	}
	.avito-logo {
		width: 90%;
		min-width: 100px;
	}
	.logo {
		max-width: 120px;
	}
	.contacts__number {
		font-size: 20px;
	}
	.main-page {
		margin-top: -130.59px;
		padding-top: 150.59px;
	}
	.main-page .container {
		padding-bottom: 60px;
	}
	.main-page__title {
		font-size: clamp(1.9375rem, 1.3396rem + 2.551vw, 2.5625rem);
	}
	.main-page__title br {
		display: none;
	}
	.main-page__title-link {
		display: inline-block;
		cursor: pointer;
		transition: all 0.25s ease-in-out;
	}
	.main-page__title-link:hover {
		background-color: #ef7300;
	}
	.main-page__subtitle {
		font-size: 22px;
		margin-top: 15px;
	}
	.main-page__subtitle br {
		display: none;
	}
	.main-page__layout {
		flex-direction: column;
	}
	.main-page__left {
		padding-bottom: unset;
	}
	.main-page__right {
		max-width: unset;
	}
	.main-page__right-layout {
		position: relative;
	}
	.main-page__list {
		gap: 5px;
		margin-left: unset;
	}
	.main-page__list li::before {
		flex-shrink: 0;
		flex-shrink: 0;
	}
	.main-page__info br {
		display: none;
	}
	.main-page__inner {
		margin-top: 20px;
		position: relative;
		flex-wrap: wrap;
	}
	.main-page__button {
		min-height: 75px;
	}
	.main-page__play {
		max-width: unset;
	}
	.main-page__play-text ._spec-brdn {
		display: none;
	}
	.main-page .swiper-pagination._pagina-pos {
		max-width: unset;
	}
	.main-page .slider-one {
		max-width: unset;
		height: 63.445vw;
	}
	.main-page .swiper-slide {
		max-width: unset;
	}
	.main-page ._new-button#nextButton {
		left: unset;
		right: 5px;
	}
	.sec-1__item-icon {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
	.sec-1__item-title {
		margin-bottom: 5px;
	}
	.sec-1__item-more {
		margin-top: 10px;
		padding: 5px;
		min-height: 54px;
	}
	.sec-quiz {
		padding: 40px 0;
	}
	.sec-quiz__question {
		font-size: 22px;
	}
	.sec-quiz__question-subtitle br {
		display: none;
	}
	.sec-quiz__label {
		max-width: 500px;
	}
	.sec-quiz__button {
		max-width: 500px;
		margin-inline: unset;
	}
	.sec-quiz__form {
		max-width: unset;
		position: relative;
		z-index: 3;
	}
	.sec-quiz__layout {
		margin-top: 20px;
	}
	.sec-quiz__human {
		display: none;
	}
	.sec-quiz__finish-left {
		width: 56px;
		height: 56px;
	}
	.sec-quiz__finish-info {
		font-size: 19px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.sec-quiz__finish-info br {
		display: none;
	}
	.sec-quiz__element-text {
		display: none;
	}
	.sec-quiz__element-docs {
		right: unset;
		left: 0;
		top: 90px;
		max-width: 350px;
		opacity: 0.2;
		z-index: -1;
	}
	.modal.modal__quiz {
		max-width: 500px !important;
	}
	.sec-expert__title {
		font-size: 24px !important;
	}
	.sec-expert__subtitle {
		margin-top: 10px !important;
	}
	.sec-expert__background {
		width: 100%;
		height: 100%;
		max-width: unset;
		-o-object-fit: cover;
		object-fit: cover;
		opacity: 0.3;
		left: 0;
		bottom: 0;
		display: none;
	}
	.sec-expert__item-title2 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
	}
	.sec-expert__item-title2 br {
		display: none;
	}
	.sec-expert__item-about2 {
		font-size: 18px !important;
		margin-bottom: 5px !important;
	}
	.sec-expert__item-about2 br {
		display: none;
	}
	.sec-expert__item._experimental-item {
		padding: 0;
		width: 100%;
		max-width: unset;
		margin-top: 10px;
	}
	.sec-form1 {
		margin-top: 30px;
		padding: 40px 0;
		background-position: 58% center;
	}
	.sec-form1__form {
		max-width: 420px;
		margin-top: 20px;
		padding: 20px 10px;
	}
	.sec-form1__form .sec-form1__phone,
	.sec-form1__form .sec-form1__button {
		min-height: 75px;
		max-height: 75px;
	}
	.sec-form1__radio {
		min-height: 38px !important;
		gap: 5px;
	}
	.sec-video__items {
		flex-wrap: nowrap;
		overflow-x: scroll;
		padding-bottom: 5px;
		margin-top: 10px;
	}
	.sec-video__preview {
		min-width: 300px;
		padding-bottom: 380px;
	}
	.sec-report {
		margin-top: 35px;
		padding-top: 35px;
	}
	.sec-report__items {
		z-index: 3;
	}
	.sec-report__item {
		order: unset !important;
		width: 100% !important;
		max-width: -moz-fit-content !important;
		max-width: fit-content !important;
	}
	.sec-report__item-content {
		padding-top: 8px;
	}
	.sec-report__left {
		gap: 10px;
		flex-direction: column;
	}
	.sec-report__right {
		z-index: -1;
		right: -8px;
		max-width: 30%;
		bottom: 0;
	}
	.sec-report__demo {
		margin: 0 0 0 60px;
	}
	.sec-video2 .sec-video__items {
		overflow: unset;
	}
	.sec-video2 .sec-video__preview {
		min-width: unset !important;
	}
	.sec-9__about {
		margin-top: 20px;
		flex-direction: column;
		gap: 10px;
	}
	.sec-9__about-textbox {
		padding: 10px 15px;
	}
	.sec-9__about-textbox:nth-child(3) {
		order: -1;
	}
	.sec-9__demo-card {
		padding: 5px 10px;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.sec-form2__title,
	.sec-form2__subtitle,
	.sec-form2__list {
		margin-left: 10px;
	}
	.sec-form2__title br {
		display: none;
	}
	.sec-form2__list {
		margin-top: 10px;
	}
	.sec-form3 {
		padding: 40px 0;
	}
	.sec-expert__item_mob {
		display: flex;
	}
	._experimental-item {
		display: none;
	}
	.sec-form3__main-title {
		font-size: 24px;
	}
	.sec-form3__title,
	.sec-form3__subtitle {
		margin-left: 10px;
	}
	.sec-guarant__items {
		gap: 10px;
		margin-top: 20px;
	}
	.sec-guarant__slide {
		max-width: calc(50% - 5px);
	}
	.sec-guarant__slide-title,
	.sec-guarant__slide-text {
		margin-left: unset;
	}
	.sec-guarant__slide-title {
		margin-top: 10px;
	}
	.sec-guarant__slide-text {
		margin-top: 5px;
	}
	.sec-guarant__slide-text br {
		display: none;
	}
	.sec-gallery__intro {
		margin-top: 30px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.sec-gallery__doc img {
		max-width: unset;
		max-height: 70px;
	}
	.sec-gallery__picture {
		padding-bottom: 340px;
	}
	.sec-confidence__list {
		margin-top: 20px;
		padding: unset;
	}
	.sec-confidence__list li::before {
		flex-shrink: 0;
		width: 40px;
		height: 40px;
		flex-shrink: 0;
	}
	.sec-confidence__info-subtitle br {
		display: none;
	}
	.sec-confidence__element._confidence__papers {
		top: unset;
		right: unset;
		width: 100%;
		height: 100%;
		max-width: unset;
		-o-object-fit: cover;
		object-fit: cover;
		z-index: -1;
		opacity: 0.25;
	}
	.sec-confidence__element._confidence__pen {
		display: none;
	}
	.sec-avito__titlebox {
		flex-direction: column;
		gap: 10px;
		align-items: start;
	}
	.sec-avito__logo {
		flex-direction: row;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.sec-avito__review {
		padding: 10px;
		border-radius: 12px;
	}
	.sec-avito__reviewbox {
		gap: 10px;
	}
	.sec-avito__reviewbox._closed767 {
		display: none;
	}
	.sec-avito__review-layout {
		flex-direction: column;
	}
	.sec-avito__button {
		margin-top: 25px;
		min-height: 60px;
		max-width: 290px;
	}
	.sec-form4 {
		margin-top: 30px;
		padding: 40px 0;
	}
	.sec-form4__element {
		display: none;
	}
	.sec-18__item-title {
		margin-top: 10px;
	}
	.sec-18__item-subtitle {
		margin-top: 5px;
	}
	.sec-result .swiper .gallery-slider .sec-result__slider-next {
		left: calc(100% - 50px);
	}
	.sec-result .swiper-slide._slide-size {
		width: 100% !important;
		max-width: unset;
	}
	.sec-result .slider-one {
		max-width: unset;
	}
	.sec-result__slide {
		min-height: unset;
		max-width: unset;
		flex-direction: column;
		gap: 15px;
		padding: 10px;
	}
	.sec-result__slide-price {
		font-size: 18px;
	}
	.sec-result__slide-price::before {
		background-size: contain;
		flex-shrink: 0;
		width: 32px;
		height: 16px;
	}
	.sec-result__slide-about {
		margin-top: 10px;
	}
	.sec-result__slide-image {
		min-height: 373px;
	}
	.sec-result__slide-title {
		font-size: 22px;
	}
	.sec-result__slide-pricebox {
		margin-top: 10px;
		position: static;
	}
	.sec-result__buttons-inner {
		flex-direction: column;
		gap: 5px;
		margin-top: 20px;
	}
	.sec-result__quiz-btn,
	.sec-result__next-btn {
		min-height: 80px;
		max-height: 80px;
		width: 100%;
		max-width: unset;
	}
	.sec-result__next-btn {
		padding-inline: 5px;
		gap: 5px;
		font-size: 14px;
	}
	.sec-extra__item {
		min-width: 320px;
	}
	.sec-extra__item-title {
		font-size: 20px;
		margin: 20px 0 5px 0;
	}
	.sec-extra__item-list {
		gap: 3px;
	}
	.sec-extra__item-list li {
		gap: 5px;
	}
	.sec-extra__item-text {
		margin-top: 5px;
	}
	.sec-extra__item-button {
		margin-top: 15px;
	}
	.sec-about {
		border-radius: 16px;
		padding: 0 !important;
		background-position: 20% center;
		overflow: hidden;
	}
	.sec-about__layout {
		margin: unset;
	}
	.sec-about .container {
		display: flex;
		padding: 300px 10px 40px 10px;
		background-color: rgba(0, 0, 0, 0.34);
		flex-direction: column-reverse;
		gap: 10px;
	}
	.sec-about__namebox {
		position: static;
		order: 3;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.sec-about__list {
		margin-top: 20px;
	}
	.sec-about__list li::before {
		flex-shrink: 0;
		flex-shrink: 0;
	}
	.sec-about__list br {
		display: none;
	}
	.sec-about__info {
		margin-top: 6px;
	}
	.sec-leader__items {
		margin-top: 25px;
	}
	.sec-leader__item-title {
		margin-top: 10px;
	}
	.sec-video4 .sec-video__items {
		flex-direction: column;
		gap: 10px;
		margin-top: 25px;
	}
	.sec-video4 .sec-video__preview {
		max-width: unset;
		padding-bottom: 56%;
	}
	.sec-form6 {
		padding: 0;
		overflow: hidden;
	}
	.sec-form6 .container {
		padding: 40px 10px;
		background-color: rgba(0, 0, 0, 0.34);
	}
	.sec-map__contacts {
		max-width: 169px;
		padding: 10px;
		right: 5px;
		border-radius: 16px;
	}
	.sec-map__contacts-title,
	.sec-map__contacts-phone {
		font-size: 18px;
	}
	.sec-map__contacts-whatsapp::before {
		flex-shrink: 0;
	}
}
@media (max-width: 575px) {
	.header {
		padding-top: 15px;
	}
	.header__container {
		align-items: start;
	}
	.whatsapp-button {
		min-height: 40px;
	}
	.avito {
		order: 3;
		margin-top: -55px;
		margin-left: unset;
		margin-right: 20%;
		display: none;
	}
	.avito .avito-logo {
		max-width: 130px;
	}
	.avito .avito-review {
		max-width: 130px;
	}
	.sec-form1__title br,
	.sec-form1__subtitle br {
		display: none;
	}
	.sec-form1 {
		background-position: left;
	}

	.whatscontacts {
		max-width: 200px;
		gap: 10px;
		align-items: end;
	}
	.contacts {
		max-width: 187px;
	}
	.main-page {
		margin-top: -172.78px;
		padding-top: 192.78px;
	}
	.sec-form3 {
		background-position: left;
	}
	.sec-9__alert {
		padding: 10px;
		font-size: 14px;
	}
	.sec-report__right {
		position: static;
	}
	.sec-report__items {
		flex-direction: column;
	}
	.sec-9__alert::before {
		margin-right: 7px;
	}
	.sec-report__item::before {
		width: 40px;
		height: 40px;
		background-size: 65%;
	}
	.sec-report__item {
		gap: 10px;
	}
	.sec-form6__more {
		font-size: 14px;
	}
	.sec-form6__more br {
		display: none;
	}
	.sec-map__map {
		height: auto;
	}
	#map {
		height: 400px;
	}
	#map,
	.sec-map__contacts {
		position: static;
	}
	.sec-map__contacts {
		margin: 15px auto;
		max-width: 270px;
	}
	.sec-form3__main-subtitle {
		font-size: 18px;
	}
	.sec-video__youtube::before {
		width: 37px;
		height: 24px;
		background-size: contain;
		margin: 0 7px -4px 7px;
	}
	.sec-form3__title br,
	.sec-form3__subtitle br {
		display: none;
	}
	.sec-form3__title,
	.sec-form3__subtitle {
		text-align: left;
	}
	.main-page .slider-one {
		height: 125vw;
	}
	.sec-report__items {
		padding-bottom: 0;
	}
	.sec-report__right {
		z-index: -1;

		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		max-width: 300px;
		margin-inline: auto;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.sec-guarant__slide-title {
		font-size: 18px;
	}
	.sec-video2 .sec-video__items {
		flex-direction: column;
		gap: 10px;
	}
	.sec-video2 .sec-video__preview {
		max-width: unset;
		width: 100%;
		padding-bottom: 55%;
		min-width: unset !important;
	}
	.sec-gallery__doc:nth-child(3) {
		order: 4;
	}
}

.thanks .main-page {
	padding-top: 110px;
	margin-top: 20px;
	background-image: url(../img/thanks.jpg);
}
.thanks .main-page .container {
	padding-bottom: 140px;
}
#thanks-check {
	margin-bottom: 10px;
	width: 100%;
	max-width: 360px;
	height: 96px;
	text-align: center;
	background: #ffffff;
	border: 1px solid #f1f1f1;
	border-radius: 12px;
}
#thanks-check,
#thanks-check::placeholder {
	font-weight: 500;
	font-size: 22px;
	line-height: calc(30 / 22 * 100%);
	color: #0f131f;
}
.thanks .main-page__title,
.thanks .main-page__subtitle,
.thanks .main-page__checkin {
	color: #fff;
}
.thanks .main-page__checkin {
	margin-top: 35px;
	margin-bottom: 15px;
	display: flex;
	gap: 15px;
	font-size: 18px;
	line-height: calc(26 / 18 * 100%);
}
.thanks .main-page__button {
	max-width: 360px;
}
.thanks .main-page__subtitle span {
	font-weight: 500;
}
.thanks .main-page__subtitle br {
	display: block;
}
@media (max-width: 767.98px) {
	.thanks .main-page {
		padding-top: 40px;
	}
	.thanks .main-page .container {
		padding-bottom: 50px;
	}
	#thanks-check {
		height: 75px;
	}
	.thanks .main-page__checkin {
		margin-top: 20px;
	}

	.thanks .main-page__checkin,
	.thanks .main-page__subtitle {
		font-size: 17px;
	}
}

.section-21__items {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 61.99875em) {
	.section-21__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 30px;
		margin-top: 40px;
	}
}
@media (max-width: 47.99875em) {
	.section-21__items {
		margin-top: 30px;
		gap: 20px;
	}
}
@media (max-width: 29.99875em) {
	.section-21__items {
		margin-top: 20px;
	}
}
.section-21__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #1d1d1b;
	gap: 15px;
	font-size: 26px;
	font-weight: 500;
	line-height: calc(34 / 26 * 100%);
	text-align: left;
}
.section-21__phone::before {
	font-size: 28px;
	top: -4px;
}
@media (max-width: 47.99875em) {
	.section-21__phone {
		font-size: 30px;
	}
}
@media (max-width: 29.99875em) {
	.section-21__phone {
		font-size: 25px;
	}
}
.section-21__socials .socials__button {
	display: flex;

	gap: 15px;
	width: 304px;
}
@media (max-width: 76.875em) {
	.section-21__socials .socials__button {
		width: 300px;
	}
}
@media (max-width: 61.99875em) {
	.section-21__socials .socials__button {
		width: calc(50% - 7px);
	}
}
@media (max-width: 47.99875em) {
	.section-21__socials .socials__button {
		width: 100%;
	}
}
@media (max-width: 61.99875em) {
	.section-21__socials {
		width: 100%;
	}
}

.socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}
@media (max-width: 47.99875em) {
	.socials {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.socials__button {
	transition: 0.3s all;
	height: 86px;
	width: 100%;
	max-width: 320px;
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	border-radius: 12px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 125%; /* 20/16 */
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	min-width: 260px;
}
.socials__button_wh {
	background: #983ddc;
	box-shadow:
		0px 20px 40px rgba(37, 211, 102, 0.1),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
	border-radius: 12px;
}
.socials__button_wh:hover {
	transition: 0.3s all;
	background: #b85cff;
	box-shadow:
		0px 20px 40px rgba(163, 45, 232, 0.2),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.socials__button_wh:active {
	transition: 0.3s all;
	box-shadow: none;
	background: #983ddc;
}
.socials__button_tg {
	background: #35a9e5;
	box-shadow:
		0px 20px 40px rgba(53, 169, 229, 0.1),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
	border-radius: 12px;
}
.socials__button_tg:hover {
	transition: 0.3s all;
	background: #54c0f8;
	box-shadow:
		0px 20px 40px rgba(84, 192, 248, 0.2),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.socials__button_tg:active {
	transition: 0.3s all;
	box-shadow: none;
	background: #35a9e5;
}
.socials__button_tg:active:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: rgb(53, 169, 229);
}
@media (max-width: 47.99875em) {
	.socials__button {
		height: 75px;
	}
}

.thanks .sec-map {
	margin-top: 90px;
}
.section-soc {
	margin-top: 90px;
	max-width: 1400px;
	margin-inline: auto;
	background-color: #fafafa;
	border-radius: 20px;
	padding-top: 80px;
}
.section-soc__items {
	margin-top: 50px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
}
.section-soc__item {
	display: block;
	position: relative;
}
.section-soc__item img {
	max-width: 100%;
}
.section-soc__button {
	cursor: pointer;
	position: absolute;
	right: 0;
	left: 0;
	margin-inline: 30px;
	border-radius: 12px;
	height: 76px;
	bottom: 30px;
	max-width: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	transition: 0.3s all;
}

.section-soc__button_vk {
	background: #0077ff;
	box-shadow:
		0px 20px 40px rgba(0, 119, 255, 0.1),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_vk:hover {
	background: #3694ff;
	box-shadow:
		0px 20px 40px rgba(54, 148, 255, 0.2),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_vk:active {
	background: #0077ff;
	box-shadow: none;
}
.section-soc__button_yt {
	background: #ff2233;
	box-shadow:
		0px 20px 40px rgba(255, 34, 51, 0.1),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_yt:hover {
	background: #ff4d4d;
	box-shadow:
		0px 20px 40px rgba(255, 77, 77, 0.2),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_yt:active {
	box-shadow: none;
	background-color: #ff2233;
}
.section-soc__button_tg {
	background: #35a9e5;
	box-shadow:
		0px 20px 40px rgba(53, 169, 229, 0.1),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_tg:hover {
	background: #54c0f8;
	box-shadow:
		0px 20px 40px rgba(84, 192, 248, 0.2),
		inset 0px 10px 15px rgba(255, 255, 255, 0.2);
}
.section-soc__button_tg:active {
	background: #0077ff;
	box-shadow: none;
}
@media (max-width: 767.98px) {
	.thanks .sec-map {
		margin-top: 50px;
	}
}

@media (max-width: 991.98px) {
	.section-soc__items {
		margin-top: 0;
		overflow: scroll;
		justify-content: flex-start;
	}
	.section-soc__item {
		min-width: 300px;
	}
	.section-soc__button {
		bottom: 20px;
		margin-inline: 20px;
	}
}
@media (max-width: 767.98px) {
	.section-soc {
		margin-top: 30px;
		padding-top: 30px;
	}
}

.footer .avito {
	margin-inline: 0;
	flex-direction: column;

	max-width: fit-content;
}

#policy {
	max-width: 500px;
	border-radius: 20px;
}
.modal-policy__title {
	font-size: 25px;
	font-weight: 700;
	text-align: center;
}
.modal-policy__text {
	margin-top: 25px;
	font-size: 16px;
	line-height: 1.3;
}
.footer__policy {
	color: #0f131f;
	text-decoration: underline;
	transition: 0.3s all;
}
.footer__policy:hover {
	color: #ef7300;
	transition: 0.3s all;
}

a,
button,
a:hover,
button:hover {
	transition: 0.3s all;
}
.footer__tfa {
	cursor: pointer;
	display: flex;
	gap: 10px;
	align-items: center;
	transition: 0.3s all;
}
.footer__tfa svg {
	filter: grayscale(1);
	opacity: 0.4;
}
.footer__tfa:hover svg {
	opacity: 1;
	filter: none;
	transition: 0.3s all;
}

.footer__tfa span {
	font-weight: 400;
	transition: 0.3s all;
	font-size: 14px;
	line-height: calc(22 / 14 * 100%);

	text-decoration-line: underline;
	text-underline-offset: 2px;
	color: #0f131f;

	opacity: 0.4;
}

.footer__tfa:hover span {
	color: #ff8e25;
	opacity: 1;
	cursor: pointer;
}
.footer__devs {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

@media (max-width: 991.98px) {
	.footer .whatscontacts {
		flex-direction: column-reverse;
	}
}
.footer__wrapp {
	display: contents;
}
@media (max-width: 767.98px) {
	.footer .avito {
		flex-direction: row;
		align-items: flex-start;
	}
	.footer__wrapp {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.footer .avito-logo {
		min-width: 75px;
	}
	.footer .avito-logo {
		width: 60%;
	}
	.footer__container {
		align-items: flex-start;
	}
}
@media (max-width: 575.98px) {
	.footer__container {
		flex-wrap: wrap;
	}
	.footer__wrapp {
		order: 1;
		width: 100%;
		gap: 15px;
	}
	.footer .avito {
		display: flex;
		position: static;
		margin-top: 0;
	}
	.footer__wrapp {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.footer .avito {
		max-width: 120px;
		align-items: flex-start;
		flex-direction: column;
	}
	.footer .avito .avito-logo {
		max-width: 80px;
	}
}
.modal-form {
	border-radius: 20px !important;
	padding: 0 !important;
}
.modal-form .sec-form1__form {
	margin-top: 0;
}
.modal__callback-layout {
	display: grid;
	grid-template-columns: minmax(350px, 464px) minmax(350px, 500px);
}
.modal__callback {
	padding: 0 !important;
	border-radius: 20px;
}
.modal__callback-left {
	border-radius: 20px;
	padding: 50px;
	padding-bottom: 0;
	background-size: cover;
	background-image: url(../img/modal/modal-back.jpg);
}
.modal__callback-avatar {
	display: flex;
	align-items: center;
	gap: 15px;
}
.modal__callback-name {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
	color: #0f131f;
}
.modal__callback-rank {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(24 / 16 * 100%);

	text-align: left;
	color: #0f131f;
	opacity: 0.6;
}
.modal__callback-title {
	margin-top: 30px;
	font-size: 34px;
	font-weight: 500;
	line-height: calc(42 / 34 * 100%);
	text-align: left;
}

.modal__callback-subtitle {
	margin-top: 15px;

	font-size: 18px;
	font-weight: 400;
	line-height: calc(26 / 18 * 100%);
	text-align: left;
}
.modal__callback-phone {
	margin-top: 20px;
	margin-inline: auto;
}
.modal__form {
	margin-top: 0;
}
._radio-btn {
	display: none;
}
.modal__form-button-2 {
	cursor: pointer;
	width: 129px;
	height: 42px;
	display: flex;
	border-radius: 6px;
	align-items: center;
	justify-content: center;
	color: #939393;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	border: 1px solid rgba(147, 147, 147, 0.1);
}
._radio-btn {
	display: none !important;
}
._radio-btn:checked + .modal__form-button-2 {
	background: #ff8e25;
	color: #fff;
	border-color: #ff8e25;
}
.modal__form-inner {
	margin-top: 8px;
	display: flex;
	gap: 5px;
}
.modal__form-phone {
	margin: 0;
}
.modal__form-line {
	margin-top: 20px;
}

.modal__form-calltime:disabled {
	background: #e8e9eb;
}

.modal__callback-left {
	display: flex;
}
.modal__callback-author {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.modal__callback .sec-form1__form {
	max-width: 500px;
	width: 100%;
	flex-shrink: 0;
}
.modal__callback img {
	max-width: 100%;
}
.modal__form-mobile {
	display: none;
}
@media (max-width: 991.98px) {
	.modal__callback-left {
		padding: 30px;
		padding-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.modal__callback-left {
		display: none;
	}
	.modal__form-mobile {
		display: block;
		margin-bottom: 15px;
	}
	.modal__callback-title {
		font-size: 25px;
		margin-top: 0;
	}
	.modal__callback-title br {
		display: none !important;
	}
	.modal__callback-subtitle {
		font-size: 18px;
	}
	.modal__callback-layout {
		grid-template-columns: auto;
	}
	.modal__callback .sec-form1__form {
		padding: 19px;
	}
}

/* слайдер */
.slider-container {
	max-width: 557px;
	width: 100%;

	text-align: center;
}

.range-slider {
	position: relative;
	height: 6px;
	background: #f0f2f4;
	border-radius: 3px;
}

.range-slider .range {
	position: absolute;
	height: 100%;
	background: #ff8e25;
	border-radius: 3px;
}

.thumb {
	cursor: pointer;
	position: absolute;
	top: -7px;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 5px solid #ff8e25;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transform: translateX(-50%);
}

.input-container {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.input-container input {
	min-width: 141px;
	padding: 5px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;

	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
}

.sec-form5__line {
	display: grid;
	grid-template-columns: 274px auto;
	gap: 50px;
	align-items: start;
}

.sec-form5__name {
	font-size: 20px;
	font-weight: 500;
	line-height: calc(28 / 20 * 100%);
	text-align: left;
}
.sec-form5__lines {
	max-width: 880px;
	margin-inline: auto;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.sec-form5__line-right textarea {
	resize: none;
	padding: 25px;
	height: 120px;
	font-family: "Onest";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	cursor: pointer;
	text-align: left;

	background: #fafbfc;
	border: 1px solid #f1f1f1;
	border-radius: 12px;
	margin-bottom: 17px;
}
.sec-form5__line-right textarea::placeholder {
	font-family: "Onest";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	opacity: 0.5;
	text-align: left;
}
.sec-form5__checkbox-model {
	justify-content: flex-start;
	color: #0f131f;
}
.sec-form5__line-right textarea:disabled {
	background: #e8e9eb;
}
.sec-form5__inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}
.sec-form5__probeg-item label {
	cursor: pointer;
	height: 48px;
	display: flex;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	color: #939393;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	border: 1px solid rgba(147, 147, 147, 0.1);
}
.sec-form5__probeg-item input {
	display: none;
}
.sec-form5__probeg-item input:checked + label {
	color: #fff;
	background: #ff8e25;
}

@media (max-width: 991.98px) {
	.sec-form5__lines {
		padding-inline: 15px;
	}
	.sec-form5__form-title {
		font-size: 24px;
	}
}

@media (max-width: 767.98px) {
	.sec-form5__line {
		grid-template-columns: auto;
		gap: 10px;
	}
	.sec-form5__form {
		margin-top: 30px;
		padding: 30px 0;
	}
	.sec-form5__lines {
		gap: 20px;
	}
	.sec-form5__bottom {
		margin-top: 30px;
		padding-top: 30px;
	}
	.sec-form5__form-title br {
		display: none;
	}
	.sec-form5__form-title {
		font-size: 20px;
	}
	.sec-form5__bottom-form {
		margin-top: 20px;
	}
}
@media (max-width: 575.98px) {
	.sec-quiz__question {
		font-size: 19px;
	}
	.thanks .sec-map__map {
		height: auto;
	}
}

@media (max-width: 479.98px) {
	.main-page__info {
		font-size: 16px;
	}
	.sec-form5__inner {
		grid-template-columns: repeat(2, 1fr);
	}
	.sec-form5__name {
		font-size: 18px;
	}
	.sec-form5 {
		padding: 30px 0;
	}
}
.input-wrapper {
	position: relative;
	display: inline-block;
}

.input-wrapper input[type="number"] {
	padding-right: 20px;
}

.input-wrapper:after {
	content: "₽";
	position: absolute;
	right: 25px;
	top: 50%;
	font-weight: 500;
	transform: translateY(-50%);
	font-size: 16px;
	color: #333;
	pointer-events: none;
}
.input-warning {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #f8d7da;
	color: #721c24;
	padding: 5px 10px;
	border: 1px solid #f5c6cb;
	border-radius: 5px;
	font-size: 12px;
	margin-top: 5px;
	white-space: nowrap;
	z-index: 1000;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
	appearance: textfield;
}
.modal.sec-1__item {
	max-width: 500px !important;
	border-radius: 20px !important;
}
.modal.sec-1__item .sec-1__item-title br,
.modal.sec-1__item .sec-1__item-text br,
.modal.sec-1__item .sec-1__item-about br {
	display: none;
}
@media (max-width: 1200px) {
	.fancybox__container .sec-1__item {
		border-radius: 15px !important;
	}
}
@media (max-width: 991px) {
	.fancybox__container .sec-1__item {
		border-radius: 15px !important;
	}
}
@media (max-width: 767px) {
	.fancybox__container .sec-1__item {
		border-radius: 15px !important;
	}
}

.progress-circle,
.sec-modal__progress-circle {
	transform: rotate(-90deg); /* Для начала анимации сверху */
	transform-origin: center;
	stroke: rgba(255, 171, 94, 1);
	stroke-linecap: round; /* Закругление конца линии */
}
.sec-quiz__finish-left svg {
	width: 100%;
	height: auto;
	position: absolute;
	inset: 0;
	z-index: 3;
}
.sec-quiz__circle,
.sec-modal__circle {
	border-radius: 50%;
	width: calc(100% - 18px);
	height: calc(100% - 18px);
	background-color: #ff8e25;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: 400;
	line-height: calc(28 / 20 * 100%);
	color: #ffffff;
}
@media (max-width: 991px) {
	.sec-quiz__circle,
	.sec-modal__circle {
		width: calc(100% - 12px);
		height: calc(100% - 12px);
		font-size: 18px;
	}
	.sec-quiz__finish-left {
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 767px) {
	.sec-quiz__circle,
	.sec-modal__circle {
		font-size: 16px;
	}
	.sec-quiz__finish-left {
		width: 55px !important;
		height: 55px !important;
	}
}

@media (max-width: 479.98px) {
	.sec-form1__checkbox {
		font-size: 10px;
	}
	.sec-form1__checkbox::before {
		margin-right: 3.5px !important;
		width: 15px !important;
		height: 15px !important;
	}
}

.faq {
    max-width: 900px;
    margin: 120px auto;
    padding: 0 20px;
}

.faq-title {
    text-align: left;
    font-size: 42px;
    margin-bottom: 50px;
    color: black;
    font-weight: 700;
}

.faq-item {
    margin-bottom: 18px;

    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;

    backdrop-filter: blur(14px);

    transition: .35s;
    overflow: hidden;
}

.faq-item:hover {
    border-color: #ff8e25;;
}

.faq-question {
    width: 100%;
    background: none;
    border: none;

    padding: 24px 30px;

    color: black;
    font-size: 20px;
    font-weight: 600;
	text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: left;

    cursor: pointer;
}

.faq-icon {
    font-size: 28px;
    color: #ff8e25;
    transition: .35s;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;

    transition:
        max-height .45s ease,
        padding .35s ease;

    padding: 0 30px;

    color: black;
    line-height: 1.8;
}

.faq-item.active .faq-answer {
    max-height: 250px;
    padding: 0 30px 28px;
}

.faq-item.active .faq-icon {
    transform: rotate(45deg);
}

.faq-item.active {
    border-color: #ff8e25;
}

@media(max-width: 767px) {
	.faq-question {
		padding:	10px;
		padding-inline: 20px;
		font-size: 16px;
		br {
			display: none;
		}
	}
	.faq-item.active
	.faq-answer {
		line-height: 1.2;
		padding: 10px;
		padding-inline: 20px;
	}
}

/* ===== правки 30.09.2026: квиз-финал, моб. отступы ===== */

/* кружок прогресса: «100%» должно помещаться */
.sec-quiz__circle,
.sec-modal__circle {
	white-space: nowrap;
	letter-spacing: -0.02em;
}

/* финальный шаг: текст вопроса не заходит на визуализацию документов.
   !important нужен: fancybox задаёт `.fancybox__container :empty {display:block}`
   и внутри модалки перебивает обычное правило для <br> */
.sec-quiz__finish-info br {
	display: none !important;
}

@media (min-width: 992px) {
	/* доли от ширины шага — одинаково работает и в секции, и в модалке */
	.sec-quiz__step-5th .sec-quiz__element-docs {
		max-width: 55%;
		right: -10%;
		top: 140px;
	}

	.sec-quiz__step-5th .sec-quiz__finish-info {
		max-width: 58%;
		position: relative;
		z-index: 2;
	}

	/* текст и форма — поверх декоративной картинки */
	.sec-quiz__step-5th .sec-quiz__finish,
	.sec-quiz__step-5th .sec-form1__form {
		position: relative;
		z-index: 2;
	}

	/* на финальном шаге контент выше 675px — снимаем ограничение,
	   иначе кнопка и чекбокс вылезают за пределы блока/модалки */
	.sec-quiz__layout:has(.sec-quiz__step-5th.active) {
		max-height: none;
	}
}

@media (max-width: 991px) {
	/* на планшете и телефоне визуализация документов не нужна */
	.sec-quiz__element-docs {
		display: none !important;
	}

	.sec-quiz__finish .sec-quiz__question-subtitle br {
		display: none;
	}

	.sec-quiz__circle,
	.sec-modal__circle {
		font-size: 16px;
	}
}

/* перенос строки только в мобильной версии */
._mob-br {
	display: none;
}

@media (max-width: 767px) {
	._mob-br {
		display: inline;
	}

	.sec-quiz__circle,
	.sec-modal__circle {
		font-size: 14px;
	}

	/* межблочные отступы вдвое меньше */
	main > section:not(.sec-map):not(.faq) {
		margin-top: 25px !important;
	}

	.faq {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.faq-title {
		margin-bottom: 25px;
	}
}
