.monthly-workshop{padding:54px 5%;background:#f7f2e9;display:grid;grid-template-columns:minmax(200px,.75fr) 1.25fr;gap:48px;align-items:center;border-top:1px solid #dfc895}.monthly-poster{display:block;max-width:360px;margin:auto}.monthly-poster img{width:100%;height:auto;max-height:570px;object-fit:contain;border-radius:14px;box-shadow:0 15px 35px #29183c20}.monthly-copy{max-width:680px}.cx-exact .monthly-eyebrow{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;color:#92651b;text-transform:uppercase;margin-bottom:15px}.cx-exact .monthly-copy h2{font-size:clamp(30px,3vw,46px);color:#321943;margin-bottom:20px}.cx-exact .monthly-intentions{white-space:pre-line;font-size:16px;line-height:1.8;margin-bottom:24px}.cx-exact .monthly-details,.cx-exact .monthly-place{font-size:15px;line-height:1.7}.cx-exact .monthly-price{font-size:22px;font-weight:700;margin-top:14px}.monthly-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.monthly-actions>a:not(.ex-button){text-decoration:underline;color:#533068;font-size:14px}.monthly-actions .ex-button{font-size:13px;padding:14px 24px}@media(min-width:1441px){.monthly-workshop{position:relative;isolation:isolate}.monthly-workshop:before{content:'';position:absolute;inset:0 calc((1440px - 100vw)/2);background:#f7f2e9;z-index:-1}}@media(max-width:760px){.monthly-workshop{padding:34px 22px;grid-template-columns:1fr;gap:30px}.monthly-poster{max-width:280px}.monthly-actions{align-items:flex-start;flex-direction:column}}
.cx-exact .monthly-demo-notice{padding:16px 18px;background:#fff8e7;border:1px solid #d9b775;border-radius:10px;color:#573d19;font-size:14px;line-height:1.65;margin:0 0 22px}
