.cj-form{--cj-b:46px;--cj-p:14px;--cj-l:21px;--cj-g:16px;--cj-r:6px;--cj-moat:#0A0A0D}@media (max-width:389px){.cj-form{--cj-b:42px;--cj-p:9px;--cj-l:15px;--cj-g:14px;--cj-r:5px}}@media (min-width:640px){.cj-form{--cj-b:50px;--cj-p:20px;--cj-l:23px;--cj-g:18px}}@media (min-width:880px){.cj-form{--cj-b:52px;--cj-p:22px;--cj-l:24px;--cj-g:20px}}.cj-page .cj-form:has(.cj-stage){padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:var(--cj-g)}.cj-page .cj-form:has(.cj-stage):before{content:none}.cj-form:has(.cj-stage) .cj-form-a,.cj-form:has(.cj-stage) .cj-form-b{gap:var(--cj-g)}.cj-form:has(.cj-stage) .cj-form-b>:is(.cj-go,.cj-fine),.cj-form:has(.cj-stage) .cj-form-b>div>.cj-fine,.cj-form:has(.cj-stage)>.cj-notes{margin-left:var(--cj-l)}@media (min-width:880px){.cj-page .cj-form:has(.cj-stage){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:28px}.cj-page .cj-form:has(.cj-stage) .cj-form-a{padding-right:0}.cj-page .cj-form:has(.cj-stage) .cj-form-b{padding-left:0;border-left:0}}.cj-stage{--cj-on:0;--cj-next:0;position:relative;min-width:0;margin:var(--cj-p) var(--cj-p) var(--cj-p) calc(var(--cj-l) + var(--cj-p))}.cj-stage:before{inset:calc(-1 * var(--cj-p));z-index:-1;border-radius:calc(22px + var(--cj-p));background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 38%,rgba(255,255,255,.03)),rgba(8,8,11,.58);border:1px solid rgba(255,255,255,calc(.12 + .2 * var(--cj-next)));box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.24 + .32 * var(--cj-next))),0 0 46px -14px rgba(255,255,255,calc(.4 * var(--cj-next))),0 30px 60px -36px rgba(0,0,0,.95)}.cj-stage:after,.cj-stage:before{content:"";position:absolute;pointer-events:none}.cj-stage:after{top:calc(-1 * var(--cj-p) - 1px);left:16%;right:16%;height:2px;border-radius:2px;background:var(--pole);box-shadow:0 0 14px rgba(255,255,255,.55),0 0 28px rgba(255,255,255,.18);opacity:var(--cj-next);transition:opacity .6s ease}.cj-stage .cj-q{position:static;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:var(--cj-b);margin:0 0 14px;padding:0 0 0 calc(var(--cj-b) / 2 - var(--cj-p) + 12px);font-size:clamp(19px,5.4vw,22px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.cj-stage .cj-field{gap:0}.cj-stage-phone{display:flex;flex-direction:column;gap:14px}.cj-stage .cj-q-sub{gap:3px}.cj-step-k{display:block;font:800 11px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--soft),#FFFFFF calc(var(--cj-next) * 100%))}.cj-step{position:absolute;z-index:2;top:0;left:calc(-1 * (var(--cj-p) + var(--cj-b) / 2));display:grid;place-items:center;width:var(--cj-b);height:var(--cj-b);border-radius:50%;background:radial-gradient(circle at 50% 26%,#3A3B42,#17181C 60%,#0E0F12);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -3px 8px rgba(0,0,0,.6),0 0 0 calc(1.5px + .5px * var(--cj-next)) rgba(255,255,255,calc(.32 + .68 * var(--cj-next))),0 0 0 var(--cj-r) var(--cj-moat),0 0 26px 2px rgba(255,255,255,calc(.38 * var(--cj-next))),0 12px 24px -8px rgba(0,0,0,.95)}.cj-step-n{position:relative;z-index:1;font:800 calc(var(--cj-b) * .5)/1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}.cj-step:before{inset:calc(-1 * var(--cj-r));background:conic-gradient(#FFFFFF,#7FA8FF 14%,#1F66FF 25%,#7FA8FF 36%,#FFFFFF 50%,#FF6377 64%,#FF1F3D 75%,#FF6377 86%,#FFFFFF);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.cj-step:after,.cj-step:before{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:var(--cj-on);transition:opacity .45s ease}.cj-step:after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0) 48%),linear-gradient(180deg,#FF2E4B,#E5112F 55%,#B80C25);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -3px 8px rgba(110,0,18,.5),0 0 22px rgba(255,255,255,.32)}.cj-step-ok{position:absolute;z-index:1;right:-7px;bottom:-7px;width:calc(var(--cj-b) * .46);height:calc(var(--cj-b) * .46);border-radius:50%;box-shadow:0 0 0 2.5px var(--cj-moat),0 3px 8px rgba(0,0,0,.6);opacity:var(--cj-on);transform:scale(calc(.35 + .65 * var(--cj-on)));transition:opacity .3s ease,transform .55s cubic-bezier(.3,1.5,.5,1)}.cj-step-ok circle{fill:#FFFFFF}.cj-step-ok path{fill:none;stroke:#1F66FF;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cj-step-halo{inset:calc(-1 * var(--cj-r));pointer-events:none;opacity:var(--cj-next);transition:opacity .4s ease}.cj-step-halo,.cj-step-halo:before{position:absolute;border-radius:50%}.cj-step-halo:before{content:"";inset:0;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 14px rgba(255,255,255,.45);opacity:0}@keyframes cj-halo{0%{opacity:0;transform:scale(.94)}18%{opacity:.6}to{opacity:0;transform:scale(1.45)}}.cj-rail{position:absolute;z-index:1;left:calc(-1 * var(--cj-p) - 1px);width:2px;top:calc(var(--cj-b) / 2);bottom:calc(-1 * (2 * var(--cj-p) + var(--cj-g) + var(--cj-b) / 2));border-radius:2px;background:rgba(255,255,255,.16);pointer-events:none}.cj-rail>i{position:absolute;top:0;bottom:0;left:-1px;right:-1px;border-radius:3px;background:linear-gradient(180deg,#FF1F3D,#FF4D64 20%,#FFFFFF 50%,#4F8BFF 80%,#1F66FF);box-shadow:0 0 10px rgba(255,255,255,.45),0 0 2px rgba(255,255,255,.55);transform-origin:50% 0;transform:scaleY(var(--cj-on));opacity:var(--cj-on);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.cj-pole .cj-rail>i{left:-1.5px;right:-1.5px;background:var(--stripes)}.cj-form-b .cj-stage:not(:has(~.cj-stage)) .cj-rail{bottom:calc(-1 * var(--cj-p) + 10px);-webkit-mask:linear-gradient(180deg,#000 calc(100% - 64px),transparent);mask:linear-gradient(180deg,#000 calc(100% - 64px),transparent)}@media (min-width:880px){.cj-form-a>.cj-stage:last-child .cj-rail{bottom:calc(-1 * var(--cj-p) + 10px);-webkit-mask:linear-gradient(180deg,#000 calc(100% - 64px),transparent);mask:linear-gradient(180deg,#000 calc(100% - 64px),transparent)}}.cj-pole .cj-step:before{background:repeating-conic-gradient(#FF1F3D 0 22deg,#FFFFFF 22deg 30deg,#1F66FF 30deg 52deg,#FFFFFF 52deg 60deg)}.cj-pole .cj-stage:is(:has(input[type=radio]:checked),:has(#name:not(:placeholder-shown):valid),:has(#phone:not(:placeholder-shown):valid):has(input[name=sms]:checked)) .cj-step:before{animation:cj-stepturn 9s linear infinite}@keyframes cj-stepturn{to{transform:rotate(1turn)}}.cj-stage:is(:has(input[type=radio]:checked),:has(#name:not(:placeholder-shown):valid),:has(#phone:not(:placeholder-shown):valid):has(input[name=sms]:checked)){--cj-on:1}.cj-form:has(.cj-svc input:checked) .cj-stage-who:not(:has(input:checked)),.cj-form:has(.cj-svc input:checked):is(:has(.cj-who input:checked),:not(:has(.cj-who))) .cj-stage-name:not(:has(#name:not(:placeholder-shown):valid)),.cj-form:has(.cj-svc input:checked):is(:has(.cj-who input:checked),:not(:has(.cj-who))):has(#name:not(:placeholder-shown):valid) .cj-stage-phone:not(:has(#phone:not(:placeholder-shown):valid):has(input[name=sms]:checked)),.cj-stage-svc:not(:has(input:checked)){--cj-next:1}.cj-form:has(.cj-svc input:checked) .cj-stage-who:not(:has(input:checked)) .cj-step-halo:before,.cj-form:has(.cj-svc input:checked):is(:has(.cj-who input:checked),:not(:has(.cj-who))) .cj-stage-name:not(:has(#name:not(:placeholder-shown):valid)) .cj-step-halo:before,.cj-form:has(.cj-svc input:checked):is(:has(.cj-who input:checked),:not(:has(.cj-who))):has(#name:not(:placeholder-shown):valid) .cj-stage-phone:not(:has(#phone:not(:placeholder-shown):valid):has(input[name=sms]:checked)) .cj-step-halo:before,.cj-stage-svc:not(:has(input:checked)) .cj-step-halo:before{animation:cj-halo 3.4s cubic-bezier(.2,.6,.3,1) infinite}@media (prefers-reduced-motion:reduce){.cj-rail>i,.cj-stage:after,.cj-step-halo,.cj-step-halo:before,.cj-step-ok,.cj-step:after,.cj-step:before{animation:none!important;transition:none!important}}