:root{--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-menu:800px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--color-navy-dark:#071348;--color-navy-medium:#444e7e;--color-navy-light:#4759ad;--color-gold-dark:#d4af37;--color-gold-light:#ffc300;--color-grey-dark:#535761;--color-grey-medium:#797e89;--color-grey-light:#dcdddf;--color-grey-lighter:#f2f2f3;--color-white:#ffffff;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--font-family-base:"Neuzeit Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700}.walkthrough-form.svelte-1l8mcp7.svelte-1l8mcp7{background:var(--form-background, rgba(255, 255, 255, .8));padding:3rem;border-radius:12px;border:1px solid var(--form-border, rgba(7, 19, 72, .1))}@media (max-width: 480px){.walkthrough-form.svelte-1l8mcp7.svelte-1l8mcp7{padding:3rem 1rem}}.form-group.svelte-1l8mcp7.svelte-1l8mcp7{margin-bottom:1.5rem}.form-group.svelte-1l8mcp7 label.svelte-1l8mcp7{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary, #071348)}.form-group.svelte-1l8mcp7 input.svelte-1l8mcp7,.form-group.svelte-1l8mcp7 select.svelte-1l8mcp7,.form-group.svelte-1l8mcp7 textarea.svelte-1l8mcp7{width:100%;padding:1rem;border:1px solid var(--input-border, rgba(7, 19, 72, .2));border-radius:6px;font-size:1rem;transition:border-color .2s ease;background:var(--input-background, #ffffff);color:var(--color-text-primary, #071348);line-height:1.5;min-height:48px}.form-group.svelte-1l8mcp7 input.svelte-1l8mcp7:focus,.form-group.svelte-1l8mcp7 select.svelte-1l8mcp7:focus,.form-group.svelte-1l8mcp7 textarea.svelte-1l8mcp7:focus{outline:none;border-color:#ffc300;box-shadow:0 0 0 2px #ffc30033}.form-group.svelte-1l8mcp7 input.svelte-1l8mcp7::placeholder,.form-group.svelte-1l8mcp7 select.svelte-1l8mcp7::placeholder,.form-group.svelte-1l8mcp7 textarea.svelte-1l8mcp7::placeholder{color:var(--placeholder-color, rgba(7, 19, 72, .5))}.form-group.svelte-1l8mcp7 select.svelte-1l8mcp7{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-group.svelte-1l8mcp7 textarea.svelte-1l8mcp7{resize:vertical;min-height:120px}.form-actions.svelte-1l8mcp7.svelte-1l8mcp7{margin-top:2rem}.btn.svelte-1l8mcp7.svelte-1l8mcp7{padding:1rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center}.btn.btn-primary.svelte-1l8mcp7.svelte-1l8mcp7{background:#ffc300;color:#071348}.btn.btn-primary.svelte-1l8mcp7.svelte-1l8mcp7:hover:not(:disabled){background:#d4af37;transform:translateY(-1px)}.btn.btn-primary.svelte-1l8mcp7.svelte-1l8mcp7:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary.svelte-1l8mcp7.svelte-1l8mcp7{background:transparent;color:#ffc300;border:1px solid #ffc300}.btn.btn-secondary.svelte-1l8mcp7.svelte-1l8mcp7:hover{background:#ffc300;color:#071348}.error-message.svelte-1l8mcp7.svelte-1l8mcp7{background:#fee;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #fcc}.success-message.svelte-1l8mcp7.svelte-1l8mcp7{background:var(--success-background, rgba(255, 195, 0, .1));padding:3rem;border-radius:12px;text-align:center;border:1px solid var(--success-border, rgba(255, 195, 0, .2))}.success-message.svelte-1l8mcp7 h2.svelte-1l8mcp7{color:var(--color-text-primary, #071348);margin-bottom:1rem}.success-message.svelte-1l8mcp7 p.svelte-1l8mcp7{color:var(--color-text-secondary, #535761);margin-bottom:1.5rem}.success-message.svelte-1l8mcp7 p.svelte-1l8mcp7:last-of-type{margin-bottom:2rem}.success-message.svelte-1l8mcp7 a.svelte-1l8mcp7{color:#ffc300;text-decoration:none}.success-message.svelte-1l8mcp7 a.svelte-1l8mcp7:hover{text-decoration:underline}
