.cas-video{position:absolute;inset:0}.cas-video video{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none}.cas-video video::-webkit-media-controls{display:none!important}.cas-video__son{position:absolute;top:50%;left:50%;margin:-36px 0 0 -36px;z-index:6;width:72px;height:72px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#0e0c0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s,background .15s}.cas-video__son svg{width:32px;height:32px;fill:none;stroke:#faf8f5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cas-video__son .plein{fill:#faf8f5}.cas-video__son .fort{display:none}.cas-video__son[aria-pressed=true] .fort{display:inline}.cas-video__son[aria-pressed=true] .muet{display:none}.cas-video__son:hover{background:var(--terra,#DA7756)}.tel:hover .cas-video__son,.cas-video__son:focus-visible{opacity:1;transform:none}.cas-video__son:focus-visible{outline:2px solid var(--terra,#DA7756);outline-offset:3px}@media(hover:none){.cas-video__son{opacity:1;transform:none}}.cas-site{display:block;position:relative;overflow:hidden;cursor:pointer;perspective:1100px;background:#121316}.cas-site img{display:block}.cas-site__pile{position:relative;aspect-ratio:16/10;transform-style:preserve-3d}.cas-site__pile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cas-site__pile.attente img[data-p]{opacity:0}.cas-site__pile:not(.attente) .cas-site__plat{visibility:hidden}.cas-site__pile img[data-p]{transition:opacity .3s}[data-cas-site]{perspective:1100px;position:relative;overflow:hidden}[data-cas-site] .cas-site__pile img{transition:opacity .3s;transform:none;filter:none}.cas-site__bt{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--terra,#DA7756);color:#1a1714;font:800 17px var(--f,Montserrat,sans-serif);box-shadow:0 18px 40px -12px #0009;opacity:0;transform:translate(-50%,-30%) scale(.92);transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.cas-site__bt svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.cas-site:hover .cas-site__bt,.cas-site:focus-visible .cas-site__bt{opacity:1;transform:translate(-50%,-50%) scale(1)}.cas-site:hover .cas-site__bt svg{transform:translate(2px,-2px)}.cas-site:focus-visible{outline:3px solid var(--terra,#DA7756);outline-offset:-3px}@media(hover:none){.cas-site__bt{opacity:1;top:auto;bottom:18px;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cas-site__bt{transition:none}}@media(pointer:fine)and (min-width:1100px){html.mm-actif{scrollbar-width:none}html.mm-actif::-webkit-scrollbar{display:none}}.mm{position:fixed;right:10px;top:50%;transform:translateY(-50%);width:40px;height:min(58vh,520px);z-index:50;border-radius:8px;padding:4px;background:#0e0c0ac7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #faf8f51f,0 18px 40px -16px #0009;cursor:pointer;touch-action:none;opacity:.55;transition:opacity .25s ease,width .2s ease}.mm:hover,.mm.mm--glisse,.mm.mm--bouge{opacity:1}.mm:hover,.mm.mm--glisse{width:52px}.mm__carte{position:absolute;inset:4px;border-radius:4px;overflow:hidden}.mm__carte>div{position:absolute;left:0;right:0}.mm__carte i{position:absolute;left:18%;height:2px;border-radius:1px;background:currentColor;opacity:.6}.mm__cadre{position:absolute;left:2px;right:2px;min-height:14px;border-radius:4px;background:#faf8f524;box-shadow:inset 0 0 0 1.5px var(--terra-500, #DA7756);cursor:grab}.mm.mm--glisse .mm__cadre{cursor:grabbing;background:#faf8f538}.mm__eti{position:absolute;right:calc(100% + 10px);margin-top:-12px;pointer-events:none;font:500 12px/1 JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap;padding:6px 9px;border-radius:6px;background:#0e0c0ae6;color:#faf8f5;box-shadow:0 0 0 1px #faf8f51f;opacity:0;transition:opacity .15s ease}.mm:hover .mm__eti,.mm.mm--glisse .mm__eti{opacity:1}
