.erq{--erq-black:#020608;--erq-salmon:#f37655;--erq-salmon-text:#bd4e2e;--erq-teal:#00606a;--erq-teal-btn:#276770;--erq-teal-tint:rgba(0,96,106,.07);--erq-border:#deded8;--erq-border-strong:#d8d5ce;--erq-muted:#686967;--erq-white:#fff;--erq-font:"Space Grotesk",system-ui,sans-serif;color:var(--erq-black);font-family:var(--erq-font);line-height:normal;margin:0 auto;max-width:840px;padding:0 0 64px}.erq:not(.erq--ready){min-height:1338px}@media (max-width:767px){.erq:not(.erq--ready){min-height:1212px}}.erq *,.erq :after,.erq :before{box-sizing:border-box}.erq h2,.erq h3,.erq h4,.erq p,.erq ul{margin:0}.erq h2,.erq h3,.erq h4{color:inherit}.erq button,.erq h2,.erq h3,.erq h4,.erq input,.erq label,.erq li,.erq p{font-family:inherit}.erq__title{font-size:24px;font-weight:700;line-height:38px;margin-bottom:16px}.erq__title+.erq__card{margin-top:17px}.erq__progress{display:flex;flex-direction:column;gap:16px;margin-bottom:33px}.erq__track{background:var(--erq-border-strong);border-radius:100px;height:5px;overflow:hidden;position:relative}.erq__bar{background:var(--erq-salmon);border-radius:100px;inset:0 auto 0 0;position:absolute;transition:width .3s ease}.erq__progress-detail{display:flex;font-size:14px;gap:16px;justify-content:space-between}.erq__step{color:var(--erq-salmon-text);font-weight:500}.erq__completed{color:var(--erq-muted);line-height:23px}.erq__card{background:var(--erq-white);border-radius:20px;gap:28px;padding:40px}.erq__card,.erq__section-intro{display:flex;flex-direction:column}.erq__section-intro{gap:8px}.erq__eyebrow{color:var(--erq-teal);font-size:14px;font-weight:500;letter-spacing:2.1px;text-transform:uppercase}.erq__body,.erq__intro{font-size:16px;line-height:28px}.erq__question{display:flex;flex-direction:column;gap:12px}.erq__question-text{font-size:36px;font-weight:700;line-height:48px;outline:none}.erq__hint{color:var(--erq-muted);font-size:14px;line-height:23px}.erq__options{display:flex;flex-direction:column;gap:12px}.erq__option{background:var(--erq-white);border:1px solid var(--erq-border);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.erq__option:hover{border-color:var(--erq-teal)}.erq__option.is-selected{background:var(--erq-teal-tint);border:2px solid var(--erq-teal)}.erq__option-btn{align-items:center;background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:16px;gap:16px;line-height:28px;min-height:76px;padding:16px 24px;text-align:left;width:100%}.erq__option.is-selected .erq__option-btn{color:var(--erq-teal);min-height:74px;padding:15px 23px}.erq__option-btn:focus-visible{outline:3px solid var(--erq-salmon);outline-offset:2px}.erq__indicator{background:var(--erq-white);border:1.5px solid var(--erq-border-strong);border-radius:100px;flex:none;height:20px;width:20px}.erq__option.is-selected .erq__indicator{border:6px solid var(--erq-teal)}.erq__option--multi .erq__indicator{border-radius:5px}.erq__option--multi.is-selected .erq__indicator{background:var(--erq-teal) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 5 3.5 3.5 6.5-7'/%3E%3C/svg%3E") center /12px 10px no-repeat;border:0}.erq__option-label{flex:1 1 0;min-width:0}.erq__write-in{gap:8px;padding:0 23px 16px}.erq__fields,.erq__write-in{display:flex;flex-direction:column}.erq__fields{gap:16px}.erq__field{display:flex;flex-direction:column;gap:8px}.erq form{font-family:inherit}.erq .erq__label{color:var(--erq-black);display:block;font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin:0}.erq .erq__label--small{color:var(--erq-black);font-size:14px;line-height:23px}.erq .erq__input{background:var(--erq-white);border:1px solid var(--erq-border);border-radius:8px;color:var(--erq-black);display:block;font:inherit;font-size:16px;font-style:normal;font-weight:400;height:56px;line-height:normal;padding:16px 24px;width:100%}.erq .erq__input--small{border-color:var(--erq-border-strong);font-size:14px;height:44px;padding:0 14px}.erq .erq__input::placeholder{color:var(--erq-muted)}.erq .erq__input:focus-visible{outline:3px solid var(--erq-salmon);outline-offset:1px}.erq .erq__input[aria-invalid=true]{border-color:#b3261e}.erq__error{color:#b3261e;font-size:14px;line-height:23px}.erq__nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:33px}.erq__btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;height:48px;line-height:23px;padding:0 20px;text-decoration:none}.erq__btn--secondary{background:transparent;border:1px solid var(--erq-border-strong);color:var(--erq-black)}.erq__btn--primary{background:var(--erq-teal-btn);border:0;color:var(--erq-white);font-size:15px;font-weight:500;gap:12px;padding:0 24px}.erq__btn--primary:hover{background:var(--erq-teal)}.erq__btn:disabled{cursor:not-allowed;opacity:.45}.erq__btn:focus-visible{outline:3px solid var(--erq-salmon);outline-offset:2px}.erq__form .erq__nav .erq__btn--primary{margin-left:auto}.erq .erq__btn,.erq .erq__option-btn{min-width:0;transition:background-color .15s ease}.erq .erq__option-btn:after,.erq .erq__option-btn:focus:after,.erq .erq__option-btn:hover:after{content:none;display:none}.erq .erq__option-btn:active,.erq .erq__option-btn:focus,.erq .erq__option-btn:hover{background:none;border:0;border-radius:12px;color:inherit;font:inherit;font-size:16px;line-height:28px;text-decoration:none}.erq .erq__option.is-selected .erq__option-btn{color:var(--erq-teal)}.erq .erq__btn:active,.erq .erq__btn:focus,.erq .erq__btn:hover{background-image:none;border-radius:8px;font:inherit;font-size:14px;line-height:23px;text-decoration:none}.erq .erq__btn--secondary:active,.erq .erq__btn--secondary:focus,.erq .erq__btn--secondary:hover{background-color:transparent;border:1px solid var(--erq-border-strong);color:var(--erq-black)}.erq .erq__btn--primary:active,.erq .erq__btn--primary:focus{background-color:var(--erq-teal-btn);border:0;color:var(--erq-white);font-size:15px;font-weight:500}.erq .erq__btn--primary:hover{background-color:var(--erq-teal);border:0;color:var(--erq-white);font-size:15px;font-weight:500}.erq__card--result{gap:28px}.erq__result-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.erq__result-copy{display:flex;flex-direction:column;gap:12px;max-width:493px}.erq__ring{flex:none;height:142px;position:relative;width:142px}.erq__ring svg{display:block}.erq__ring-value{align-items:center;display:flex;font-size:36px;font-weight:700;inset:0;justify-content:center;line-height:48px;position:absolute}.erq__sections{list-style:none;padding:0}.erq__section-row{align-items:center;border-top:1px solid var(--erq-border);display:flex;gap:12px;padding:28px 0}.erq__section-row:last-child{padding-bottom:0}.erq__section-name{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.erq__section-score,.erq__section-title{font-size:24px;font-weight:700;line-height:38px}.erq__section-detail{font-size:16px;line-height:28px;text-align:right}.erq__list-block{border-top:1px solid var(--erq-border);display:flex;flex-direction:column;gap:12px;padding-top:28px}.erq__list-title{font-size:24px;font-weight:700;line-height:38px}.erq__group{font-weight:700;margin-top:8px}.erq__group,.erq__list{font-size:16px;line-height:28px}.erq__list{display:flex;flex-direction:column;gap:10px;padding-left:20px}.erq__note{border-top:1px solid var(--erq-border);color:var(--erq-muted);font-size:14px;line-height:23px;padding-top:28px}.erq__cta{display:flex;justify-content:center;margin-top:33px}.erq__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:767px){.erq{padding:0 16px 48px}.erq__title{font-size:20px;line-height:30px}.erq__progress{margin-bottom:24px}.erq__card{border-radius:16px;gap:24px;padding:24px 20px}.erq__question-text{font-size:26px;line-height:34px}.erq__option-btn{min-height:64px;padding:14px 18px}.erq__option.is-selected .erq__option-btn{min-height:62px;padding:13px 17px}.erq__write-in{padding:0 17px 14px}.erq__cta,.erq__nav{margin-top:24px}.erq__result-head{align-items:flex-start;flex-direction:column-reverse}.erq__section-row{flex-wrap:wrap;padding:20px 0}.erq__section-name{flex-basis:100%}.erq__section-detail{flex:1 1 0;text-align:left}.erq__list-title,.erq__section-score,.erq__section-title{font-size:20px;line-height:30px}.erq__cta .erq__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.erq__bar,.erq__option{transition:none}}