.survey{padding:3px 0 2px}.survey-kicker{color:#748075;letter-spacing:.12em;margin:0 0 7px;font:600 9px Mono,monospace}.survey h2{letter-spacing:-.02em;color:var(--navy);margin:0 0 7px;font:600 25px/1.15 Newsreader,Georgia,serif}.survey-intro{color:#5e6876;margin:0 0 10px;font-size:12px;line-height:1.55}.survey-notice{border-left:2px solid var(--crimson);color:#5c6269;background:#f8f1ec;border-radius:0 8px 8px 0;margin:0 0 8px;padding:9px 11px;font-size:10px;line-height:1.45}.survey-privacy{margin:0 0 14px;font-size:10px}.survey-progress{margin:12px 0 14px}.survey-progress>p{color:#758092;letter-spacing:.03em;margin:0 0 6px;font:600 10px Mono,monospace}.progress-track{background:#e9e7e1;border-radius:9px;width:100%;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--crimson),#cf7d68);width:0;height:100%;transition:width .22s;display:block}.survey fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.survey legend{color:var(--navy);margin:0 0 10px;padding:0;font:600 19px/1.3 Newsreader,Georgia,serif}.survey fieldset>p{color:#7a8490;margin:-4px 0 5px;font-size:10px}.survey-choice{color:#343f4b;cursor:pointer;background:#ffffffbd;border:1px solid #e2e4e6;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:9px 11px;font-size:11px;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.survey-choice:hover{background:#fff;border-color:#c8b8a1}.survey-choice:has(input:checked){border-color:var(--crimson);background:#fbf3f3;box-shadow:0 0 0 1px #a8324514}.survey-choice input{width:17px;height:17px;accent-color:var(--crimson);flex:0 0 17px;margin:0}.survey-choice:focus-within{outline:2px solid var(--navy);outline-offset:2px}.survey textarea{width:100%;min-height:112px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d7dce2;border-radius:9px;padding:11px;font-size:12px;display:block}.survey-error{color:#9f2636;min-height:0;margin:4px 0;font-size:11px}.survey-error:empty{display:none}.survey-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:13px;display:grid}.survey-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 12px;font:600 11px Jakarta,Arial,sans-serif}.survey-secondary{color:var(--navy);background:#fff;border:1px solid #d9dde2}.survey-primary{background:var(--crimson);color:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:104px;display:flex}.survey-primary span{font-size:17px}.survey-text-action{color:#667286;cursor:pointer;background:0 0;border:0;font:600 10px Jakarta,Arial,sans-serif}.survey-text-action:hover{text-decoration:underline}.survey-actions button:disabled{opacity:.4;cursor:not-allowed}.survey-optional-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.survey-optional-actions [data-deeper]{color:var(--crimson);margin-left:auto}.survey-optional-actions button{min-height:36px;padding:6px 4px}.survey-controls[aria-busy=true]{opacity:.72}@media (width<=480px){.survey h2{font-size:23px}.survey-choice{min-height:42px;padding:8px 9px}.survey-actions{grid-template-columns:auto auto 1fr}.survey-actions [data-skip]{justify-self:start}.survey-actions [data-next]{justify-self:end;width:min(150px,100%)}}
