



/* ------------- 
content start - widjet-pay_mw_main_site
------------- */

/* ШРИФТЫ ДЛЯ САЙТА */
/* GILROY */
/* REGULAR */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap");

@font-face {
	font-family: 'Gilroy';
	src: url("/fileservice/file/download/h/19bc4b394268f49ddfd9af00e504a411.woff2/a/376679/sc/191") format("woff2"), url("/fileservice/file/download/h/a43dc4ae513b696412bf80d120ad57bc.woff/a/376679/sc/221") format("woff");
	font-style: normal;
	font-display: swap;
	font-weight: 400;
}

/* SEMIBOLD */
@font-face {
	font-family: 'Gilroy';
	src: url("/fileservice/file/download/h/4ba8ecca95340a3ef63798ddfacf0e08.woff2/a/376679/sc/389") format("woff2"), url("/fileservice/file/download/h/f6c3171a6bcef31b8abcdf49be354a40.woff/a/376679/sc/373") format("woff");
	font-style: normal;
	font-display: swap;
	font-weight: 700;
}

.widjet-pay.mw_main_site {
	/* Акцентный цвет на сайте */
	--color-accent: #8553e3;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #6a42b5;
	/* Акцентный цвет супер легкий */
	--color-accent-super-light: #ede2fb;
	/* Второй акцентный цвет на сайте */
	--color-accent-2: #ffe7ab;
	--color-accent-2-dark: #ffdb9e;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #151515;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 12px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
}

.widjet-pay.mw_main_site * {
	outline: none;
}

.widjet-pay.mw_main_site .block-set,
.widjet-pay.mw_main_site .f-text {
	font-weight: 400;
}

.widjet-pay.mw_main_site .f-text,
.widjet-pay.mw_main_site input,
.widjet-pay.mw_main_site button {
	font-family: 'Gilroy', 'Nunito', sans-serif !important;
}

.widjet-pay.mw_main_site input,
.widjet-pay.mw_main_site button {
	-webkit-appearance: none;
}

.widjet-pay.mw_main_site .f-header {
	font-family: 'Oswald' !important;
}

@media (max-width: 768px) {
	.widjet-pay.mw_main_site br {
		content: '';
	}

	.widjet-pay.mw_main_site br::before {
		content: ' ';
	}
}

@media (max-width: 768px) {
	.widjet-pay.mw_main_site .global-confirm-checkbox-block {
		text-align: center !important;
	}
}

