.lm-card{border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:minmax(190px,230px) 1fr;margin:44px 0;display:grid;overflow:hidden}.lm-card__rail{background:var(--primary);color:#fff;padding:clamp(20px,3vw,28px)}.lm-card__rail-label{letter-spacing:.06em;color:var(--secondary);margin:0 0 14px;font-size:13px;font-weight:700;display:block}.lm-card__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lm-card__rows li{color:#ffffffe6;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:9px;font-size:14px;display:flex}.lm-card__rows li:last-child{border-bottom:0;padding-bottom:0}.lm-card__panel{background:#fff;padding:clamp(24px,3.5vw,40px)}.lm-card__eyebrow{letter-spacing:.06em;color:#b8590a;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:700;display:inline-flex}.lm-card__title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:clamp(22px,2.2vw,28px);font-weight:700}.lm-card__sub{color:var(--ink-2);margin:0 0 22px;font-size:16px;font-weight:600}.lm-card form{flex-direction:column;gap:14px;display:flex}.lm-card__fine{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.45}.lm-card__ok{color:var(--ink);margin:8px 0;font-size:17px;font-weight:700}.lm-card__fallback{color:var(--ink-2);margin:6px 0 0;font-size:14px}.lm-card__fallback a{color:var(--primary);font-weight:700;text-decoration:underline}@media (max-width:640px){.lm-card{grid-template-columns:1fr}}.lm-card .lead-banner__field{width:100%;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.lm-card .lead-banner__field::placeholder{color:var(--ink-3)}.lm-card .lead-banner__field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3c4aaa1f}.lm-card .lead-banner__send{border-radius:var(--r-pill);background:var(--secondary);color:#fff;letter-spacing:.04em;cursor:pointer;border:none;width:100%;padding:15px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s}.lm-card .lead-banner__send:hover{transform:translateY(-2px)}.lm-card .lead-banner__send:disabled{opacity:.7;cursor:default;transform:none}.lm-card .lead-banner__err{color:#c0392b;margin:0;font-size:13px}
