.tali-capture-dialog{border:1px solid #ded5ca;border-radius:12px;background:#fdfbf8;color:#414b44;width:min(510px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:36px 26px;font:16px/1.5 var(--sans,Arial,sans-serif)}
.tali-capture-dialog::backdrop{background:#18251c99}
.tali-capture-dialog h2{font:400 34px/1.15 var(--serif,Georgia,serif);margin:0 28px 16px 0}
.tali-capture-dialog p{margin:14px 0}
.tali-capture-dialog label{display:block;margin-top:16px}
.tali-capture-dialog input:not([type=checkbox]),.tali-capture-dialog select{display:block;box-sizing:border-box;width:100%;font:inherit;border:1px solid #979e96;border-radius:5px;padding:12px;margin-top:6px;background:white;color:#263128}
.tali-capture-dialog .tali-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}
.tali-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.tali-capture-dialog .tali-capture-privacy{font-size:13px;color:#5a645d}
.tali-capture-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:32px;cursor:pointer;color:inherit;min-width:44px;min-height:44px}
.tali-capture-submit{border:0;border-radius:50px;background:#eebeaa;color:#263128;min-height:48px;width:100%;padding:12px;font:inherit;cursor:pointer}
.tali-capture-submit:disabled{opacity:.6;cursor:wait}
.tali-capture-fallback{display:block;text-align:center;margin-top:18px;text-decoration:underline;font-size:14px;color:inherit}
.tali-capture-fallback[hidden]{display:none}
.tali-capture-status{font-size:14px}
.tali-capture-dialog .tali-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
