.schema-form{--form-colour:#0b4f8a;--form-text:#212529;--form-edge:#767676;--form-frame:#d0d4d9;--form-surface:#fff;--form-space:1rem;color:var(--form-text);padding:var(--form-space) 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}.schema-form .form-logo{max-width:100%;max-height:5rem;margin:0 0 calc(1.5 * var(--form-space));display:block}.schema-form .section{background:var(--form-surface);border:1px solid var(--form-frame);border-top:.25rem solid var(--form-colour);padding:calc(1.5 * var(--form-space));margin:0 0 calc(1.5 * var(--form-space));border-radius:.25rem}.schema-form .section-heading{color:var(--form-colour);margin:0 0 var(--form-space);font-size:1.25rem;font-weight:600;line-height:1.3}.schema-form .heading{margin:calc(1.5 * var(--form-space)) 0 calc(.5 * var(--form-space));font-size:1.1rem;font-weight:600;line-height:1.3}.schema-form .heading.minor{margin-top:var(--form-space);font-size:1rem}.schema-form .paragraph{margin:0 0 var(--form-space)}.schema-form .field{margin:0 0 var(--form-space);border:0;min-width:0;padding:0}.schema-form .field-label{width:auto;margin:0 0 .25rem;padding:0;font-size:1rem;font-weight:600;line-height:1.5;display:block}.schema-form .field-help{color:#5c636a;margin:-.25rem 0 .25rem;font-size:.9rem}.schema-form .required-note{color:#5c636a;width:100%;margin:0 0 var(--form-space);font-size:.9rem}.schema-form .required-mark{color:var(--form-colour)}.schema-form .picture{margin:0 0 var(--form-space)}.schema-form .picture img{max-width:100%;height:auto;display:block}.schema-form form-node{display:contents}.schema-form,.schema-form .section{align-items:flex-end;column-gap:var(--form-space);flex-wrap:wrap;display:flex}.schema-form .form-header,.schema-form .section,.schema-form .section-heading,.schema-form .heading,.schema-form .paragraph,.schema-form .picture,.schema-form .field{width:100%}.schema-form .field.half{width:calc(50% - var(--form-space) / 2)}.schema-form .field.third{width:calc(33.333% - var(--form-space) * 2 / 3)}@media (width<=575.98px){.schema-form .field.half,.schema-form .field.third{width:100%}}.schema-form .form-control{border:1px solid var(--form-edge);color:var(--form-text);border-radius:.25rem}.schema-form .form-control:focus{border-color:var(--form-colour);outline:2px solid var(--form-colour);outline-offset:2px;box-shadow:0 0 0 2px #fff}.schema-form .choice{align-items:flex-start;gap:.5rem;margin:0 0 .25rem;font-weight:400;display:flex}.schema-form .choice input{width:1rem;height:1rem;accent-color:var(--form-colour);flex:none;margin:.25rem 0 0}.schema-form fieldset.group{border:0;min-width:0;padding:0}.schema-form .group-item{align-items:flex-end;column-gap:var(--form-space);border:1px solid var(--form-frame);padding:var(--form-space) var(--form-space) 0;margin:0 0 var(--form-space);border-radius:.25rem;flex-wrap:wrap;display:flex}.schema-form .group-item-heading{width:100%;margin:0 0 var(--form-space);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.schema-form .group-item-heading .btn{padding:0}.schema-form .signature{border:1px solid var(--form-frame);padding:var(--form-space);margin:0 0 var(--form-space);border-radius:.25rem}.schema-form .signature-statement{margin:0 0 var(--form-space);font-weight:600}.schema-form .signature-paper{gap:calc(var(--form-space) / 2);display:grid}.schema-form .signature-lines{display:none}.schema-form .signature-lines.printed{display:block}.schema-form .signature-line{border-top:1px solid var(--form-colour);max-width:24rem;margin:2.5rem 0 0;padding-top:.25rem;font-size:.875rem}.schema-form .table-scroll{width:100%;margin:0 0 var(--form-space);overflow-x:auto}.schema-form .table-scroll:focus{outline:2px solid var(--form-colour);outline-offset:2px}.schema-form table.budget,.schema-form table.form-table{border-collapse:collapse;width:100%;margin:0}.schema-form table .form-control{min-width:7rem}.schema-form table.budget,.schema-form table.form-table caption{caption-side:top;text-align:left;color:var(--form-text);padding:0 0 .25rem;display:table-caption}.schema-form table.budget,.schema-form table.form-table th,.schema-form table.budget,.schema-form table.form-table td{vertical-align:middle;text-align:left;padding:.25rem .5rem .25rem 0}.schema-form table.budget,.schema-form table.form-table th[scope=row]{white-space:nowrap;font-weight:400}.schema-form table.budget,.schema-form table.form-table .amount{text-align:right}.schema-form table.budget,.schema-form table.form-table tfoot th,.schema-form table.budget,.schema-form table.form-table tfoot td{border-top:2px solid var(--form-frame);font-weight:600}.schema-form table.budget .sum,.schema-form table.form-table td.sum .form-control{background:0 0;border-color:#0000;font-weight:600}.schema-form table.form-table td.amount .form-control{text-align:right}.schema-form .field.cell{width:auto;margin:0}.schema-form .cell .field-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.schema-form{--form-colour:#000;--form-frame:#777;--form-edge:#777}.schema-form .signature-paper{display:none}.schema-form .signature-lines{display:block}.schema-form .table-scroll{overflow:visible}.schema-form .section{border-radius:0}.schema-form .section-heading,.schema-form .heading,.schema-form .field-label{break-after:avoid}.schema-form .field{break-inside:avoid}.schema-form .form-control,.schema-form .form-control:disabled{background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0}.schema-form textarea.form-control{resize:none}.schema-form select.form-control{appearance:none}.schema-form .choice input{accent-color:#000}}
