/* The embedded quiz follows the site's dark cards. Modal quiz rules stay separate. */
.nm-inline-quiz{padding:76px 0 84px;background:#0b172e;overflow-anchor:none}
.nm-inline-quiz .galaxy{opacity:.5}
.nm-inline-quiz__head{max-width:820px;margin:0 auto 30px;padding:0;text-align:center}
.nm-inline-quiz__head h2{font-size:clamp(28px,3.3vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 14px}
.nm-inline-quiz__head p{max-width:700px;margin:0 auto;color:#afc1dc;font-size:16px;line-height:1.65}
.nm-inline-quiz .nm-quiz--inline{background:transparent;font-family:"Manrope","Century Gothic",Arial,sans-serif}
.nm-inline-quiz .nm-quiz--inline .nm-quiz__dialog{width:1080px;max-width:100%;height:auto;min-height:0;margin:0 auto;border:1px solid rgba(134,175,232,.2);border-radius:24px;background:linear-gradient(135deg,rgba(20,41,69,.95),rgba(8,18,37,.97));color:#f3f7ff;box-shadow:0 20px 54px rgba(0,6,20,.22);overflow:hidden;isolation:isolate}
.nm-inline-quiz .nm-quiz__topline{display:none}
.nm-inline-quiz .nm-quiz__body{grid-template-columns:minmax(0,1fr) 270px;min-height:520px}
.nm-inline-quiz .nm-quiz__main{height:auto;min-height:0;padding:30px 32px 26px}
.nm-inline-quiz .nm-quiz__steps{position:relative;min-width:0;flex:1}
.nm-inline-quiz .nm-quiz__step{transform:none}
.nm-inline-quiz .nm-quiz__step::before{content:attr(data-inline-step-label);display:block;margin:0 0 12px;color:#8fb5dc;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.035em}
.nm-inline-quiz .nm-quiz__step.is-active{opacity:1;animation:none}
.nm-inline-quiz .nm-quiz__step.is-transitioning-out{display:block;position:absolute;inset:0 0 auto;opacity:1;pointer-events:none;animation:none}
.nm-inline-quiz .nm-quiz__main.is-changing-step{pointer-events:none}
.nm-inline-quiz .nm-quiz__main.is-changing-step .nm-quiz__steps{overflow:clip}
.nm-inline-quiz .nm-quiz__title{margin:0 0 22px;color:#f3f7ff;font-size:28px;line-height:1.25;letter-spacing:-.02em;font-weight:700}
.nm-inline-quiz .nm-quiz--inline[data-quiz-kind] .nm-quiz__step[data-step] .nm-quiz__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nm-inline-quiz .nm-quiz__options>.nm-quiz__option:last-child:nth-child(odd){grid-column:1/-1}
.nm-inline-quiz .nm-quiz__option{min-width:0;min-height:58px;justify-content:center;margin:0;padding:12px 16px;border:1px solid rgba(151,177,216,.24);border-radius:12px;background:rgba(9,23,44,.45);color:#d6e2f2;font-size:15px;line-height:1.4;font-weight:500;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease;overflow:hidden;-webkit-tap-highlight-color:transparent}
.nm-inline-quiz .nm-quiz__option::before,.nm-inline-quiz .nm-quiz__option::after{display:none}
.nm-inline-quiz .nm-quiz__option.is-selected,.nm-inline-quiz .nm-quiz__option:has(input[type=radio]:checked){border-color:#66c2ff;background:rgba(31,133,206,.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(102,194,255,.18)}
.nm-inline-quiz .nm-quiz__option:focus-within{outline:2px solid #8ad2ff;outline-offset:3px}
.nm-inline-quiz .nm-quiz__option--input{display:grid;grid-template-columns:minmax(0,1fr);padding:0}
.nm-inline-quiz .nm-quiz__option--input span,.nm-inline-quiz .nm-quiz__option--input .nm-quiz__inline-input{grid-column:1;grid-row:1;min-width:0;width:100%;height:56px;padding:0 14px;background:transparent;color:inherit;text-align:center;justify-content:center}
.nm-inline-quiz .nm-quiz__option--input .nm-quiz__inline-input{border:0;border-radius:11px;font-size:16px;font-weight:400;caret-color:#8ad2ff}
.nm-inline-quiz .nm-quiz__option--input .nm-quiz__inline-input:focus,.nm-inline-quiz .nm-quiz__option--input.is-editing .nm-quiz__inline-input,.nm-inline-quiz .nm-quiz__option--input.has-value .nm-quiz__inline-input{background:transparent;color:#fff}
.nm-inline-quiz .nm-quiz__option--input:hover span,.nm-inline-quiz .nm-quiz__option--input.is-selected span,.nm-inline-quiz .nm-quiz__option--input:has(input[type=radio]:checked) span{color:#f3f7ff}
.nm-inline-quiz .nm-quiz__footer{position:static;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:22px;height:auto;margin-top:28px;padding-top:22px;border-top:1px solid rgba(151,177,216,.14);background:transparent}
.nm-inline-quiz .nm-quiz__progress{position:static;left:auto;right:auto;bottom:auto;color:#99aec9;font-size:12px;line-height:1.4}
.nm-inline-quiz .nm-quiz__progress span,.nm-inline-quiz .nm-quiz__progress b{display:inline;font-size:12px}
.nm-inline-quiz .nm-quiz__progress b{margin-left:6px;color:#cce9ff!important;font-weight:600}
.nm-inline-quiz .nm-quiz__progress i{height:4px;margin:9px 0 0;border-radius:999px;background:rgba(154,182,222,.16)}
.nm-inline-quiz .nm-quiz__progress em{background:linear-gradient(90deg,#269ddf,#8480ef);box-shadow:none;transition:width .25s ease}
.nm-inline-quiz .nm-quiz__nav{position:static;right:auto;bottom:auto;grid-template-columns:42px auto;grid-template-rows:46px;column-gap:10px;margin:0}
.nm-inline-quiz .nm-quiz__nav small{display:none}
.nm-inline-quiz .nm-quiz__back{width:42px;height:42px;border:1px solid rgba(151,177,216,.28);border-radius:12px;background:rgba(9,23,44,.4);transition:border-color .18s ease,background-color .18s ease}
.nm-inline-quiz .nm-quiz__back::before{color:#d3e4f8;font-size:21px}
.nm-inline-quiz .nm-quiz__back:disabled{opacity:.3}
.nm-inline-quiz .nm-quiz__next,.nm-inline-quiz .nm-quiz__next.is-ready{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;min-width:122px;padding:0 19px;text-align:center;line-height:1;border-radius:12px;background:linear-gradient(110deg,#137bbd 0%,#5061d3 35%,#3bbce8 50%,#5061d3 65%,#137bbd 100%);background-size:250% 100%;background-position:0% 50%;color:#fff;font-size:14px;font-weight:600;box-shadow:none;animation:none;transition:filter .18s ease,box-shadow .18s ease}
.nm-inline-quiz .nm-quiz__next.is-ready{animation:nmInlineNextShimmer .76s linear both}
@keyframes nmInlineNextShimmer{0%{background-position:100% 50%}100%{background-position:0% 50%}}
.nm-inline-quiz .nm-quiz__next span{display:block;flex:0 0 auto;margin:0;font-size:18px;line-height:1;vertical-align:middle}
.nm-inline-quiz .nm-quiz__next:active,.nm-inline-quiz .nm-quiz__done:active{filter:brightness(.9)}
.nm-inline-quiz .nm-quiz__side{padding:30px 24px 26px;border-left:1px solid rgba(151,177,216,.14);background:rgba(9,22,43,.32)}
.nm-inline-quiz .nm-quiz__discount{height:auto;min-height:48px;gap:8px;padding:12px;border:1px solid rgba(108,177,230,.2);border-radius:12px;background:rgba(55,128,185,.09);color:#afc4dd;font-size:12px;font-weight:500}
.nm-inline-quiz .nm-quiz__discount strong{color:#d8eeff;font-size:15px;font-weight:600;white-space:nowrap}
.nm-inline-quiz .nm-quiz__discount>span{display:none}
.nm-inline-quiz .nm-quiz__bonus,.nm-inline-quiz .nm-quiz__bonus.nm-quiz__bonus--blue{display:block;height:auto;margin:0;padding:15px 0;border-bottom:1px solid rgba(151,177,216,.12);border-radius:0;background:transparent;box-shadow:none}
.nm-inline-quiz .nm-quiz__bonus b,.nm-inline-quiz .nm-quiz__bonus i{display:none}
.nm-inline-quiz .nm-quiz__bonus span,.nm-inline-quiz .nm-quiz__bonus.nm-quiz__bonus--blue span{display:block;color:#b9cbe1!important;font-size:13px;font-weight:500;line-height:1.55;text-align:left}
.nm-inline-quiz .nm-quiz__person{gap:10px;margin:24px 0 0}
.nm-inline-quiz .nm-quiz__person img{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(151,177,216,.22);background:#101b2f}
.nm-inline-quiz .nm-quiz__person strong{color:#e4edf9!important;font-size:13px;font-weight:600}
.nm-inline-quiz .nm-quiz__person span{color:#8fa7c5!important;font-size:11px;line-height:1.5}
.nm-inline-quiz .nm-quiz__bubble{min-height:0;margin:14px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#9fb5d0;font-size:12px;line-height:1.7}
.nm-inline-quiz .nm-quiz__mobile-prizes,.nm-inline-quiz .nm-quiz__mini-bonuses{display:none}
.nm-inline-quiz .nm-quiz__contacts{height:auto;min-height:460px;grid-template-columns:1fr 1fr}
.nm-inline-quiz .nm-quiz__contact-left{display:flex;flex-direction:column;justify-content:center;min-height:0;max-height:none;padding:40px;border-right:1px solid rgba(151,177,216,.14);border-bottom:0;overflow:visible;transition:none}
.nm-inline-quiz .nm-quiz__contact-left h2{max-width:360px;margin:0 0 14px;color:#f3f7ff;font-size:28px;line-height:1.25;letter-spacing:-.02em}
.nm-inline-quiz .nm-quiz__contact-left p{margin:0;color:#afc1dc;font-size:15px;line-height:1.6}
.nm-inline-quiz .nm-quiz__arrow{display:none}
.nm-inline-quiz .nm-quiz__contact-right{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:36px;transition:none}
.nm-inline-quiz .nm-quiz__messengers h3{margin:0 0 18px;color:#e4edf9;font-size:17px;font-weight:600}
.nm-inline-quiz .nm-quiz__messengers button{display:flex;width:100%;height:56px;min-width:0;margin:0 0 12px;padding:0 18px;border:1px solid rgba(151,177,216,.28);border-radius:12px;background:rgba(9,23,44,.5);color:#e4edf9;font-size:15px;font-weight:500;transition:border-color .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}
.nm-inline-quiz .nm-quiz__messengers label,.nm-inline-quiz .nm-quiz__agree{margin:16px 0 0;color:#9fb4cf;font-size:12px;line-height:1.65;font-weight:400}
.nm-inline-quiz .nm-quiz__messengers label input,.nm-inline-quiz .nm-quiz__agree input{width:16px;height:16px;accent-color:#258bd4}
.nm-inline-quiz .nm-quiz__messengers a,.nm-inline-quiz .nm-quiz__lead-card a{color:#8cd1ff;text-decoration:underline;text-underline-offset:3px}
.nm-inline-quiz .nm-quiz__lead{width:100%;min-width:0;margin:0}
.nm-inline-quiz .nm-quiz__choose{align-self:flex-start;margin:0 0 16px;padding:0;color:#8cd1ff;font-size:13px;line-height:1.6}
.nm-inline-quiz .nm-quiz__lead-card{width:100%;max-width:100%;padding:22px;border:1px solid rgba(151,177,216,.18);border-radius:16px;background:rgba(9,23,44,.44);box-sizing:border-box}
.nm-inline-quiz .nm-quiz__lead-card>p{display:none}
.nm-inline-quiz .nm-quiz__lead-card strong{margin:0 0 22px;color:#eaf3ff;font-size:17px;font-weight:600}
.nm-inline-quiz .nm-quiz__lead-card label:not(.nm-quiz__agree){margin:0 0 10px;color:#b9cce4;font-size:14px;font-weight:400;line-height:1.5}
.nm-inline-quiz .nm-quiz--inline .nm-quiz__lead-card input[name=phone],.nm-inline-quiz .nm-quiz--inline .nm-quiz__lead-card input[name=message]{height:54px;min-height:54px;margin:0;padding:0 14px;border:1px solid rgba(129,173,218,.45);border-radius:10px;background:#0a172d;color:#f3f7ff;font-size:16px;font-weight:400;line-height:normal;caret-color:#8ad2ff;transform:none;box-shadow:none}
.nm-inline-quiz .nm-quiz--inline .nm-quiz__lead-card input[name=phone]:focus,.nm-inline-quiz .nm-quiz--inline .nm-quiz__lead-card input[name=message]:focus{border-color:#73c5ff;box-shadow:0 0 0 3px rgba(56,154,226,.12)}
.nm-inline-quiz .nm-quiz--inline .nm-quiz__lead-card input::placeholder{color:#859dbd;opacity:1;font-weight:400}
.nm-inline-quiz .nm-quiz__lead-actions{position:static;width:100%;margin:0;padding:0;background:transparent}
.nm-inline-quiz .nm-quiz__done{width:100%;max-width:100%;height:50px;margin:18px 0 0;border-radius:12px;background:#263d5c;color:#afc1dc;font-size:15px;font-weight:600;box-shadow:none;transition:filter .18s ease,background-color .18s ease;animation:none}
.nm-inline-quiz .nm-quiz__done.is-ready,.nm-inline-quiz .nm-quiz__lead.has-contact .nm-quiz__done{background:linear-gradient(110deg,#137bbd,#5061d3);color:#fff;box-shadow:none}
.nm-inline-quiz .nm-quiz__done:disabled{cursor:not-allowed}
.nm-inline-quiz :is(.nm-quiz__next,.nm-quiz__back,.nm-quiz__choose,.nm-quiz__messengers button,.nm-quiz__done):focus-visible{outline:2px solid #8ad2ff;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .nm-inline-quiz .nm-quiz__option:hover,.nm-inline-quiz .nm-quiz__messengers button:hover,.nm-inline-quiz .nm-quiz__back:not(:disabled):hover{border-color:#72b3e6;background-color:rgba(33,83,125,.3);color:#fff}
 .nm-inline-quiz .nm-quiz__next:hover,.nm-inline-quiz .nm-quiz__done:not(:disabled):hover{filter:brightness(1.12)}
}
@media(max-width:900px){
 .nm-inline-quiz{padding:48px 0 56px}
 .nm-inline-quiz__head{margin-bottom:24px;padding:0;text-align:left}
 .nm-inline-quiz__head h2{font-size:28px;line-height:1.18;margin-bottom:12px}
 .nm-inline-quiz__head p{margin:0;font-size:14px;line-height:1.6}
 .nm-inline-quiz .nm-quiz--inline .nm-quiz__dialog{height:auto;min-height:0;border-radius:20px;box-shadow:0 16px 38px rgba(0,6,20,.2)}
 .nm-inline-quiz .nm-quiz__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}
 .nm-inline-quiz .nm-quiz__main{height:auto;min-height:340px;padding:22px 20px 20px}
 .nm-inline-quiz .nm-quiz__step::before{margin-bottom:12px;font-size:11px}
 .nm-inline-quiz .nm-quiz__title{font-size:23px;line-height:1.28;margin-bottom:18px}
 .nm-inline-quiz .nm-quiz--inline[data-quiz-kind] .nm-quiz__step[data-step] .nm-quiz__options{gap:9px}
 .nm-inline-quiz .nm-quiz__option{min-height:58px;padding:10px 11px;border-radius:11px;font-size:14px;line-height:1.35;font-weight:500}
 .nm-inline-quiz .nm-quiz__option--input{padding:0}
 .nm-inline-quiz .nm-quiz__option--input span,.nm-inline-quiz .nm-quiz__option--input .nm-quiz__inline-input{height:56px;padding:0 10px}
 .nm-inline-quiz .nm-quiz__footer{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;padding-top:20px}
 .nm-inline-quiz .nm-quiz__progress{display:grid;grid-template-columns:1fr auto}
 .nm-inline-quiz .nm-quiz__progress b{margin:0}
 .nm-inline-quiz .nm-quiz__progress i{grid-column:1/-1;margin-top:8px}
 .nm-inline-quiz .nm-quiz__next,.nm-inline-quiz .nm-quiz__next.is-ready{min-width:102px;height:44px;padding:0 14px;font-size:13px}
 .nm-inline-quiz .nm-quiz__nav{justify-self:end;grid-template-columns:38px auto;grid-template-rows:44px;column-gap:8px}
 .nm-inline-quiz .nm-quiz__back{width:38px;height:40px;border-radius:11px}
 .nm-inline-quiz .nm-quiz__side{display:none}
 .nm-inline-quiz .nm-quiz__contacts{display:block;min-height:0}
 .nm-inline-quiz .nm-quiz__contact-left{padding:26px 22px 22px;border-right:0;border-bottom:1px solid rgba(151,177,216,.14)}
 .nm-inline-quiz .nm-quiz__contact-left h2{margin-bottom:10px;font-size:23px;line-height:1.25}
 .nm-inline-quiz .nm-quiz__contact-left p{font-size:14px}
 .nm-inline-quiz .nm-quiz__contact-right,.nm-inline-quiz .nm-quiz--inline.is-contact-step .nm-quiz__contact-right{padding:24px 22px}
 .nm-inline-quiz .nm-quiz__lead-card{padding:18px}
}
@media(max-width:359px){
 .nm-inline-quiz .nm-quiz__main{padding:20px 16px 18px}
 .nm-inline-quiz .nm-quiz--inline[data-quiz-kind] .nm-quiz__step[data-step] .nm-quiz__options{grid-template-columns:minmax(0,1fr);gap:8px}
 .nm-inline-quiz .nm-quiz__option{min-height:48px}
 .nm-inline-quiz .nm-quiz__option--input span,.nm-inline-quiz .nm-quiz__option--input .nm-quiz__inline-input{height:46px}
 .nm-inline-quiz .nm-quiz__footer{gap:16px;grid-template-columns:minmax(0,1fr)}
 .nm-inline-quiz .nm-quiz__nav{grid-template-columns:34px auto;column-gap:6px}
 .nm-inline-quiz .nm-quiz__back{width:34px}
 .nm-inline-quiz .nm-quiz__next,.nm-inline-quiz .nm-quiz__next.is-ready{min-width:94px;padding:0 10px;font-size:12px}
 .nm-inline-quiz .nm-quiz__contact-left,.nm-inline-quiz .nm-quiz__contact-right,.nm-inline-quiz .nm-quiz--inline.is-contact-step .nm-quiz__contact-right{padding:22px 18px}
 .nm-inline-quiz .nm-quiz__lead-card{padding:15px}
}
@media(prefers-reduced-motion:reduce){
 .nm-inline-quiz .nm-quiz__next.is-ready{animation:none}
 .nm-inline-quiz .nm-quiz__step.is-active,.nm-inline-quiz .nm-quiz__step.is-leaving{animation:none;opacity:1}
 .nm-inline-quiz .nm-quiz__option,.nm-inline-quiz .nm-quiz__progress em,.nm-inline-quiz .nm-quiz__next{transition:none}
}
