.flow-recipient form>*+*,.flow-recipient>*+*{margin-top:24px}.flow-contact-fields{border:0;padding:0;margin:0;min-inline-size:0}.flow-contact-fields>*+*,.flow-recipient .rf-partner-card+.flow-alternatives{margin-top:24px}.flow-alternatives summary{cursor:pointer;font-weight:650;padding-block:12px}.flow-alternatives>div{padding-block:16px}.flow-recipient .rf-callout,.flow-recipient .rf-card,.flow-recipient .rf-state{overflow-wrap:anywhere}.flow-recipient h3[tabindex="-1"]:focus{outline:3px solid var(--color-teal);outline-offset:5px}.flow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.flow-recipient>form{background:var(--color-surface);padding:32px;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.flow-recipient section>h3{margin-bottom:20px}.flow-alternatives{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:8px 20px;background:var(--color-surface)}.flow-recipient .rf-partner-monogram{max-height:200px}.flow-recipient .rf-partner-card .rf-checklist{font-size:16px}.flow-recipient .rf-partner-card__body{padding:28px}.flow-recipient .rf-partner-card__actions>.rf-button{width:100%}@media (max-width:599px){.flow-recipient .rf-partner-card__body,.flow-recipient>form{padding:20px}}.help-flow{width:100%;margin-inline:auto;padding-bottom:48px;min-width:0}.help-flow>*+*{margin-top:28px}.flow-fields{display:grid;gap:28px;min-width:0}.flow-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.flow-heading>*{margin:0}.flow-heading h2{margin-top:8px}.flow-fields fieldset:focus{outline:3px solid var(--color-teal);outline-offset:5px}.flow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.flow-progress li{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:3px solid var(--color-line);font-size:14px;color:var(--color-muted)}.flow-progress li[aria-current=step]{border-color:var(--color-teal);color:var(--color-teal);font-weight:700}.flow-progress li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-info-bg);flex-shrink:0}.flow-progress li[aria-current=step]>span{background:var(--color-teal);color:var(--color-surface)}.help-flow input[type=date]{max-width:100%}.help-flow .rf-button,.help-flow .rf-callout,.help-flow .rf-choice-card,.help-flow .rf-error-summary{overflow-wrap:anywhere}@media (max-width:599px){.flow-choices{grid-template-columns:minmax(0,1fr)}.flow-progress{gap:6px}.flow-progress li{flex-direction:column;gap:6px;align-items:flex-start;font-size:12px;overflow-wrap:anywhere}.help-flow>*+*{margin-top:24px}}.flow-preview,.template-flow>.help-flow{margin-top:32px}.flow-preview{padding-block:12px;border-block:1px solid var(--color-line);color:var(--color-muted);font-size:14px}.flow-preview>summary{cursor:pointer;padding-block:8px}.flow-preview .rf-preview-notice{margin-top:16px}.help-flow>.rf-callout+nav{margin-top:32px}.flow-cvr-edit .rf-button--link{padding-left:0}.content-page--form.template-flow{width:100%;max-width:1040px;margin-inline:auto}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.flow-main{min-width:0}.flow-main>*+*{margin-top:24px}.flow-main>form{background:var(--color-surface);padding:32px;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.flow-heading h2{font-size:clamp(2rem,1.6rem + 1.5vw,2.875rem)}.flow-progress{padding:20px 24px;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line)}.flow-progress li{border-bottom-width:2px}.flow-progress li>span,.flow-summary{background:var(--color-sand-200)}.flow-summary{position:sticky;top:112px;padding:28px;border-radius:var(--radius-card);display:grid;gap:20px}.flow-summary>*{margin:0}.flow-summary>.rf-icon{width:36px;height:36px;color:var(--color-teal)}.flow-summary h2{font-size:30px}.flow-summary .rf-definitions{font-size:16px}.flow-summary__privacy{border-top:1px solid var(--color-field-border);padding-top:20px;font-size:14px;line-height:1.6}.flow-summary__privacy .rf-icon{display:block;margin-bottom:8px;color:var(--color-teal)}.flow-actions{padding-top:8px}.flow-actions .rf-button[type=submit]{margin-left:auto}@media (max-width:999px){.flow-layout{grid-template-columns:minmax(0,1fr)}.flow-summary{position:static}}@media (max-width:599px){.flow-main>form{padding:20px}.flow-summary{padding:24px}.flow-progress{padding:16px 12px}.flow-actions .rf-button[type=submit]{flex:1}}