:root{font-family:Arial,Helvetica,sans-serif;color:#19384f;background:#edf3f9;font-size:16px;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:24px}.toolbar{max-width:850px;margin:0 auto 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.toolbar a{color:#18559b;font-weight:700;text-decoration:none}.toolbar span{color:#52677a;font-size:.875rem}.sheet{max-width:850px;margin:auto;padding:36px;background:white;border:1px solid #d9e3ed;border-radius:16px;box-shadow:0 10px 35px #204e7810}.form-header{display:flex;gap:24px;align-items:center;padding-bottom:24px;border-bottom:3px solid #215c9d}.form-header img{border-radius:50%;object-fit:contain;flex-shrink:0}.form-header p{margin:0 0 6px;font-size:.9rem;font-weight:700;line-height:1.5;color:#215c9d}.form-header h1{font-size:1.65rem;margin:12px 0 0;color:#246742}.instructions{line-height:1.6;color:#4b6172}.privacy{padding:14px 16px;border-left:3px solid #28754b;background:#f1f8f4;font-size:.9rem;line-height:1.6}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.field label{display:block;margin-bottom:9px;font-weight:700}.required{color:#8a3434}input,textarea{width:100%;border:1px solid #9fb5c9;border-radius:7px;padding:12px;font:inherit;color:#173b58;background:white}textarea{resize:vertical;min-height:120px}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #83b8ef;outline-offset:3px}.address{grid-column:1/-1}small{display:block;margin-top:8px;font-size:.875rem;color:#52677a}.print-value{display:none}.signature{display:flex;justify-content:space-between;gap:32px;margin:32px 0}.signature>div{width:42%;font-size:.9rem}.signature span{display:block;height:55px;padding-top:12px;border-bottom:1px solid #a4b3c2}.actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #d9e3ed;padding-top:24px}button{font:inherit;font-weight:700;cursor:pointer;border:1px solid #b8c9d9;border-radius:7px;padding:13px 17px;background:#f4f7fa;color:#17456c}.primary{background:#195ba5;color:white;border-color:#195ba5}button:hover{filter:brightness(.95)}#form-status{font-size:.9rem;color:#246742;margin-bottom:0}@media(max-width:600px){body{padding:16px 10px}.toolbar{align-items:flex-start}.toolbar span{display:none}.sheet{padding:22px 18px}.form-header{gap:14px;align-items:flex-start}.form-header img{width:72px;height:72px}.form-header h1{font-size:1.3rem}.form-header p{font-size:.8rem}.fields{grid-template-columns:1fr}.actions button{width:100%}}@page{size:A4;margin:18mm}@media print{:root{background:white;color:black;font-size:11pt}body{padding:0}.toolbar,.instructions,.privacy,.actions,#form-status,.required,small,input,textarea{display:none!important}.sheet{width:100%;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}.form-header{gap:20px;border-color:#222;padding-bottom:18px}.form-header img{width:90px;height:90px}.form-header p{color:black;font-size:10pt}.form-header h1{color:black;font-size:18pt}.fields{display:grid;grid-template-columns:1fr;gap:20px;margin-top:26px}.field{break-inside:avoid}.field label{font-size:11pt;margin-bottom:7px}.print-value{display:block;margin:0;min-height:34px;border-bottom:1px solid #888;padding:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:black}.address .print-value{min-height:110px}.signature{margin-top:38px;break-inside:avoid}.signature span{height:65px}.blank-print .print-value,.blank-print #print-date{color:transparent!important}.blank-print .print-value{font-size:0}.blank-print .address .print-value{min-height:110px}}
