.demo-form{max-width:640px;margin:0 auto 28px;text-align:left}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.demo-field-wide{grid-column:1/-1}.demo-field span{color:rgba(255,255,255,.78);font-size:.875rem;font-weight:600}.demo-field input,.demo-field select,.demo-field textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);color:#ffffff;font:inherit;font-size:1rem}.demo-field select option{color:#0c0d11}.demo-field textarea{resize:vertical}.demo-field input:focus-visible,.demo-field select:focus-visible,.demo-field textarea:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.demo-field input[aria-invalid=true]{border-color:#ff8a8a}.demo-form-extra{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-closer .demo-form-problem{min-height:1.4em;max-width:none;margin:12px 0 0;color:#ffb3b3;font-size:.95rem;line-height:1.4}.demo-form .lp-btn{width:100%;min-height:52px;margin-top:8px;justify-content:center}.demo-form .lp-btn:disabled{opacity:.6;cursor:default}.lp-closer .demo-form-note{max-width:none;margin:14px 0 0;color:rgba(255,255,255,.6);font-size:.875rem;text-align:center}.demo-form-note a{color:inherit;text-decoration:underline}.demo-form-done{padding:28px 24px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.06);text-align:center}.demo-form-done h3{margin:0 0 8px;color:#ffffff;font-size:1.35rem}.lp-closer .demo-form-done p{margin:0 auto}@media (max-width:560px){.demo-form-grid{grid-template-columns:minmax(0,1fr)}}