:root{--havre-paper: #fbf8f1;--havre-paper-registre: #fdfcf9;--havre-white: #ffffff;--havre-ink: #1a1a1a;--havre-ink-muted: #5a554d;--havre-ink-faint: #8c867b;--havre-caption: #f6d342;--havre-status-free: #1d6a3c;--havre-status-free-bg: #ddefdd;--havre-status-low: #8a3a00;--havre-status-low-bg: #ffdcbd;--havre-status-full: #b42318;--havre-status-full-on: #ffffff;--havre-status-closed: #57524a;--havre-status-closed-bg: #e7e2d7;--havre-tenant-ink-a: #0078bf;--havre-tenant-ink-a-on: #ffffff;--havre-tenant-ink-a-text: #005a92;--havre-tenant-ink-b: #ff48b0;--havre-tenant-ink-b-on: #1a1a1a;--havre-font-display: "Bagel Fat One", system-ui, sans-serif;--havre-font-lettering: "Patrick Hand SC", "Comic Sans MS", cursive;--havre-font-ui: "Fira Sans", system-ui, sans-serif;--havre-text-xs: 12px;--havre-text-s: 14px;--havre-text-m: 16px;--havre-text-l: 20px;--havre-text-xl: 26px;--havre-text-2xl: 34px;--havre-text-3xl: 46px;--havre-text-4xl: 72px;--havre-text-5xl: 110px;--havre-line: 2px;--havre-rule: 1px;--havre-space-1: 4px;--havre-space-2: 8px;--havre-space-3: 12px;--havre-space-4: 16px;--havre-space-5: 24px;--havre-space-6: 32px;--havre-space-7: 48px;--havre-space-8: 64px;--havre-radius: 0;--havre-target: 44px;--havre-hatch: repeating-linear-gradient(135deg, #e7e2d7 0 5px, #f3efe6 5px 10px);--havre-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -1.9 0 0 0 1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-havre-surface=vitrine]{--havre-shape-size: 320px;--havre-font-caption: var(--havre-font-lettering)}[data-havre-surface=portail]{--havre-shape-size: 56px;--havre-font-caption: var(--havre-font-lettering)}[data-havre-surface=registre]{--havre-shape-size: 12px;--havre-font-caption: var(--havre-font-ui);--havre-paper: var(--havre-paper-registre)}.havre-num,.havre-amount,.havre-iban,[data-havre-surface] td{font-variant-numeric:tabular-nums}.havre-amount,.havre-iban{color:var(--havre-ink)}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.havre.be/havre/assets/fira-sans-latin-400-a0AnQzuD.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://static.havre.be/havre/assets/fira-sans-latin-500-Bvbxc8ch.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://static.havre.be/havre/assets/fira-sans-latin-600-CXKlxLG9.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://static.havre.be/havre/assets/fira-sans-latin-700-CRhwpWTq.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://static.havre.be/havre/assets/fira-sans-latin-800-Cs3RH8Mk.woff2) format("woff2")}@font-face{font-family:Bagel Fat One;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.havre.be/havre/assets/bagel-fat-one-latin-400-CB1T13M1.woff2) format("woff2")}@font-face{font-family:Patrick Hand SC;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.havre.be/havre/assets/patrick-hand-sc-latin-400-6x4ooQdm.woff2) format("woff2")}.hn{min-height:100%;padding:22px;background:var(--havre-paper);color:var(--havre-ink);font-family:var(--havre-font-ui)}.hn-defs{position:absolute}.hn-board{display:grid;min-height:calc(100dvh - 44px);border:2px solid var(--havre-ink);grid-template-columns:1fr 1fr}.hn-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px clamp(24px,4vw,56px);border-right:2px solid var(--havre-ink)}.hn-caption{padding:5px 10px 4px;border:2px solid var(--havre-ink);background:var(--havre-caption);font:400 18px/1 var(--havre-font-lettering)}.hn-word{position:relative;isolation:isolate;margin:18px 0 6px;color:var(--havre-tenant-ink-a);font:400 clamp(64px,8vw,110px) / .9 var(--havre-font-display);letter-spacing:-.01em}.hn-word:after{position:absolute;z-index:-1;color:var(--havre-tenant-ink-b);content:attr(data-t);top:0;right:0;bottom:0;left:0;transform:translate(.05em,.04em)}.hn-title,.hn-auth .auth-card>h1{margin:18px 0 10px;font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.hn-body,.hn-auth .auth-card>h1+.form-help{max-width:40ch;margin:0;color:var(--havre-ink-muted);font-size:17px;line-height:1.55}.hn-cta,.hn-auth .form-actions .btn{height:52px;padding:0 24px;font:700 16px/1 var(--havre-font-ui)}.hn-auth .form-actions .btn-ghost{padding-inline:var(--spacing-4)}.hn-cta,.hn-auth .form-actions .btn-primary{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:2px solid var(--havre-ink);background:var(--havre-tenant-ink-a);color:var(--havre-tenant-ink-a-on);cursor:pointer;text-decoration:none}.hn-cta:disabled,.hn-auth .form-actions .btn-primary:disabled{cursor:not-allowed}.hn-cta:focus-visible,.hn-auth .form-actions .btn-primary:focus-visible{outline:3px solid var(--havre-ink);outline-offset:3px}.hn-cta svg,.hn-auth .form-actions .btn-primary:after{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.hn-form{display:grid;width:min(100%,440px);gap:16px;margin-top:28px}.hn-note,.hn-auth .auth-card-aside{margin:0;color:var(--havre-ink-muted);font-size:14px}.hn-actions,.hn-auth .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hn-actions .hn-cta{margin-top:0}.hn:has(.hn-form),.hn.hn-auth{padding-top:72px}.hn:has(.hn-form) .hn-board,.hn.hn-auth .hn-board{min-height:calc(100dvh - 94px)}.hn-scene{position:relative;overflow:hidden}.hn-roof{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.hn-line{position:absolute;top:70px;right:60px;left:60px;display:flex;align-items:center;gap:10px;margin:0;color:var(--havre-ink-muted);font:400 17px/1 var(--havre-font-lettering);white-space:nowrap}.hn-line:before,.hn-line:after{height:1.5px;flex:1;background:var(--havre-ink-muted);content:""}.hn-cut{position:absolute;animation:hn-cut .9s cubic-bezier(.2,.9,.25,1.2) both}.hn-cut svg{display:block;width:100%;height:100%;overflow:visible}.hn-cut-main{bottom:12%;left:24%;width:34%;aspect-ratio:1;animation-delay:.4s}.hn-cut-second{bottom:12.5%;left:56%;width:21%;aspect-ratio:1;animation-delay:.6s}.hn-cut-dot{right:22%;bottom:36%;width:11%;aspect-ratio:1;animation-delay:.8s}.hn-beat{animation:hn-rise .7s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(var(--b, 0) * .11s + 80ms)}@keyframes hn-rise{0%{filter:opacity(0);transform:translateY(14px)}}@keyframes hn-cut{0%{opacity:0;transform:translateY(-14px) rotate(-8deg) scale(.96)}}@media(max-width:760px){.hn{padding:0}.hn-board{min-height:100dvh;border:0;grid-template-columns:1fr;grid-template-rows:300px 1fr}.hn-scene{order:-1;border-bottom:2px solid var(--havre-ink)}.hn-copy{justify-content:flex-start;padding:18px 24px 24px;border-right:0}.hn-line{top:26px;right:20px;left:20px;font-size:15px}.hn-cta,.hn-auth .form-actions .btn-primary{width:100%;justify-content:center}.hn-actions,.hn-auth .form-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.hn-cut,.hn-beat{animation:none}}.is-auth.app .app-main:has(>.hn-auth){display:block;min-height:0;padding:0;background:none}.hn-auth .auth-card{width:100%;max-width:440px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.hn-auth .auth-card.is-wide{max-width:560px}.hn-auth .auth-card.is-wider{max-width:720px}.hn-auth:has(.is-wide,.is-wider) .hn-board{grid-template-columns:1fr}.hn-auth:has(.is-wide,.is-wider) .hn-scene{display:none}.hn-auth:has(.is-wide,.is-wider) .hn-copy{border-right:0}.hn-auth .auth-card>h1+.form-help{margin-bottom:28px}.hn-auth .form-actions .btn-primary{margin-top:0}.hn-auth .form-actions .btn-primary:after{background:currentcolor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.hn-auth .form-actions{justify-content:flex-start}.hn-auth .form-actions-end{order:-1;margin-left:0}@media(max-width:760px){.hn-auth .form-actions-end{flex-direction:column;align-items:stretch;gap:inherit}}.hn-auth .auth-card-aside{padding-top:0;border-top:0}.hn-auth .auth-card-footer,.hn-auth .auth-card-legal{text-align:left}
