.va{--va-gap: 10px}.va-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gap);align-items:end}.va-hero .pp-kick{grid-column:1 / -1}.va-hero__t{max-width:11em}.va-hero__side{display:grid;gap:24px;padding-bottom:8px}.va-hero__jump{display:flex;flex-wrap:wrap;gap:8px}.va-sec{scroll-margin-top:84px}.va-group~.va-group{margin-top:clamp(28px,3vw,44px)}.va-group__label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:500}.va-group__label span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--black);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.va-list{margin:0;padding:0 clamp(20px,2.6vw,40px);list-style:none}.va-job{scroll-margin-top:90px}.va-job+.va-job{border-top:1px solid rgba(10,10,10,.09)}.va-job summary{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;column-gap:clamp(16px,2vw,32px);align-items:center;padding:clamp(20px,2.2vw,30px) 0;list-style:none;cursor:pointer}.va-job summary::-webkit-details-marker{display:none}.va-job__t{font-size:clamp(22px,2.2vw,36px);font-weight:500;line-height:1.05;letter-spacing:-.035em;transition:opacity .3s}.va-job__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.va-job__meta span{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;background:#f4f5f4;font-size:13.5px;white-space:nowrap}.va-job summary i{position:relative;width:36px;height:36px;border-radius:50%;background:#f4f5f4;transition:background-color .3s,color .3s}.va-job summary i:before,.va-job summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:currentColor}.va-job summary i:after{transform:rotate(90deg);transition:transform .35s var(--ease-out)}.va-job summary:hover i{background:#ececea}.va-job details[open] summary i{background:var(--black);color:#fff}.va-job details[open] summary i:after{transform:rotate(0)}.va-job summary:focus-visible{outline:2px solid var(--black);outline-offset:4px;border-radius:8px}.va-job__body{display:grid;gap:clamp(22px,2.4vw,34px);padding:0 0 clamp(26px,3vw,40px);animation:va-in .45s var(--ease-out) both}@keyframes va-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.va-job__sum{max-width:36em;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.va-job__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px)}.va-job__h{margin:0 0 6px;font-size:13px;color:#0a0a0a80}.va-job__h--plus{margin-top:22px}.va-lines{margin:0;padding:0;list-style:none}.va-lines li{padding:11px 0;font-size:15.5px;line-height:1.45}.va-lines li+li{border-top:1px solid rgba(10,10,10,.08)}.va-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.va-tags li{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0a0a0a1f;font-size:13.5px}.va-job__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;padding:18px 20px;border-radius:16px;background:#f4f5f4}.va-job__test{margin:0;font-size:15px;line-height:1.45}.va-job__test span{display:block;margin-bottom:4px;font-size:13px;color:#0a0a0a80}.va-job__acts{display:flex;flex-wrap:wrap;gap:8px}.va-copy{display:inline-flex;align-items:center;height:50px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:var(--black);font:inherit;font-size:14.5px;cursor:pointer;transition:background-color .3s var(--ease-out)}.va-copy:hover{background:#ececea}.va-copy.is-done{background:var(--black);color:#fff}.va-hero__t .mute{color:#0a0a0a61}.va-back{color:inherit;text-decoration:underline;text-decoration-color:#0a0a0a40;text-underline-offset:3px}.va-back:hover{text-decoration-color:currentColor}.va-hero__meta{display:flex;flex-wrap:wrap;gap:6px;margin:0}.va-hero__meta span{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;font-size:14px}.va-detail{display:grid;gap:clamp(22px,2.4vw,34px);padding:clamp(22px,3vw,48px)}.va-detail .va-job__h{font-weight:400}.va-detail .va-reply{margin:0}.va-job__link{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;column-gap:clamp(16px,2vw,32px);align-items:center;padding:clamp(20px,2.2vw,30px) 0;color:var(--black);text-decoration:none}.va-job__link i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f4f5f4;font-style:normal;transition:background-color .3s,transform .3s var(--ease-out)}.va-job__link:hover i{background:#ececea;transform:translate(3px)}.va-tp{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--va-gap);align-items:start}.va-form{display:grid;gap:var(--va-gap);min-width:0}.va-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.va-step{display:grid;gap:22px;min-width:0;margin:0;padding:clamp(22px,2.6vw,40px);border:0;border-radius:var(--pp-r);background:#fff}.va-step__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.va-step__n{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #0a0a0a29;font-size:12px;font-variant-numeric:tabular-nums;transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out),color .4s var(--ease-out)}.va-step__n i{font-style:normal;transition:opacity .25s,transform .4s var(--ease-out)}.va-step__n:after{content:"";position:absolute;width:10px;height:5px;margin-top:-3px;border:solid #fff;border-width:0 0 1.6px 1.6px;transform:rotate(-45deg) scale(.4);opacity:0;transition:opacity .25s,transform .4s var(--ease-out)}.va-step.is-done .va-step__n{background:var(--black);box-shadow:none;color:#fff}.va-step.is-done .va-step__n i{opacity:0;transform:scale(.6)}.va-step.is-done .va-step__n:after{opacity:1;transform:rotate(-45deg) scale(1)}.va-step__t{font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.03em}.va-step__hint{margin-left:auto;font-size:13px;color:#0a0a0a80}.va-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-self:start;padding:8px 8px 8px 16px;border-radius:999px;background:var(--black);color:#fff;font-size:14px;animation:va-in .4s var(--ease-out) both}.va-pick[hidden]{display:none}.va-pick span{color:#fff9}.va-pick b{font-weight:500}.va-pick__x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:16px;line-height:1;cursor:pointer}.va-pick__x:hover{background:#ffffff3d}.va-chips{display:flex;flex-wrap:wrap;gap:6px}.va-chip{position:relative;display:inline-flex;cursor:pointer}.va-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.va-chip span{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px #0a0a0a24;font-size:14.5px;line-height:1.2;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .2s var(--ease-out)}.va-chip:hover span{box-shadow:inset 0 0 0 1px var(--black)}.va-chip input:checked+span{background:var(--black);color:#fff;box-shadow:none}.va-chip input:active+span{transform:scale(.96)}.va-chip input:focus-visible+span{outline:2px solid var(--black);outline-offset:2px}.va-chip--sm span{min-height:34px;padding:6px 13px;font-size:13.5px}.va-group-f{display:grid;gap:10px}.va-other{max-width:420px;animation:va-in .35s var(--ease-out) both}.va-other[hidden]{display:none}.va-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.va-field{display:grid;gap:8px;min-width:0}.va-field--half{max-width:calc(50% - 5px)}.va-label{margin:0;font-size:13px;color:#0a0a0a99}.va-input{width:100%;height:54px;padding:0 18px;border:0;border-radius:14px;background:#f4f5f4;box-shadow:inset 0 0 0 1px transparent;color:var(--black);font:400 16px/1.4 var(--font-main);outline:none;transition:background-color .25s var(--ease-out),box-shadow .25s var(--ease-out);-webkit-appearance:none;appearance:none}.va-input::placeholder{color:#0a0a0a5c}.va-input:hover{background:#eeefee}.va-input:focus{background:#fff;box-shadow:inset 0 0 0 1px var(--black)}.va-input:-webkit-autofill{-webkit-text-fill-color:var(--black);-webkit-box-shadow:0 0 0 1000px #f4f5f4 inset}.va-textarea{height:auto;min-height:120px;padding-block:16px;line-height:1.5;resize:none;overflow:hidden}.va-err{display:none;font-size:13px;color:var(--red-press)}.is-error>.va-err{display:block}.va-field.is-error .va-input{box-shadow:inset 0 0 0 1px var(--red-press)}.va-group-f.is-error .va-chip span{box-shadow:inset 0 0 0 1px #d6002073}.va-drop{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px #0a0a0a1f;cursor:pointer;transition:background-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.va-drop:hover,.va-drop.is-over{background:#f4f5f4;box-shadow:inset 0 0 0 1px #0a0a0a4d}.va-drop__input{position:absolute;width:1px;height:1px;opacity:0}.va-drop__input:focus-visible~.va-drop__icon{outline:2px solid var(--black);outline-offset:2px}.va-drop__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#f4f5f4;font-size:20px;line-height:1;transition:background-color .25s,color .25s}.va-drop.has-file .va-drop__icon{background:var(--black);color:#fff;font-size:13px}.va-drop__text{display:grid;gap:2px;min-width:0;font-size:13px;color:#0a0a0a8c}.va-drop__text b{overflow:hidden;font-size:15px;font-weight:500;color:var(--black);white-space:nowrap;text-overflow:ellipsis}.va-drop__clear{position:relative;z-index:1;flex:none;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:#f4f5f4;font-size:18px;cursor:pointer}.va-drop__clear:hover{background:#e6e6e3}.va-drop.is-error{box-shadow:inset 0 0 0 1px var(--red-press)}.va-sum{position:sticky;top:76px;display:grid;gap:var(--va-gap);min-width:0}.va-sum__panel,.va-done{position:relative;overflow:hidden;isolation:isolate;padding:clamp(22px,2.2vw,32px);border-radius:var(--pp-r);background:#0b0b0c;color:#f4f4f2}.va-sum__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 50% at 50% 115%,rgba(255,0,38,.3),transparent 70%);opacity:.6;transition:opacity .8s var(--ease-out)}.va-tp.is-ready .va-sum__glow{opacity:1}.va-sum__kick{margin:0 0 14px;font-size:13px;color:#f4f4f28c}.va-sum__list{display:grid;margin:0 0 22px}.va-sum__list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.1)}.va-sum__list dt{font-size:13px;color:#f4f4f280}.va-sum__list dd{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere;transition:color .3s}.va-sum__list dd.is-empty{color:#f4f4f252}.va-need{margin:-6px 0 16px}.va-need p{margin:0 0 8px;font-size:13px;color:#f4f4f299}.va-need div{display:flex;flex-wrap:wrap;gap:6px}.va-need button{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:none;color:#fff;font:inherit;font-size:12.5px;cursor:pointer;transition:background-color .25s,border-color .25s}.va-need button:hover{background:#ffffff1a;border-color:#ffffff80}.va-need.is-ok p{margin:0;color:#fff}.va-need.is-ok p:before{content:"✓";margin-right:8px}.va-step.is-missing:not(.is-done) .va-step__n{box-shadow:inset 0 0 0 1.5px var(--red-press);color:var(--red-press)}.va-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:56px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:var(--black);font:500 16px/1 var(--font-main);letter-spacing:-.01em;cursor:pointer;transition:background-color .3s var(--ease-out),transform .2s var(--ease-out)}.va-submit:hover{background:#ececea}.va-submit:active{transform:scale(.98)}.va-submit__arrow{transition:transform .3s var(--ease-out)}.va-submit:hover .va-submit__arrow{transform:translate(4px)}.va-submit:disabled{cursor:wait;opacity:.7}.va-status{margin:12px 0 0;font-size:14px;line-height:1.45}.va-status:empty{display:none}.va-status.is-error:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--red)}.va-sum__policy{margin:14px 0 0;font-size:12px;line-height:1.45;color:#f4f4f273}.va-sum__policy a{color:#f4f4f2cc}.va-next{display:grid;margin:0;padding:6px clamp(22px,2.2vw,32px);border-radius:var(--pp-r);background:#fff;list-style:none;counter-reset:n}.va-next li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:14px 0;counter-increment:n}.va-next li+li{border-top:1px solid rgba(10,10,10,.08)}.va-next li:before{content:"0" counter(n);grid-row:span 2;padding-top:2px;font-size:12px;color:#0a0a0a66;font-variant-numeric:tabular-nums}.va-next b{font-size:15px;font-weight:500}.va-next span{margin-top:2px;font-size:13.5px;line-height:1.45;color:#0a0a0a99}.va-done{grid-column:1 / -1;padding:clamp(32px,5vw,80px);outline:none}.va-done[hidden]{display:none}.va-done .va-sum__glow{opacity:1;background:radial-gradient(60% 60% at 50% 120%,rgba(255,0,38,.4),transparent 72%)}.va-done__t{max-width:14em;margin:0;font-size:clamp(36px,4.6vw,76px);font-weight:500;line-height:1;letter-spacing:-.045em}.va-done__d{max-width:34em;margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#f4f4f2cc}.va-done__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.va-tp.is-sent .va-form,.va-tp.is-sent .va-sum{display:none}.va-faq{max-width:980px;margin-left:calc((100% - 11 * var(--gap)) / 12 * 3 + 3 * var(--gap))}@media(max-width:1100px){.va-faq{margin-left:0}}@media(max-width:900px){.va{padding-left:16px;padding-right:16px}.va-hero{grid-template-columns:minmax(0,1fr);row-gap:24px}.va-tp{grid-template-columns:minmax(0,1fr)}.va-sum{position:static}.va-job__cols,.va-job__foot{grid-template-columns:minmax(0,1fr)}.va-step{gap:18px;padding:22px 18px}.va-step__hint{flex-basis:100%;margin-left:48px;margin-top:-6px}.va-grid{grid-template-columns:minmax(0,1fr)}.va-field--half{max-width:none}.va-sec{scroll-margin-top:70px}}@media(max-width:640px){.va-list{padding:0 18px}.va-job summary{grid-template-columns:minmax(0,1fr) 36px;row-gap:12px}.va-job__meta{grid-column:1;grid-row:2;justify-content:flex-start}.va-job summary i{grid-column:2;grid-row:1}.va-job__acts>*{flex:1 1 auto;justify-content:center}.va-job__link{grid-template-columns:minmax(0,1fr) 36px;row-gap:12px}.va-job__link .va-job__meta{grid-column:1;grid-row:2;justify-content:flex-start}.va-job__link i{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.va-job__body,.va-pick{animation:none}.va-step__n,.va-step__n i,.va-step__n:after,.va-chip span,.va-job summary i:after{transition:none}}
