.jct-workshop-feature{display:grid;grid-template-columns:1fr 1fr;margin:24px 4% 30px;border:1px solid var(--jca-gold,#ddb77a);background:var(--jca-surface,#07121a);overflow:hidden}
.jct-workshop-copy{padding:35px 32px;align-self:center;min-width:0}
.jca-site .jct-workshop-copy h2{font:400 clamp(30px,3.1vw,49px)/1.05 var(--jca-serif);margin:12px 0 20px;max-width:650px}
.jct-workshop-copy>p:not(.jca-eyebrow){font:20px/1.4 var(--jca-serif);color:var(--jca-muted);margin:0 0 22px}
.jct-workshop-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.jct-workshop-durations a{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--jca-gold);padding:10px;font:18px var(--jca-serif)}
.jct-workshop-durations svg{width:20px;height:20px;color:var(--jca-gold)}
.jct-workshop-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}
.jca-site .jct-workshop-reserve{background:var(--jca-gold)!important;color:#081018!important;font-weight:700!important;gap:12px;padding:15px 20px}
.jct-workshop-reserve svg{width:22px;height:22px}
.jct-workshop-more{font:18px var(--jca-serif);color:var(--jca-gold)!important;text-decoration:underline!important;text-underline-offset:5px}
.jct-workshop-benefits{border-top:1px solid var(--jca-gold);padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.jct-workshop-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font:17px/1.2 var(--jca-serif);border-right:1px solid var(--jca-line)}
.jct-workshop-benefits>div:last-child{border:0}.jct-workshop-benefits svg{width:27px;height:27px;color:var(--jca-gold)}
.jct-workshop-feature .jct-workshop-compare{height:100%;min-height:430px;aspect-ratio:auto;margin:0;position:relative;overflow:hidden;isolation:isolate;background:#051018}
.jca-site .jct-workshop-compare>img,.jca-site .jct-workshop-compare .jca-compare-before img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-height:none}
.jct-workshop-compare .jca-compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);width:100%;height:100%}
.jct-workshop-feature .jct-workshop-compare:after{content:'';position:absolute;left:var(--split);top:0;bottom:0;width:1px;height:auto;background:#ddb77a;pointer-events:none}
.jct-workshop-compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;z-index:3;cursor:ew-resize;touch-action:pan-y}
.jct-workshop-compare:focus-within{outline:2px solid #ddb77a;outline-offset:-4px}
.jct-compare-handle{position:absolute;left:var(--split);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddb77a;border-radius:50%;background:#07121a;color:#ddb77a;font:24px Georgia;pointer-events:none;z-index:2}
.jct-compare-label{position:absolute;bottom:18px;color:#fff;font:600 10px var(--jca-sans);letter-spacing:1px;text-transform:uppercase;background:#03101899;padding:6px 10px;pointer-events:none;z-index:2}.jct-before{left:14px}.jct-after{right:14px}
.jct-general .jct-sections .jct-section-card:last-child{border-color:var(--jca-gold);box-shadow:inset 0 0 0 1px var(--jca-gold)}
@media(max-width:1050px){.jct-workshop-copy{padding:25px 22px}.jct-workshop-durations{gap:7px}.jct-workshop-durations a{gap:6px;font-size:16px}.jct-workshop-copy>p:not(.jca-eyebrow){font-size:18px}}
@media(max-width:760px){.jct-workshop-feature{grid-template-columns:1fr;margin:20px 4%}.jct-workshop-feature .jct-workshop-compare{height:320px;min-height:0}.jct-workshop-copy{padding:26px 20px}.jct-workshop-copy h2{font-size:36px!important}.jct-workshop-benefits>div{font-size:15px}.jct-workshop-actions{gap:18px}.jct-workshop-reserve{width:100%;justify-content:center}.jct-workshop-more{margin:auto}}
