.lead-capture-dialog{width:min(500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1.5px solid #302a3a;border-radius:20px;background:#fffaf0;color:#302a3a;box-shadow:0 9px 0 #d2bdf2,0 30px 100px #302a3a40;font-family:var(--body,Arial,Helvetica,sans-serif);text-align:left;overscroll-behavior:contain}
.lead-capture-dialog::backdrop{background:#302a3a9c;backdrop-filter:blur(3px)}
.lead-capture-dialog *{box-sizing:border-box}
.lead-capture-panel{position:relative;padding:36px}
.lead-capture-dialog .lead-capture-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;color:#6a6074;font:30px/1 Arial,sans-serif;cursor:pointer}
.lead-capture-dialog .lead-capture-close:hover{background:#eee3fb;color:#302a3a}
.lead-capture-kicker{display:block;margin:0 35px 14px 0;color:#6841c8;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4}
.lead-capture-dialog h2{margin:0 0 14px;font-family:var(--display,Arial,Helvetica,sans-serif);font-size:42px;font-weight:500;letter-spacing:-.035em;line-height:1.05;text-transform:none}
.lead-capture-dialog #decibliss-lead-description{margin:0 0 24px;color:#6a6074;font-size:14px;line-height:1.6}
.lead-capture-dialog #decibliss-lead-description strong{font-weight:500;color:#302a3a}
.lead-capture-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lead-capture-dialog label{display:block;min-width:0;margin:0;color:#302a3a;font-size:12px;font-weight:600;line-height:1.5}
.lead-capture-dialog input{display:block;width:100%;min-width:0;min-height:48px;margin-top:6px;border:1px solid #bdb1cb;border-radius:8px;padding:11px 12px;background:#fffef9;color:#302a3a;font:16px/1.4 var(--body,Arial,Helvetica,sans-serif);letter-spacing:normal;box-shadow:none}
.lead-capture-email,.lead-capture-company{grid-column:1/-1}
.lead-capture-dialog input[aria-invalid=true]{border-color:#a53c2e;background:#fff3ef}
.lead-capture-dialog input:disabled{opacity:.7}
.lead-capture-dialog .lead-capture-disclosure{margin:17px 0 0;color:#6a6074;font-size:12px;line-height:1.6}
.lead-capture-dialog .lead-capture-status{margin:12px 0 0;color:#7f342f;font-size:13px;line-height:1.5}
.lead-capture-dialog .lead-capture-status:empty{display:none}
.lead-capture-dialog[aria-busy=true] .lead-capture-status{color:#6841c8}
.lead-capture-dialog .lead-capture-submit{display:block;width:100%;min-height:50px;margin:20px 0 0;border:1.5px solid #302a3a;border-radius:8px;padding:13px 16px;background:#d6ff3e;color:#302a3a;font:600 14px/1.5 var(--body,Arial,Helvetica,sans-serif);letter-spacing:0;text-align:center;cursor:pointer}
.lead-capture-dialog .lead-capture-submit:hover{background:#cbef49}
.lead-capture-dialog .lead-capture-submit:disabled{opacity:.6;cursor:wait}
.lead-capture-dialog .lead-capture-back{display:block;min-height:44px;margin:7px auto -7px;border:0;padding:10px;background:transparent;color:#6841c8;font:12px/1.5 var(--body,Arial,Helvetica,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lead-capture-dialog button:focus-visible,.lead-capture-dialog input:focus-visible{outline:3px solid #6841c8;outline-offset:3px}
@media(max-width:420px){.lead-capture-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.lead-capture-panel{padding:29px 22px 22px}.lead-capture-dialog h2{font-size:36px}.lead-capture-dialog #decibliss-lead-description{margin-bottom:19px}.lead-capture-fields{gap:12px}.lead-capture-dialog .lead-capture-disclosure{margin-top:14px}.lead-capture-dialog .lead-capture-submit{margin-top:17px}}
@media(prefers-reduced-motion:reduce){.lead-capture-dialog *{scroll-behavior:auto}}

.lead-capture-dialog .lead-capture-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}
