.quiz-page{max-width:860px;padding:110px var(--spacing-md)var(--spacing-2xl);min-height:80vh;margin:0 auto}.quiz-progress{margin-bottom:var(--spacing-xl)}.quiz-progress__label{color:var(--text-secondary);justify-content:flex-end;margin-bottom:8px;font-size:.85rem;font-weight:500;display:flex}.quiz-progress__track{background:var(--border-color);border-radius:var(--radius-full);height:6px;overflow:hidden}.quiz-progress__fill{background:var(--primary-gradient,linear-gradient(90deg,#00a33e,#4cd964));border-radius:var(--radius-full);height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.quiz-intro{text-align:center;padding:var(--spacing-2xl)var(--spacing-lg);border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 20% 100%,#00a33e12 0%,#0000 70%),radial-gradient(60% 50% at 80% 0,#2fa8380f 0%,#0000 70%),linear-gradient(#f9fafbcc 0%,#fff0 100%);border:1px solid #00a33e1a;position:relative;overflow:hidden}.quiz-intro:before{content:"";background:var(--primary-gradient,linear-gradient(90deg,#00a33e,#4cd964));border-radius:var(--radius-lg)var(--radius-lg)0 0;height:3px;position:absolute;top:0;left:0;right:0}.quiz-intro__badge{color:var(--primary-color);border-radius:var(--radius-full);letter-spacing:.02em;margin-bottom:var(--spacing-md);background:#00a33e1a;padding:4px 14px;font-size:.82rem;font-weight:600;display:inline-block}.quiz-intro__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--spacing-sm);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;line-height:1.2}.quiz-intro__subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto var(--spacing-xl);font-size:1.05rem;line-height:1.6}.quiz-intro__cta{background:var(--cta-gradient,linear-gradient(135deg,#ff8000,#ffa832));color:#fff;font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-bounce,transform .25s,box-shadow .25s);margin-bottom:var(--spacing-lg);border:none;align-items:center;gap:8px;padding:14px 36px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #ff800059}.quiz-intro__cta:hover{transform:translateY(-3px);box-shadow:0 8px 28px #ff800073}.quiz-intro__trust{gap:var(--spacing-lg);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;font-size:.88rem;display:flex}.quiz-intro__trust span{align-items:center;gap:4px;display:flex}.quiz-question__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800}.quiz-question__subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:.9rem}.quiz-options{margin-bottom:var(--spacing-xl);gap:14px;display:grid}.quiz-options--image,.quiz-options--icon{grid-template-columns:repeat(3,1fr)}.quiz-option-card{background:var(--bg-primary,#fff);border:1.5px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg);cursor:pointer;text-align:center;font-family:inherit;font-size:inherit;color:var(--text-primary);flex-direction:column;align-items:center;padding:0 0 14px;transition:border-color .2s,background .2s,transform .18s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.quiz-options--image .quiz-option-card{height:100%;padding:0 0 14px}.quiz-option-card:hover{box-shadow:var(--shadow-sm,0 2px 8px #0000000f);border-color:#00a33e66;transform:translateY(-2px)}.quiz-option-card--selected{border-color:var(--primary-color);background:#00a33e0d;box-shadow:0 0 0 3px #00a33e1f}.quiz-option-card--selected:hover{transform:none}.quiz-option-card__img-wrap{border-radius:var(--radius-lg)var(--radius-lg)0 0;background:var(--bg-secondary,#f7f8fa);flex-shrink:0;width:100%;height:130px;overflow:hidden}.quiz-option-card__img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s}.quiz-option-card:hover .quiz-option-card__img{transform:scale(1.04)}.quiz-option-card__icon-wrap{background:#00a33e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:18px auto 10px;transition:background .2s;display:flex}.quiz-option-card__icon-wrap i{color:var(--primary-color);font-size:1.3rem}.quiz-option-card--selected .quiz-option-card__icon-wrap{background:#00a33e26}.quiz-option-card__label{color:var(--text-primary);margin-top:8px;padding:0 12px;font-size:.88rem;font-weight:600;line-height:1.35}.quiz-options--image .quiz-option-card__label{margin-top:10px}.quiz-option-card__desc{color:var(--text-secondary);margin-top:4px;padding:0 12px;font-size:.78rem;line-height:1.4}.quiz-option-card__check{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;animation:.2s cubic-bezier(.34,1.56,.64,1) quiz-check-pop;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00a33e66}@keyframes quiz-check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.quiz-nav{margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.quiz-nav--contact{margin-top:var(--spacing-sm)}.quiz-nav__back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.quiz-nav__back:hover{color:var(--text-primary)}.quiz-nav__next{background:var(--primary-color);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.quiz-nav__next:hover:not(:disabled){background:#009036;transform:translateY(-1px);box-shadow:0 4px 12px #00a33e4d}.quiz-nav__next:disabled{opacity:.4;cursor:not-allowed}.quiz-contact{max-width:520px;margin:0 auto}.quiz-contact__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.quiz-contact__subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:.95rem;line-height:1.55}.quiz-contact__form{gap:var(--spacing-md);flex-direction:column;display:flex}.quiz-contact__group{flex-direction:column;gap:6px;display:flex}.quiz-contact__group label{color:var(--text-secondary);font-size:.88rem;font-weight:600}.quiz-contact__group input{border:1.5px solid var(--border-color);border-radius:var(--radius-md,12px);height:48px;color:var(--text-primary);background:var(--bg-primary,#fff);outline:none;padding:0 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.quiz-contact__group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00a33e1a}.quiz-contact__consent{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;transition:color .2s;display:flex}.quiz-contact__consent input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.quiz-contact__consent a{color:var(--primary-color);text-decoration:none}.quiz-contact__consent a:hover{text-decoration:underline}.quiz-contact__consent--highlight{color:#e53e3e;animation:.4s quiz-consent-shake}@keyframes quiz-consent-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.quiz-contact__submit{background:var(--primary-color);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;height:52px;margin-top:4px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.quiz-contact__submit:hover:not(:disabled){background:#009036;transform:translateY(-2px);box-shadow:0 6px 20px #00a33e59}.quiz-contact__submit:disabled{opacity:.6;cursor:not-allowed}.quiz-thankyou{text-align:center;max-width:560px;padding:var(--spacing-2xl)0;margin:0 auto}.quiz-thankyou__icon{color:var(--primary-color);margin-bottom:var(--spacing-md);font-size:4rem;animation:.6s cubic-bezier(.34,1.56,.64,1) quiz-icon-bounce}@keyframes quiz-icon-bounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.quiz-thankyou__title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--spacing-sm);font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.quiz-thankyou__message{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1rem;line-height:1.6}.quiz-thankyou__summary{background:var(--bg-secondary,#f7f8fa);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:left}.quiz-thankyou__summary-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.85rem;font-weight:700}.quiz-thankyou__summary-row{border-bottom:1px solid var(--border-color);gap:8px;padding:6px 0;font-size:.9rem;display:flex}.quiz-thankyou__summary-row:last-child{border-bottom:none}.quiz-thankyou__summary-key{color:var(--text-secondary);flex-shrink:0;min-width:130px}.quiz-thankyou__summary-val{color:var(--text-primary);font-weight:600}.quiz-thankyou__home{background:var(--bg-secondary,#f0f0f0);color:var(--text-secondary);border-radius:var(--radius-full);align-items:center;gap:8px;margin-right:12px;padding:11px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.quiz-thankyou__home:hover{background:var(--border-color);color:var(--text-primary)}.quiz-thankyou__phone{background:var(--primary-color);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;padding:11px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.quiz-thankyou__phone:hover{color:#fff;background:#009036;box-shadow:0 4px 14px #00a33e59}@media (max-width:768px){.quiz-page{padding-top:80px}.quiz-options--image,.quiz-options--icon{grid-template-columns:repeat(2,1fr)}.quiz-intro{padding:var(--spacing-xl)var(--spacing-md)}.quiz-intro__trust{gap:var(--spacing-md);font-size:.83rem}}@media (max-width:480px){.quiz-option-card__img-wrap{height:110px}.quiz-thankyou__home,.quiz-thankyou__phone{justify-content:center;margin-bottom:10px;margin-right:0;display:flex}}
