.LeadForm{--field-bg: var(--bg-raised);--field-line: rgba(255, 255, 255, .14);--field-line-hover: rgba(255, 255, 255, .3);--field-radius: 12px;--field-h: 54px;display:flex;flex-direction:column;gap:40px;width:100%;color:var(--fg)}.LeadForm .Head .Title{max-width:18em;font-size:var(--text-h2);font-weight:700;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.LeadForm .Head .Intro{max-width:var(--text-max);margin-top:14px;font-size:var(--text-lead);line-height:1.6;color:var(--muted);word-break:keep-all}.LeadForm .Fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.LeadForm .Field{display:flex;flex-direction:column;gap:10px;min-width:0}.LeadForm .Field.Full{grid-column:1 / -1}.LeadForm .Field.Invalid .Input{border-color:var(--brand)}.LeadForm .Label{display:flex;align-items:baseline;gap:6px;font-size:15px;font-weight:500;color:var(--fg-soft)}.LeadForm .Label .Required{color:var(--brand)}.LeadForm .Label .Hint{margin-left:auto;font-size:13px;font-weight:400;color:var(--muted)}.LeadForm .Input{width:100%;min-height:var(--field-h);padding:0 18px;font:inherit;font-size:16px;line-height:1.4;color:var(--fg);background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--field-radius);outline:none;transition:border-color .2s ease,background-color .2s ease}.LeadForm .Input::placeholder{color:var(--muted-strong)}.LeadForm .Input:hover{border-color:var(--field-line-hover)}.LeadForm .Input:focus-visible{border-color:var(--fg);outline:none}.LeadForm .Input.Area{padding:16px 18px;resize:vertical;min-height:150px}.LeadForm .Error{font-size:13px;line-height:1.4;color:var(--brand)}.LeadForm .Select{position:relative}.LeadForm .Select .Trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:9px;text-align:left;cursor:pointer}.LeadForm .Select .Placeholder{color:var(--muted-strong)}.LeadForm .Select .Chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.LeadForm .Select .Chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--pill);font-size:14px;line-height:1.4;white-space:nowrap}.LeadForm .Select .Caret{flex:none;color:var(--muted);transition:transform .2s ease}.LeadForm .Select.Open .Trigger{border-color:var(--fg)}.LeadForm .Select.Open .Caret{transform:rotate(180deg)}.LeadForm .Select .Panel{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:5;padding:8px;background:#1b1b1b;border:1px solid var(--field-line);border-radius:var(--field-radius);box-shadow:0 24px 60px #00000080}.LeadForm .Select .Panel[hidden]{display:none}.LeadForm .Select .Options{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.LeadForm .Select .Option{padding:10px 12px;border-radius:8px}.LeadForm .Select .Option:hover{background:var(--pill)}.LeadForm .Select .Option.Other{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;padding-top:14px}.LeadForm .Select .PanelFoot{display:flex;justify-content:flex-end;padding:8px 8px 4px}.LeadForm .Select .Done{padding:8px 16px;border-radius:999px;background:var(--fg);color:#0b0b0b;font-size:14px;font-weight:500}.LeadForm .Select .Done:hover{background:#e9e9e9}.LeadForm .OtherField{display:flex;flex-direction:column;gap:10px;margin-top:6px}.LeadForm .OtherField.Invalid .Input{border-color:var(--brand)}.LeadForm .Check{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.LeadForm .Check input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.LeadForm .Check .Box{flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--field-line-hover);border-radius:6px;background:var(--field-bg);transition:background-color .15s ease,border-color .15s ease}.LeadForm .Check .CheckLabel{font-size:15px;line-height:1.5;word-break:keep-all}.LeadForm .Check:hover .Box{border-color:var(--fg)}.LeadForm .Check input:focus-visible+.Box{outline:2px solid var(--fg);outline-offset:2px}.LeadForm .Check input:checked+.Box{border-color:var(--brand);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat,var(--brand)}.LeadForm .Consent .ConsentBox{display:flex;flex-direction:column;gap:10px;margin:0;padding:20px 22px;max-height:180px;overflow-y:auto;background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--field-radius);font-size:14px;line-height:1.55;color:var(--muted);word-break:keep-all}.LeadForm .Consent .ConsentRow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.LeadForm .Consent .ConsentRow dt{font-weight:500;color:var(--fg-soft)}.LeadForm .Consent .ConsentRow dd{margin:0}.LeadForm .Consent .PolicyNote{font-size:13px;line-height:1.5;color:var(--muted)}.LeadForm .Consent .PolicyNote a{color:var(--fg-soft);text-decoration:underline;text-underline-offset:3px}.LeadForm .Consent .Check{margin-top:6px}.LeadForm .Consent.Invalid .Box{border-color:var(--brand)}.LeadForm .Trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.LeadForm .Actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.LeadForm .Actions .Submit{min-width:220px;justify-content:center}.LeadForm .Actions .Submit:disabled{opacity:.6;cursor:progress}.LeadForm .Actions .Global{font-size:14px}.LeadForm.Sent{gap:20px;padding:48px 40px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised)}.LeadForm.Sent .SentTitle{font-size:var(--text-h2);font-weight:700;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.LeadForm.Sent .SentText{max-width:var(--text-max);font-size:var(--text-lead);line-height:1.6;color:var(--muted);word-break:keep-all}@media(max-width:640px){.LeadForm{gap:32px}.LeadForm .Fields{grid-template-columns:minmax(0,1fr);gap:24px}.LeadForm .Consent .ConsentRow{grid-template-columns:minmax(0,1fr);gap:2px}.LeadForm .Actions .Submit{width:100%}.LeadForm.Sent{padding:32px 24px}}
