.progress-bar-container.svelte-pjtb13{width:100%;height:0;position:relative;flex-shrink:0;z-index:2}.progress-bar.svelte-pjtb13{position:absolute;top:0;left:0;height:7px;background:var(--color-secondary-gradient, linear-gradient(135deg, #2563EB, #60A5FA));transition:width .5s cubic-bezier(.4,0,.2,1)}.survey-content.svelte-pjtb13{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 40px}.survey-action.svelte-pjtb13{padding:0 40px 32px}.step-content.svelte-pjtb13{flex:1;max-width:612px;margin:0 auto;width:100%}.step-title.svelte-pjtb13{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--mcq-title-gap);line-height:1.3;min-height:2.6em;padding:0 16px;display:grid;align-content:center}.q1-grid.svelte-pjtb13{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.q1-card.svelte-pjtb13{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:32px 20px;background:#fff;border:none;border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000002e;font-family:inherit}.q1-card.svelte-pjtb13:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000038}.q1-card.svelte-pjtb13:active{transform:scale(.97)}.q1-card.svelte-pjtb13:focus{outline:none}.q1-card.svelte-pjtb13:focus-visible{outline:2px solid var(--color-text, #0C0910);outline-offset:2px}.q1-svg.svelte-pjtb13{width:56px;height:56px;filter:drop-shadow(0 2px 4px rgba(15,23,42,.18))}.q1-svg.flag.svelte-pjtb13{width:auto;height:56px}.q1-label.svelte-pjtb13{font-size:18px;font-weight:600;color:var(--color-text);transition:color .25s}.q1-card.q1-selected-job.svelte-pjtb13{background:#fffbeb;box-shadow:0 0 0 2px #d97706,0 2px 8px #0000002e;animation:svelte-pjtb13-q1bounce .4s ease-out}.q1-selected-job.svelte-pjtb13 .q1-label:where(.svelte-pjtb13){color:#92400e}.q1-card.q1-selected-military.svelte-pjtb13{background:#eef2ff;box-shadow:0 0 0 2px #4338ca,0 2px 8px #0000002e;animation:svelte-pjtb13-q1bounce .4s ease-out}.q1-selected-military.svelte-pjtb13 .q1-label:where(.svelte-pjtb13){color:#3730a3}@keyframes svelte-pjtb13-q1bounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.q1-other-row.svelte-pjtb13{display:flex;justify-content:center;margin-top:32px;margin-bottom:40px}.q1-other.svelte-pjtb13{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary, #2563EB);transition:all .2s}.q1-other.svelte-pjtb13:hover .q1-other-text:where(.svelte-pjtb13){text-decoration:underline;text-underline-offset:3px}.q1-other.svelte-pjtb13:hover .q1-arrow:where(.svelte-pjtb13){transform:translate(4px)}.q1-other.svelte-pjtb13:focus{outline:none}.q1-other.svelte-pjtb13:focus-visible{outline:2px solid var(--color-secondary, #2563EB);outline-offset:2px}.q1-arrow.svelte-pjtb13{font-size:20px;transition:transform .2s ease}.q1-selected-other.svelte-pjtb13{color:var(--color-secondary, #2563EB)}.q1-selected-other.svelte-pjtb13 .q1-other-text:where(.svelte-pjtb13){text-decoration:underline;text-underline-offset:3px}.next-btn.svelte-pjtb13{width:100%;padding:16px;background:#f0f0f0;color:#1a1a1a;border:1px solid #e0e0e0;border-radius:12px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s,transform .2s}.next-btn.is-revisit.svelte-pjtb13{background:var(--color-text, #0C0910);color:#fff;border-color:var(--color-text, #0C0910)}.next-btn.svelte-pjtb13:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.next-btn.svelte-pjtb13:active:not(:disabled){transform:translateY(1px);opacity:.75}.next-btn.svelte-pjtb13:focus{outline:none}.next-btn.svelte-pjtb13:focus-visible{outline:2px solid var(--color-text, #0C0910);outline-offset:2px}.next-btn.svelte-pjtb13:disabled{opacity:.5;cursor:default}@media(max-width:767px){.survey-content.svelte-pjtb13{padding:32px 20px 100px}.survey-action.svelte-pjtb13{display:none}.step-title.svelte-pjtb13{font-size:var(--font-size-2xl);margin-bottom:var(--mcq-title-gap-mobile);padding:0 8px}.q1-card.svelte-pjtb13{padding:24px 16px}.q1-other.svelte-pjtb13{font-size:var(--font-size-lg)}}
