.onboarding.svelte-hj5kzr{width:100%;max-width:88rem;display:flex;flex-direction:column;gap:var(--spacing-large);margin:0 auto;color:var(--color-neutral-light)}.progress.svelte-hj5kzr{width:100%;display:flex;flex-direction:column;gap:var(--spacing-small)}.progress.svelte-hj5kzr .bar:where(.svelte-hj5kzr){height:6px;background:var(--color-accent);border-radius:999px;transition:width .2s ease-in-out}.step.svelte-hj5kzr{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:stretch}.question.svelte-hj5kzr{margin-bottom:var(--spacing-xsmall)}.help.svelte-hj5kzr{color:var(--color-neutral-light)}.validation-error.svelte-hj5kzr{color:#fff;margin-top:var(--spacing-small);min-height:1.2em;opacity:0;transition:opacity .2s ease-in-out}.validation-error.svelte-hj5kzr:not(:empty){opacity:.9}button.svelte-hj5kzr:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-neutral-dark);pointer-events:none}button.svelte-hj5kzr:disabled:hover{background-color:var(--color-neutral-dark);transform:none;box-shadow:none}button.secondary.svelte-hj5kzr{background-color:var(--color-secondary)}button.secondary.svelte-hj5kzr:hover{background-color:var(--color-accent);color:var(--color-neutral-light)}.field.svelte-hj5kzr{width:100%;padding:var(--spacing-medium);border:1px solid var(--color-neutral-dark);font-family:var(--font-body);text-align:left;cursor:pointer}.field.svelte-hj5kzr:focus{outline:1px solid var(--color-accent)}.choice.svelte-hj5kzr{cursor:pointer}.choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:var(--border-width) solid var(--color-accent);border-radius:0;background-color:transparent;display:inline-grid;place-content:center;position:relative;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):checked{background-color:var(--color-accent);border-color:var(--color-accent)}.choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):after{content:"";width:.6rem;height:.35rem;border:.2rem solid #ffffff;border-top:0;border-right:0;transform:rotate(-45deg) scale(0) translate(0) translateY(0);transform-origin:center;position:absolute;transition:transform .12s ease-in-out}.choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):checked:after{transform:rotate(-45deg) scale(1) translate(0) translateY(4px)}.choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.choices.svelte-hj5kzr{display:flex;flex-direction:column;gap:var(--spacing-small)}.choice.svelte-hj5kzr{display:flex;align-items:center;gap:var(--spacing-small)}.choices.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr),.choices.svelte-hj5kzr input[type=radio]:where(.svelte-hj5kzr){width:1.5rem;height:1.5rem}.no-site.svelte-hj5kzr{margin-top:var(--spacing-small);opacity:.9}.actions.svelte-hj5kzr{display:flex;gap:var(--spacing-medium);margin-top:var(--spacing-large)}.review.svelte-hj5kzr{width:100%;padding:var(--spacing-large);border:1px solid rgba(255,255,255,.25);background:#ffffff0f}.review.svelte-hj5kzr dl:where(.svelte-hj5kzr){display:grid;row-gap:var(--spacing-small)}.review.svelte-hj5kzr dl:where(.svelte-hj5kzr)>div:where(.svelte-hj5kzr){display:grid;grid-template-columns:minmax(12rem,1fr) 2fr;column-gap:var(--spacing-medium);align-items:start}.review.svelte-hj5kzr dt:where(.svelte-hj5kzr){color:#ffffffd9;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:.85em}.review.svelte-hj5kzr dd:where(.svelte-hj5kzr){margin:0;color:var(--color-neutral-light);font-weight:600}.review-input.svelte-hj5kzr{background:transparent;border:none;color:var(--color-neutral-light);font-weight:600;font-size:inherit;font-family:inherit;width:100%;padding:0;margin:0;outline:none}.review-input.svelte-hj5kzr::placeholder{color:#ffffff80;font-weight:600}.review-input.svelte-hj5kzr:focus{outline:1px solid rgba(255,255,255,.3);outline-offset:2px;border-radius:2px}@media (max-width: 640px){.review.svelte-hj5kzr dl:where(.svelte-hj5kzr)>div:where(.svelte-hj5kzr){grid-template-columns:1fr;row-gap:var(--spacing-xsmall)}}.onboarding-grid.svelte-hj5kzr{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xlarge);align-items:start}.onboarding-grid.svelte-hj5kzr .col.info:where(.svelte-hj5kzr){display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-large);position:sticky;top:0;align-self:start}.onboarding-grid.svelte-hj5kzr .col.formcol:where(.svelte-hj5kzr){width:100%;max-width:100%;margin:0;text-align:left;display:flex;flex-direction:column;gap:var(--spacing-large);justify-content:flex-start;align-items:stretch}@media (max-width: 1024px){.onboarding-grid.svelte-hj5kzr{grid-template-columns:1fr;gap:var(--spacing-large)}.onboarding-grid.svelte-hj5kzr .col.info:where(.svelte-hj5kzr){position:static}}.success.svelte-hj5kzr{display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-large);border:1px solid rgba(255,255,255,.25);background:#ffffff0f}body[data-template=minimal] .field{border:none;border-bottom:var(--border-width) solid var(--color-neutral-dark);padding:var(--spacing-medium) 0;background-color:var(--color-neutral-light);color:var(--color-neutral-dark)}body[data-template=minimal] .field:focus{outline:none}body[data-template=minimal] .field::placeholder{color:var(--color-neutral-dark);font-weight:400}body[data-template=minimal] .choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr){border-color:var(--color-neutral-dark)}body[data-template=minimal] .choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):checked{background-color:var(--color-neutral-dark);border-color:var(--color-neutral-dark)}body[data-template=minimal] .choice.svelte-hj5kzr input[type=checkbox]:where(.svelte-hj5kzr):focus-visible{outline-color:var(--color-neutral-dark)}body[data-template=minimal] .choices input[type=radio]{accent-color:var(--color-neutral-dark)}body[data-template=graphika] .onboarding.svelte-hj5kzr .field:where(.svelte-hj5kzr){border:none;outline:var(--border-width) solid var(--color-accent);transition:all .2s ease-in-out}body[data-template=graphika] .onboarding.svelte-hj5kzr .field:where(.svelte-hj5kzr):focus{box-shadow:var(--shadow-medium);border-bottom:var(--border-width) solid var(--color-accent)}body[data-template=graphika] .onboarding.svelte-hj5kzr .choices:where(.svelte-hj5kzr) input[type=checkbox]:where(.svelte-hj5kzr),body[data-template=graphika] .onboarding.svelte-hj5kzr .choices:where(.svelte-hj5kzr) input[type=radio]:where(.svelte-hj5kzr){accent-color:var(--color-accent)}body[data-template=minimal] .success{border:none;background:transparent}.honeypot.svelte-hj5kzr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}.sr-only.svelte-hj5kzr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section:has(.onboarding){background-color:var(--color-primary);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:1}section:has(.onboarding):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}section:has(.onboarding) .section-content{position:relative;z-index:1}body[data-template=graphika] section:has(.onboarding){justify-content:flex-start;height:fit-content;padding:0 var(--spacing-xlarge);padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge);background-image:url(../../../pattern-squares-10-light.webp);background-size:100%;background-position:top center;background-repeat:repeat;animation:svelte-hj5kzr-backgroundFloat 180s linear forwards;min-height:60vh}@media (max-width: 1024px){body[data-template=graphika] section:has(.onboarding){padding:0 var(--spacing-large);padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}}@media (max-width: 768px){body[data-template=graphika] section:has(.onboarding){padding:0 var(--spacing-medium);padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-medium)}}@keyframes svelte-hj5kzr-backgroundFloat{0%{background-position:top center}to{background-position:bottom center}}@media screen and (max-width: 768px){@keyframes svelte-hj5kzr-backgroundFloat{0%{background-position:bottom center}to{background-position:top center}}}
