*{box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f7fa;color:#1a1a1a;max-width:720px;margin:2rem auto;padding:1rem}img{max-width:100%;height:auto}h1{color:#012f6b;border-bottom:2px solid #012f6b;padding-bottom:.5rem;text-wrap:balance}label{display:block;margin-top:1rem}input,select,textarea{width:100%;padding:.5rem;margin-top:.25rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}select{cursor:pointer}textarea{min-height:100px;max-height:250px;resize:vertical}input[type=file]{padding:.4rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer}input[type=file]:hover{border-color:#888}input[type=file]::file-selector-button{background-color:#012f6b;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-right:.75rem}input[type=file]::file-selector-button:hover{background-color:#0145a3}input.error,textarea.error,select.error{border-color:red}.form-error{color:red;font-size:.85rem;margin-top:.25rem;display:block}.form-success{margin-top:1rem;padding:.75rem;background-color:#dff0d8;border:1px solid #3c763d;color:#3c763d;border-radius:4px;font-weight:700}button{margin-top:1rem;padding:.75rem;background-color:#012f6b;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:auto;display:block;font-size:.9rem;font-weight:700;width:100%;max-width:100px}button:hover{background-color:#0145a3}.disclaimer{margin-top:2rem;font-size:.9rem;color:#666}
