@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&family=Roboto:wght@400;500&display=swap");.cs-quiz{--ww-dark-blue:#303188;--ww-orange:#faa61a;--ww-light-blue:#1b94d2;--ww-body-text:#1a1a1a;--ww-bg-light:#f5f5f5;color:var(--ww-body-text);font-family:Roboto,Helvetica,sans-serif;margin:0 auto;max-width:640px}.cs-quiz__card,.cs-quiz__contact,.cs-quiz__form,.cs-quiz__intro{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 16px rgba(48,49,136,.08);overflow:hidden;padding:2em 1.75em 1.75em;position:relative}.cs-quiz__card:before,.cs-quiz__contact:before,.cs-quiz__form:before,.cs-quiz__intro:before{background:linear-gradient(90deg,var(--ww-dark-blue),var(--ww-orange));content:"";height:5px;left:0;position:absolute;right:0;top:0}.cs-quiz__card-title,.cs-quiz__headline{color:var(--ww-dark-blue);font-family:Heebo,Roboto,Arial,sans-serif;font-size:1.6em;font-weight:800;letter-spacing:-.01em;margin:0 0 .4em}.cs-quiz__body{color:#444;line-height:1.5;margin-bottom:1.5em}.cs-quiz__back,.cs-quiz__next,.cs-quiz__start-btn,.cs-quiz__submit-contact{border:none;border-radius:8px;cursor:pointer;font-family:Roboto,Helvetica,sans-serif;font-size:1em;font-weight:500;padding:.8em 1.75em;transition:background .15s ease,transform .1s ease}.cs-quiz__next,.cs-quiz__start-btn,.cs-quiz__submit-contact{background:var(--ww-dark-blue);color:#fff}.cs-quiz__next:hover,.cs-quiz__start-btn:hover,.cs-quiz__submit-contact:hover{background:#26276b;transform:translateY(-1px)}.cs-quiz__back{background:transparent;border:1px solid #ddd;color:var(--ww-dark-blue);margin-right:.5em}.cs-quiz__back:hover{background:var(--ww-bg-light)}.cs-quiz__question-text{color:var(--ww-dark-blue);font-family:Heebo,Roboto,Arial,sans-serif;font-size:1.2em;font-weight:600;margin-bottom:.3em}.cs-quiz__helper{color:#777;font-size:.9em;margin-bottom:1em;margin-top:0}.cs-quiz__options{display:flex;flex-direction:column;gap:.6em;margin:1em 0}.cs-quiz__option{align-items:center;border:1.5px solid #e2e2e2;border-radius:10px;cursor:pointer;display:flex;gap:.7em;padding:.75em 1em;transition:border-color .15s ease,background .15s ease}.cs-quiz__option:hover{background:#f7fbfe;border-color:var(--ww-light-blue)}.cs-quiz__option:has(input:checked){background:#f2f2fa;border-color:var(--ww-dark-blue);font-weight:500}.cs-quiz__option input[type=checkbox],.cs-quiz__option input[type=radio]{accent-color:var(--ww-dark-blue);flex-shrink:0;height:18px;width:18px}.cs-quiz__input,.cs-quiz__textarea{border:1.5px solid #e2e2e2;border-radius:10px;font-family:Roboto,Helvetica,sans-serif;font-size:1em;padding:.75em;transition:border-color .15s ease;width:100%}.cs-quiz__textarea{margin:1em 0;min-height:90px}.cs-quiz__input:focus,.cs-quiz__textarea:focus{border-color:var(--ww-light-blue);outline:none}.cs-quiz__nav{display:flex;margin-top:1.5em}.cs-quiz__contact-fields{display:flex;flex-direction:column;gap:.85em;margin:1.25em 0}.cs-quiz__gauge-row{align-items:center;display:flex;gap:1.5em;margin-bottom:1.5em}.cs-quiz__gauge{flex-shrink:0;height:110px;width:110px}.cs-quiz__gauge,.cs-quiz__gauge-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.cs-quiz__gauge-inner{background:#fff;height:82px;width:82px}.cs-quiz__gauge-number{font-size:1.5em;font-weight:800}.cs-quiz__gauge-number,.cs-quiz__gauge-summary h3{color:var(--ww-dark-blue);font-family:Heebo,Roboto,Arial,sans-serif}.cs-quiz__gauge-summary h3{font-weight:700;margin:0 0 .25em}.cs-quiz__gauge-summary p{color:#555;font-size:.95em;margin:0}.cs-quiz__bars{display:flex;flex-direction:column;gap:.9em}.cs-quiz__bar-row{align-items:center;display:grid;gap:.75em;grid-template-columns:1fr 3fr auto}.cs-quiz__bar-label{color:var(--ww-body-text);font-size:.9em}.cs-quiz__tag{background:var(--ww-orange);border-radius:10px;color:#1a1a1a;display:inline-block;font-size:.7em;font-weight:600;margin-left:.4em;padding:.15em .5em}.cs-quiz__bar-track{background:var(--ww-bg-light);border-radius:6px;height:8px;overflow:hidden}.cs-quiz__bar-fill{background:var(--ww-light-blue);border-radius:6px;height:100%}.cs-quiz__bar-fill--top{background:var(--ww-orange)}.cs-quiz__bar-pct{color:var(--ww-body-text);font-size:.9em;font-weight:600;min-width:2.5em;text-align:right}.cs-quiz__bar-pct--top{color:var(--ww-orange)}.cs-quiz__cta{border-top:1px solid #eee;color:var(--ww-dark-blue);font-weight:600;margin-top:1.5em;padding-top:1em}.cs-quiz__retake-btn{background:transparent;border:1.5px solid var(--ww-dark-blue);border-radius:8px;color:var(--ww-dark-blue);cursor:pointer;font-family:Roboto,Helvetica,sans-serif;margin-top:1em;padding:.6em 1.25em}.cs-quiz__retake-btn:hover{background:var(--ww-bg-light)}.cs-quiz__result-templates{display:none}.cs-quiz--empty{border:1px dashed #ccc;border-radius:14px;color:#888;padding:2em;text-align:center}.cs-quiz__intro{padding-bottom:2.5em;padding-top:2.5em;text-align:center}.cs-quiz__intro-icon{display:flex;justify-content:center;margin-bottom:1em}.cs-quiz__intro .cs-quiz__headline{font-size:1.8em}.cs-quiz__intro .cs-quiz__body{margin-left:auto;margin-right:auto;max-width:420px}.cs-quiz__intro .cs-quiz__start-btn{font-size:1.05em;margin-top:.5em;padding:.9em 2.5em}.cs-quiz-modal-backdrop{align-items:center;background:rgba(26,26,26,.55);display:none;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:4vh 1em;position:fixed;transition:opacity .25s ease;z-index:10000}.cs-quiz-modal-backdrop.is-open{display:flex}.cs-quiz-modal-backdrop.is-visible{opacity:1}.cs-quiz-modal-panel{margin:auto;max-width:640px;position:relative;transform:translateY(16px) scale(.98);transition:transform .25s ease;width:100%}.cs-quiz-modal-backdrop.is-visible .cs-quiz-modal-panel{transform:translateY(0) scale(1)}.cs-quiz-modal-panel .cs-quiz{margin:0}.cs-quiz-modal-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.18);color:var(--ww-dark-blue,#303188);cursor:pointer;font-size:1.4em;height:36px;line-height:1;position:absolute;right:-14px;top:-14px;width:36px;z-index:2}.cs-quiz-modal-close:hover{background:#f5f5f5}body.cs-quiz-modal-locked{overflow:hidden}.cs-quiz__back-link{align-items:center;background:transparent;border:none;color:var(--ww-dark-blue,#303188);cursor:pointer;display:inline-flex;font-family:Roboto,Helvetica,sans-serif;font-size:.95em;font-weight:500;gap:.4em;margin-bottom:.75em;padding:0}.cs-quiz__back-link:hover{text-decoration:underline}