.head{padding:56px 0 32px}.back{font:500 13px var(--font-mono);text-decoration:none}.title{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-display);animation:rise .9s var(--ease) both;margin:0;line-height:.95}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:36px;display:grid}.st{font:600 var(--fs-sm) var(--font-body);color:#59616d;flex-direction:column;gap:10px;display:flex}.st .tr{background:#8a94a1;border-radius:4px;height:4px;overflow:hidden}.st .tr i{background:#0b0d10;width:0;height:100%;transition:width .7s cubic-bezier(.65,0,.35,1);display:block}.st.done{color:#0b0d10}.st.done .tr i{width:100%}.st .n{font-family:var(--font-mono);margin-right:6px}.grid{flex-wrap:wrap;align-items:flex-start;gap:32px;padding-bottom:120px;display:flex}.form{flex:999 560px;min-width:0}.sum{flex:340px;max-width:420px;position:sticky;top:24px}@media (width<=960px){.sum{max-width:none;position:static}}.card{border-radius:var(--r-lg);background:#fff;padding:36px}@media (width<=600px){.card{padding:24px}}.empty-co{max-width:640px;margin-bottom:120px}.pane{display:none}.pane.on{animation:slideIn .6s var(--ease) both;display:block}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ptitle{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:800;font-stretch:115%;font-size:var(--fs-h3);outline:0;margin:0 0 8px}.psub{color:#3a414b;margin:0 0 28px;line-height:1.5}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=600px){.fields{grid-template-columns:minmax(0,1fr)}}.full{grid-column:1/-1}.f{flex-direction:column;gap:8px;display:flex}.f label{font:600 var(--fs-sm) var(--font-body)}.f label small{color:#4b5360;font-weight:500}.f input,.f select,.f textarea{font:500 var(--fs-body) var(--font-body);color:#0b0d10;border-radius:var(--r-sm);background:#f4f5f6;border:0;outline:0;min-height:54px;padding:0 18px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #8a94a1}.f textarea{resize:vertical;min-height:120px;padding:16px 18px}.f input:hover,.f select:hover,.f textarea:hover{background:#eceef0}.f input:focus,.f select:focus,.f textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #0b0d10}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}@media (width<=600px){.opts{grid-template-columns:minmax(0,1fr)}}.opt{text-align:left;border-radius:var(--r-md);cursor:pointer;font:inherit;color:#0b0d10;background:#f4f5f6;border:0;align-items:flex-start;gap:14px;padding:20px;transition:box-shadow .3s,background .3s,transform .3s;display:flex;box-shadow:inset 0 0 0 1.5px #8a94a1}.opt:hover{background:#eceef0}.opt.on{background:#fffbeb;box-shadow:inset 0 0 0 2px #0b0d10}.radio{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 2px #4b5360}.radio i{background:#0b0d10;border-radius:50%;width:10px;height:10px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.opt.on .radio{box-shadow:inset 0 0 0 2px #0b0d10}.opt.on .radio i{transform:scale(1)}.opt b{margin-bottom:4px;font-size:16px;display:block}.opt span{color:#3a414b;font-size:var(--fs-sm);line-height:1.45}.step-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.reveal{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.reveal.on{grid-template-rows:1fr}.reveal>div{min-height:0}.err{border-radius:var(--r-sm);color:#7a1f1f;background:#fdecec;margin:20px 0 0;padding:14px 18px;font-size:15px;line-height:1.5}.err a{color:#7a1f1f;font-weight:700}.sum h2{font:500 var(--fs-label) var(--font-mono);letter-spacing:var(--track);text-transform:uppercase;color:#3a414b;margin:0 0 18px}.it{border-bottom:1px solid #edeef0;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.it img{object-fit:contain;border-radius:var(--r-sm);background:#f4f5f6;width:72px;height:60px}.it-n{font-size:15px;font-weight:600;line-height:1.3}.it-l{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.it-q{font:600 var(--fs-sm) var(--font-mono)}.rm{min-height:44px;font:500 var(--fs-label) var(--font-mono);color:#4b5360;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.rm:hover{color:#0b0d10}.money{white-space:nowrap;font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--fs-lead)}.tot{color:#3a414b;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;display:flex}.tot b{font:500 15px var(--font-mono);color:#0b0d10}.grand{color:#0b0d10;border-top:2px solid #0b0d10;margin-top:8px;padding-top:18px}.grand .money{text-align:right;white-space:normal;font-size:28px}.assure{color:#c9ced6;border-radius:var(--r-md);font-size:var(--fs-sm);background:#0b0d10;gap:14px;margin-top:16px;padding:20px;line-height:1.5;display:flex}.assure svg{color:#ffc81e;flex:none}.ok{text-align:center;padding:24px 0}.ok svg{width:120px;height:120px}.ok .c{fill:none;stroke:#ffc81e;stroke-width:6px;stroke-dasharray:340;stroke-dashoffset:340px;animation:.9s cubic-bezier(.65,0,.35,1) .1s forwards draw}.ok .k{fill:none;stroke:#0b0d10;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.5s cubic-bezier(.65,0,.35,1) .85s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.ok h2{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:125%;font-size:var(--fs-h1);outline:0;margin:24px 0 12px;line-height:.95}.ok p{color:#3a414b;max-width:460px;margin:0 auto;line-height:1.55}
