.ds-capture{display:grid;gap:var(--ah-space-4);margin-block-start:var(--ah-space-6);padding-block-start:var(--ah-space-5);border-top:var(--ah-border-hairline)solid var(--ah-color-line-hairline);max-width:var(--ah-measure-prose)}.ds-capture[hidden]{display:none}.ds-capture__copy{display:grid;gap:var(--ah-space-2)}.ds-capture__head{margin:0;color:var(--ah-color-text-ink)}.ds-capture__benefit{margin:0;font-family:var(--ah-type-body-family);font-size:var(--ah-type-body-size);line-height:var(--ah-type-body-leading);color:var(--ah-color-text-muted);max-width:var(--ah-measure-narrow)}.ds-capture__form{display:grid;gap:var(--ah-space-4)}.ds-capture__row{display:grid;gap:var(--ah-space-3)}.ds-capture__row .ds-field{min-width:0}.ds-capture__row .ds-field__control,.ds-capture__row .ds-btn{min-height:var(--ah-space-7)}.ds-capture__row .ds-btn{width:100%;white-space:normal;text-align:center}.ds-capture__consent,.ds-capture__optin-label,.ds-capture__done-body,.ds-capture__dismiss{font-family:var(--ah-type-caption-family);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);line-height:var(--ah-type-caption-leading);letter-spacing:var(--ah-type-caption-tracking)}.ds-capture__consent{margin:0;color:var(--ah-color-text-muted);max-width:var(--ah-measure-narrow)}.ds-capture__privacy{color:var(--ah-color-text-ink);text-decoration:underline;text-decoration-color:var(--ah-color-line-strong);text-underline-offset:var(--ah-border-focus);white-space:nowrap}.ds-capture__privacy:hover{text-decoration-color:var(--ah-color-text-ink)}.ds-capture__optin{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--ah-space-3);padding-top:var(--ah-space-3);border-top:var(--ah-border-hairline)solid var(--ah-color-line-hairline)}.ds-capture__optin-box{inline-size:var(--ah-space-5);block-size:var(--ah-space-5);margin:0;accent-color:var(--ah-color-brand-indigo)}.ds-capture__optin-label{margin:0;color:var(--ah-color-text-muted);cursor:pointer;display:flex;align-items:center;min-height:var(--ah-space-7)}.ds-capture__error{margin:0;font-family:var(--ah-type-caption-family);font-size:var(--ah-type-caption-size);line-height:var(--ah-type-caption-leading);color:var(--ah-color-semantic-error)}.ds-capture__done{display:grid;gap:var(--ah-space-2)}.ds-capture__done[hidden]{display:none}.ds-capture__done-head{margin:0;font-family:var(--ah-type-h5-family);font-size:var(--ah-type-h5-size);line-height:var(--ah-type-h5-leading);color:var(--ah-color-text-ink)}.ds-capture__done-body{margin:0;color:var(--ah-color-text-muted)}.ds-capture__dismiss{justify-self:start;display:flex;align-items:center;min-height:var(--ah-space-7);padding-inline:var(--ah-space-2);margin-inline-start:calc(var(--ah-space-2) * -1);background:0 0;border:0;color:var(--ah-color-text-subtle);cursor:pointer;text-decoration:underline;text-decoration-color:var(--ah-color-line-strong);text-underline-offset:var(--ah-border-focus);transition:color var(--ah-motion-duration-base)var(--ah-motion-ease)}.ds-capture__dismiss:hover{color:var(--ah-color-text-ink)}.ds-capture[data-capture-state=success] .ds-capture__form,.ds-capture[data-capture-state=success] .ds-capture__dismiss,.ds-capture[data-capture-state=success] .ds-capture__copy{display:none}.ds-capture[data-capture-state=dismissed]{display:none}@media(min-width:34rem){.ds-capture__row{grid-template-columns:1fr auto;align-items:end}.ds-capture__row .ds-btn{width:auto}}