.diagnosticApp:where(.astro-jgpuggee){color:#22352f;max-width:1180px;margin:0 auto;font-family:Outfit,system-ui,sans-serif}.diagnosticApp:where(.astro-jgpuggee) :where(.astro-jgpuggee){box-sizing:border-box}.eyebrow:where(.astro-jgpuggee){color:#409888;letter-spacing:.13em;font-size:11px;font-weight:800}.diagnosticIntro:where(.astro-jgpuggee){padding:26px 0 20px}.diagnosticIntro:where(.astro-jgpuggee) h2:where(.astro-jgpuggee),.resultsIntro:where(.astro-jgpuggee) h2:where(.astro-jgpuggee){letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1.13}.diagnosticIntro:where(.astro-jgpuggee)>p:where(.astro-jgpuggee),.resultsIntro:where(.astro-jgpuggee)>p:where(.astro-jgpuggee){color:#70817b;max-width:720px;font-size:15px;line-height:1.7}.progressTop:where(.astro-jgpuggee){color:#2f7567;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.progress:where(.astro-jgpuggee){background:#e4efea;border-radius:50px;height:9px;margin-top:9px;overflow:hidden}.progress:where(.astro-jgpuggee)>div:where(.astro-jgpuggee){background:#45968a;border-radius:50px;width:0%;height:100%;transition:width .25s}.questionList:where(.astro-jgpuggee){background:#fff;border:1px solid #dfeae5;border-radius:20px;padding:10px 26px;box-shadow:0 8px 25px #1b49390a}.question:where(.astro-jgpuggee){border:0;border-bottom:1px solid #ecf0ed;grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:22px;min-height:100px;margin:0;padding:20px 0;display:grid}.question:where(.astro-jgpuggee):last-child{border-bottom:0}.questionPrompt:where(.astro-jgpuggee){align-items:baseline;gap:14px;min-width:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.questionNumber:where(.astro-jgpuggee){color:#76a79a;flex:none;font-size:12px;font-weight:800}.choices:where(.astro-jgpuggee){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:192px;margin:0;display:grid}.choices:where(.astro-jgpuggee) label:where(.astro-jgpuggee){cursor:pointer;min-width:0;display:block;position:relative;margin:0!important}.choices:where(.astro-jgpuggee) input:where(.astro-jgpuggee){opacity:0;width:1px;height:1px;position:absolute}.choices:where(.astro-jgpuggee) span:where(.astro-jgpuggee){color:#638075;background:#f8faf9;border:1px solid #dce9e3;border-radius:30px;justify-content:center;align-items:center;width:100%;min-height:43px;padding:9px 12px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s;display:flex}.choices:where(.astro-jgpuggee) input:where(.astro-jgpuggee):checked+span:where(.astro-jgpuggee){color:#fff;background:#45968a;border-color:#45968a}.choices:where(.astro-jgpuggee) input:where(.astro-jgpuggee):focus-visible+span:where(.astro-jgpuggee){outline-offset:2px;outline:2px solid #276e60}.question:where(.astro-jgpuggee).answered .questionNumber:where(.astro-jgpuggee){color:#318f76}.formBottom:where(.astro-jgpuggee){flex-wrap:wrap;align-items:center;gap:15px;padding:25px 0 40px;display:flex}.formBottom:where(.astro-jgpuggee) button:where(.astro-jgpuggee),.resultActions:where(.astro-jgpuggee) a:where(.astro-jgpuggee){cursor:pointer;background:#45968a;border:0;border-radius:30px;padding:15px 26px;font-size:14px;font-weight:800;color:#fff!important;text-decoration:none!important}.formBottom:where(.astro-jgpuggee) button:where(.astro-jgpuggee):hover,.resultActions:where(.astro-jgpuggee) a:where(.astro-jgpuggee):hover{background:#2c796b}.formBottom:where(.astro-jgpuggee)>span:where(.astro-jgpuggee){color:#798b83;font-size:12px}.formBottom:where(.astro-jgpuggee) #validation:where(.astro-jgpuggee){color:#bc5b36;width:100%;margin:0;font-size:13px;font-weight:600}.results:where(.astro-jgpuggee)[hidden],#diagnosticForm:where(.astro-jgpuggee)[hidden]{display:none!important}.results:where(.astro-jgpuggee){padding:30px 0}.scoreGrid:where(.astro-jgpuggee){grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin:22px 0;display:grid}.scoreCard:where(.astro-jgpuggee){box-sizing:border-box;background:#fff;border:1px solid #e2ebe7;border-radius:16px;flex-direction:column;gap:11px;min-width:0;height:100%;min-height:215px;padding:16px;display:flex;box-shadow:0 2px 12px #24543e08}.scoreHead:where(.astro-jgpuggee){justify-content:space-between;align-items:center;gap:6px;min-height:30px;display:flex}.scoreIcon:where(.astro-jgpuggee){color:#287d64;background:#e6f2ed;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.scoreIcon:where(.astro-jgpuggee).high{color:#a14b39;background:#faeae0}.scoreIcon:where(.astro-jgpuggee).medium{color:#947021;background:#f9f1d9}.priority:where(.astro-jgpuggee){text-align:center;border-radius:20px;justify-content:center;align-items:center;min-width:0;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.priority:where(.astro-jgpuggee).high{color:#9b5438;background:#faeae0}.priority:where(.astro-jgpuggee).medium{color:#9a752a;background:#f9f1d9}.priority:where(.astro-jgpuggee).low{color:#287d64;background:#e0f2e8}.scoreCard:where(.astro-jgpuggee) h3:where(.astro-jgpuggee){letter-spacing:-.02em;overflow-wrap:anywhere;min-height:40px;margin:0;font-size:16px;line-height:1.22}.scoreValue:where(.astro-jgpuggee){align-items:baseline;gap:5px;display:flex}.scoreValue:where(.astro-jgpuggee) strong:where(.astro-jgpuggee){color:#276a60;letter-spacing:-.05em;font-size:34px;line-height:1}.scoreValue:where(.astro-jgpuggee) span:where(.astro-jgpuggee){color:#82968c;font-size:11px}.scoreTrack:where(.astro-jgpuggee){background:#e6efea;border-radius:20px;height:6px;margin:0;overflow:hidden}.scoreTrack:where(.astro-jgpuggee) div:where(.astro-jgpuggee){background:#45968a;border-radius:20px;height:100%}.scoreCard:where(.astro-jgpuggee) a:where(.astro-jgpuggee){color:#277d69;white-space:nowrap;border-top:1px solid #edf2ef;margin-top:auto;padding-top:9px;font-size:11px;font-weight:700;text-decoration:none;display:block}.recommendation:where(.astro-jgpuggee){background:#e7f3ed;border:1px solid #d3e7db;border-radius:20px;padding:28px}.recommendation:where(.astro-jgpuggee) h3:where(.astro-jgpuggee){letter-spacing:-.04em;margin:9px 0;font-size:clamp(20px,3vw,29px)}.recommendation:where(.astro-jgpuggee) p:where(.astro-jgpuggee){color:#4e6f60;max-width:830px;margin:12px 0;line-height:1.7}.recommendation:where(.astro-jgpuggee) p:where(.astro-jgpuggee)+p:where(.astro-jgpuggee){border-top:1px solid #cce3d5;padding-top:12px}.recommendation:where(.astro-jgpuggee) a:where(.astro-jgpuggee){color:#257a66;font-weight:800;text-decoration:none}.resultActions:where(.astro-jgpuggee){flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.resultActions:where(.astro-jgpuggee) button:where(.astro-jgpuggee){cursor:pointer;color:#236b5b;background:#fff;border:1px solid #b9d8cb;border-radius:30px;padding:13px 20px;font:700 13px Outfit,sans-serif}.disclaimer:where(.astro-jgpuggee){color:#83958c;font-size:12px;line-height:1.55}@media (width<=850px){.scoreGrid:where(.astro-jgpuggee){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.questionList:where(.astro-jgpuggee){padding:4px 16px}.question:where(.astro-jgpuggee){grid-template-columns:1fr;gap:12px;min-height:0;padding:17px 0}.questionPrompt:where(.astro-jgpuggee){gap:10px;font-size:14px}.choices:where(.astro-jgpuggee){width:100%;max-width:240px;margin-left:24px}.scoreGrid:where(.astro-jgpuggee){grid-template-columns:1fr}.scoreCard:where(.astro-jgpuggee){min-height:190px}.diagnosticIntro:where(.astro-jgpuggee){padding-top:8px}}.diagnosticApp:where(.astro-jgpuggee) .formBottom:where(.astro-jgpuggee){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.diagnosticApp:where(.astro-jgpuggee) .formBottom:where(.astro-jgpuggee) #validation:where(.astro-jgpuggee){text-align:center;margin:0!important}.diagnosticApp:where(.astro-jgpuggee) .formBottom:where(.astro-jgpuggee) button:where(.astro-jgpuggee){margin:0 auto!important}.diagnosticApp:where(.astro-jgpuggee) .formBottom:where(.astro-jgpuggee)>span:where(.astro-jgpuggee){text-align:center;width:100%;line-height:1.5;display:block;margin:0!important}
