:root{--interview-ink:#152b31;--interview-accent:#b8422f}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--interview-ink);background:#f8faf8}.interview-main{max-width:760px;margin:50px auto 80px;padding:0 22px}.interview-main h1{font-size:clamp(32px,5vw,50px);line-height:1.12;letter-spacing:-1.4px}.interview-eyebrow{color:var(--interview-accent);font-weight:700}.interview-main p{line-height:1.65}form[data-interview]{padding:28px;background:#fff;color:#152b31;border:1px solid #d7e2de;border-radius:18px;box-shadow:0 8px 28px #163f2410;margin-top:26px}form[data-interview] .interview-step{border:0;padding:0;margin:28px 0}form[data-interview] .interview-step[hidden],form[data-interview] button[hidden]{display:none!important}form[data-interview] legend{font-size:25px;font-weight:700;line-height:1.3;margin-bottom:18px}form[data-interview] label{display:block;margin:15px 0;line-height:1.6}form[data-interview] input:not([type=radio]):not([type=checkbox]):not([type=hidden]),form[data-interview] select,form[data-interview] textarea{display:block;width:100%;box-sizing:border-box;font:inherit;color:#152b31;background:#fff;border:1px solid #899f96;border-radius:8px;padding:12px;margin-top:6px}form[data-interview] input[type=radio],form[data-interview] input[type=checkbox]{accent-color:#b8422f;width:18px;height:18px;vertical-align:middle;margin-right:10px}form[data-interview] .interview-choices label{display:flex;align-items:center;padding:15px;border:1px solid #becdc7;border-radius:10px;cursor:pointer}form[data-interview] .interview-choices label:has(input:checked){background:#fff0eb;border-color:#b8422f}form[data-interview] progress{width:100%;height:7px;accent-color:#b8422f}.interview-help{font-size:13px;color:#50665c}.interview-controls{display:flex;justify-content:space-between;gap:16px}form[data-interview] button{font:inherit;font-weight:700;border:0;border-radius:8px;padding:14px 24px;color:#fff;background:#a53b29;cursor:pointer;min-height:48px}form[data-interview] button[data-back]{background:#e9eeeb;color:#152b31}form[data-interview] button:disabled{opacity:.55;cursor:not-allowed}form[data-interview] :focus-visible{outline:3px solid #176f5d;outline-offset:3px}.cb-honeypot{position:absolute!important;left:-9999px!important}.interview-skip{position:absolute;left:-9999px}.interview-skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:9999}@media(max-width:600px){form[data-interview]{padding:20px}.interview-main{margin-top:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
