.rf.rf-lead-dialog{background:var(--petrol);color:var(--foreground);border:1px solid var(--border);z-index:60;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-elegant);border-radius:8px;gap:12px;padding:32px;overflow:hidden auto}.rf.rf-lead-dialog .rf-lead-title{font-family:var(--font-display);letter-spacing:0;color:var(--foreground);padding-right:16px;font-size:28px;font-weight:500;line-height:1.2}.rf.rf-lead-dialog .rf-lead-description{color:var(--bone);font-size:14px;line-height:1.6}.rf.rf-lead-dialog .rf-lead-form{gap:16px;margin-top:12px;display:grid}.rf.rf-lead-dialog label{color:var(--foreground);gap:8px;font-size:14px;display:grid}.rf.rf-lead-dialog input{border:1px solid var(--input);background:var(--petrol-deep);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:6px;padding:12px;font-size:16px}.rf.rf-lead-dialog input::placeholder{color:var(--bone)}.rf.rf-lead-dialog input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rf.rf-lead-dialog .rf-lead-error{color:var(--sand);font-size:13px;line-height:1.5}.rf.rf-lead-dialog .rf-lead-submit{background:var(--foreground);width:100%;height:auto;min-height:52px;color:var(--petrol);white-space:normal;border-radius:999px;padding:16px 20px;font-size:14px;font-weight:600;line-height:1.3}.rf.rf-lead-dialog .rf-lead-submit:hover{background:var(--bone);color:var(--petrol)}.rf.rf-lead-dialog .rf-lead-submit:focus-visible{outline:2px solid var(--sand);outline-offset:3px}@media(max-width:767px){.rf.rf-lead-dialog{padding:24px}.rf.rf-lead-dialog .rf-lead-title{font-size:24px}}
