.wound-test:where(.astro-fqjiqech){--test-ink:#322b2a;--test-muted:#746966;--test-accent:#73565a;--test-paper:#faf7f1;background:var(--test-paper);color:var(--test-ink);min-height:80vh;padding:max(8rem,min(16vh,12rem)) 1.25rem 7rem}.loading-screen:where(.astro-fqjiqech),.results:where(.astro-fqjiqech),.stepper:where(.astro-fqjiqech),.test-intro:where(.astro-fqjiqech){margin:0 auto;width:min(100%,47rem)}.test-intro:where(.astro-fqjiqech){text-align:center}.eyebrow:where(.astro-fqjiqech),.group-label:where(.astro-fqjiqech){color:var(--test-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.test-intro:where(.astro-fqjiqech) h1:where(.astro-fqjiqech){font-size:max(2.6rem,min(8vw,5.2rem));line-height:.98;margin:.8rem auto 1.3rem;max-width:45rem}.results:where(.astro-fqjiqech)>p:where(.astro-fqjiqech),.test-intro:where(.astro-fqjiqech) p:where(.astro-fqjiqech){color:var(--test-muted);font-size:1.05rem;line-height:1.75}.intro-lead:where(.astro-fqjiqech){color:var(--test-ink)!important;font-size:max(1.2rem,min(3vw,1.5rem))!important}.test-note:where(.astro-fqjiqech){background:#f1ebe4;border-left:2px solid var(--test-accent);font-size:.9rem!important;margin:1.5rem auto 2rem;padding:1rem 1.25rem;text-align:left}.contact-fields:where(.astro-fqjiqech){display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1.5rem 0;text-align:left}.contact-fields:where(.astro-fqjiqech) label:where(.astro-fqjiqech){display:grid;grid-gap:.45rem;color:var(--test-ink);font-size:.9rem;font-weight:600;gap:.45rem}.contact-fields:where(.astro-fqjiqech) label:where(.astro-fqjiqech) span:where(.astro-fqjiqech){color:var(--test-muted);font-weight:400}.contact-fields:where(.astro-fqjiqech) input:where(.astro-fqjiqech){background:#fff;border:1px solid #d8cec5;border-radius:.65rem;box-sizing:border-box;color:var(--test-ink);font:inherit;min-height:3rem;padding:.7rem .85rem;width:100%}.contact-fields:where(.astro-fqjiqech) input:where(.astro-fqjiqech):focus{outline:2px solid var(--test-accent);outline-offset:2px}.primary-button:where(.astro-fqjiqech),.secondary-button:where(.astro-fqjiqech){align-items:center;background:var(--test-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.6rem;justify-content:center;min-height:3.35rem;padding:.85rem 1.4rem;-webkit-text-decoration:none;text-decoration:none}.time-note:where(.astro-fqjiqech){color:var(--test-muted);display:block;font-size:.83rem;margin-top:1rem}.stepper:where(.astro-fqjiqech){background:#fff;border-radius:1.5rem;box-shadow:0 1rem 3rem #30272312;padding:max(1.5rem,min(5vw,3rem))}.loading-screen:where(.astro-fqjiqech){align-content:center;display:grid;justify-items:center;min-height:20rem;grid-gap:1.2rem;color:var(--test-muted);gap:1.2rem;text-align:center}.loading-screen:where(.astro-fqjiqech) p:where(.astro-fqjiqech){font-size:1.1rem}.loading-spinner:where(.astro-fqjiqech){animation:result-spin .8s linear infinite;border:3px solid #e7ded5;border-radius:50%;border-top:3px solid var(--test-accent);height:3rem;width:3rem}@keyframes result-spin{to{transform:rotate(1turn)}}.stepper-bottom:where(.astro-fqjiqech),.stepper-top:where(.astro-fqjiqech){align-items:center;display:flex;gap:1rem;justify-content:space-between}.stepper-top:where(.astro-fqjiqech){color:var(--test-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em}.progress-track:where(.astro-fqjiqech){background:#eee9e3;border-radius:9px;height:4px;margin:1.15rem 0 2.4rem;overflow:hidden}.progress-track:where(.astro-fqjiqech) span:where(.astro-fqjiqech){background:var(--test-accent);display:block;height:100%;transition:width .25s ease;width:0}.group-label:where(.astro-fqjiqech){font-size:.7rem}.stepper:where(.astro-fqjiqech) h2:where(.astro-fqjiqech){font-size:max(1.55rem,min(4vw,2.15rem));line-height:1.25;margin:1rem 0;min-height:7rem}.answer-hint:where(.astro-fqjiqech){color:var(--test-muted)}.answer-actions:where(.astro-fqjiqech){display:grid;grid-gap:.8rem;gap:.8rem;margin:1.5rem 0 2rem}.answer-button:where(.astro-fqjiqech){background:var(--test-accent);border:1px solid var(--test-accent);border-radius:.8rem;color:#fff;cursor:pointer;font:inherit;min-height:3.6rem;padding:.8rem 1rem;transition:transform .2s,background .2s}.answer-button:where(.astro-fqjiqech):hover{transform:translateY(-2px)}.answer-button:where(.astro-fqjiqech).answer-no{background:#fff;color:var(--test-accent)}.stepper-bottom:where(.astro-fqjiqech){color:var(--test-muted);font-size:.78rem}.text-button:where(.astro-fqjiqech){background:none;border:0;color:var(--test-accent);cursor:pointer;font:inherit;padding:.35rem 0}.text-button:where(.astro-fqjiqech):disabled{cursor:default;opacity:.35}.results:where(.astro-fqjiqech){text-align:center}.results:where(.astro-fqjiqech) h2:where(.astro-fqjiqech){font-size:max(2rem,min(5vw,3.2rem));line-height:1.05;margin:.6rem 0 1.5rem}.result-list:where(.astro-fqjiqech){display:grid;justify-items:center;grid-gap:1rem;gap:1rem}.result-card:where(.astro-fqjiqech){background:#fff;border:1px solid #e7ded5;border-radius:1rem;box-sizing:border-box;padding:1.35rem 1.5rem;position:relative;text-align:center;width:100%}.result-card:where(.astro-fqjiqech).is-primary{background:#f3ece6;border-color:var(--test-accent);padding:2rem}.result-card:where(.astro-fqjiqech).is-secondary{width:90%}.result-card:where(.astro-fqjiqech).is-dominant{border-color:var(--test-accent)}.result-card:where(.astro-fqjiqech) h3:where(.astro-fqjiqech){font-size:1.1rem;margin:0 0 .6rem}.result-card:where(.astro-fqjiqech).is-primary h3:where(.astro-fqjiqech){font-size:max(1.45rem,min(4vw,2rem))}.result-card:where(.astro-fqjiqech) p:where(.astro-fqjiqech){color:var(--test-muted);line-height:1.6;margin:0}.result-card:where(.astro-fqjiqech).is-primary p:where(.astro-fqjiqech){font-size:1.08rem}.result-score:where(.astro-fqjiqech){color:var(--test-accent);font-size:.82rem;font-weight:700;position:absolute;right:1.2rem;top:1.3rem}.reflection:where(.astro-fqjiqech){color:var(--test-ink)!important;font-family:var(--font-bodoni);font-size:1.6rem!important;margin:2rem 0 .5rem}.result-actions:where(.astro-fqjiqech){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.secondary-button:where(.astro-fqjiqech){background:transparent;border:1px solid var(--test-accent);color:var(--test-accent)}.restart-button:where(.astro-fqjiqech){margin-top:1.2rem}:where(.astro-fqjiqech)[hidden]{display:none!important}@media(max-width:600px){.wound-test:where(.astro-fqjiqech){padding-top:7.5rem}.contact-fields:where(.astro-fqjiqech){grid-template-columns:1fr}.stepper-bottom:where(.astro-fqjiqech) span:where(.astro-fqjiqech){max-width:11rem;text-align:right}.result-actions:where(.astro-fqjiqech){align-items:stretch;flex-direction:column}.result-card:where(.astro-fqjiqech).is-primary{padding:1.5rem}}
