/* Формы заявки на главной (.form_wrap): выделение карточки, скидка-бейдж, подписанные поля, заметная кнопка.
   Подключается после main.css и переопределяет его правила; main.less/main.css не трогаем. */

.form_wrap .inside{box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(195,50,136,.12)}

/* --- предложение: бейдж + цена --- */
.form_wrap .offer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px}
.form_wrap .offer_badge{display:inline-block;padding:6px 16px;border-radius:30px;background:#c33288;color:#fff;font-size:26px;font-weight:700;line-height:1.2}
.form_wrap .offer_title{font-size:22px;text-transform:uppercase;color:#333}
.form_wrap .offer_price{width:100%;font-size:18px;color:#8a8a8a}
.form_wrap .offer_price s{text-decoration:line-through}
.form_wrap .offer_price b{margin-left:6px;font-size:34px;font-weight:700;color:#c33288}
.form_wrap .offer + p{margin-top:14px}

/* --- поля --- */
.form_wrap .inside form.lead .input_wrap{display:flex;align-items:flex-end;gap:16px;text-align:left;margin-top:26px}
.form_wrap .inside form.lead .input_wrap::after{display:none}
.form_wrap .inside form.lead .input_wrap .input{flex:1 1 0;width:auto!important;margin-bottom:0;min-width:0}
.form_wrap .inside form.lead .input_wrap .input .line{display:none}
.form_wrap .inside form.lead .input_wrap .input label{display:block}
.form_wrap .inside form.lead .input_wrap .lbl{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#333}
.form_wrap .inside form.lead .input_wrap .input input{
	display:block;height:52px;padding:14px 14px 14px 46px;box-sizing:border-box;
	border:2px solid #8f8f8f;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:14px 50%;background-size:20px;
	color:#222;font-size:16px;transition:border-color .2s,box-shadow .2s}
.form_wrap .inside form.lead .input_wrap .input input::placeholder{color:#767676;opacity:1}
.form_wrap .inside form.lead .input_wrap .input input:focus{outline:0;border-color:#c33288;box-shadow:0 0 0 3px rgba(195,50,136,.18)}
.form_wrap .input_name input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23767676'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E")}
.form_wrap .input_phone input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23767676'%3E%3Cpath d='M6.6 10.8a15 15 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.6 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.6 3.6a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E")}

/* --- кнопка --- */
.form_wrap .inside form.lead .input_wrap button{
	flex:1 1 0;width:auto!important;min-width:0;height:52px;padding:0 12px;
	background:#c33288;color:#fff;border:0;border-radius:4px;
	font-size:17px;font-weight:700;letter-spacing:.3px;cursor:pointer;
	box-shadow:0 6px 16px rgba(195,50,136,.35);transition:background .2s,transform .1s,box-shadow .2s}
.form_wrap .inside form.lead .input_wrap button:hover{background:#a82673;box-shadow:0 8px 20px rgba(195,50,136,.45)}
.form_wrap .inside form.lead .input_wrap button:active{transform:translateY(1px)}
.form_wrap .inside form.lead .input_wrap button:focus-visible{outline:3px solid #f1bf00;outline-offset:2px}

/* --- согласие: по центру под кнопкой, приглушённо --- */
.form_wrap .consent{margin-top:16px;text-align:center;font-size:13px;color:#6b6b6b}
.form_wrap .consent label{display:inline-block;padding-left:24px;margin-bottom:0;text-align:left}
.form_wrap .consent input[type=checkbox]{top:1px}
.form_wrap .consent a{color:#6b6b6b;text-decoration:underline}
.form_wrap .consent a:hover{color:#c33288}

/* --- мобильные: поля и кнопка друг под другом --- */
@media (max-width:1000px){
	.form_wrap .offer_badge{font-size:22px}
	.form_wrap .offer_title{font-size:18px}
	.form_wrap .offer_price b{font-size:28px}
	.form_wrap .inside form.lead .input_wrap{display:block}
	.form_wrap .inside form.lead .input_wrap .input{width:100%!important;margin-bottom:14px}
	.form_wrap .inside form.lead .input_wrap button{display:block;width:100%!important;margin-top:4px}
}
