.quiz-page{background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 30%),radial-gradient(circle at 100% 100%,#fb923c29,#0000 28%),linear-gradient(#f7fbff 0%,#eef5fb 100%);padding:72px 0 104px;position:relative;overflow:hidden}.quiz-page:before,.quiz-page:after{content:"";filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.quiz-page:before{background:#0ea5e924;width:280px;height:280px;top:48px;left:-96px}.quiz-page:after{background:#f9731624;width:320px;height:320px;bottom:48px;right:-120px}.quiz-page__shell{z-index:1;gap:32px;display:grid;position:relative}.quiz-page__intro{max-width:720px}.quiz-page__eyebrow,.quiz-step__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0f766e;margin:0 0 12px;font-size:12px;font-weight:700}.quiz-page__title{color:#0f172a;margin:0;font-size:clamp(2.25rem,4vw,4.5rem);line-height:.96}.quiz-page__description,.quiz-step__description,.quiz-success__text{color:#475569;line-height:1.7}.quiz-page__description{max-width:640px;margin:18px 0 0;font-size:clamp(1.7rem,1.5vw,1.2rem)}.quiz-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #94a3b82e;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a14}.quiz-progress{padding:32px 32px 12px}.quiz-progress__topline{color:#0f172a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:1.15rem;display:flex}.quiz-progress__topline strong{font-size:1.15rem}.quiz-progress__bar{background:#94a3b82e;border-radius:999px;height:12px;position:relative;overflow:hidden}.quiz-progress__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0%,#14b8a6 100%);height:100%;transition:width .28s;display:block}.quiz-progress__steps{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quiz-progress__step-chip{color:#64748b;background:#ffffffb3;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex}.quiz-progress__step-chip.is-current{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 100%);border-color:#0000}.quiz-progress__step-chip.is-complete{color:#0f766e;background:#14b8a61f;border-color:#14b8a62e}.quiz-step{padding:12px 32px 0}.quiz-step__title,.quiz-success__title{color:#0f172a}.quiz-step__title{margin:0;font-size:clamp(2.3rem,2.2vw,2.6rem);line-height:1.1}.quiz-step__description{margin:14px 0 0;font-size:1rem}.quiz-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 0 4px;display:grid}.quiz-field{grid-column:span 2}.quiz-field--half{grid-column:span 1}.quiz-field__layout{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.quiz-field__layout--left{flex-direction:row;align-items:flex-start;gap:18px}.quiz-field__layout--left .quiz-field__label{flex:0 0 9rem;margin-bottom:0;padding-top:16px}.quiz-field__layout--right{flex-direction:row-reverse;align-items:flex-start;gap:18px}.quiz-field__layout--right .quiz-field__label{text-align:right;flex:0 0 9rem;margin-bottom:0;padding-top:16px}.quiz-field__layout--bottom{flex-direction:column-reverse}.quiz-field__layout--hidden .quiz-field__label{display:none}.quiz-field__layout--consent{display:block}@media (width<=640px){.quiz-field__layout--left,.quiz-field__layout--right{flex-direction:column}.quiz-field__layout--left .quiz-field__label,.quiz-field__layout--right .quiz-field__label{text-align:left;flex:none;padding-top:0}}.quiz-field__label{color:#0f172a;gap:6px;margin-bottom:10px;font-weight:700;display:inline-flex}.quiz-field__required{color:#dc2626}.quiz-field__control{color:#0f172a;background:#fffffff5;border:1px solid #94a3b83d;border-radius:18px;width:100%;min-height:58px;padding:16px 18px;font-size:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s}.quiz-field__control:focus{border-color:#0ea5e97a;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #0ea5e91f}.quiz-field__control.is-invalid{border-color:#dc262673;box-shadow:0 0 0 4px #dc262614}.quiz-field__control--textarea{resize:vertical;min-height:160px}.quiz-choice-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.quiz-choice-list--cols-1{grid-template-columns:minmax(0,1fr)}.quiz-choice-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-choice-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-choice-list--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quiz-choice-list--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=900px){.quiz-choice-list--cols-4,.quiz-choice-list--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quiz-choice-list--cols-2,.quiz-choice-list--cols-3,.quiz-choice-list--cols-4,.quiz-choice-list--cols-5{grid-template-columns:minmax(0,1fr)}}.quiz-choice{cursor:pointer;background:#ffffffd1;border:1px solid #94a3b833;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.quiz-choice:hover{border-color:#0ea5e942;transform:translateY(-1px)}.quiz-choice.is-selected{border-color:#0ea5e970;box-shadow:0 12px 30px #0ea5e914}.quiz-choice input{accent-color:#0ea5e9;flex-shrink:0;width:20px;height:20px}.quiz-field__help{color:#64748b;margin:10px 0 0;font-size:.92rem;line-height:1.6}.quiz-field__error,.quiz-form-error{color:#dc2626;margin:10px 0 0;font-size:.92rem;line-height:1.55}.quiz-smartcaptcha{padding:0 32px}.quiz-actions{align-items:center;gap:14px;padding:28px 32px 32px;display:flex}.quiz-actions__spacer{flex:1}.quiz-button{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;min-width:148px;min-height:56px;padding:0 24px;font-size:1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.quiz-button:hover:not(:disabled){transform:translateY(-1px)}.quiz-button:disabled{cursor:wait;opacity:.72}.quiz-button--primary{color:#fff;background:#4f39f6;box-shadow:0 16px 32px #0ea5e938}.quiz-button--secondary{color:#0f172a;background:#e2e8f0b8}.quiz-success{text-align:center;padding:72px 32px}.quiz-field__layout--consent span{font-size:13px}.quiz-field__layout--consent input{width:18px;height:18px}.quiz-consent{align-items:end;gap:5px;display:flex}.quiz-success__badge{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.quiz-success__title{margin:18px 0 12px;font-size:clamp(2rem,3vw,3.5rem)}.quiz-success__text{max-width:640px;margin:0 auto 28px;font-size:1.05rem}.quiz-noscript{color:#991b1b;background:#fef2f2eb;border-radius:24px;padding:24px}.quiz-step-enter-active,.quiz-step-leave-active{transition:opacity .24s,transform .24s}.quiz-step-enter-from,.quiz-step-leave-to{opacity:0;transform:translateY(12px)}@media (width<=960px){.quiz-page{padding:56px 0 88px}.quiz-fields{grid-template-columns:1fr}.quiz-field,.quiz-field--half{grid-column:span 1}}@media (width<=640px){.quiz-progress,.quiz-step,.quiz-actions,.quiz-smartcaptcha,.quiz-success{padding-left:20px;padding-right:20px}.quiz-actions{flex-wrap:wrap}.quiz-actions__spacer{display:none}.quiz-button{width:100%;font-size:1.7rem}.quiz-progress__step-chip{width:34px;height:34px}}
