@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}:root{--lin: #fbfaf7;--poudre: #f6e3df;--corail: #e8735e;--brique: #c8402b;--brique-fonce: #9e2f1e;--encre: #17161a;--gris-texte: #4a4744;--gris: #5e5b57;--gris-clair: #9a958d;--bord: #e7e3dc;--bord-fort: #d9d4cb;--fond-doux: #f1eee8;--blanc: #ffffff;--vert: #1f9d55;--titre: "Space Grotesk", system-ui, sans-serif;--texte: "Inter", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--lin);color:var(--encre);font-family:var(--texte);-webkit-text-size-adjust:100%}body{min-height:100dvh}a{color:var(--brique-fonce)}h1,h2,h3{font-family:var(--titre);margin:0;letter-spacing:-.3px}p{margin:0}img{display:block;max-width:100%}.app{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.page{flex:1;padding:20px 16px 24px;display:flex;flex-direction:column;gap:14px}.page-title{font-size:26px;font-weight:700}.muted{color:var(--gris);font-size:14px;line-height:1.45}.small{font-size:12px;color:var(--gris);line-height:1.45}.card{padding:16px;border-radius:18px;background:var(--blanc);border:1px solid var(--bord)}.card-dark{padding:18px;border-radius:20px;background:var(--encre);color:var(--lin)}.note{padding:12px 14px;border-radius:16px;background:var(--poudre);font-size:13px;line-height:1.45}.label{font-size:12px;font-weight:600;color:var(--gris);text-transform:uppercase;letter-spacing:.8px;margin:6px 4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 18px;border-radius:14px;border:none;background:var(--brique);color:#fff;font:600 15px var(--texte);cursor:pointer;text-decoration:none}.btn.dark{background:var(--encre);color:var(--lin)}.btn.ghost{background:var(--blanc);color:var(--encre);border:1px solid var(--bord-fort)}.btn.small{height:40px;font-size:13px;border-radius:12px;padding:0 14px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--corail);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.field>span,.field>label{font-size:13px;font-weight:600}input[type=text],input[type=email],input[type=date],input[type=number],textarea,select{width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--bord-fort);background:var(--blanc);font:16px var(--texte);color:var(--encre)}textarea{resize:vertical;min-height:84px;line-height:1.45}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 6px;border-radius:12px;border:1px solid var(--bord-fort);background:var(--blanc);font-size:14px;font-weight:600;text-align:center}.choice input:checked+span{background:var(--encre);color:var(--lin);border-color:var(--encre)}.choice input:focus-visible+span{outline:3px solid var(--corail);outline-offset:2px}.error{padding:12px 14px;border-radius:14px;background:#fbebeb;color:#8a1c10;font-size:14px;line-height:1.45}.ok{padding:12px 14px;border-radius:14px;background:#e6f4ec;color:#14683a;font-size:14px;line-height:1.45}.pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--blanc);border:1px solid var(--bord);font-size:13px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--blanc);border:1px solid var(--bord);font-size:13px}.row{display:flex;align-items:center;gap:12px}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
