:root{--accent: #c1694f}.quiz-page{background:var(--paper)}.site-header--solid{position:relative;padding-top:0}.site-header--solid .site-header__inner{padding-block:14px}.site-header--solid .site-header__logo img{filter:brightness(0)}.site-header--solid .nav-pill{background:#1c2f050d;backdrop-filter:none}.site-header--solid .nav-pill a{color:var(--ink);opacity:1}.site-header--solid .nav-quiz{background:#000;color:#fff}.site-header--solid .nav-quiz:hover{background:#1a1a1a}.site-header--solid .nav-toggle{background:#1c2f05d9}.quiz-hero{padding:56px 20px 0}.quiz-hero__inner{max-width:1336px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-inline:32px}.quiz-hero__title{font-size:var(--fs-section);line-height:1.15;letter-spacing:-1px;font-weight:500;color:var(--ink)}.quiz-hero__sub{font-size:15px;line-height:24px;color:var(--gray-500)}.quiz-body{padding:58px 20px 96px;display:flex;justify-content:center}.quiz-card{width:100%;max-width:822px;display:flex;flex-direction:column;gap:58px}.quiz-progress{padding-inline:24px;display:flex;flex-direction:column;gap:6px}.quiz-progress__labels{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;line-height:22px;letter-spacing:-.1px}.quiz-progress__step{color:#7e7c78;text-transform:uppercase}.quiz-progress__pct{color:#acacac}.quiz-progress__track{position:relative;height:3px;border-radius:999px;background:var(--gray-400);overflow:hidden}.quiz-progress__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--ink)}.quiz-question{padding-inline:23.5px;display:flex;flex-direction:column}.quiz-question__eyebrow{font-size:13px;font-weight:500;line-height:24px;letter-spacing:-.1px;text-transform:uppercase;color:var(--accent)}.quiz-question__title{margin-top:10px;font-size:var(--fs-section);line-height:1.15;letter-spacing:-1px;font-weight:500;color:var(--ink)}.quiz-options{margin-top:34px;display:flex;flex-direction:column;gap:20px}.quiz-option{position:relative;display:flex;align-items:center;gap:20px;min-height:53px;padding:6px 20px;border:.5px solid #7e7c78;border-radius:5px;background:#ffffff4d;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.quiz-option input{position:absolute;opacity:0;width:0;height:0}.quiz-option__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:.5px solid #7e7c78;background:transparent;transition:background-color .15s ease,border-color .15s ease}.quiz-option__box svg{width:13px;height:13px;opacity:0;transition:opacity .15s ease}.quiz-option__label{flex:1;font-size:15px;font-weight:500;line-height:31.2px;letter-spacing:-.1px;color:var(--ink)}.quiz-option:hover{border-color:var(--accent)}.quiz-option--selected,.quiz-option:has(input:checked){background:#c1694f4d;border-color:var(--accent)}.quiz-option--selected .quiz-option__box,.quiz-option:has(input:checked) .quiz-option__box{background:var(--accent);border-color:var(--accent)}.quiz-option--selected .quiz-option__box svg,.quiz-option:has(input:checked) .quiz-option__box svg{opacity:1}.quiz-controls{padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:5px}.quiz-back{display:inline-flex;align-items:center;gap:10px;height:36px;font-size:13px;font-weight:500;line-height:22px;letter-spacing:-.1px;text-transform:uppercase;color:#7e7c78;transition:color .15s ease}.quiz-back svg{transition:transform .15s ease}.quiz-back:hover{color:var(--ink)}.quiz-back:hover svg{transform:translate(-3px)}.quiz-continue{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:145px;height:36px;padding-inline:20px;border:0;border-radius:5px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;line-height:22px;letter-spacing:-.1px;text-transform:uppercase;transition:background-color .15s ease,transform .15s ease}.quiz-continue svg{transition:transform .15s ease}.quiz-continue:hover{background:#ad5a42;transform:translateY(-1px)}.quiz-continue:hover svg{transform:translate(3px)}.quiz-step[hidden],.quiz-card[hidden],.quiz-done[hidden]{display:none}.quiz-progress__fill{transition:width .35s cubic-bezier(.2,.7,.2,1)}.quiz-question__sub{margin-top:8px;font-size:15px;line-height:22px;letter-spacing:-.1px;color:#7e7c78}.quiz-back:disabled{opacity:.35;cursor:not-allowed}.quiz-back:disabled:hover svg{transform:none}.quiz-continue:disabled{opacity:.45;cursor:not-allowed}.quiz-continue:disabled:hover{background:var(--accent);transform:none}.quiz-continue:disabled:hover svg{transform:none}.quiz-status{margin-top:16px;padding-inline:23.5px;font-size:14px;line-height:1.4;color:#9a3d27}.quiz-contact{margin-top:34px;display:flex;flex-direction:column;gap:18px;padding-inline:23.5px}.quiz-field{display:flex;flex-direction:column;gap:8px}.quiz-field label{font-size:14px;font-weight:500;letter-spacing:-.1px;color:var(--ink)}.quiz-field input{width:100%;font-family:inherit;font-size:15px;letter-spacing:-.1px;color:var(--ink);background:#fff;border:1px solid rgba(28,47,5,.16);border-radius:8px;padding:13px 16px;transition:border-color .15s ease,box-shadow .15s ease}.quiz-field input::placeholder{color:#9b9b96}.quiz-field input:focus{outline:none;border-color:var(--green-900);box-shadow:0 0 0 3px #1c2f051a}.quiz-done{max-width:560px;margin:24px auto 0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.quiz-done__icon{width:64px;height:64px;border-radius:50%;background:var(--green-900);display:grid;place-items:center}.quiz-done__icon svg{width:30px;height:30px}.quiz-done__title{font-size:var(--fs-section);line-height:1.15;letter-spacing:-1px;font-weight:500;color:var(--ink)}.quiz-done__sub{font-size:15px;line-height:24px;color:var(--gray-500);max-width:460px}.quiz-done .btn{margin-top:8px}@media(max-width:900px){.site-header--solid .nav-pill{background:#1c2f05f7}.site-header--solid .nav-pill a{color:#fff}.site-header--solid .nav-pill__quiz{color:#000}}@media(max-width:768px){.quiz-question,.quiz-progress,.quiz-controls,.quiz-contact,.quiz-status{padding-inline:4px}}
