.refq,.refq *{box-sizing:border-box}.refq{--refq-main:#1e4375;--refq-accent:#adce68;--refq-high:#d2453f;--refq-medium:#e0922f;--refq-low:#5a9a2f;--refq-line:#d8dee8;--refq-soft:#f4f7fb;--refq-radius:12px;align-items:stretch;color:var(--refq-main);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;gap:1.25rem;margin-inline:auto;max-width:820px;width:100%}.refq button,.refq input{font-family:inherit}.refq__header{text-align:center}.refq__title{margin:0 0 .5rem}.refq__intro{margin-inline:auto;max-width:640px}.refq__intro p:last-child{margin-bottom:0}.refq__progress{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 14px;justify-content:center}.refq__progress-step{align-items:center;display:inline-flex;gap:.45rem}.refq__progress-dot{background:#fff;border:1px solid var(--refq-line);border-radius:100px;color:var(--refq-main);display:inline-grid;font-size:.85rem;font-weight:700;height:30px;place-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:30px}.refq__progress-step[data-done=true] .refq__progress-dot{background:var(--refq-accent);border-color:var(--refq-accent);color:#fff}.refq__progress-step[data-active=true] .refq__progress-dot{background:var(--refq-main);border-color:var(--refq-main);color:#fff}.refq__progress-label{font-size:.85rem;font-weight:700}.refq--form .refq__questions,.refq--form .refq__results,.refq--results .refq__form,.refq--results .refq__questions,.refq__form,.refq__progress-step:not(.refq__progress-step--final) .refq__progress-label,.refq__results{display:none}.refq--form .refq__form{display:block}.refq--results .refq__results{display:flex;flex-direction:column;gap:1rem}.refq__question{background:#fff;border:1px solid var(--refq-line);border-radius:var(--refq-radius);display:none;flex-direction:column;gap:1.25rem;padding:2rem}.refq__question[data-active=true]{animation:refq-fade .25s ease;display:flex}@keyframes refq-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.refq__question-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.refq__section{background:var(--refq-soft);border:1px solid var(--refq-line);border-radius:100px;color:var(--refq-main);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.refq__counter{font-size:.8rem;margin-left:auto;opacity:.7}.refq__question-text{font-size:1.35rem;line-height:1.35;margin:0}.refq__answers{display:flex;flex-wrap:wrap;gap:.75rem}.refq__answer{align-items:center;background:#fff;border:1.5px solid var(--refq-line);border-radius:100px;color:var(--refq-main);cursor:pointer;display:inline-flex;flex:1 1 140px;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;padding:14px 22px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.refq__answer:hover{border-color:var(--refq-main)}.refq__answer-mark{border:1.5px solid var(--refq-line);border-radius:100px;flex:0 0 auto;height:20px;position:relative;transition:border-color .15s ease,background-color .15s ease;width:20px}.refq__answer[aria-pressed=true]{background:var(--refq-main);border-color:var(--refq-main);color:#fff}.refq__answer[aria-pressed=true] .refq__answer-mark{background:#fff;border-color:#fff}.refq__answer[aria-pressed=true] .refq__answer-mark:after{background:var(--refq-main);border-radius:100px;content:"";height:8px;inset:0;margin:auto;position:absolute;width:8px}.refq__answer:focus-visible{outline:2px solid var(--refq-main);outline-offset:2px}.refq__tip{animation:refq-fade .25s ease;background:rgba(173,206,104,.12);border:1px solid var(--refq-accent);border-left-width:5px;border-radius:10px;padding:1rem 1.25rem}.refq__tip-label{align-items:center;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.refq__tip-icon{fill:var(--refq-main);flex:0 0 auto}.refq__tip-body p:last-child{margin-bottom:0}.refq__form{background:#fff;border:1px solid var(--refq-line);border-radius:var(--refq-radius);padding:2rem}.refq__form-header{margin-bottom:1.25rem;text-align:center}.refq__form-header h3{margin-top:0}.refq__form .hs-button{background:var(--refq-accent);border:1px solid var(--refq-accent);border-radius:100px;color:#fff;cursor:pointer;font-weight:700;padding:12px 28px;text-transform:uppercase}.refq fieldset.form-columns-2>div{width:50%}.refq fieldset.form-columns-2>div.hs-dependent-field>div.hs-form-field{width:100%}.refq__results-head{text-align:center}.refq__results-title{margin:0 0 .5rem}.refq__results-desc{margin-inline:auto;max-width:620px}.refq__score{align-items:center;display:inline-flex;flex-direction:column;gap:.25rem;margin-top:1.25rem}.refq__score-value{font-size:2.75rem;font-weight:800;line-height:1}.refq__score-sep,.refq__score-total{opacity:.45}.refq__score-caption{font-size:.85rem;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.refq__band{align-items:center;border:1px solid var(--refq-line);border-radius:var(--refq-radius);border-top:6px solid var(--refq-line);display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.refq__band[hidden]{display:none}.refq__band[data-severity=high]{border-top-color:var(--refq-high)}.refq__band[data-severity=medium]{border-top-color:var(--refq-medium)}.refq__band[data-severity=low]{border-top-color:var(--refq-low)}.refq__band-label{border-radius:100px;color:#fff;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.05em;padding:5px 16px;text-transform:uppercase}.refq__band[data-severity=high] .refq__band-label{background:var(--refq-high)}.refq__band[data-severity=medium] .refq__band-label{background:var(--refq-medium)}.refq__band[data-severity=low] .refq__band-label{background:var(--refq-low)}.refq__band-headline{font-size:1.5rem;margin:0}.refq__band-message{max-width:560px}.refq__band-message p:last-child{margin-bottom:0}.refq__nav{display:flex;flex-direction:row;gap:1rem;justify-content:center}.refq__btn{all:unset;background:var(--refq-accent);border:1px solid var(--refq-accent);border-radius:150px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:.03em;min-width:120px;padding:12px 32px;text-align:center;text-transform:uppercase;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.refq__btn:hover{opacity:.9}.refq__btn:focus-visible{outline:2px solid var(--refq-main);outline-offset:2px}.refq__btn--outline{background:none;border-color:var(--refq-main);color:var(--refq-main)}.refq__btn--outline:hover{background:var(--refq-main);color:#fff;opacity:1}.refq__btn[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.refq__btn[hidden]{display:none}.refq__band-cta{background:var(--refq-main);border-color:var(--refq-main)}.refq--results .refq__nav{display:none}@media (max-width:767px){.refq__band,.refq__form,.refq__question{padding:1.5rem 1.25rem}.refq__question-text{font-size:1.15rem}.refq__answers{flex-direction:column}.refq__answer{flex:1 1 auto;width:100%}.refq__counter{margin-left:0;width:100%}.refq__nav .refq__btn{flex:1 1 auto;min-width:0;padding-inline:16px}}