/* A large EXO composition belongs to Contact; the shared miniature remains independent. */
.contact-studio-page .cs-hero-content>*{min-width:0}
.contact-studio-page .cs-composition{min-width:0;max-width:100%}
.contact-studio-page .cs-assistant-art.cs-exo-stage{position:relative;display:block;width:100%;min-height:390px;aspect-ratio:1.35;overflow:visible;background:none;border:0;box-shadow:none;clip-path:none;touch-action:pan-y}
.cs-assistant-art.cs-exo-stage:after,.cs-assistant-art.cs-exo-stage:before{display:none}
.cs-exo-stage .cs-exo-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}
.cs-exo-trigger{position:absolute;z-index:2;left:50%;top:49%;width:82%;height:88%;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.cs-exo-pause{position:absolute;right:0;bottom:0;z-index:3;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:transparent;color:#c9b1df;font:14px/1 'DM Sans',sans-serif;cursor:pointer}
.cs-exo-pause:focus-visible{width:44px;height:44px;overflow:visible;clip-path:none}
.cs-exo-stage .cs-exo-pause[hidden]{display:none}
.cs-exo-stage button:focus-visible{outline:2px solid #c5a4e9;outline-offset:4px}
@media(max-width:767px){.contact-studio-page .cs-assistant-art.cs-exo-stage{min-height:290px;aspect-ratio:1.1}}
