.aep{font-family:Inter,sans-serif;color:#25352d;font-size:17px;line-height:1.75;overflow-wrap:anywhere}.aep h1,.aep h2,.aep h3,.aep summary{font-family:Outfit,sans-serif;color:#13271c;font-weight:500;line-height:1.16;letter-spacing:-.025em}.aep h1{font-size:clamp(32px,4vw,56px);margin:12px 0 20px}.aep h2{font-size:clamp(26px,3vw,34px);margin:0 0 20px}.aep h3{font-size:24px}.aep p{margin:0 0 20px}.aep a{color:#267548;text-decoration:underline;text-underline-offset:3px}.aep-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#528363}.aep-date{font-size:18px}.aep-preview-note{background:#eef3ed;border-left:3px solid #78a45b;padding:12px 18px;font-size:13px;margin-bottom:12px}.aep-flyer{width:100%;height:auto;border-radius:14px;display:block}.aep-button{display:flex!important;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:16px 26px;background:#296e48!important;color:#fff!important;border-radius:8px;text-decoration:none!important;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-align:center}.aep-button:hover{background:#164b2c!important}.aep-button:focus-visible,.aep a:focus-visible,.aep button:focus-visible{outline:3px solid #b48b19;outline-offset:4px}.aep-opening{font-size:19px}.aep-opening .aep-button{display:inline-flex!important;margin:4px 0 12px}.aep-info{padding:30px;border:1px solid #dce5dc;border-radius:16px;background:#fafbf8}.aep dl{margin:22px 0 28px}.aep dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:24px 0 4px;color:#66816d}.aep dd{margin:0;font-size:17px;line-height:1.65}.aep dd small{display:block;color:#6a786f}.aep-countdown{background:#152b20;color:#fff;padding:26px;border-radius:16px}.aep-countdown h3{color:#fff;margin:0 0 20px}.aep-clock{display:flex;justify-content:space-between;gap:8px;text-align:center}.aep-clock span{flex:1}.aep-clock b{font:500 32px Outfit,sans-serif;display:block}.aep-clock small{font-size:11px;color:#c2d8c3}.aep-embed{display:block;border:0;width:100%;border-radius:12px}.aep-spotify{height:352px}.aep-youtube{aspect-ratio:16/9;height:auto}.aep-section{padding:12px 0 20px}.aep-section h3{font-size:24px;margin:26px 0 12px}.aep-notice{padding:22px;background:#fff5df;border-left:4px solid #ac7a17;border-radius:6px}.aep-share>div{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.aep-qr{padding:24px;text-align:center;border:1px solid #dce5dc;border-radius:16px}.aep-qr img,.aep-qr canvas{max-width:160px!important;height:auto}.aep-qr p{font-size:13px;margin:12px 0 0}.aep-venue{border-top:1px solid #dce5dc;padding-top:38px;margin-top:20px}.aep-venue h2{font-size:30px}.aep-venue h3{font-size:23px}.aep details{padding:16px 0;border-bottom:1px solid #dce5dc}.aep summary{cursor:pointer;font-size:21px;margin-bottom:10px}.aep-muted{font-size:13px;color:#657266}.aep-status{display:block;padding:14px 18px;border-radius:8px;background:#e8ece7;font-weight:600;text-align:center}.aep-demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.aep-demo-tabs button{background:white;color:#245e3f;border:1px solid #245e3f;border-radius:6px;padding:10px 16px;cursor:pointer}.aep-demo-tabs button[aria-pressed=true]{background:#245e3f;color:white}.aep-listing-demo{display:grid;grid-template-columns:1fr 1fr;gap:30px}.aep-event-card{max-width:340px;border:1px solid #dce5dc;border-radius:14px;overflow:hidden}.aep-event-card a{text-decoration:none}.aep-event-card img{width:100%;aspect-ratio:1;object-fit:cover}.aep-event-card div{padding:20px}.aep-event-card h3{font-size:24px}.aep-event-card p{font-size:14px}.aep-card-slot{min-height:80px}.aep-press-contact{border-top:1px solid #dce5dc;padding-top:24px}.aep-empty-note{color:#768378;font-size:14px}.aep .kaya-qrcode{margin:auto}@media(max-width:767px){.aep{font-size:16px}.aep-info{padding:24px}.aep-listing-demo{grid-template-columns:1fr}.aep-opening{font-size:17px}.aep h1{font-size:34px}}@media print{.aep-part-badge,.aep-part-share,.aep-part-spotify,.aep-part-youtube,.aep-part-countdown{display:none}.aep{color:#000}.aep a{color:#000}.aep-button{background:none!important;color:#000!important;border:1px solid}}
.aep{font-size:19px;font-weight:500;line-height:1.7;color:#25352d}.aep h1,.aep h2,.aep h3,.aep summary{font-weight:600}.aep-opening,.aep-date,.aep dd{font-size:19px}.aep-button,.aep-demo-tabs button{font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.aep-kicker,.aep dt{font-size:14px;color:#405b49}.aep-preview-note,.aep-muted,.aep-qr p,.aep dd small,.aep-event-card p{font-size:16px}.aep-share>div{font-size:17px}.aep-clock small{font-size:14px}.elementor-location-header .elementor-nav-menu a.elementor-item,.elementor-location-header .elementor-nav-menu a.elementor-sub-item{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:.02em;line-height:1.4}@media(max-width:767px){.aep,.aep-opening,.aep-date,.aep dd{font-size:19px}.aep h1{font-size:34px}}
.aep .aep-date{font-size:23px;font-weight:700;line-height:1.45}
.aep-share>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.aep-share a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 12px;border-radius:8px;background:#f1f5f1;border:1px solid #b4c7ba;text-decoration:none;font-size:16px;font-weight:600;color:#203d2c}
.aep-share a i{font-size:22px}
.aep-share a:hover{background:#e0ece2}
.aep-share a[href*="facebook.com"]{background:#0866ff;color:white;border-color:#0866ff}
.aep-share a[href*="wa.me"]{background:#126b3a;color:white;border-color:#126b3a}
.aep-share a[href*="x.com"]{background:#151515;color:white;border-color:#151515}
@media(max-width:767px){.aep .aep-date{font-size:22px}}
.aep-part-pressheading .aep-kicker{margin-bottom:20px}.aep-part-flyer img.aep-flyer{border-radius:16px!important;overflow:hidden}.aep-part-tour .aep-section>div:empty{display:none}.aep-part-tour .aep-section{padding-bottom:0}.aep-part-tour p:last-child{margin-bottom:0}.aep-qr img,.aep-qr canvas{width:280px!important;max-width:100%!important;height:auto!important}.aep-qr{padding:20px}.aep-share .aep-social-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aep-share .aep-social-top a{padding:10px 4px}.aep-social-top a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aep-share .aep-social-bottom{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aep-social-top a[title="LinkedIn"]{grid-column:4;background:#0a66c2;color:#fff}.aep-social-top a[title="TikTok"]{background:#151515;color:#fff}.aep-social-top a[title="Instagram"]{background:#a82467;color:#fff}.aep-part-pressheading h2{margin-bottom:0}.aep-part-intro .aep-section{padding-top:0;padding-bottom:0}.aep-part-intro p:last-child{margin-bottom:0}.aep-part-tour .aep-section{padding-top:0}.aep-qr .wpkqcg_qrcode_wrapper{line-height:0}.aep-qr img{display:block;margin:0 auto}.aep-qr p{margin:0!important}.aep-part-artists h4{font-family:Outfit,sans-serif;font-size:21px;font-weight:600;line-height:1.3;color:#243d2d;margin:22px 0 8px}.aep-part-artists h3{margin-top:32px}.aep-detail-line{display:flex;gap:12px;align-items:baseline;margin-bottom:12px!important}.aep-detail-line i{color:#000!important;width:22px;flex:0 0 22px;text-align:center}.aep-venue h3{margin:26px 0 10px}.aep-venue p:empty{display:none}.aep-sticky-ticket{position:fixed;inset:auto 0 0;z-index:9990;margin:0;background:#296e48;padding:0 0 env(safe-area-inset-bottom,0px);box-shadow:0 -3px 16px #0003}.aep-sticky-ticket[hidden],.aep-sticky-spacer[hidden]{display:none!important}.aep-sticky-ticket .aep-button{width:100%;border-radius:0;min-height:64px;margin:0;font-size:21px;padding:16px 24px}@media print{.aep-sticky-ticket,.aep-sticky-spacer{display:none!important}}.aep-info .aep-kicker,.aep-info dt{color:#000!important}.aep-info .aep-kicker{color:#405b49!important}.aep-info dt{color:#000!important;font-weight:800}.aep-sticky-ticket{inset:0 0 auto;padding:env(safe-area-inset-top,0px) 0 0;box-shadow:0 3px 16px #0003}.admin-bar .aep-sticky-ticket{top:32px}.aep-sticky-spacer{display:none!important}@media(max-width:782px){.admin-bar .aep-sticky-ticket{top:46px}}@media(max-width:600px){.admin-bar .aep-sticky-ticket{top:0}}.elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none}.aep-part-artists .aep-section{padding-bottom:0}.aep-part-artists .aep-section>div:last-child>p:last-child{margin-bottom:0}.aep-part-closing .aep-section{padding-top:0}
/* Review spacing and wider event canvas */
.e-con-boxed:has(.aep-part-hero){--container-max-width:1400px}
.e-con-boxed:has(.aep-part-hero)>.e-con-inner{max-width:1400px}
.aep-part-flyer .aep-flyer{display:block;width:100%;max-width:764px!important;margin-inline:auto}
.aep-part-closing .aep-section{padding-bottom:0}
.aep-part-closing hr{margin:20px 0 0}
.aep-part-closing hr+div{display:none}
.aep-part-promoters .aep-section{padding-top:0;padding-bottom:20px;border-bottom:1px solid #c8cec9}
.aep-part-promoters p:last-child{margin-bottom:0}
.aep-part-details .aep-section{padding-bottom:20px;border-bottom:1px solid #c8cec9}

.aep-sidebar-sticky{display:flex;flex-direction:column;gap:24px;width:100%}
@media(min-width:1025px){.e-con.aep-sidebar-column{align-self:stretch;position:relative;height:auto;overflow:visible}.aep-sidebar-sticky.is-sticky{position:sticky;top:var(--aep-sidebar-top,100px);max-height:calc(100vh - var(--aep-sidebar-top,100px) - 16px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:1024px){.aep-sidebar-sticky{position:static;max-height:none;overflow:visible}}

.aep .aep-call-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:16px;min-height:52px;font-size:21px}.aep-call-button i{font-size:20px}

.aep-info dt{display:flex;align-items:center;gap:10px}.aep-info dt i{color:#000!important;font-size:17px;width:19px;text-align:center;flex-shrink:0;letter-spacing:0}

.aep-part-artists h3{font-size:32px!important;font-weight:700!important;line-height:1.25;margin-top:28px;margin-bottom:16px}@media(max-width:767px){.aep-part-artists h3{font-size:28px!important}}

.aep-part-info small{font-size:12.8px!important}

.aep-venue h3+p>br:first-child{display:none}.aep-venue h3{margin-bottom:8px}.aep-venue h3+p{margin-top:0}

@media(min-width:768px) and (max-width:1024px){.aep-nos-vemos{display:none}}

.aep-share .aep-social-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.aep-share .aep-pdf-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;border:1px solid #c8cec9;border-radius:8px;background:#f2f5f2;color:#25352d;font:600 16px Inter,sans-serif;cursor:pointer}.aep-pdf-button i{font-size:21px}.aep-pdf-button:hover{background:#e4eae4}
@media print{
@page{margin:15mm}
html,body{margin:0!important;background:#fff!important}
#wpadminbar,header,footer,.elementor-location-header,.elementor-location-footer,.aep-part-badge,.aep-part-spotify,.aep-part-youtube,.aep-artist-video,iframe,.cmplz-blocked-content-container,.aep-part-share,.aep-part-countdown,.aep-part-qr,.aep-sticky-ticket,.aep-sticky-spacer,.aep-button,.cmplz-cookiebanner{display:none!important}
.elementor .e-con,.elementor .e-con-inner,.elementor-widget,.aep-sidebar-sticky{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;transform:none!important}
.elementor-widget:has(.aep-part-spotify),.elementor-widget:has(.aep-part-youtube),.elementor-widget:has(.aep-part-share),.elementor-widget:has(.aep-part-countdown),.elementor-widget:has(.aep-part-qr){display:none!important}
.aep{font-size:11pt!important;line-height:1.45!important;color:#000!important}.aep p{font-size:11pt!important;line-height:1.45!important}.aep h1{font-size:23pt!important}.aep h2{font-size:18pt!important}.aep h3{font-size:15pt!important}.aep h4{font-size:12pt!important}.aep h1,.aep h2,.aep h3,.aep h4{break-after:avoid}.aep-part-flyer .aep-flyer{max-width:110mm!important;max-height:110mm!important;object-fit:contain;margin:6mm auto!important;break-inside:avoid}.aep-info{break-inside:avoid;margin-top:8mm}.aep details{display:none!important}
}

.aep-print-qr{display:none}
@media print{
.elementor-widget:has(.aep-part-pressheading),.elementor-widget:has(.aep-part-venue){break-before:page!important;page-break-before:always!important}
.aep-part-flyer{display:grid!important;grid-template-columns:75mm 75mm;justify-content:center;gap:6mm;margin:4mm 0!important;break-inside:avoid}
.aep-part-flyer .aep-flyer{width:75mm!important;height:75mm!important;max-width:75mm!important;max-height:75mm!important;margin:0!important;border:1px solid #ddd;border-radius:4mm!important;object-fit:contain}
.aep-part-flyer .aep-print-qr{display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:75mm;height:75mm;padding:3mm!important;margin:0!important;border:1px solid #ddd;border-radius:4mm}
.aep-print-qr .wpkqcg_qrcode_wrapper{line-height:0}.aep-print-qr img,.aep-print-qr canvas{width:60mm!important;height:60mm!important;max-width:100%!important}.aep-print-qr p{font-size:9pt!important;margin:1mm 0 0!important}
.aep-part-hero h1{font-size:19pt!important;line-height:1.15!important;margin:2mm 0!important}.aep-part-hero .aep-date{font-size:11pt!important;margin:2mm 0!important}.aep-part-opening p{font-size:10pt!important;line-height:1.35!important;margin:2mm 0!important}
.aep-info{margin:3mm 0!important;padding:3mm!important}.aep-info dl{display:grid!important;grid-template-columns:36mm 1fr;gap:2mm 3mm!important;margin:2mm 0!important}.aep-info dt,.aep-info dd{margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.3!important}.aep-info .aep-kicker{margin:0!important}.aep-info dd small{font-size:8pt!important}.aep-part-faq{display:none!important}
}

@media print{.aep-part-flyer{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:6mm!important}.aep-part-flyer .aep-flyer,.aep-part-flyer .aep-print-qr{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1;box-sizing:border-box}.aep-part-flyer .aep-print-qr{min-width:0}.aep-print-qr .wpkqcg_qrcode_wrapper{width:85%}.aep-print-qr img,.aep-print-qr canvas{width:100%!important;height:auto!important;aspect-ratio:1/1}}
@media print{.aep-info .aep-kicker{font-size:15pt!important;font-weight:700!important}.aep-info dt,.aep-info dd{font-size:13pt!important;line-height:1.25!important}.aep-info dl{grid-template-columns:48mm 1fr!important;gap:2mm 3mm!important}.aep-info dd small{font-size:9pt!important}.aep-info a[href]::after{content:none!important}}
@media print{.aep-part-opening .aep-button{padding:2mm 4mm!important;min-height:0!important;margin:1mm 0!important}.aep-part-flyer{margin:2mm 0!important}.aep-info dl{row-gap:1.5mm!important}}
.aep-section img{max-width:100%;height:auto;border-radius:16px}.aep-section h4{font-family:Outfit,sans-serif;font-size:21px;font-weight:600;line-height:1.3;margin:22px 0 8px}.aep-section iframe{margin:20px 0}.aep-part-details .aep-detail-icon{color:#000!important;display:inline-block;width:24px;text-align:center;margin-right:8px}
