/* MediaLead — итоговая главная · блок 14 «Заявка». Три варианта на выбор (временно). */
.b14v{display:none}
.b14[data-v="1"] .b14v--1,.b14[data-v="2"] .b14v--2,.b14[data-v="3"] .b14v--3{display:block}
.b14g{color:var(--ink-3)}
.b14__go{display:flex;justify-content:flex-end;margin-top:22px}
.b14__next{font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none}
.b14__next:hover{color:var(--accent)}
.b14m{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#3b6cff,#8b3dff);color:#fff;font-size:10px;font-weight:800;font-style:normal}

/* общие поля коротких форм */
.b14f__in{width:100%;height:58px;padding:0 18px;border:1.5px solid var(--line);border-radius:16px;background:#fff;font:inherit;font-size:16.5px;font-weight:500;color:var(--ink);outline:none;transition:border-color .2s}
.b14f__in:focus{border-color:var(--ink)}
.b14f__in.is-err{border-color:var(--accent);animation:b14sh .4s}
@keyframes b14sh{25%,75%{transform:translateX(-4px)}50%{transform:translateX(4px)}}
.b14f__ch{display:flex;gap:8px}
.b14f__ch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:14px;background:var(--paper);font:inherit;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer}
.b14f__ch button svg{width:17px;height:17px}
.b14f__ch button[aria-pressed="true"]{background:var(--ink);color:#fff}
.b14f__legal{margin:0;font-size:12.5px;color:var(--ink-3)}
.b14f__legal a{color:inherit}
.b14f__ok{display:grid;justify-items:start;gap:4px;padding:22px;border-radius:20px;background:rgba(31,157,85,.08)}
.b14f__ok span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--good);color:#fff}
.b14f__ok span svg{width:22px;height:22px}
.b14f__ok b{font-size:22px;font-weight:500;color:var(--ink)}
.b14f__ok p{margin:0;font-size:15px;color:var(--ink-2)}
.b14 [hidden]{display:none !important}

/* ===== 2 · Короткая форма ===== */
.b14s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px;align-items:center}
.b14s__steps{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}
.b14s__steps li{display:flex;gap:14px;align-items:flex-start}
.b14s__steps b{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:14px}
.b14s__steps span{font-size:15.5px;line-height:1.45;color:var(--ink-3)}
.b14s__steps em{display:block;font-style:normal;font-size:17px;font-weight:500;color:var(--ink)}
.b14f{display:grid;gap:12px;padding:30px;border-radius:30px;background:var(--paper)}
.b14f .b14f__ch button{background:#fff}
.b14f .b14f__ch button[aria-pressed="true"]{background:var(--ink)}
.b14f__q{font-size:17px;font-weight:500}
.b14f__goal{display:flex;flex-wrap:wrap;gap:8px}
.b14f__goal button{height:42px;padding:0 15px;border:0;border-radius:14px;background:#fff;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer}
.b14f__goal button[aria-pressed="true"]{background:var(--accent);color:#fff}

/* ===== 3 · Один шаг ===== */
.b14o{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 56px;align-items:center;padding:48px;border-radius:36px;background:var(--dark);color:#fff}
.b14o__who{display:flex;align-items:center;gap:12px}
.b14o__av{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(140deg,#f3a08f,var(--accent));font-weight:600;font-size:20px}
.b14o__av i{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border-radius:50%;background:var(--good);border:2.5px solid var(--dark)}
.b14o__who b{display:block;font-size:17px;font-weight:500}
.b14o__who small{font-size:14px;color:var(--dark-ink-2)}
.b14o__t{margin:26px 0 0;font-size:var(--h2m);font-weight:500;line-height:1.08;letter-spacing:-.03em}
.b14o__t span{color:#8c8c94}
.b14o__p{margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--dark-ink-2)}
.b14o__f{display:grid;gap:12px}
.b14o__f .b14f__in{height:64px;border-color:var(--dark-3);background:var(--dark-2);color:#fff;font-size:19px}
.b14o__f .b14f__in:focus{border-color:#fff}
.b14f__ch--d button{background:var(--dark-2);color:#fff}
.b14f__ch--d button[aria-pressed="true"]{background:#fff;color:var(--ink)}
.b14o .b14f__ok b{color:#fff}
.b14o .b14f__ok p{color:var(--dark-ink-2)}
.b14o .b14f__ok{background:rgba(94,211,143,.12)}
.b14o__goals{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid var(--dark-3)}
.b14o__goals span{margin-right:6px;font-size:15px;color:var(--dark-ink-2)}
.b14o__g{height:44px;padding:0 16px;border:0;border-radius:14px;background:var(--dark-2);font:inherit;font-size:15px;font-weight:500;color:#fff;cursor:pointer}
.b14o__g:hover{background:#fff;color:var(--ink)}

@media (max-width:1100px){.b14s,.b14o{grid-template-columns:1fr;gap:28px}}
@media (max-width:720px){
  .b14f{padding:20px;border-radius:24px}
  .b14o{padding:26px 18px;border-radius:28px}
  .b14o__goals span{width:100%}
}