@media (max-width: 768px) {
	.widjet-pay.mw_main_site .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.mw_main_site .block-box {
	position: relative;
	padding-top: 80px !important;
	padding-bottom: 60px !important;
	padding-left: 75px !important;
	padding-right: 75px !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.mw_main_site .block-box {
		padding-bottom: 40px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .block-box {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .block-box {
		padding-top: 50px !important;
	}
}

.widjet-pay.mw_main_site .form__title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-bottom: 0 !important;
}

.widjet-pay.mw_main_site .form__title>.f-header {
	display: inline-block;
	padding: 10px 15px;
	border-bottom-left-radius: var(--radius-block-box);
	border-bottom-right-radius: var(--radius-block-box);
	color: var(--color-text);
	background: #c013e3;
	background: linear-gradient(145deg, #c013e3 0%, #8553e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c013e3", endColorstr="#8553e3", GradientType=1);
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.3;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .form__title>.f-header {
		font-size: 26px;
	}
}

@media (max-width: 510px) {
	.widjet-pay.mw_main_site .form__title>.f-header {
		font-size: 24px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__title>.f-header {
		font-size: 22px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__title>.f-header {
		padding: 7px 15px;
		font-size: 18px;
	}
}

.widjet-pay.mw_main_site .form__offer {
	font-family: 'Oswald' !important;
}

.widjet-pay.mw_main_site .form__offer label.form-position {
	cursor: text;
	padding: 0;
	margin: 0;
	background-color: transparent;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.widjet-pay.mw_main_site .form__offer label.form-position .form-position-price {
	font-size: 32px;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-price {
		font-size: 28px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-price {
		font-size: 24px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-price {
		font-size: 20px;
	}
}

.widjet-pay.mw_main_site .form__offer label.form-position .form-position-price .final-price {
	display: inline-block;
	padding: 5px 25px;
	font-weight: 700;
	background-color: var(--color-accent);
	border-radius: calc(var(--radius-block-box) + 6px);
}

.widjet-pay.mw_main_site .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.mw_main_site .form__offer label.form-position .form-position-title {
	margin-bottom: 10px;
	font-size: 36px;
	line-height: 1.3;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-title {
		font-size: 30px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-title {
		font-size: 24px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__offer label.form-position .form-position-title {
		font-size: 20px;
	}
}

.widjet-pay.mw_main_site .form__offer label.form-position .pull-right,
.widjet-pay.mw_main_site .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.mw_main_site .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 990 ₽';
    display: block;
}

.widjet-pay.mw_main_site .form__offer.prepay .form-position-price span {
	display: none;
}

.widjet-pay.mw_main_site .form__check-email .f-text {
	font-size: 20px;
	line-height: 1.3;
	opacity: 0.8;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .form__check-email .f-text {
		font-size: 18px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__check-email .f-text {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__check-email .f-text {
		font-size: 13px;
	}
}

.widjet-pay.mw_main_site .form__check-fields .f-text {
	color: var(--color-accent-2) !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	text-transform: uppercase;
}

@media (max-width: 540px) {
	.widjet-pay.mw_main_site .form__check-fields .f-text {
		font-size: 16px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__check-fields .f-text {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__check-fields .f-text {
		font-size: 13px;
	}
}

.widjet-pay.mw_main_site .form__input .field-label {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 3px;
}

@media (max-width: 510px) {
	.widjet-pay.mw_main_site .form__input .field-label {
		font-size: 13px;
	}
}

.widjet-pay.mw_main_site .form__input input {
	border: none;
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 16px;
	-webkit-transition: background-color var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out;
}

.widjet-pay.mw_main_site .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input input:focus {
	background-color: var(--color-accent-super-light);
}

@media (max-width: 510px) {
	.widjet-pay.mw_main_site .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.mw_main_site .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.mw_main_site .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.mw_main_site .form__input .custom-field-input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.mw_main_site .form__button button {
	padding: 20px;
	width: 70%;
	color: #553912;
	background-color: var(--color-accent-2-dark);
	font-family: 'Gilroy', 'Nunito', sans-serif !important;
	font-size: 16px;
	font-weight: 700;
	border-radius: var(--radius-block-box);
	-webkit-box-shadow: 0px 4px #3f3f3f;
	box-shadow: 0px 4px #3f3f3f;
	letter-spacing: 2px;
	white-space: nowrap;
	-webkit-transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.mw_main_site .form__button button:active,
.widjet-pay.mw_main_site .form__button button:hover {
	background-color: var(--color-accent-2);
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0px 0px transparent;
	box-shadow: 0px 0px transparent;
}

@media (max-width: 510px) {
	.widjet-pay.mw_main_site .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_main_site .form__button button {
		width: 100%;
		font-size: 16px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_main_site .form__button button {
		font-size: 14px;
	}
}

.widjet-pay.mw_main_site .form__docs .f-text {
	opacity: 0.8;
	font-size: 14px !important;
}

@media (max-width: 375px) {
	.widjet-pay.mw_main_site .form__docs .f-text {
		font-size: 12px !important;
	}
}

.widjet-pay.mw_main_site .form-result-block .f-header {
	margin-bottom: 20px;
}

.widjet-pay.mw_main_site .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.mw_main_site .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	border-radius: 5px;
	color: var(--color-white) !important;
	background-color: var(--accent-color);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(255, 232, 166, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(255, 232, 166, 0.3);
	-webkit-transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.mw_main_site .form-result-block .f-text p a.button-web:active,
.widjet-pay.mw_main_site .form-result-block .f-text p a.button-web:hover {
	background-color: #093fdf;
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
/* ------------- 
content finish - widjet-pay_mw_main_site
------------- */

/* ------------- 
content start -  widjet-pay_mw_web
------------- */

.widjet-pay.mw_web {
	/* Акцентный цвет на сайте */
	--color-accent: #de2394;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #a52ca6;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #171422;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #fbe8f4;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 12px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
}

.widjet-pay.mw_web * {
	outline: none;
}

.widjet-pay.mw_web .block-set,
.widjet-pay.mw_web .f-text {
	font-weight: 400;
}

.widjet-pay.mw_web input,
.widjet-pay.mw_web button {
	-webkit-appearance: none;
}

@media (max-width: 768px) {
	.widjet-pay.mw_web br {
		content: '';
	}

	.widjet-pay.mw_web br::before {
		content: ' ';
	}
}

@media (max-width: 768px) {
	.widjet-pay.mw_web .global-confirm-checkbox-block {
		text-align: center !important;
	}
}

@media (max-width: 768px) {
	.widjet-pay.mw_web .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.mw_web .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.mw_web .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.mw_web .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.mw_web .form__title>.f-header {
	color: var(--color-accent-active);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__title>.f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.mw_web .form__offer label.form-position {
	cursor: text;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border-radius: calc(var(--radius-block-box) - 2px);
	font-weight: 700;
	text-align: center;
	opacity: 0.3;
}

.widjet-pay.mw_web .form__offer label.form-position.selected {
	color: var(--color-text-light);
	background: var(--color-accent);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.2);
	opacity: 1;
}

.widjet-pay.mw_web .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.mw_web .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.mw_web .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.mw_web .form__offer label.form-position .pull-right,
.widjet-pay.mw_web .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.mw_web .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 990 ₽';
}

.widjet-pay.mw_web .form__offer.prepay .form-position-price span {
	display: none;
}

.widjet-pay.mw_web .form__input .field-label {
	display: none;
}

.widjet-pay.mw_web .form__input input {
	border: none;
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 16px;
	-webkit-transition: background-color var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out;
}

.widjet-pay.mw_web .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input input:focus {
	background-color: var(--color-bg-input-active);
}

@media (max-width: 510px) {
	.widjet-pay.mw_web .form__input input {
		height: 50px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_web .form__input input {
		font-size: 14px;
	}
}

.widjet-pay.mw_web .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.mw_web .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

.widjet-pay.mw_web .form__input .custom-field-input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.8;
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.mw_web .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	font-size: 18px;
	font-weight: 700;
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	letter-spacing: 1px;
	white-space: nowrap;
	-webkit-transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.mw_web .form__button button:active,
.widjet-pay.mw_web .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.mw_web .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__button button {
		font-size: 16px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.mw_web .form__button button {
		font-size: 14px;
	}
}

.widjet-pay.mw_web .form__docs .f-text {
	line-height: 1.5;
	font-size: 13px !important;
}

@media (max-width: 420px) {
	.widjet-pay.mw_web .form__docs .f-text {
		font-size: 12px !important;
	}
}

.widjet-pay.mw_web .form-result-block .f-header {
	margin-bottom: 20px;
}

.widjet-pay.mw_web .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.mw_web .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.mw_web .form-result-block .f-text p a.button-web:active,
.widjet-pay.mw_web .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
/* ------------- 
content finish -  widjet-pay_mw_web
------------- */

/* ------------- 
content start - widjet-pay_t_express
------------- */

.widjet-pay.t-express {
	/* Акцентный цвет на сайте */
	--color-accent: #8454D4;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #652fbc;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #0E0E0E;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #e8def7;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 12px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
}

.widjet-pay.t-express * {
	outline: none;
}

.widjet-pay.t-express .block-set,
.widjet-pay.t-express .f-text {
	font-weight: 400;
}

.widjet-pay.t-express input,
.widjet-pay.t-express button {
	-webkit-appearance: none;
}

@media (max-width: 768px) {
	.widjet-pay.t-express br {
		content: '';
	}

	.widjet-pay.t-express br::before {
		content: ' ';
	}
}

@media (max-width: 768px) {
	.widjet-pay.t-express .global-confirm-checkbox-block {
		text-align: center !important;
	}
}

@media (max-width: 768px) {
	.widjet-pay.t-express .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.t-express .builder-item .f-text {
	font-size: 14px;
}

@media (max-width: 375px) {
	.widjet-pay.t-express .builder-item .f-text {
		font-size: 12px;
	}
}

.widjet-pay.t-express .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.t-express .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.t-express .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.t-express .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.t-express .form__title>.f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__title>.f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.t-express .form__offer label.form-position {
	cursor: text;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border-radius: calc(var(--radius-block-box) - 2px);
	font-weight: 700;
	text-align: center;
	opacity: 0.3;
}

@media (max-width: 320px) {
	.widjet-pay.t-express .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.t-express .form__offer label.form-position.selected {
	color: var(--color-text-light);
	background: var(--color-accent);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.2);
	opacity: 1;
}

.widjet-pay.t-express .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.t-express .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.t-express .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.t-express .form__offer label.form-position .pull-right,
.widjet-pay.t-express .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.t-express .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 990 ₽';
}

.widjet-pay.t-express .form__offer.prepay .form-position-price span {
	display: none;
}

.widjet-pay.t-express .form__input .field-label {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 3px;
}

@media (max-width: 510px) {
	.widjet-pay.t-express .form__input .field-label {
		font-size: 13px;
	}
}

.widjet-pay.t-express .form__input input {
	border: none;
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	-webkit-transition: background-color var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out;
}

.widjet-pay.t-express .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input input::placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input input:focus {
	background-color: var(--color-bg-input-active);
}

@media (max-width: 510px) {
	.widjet-pay.t-express .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.t-express .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.t-express .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-text-dark);
}

.widjet-pay.t-express .form__input .custom-field-input input::placeholder {
	color: var(--color-text-dark);
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.t-express .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	font-size: 17px;
	font-weight: 700;
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 5px 15px 1px rgba(132, 84, 212, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(132, 84, 212, 0.3);
	letter-spacing: 1px;
	-webkit-transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background-color var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.t-express .form__button button:active,
.widjet-pay.t-express .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.t-express .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.t-express .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.t-express .form__docs .f-text {
	line-height: 1.5;
	font-size: 12px !important;
}

@media (max-width: 420px) {
	.widjet-pay.t-express .form__docs .f-text {
		font-size: 11px !important;
	}
}

.widjet-pay.t-express .form-result-block .f-header {
	margin-bottom: 20px;
}

.widjet-pay.t-express .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.t-express .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out;
	transition: background var(--transition) ease-in-out, transform var(--transition) ease-in-out, box-shadow var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out, -webkit-box-shadow var(--transition) ease-in-out;
}

.widjet-pay.t-express .form-result-block .f-text p a.button-web:active,
.widjet-pay.t-express .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
/* ------------- 
content finish - widjet-pay_t_express
------------- */

/* ------------- 
content start - widjet-pay_dnm
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.dnm {
	/* Акцентный цвет на сайте */
	--color-accent: #8157e4;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #cb09d9;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.dnm * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.dnm br {
		content: '';
	}

	.widjet-pay.dnm br::before {
		content: ' ';
	}
}

.widjet-pay.dnm .block-set,
.widjet-pay.dnm .f-text {
	font-weight: 400;
}

.widjet-pay.dnm .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.dnm .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.dnm .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.dnm .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.dnm .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.dnm .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.dnm .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.dnm .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.dnm .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.dnm .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.dnm .form-result-block .f-text p a.button-web:active,
.widjet-pay.dnm .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.dnm .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.dnm .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.dnm .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.dnm .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.dnm .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.dnm .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.dnm .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.dnm .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.dnm .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.dnm .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.dnm .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.dnm .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.dnm .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.dnm .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.dnm .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.dnm .form__offer label.form-position .pull-right,
.widjet-pay.dnm .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.dnm .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.dnm .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.dnm .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.dnm .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.dnm .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.dnm .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.dnm .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.dnm .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.dnm .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.dnm .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.dnm .form__button button:active,
.widjet-pay.dnm .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.dnm .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.dnm .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.dnm .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.dnm .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.dnm .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.dnm .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_dnm
------------- */

/* ------------- 
content start - widjet-pay_p006
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.p006 {
	/* Акцентный цвет на сайте */
	--color-accent: #eb5b27;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #731907;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 1px 0 10px;
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.p006 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.p006 br {
		content: '';
	}

	.widjet-pay.p006 br::before {
		content: ' ';
	}
}

.widjet-pay.p006 .block-set,
.widjet-pay.p006 .f-text {
	font-weight: 400;
}

.widjet-pay.p006 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.p006 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.p006 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.p006 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.p006 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.p006 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.p006 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.p006 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.p006 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.p006 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.p006 .form-result-block .f-text p a.button-web:active,
.widjet-pay.p006 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.p006 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.p006 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.p006 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.p006 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.p006 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.p006 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.p006 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.p006 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.p006 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.p006 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.p006 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.p006 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.p006 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.p006 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.p006 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.p006 .form__offer label.form-position .pull-right,
.widjet-pay.p006 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.p006 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 2990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.p006 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.p006 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.p006 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.p006 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.p006 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.p006 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.p006 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.p006 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.p006 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.p006 .form__button button:active,
.widjet-pay.p006 .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.p006 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.p006 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.p006 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.p006 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.p006 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.p006 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_p006
------------- */

/* ------------- 
content start - widjet-pay_s011
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.s011 {
	/* Акцентный цвет на сайте */
	--color-accent: #19161c;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #8157e4;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 0px 0 0px;
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.s011 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.s011 br {
		content: '';
	}

	.widjet-pay.s011 br::before {
		content: ' ';
	}
}

.widjet-pay.s011 .block-set,
.widjet-pay.s011 .f-text {
	font-weight: 400;
}

.widjet-pay.s011 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.s011 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.s011 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.s011 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.s011 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.s011 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.s011 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.s011 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.s011 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.s011 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s011 .form-result-block .f-text p a.button-web:active,
.widjet-pay.s011 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.s011 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.s011 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.s011 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.s011 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s011 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s011 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s011 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.s011 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s011 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.s011 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.s011 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.s011 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.s011 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.s011 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.s011 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.s011 .form__offer label.form-position .pull-right,
.widjet-pay.s011 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.s011 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 2990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.s011 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.s011 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s011 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s011 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.s011 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.s011 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.s011 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s011 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s011 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.s011 .form__button button:active,
.widjet-pay.s011 .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.s011 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s011 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.s011 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.s011 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.s011 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.s011 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_s011
------------- */

/* ------------- 
content start - widjet-pay_s012
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.s012 {
	/* Акцентный цвет на сайте */
	--color-accent: #eb5b27;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #8157e4;
	/* Цвет текста темный*/
	--color-text-dark: #38146b;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #38146b;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 0px 0 0px;
    /* Цвет текста оферты */
    --ofert-color: #6425be;
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.s012 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.s012 br {
		content: '';
	}

	.widjet-pay.s012 br::before {
		content: ' ';
	}
}

.widjet-pay.s012 .block-set,
.widjet-pay.s012 .f-text {
	font-weight: 400;
}

.widjet-pay.s012 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.s012 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.s012 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.s012 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.s012 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.s012 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.s012 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.s012 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.s012 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.s012 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s012 .form-result-block .f-text p a.button-web:active,
.widjet-pay.s012 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.s012 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.s012 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.s012 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.s012 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s012 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s012 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s012 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 29px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.s012 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s012 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.s012 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.s012 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.s012 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.s012 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.s012 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.s012 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.s012 .form__offer label.form-position .pull-right,
.widjet-pay.s012 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.s012 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 2990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.s012 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.s012 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s012 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s012 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.s012 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.s012 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.s012 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s012 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s012 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.s012 .form__button button:active,
.widjet-pay.s012 .form__button button:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.s012 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s012 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.s012 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.s012 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
    color: calc(--ofert-color);
}

@media (max-width: 576px) {
	.widjet-pay.s012 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.s012 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_s012
------------- */

/* ------------- 
content start - widjet-pay_s013
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.s013 {
	/* Акцентный цвет на сайте */
	--color-accent: #7e2fc8;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: rgb(233,184,3);
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 1px 0 10px;
	/* Цвет текста кнопки при наведении */
	--color-button-hover: #242d36
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.s013 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.s013 br {
		content: '';
	}

	.widjet-pay.s013 br::before {
		content: ' ';
	}
}

.widjet-pay.s013 .block-set,
.widjet-pay.s013 .f-text {
	font-weight: 400;
}

.widjet-pay.s013 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.s013 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.s013 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.s013 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.s013 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.s013 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.s013 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.s013 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.s013 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.s013 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s013 .form-result-block .f-text p a.button-web:active,
.widjet-pay.s013 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.s013 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.s013 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.s013 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.s013 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s013 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s013 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s013 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.s013 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s013 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.s013 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.s013 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.s013 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.s013 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.s013 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.s013 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.s013 .form__offer label.form-position .pull-right,
.widjet-pay.s013 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.s013 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 1990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.s013 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.s013 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s013 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s013 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.s013 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.s013 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.s013 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s013 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s013 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.s013 .form__button button:active,
.widjet-pay.s013 .form__button button:hover {
	background-color: var(--color-accent-active);
	color: var(--color-button-hover);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.s013 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s013 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.s013 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.s013 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.s013 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.s013 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_s013
------------- */

/* ------------- 
content start - widjet-pay_s016
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.s016 {
	/* Акцентный цвет на сайте */
	--color-accent: #9f67ff;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #e8ff3e;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 1px 0 10px;
	/* Цвет текста кнопки при наведении */
	--color-button-hover: #242d36
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.s016 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.s016 br {
		content: '';
	}

	.widjet-pay.s016 br::before {
		content: ' ';
	}
}

.widjet-pay.s016 .block-set,
.widjet-pay.s016 .f-text {
	font-weight: 400;
}

.widjet-pay.s016 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.s016 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.s016 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.s016 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.s016 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.s016 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.s016 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.s016 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.s016 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.s016 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s016 .form-result-block .f-text p a.button-web:active,
.widjet-pay.s016 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.s016 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.s016 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.s016 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.s016 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s016 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s016 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s016 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.s016 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s016 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.s016 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.s016 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.s016 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.s016 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.s016 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.s016 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.s016 .form__offer label.form-position .pull-right,
.widjet-pay.s016 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.s016 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 1990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.s016 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.s016 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s016 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s016 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.s016 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.s016 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.s016 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s016 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s016 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.s016 .form__button button:active,
.widjet-pay.s016 .form__button button:hover {
	background-color: var(--color-accent-active);
	color: var(--color-button-hover);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.s016 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s016 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.s016 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.s016 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.s016 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.s016 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_s016
------------- */

/* ------------- 
content start - widjet-pay_s017
------------- */

/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. СТАРТ 
===================================== */

/* (С) Трофимов Никита Игоревич (Бородатый Геткурс) https://t.me/NiktarioN 2022 */
/* Спиздишь код? Ну ты и говна кусок */

/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. СТАРТ 
===================================== */
.widjet-pay.s017 {
	/* Акцентный цвет на сайте */
	--color-accent: #9f67ff;
	/* Акцентный цвет при взаимодействии */
	--color-accent-active: #e8ff3e;
	/* Цвет текста темный*/
	--color-text-dark: #242d36;
	/* Цвет текста светлый*/
	--color-text-light: #ffffff;
	/* Цвет фона формы */
	--color-bg-block-box: #ffffff;
	/* Цвет текста в плейсхолдере */
	--color-placeholder: #484848;
	/* Цвет фона в полях для ввода */
	--color-bg-input: #f3effc;
	/* Цвет фона в полях для ввода при взаимодействии */
	--color-bg-input-active: #ffffff;
	/* Закругления в блоках */
	--radius-block-box: 10px;
	/* Стандартное время анимации */
	--transition: 0.3s;
	/* Ускоренное время анимации */
	--transition-fast: 0.2s;
    /* Цвет тени */
    --shadow-color: black 1px 0 10px;
	/* Цвет текста кнопки при наведении */
	--color-button-hover: #242d36
}
/*===================================== 
ПАНЕЛЬ УПРАВЛЕНИЯ. КОНЕЦ 
===================================== */

.widjet-pay.s017 * {
	outline: none;
}

@media (max-width: 768px) {
	.widjet-pay.s017 br {
		content: '';
	}

	.widjet-pay.s017 br::before {
		content: ' ';
	}
}

.widjet-pay.s017 .block-set,
.widjet-pay.s017 .f-text {
	font-weight: 400;
}

.widjet-pay.s017 .global-confirm-checkbox-block {
	padding-top: 15px;
	padding-bottom: 0;
}

.widjet-pay.s017 .global-confirm-checkbox-block label {
	margin-bottom: 0;
}

.widjet-pay.s017 .global-confirm-checkbox-block .global-confirm-checkbox {
	margin: 3px 0 0;
}

.widjet-pay.s017 .global-confirm-checkbox-block .checkbox-text {
	line-height: 1.5;
	font-size: 13px;
}

@media (max-width: 576px) {
	.widjet-pay.s017 .global-confirm-checkbox-block .checkbox-text {
		font-size: 12px;
	}
}

.widjet-pay.s017 .global-confirm-checkbox-block .checkbox-text a {
	font-weight: 700;
}

@media (max-width: 768px) {
	.widjet-pay.s017 .mobile-center {
		text-align: center !important;
	}
}

.widjet-pay.s017 .form-result-block .f-header {
	margin-bottom: 15px;
	color: var(--color-accent);
}

.widjet-pay.s017 .form-result-block .f-text p:not(:last-child) {
	margin-bottom: 13px;
}

.widjet-pay.s017 .form-result-block .f-text p a.button-web {
	display: inline-block;
	padding: 20px !important;
	width: 100% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: var(--color-text-light) !important;
	background-color: var(--color-accent);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-moz-box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	box-shadow: 0px 5px 15px 1px rgba(222, 35, 148, 0.3);
	-webkit-transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s017 .form-result-block .f-text p a.button-web:active,
.widjet-pay.s017 .form-result-block .f-text p a.button-web:hover {
	background-color: var(--color-accent-active);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.widjet-pay.s017 .f-input {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.widjet-pay.s017 .block-box {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	-webkit-border-radius: var(--radius-block-box) !important;
	-moz-border-radius: var(--radius-block-box) !important;
	border-radius: var(--radius-block-box) !important;
}

@media (max-width: 540px) {
	.widjet-pay.s017 .block-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}
}

@media (max-width: 510px) {
	.widjet-pay.s017 .block-box {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s017 .block-box {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s017 .form__title {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s017 .form__title .f-header {
	color: var(--color-accent);
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3;
}

@media (max-width: 420px) {
	.widjet-pay.s017 .form__title .f-header {
		font-size: 22px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s017 .form__text_ras p {
		font-size: 18px;
		line-height: 1.4;
	}
}

.widjet-pay.s017 .form__offer label.form-position {
	cursor: pointer;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color: var(--color-text-dark);
	border: 1px solid var(--color-accent);
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	font-weight: 500;
	text-align: center;
	opacity: 0.3;
	-webkit-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease;
	-o-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, opacity var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -moz-box-shadow var(--transition) ease, -moz-transform var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease;
	transition: border-color var(--transition) ease, color var(--transition) ease, background var(--transition) ease, box-shadow var(--transition) ease, transform var(--transition) ease, opacity var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease;
}

@media (max-width: 320px) {
	.widjet-pay.s017 .form__offer label.form-position {
		font-size: 14px;
	}
}

.widjet-pay.s017 .form__offer label.form-position.selected {
	cursor: text;
	border-color: transparent;
	color: var(--color-text-light);
	background: var(--color-accent);
	background: -webkit-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -moz-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: -o-linear-gradient(350deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	background: linear-gradient(100deg, var(--color-accent) 0%, var(--color-accent-active) 100%);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
	opacity: 1;
}

.widjet-pay.s017 .form__offer label.form-position .form-position-price .final-price {
	font-weight: 700;
}

.widjet-pay.s017 .form__offer label.form-position .form-position-checker {
	display: none;
}

.widjet-pay.s017 .form__offer label.form-position .form-position-title {
	margin-bottom: 5px;
}

.widjet-pay.s017 .form__offer label.form-position .pull-right,
.widjet-pay.s017 .form__offer label.form-position .pull-left {
	float: none !important;
}

.widjet-pay.s017 .form__offer.prepay .form-position-price:after {
	content: 'Предоплата - 1990 ₽';
	display: block;
    font-weight: 700;
}

.widjet-pay.s017 .form__input .custom-field-input input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
}

.widjet-pay.s017 .form__input .custom-field-input input::-webkit-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input .custom-field-input input:-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input .custom-field-input input::-moz-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input .custom-field-input input:-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input .custom-field-input input::-ms-input-placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input .custom-field-input input::placeholder {
	color: var(--color-placeholder);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input {
	height: 55px;
	border: none;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	color: var(--color-text-dark);
	background-color: var(--color-bg-input);
	font-weight: 400;
	font-size: 15px;
	border: 2px solid transparent !important;
	-webkit-transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, border-color var(--transition) ease, box-shadow var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
}

.widjet-pay.s017 .form__input input::-webkit-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input:-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input::-moz-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input:-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input::-ms-input-placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input::placeholder {
	color: var(--color-text-dark);
	opacity: 0.7;
}

.widjet-pay.s017 .form__input input:focus {
	background-color: var(--color-bg-input-active);
	border-color: var(--color-accent) !important;
	-webkit-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 10px rgba(130, 130, 130, 0.25);
}

@media (max-width: 510px) {
	.widjet-pay.s017 .form__input input {
		height: 50px;
		font-size: 13px;
	}
}

.widjet-pay.s017 .form__input .field-label {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 14px;
}

@media (max-width: 510px) {
	.widjet-pay.s017 .form__input .field-label {
		font-size: 13px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s017 .form__button {
		margin-bottom: 15px !important;
	}
}

.widjet-pay.s017 .form__button button {
	padding: 20px;
	width: 100%;
	color: var(--color-text-light);
	background-color: var(--color-accent);
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: -webkit-calc(var(--radius-block-box) / 2);
	-moz-border-radius: -moz-calc(var(--radius-block-box) / 2);
	border-radius: calc(var(--radius-block-box) / 2);
	-webkit-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-moz-box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	box-shadow: 0px 4px 15px rgba(130, 130, 130, 0.25);
	-webkit-transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, -webkit-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease;
	-o-transition: background-color var(--transition) ease, box-shadow var(--transition) ease, -o-transform var(--transition) ease;
	-moz-transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -moz-transform var(--transition) ease, -moz-box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease;
	transition: background-color var(--transition) ease, transform var(--transition) ease, box-shadow var(--transition) ease, -webkit-transform var(--transition) ease, -moz-transform var(--transition) ease, -o-transform var(--transition) ease, -webkit-box-shadow var(--transition) ease, -moz-box-shadow var(--transition) ease;
    text-shadow: var(--shadow-color);
}

.widjet-pay.s017 .form__button button:active,
.widjet-pay.s017 .form__button button:hover {
	background-color: var(--color-accent-active);
	color: var(--color-button-hover);
	-webkit-transform: translate3d(0px, -3px, 0px);
	-moz-transform: translate3d(0px, -3px, 0px);
	transform: translate3d(0px, -3px, 0px);
	-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 510px) {
	.widjet-pay.s017 .form__button button {
		min-height: 50px;
		padding: 17px 20px;
	}
}

@media (max-width: 420px) {
	.widjet-pay.s017 .form__button button {
		font-size: 15px;
	}
}

@media (max-width: 320px) {
	.widjet-pay.s017 .form__button button {
		font-size: 13px;
	}
}

.widjet-pay.s017 .form__docs .f-text {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 576px) {
	.widjet-pay.s017 .form__docs .f-text {
		font-size: 12px;
	}
}

.widjet-pay.s017 .form__docs .f-text a {
	font-weight: 700;
}
/*===================================== 
ДНМ. ВИДЖЕТ ДЛЯ ОПЛАТЫ. КОНЕЦ 
===================================== */
/* ------------- 
content finish - widjet-pay_s017
------------- */
