.cl-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #e8e3d7;border-radius:16px;padding:32px;font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif}.cl-dialog::backdrop{background:#2e2b2773}.cl-close{color:var(--mute);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.cl-form,.cl-done{flex-direction:column;gap:16px;display:flex}.cl-form h3,.cl-done h3{margin:0;padding-right:24px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1}.cl-lede,.cl-done p{color:var(--charcoal);margin:0;font-size:15px;line-height:1.5}.cl-field{color:var(--charcoal);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.cl-field input,.cl-field textarea{border:1px solid var(--sand);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:400}.cl-field input:focus,.cl-field textarea:focus{border-color:var(--ink);outline:none}.cl-field input[aria-invalid=true]{border-color:#b3261e}.cl-field-error,.cl-error{color:#b3261e;margin:0;font-size:13px;font-style:normal}.cl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.cl-submit{background:var(--ink);color:var(--onDark);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:14px 28px;font-size:15px;font-weight:600}.cl-submit:disabled{opacity:.6;cursor:default}
