.vm{--vm-surface:#fff;--vm-bg:#fbfbfa;--vm-ink:#0c120e;--vm-ink-2:#535e57;--vm-line:#e3e6e2;--vm-hair:#0c120e1f;--vm-fill-2:#eef1f4;--vm-fill-2-hover:#e3e8ed;--vm-warn:#9a3412;--vm-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--vm-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--vm-ease:cubic-bezier(.2, .75, .1, 1);--vm-stage-h:380px;font-family:var(--vm-text);color:var(--vm-ink);background:var(--vm-surface);border-radius:32px;width:100%;min-width:0;padding:clamp(24px,3vw,40px);box-shadow:0 0 0 1px #0c120e0e,0 30px 60px -40px #0f2a4459,0 6px 16px -10px #0f2a441f}.vm *,.vm :before,.vm :after{box-sizing:border-box}.vm :focus-visible{outline:2px solid var(--vm-ink);outline-offset:3px}.vm p{margin:0}.vm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.vm-step+.vm-step{border-top:1px solid var(--vm-line);margin-top:32px;padding-top:28px}.vm-step-h{font:700 22px/1.15 var(--vm-display);letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 4px;display:flex}.vm-num{background:var(--vm-fill-2);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-grid}.vm-label{margin:18px 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.2;display:block}.vm-input{border:1px solid var(--vm-hair);background:var(--vm-surface);width:100%;min-width:0;height:52px;color:var(--vm-ink);font:500 17px/1.3 var(--vm-text);transition:border-color .2s var(--vm-ease);appearance:none;border-radius:14px;padding:0 16px;display:block}.vm-input::placeholder{color:#78817b}.vm-input:hover{border-color:#0c120e3d}.vm-input:focus{border-color:var(--vm-ink)}.vm-input[aria-invalid=true]{border-color:var(--vm-warn)}.vm-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vm-hint,.vm-msg{color:var(--vm-ink-2);font-size:14px;line-height:1.45}.vm-hint{margin-top:8px!important}.vm-msg{min-height:48px}.vm-msg-warn{color:var(--vm-warn);font-weight:500;margin-top:8px!important}.vm-msg a,.vm-hint a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.vm-fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.vm-fieldset>legend.vm-label{margin-top:0}.vm-seg{background:var(--vm-fill-2);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.vm-seg-item,.vm-swatch,.vm-format{cursor:pointer;position:relative}.vm-seg-item input,.vm-swatch input,.vm-format input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vm-seg-item span{min-height:44px;transition:background-color .2s var(--vm-ease);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.vm-seg-item:has(input:checked) span{background:var(--vm-surface);box-shadow:0 1px 3px #0c120e1f}.vm-seg-item:has(input:focus-visible) span{outline:2px solid var(--vm-ink);outline-offset:3px}.vm-swatch:has(input:focus-visible) .vm-swatch-dot{outline:2px solid var(--vm-ink);outline-offset:3px}.vm-format:has(input:focus-visible){outline:2px solid var(--vm-ink);outline-offset:3px}.vm-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vm-chip{background:var(--vm-fill-2);min-height:44px;color:var(--vm-ink);font:600 14px/1.2 var(--vm-text);cursor:pointer;transition:background-color .2s var(--vm-ease);border:0;border-radius:999px;padding:0 16px}.vm-chip:hover{background:var(--vm-fill-2-hover)}.vm-chip[aria-pressed=true]{background:var(--vm-ink);color:#fff}.vm-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vm-format{min-height:64px;box-shadow:0 0 0 1px var(--vm-hair);transition:box-shadow .2s var(--vm-ease);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vm-format:hover{box-shadow:0 0 0 1px #0c120e47}.vm-format:has(input:checked){box-shadow:0 0 0 2px var(--vm-ink)}.vm-format-name{font-size:15px;font-weight:600;line-height:1.25}.vm-format-hint{color:var(--vm-ink-2);font-size:13px;line-height:1.3}.vm-swatches{flex-wrap:wrap;gap:6px;display:flex}.vm-swatch{place-items:center;width:44px;height:44px;display:grid}.vm-swatch-dot{width:30px;height:30px;transition:box-shadow .2s var(--vm-ease);border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.vm-swatch:has(input:checked) .vm-swatch-dot{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--vm-ink)}.vm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vm-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:15px;line-height:1.4;display:flex}.vm-check input{width:20px;height:20px;accent-color:var(--vm-ink);flex:none;margin:0}.vm-preview{min-width:0;position:sticky;top:96px}.vm-stage{height:var(--vm-stage-h);background:var(--vm-fill-2);border-radius:24px;place-items:center;padding:28px;display:grid;overflow:hidden}.vm-preview-card{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #0c120e0f,0 30px 60px -36px #0f2a4473,0 6px 16px -10px #0f2a4429}.vm-stage--single .vm-preview-card{width:min(100%, calc((var(--vm-stage-h) - 56px) * 2.1212))}.vm-stage--sheet .vm-preview-card{width:min(100%, calc((var(--vm-stage-h) - 56px) * 1.4095))}.vm-actions{gap:10px;margin-top:20px;display:grid}.vm-btn{background:var(--vm-fill-2);min-height:52px;color:var(--vm-ink);font:600 15px/1.2 var(--vm-text);text-align:center;cursor:pointer;transition:background-color .2s var(--vm-ease), transform .2s var(--vm-ease), opacity .2s var(--vm-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.vm-btn:hover:not(:disabled){background:var(--vm-fill-2-hover)}.vm-btn--primary{background:var(--vm-ink);color:#fff;padding:0 28px;font-size:17px}.vm-btn--primary:hover:not(:disabled){background:#26302a}.vm-btn:active:not(:disabled){transform:scale(.98)}.vm-btn:disabled{opacity:.4;cursor:not-allowed}.vm-fine{min-height:63px;color:var(--vm-ink-2);margin-top:4px;font-size:14px;line-height:1.5}.vm-textbtn{color:var(--vm-ink);font:600 14px/1.5 var(--vm-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vc-frame{background:#fff;container-type:inline-size}.vc-frame--single{aspect-ratio:210/99}.vc-frame--sheet{aspect-ratio:148/105}.vc{--vc-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vc-serif:"New York", ui-serif, Georgia, "Times New Roman", serif;--vc-tint:color-mix(in srgb, var(--vc-accent) 7%, #fff);-moz-column-gap:5cqw;color:#141a16;width:100%;height:100%;font-family:var(--vc-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:5cqw;padding:5cqw 5.5cqw 3.6cqw;display:grid;position:relative;overflow:hidden}.vc p,.vc dl,.vc dd{margin:0}.vc-main,.vc-side{flex-direction:column;min-width:0;min-height:0;display:flex}.vc-biz{white-space:nowrap;text-overflow:ellipsis;font-size:2.6cqw;font-weight:600;line-height:1.25;overflow:hidden}.vc-head{color:var(--vc-accent);letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.9cqw;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden;margin-top:1.4cqw!important}.vc-worth{color:#4d5650;font-size:2cqw;line-height:1.3;margin-top:auto!important}.vc-value{letter-spacing:-.03em;-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:8.4cqw;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.vc-value--service{letter-spacing:-.02em;-webkit-line-clamp:3;font-size:3.5cqw;line-height:1.15;margin-top:auto!important}.vc-msg{color:#3b443e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:5.6cqw;font-size:2.1cqw;line-height:1.35;display:-webkit-box;overflow:hidden;margin-top:1.4cqw!important}.vc-side{border-left:.15cqw solid color-mix(in srgb, var(--vc-accent) 30%, #fff);justify-content:space-between;padding-left:4cqw}.vc-to{align-items:flex-end;gap:1.4cqw;font-size:1.9cqw;line-height:1.2;display:flex}.vc-to+.vc-to{margin-top:2.2cqw!important}.vc-to>span:first-child{color:#4d5650;flex:none;width:4.4cqw}.vc-line{white-space:nowrap;text-overflow:ellipsis;border-bottom:.12cqw solid #9aa29d;flex:1;min-width:0;min-height:2.6cqw;font-weight:600;overflow:hidden}.vc-meta{gap:.7cqw;font-size:1.65cqw;line-height:1.25;display:grid;margin-top:2.6cqw!important}.vc-meta div{justify-content:space-between;gap:1cqw;display:flex}.vc-meta dt{color:#4d5650}.vc-meta dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vc-valid dd{color:var(--vc-accent)}.vc-sign{color:#6b746e;border-top:.12cqw solid #9aa29d;padding-top:.8cqw;font-size:1.3cqw;line-height:1.2;margin-top:2.4cqw!important}.vc-fine{color:#4d5650;border-top:.12cqw solid #e3e6e2;grid-column:1/-1;justify-content:space-between;gap:2cqw;padding-top:1.4cqw;font-size:1.35cqw;line-height:1.3;display:flex;margin-top:2.4cqw!important}.vc-credit{color:#8a928d;flex:none}.vc-frame--sheet .vc{padding:6cqw 6cqw 4.6cqw}.vc-frame--sheet .vc-biz{font-size:3.4cqw}.vc-frame--sheet .vc-head{font-size:2.5cqw}.vc-frame--sheet .vc-worth{font-size:2.7cqw}.vc-frame--sheet .vc-value{font-size:10.5cqw}.vc-frame--sheet .vc-value--service{font-size:4.6cqw}.vc-frame--sheet .vc-msg{min-height:7.8cqw;font-size:2.9cqw}.vc-frame--sheet .vc-to{font-size:2.6cqw}.vc-frame--sheet .vc-to>span:first-child{width:6cqw}.vc-frame--sheet .vc-line{min-height:3.4cqw}.vc-frame--sheet .vc-meta{font-size:2.2cqw}.vc-frame--sheet .vc-sign{font-size:1.8cqw}.vc-frame--sheet .vc-fine{font-size:1.9cqw}.vc--klar:before{content:"";background:var(--vc-accent);width:1.4cqw;position:absolute;inset:0 auto 0 0}.vc--elegant{background:var(--vc-tint)}.vc--elegant:before,.vc--elegant:after{content:"";pointer-events:none;position:absolute}.vc--elegant:before{border:.18cqw solid color-mix(in srgb, var(--vc-accent) 55%, #fff);inset:1.8cqw}.vc--elegant:after{border:.08cqw solid color-mix(in srgb, var(--vc-accent) 40%, #fff);inset:2.4cqw}.vc--elegant .vc-head{letter-spacing:.3em}.vc--elegant .vc-value,.vc--elegant .vc-biz{font-family:var(--vc-serif);letter-spacing:-.01em;font-weight:600}.vc--farbig{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);padding:0 5.5cqw 3.6cqw 0}.vc--farbig .vc-main{background:var(--vc-accent);color:#fff;padding:5cqw 5cqw 3cqw 5.5cqw}.vc--farbig .vc-head{color:#ffffffd1}.vc--farbig .vc-worth,.vc--farbig .vc-msg{color:#ffffffdb}.vc--farbig .vc-side{border-left:0;padding-top:5cqw}.vc--farbig .vc-fine{margin-left:5.5cqw}.vc-frame--sheet .vc--farbig{padding:0 6cqw 4.6cqw 0}.vc-frame--sheet .vc--farbig .vc-main{padding:6cqw 5cqw 3.6cqw 6cqw}.vc-frame--sheet .vc--farbig .vc-side{padding-top:6cqw}.vc-frame--sheet .vc--farbig .vc-fine{margin-left:6cqw}.vm-print{display:none}@media print{html.vm-printing body>:not(.vm-print){display:none!important}html.vm-printing,html.vm-printing body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}html.vm-printing .vm-print{display:block!important}}.vm-sheet{background:#fff;position:relative;overflow:hidden}.vm-sheet--single,.vm-sheet--single .vc-frame{width:210mm;height:98.5mm}.vm-sheet--a4{grid-template-rows:104.75mm 104.75mm;grid-template-columns:148.5mm 148.5mm;width:297mm;height:209.5mm;display:grid}.vm-sheet--a4 .vc-frame{aspect-ratio:auto;width:148.5mm;height:104.75mm}.vm-cut{border:0 dashed #c9cfcb;position:absolute}.vm-cut--h{border-top-width:.25mm;top:104.75mm;left:0;right:0}.vm-cut--v{border-left-width:.25mm;top:0;bottom:0;left:148.5mm}@media (max-width:959px){.vm{--vm-stage-h:200px;border-radius:24px;padding:20px 16px 24px}.vm-grid{grid-template-columns:minmax(0,1fr);gap:32px}.vm-preview{order:-1;position:static}.vm-stage{border-radius:18px;padding:12px}.vm-stage--single .vm-preview-card{width:min(100%, calc((var(--vm-stage-h) - 24px) * 2.1212))}.vm-stage--sheet .vm-preview-card{width:min(100%, calc((var(--vm-stage-h) - 24px) * 1.4095))}.vm-actions{margin-top:12px}.vm-fine{min-height:60px;font-size:13px}.vm-formats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vm *,.vm :before,.vm :after{transition:none!important}}
