.vm-intro{padding-bottom:34px}.vm-intro h1{font-size:clamp(34px,4.8vw,64px)}
.vm-page{max-width:1000px;padding-bottom:80px}.vm-blank{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:24px;margin-bottom:28px}.vm-blank h2{font-size:23px;margin-bottom:12px}.vm-blank p{margin-bottom:16px}.vm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:14px}.vm-actions .button{min-height:48px}.vm-form{border:1px solid var(--line);border-top:4px solid #cb991e;padding:32px;border-radius:5px;background:#fff}.vm-form-heading{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.vm-form-heading img{width:300px;max-width:100%;height:auto}.vm-form-heading p{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.vm-section{border:0;border-top:1px solid var(--line);padding:28px 0;margin:22px 0 0;min-width:0}.vm-section>legend{padding:0 14px 0 0;font-size:20px;font-weight:600;line-height:1.4}.vm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.vm-field{min-width:0}.vm-field label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:7px}.vm-field label span{font-weight:400;color:var(--muted)}.vm-field input,.vm-field textarea,.vm-field select{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid #aeb6c0;border-radius:4px;background:white;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.vm-field textarea{resize:vertical;overflow-wrap:anywhere}.vm-checkbox{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;font-size:15px;line-height:1.6;margin-block:16px}.vm-checkbox input{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:#956017}#vm-agent-fields{border:0;padding:12px 0 0;margin:0;min-width:0}#vm-agent-fields legend{font-size:15px;font-weight:600;padding:0 0 12px}#vm-agent-fields[hidden]{display:none}.vm-sign-label{font-weight:600;margin-top:24px;margin-bottom:8px}#vm-signature{display:block;width:100%;height:auto;aspect-ratio:5/2;border:1px solid #aeb6c0;border-radius:4px;background:#fff;touch-action:none;cursor:crosshair;user-select:none}#vm-signature:focus-visible{outline:3px solid #956017;outline-offset:3px}.vm-sign-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0 20px}.vm-sign-tools span{font-size:13px;color:var(--muted)}.vm-sign-tools button{font-size:13px;min-height:44px}.vm-local-note{padding:20px;background:var(--soft);border-left:3px solid #cb991e;margin-bottom:24px}.vm-local-note p{font-size:14px;margin:8px 0 0}.vm-form .small{font-size:13px}.vm-error{display:block;color:#a81023;font-size:13px;line-height:1.5;margin-top:5px}.vm-error:empty{display:none}.vm-errors{padding:18px;background:#fff3f3;border:1px solid #a81023;margin-bottom:26px}.vm-errors p{margin-bottom:8px}.vm-errors ul{margin:0;padding-left:22px}.vm-form [aria-invalid=true]{border-color:#a81023}.vm-page input,.vm-page select,.vm-page textarea,#vm-signature,#vm-errors{scroll-margin-top:calc(var(--header-offset,100px) + 24px)}#vm-status{font-size:14px;margin:16px 0 0}#vm-reset-dialog{max-width:520px;width:calc(100% - 40px);max-height:85svh;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:28px;color:var(--ink)}#vm-reset-dialog::backdrop{background:#111a}#vm-reset-dialog h2{font-size:27px}.vm-print-document,#vm-print-document{display:none}
@media(max-width:700px){.vm-page{width:calc(100% - 32px);padding-bottom:48px}.vm-form{padding:22px 16px}.vm-fields{grid-template-columns:1fr;gap:16px}.vm-section>legend{font-size:18px}.vm-blank{padding:20px 16px}.vm-actions .button{flex:1 1 220px;font-size:14px;padding:12px}.vm-form-heading img{width:260px}.vm-form-heading{gap:16px}.vm-section{padding-block:22px}.vm-local-note{padding:16px}}
@media print{
 @page{size:A4;margin:12mm}
 html,body{margin:0!important;padding:0!important;background:white!important;color:#111!important}
 body>*{display:none!important}body>main{display:block!important}main>*{display:none!important}main>#vm-print-document{display:block!important;font-family:Manrope,Arial,sans-serif;font-size:8.5pt;line-height:1.3;color:#111}
 #vm-print-document h1{clear:both;font-size:18pt;letter-spacing:-.03em;margin:7pt 0 4pt}#vm-print-document h2{font-size:9.5pt;letter-spacing:0;margin:7pt 0 4pt;padding:3pt 6pt;background:#f3f2ee;break-after:avoid}
 #vm-print-document p{margin:0 0 5pt}#vm-print-document .vm-print-logo{width:140pt;height:auto;float:left;margin:0 16pt 6pt 0}#vm-print-document .vm-print-company{font-size:7.5pt;line-height:1.35;color:#333;min-height:35pt;margin:0 0 7pt 156pt}
 #vm-print-document dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt 12pt;margin:4pt 0 5pt}#vm-print-document .vm-print-field{min-width:0;break-inside:avoid}#vm-print-document .vm-print-wide{grid-column:1/-1;break-inside:auto}#vm-print-document dt{font-size:7.3pt;font-weight:600;margin-bottom:2pt;break-after:avoid}#vm-print-document dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:8.8pt;line-height:1.3}#vm-print-document .vm-writing-line{height:12pt;border-bottom:.5pt solid #aaa}#vm-print-document .vm-print-note{font-size:7.5pt;line-height:1.3}#vm-print-document .vm-print-signature{break-inside:avoid;margin-top:6pt}#vm-print-document .vm-print-signature svg{display:block;width:140pt;height:56pt;max-width:100%;border:0}#vm-print-document .vm-print-hand-sign{height:30pt;width:240pt;border-bottom:.5pt solid #777}
 #vm-print-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
