.wlq{--wlq-border:var(--color-border,#e4dccd);background:var(--color-surface,#fff9f1);border:1px solid rgb(var(--color-accent-rgb,208 176 91) / .5);max-width:44rem;color:var(--color-foreground,#22272b);font-family:var(--font-body,sans-serif);margin:0 auto;padding:2rem 1.25rem;scroll-margin-top:6rem}@media (width>=640px){.wlq{padding:2.75rem 2.5rem}}.wlq__title{font-family:var(--font-display,Georgia, serif);color:var(--color-foreground);margin:0 0 .75rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:400;line-height:1.15}.wlq__intro{margin:0 0 1.75rem;line-height:1.7}.wlq__noscript{border:1px solid var(--wlq-border);background:#fff;margin:0;padding:1rem;line-height:1.6}.wlq a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.wlq__progress{margin-bottom:1.5rem}.wlq__progress-text{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.8rem}.wlq__bar{background:var(--wlq-border);height:4px}.wlq__bar-fill{background:var(--gold-gradient,var(--color-accent));width:0;height:100%;transition:width .3s;display:block}.wlq__step{border:0;min-width:0;margin:0;padding:0}.wlq__step:focus{outline:none}.wlq__legend,.wlq__result{scroll-margin-top:7rem}.wlq__legend{width:100%;margin:0 0 1.1rem;padding:0;display:block}.wlq__legend:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.wlq__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text,var(--color-primary));margin:0 0 .35rem;font-size:.8rem;display:block}.wlq__q{font-family:var(--font-display,Georgia, serif);font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:400;line-height:1.25;display:block}.wlq__req{color:var(--color-accent-text,var(--color-primary))}.wlq__options{gap:.65rem;display:grid}.wlq__opt{cursor:pointer;border:1px solid var(--wlq-border);background:#fff;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.wlq__opt:hover{border-color:var(--color-primary)}.wlq__opt:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, #fff);box-shadow:inset 3px 0 0 var(--color-accent)}.wlq__opt:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.wlq__opt input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.wlq__opt-body{gap:.25rem;display:grid}.wlq__opt-title{line-height:1.4}.wlq__opt--choice .wlq__opt-title{font-family:var(--font-display,Georgia, serif);font-size:1.2rem}.wlq__opt-desc{color:color-mix(in srgb, var(--color-foreground) 78%, var(--color-surface));font-size:.9rem;line-height:1.55}.wlq__lead-intro{margin:0 0 1rem;line-height:1.6}.wlq__fields{gap:1rem;display:grid}@media (width>=640px){.wlq__fields{grid-template-columns:1fr 1fr}}.wlq__field{flex-direction:column;gap:.35rem;display:flex}.wlq__field label{font-size:.9rem;font-weight:500}.wlq__field input{color:var(--color-foreground);font:inherit;background:#fff;border:1px solid #b9b2a4;padding:.7rem .8rem}.wlq__field input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.wlq__field input[aria-invalid=true]{border-color:#a12a2a}.wlq__hint{color:color-mix(in srgb, var(--color-foreground) 70%, var(--color-surface));font-size:.78rem}.wlq__consent{align-items:flex-start;gap:.7rem;margin-top:1.1rem;font-size:.82rem;line-height:1.55;display:flex}.wlq__consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.wlq__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wlq__field-error,.wlq__error{color:#7a1f1f;background:#fbeeee;border:1px solid #e3b4b4;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.wlq__error p{margin:0 0 .35rem}.wlq__error p:last-child{margin:0}.wlq__nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.wlq__btn{cursor:pointer;font-family:var(--font-display,Georgia, serif);text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.6rem;font-size:.875rem;display:inline-flex}.wlq__btn[hidden]{display:none}.wlq__btn--next{color:var(--color-secondary,#0c2e3a);border:0;margin-left:auto}.wlq__btn--next:disabled{opacity:.7;cursor:not-allowed}.wlq__btn--back{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.wlq__btn--back:hover{background:var(--color-primary);color:var(--color-surface,#fff9f1)}.wlq__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.wlq__result{padding-top:.5rem}.wlq__result:focus{outline:none}.wlq__result-title{font-family:var(--font-display,Georgia, serif);margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.2}.wlq__result-detail{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .9rem;font-size:.85rem}.wlq__result-body{margin:0 0 1rem;line-height:1.7}.wlq__points-lead{margin:0 0 .4rem;font-weight:500}.wlq__points{margin:0 0 1rem;padding-left:1.2rem;line-height:1.7;list-style:outside}.wlq__result-next{margin:0 0 1.25rem;line-height:1.6}.wlq__result-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.wlq__call{font-weight:500}.wlq__disclaimer{color:color-mix(in srgb, var(--color-foreground) 75%, var(--color-surface));margin:0;font-size:.8rem;line-height:1.55}.wlq--split{background:0 0;border:0;max-width:72rem;padding:0}.wlq--split .wlq__head{text-align:center;max-width:56rem;margin:0 auto 2.5rem}.wlq--split .wlq__title{color:var(--color-primary)}.wlq--split .wlq__intro{margin:0}.wlq__grid{gap:2rem;display:grid}@media (width>=1024px){.wlq__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem}}.wlq__card{min-width:0;scroll-margin-top:6rem}.wlq__card-head{text-align:center;margin-bottom:1.5rem}.wlq__card-title{font-family:var(--font-display,Georgia, serif);color:var(--color-secondary,#0c2e3a);margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.2}.wlq__card-intro{max-width:32rem;margin:0 auto;line-height:1.7}.wlq__card [data-quiz-app]{border:1px solid rgb(var(--color-accent-rgb,208 176 91) / .5);background:#fff;padding:1.75rem 1.25rem}@media (width>=640px){.wlq__card [data-quiz-app]{padding:2rem}}.wlq__card .wlq__q{font-family:var(--font-body,sans-serif);color:var(--color-primary);font-size:1.15rem;font-weight:600;line-height:1.5}.wlq__card .wlq__progress{margin-bottom:1.25rem}.wlq__card .wlq__fields{grid-template-columns:1fr}@media (width>=1280px){.wlq__card .wlq__fields{grid-template-columns:1fr 1fr}}.wlq__card .wlq__btn--next{color:#fff;font-family:var(--font-body,sans-serif);letter-spacing:.04em;box-shadow:none;flex:100%;order:-1;margin-left:0;font-weight:600;background:var(--color-primary)!important;background-image:none!important}.wlq__card .wlq__btn--next:hover{filter:none;box-shadow:none;transform:none;background:var(--color-primary-strong,#073a46)!important}.wlq__card .wlq__btn--back{flex:100%}.wlq--wide{max-width:48rem;color:inherit;background:0 0;border:0;padding:0}.wlq--wide .wlq__head{text-align:center;margin:0 auto 2.5rem}.wlq--wide .wlq__title{color:inherit}.wlq--wide .wlq__intro{margin:0;font-size:1.125rem}.wlq--wide .wlq__noscript{color:var(--color-foreground)}.wlq--wide [data-quiz-app]{border:1px solid var(--wlq-border);color:var(--color-foreground);background:#fff;padding:1.75rem 1.25rem}@media (width>=640px){.wlq--wide [data-quiz-app]{padding:2rem}}.wlq--wide .wlq__q{font-family:var(--font-body,sans-serif);color:var(--color-primary);font-size:1.2rem;font-weight:600;line-height:1.5}.wlq--wide .wlq__options{gap:.15rem}.wlq--wide .wlq__opt{color:var(--color-primary);background:0 0;border:0;align-items:center;padding:.5rem 0}.wlq--wide .wlq__opt:has(input:checked){box-shadow:none;background:0 0;font-weight:500}.wlq--wide .wlq__opt input{width:1.25rem;height:1.25rem;margin-top:0}.wlq--wide .wlq__btn--next{color:#fff;min-width:7rem;font-family:var(--font-body,sans-serif);text-transform:none;letter-spacing:.02em;box-shadow:none;font-size:1rem;font-weight:600;background:var(--color-secondary,#0c2e3a)!important;background-image:none!important}.wlq--wide .wlq__btn--next:hover{filter:none;box-shadow:none;transform:none;background:var(--color-primary)!important}@media (width<=479px){.wlq__btn{flex:auto}.wlq__btn--next{margin-left:0}}@media (prefers-reduced-motion:reduce){.wlq__bar-fill,.wlq__opt{transition:none}}
