.spaces-form-field{display:flex;flex-direction:column;gap:var(--spaces-space-2xs-plus);width:100%;font-family:var(--spaces-font-body)}.spaces-form-field-label-row{display:flex;align-items:center;gap:var(--spaces-space-xs)}.spaces-form-field-label{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--spaces-text-secondary);line-height:var(--spaces-leading-snug)}.spaces-form-field-required{color:var(--spaces-status-error);margin-left:var(--spaces-space-3xs)}.spaces-form-field-badge{display:inline-flex;align-items:center;gap:var(--spaces-space-2xs);font-size:var(--spaces-text-size-micro);font-weight:var(--spaces-weight-medium);padding:1px 6px;border-radius:var(--spaces-border-radius-sm-plus);line-height:var(--spaces-leading-snug)}.spaces-form-field-badge-readonly{color:var(--spaces-text-secondary);background-color:var(--spaces-surface-tertiary)}.spaces-form-field-badge-verified{color:var(--spaces-status-success-strong);background-color:color-mix(in srgb,var(--spaces-status-success) 10%,transparent)}.spaces-form-field-verify-link{background:none;border:none;padding:0;font-family:var(--spaces-font-body);font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-medium);color:var(--spaces-status-info-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.spaces-form-field-verify-link:hover{color:var(--spaces-status-info)}.spaces-form-field-input{width:100%}.spaces-form-field-readonly .spaces-form-field-input{opacity:.7;pointer-events:none}.spaces-form-field-helper-text{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-regular);color:var(--spaces-text-secondary);line-height:var(--spaces-leading-normal)}.spaces-form-field-error-text{font-size:var(--spaces-text-size-caption);font-weight:var(--spaces-weight-regular);color:var(--spaces-status-error);line-height:var(--spaces-leading-normal)}.lead-form-page{position:relative;overflow:hidden;padding:clamp(112px,14vh,154px) 0 clamp(76px,10vh,120px)}.lead-form-header{max-width:820px;margin:0 auto 34px;text-align:center}.lead-form-header h1 span{color:var(--spaces-accent)}.lead-form-header p{max-width:600px;margin:18px auto 0;color:var(--spaces-text-secondary)}.lead-form-shell,.lead-form-success{width:min(100%,940px);margin:0 auto;border:1px solid var(--spaces-border-light);border-radius:20px;background:color-mix(in srgb,var(--spaces-surface-primary) 86%,transparent);box-shadow:0 30px 80px -58px color-mix(in srgb,var(--spaces-accent) 54%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lead-form{padding:clamp(22px,3.5vw,34px)}.lead-form-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--spaces-border-light)}.lead-form-topline>p:first-child{font-family:var(--spaces-font-display);font-size:18px;font-weight:600;color:var(--spaces-text-primary)}.lead-form-required-note{flex-shrink:0;font-size:12px;color:var(--spaces-text-tertiary)}.lead-form-required-note span{color:var(--spaces-status-error)}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.lead-form-wide{grid-column:1 / -1}.lead-form .spaces-form-field{gap:7px}.lead-form .spaces-form-field-label{font-size:12px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--spaces-text-secondary)}.lead-form .spaces-textbox-container,.lead-form-select .spaces-select-trigger,.lead-form-textarea{background:color-mix(in srgb,var(--spaces-surface-secondary) 82%,transparent);outline-color:var(--spaces-border-default);transition:outline-color .18s ease,box-shadow .18s ease,background .18s ease}.lead-form .spaces-textbox-input{font-size:14px;letter-spacing:0}.lead-form-select{width:100%;min-width:0}.lead-form-select .spaces-select-trigger{height:42px;border:0;border-radius:var(--spaces-border-radius-md, 10px);outline:1px solid var(--spaces-border-default);outline-offset:-1px;padding:9px 38px 9px 12px;color:var(--spaces-text-primary);font-family:var(--spaces-font-body);font-size:14px;cursor:pointer}.lead-form-select-empty .spaces-select-label{color:var(--spaces-text-tertiary)}.lead-form-textarea{display:block;width:100%;min-height:88px;resize:vertical;border:0;border-radius:var(--spaces-border-radius-md, 10px);outline:1px solid var(--spaces-border-default);outline-offset:-1px;padding:11px 12px;color:var(--spaces-text-primary);font-family:var(--spaces-font-body);font-size:14px;line-height:1.5}.lead-form-select .spaces-select-trigger:focus-visible,.lead-form-textarea:focus{outline:1px solid var(--spaces-accent-border);box-shadow:0 0 0 3px var(--spaces-accent-soft);background:var(--spaces-surface-primary)}.lead-form-textarea::-moz-placeholder{color:var(--spaces-text-tertiary)}.lead-form-textarea::placeholder{color:var(--spaces-text-tertiary)}.lead-form-multiselect{display:flex;flex-direction:column;gap:10px}.lead-form-tag-field .spaces-form-field-label-row{min-height:32px;align-items:flex-end}.lead-form-tag-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-form-option,.lead-form-custom-tag{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--spaces-border-default);border-radius:999px;color:var(--spaces-text-secondary);background:color-mix(in srgb,var(--spaces-surface-secondary) 82%,transparent);font-family:var(--spaces-font-body);font-size:13px;font-weight:600;line-height:1}.lead-form-option{cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.lead-form-option svg{flex:0 0 auto}.lead-form-option svg path{fill:currentColor!important}.lead-form-option:hover{color:var(--spaces-text-primary);border-color:var(--spaces-accent-border);transform:translateY(-1px)}.lead-form-option[aria-pressed=true]{color:var(--spaces-text-primary);border-color:var(--spaces-accent-border);background:var(--spaces-accent-soft)}.lead-form-option:focus-visible,.lead-form-custom-tag button:focus-visible,.lead-form-add-trigger:focus-visible,.lead-form-tag-input:focus-visible{outline:var(--spaces-focus-outline);outline-offset:2px}.lead-form-custom-tag{padding-right:7px;color:var(--spaces-text-primary);border-color:var(--spaces-accent-border);background:var(--spaces-accent-soft)}.lead-form-custom-tag button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:var(--spaces-text-tertiary);background:transparent;cursor:pointer}.lead-form-custom-tag button:hover{color:var(--spaces-text-primary);background:color-mix(in srgb,var(--spaces-text-primary) 9%,transparent)}.lead-form-add-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px dashed var(--spaces-border-default);border-radius:999px;color:var(--spaces-text-tertiary);background:transparent;font-family:var(--spaces-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.lead-form-add-trigger:hover{color:var(--spaces-text-primary);border-color:var(--spaces-accent-border);background:var(--spaces-accent-soft)}.lead-form-custom-editor{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--spaces-accent-border);border-radius:999px;background:var(--spaces-surface-primary)}.lead-form-custom-editor:focus-within{box-shadow:0 0 0 3px var(--spaces-accent-soft)}.lead-form-tag-input{width:120px;height:20px;padding:0;border:0;outline:0;color:var(--spaces-text-primary);background:transparent;font-family:var(--spaces-font-body);font-size:13px}.lead-form-tag-input::-moz-placeholder{color:var(--spaces-text-tertiary)}.lead-form-tag-input::placeholder{color:var(--spaces-text-tertiary)}.lead-form-tag-input:focus{outline:0;box-shadow:none;background:transparent}.lead-form-error{margin:18px 0 0;font-size:14px;color:var(--spaces-status-error)}.lead-form-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding-top:24px;margin-top:24px;border-top:1px solid var(--spaces-border-light)}.lead-form-notice{flex:1 1 auto;max-width:82ch;margin:0 auto 0 0;font-size:12px;line-height:1.55;color:var(--spaces-text-tertiary);text-wrap:pretty}.lead-form-notice a{color:var(--spaces-text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--spaces-text-secondary) 40%,transparent);text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.lead-form-notice a:hover{color:var(--spaces-accent);text-decoration-color:currentColor}.lead-form-notice a:focus-visible{outline:var(--spaces-focus-outline);outline-offset:2px;border-radius:2px}.lead-form-success{display:flex;align-items:center;gap:22px;padding:clamp(28px,5vw,48px)}.lead-form-success-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;color:var(--spaces-accent-contrast);background:var(--spaces-accent);box-shadow:0 0 34px color-mix(in srgb,var(--spaces-accent) 30%,transparent)}.lead-form-success p{margin-top:8px;color:var(--spaces-text-secondary)}@media(max-width:680px){.lead-form-page{padding-top:104px}.lead-form-submit-row{flex-direction:column;align-items:flex-end;gap:18px}.lead-form-notice{width:100%;max-width:none}.lead-form-header{margin-bottom:28px;text-align:left}.lead-form-header p{margin-left:0}.lead-form-grid{grid-template-columns:1fr;gap:17px}.lead-form-wide{grid-column:auto}.lead-form-success{align-items:flex-start}}.lead-form-topline-next{margin-top:30px}.lead-form-footnote{width:min(100%,940px);margin:20px auto 0;text-align:center;font-size:13px;line-height:1.5;color:var(--spaces-text-tertiary)}.lead-form-footnote a{color:var(--spaces-text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--spaces-text-secondary) 40%,transparent);text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.lead-form-footnote a:hover{color:var(--spaces-accent);text-decoration-color:currentColor}.lead-form-footnote a:focus-visible{outline:var(--spaces-focus-outline);outline-offset:2px;border-radius:2px}@media(max-width:680px){.lead-form-footnote{text-align:left}}
