.cm{position:relative}.cm-scene{height:100svh;position:sticky;top:0;overflow:hidden}.cm-scene>svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.cm-scene>svg{clip-path:inset(10px round 22px)}@media (min-width:768px){.cm-scene>svg{clip-path:inset(16px round 30px)}}}.cm-etapes{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.cm-etape{align-items:flex-end;min-height:100svh;padding:0 16px 48px;display:flex}@media (min-width:900px){.cm-etape{align-items:center;padding:0 0 0 7vw}}.cm-carte{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffff94;border:1px solid #ffffffbf;border-radius:24px;width:100%;max-width:400px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffffe6,0 18px 50px #1716141f}.cm-etiquette{font:600 11.5px/1 var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5b21b6;display:inline-block}.cm-lieu{opacity:.7;margin-left:6px;font-size:13px}.cm-carte h2,.cm-carte h3{letter-spacing:-.01em;margin:10px 0;font-size:clamp(34px,8vw,46px);line-height:1}.cm-carte p{opacity:.8;margin-bottom:16px;font-size:15px}.cm-lien{color:var(--encre);text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration-thickness:2px}.cm-lien:hover{color:var(--violet)}.cm-osm{z-index:3;text-align:right;opacity:.7;font-size:11px;line-height:1.35;position:absolute;bottom:14px;left:20px;right:20px}.cm-osm a{color:inherit}@media (min-width:768px){.cm-osm{bottom:20px;left:auto;right:28px}}@media (max-width:899px){.cm-carte p{margin-bottom:12px;font-size:14px}.cm-carte{padding:18px}}@media (prefers-reduced-motion:reduce){.cm-scene{height:72svh;position:relative}.cm-etapes{margin-top:0}.cm-etape{min-height:0;padding:12px 16px}.cm-etape:last-child{padding-bottom:40px}.cm-etape:empty{display:none}}
