.lp-form label,.lp-form legend{color:rgb(var(--c-ink));font-size:.875rem;font-weight:600;display:block}.lp-form label .req,.lp-form legend .req{color:#b91c1c;margin-left:2px}.lp-form input[type=text],.lp-form input[type=email],.lp-form input[type=tel],.lp-form input[type=url],.lp-form select,.lp-form textarea{border:1px solid rgb(var(--c-rule));background:rgb(var(--c-ground));width:100%;color:rgb(var(--c-ink));border-radius:10px;margin-top:8px;padding:12px 14px;font-size:15px;line-height:1.5}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{outline:2px solid rgb(var(--c-accent));outline-offset:1px;border-color:#0000}.lp-form input[aria-invalid=true],.lp-form select[aria-invalid=true],.lp-form textarea[aria-invalid=true]{border-color:#dc2626}.lp-form .err{color:#b91c1c;margin-top:6px;font-size:12.5px}.lp-form .hint{color:rgb(var(--c-ink-muted));margin-top:6px;font-size:12.5px}.lp-form .file-picker{cursor:pointer;border:1px solid rgb(var(--c-rule));background:rgb(var(--c-ground));width:100%;min-height:48px;color:rgb(var(--c-ink));border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.lp-form .file-picker:hover{border-color:rgb(var(--c-accent) / .4);background:rgb(var(--c-accent) / .04)}.lp-form .file-picker:focus-within{outline:2px solid rgb(var(--c-accent));outline-offset:1px;border-color:#0000}.lp-form .file-picker-count{color:rgb(var(--c-ink-muted));font-size:12.5px;font-weight:500}.lp-form .consent-field{cursor:pointer;align-items:flex-start;gap:10px;width:fit-content;font-weight:400;display:flex}.lp-form .consent-field input[type=checkbox]{width:16px;height:16px;accent-color:rgb(var(--c-accent));flex:0 0 16px;margin:2px 0 0}.lp-form .consent-copy{min-width:0;line-height:1.5}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
