.vm-wrap{max-width:960px}.vm-section{padding-top:40px!important}.vm-lead{font-size:1.08rem}.vm-section-card{border:1px solid var(--line);border-radius:8px;margin:28px 0;padding:24px;background:#fff;min-width:0}.vm-section-card>legend{font-weight:800;font-size:1.1rem;padding:0 8px;max-width:100%;line-height:1.4}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.vm-field{min-width:0}.vm-wide{grid-column:1/-1}.vm-field label{display:block;font-size:.88rem;font-weight:700;margin-bottom:7px}.vm-field input,.vm-field select,.vm-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #879aaa;border-radius:5px;padding:11px 12px;min-height:46px;background:#fff;color:var(--navy);font-size:16px;line-height:1.45;box-sizing:border-box}.vm-field textarea{resize:vertical}.vm-field [aria-invalid=true],#vm-signature[aria-invalid=true]{border-color:#b00}.vm-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5}.vm-check input{width:22px;height:22px;flex:0 0 22px;margin:2px 0}.vm-check label{cursor:pointer}.vm-error{display:block;color:#a31320;font-size:.9rem}.vm-error:empty{display:none}.vm-error-summary{border-left:4px solid var(--red);padding:18px 22px;background:#fff1f2}.vm-error-summary a{color:#8d1520}.vm-error-summary ul{margin-bottom:0}#vm-agent-fields{border:0;padding:0;margin-top:22px;min-width:0}#vm-agent-fields[hidden]{display:none}.vm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vm-sign-label{font-weight:750;margin:24px 0 8px}#vm-signature{width:min(100%,566px);height:auto;aspect-ratio:5/3;max-height:none;display:block;background:#fafcfd;border:1px solid #879aaa;border-radius:6px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}#vm-pen[hidden]{display:none}.vm-sign-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 0 24px}.vm-sign-tools p{margin:0;font-size:.9rem}.vm-actions{display:flex;flex-wrap:wrap;gap:12px}.vm-button{border:1px solid var(--red);background:var(--red);color:#fff;padding:11px 18px;min-height:46px;border-radius:5px;font-weight:750;line-height:1.4;font-size:.95rem}.vm-button.secondary{border-color:var(--navy);background:#fff;color:var(--navy)}.vm-button:hover{filter:brightness(.93)}.vm-button:disabled{opacity:.6;cursor:wait}.vm-button:focus-visible{outline:3px solid #167bac;outline-offset:4px}.vm-declaration{font-size:.97rem}.vm-wrap :is(input,select,textarea,svg,[tabindex]){scroll-margin-top:190px}.vm-print-section{break-inside:auto}.vm-print-section h2{break-after:avoid}.vm-print-field{margin:0 0 8px;overflow-wrap:anywhere}.vm-print-field dt{font-weight:700;font-size:9pt}.vm-print-field dd{margin:0;font-size:10pt;white-space:pre-wrap}.vm-print-signature{break-inside:avoid}.vm-print-signature svg{width:55mm;height:23mm;display:block}.vm-print-note{font-size:8pt;line-height:1.35}.vm-print-logo{width:60mm;height:auto;margin-bottom:4mm}
@media(max-width:600px){.vm-grid{grid-template-columns:1fr}.vm-wide{grid-column:auto}.vm-section-card{padding:18px 14px;margin:24px 0}.vm-section-card>legend{font-size:1rem}.vm-actions{display:grid;grid-template-columns:1fr 1fr}.vm-actions #vm-reset{grid-column:1/-1}.vm-button{padding:11px 10px}.vm-wrap :is(input,select,textarea,svg,[tabindex]){scroll-margin-top:105px}}
@media print{
 @page{size:A4;margin:13mm}
 html,body{background:white!important;color:#092744!important;font:10pt/1.4 Arial,sans-serif!important}
 body>*:not(main),main>*:not(.vm-section),.vm-wrap>*:not(#vm-print-document){display:none!important}
 main,.vm-section,.vm-wrap{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 #vm-print-document[hidden]{display:block!important}#vm-print-document:empty{display:none!important}
 #vm-print-document h1{font:700 19pt/1.15 Arial,sans-serif;letter-spacing:0;margin:0 0 3mm}
 #vm-print-document h2{font:700 11pt/1.25 Arial,sans-serif;letter-spacing:0;margin:3mm 0 2mm;border-bottom:1px solid #ccd5dc;padding-bottom:1mm}
 #vm-print-document p{margin:0 0 2mm}#vm-print-document dl{margin:0}
 #vm-print-document .vm-print-fields{display:block}
 #vm-print-document .vm-print-field{display:inline-block;width:49%;padding-right:4mm;box-sizing:border-box;vertical-align:top;break-inside:avoid}#vm-print-document .vm-wide{display:block;width:100%;padding-right:0;break-inside:auto}
 #vm-print-document .vm-print-note{margin-top:3mm}
}

#vm-reset-dialog{border:1px solid var(--line);border-radius:8px;padding:24px;max-width:min(480px,calc(100vw - 32px));color:var(--navy);background:white}#vm-reset-dialog::backdrop{background:rgba(9,39,68,.5)}#vm-reset-dialog h2{font-size:1.45rem;margin:0 0 14px}#vm-reset-dialog p{font-size:1rem;line-height:1.6}

.vm-blanko{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 24px;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:28px;background:#f5f7f9}.vm-blanko-actions{display:flex;flex-direction:column;gap:10px}.vm-blanko p{margin:0}.vm-blanko .fine{grid-column:1/-1}.vm-blanko .vm-button{white-space:normal}
@media(max-width:600px){.vm-blanko{grid-template-columns:1fr;padding:16px;gap:14px}.vm-blanko-actions{align-items:stretch}}
@media print{
 #vm-print-document.vm-blank-print .vm-print-logo{width:35mm;margin-bottom:2mm}
 #vm-print-document.vm-blank-print h2{margin:1.5mm 0 .5mm;font-size:10pt}
 #vm-print-document.vm-blank-print .vm-print-field{margin-bottom:1mm}
 #vm-print-document.vm-blank-print dt{font-size:8pt;line-height:1.2}
 #vm-print-document.vm-blank-print p{font-size:9pt;line-height:1.35}
 #vm-print-document.vm-blank-print .vm-print-note{font-size:7.5pt;margin-top:2mm}
 .vm-writing-line{height:5.5mm;border-bottom:.5pt solid #879aaa}
 .vm-hand-signature{height:11mm;width:95mm;border-bottom:.5pt solid #879aaa}
 .vm-blank-options{display:flex;flex-wrap:wrap;gap:2mm 5mm;padding-top:2mm}
 .vm-blank-options>span{display:inline-flex;align-items:center;gap:2mm;font-size:8pt}
 .vm-empty-box{display:inline-block;width:3mm;height:3mm;border:.6pt solid #526879}
}
