.wz .sec-head{margin-block-end:var(--space-40)}.wz__rail{margin:0 0 var(--space-48);gap:var(--space-8);grid-template-columns:repeat(2,1fr);padding:0;scroll-margin-block-start:var(--space-128);list-style:none;display:grid}@media (width>=48rem){.wz__rail{gap:var(--space-16);grid-template-columns:repeat(4,1fr)}}.wz__railI{gap:var(--space-4);border-block-start:2px solid var(--line);color:var(--ink-3);padding-block-start:var(--space-16);display:grid}.wz__railI[data-on]{border-block-start-color:var(--action);color:var(--ink-2);cursor:pointer}.wz__railI[aria-current=step]{border-block-start-color:var(--ink);color:var(--ink)}.wz__railN{font-family:var(--f-mono);font-size:var(--text-12);line-height:var(--lh-12);letter-spacing:var(--tracking-wide)}.wz__railT{font-size:var(--text-14);line-height:var(--lh-14);font-weight:600}.wz__step{border:0;min-inline-size:0;margin:0;padding:0}.wz__legend{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:-.02em;margin-block-end:var(--space-32);padding:0;font-weight:700}.wz__grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){.wz__grid--p{grid-template-columns:repeat(4,1fr)}.wz__grid--a{grid-template-columns:repeat(3,1fr)}}@media (width>=68rem){.wz__grid--a{grid-template-columns:repeat(6,1fr)}}.wzc__in{opacity:0;block-size:1px;inline-size:1px;position:absolute}.wzc{gap:var(--space-16);cursor:pointer;display:grid}.wzc__face{aspect-ratio:1;background:var(--face);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.wzc__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.wzc__tick,.wza__tick{inline-size:var(--space-24);block-size:var(--space-24);border-radius:var(--radius-control);background:var(--surface);color:#0000;border:1px solid var(--line-strong);place-items:center;transition:background-color .14s,color .14s,border-color .14s;display:grid;position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-8)}.wzc__b{gap:var(--space-4);display:grid}.wzc__n{font-size:var(--text-16);line-height:var(--lh-16);font-weight:600}.wzc__note{font-family:var(--f-mono);font-size:var(--text-12);line-height:var(--lh-12);letter-spacing:var(--tracking-wide);color:var(--ink-3)}.wzc:hover .wzc__face{border-color:var(--ink-3)}.wzc__in:checked~.wzc__face{border-color:var(--action);box-shadow:0 0 0 2px var(--action)}.wzc__in:checked~.wzc__face .wzc__tick{background:var(--action);border-color:var(--action);color:var(--action-on)}.wzc__in:focus-visible~.wzc__face{outline:2px solid var(--action);outline-offset:2px}.wza{cursor:pointer}.wza__b{gap:var(--space-16);padding:var(--space-24);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;block-size:100%;transition:border-color .14s,background-color .14s;display:grid;position:relative}.wza__ic{color:var(--action)}.wza__n{font-size:var(--text-14);line-height:var(--lh-14);font-weight:600}.wza:hover .wza__b{border-color:var(--ink-3)}.wzc__in:checked~.wza__b{border-color:var(--action);box-shadow:0 0 0 2px var(--action);background:var(--green-100)}.wzc__in:checked~.wza__b .wza__tick{background:var(--action);border-color:var(--action);color:var(--action-on)}.wzc__in:focus-visible~.wza__b{outline:2px solid var(--action);outline-offset:2px}.wz__fields{gap:var(--space-24);grid-template-columns:1fr;display:grid}@media (width>=48rem){.wz__fields{grid-template-columns:repeat(2,1fr)}}.wz__spec{padding:var(--space-32);background:var(--cocoa-50);border:1px solid var(--cocoa-200);border-radius:var(--radius);margin-block-start:var(--space-40)}.wz__specH{align-items:center;gap:var(--space-16);font-size:var(--text-16);line-height:var(--lh-16);color:var(--cocoa-900);font-weight:700;display:flex}.wz__opt{font-family:var(--f-mono);font-size:var(--text-12);line-height:var(--lh-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cocoa-700);padding:var(--space-4) var(--space-8);border:1px solid var(--cocoa-200);border-radius:var(--radius-control);font-weight:500}.wz__specX{max-inline-size:var(--measure);font-size:var(--text-14);line-height:var(--lh-14);color:var(--cocoa-700);margin-block-start:var(--space-8)}.wz__specG{gap:var(--space-16);grid-template-columns:1fr;margin-block-start:var(--space-24);display:grid}@media (width>=36rem){.wz__specG{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.wz__specG{grid-template-columns:repeat(3,1fr)}}.wz__specG .field--inner{background:var(--surface);border-color:var(--cocoa-200)}.wz__specG label{align-items:center;gap:var(--space-8);display:flex}.wz__specI{color:var(--cocoa-600);flex:none}.wz__msg{margin-block-start:var(--space-32)}.wz__legal{max-inline-size:var(--measure);font-size:var(--text-12);line-height:var(--lh-12);color:var(--ink-3);margin-block-start:var(--space-24)}.wz__nav{align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-block-start:var(--space-48);display:flex}.wz__err{font-size:var(--text-14);line-height:var(--lh-14);color:var(--danger);margin-block-start:var(--space-16)}.wz__hp{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wz__done{gap:var(--space-24);max-inline-size:var(--measure);justify-items:start;display:grid}.wz__doneIc{inline-size:var(--space-64);block-size:var(--space-64);border-radius:var(--radius-control);background:var(--green-100);color:var(--action);place-items:center;display:grid}.wz__sum{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);inline-size:100%;margin:0}.wz__sumR{grid-template-columns:var(--space-128) 1fr;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-block-end:1px solid var(--line);display:grid}.wz__sumR:last-child{border-block-end:0}.wz__sum dt{font-family:var(--f-mono);font-size:var(--text-12);line-height:var(--lh-24);letter-spacing:var(--tracking-wide);color:var(--ink-3)}.wz__sum dd{font-size:var(--text-14);line-height:var(--lh-14);margin:0}.wz__form:not([data-js]) .wz__step[hidden]{display:block!important}.wz__form:not([data-js]) .wz__step+.wz__step{margin-block-start:var(--space-64)}.wz__form:not([data-js]) [data-next],.wz__form:not([data-js]) [data-back]{display:none}.wz__form:not([data-js]) [data-send]{display:inline-flex!important}
