.contact-quiz{display:flex;flex-direction:column}.contact-quiz .quiz-screen{display:flex;flex-direction:column;gap:16px}.contact-quiz .quiz-progress{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sfer-ink-on-d-3, rgba(255, 255, 255, .42))}.contact-quiz .quiz-intro{font-size:16px;line-height:1.5;color:var(--sfer-ink-on-d, #ffffff)}.contact-quiz .quiz-question{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--sfer-ink-on-d, #ffffff)}.contact-quiz .quiz-hint{font-size:13px;line-height:1.45;color:var(--sfer-ink-on-d-2, rgba(255, 255, 255, .66));margin-top:-8px}.contact-quiz .quiz-input{width:100%;padding:12px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--sfer-ink-on-d, #ffffff);font-size:14px;outline:none;transition:border-color .2s,background .2s}.contact-quiz .quiz-input::placeholder{color:#ffffff73}.contact-quiz .quiz-input:focus{border-color:var(--sfer-accent, #1c00fe);background:#ffffff24}.contact-quiz .quiz-options{display:flex;flex-direction:column;gap:10px}.contact-quiz .quiz-option{width:100%;text-align:left;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--sfer-ink-on-d, #ffffff);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.contact-quiz .quiz-option:hover{border-color:#fff6;background:#ffffff1a}.contact-quiz .quiz-option.selected{border-color:var(--sfer-accent, #1c00fe);background:var( --sfer-accent-soft, color-mix(in srgb, #1c00fe 10%, transparent) )}.contact-quiz .quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-quiz .quiz-back,.contact-quiz .quiz-skip{background:none;border:none;color:var(--sfer-ink-on-d-3, rgba(255, 255, 255, .42));font-size:13px;cursor:pointer;padding:8px 4px;transition:color .2s}.contact-quiz .quiz-back:hover,.contact-quiz .quiz-skip:hover{color:var(--sfer-ink-on-d, #ffffff)}.contact-quiz .form-submit{padding:14px 22px;background:var(--sfer-accent, #1c00fe);color:#fff;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer}.contact-quiz .form-submit:hover{background:var(--sfer-accent-deep, color-mix(in srgb, #1c00fe 78%, #000));transform:translateY(-1px);box-shadow:0 14px 36px -16px var(--sfer-accent-shadow, color-mix(in srgb, #1c00fe 55%, transparent))}.contact-quiz .quiz-screen .form-submit:disabled{opacity:.5;cursor:not-allowed}
