a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}@font-face{font-family:figtree;src:url(/fonts/Figtree-Medium.ttf) format("truetype");font-weight:400;font-style:normal}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.title{width:100%;height:10%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;font-family:figtree;color:#fff}.title span{white-space:nowrap;padding:20px}.title .name{font-size:40px}@font-face{font-family:figtree;src:url(/fonts/Figtree-Medium.ttf) format("truetype");font-weight:400;font-style:normal}.commande{position:absolute;font-family:figtree,sans-serif;bottom:20px;right:20px;color:#fff;font-size:.8em;opacity:.7}@font-face{font-family:figtree;src:url(/fonts/Figtree-Medium.ttf) format("truetype");font-weight:400;font-style:normal}.langbutton{position:absolute;font-family:figtree,sans-serif;width:5%;top:20px;right:20px;color:#fff;font-size:.8em;opacity:.7;border-color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}.langbutton:hover{transform:scale(1.05)}.langbutton:active{transform:scale(.95)}.darkveil-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@font-face{font-family:figtree;src:url(../../fonts/Figtree-Medium.ttf) format("truetype");font-weight:400;font-style:normal}.text-type{position:absolute;display:inline-block;white-space:pre-wrap;font-family:figtree;font-size:32px;width:25%;padding-top:10%;padding-left:5%}.text-type__cursor{display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:200}.modal-box{position:relative;padding:40px;border-radius:20px;background:radial-gradient(circle at top left,#1e1b4b,#000) padding-box,#4418c1 border-box;border:4px solid transparent;width:75%;max-width:1500px;max-height:80vh;overflow-y:auto;color:#fff;font-family:Figtree,sans-serif;box-shadow:0 0 20px #8a2be2,0 0 60px #8a2be266;scrollbar-width:thin;scrollbar-color:#8a2be2 transparent}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-thumb{background-color:#8a2be2;border-radius:10px}.close-button{position:sticky;top:16px;right:16px;float:right;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:10;transition:transform .2s,color .3s}.close-button:hover{color:#ff4d6d;transform:scale(1.2)}.form-wrapper{display:flex;gap:20px;padding:20px 0px 20px 20px 0px;flex-direction:column}.form-container{display:flex;gap:20px;padding:20px 0px 20px 20px 0px;align-items:flex-start}.form{flex:1;background:#fff;padding:20px;width:10%;border-radius:8px}.form label{display:block;margin-bottom:15px;color:#0f172a}.form input,.form select,.form textarea{display:block;width:100%;margin-top:5px;padding:8px 0}.form textarea{height:80px}.submit-button{margin-top:10px;padding:10px 15px;background-color:#fff;color:#0f172a;border:none;border-radius:4px;cursor:pointer;align-self:flex-end}.json{white-space:pre-wrap;word-wrap:break-word;font-size:18px;flex:1;color:#f8fafc;padding:20px;border-radius:8px;overflow:auto;margin:0}.form-contact{display:flex;align-items:center;justify-content:center}.form label.error-label{color:red;font-weight:700;font-size:12px}
