.ai-image,.hero-photo,.gallery-stage,.gallery-photos figure{position:relative}.ai-badge{z-index:2;color:#351348;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.ai-badge>.ai-badge__icon{object-fit:contain;filter:drop-shadow(0 0 1px #fff);pointer-events:none;width:44px;max-width:none;height:44px;margin:0;display:block}.ai-badge:hover{background:#ffffff4d}.ai-badge:focus-visible{outline-offset:3px;outline:3px solid #8d22cf}.ai-explanation{color:#251430;background:#fff;border:1px solid #d9c9e2;border-radius:12px;width:min(480px,100% - 32px);max-height:85dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.ai-explanation::backdrop{background:#21092dba}.flyer-dialog::backdrop{background:#21092dba}.ai-explanation h2{margin:0 0 12px;font-size:24px}.ai-explanation p{margin:0 0 20px;line-height:1.65}.offer-image-wrap{min-width:0;position:relative}.offer-image-wrap>.offer-image{width:100%}.event-card-art-wrap{align-self:stretch;min-width:0;position:relative}.event-card-art-wrap>.event-card-art{height:100%}.event-card-art-wrap>.ai-badge{bottom:8px;right:8px}.event-banner__art{flex:none;position:relative}.event-banner__art>.ai-badge{bottom:0;right:0}.ai-footer{color:#64576a;padding-top:16px;padding-bottom:16px;font-size:13px;line-height:1.5}.flyer-enlarge{margin:12px}.flyer-dialog{background:#fff;border:0;border-radius:10px;width:100%;max-width:min(960px,100% - 24px);max-height:94dvh;margin:auto;padding:16px;overflow:auto}.flyer-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.flyer-dialog-heading h2{font-size:20px}.flyer-dialog img{width:100%;height:auto;display:block}@media (max-width:700px){.summary-card>.offer-image-wrap{display:none}}
