@font-face{font-family:DM Sans;src:url('/assets/dm-sans-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-202F,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{font-family:'DM Sans',Arial,sans-serif;color:#f0f5f6;letter-spacing:0;color-scheme:dark;background:#05252d}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#05252d url('/assets/background.png') center center/cover fixed no-repeat;font-size:14px}.page{width:min(100% - 32px,550px);margin:0 auto;padding:35px 0 48px}.brand{display:block;width:280px;max-width:80%;height:auto;max-height:85px;object-fit:contain;margin:0 auto 30px}.form-panel{padding:27px;border:1px solid #c5e7ec29;border-radius:24px;background:#b2d6dc12;backdrop-filter:blur(9px);box-shadow:0 20px 50px #0003}h1{font-size:18px;line-height:1.35;margin:0 0 5px;font-weight:700}header p{margin:0 0 23px;font-size:13px;color:#d4e0e5;line-height:1.5}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}label,.upload-field>label{display:block;color:#c5d4d9;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:0}label span,.upload-field>label span{font-size:7px;color:#7a9ea8;vertical-align:middle;margin-left:3px}input,select,textarea{font:inherit;font-size:14px;color:#f3f7f9;display:block;width:100%;min-width:0;margin-top:6px;padding:12px 15px;background:#cee5ea14;border:1px solid #d3e5e51f;border-radius:12px;outline:none;box-shadow:inset 0 2px 16px #d1e7ed06}input,select{height:44px}input::placeholder,textarea::placeholder{color:#92aab7a6}input:focus,select:focus,textarea:focus{border-color:#62d7b4;box-shadow:0 0 0 2px #16bc8e22}select{appearance:auto;padding-right:8px}select option,select optgroup{background:#143940;color:#fff}textarea{min-height:114px;resize:vertical;line-height:1.5}.full{grid-column:1/-1}.upload-field{margin-top:16px}.dropzone{position:relative;margin-top:6px;min-height:145px;padding:25px 18px 20px;border:1px dashed #c6e2e53d;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#c3dfe607;gap:10px;text-align:center}.dropzone>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.dropzone>img{box-sizing:content-box;background:#071d29;border-radius:9px;padding:11px}.dropzone strong{max-width:100%;font-size:13px;overflow-wrap:anywhere;font-weight:600}.dropzone small{color:#9ab4be;font-size:11px}.dropzone.dragging,.dropzone:focus-within{border-color:#58d6b4;background:#23bf9c12}button{font:inherit;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:47px;margin-top:22px;border:1px solid #d2e9eb40;border-radius:12px;background:#cee6ed24;color:white;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 10px #e2f4f011}button:hover:not(:disabled){background:#d8eef13b}button:focus-visible{outline:2px solid #60dfbf;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}#status{margin:0;line-height:1.5;overflow-wrap:anywhere;font-size:13px}#status:not(:empty){padding:14px 0 0}#status[data-state=error]{color:#ffb8b8}#status[data-state=success]{color:#80f1cb}.document-field{display:none}html[data-kind=belge] .document-field{display:block}html[data-kind=belge] .receipt-field{display:none}@media(max-width:500px){.page{width:calc(100% - 24px);padding-top:25px}.form-panel{padding:23px 19px;border-radius:21px}.brand{width:245px;margin-bottom:24px}.fields{grid-template-columns:1fr}header p{margin-bottom:20px}.dropzone{min-height:145px}body{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
