.b-subscription{border:var(--a-border-width) solid var(--a-color-ink);border-radius:var(--a-radius-large);background:var(--a-color-surface);width:100%;min-width:0;overflow:hidden;container-type:inline-size}.b-subscription__body{gap:var(--a-space-6);min-width:0;padding:var(--a-space-8);display:grid}.b-subscription__form{min-width:0}.b-subscription__form>.a-stack{gap:var(--a-space-4)}.b-subscription__row{align-items:start;gap:var(--a-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:36rem;display:grid}.b-subscription__submit{margin-block-start:calc(var(--a-type-h7-line) + var(--a-space-2))}.b-subscription__consent{--a-type-h6-size:var(--a-type-small-size);--a-type-h6-line:var(--a-type-small-line);max-width:60ch}.b-subscription[data-layout=context] .b-subscription__body{gap:0;padding:0}.b-subscription[data-layout=context] .b-subscription__intro{padding:var(--a-space-8);background:var(--a-color-canvas);border-block-end:var(--a-border-width) solid var(--a-color-ink)}.b-subscription[data-layout=context] .b-subscription__form{padding:var(--a-space-8)}.b-subscription[data-layout=context] .b-subscription__row{grid-template-columns:minmax(0,1fr);max-width:none}.b-subscription[data-layout=context] .b-subscription__submit{width:100%;margin-block-start:0}@container (width>=56rem){.b-subscription[data-layout=compact] .b-subscription__body{align-items:center;column-gap:var(--a-space-12);grid-template-columns:minmax(0,1fr) minmax(0,32rem)}}@container (width>=48rem){.b-subscription[data-layout=context] .b-subscription__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-subscription[data-layout=context] .b-subscription__intro{border-block-end:0;border-inline-end:var(--a-border-width) solid var(--a-color-ink)}.b-subscription[data-layout=context] .b-subscription__form{align-self:center}}@container (width<=30rem){.b-subscription__body,.b-subscription[data-layout=context] .b-subscription__intro,.b-subscription[data-layout=context] .b-subscription__form{padding:var(--a-space-4)}.b-subscription__row{grid-template-columns:minmax(0,1fr)}.b-subscription__submit{width:100%;margin-block-start:0}}
