/* MAILING_CONSENT: свой переключатель, не зависящий от классов Аспро */
.mc-wrap { padding: 0; text-align: center; margin-top: -15px;}

@media (max-width: 450px) {
	.mc-wrap {text-align: left;}
	.mc-label {margin-left: 2px; padding-left: 48px;}
}
.mc-block { display: inline-flex; align-items: center; gap: 10px; }
.mc-block input[type="checkbox"] { position: absolute; opacity: 0; width: 0; height: 0; }
.mc-label { position: relative; padding-left: 49px; cursor: pointer; font-size: 13px; color: #999; line-height: 20px; user-select: none; margin-bottom: 25px;margin-right: 15px;}
.mc-label:before { content: ''; position: absolute; left: -1px; top: 0; width: 33px; height: 18px; border-radius: 10px; background: #e0e0e0; background: var(--light, #e0e0e0) var(--dark, #444); transition: background .1s; }
.mc-label:after { content: ''; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; transition: left 0.1s ease-in; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3); }
.mc-block input:not(:checked) + .mc-label:after {left: 2px;}
.mc-block input:checked + .mc-label:before { background: #8cbd50; }
.mc-block input:checked + .mc-label:after { left: 16px; }
#bx-soa-orderSave.lic_condition {margin: 0px !important;}