.form-step.svelte-y9olwg{display:flex;flex-direction:column;gap:var(--gth-spacing-4xl, 2.5rem)}.form-fields.svelte-y9olwg{display:flex;flex-direction:column;gap:var(--gth-spacing-3xl, 2rem)}.form-row.svelte-y9olwg{display:grid;grid-template-columns:1fr;gap:var(--gth-spacing-3xl, 2rem)}@media (min-width: 640px){.form-row.svelte-y9olwg{grid-template-columns:1fr 1fr}}.form-actions.svelte-y9olwg{display:flex;gap:var(--gth-spacing-lg, 1rem);justify-content:flex-end;padding-top:var(--gth-spacing-2xl, 1.5rem);border-top:1px solid var(--gth-border-primary, #2a4a3a)}@media (max-width: 639px){.form-actions.svelte-y9olwg{flex-direction:column-reverse}.form-actions.svelte-y9olwg button{width:100%}}.form-step.svelte-1ixujs9{display:flex;flex-direction:column;gap:var(--gth-spacing-4xl, 2.5rem)}.form-fields.svelte-1ixujs9{display:flex;flex-direction:column;gap:var(--gth-spacing-3xl, 2rem)}.form-row.svelte-1ixujs9{display:grid;grid-template-columns:1fr;gap:var(--gth-spacing-3xl, 2rem)}@media (min-width: 640px){.form-row.svelte-1ixujs9{grid-template-columns:1fr 1fr}}.form-actions.svelte-1ixujs9{display:flex;gap:var(--gth-spacing-lg, 1rem);justify-content:space-between;padding-top:var(--gth-spacing-2xl, 1.5rem);border-top:1px solid var(--gth-border-primary, #2a4a3a)}@media (max-width: 639px){.form-actions.svelte-1ixujs9{flex-direction:column-reverse}.form-actions.svelte-1ixujs9 button{width:100%}}.checkbox-field.svelte-1ixujs9{margin-top:0}.success-container.svelte-1yvsm91{display:flex;justify-content:center;align-items:center;padding:var(--gth-spacing-4xl, 2.5rem) 0}.success-content.svelte-1yvsm91{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;gap:var(--gth-spacing-2xl, 1.5rem)}.icon-wrapper.svelte-1yvsm91{margin-bottom:var(--gth-spacing-lg, 1rem)}.success-title.svelte-1yvsm91{font-family:var(--gth-font-display);font-size:var(--gth-text-3xl, 1.875rem);font-weight:400;line-height:1.2;color:var(--gth-text-primary, #f5f5dc);margin:0}.success-message.svelte-1yvsm91{font-family:var(--gth-font-body);font-size:var(--gth-text-base, 1rem);line-height:1.6;color:var(--gth-text-secondary, #d4d4c8);margin:0;padding:0 var(--gth-spacing-lg, 1rem)}@media (max-width: 639px){.success-title.svelte-1yvsm91{font-size:var(--gth-text-2xl, 1.5rem)}.success-message.svelte-1yvsm91{font-size:var(--gth-text-sm, .875rem)}}.loved-one-form-section.svelte-t8wic9{width:100%;padding:var(--gth-spacing-4xl) var(--gth-spacing-lg)}.form-container.svelte-t8wic9{max-width:56rem;margin:0 auto;background-color:var(--tertiary-background);border-radius:var(--gth-radius-xl, 1rem);padding:var(--gth-spacing-3xl, 2rem);box-shadow:var(--gth-shadow-md, 0 4px 6px rgba(0, 0, 0, .1));display:flex;flex-direction:column;gap:var(--gth-spacing-4xl, 2.5rem);scroll-margin-top:6rem}.form-header.svelte-t8wic9{display:flex;flex-direction:column;gap:var(--gth-spacing-xl, 1rem)}.form-title.svelte-t8wic9{font-family:var(--gth-font-display);font-size:var(--gth-text-2xl, 1.5rem);font-weight:400;line-height:1.2;color:var(--gth-text-primary, #f5f5dc);margin:0}.form-description.svelte-t8wic9{font-family:var(--gth-font-body);font-size:var(--gth-text-base, 1rem);line-height:1.6;color:var(--gth-text-secondary, #d4d4c8);margin:0}.loved-one-form-section.svelte-t8wic9 .gth-input{background:var(--tertiary-background)}.submission-error.svelte-t8wic9{box-sizing:border-box;width:100%;padding:var(--gth-spacing-lg);background:var(--gth-bg-error, #fef2f2);color:var(--gth-text-error, #dc2626);border:1px solid var(--gth-border-error, #fecaca);border-radius:var(--gth-radius-md, .5rem);text-align:center;font-weight:500}.help.svelte-11w95aa.svelte-11w95aa{display:grid;gap:var(--gth-spacing-xl);padding:var(--gth-spacing-xl);max-width:1100px;margin:0 auto;background:var(--gth-bg-primary);grid-template-areas:"title" "visual" "copy" "card"}.title.svelte-11w95aa.svelte-11w95aa{font-family:var(--gth-font-display-narrow);font-size:4rem;font-weight:500;line-height:var(--line-height-title-h1);color:var(--text-color);margin:0}.visual.svelte-11w95aa.svelte-11w95aa{grid-area:visual}.copy.svelte-11w95aa.svelte-11w95aa{grid-area:copy}.visual.svelte-11w95aa img.svelte-11w95aa{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--gth-radius-xl)}.description.svelte-11w95aa.svelte-11w95aa{color:var(--gth-text-secondary);font-family:var(--gth-font-display);font-size:var(--gth-text-xl);font-weight:200;line-height:var(--gth-leading-xl)}.description.svelte-11w95aa strong{color:var(--gth-text-brand);font-weight:600;text-decoration:none}.description.svelte-11w95aa em{font-style:italic}.confidentiality-note.svelte-11w95aa.svelte-11w95aa{display:flex;align-items:flex-start;gap:var(--gth-spacing-md, .75rem);margin-top:var(--gth-spacing-xl, 1rem);padding:var(--gth-spacing-lg, 1rem) var(--gth-spacing-xl, 1.25rem);background:#ffffff0d;border-radius:var(--gth-radius-md, .5rem);border-left:3px solid var(--gth-text-brand, #c8a44e)}.confidentiality-note.svelte-11w95aa .lock-icon.svelte-11w95aa{flex-shrink:0;color:var(--gth-text-brand, #c8a44e);margin-top:2px}.confidentiality-note.svelte-11w95aa p.svelte-11w95aa{color:var(--gth-text-secondary);font-family:var(--gth-font-display);font-size:var(--gth-text-lg, .9375rem);font-weight:300;line-height:var(--gth-leading-lg);margin:0}@media (min-width: 900px){.help.svelte-11w95aa.svelte-11w95aa{gap:var(--spacing-7xl);padding:var(--spacing-8xl);max-width:1512px;grid-template-columns:1fr 1fr;grid-template-areas:"title  visual" "copy   visual" "card   visual";align-items:start}.visual.svelte-11w95aa.svelte-11w95aa{display:flex;align-items:center}.visual.svelte-11w95aa img.svelte-11w95aa{height:90vh;width:100%;object-fit:cover}}
