[data-jmm-visual]{position:relative;isolation:isolate;min-width:0}
[data-jmm-visual]>.jmm-wrap{position:relative;z-index:1}
.jmm-v-intro:empty{display:none}.jmm-v-intro{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}
.jmm-v-media{display:block;max-width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:16px;margin:0 auto 20px}
video.jmm-v-media{width:100%}.jmm-v-secondary{max-width:48%}
.jmm-v-backdrop{position:absolute!important;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,var(--jmm-v-overlay,0)),rgba(0,0,0,var(--jmm-v-overlay,0))),var(--jmm-v-bg,none);background-size:cover;background-position:center}
.jmm-v-intro:has(>.jmm-v-backdrop){position:static!important}.jmm-v-badge{display:inline-block;padding:6px 12px;border-radius:99px;background:var(--jmm-accent,#9eeb69);color:#152114;font-size:.8rem}
[data-jmm-highlight="1"]{box-shadow:0 0 0 2px var(--jmm-accent,#9eeb69)}
[data-jmm-spacing="compact"]{padding-block:28px!important}[data-jmm-spacing="normal"]{padding-block:64px!important}[data-jmm-spacing="wide"]{padding-block:100px!important}
[data-jmm-columns] :is(.jmm-grid,.jmm-ind-grid,.jmm-plans,.jmm-tiers,.jmm-prx-grid,.jmm-spot-grid,.jmm-studios){display:grid;grid-template-columns:repeat(var(--jmm-v-cols,3),minmax(0,1fr))!important}
[data-jmm-layout="list"] :is(.jmm-grid,.jmm-ind-grid,.jmm-plans,.jmm-tiers,.jmm-prx-grid){display:grid;grid-template-columns:minmax(0,1fr)!important}
[data-jmm-layout="split"]>.jmm-v-intro{float:inline-start;width:40%;margin-inline:5%;max-width:40%}[data-jmm-layout="split"]::after{content:"";display:table;clear:both}
[data-jmm-hover="none"],[data-jmm-hover="none"]:hover{transform:none!important;transition:none!important}[data-jmm-hover="lift"]{transition:transform .2s}[data-jmm-hover="lift"]:hover{transform:translateY(-6px)}[data-jmm-hover="zoom"]:hover{transform:scale(1.02)}
[data-jmm-anim="none"],[data-jmm-anim="none"] *{animation:none!important;transition:none!important}[data-jmm-anim="none"] .jmm-reveal,[data-jmm-anim="none"].jmm-reveal{opacity:1!important;transform:none!important}
[data-jmm-anim="fade"]{animation:jmm-v-fade .5s both}[data-jmm-anim="up"]{animation:jmm-v-up .5s both}[data-jmm-anim="zoom"]{animation:jmm-v-zoom .5s both}
.jmm-prx-filters{display:flex;gap:10px;flex-wrap:wrap;margin-block:0 32px}.jmm-prx-filters button{font:inherit;cursor:pointer;border:1px solid currentColor;border-radius:99px;padding:10px 20px;background:transparent;color:inherit;min-height:44px}.jmm-prx-filters button[aria-pressed="true"]{background:var(--jmm-accent,#9eeb69);color:#142014}
.jmm-prx-group[hidden]{display:none!important}.jmm-prx-group{margin-block:40px;padding-block:28px;border-block-start:1px solid rgba(128,128,128,.25)}.jmm-prx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@keyframes jmm-v-fade{from{opacity:0}to{opacity:1}}@keyframes jmm-v-up{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes jmm-v-zoom{from{opacity:0;scale:.96}to{opacity:1;scale:1}}
@media(max-width:1024px){.jmm-prx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jmm-columns] :is(.jmm-grid,.jmm-ind-grid,.jmm-plans,.jmm-tiers,.jmm-prx-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.jmm-v-backdrop{background-image:linear-gradient(rgba(0,0,0,var(--jmm-v-overlay,0)),rgba(0,0,0,var(--jmm-v-overlay,0))),var(--jmm-v-bg-mobile,var(--jmm-v-bg,none))}.jmm-prx-grid{grid-template-columns:1fr}[data-jmm-columns] :is(.jmm-grid,.jmm-ind-grid,.jmm-plans,.jmm-tiers,.jmm-prx-grid){grid-template-columns:repeat(var(--jmm-v-cols-mobile,1),minmax(0,1fr))!important}[data-jmm-layout="split"]>.jmm-v-intro{float:none;width:auto;max-width:100%}.jmm-v-secondary{max-width:100%}.jmm-prx-filters{gap:8px}.jmm-prx-filters button{padding:9px 14px}}
@media(prefers-reduced-motion:reduce){[data-jmm-visual],[data-jmm-visual] *{animation:none!important;transition:none!important;translate:none!important;scale:none!important}}

.jmm-cine-mobile-picture{display:contents}
[data-jmm-columns] :is(.jmm-six,.jmm-reels,.jmm-hub-grid,.jmm-gallery,.jmm-igal,.jmm-smp,.jmm-prob-grid,.jmm-obj-grid,.jmm-princ,.jmm-duo,.jmm-proof-grid){display:grid;grid-template-columns:repeat(var(--jmm-v-cols,3),minmax(0,1fr));gap:24px}
[data-jmm-layout="grid"] :is(.jmm-six,.jmm-reels,.jmm-grid,.jmm-ind-grid,.jmm-gallery){display:grid;grid-template-columns:repeat(var(--jmm-v-cols,3),minmax(0,1fr));gap:24px}
[data-jmm-layout="list"] :is(.jmm-six,.jmm-reels,.jmm-gallery,.jmm-obj-grid,.jmm-princ,.jmm-duo){display:grid;grid-template-columns:minmax(0,1fr)!important}
.jmm-v-intro>.jmm-h2,.jmm-v-intro>.jmm-lead,.jmm-v-intro>.jmm-eyebrow{flex-basis:100%;text-align:center}
@media(max-width:760px){[data-jmm-columns] :is(.jmm-six,.jmm-reels,.jmm-gallery,.jmm-igal,.jmm-smp,.jmm-prob-grid,.jmm-obj-grid,.jmm-princ,.jmm-duo,.jmm-proof-grid),[data-jmm-layout="grid"] :is(.jmm-six,.jmm-reels,.jmm-grid,.jmm-ind-grid,.jmm-gallery){grid-template-columns:repeat(var(--jmm-v-cols-mobile,1),minmax(0,1fr))!important}}
