.ej-journey{scroll-margin-top:96px;display:block}.ej-journey[data-enhanced] :is(.ej-path,.ej-transfer){display:none}.ej-journey[data-enhanced] .ej-ticket{width:246px;top:26px;left:calc(50% - 123px)}.ej-journey[data-enhanced] .ej-scanner{visibility:hidden;opacity:0;width:236px;top:26px;left:calc(50% - 118px);transform:translate(18px)}.ej-journey[data-enhanced] .ej-board{visibility:hidden;opacity:0;width:268px;top:16px;left:calc(50% - 134px);transform:translate(18px)}.ej-journey[data-enhanced][data-step="1"] .ej-scanner,.ej-journey[data-enhanced][data-step="2"] .ej-board{visibility:visible;opacity:1;transform:translate(0)}.ej-journey[data-enhanced][data-phase=scanning] .ej-ticket-track{transform:translate(0)}.ej-journey[data-enhanced][data-checked-in=true]:not([data-phase=scanning]) .ej-ticket-track{visibility:hidden;opacity:0}.ej-journey[data-enhanced] .ej-scan-beam{top:86px}.ej-console{background:var(--ec-bg);border-block:1px solid var(--ec-border)}.ej-topline{letter-spacing:.06em;height:46px;color:var(--ec-muted);justify-content:space-between;align-items:center;gap:16px;padding-inline:28px;font-size:10px;display:flex}.ej-demo-label{color:var(--ec-text);align-items:center;gap:8px;font-weight:700;display:flex}.ej-demo-label>span{background:var(--ec-red);width:6px;height:6px}.ej-auto-control{min-height:40px;color:var(--ec-muted);text-underline-offset:4px;padding-inline:8px;text-decoration:underline}.ej-auto-control:hover{color:var(--ec-text)}.ej-steps{border-block:1px solid var(--ec-border);grid-template-columns:repeat(3,1fr);display:grid}.ej-steps button{text-align:left;min-height:56px;color:var(--ec-muted);background:0 0;align-items:center;gap:12px;padding:12px 28px;font-size:13px;font-weight:600;display:flex;position:relative}.ej-steps button:after{content:"";background:var(--ec-red);transform-origin:0;height:2px;transition:transform .4s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.ej-steps button[aria-pressed=true]{color:var(--ec-text)}.ej-steps button[aria-pressed=true]:after{transform:scaleX(1)}.ej-steps button:hover{background:var(--ec-surface);color:var(--ec-text)}.ej-step-number{font-variant-numeric:tabular-nums;color:var(--ec-muted);font-size:10px;font-weight:500}.ej-step-arrow{color:var(--ec-red);opacity:0;margin-left:auto}.ej-steps button[aria-pressed=true] .ej-step-arrow{opacity:1}.ej-scene{isolation:isolate;background-color:var(--ec-surface);background-image:radial-gradient(var(--ec-border) .6px, transparent .6px);background-size:20px 20px;height:440px;position:relative;overflow:hidden}.ej-scene:focus-visible{outline:2px solid var(--ec-red);outline-offset:-2px}.ej-stage{max-width:1024px;height:100%;margin-inline:auto;position:relative}.ej-path{border-top:1px dashed var(--ec-gray);opacity:.35;width:70%;height:1px;position:absolute;top:49%;left:15%}.ej-path span{background:var(--ec-gray);width:6px;height:6px;position:absolute;top:-3px;transform:rotate(45deg)}.ej-path span:first-child{left:30%}.ej-path span:last-child{left:78%}.ej-ticket-track{pointer-events:none;z-index:3;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .35s;position:absolute;inset:0}.ej-ticket{width:246px;color:var(--ec-ink);background:#fff;border-radius:2px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:32px;left:calc(16.6667% - 123px);transform:rotate(-7deg);box-shadow:0 16px 32px #00000016,0 2px 4px #00000012}.ej-ticket-cover{background:var(--ec-red);color:var(--ec-paper);padding:16px 20px 14px;position:relative;overflow:hidden}.ej-ticket-edition,.ej-ticket-date{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.ej-ticket-wordmark{letter-spacing:-.07em;padding-block:17px 20px;font-size:42px;font-weight:600;line-height:.93;position:relative}.ej-ticket-wordmark>span{opacity:.35;font-size:82px;font-weight:400;line-height:1;position:absolute;top:2px;right:-6px}.ej-ticket-person{flex-direction:column;padding:17px 20px 14px;display:flex}.ej-ticket-person>span:first-child{letter-spacing:.05em;color:#66666e;font-size:8px;font-weight:600}.ej-ticket-person strong{letter-spacing:-.04em;margin-block:4px 1px;font-size:18px;font-weight:600;line-height:1.5}.ej-ticket-person>span:last-child{color:#626269;font-size:10px}.ej-ticket-stub{border-top:1px dashed #c9c9cf;align-items:center;gap:12px;padding:12px 20px;display:flex;position:relative}.ej-ticket-stub:before,.ej-ticket-stub:after{content:"";background:var(--ec-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px}.ej-ticket-stub:before{left:-6px}.ej-ticket-stub:after{right:-6px}.ej-ticket-stub svg{flex-shrink:0;width:56px;height:56px}.ej-ticket-stub>div{flex-direction:column;gap:3px;display:flex}.ej-ticket-stub b{letter-spacing:.04em;font-size:9px}.ej-ticket-stub div>span{color:#626269;font-size:9px}.ej-ticket-plus{margin-left:auto;font-size:22px}.ej-ticket-stamp{border:1px solid var(--ec-red);color:var(--ec-ink);background:#fff;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:auto 12px 12px}.ej-ticket-stamp>span:first-child{color:var(--ec-red)}.ej-ticket-stamp small{color:#626269;margin-top:2px;font-size:9px;font-weight:400;display:block}.ej-mobile-receipt{display:none}.ej-transfer{z-index:1;opacity:0;width:33.3333%;position:absolute;top:49%;left:50%}.ej-transfer>span{background:var(--ec-red);width:30px;height:30px;color:var(--ec-paper);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:-15px;left:-15px}.ej-scanner{z-index:2;background:var(--ec-ink);width:236px;color:var(--ec-neutral);opacity:1;border:5px solid #36363a;border-radius:24px;padding:18px;transition:transform .55s,opacity .4s;position:absolute;top:48px;left:calc(50% - 118px);transform:scale(.94)}.ej-device-top{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.ej-device-top b{color:var(--ec-red);margin-inline:4px}.ej-device-status{border:1px solid #a3a3ab;border-radius:50%;width:6px;height:6px}.ej-viewfinder{height:226px;margin-top:20px;position:relative}.ej-corner{border:2px solid #a1a1a8;width:22px;height:22px;position:absolute}.ej-corner-tl{border-bottom:0;border-right:0;top:0;left:0}.ej-corner-tr{border-bottom:0;border-left:0;top:0;right:0}.ej-corner-bl{border-top:0;border-right:0;bottom:0;left:0}.ej-corner-br{border-top:0;border-left:0;bottom:0;right:0}.ej-scan-idle{color:#c4c4ca;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;font-size:11px;display:flex}.ej-scan-idle svg{opacity:.5}.ej-device-bottom{color:#b1b1b8;justify-content:space-between;gap:8px;margin-top:18px;font-size:10px;display:flex}.ej-scan-beam{background:var(--ec-red);z-index:5;opacity:0;width:190px;height:2px;position:absolute;top:108px;left:calc(50% - 95px)}.ej-scan-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:12px 8px;display:flex}.ej-result-icon{border:1px solid #74747d;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.ej-result-label{color:#c4c4ca;margin-bottom:6px;font-size:10px}.ej-scan-result strong{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.3}.ej-result-tier{color:#b1b1b8;margin-top:12px;font-size:10px}.ej-duplicate-result strong{font-size:20px}.ej-duplicate-result .ej-result-icon{margin-bottom:12px}.ej-duplicate-note{color:#c4c4ca;border-top:1px solid #45454d;margin-top:12px;padding-top:10px;font-size:10px}.ej-board{z-index:2;background:var(--ec-bg);width:268px;color:var(--ec-text);border:1px solid var(--ec-border);opacity:1;border-radius:5px;padding:20px 20px 0;transition:transform .5s,opacity .4s;position:absolute;top:48px;left:calc(83.3333% - 134px);transform:scale(.94)}.ej-board-top{justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.ej-live-dot{background:var(--ec-gray);border-radius:50%;width:6px;height:6px}.ej-count-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:16px;display:flex;position:relative}.ej-count-line strong{letter-spacing:-.07em;font-size:58px;font-weight:500;line-height:1.1}.ej-count-line>span{color:var(--ec-muted);font-size:15px}.ej-count-line .ej-count-added{color:var(--ec-red);opacity:0;font-size:13px;font-weight:700;position:absolute;top:6px;right:0}.event-page .ej-count-label{color:var(--ec-muted);margin-top:4px;font-size:10px}.ej-seat-map{grid-template-columns:repeat(16,1fr);gap:5px;margin-block:20px;display:grid}.ej-seat-map i{aspect-ratio:1;background:var(--ec-border);border-radius:1px}.ej-seat-map .ej-seat-filled{background:var(--ec-gray);opacity:.55}.ej-arrival-feed{border-top:1px solid var(--ec-border);min-height:78px;padding-top:12px}.ej-arrival-feed>p{color:var(--ec-muted);font-size:10px}.ej-feed-row{align-items:center;gap:9px;padding-block:10px 12px;display:flex}.ej-avatar{border:1px solid var(--ec-border);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.ej-feed-row>div{flex-direction:column;min-width:0;display:flex}.ej-feed-row strong{font-size:10px;font-weight:600}.ej-feed-row div>span{color:var(--ec-muted);font-size:9px}.ej-feed-row time{color:var(--ec-muted);margin-left:auto;font-size:9px}.ej-board-footer{border-top:1px solid var(--ec-border);color:var(--ec-muted);justify-content:space-between;align-items:center;padding-block:10px;font-size:9px;display:flex}.ej-controls{border-top:1px solid var(--ec-border);justify-content:space-between;align-items:center;gap:28px;min-height:106px;padding:24px 28px 18px;display:flex}.event-page .ej-narration h2{letter-spacing:-.025em;font-size:24px;line-height:1.4}.event-page .ej-narration p{color:var(--ec-muted);max-width:510px;margin-top:4px;font-size:16px}.ej-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.ej-rescan{text-underline-offset:4px;min-height:44px;color:var(--ec-muted);font-size:12px;text-decoration:underline}.ej-rescan:hover{color:var(--ec-text)}.ej-primary{min-width:170px}.event-page .ej-footnote{color:var(--ec-muted);padding:0 28px 16px;font-size:12px}.ej-noscript{color:var(--ec-muted);padding:12px 28px}.ej-journey[data-phase=scanning] .ej-ticket-track{transform:translate(33.3333%)}.ej-journey[data-phase=scanning] .ej-ticket{transform:translateY(-5px)rotate(0)scale(.61)}.ej-journey[data-step="1"] .ej-scanner{opacity:1;transform:scale(1)}.ej-journey[data-checked-in=true]:not([data-phase=scanning]) .ej-ticket{transform:rotate(-3deg)scale(.82)}.ej-journey[data-phase=scanning] .ej-ticket-stamp{visibility:hidden}.ej-journey[data-phase=scanning] .ej-scan-beam{animation:.7s ease-in-out .6s both ej-scan}.ej-journey[data-phase=scanning] .ej-corner{border-color:var(--ec-red)}.ej-journey[data-phase=syncing] .ej-transfer{animation:.65s ease-in-out both ej-transfer}.ej-journey[data-step="2"] .ej-board{transform:scale(1.05)}.ej-journey[data-synced=true] .ej-live-dot,.ej-journey[data-synced=true] .ej-seat-new{background:var(--ec-red)}.ej-journey[data-synced=true] .ej-count-added{opacity:1}.ej-journey[data-synced=true] .ej-previous-arrival{display:none}.ej-new-arrival{animation:.45s ease-out both ej-arrive}.ej-new-arrival .ej-avatar{background:var(--ec-red);border-color:var(--ec-red);color:var(--ec-paper)}.ej-journey[data-phase=admitted] .ej-result-icon svg{stroke-dasharray:40;animation:.5s ease-out both ej-check}@keyframes ej-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(226px)}}@keyframes ej-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ej-transfer{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ej-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@media (width>=700px) and (width<=1100px){.ej-ticket{width:206px;top:54px;left:calc(16.6667% - 103px);transform:rotate(-5deg)scale(.9)}.ej-ticket-wordmark{font-size:34px}.ej-ticket-wordmark>span{font-size:64px}.ej-ticket-person strong{font-size:16px}.ej-scanner{width:206px;padding:14px;top:52px;left:calc(50% - 103px)}.ej-board{width:216px;padding-inline:16px;top:54px;left:calc(83.3333% - 108px)}.ej-seat-map{gap:4px}.ej-steps button{padding-inline:20px}.ej-controls{gap:16px;padding-inline:20px}.ej-actions{gap:12px}.ej-journey[data-phase=scanning] .ej-ticket{transform:translateY(-5px)rotate(0)scale(.61)}}@media (width<=899px){.ej-actions{flex-direction:column-reverse;gap:0}.ej-controls{align-items:flex-start}.ej-primary{min-width:150px}}@media (width<=699px){.ej-scan-beam{top:86px}.ej-topline{gap:8px;height:42px;padding-inline:16px;font-size:9px}.ej-steps button{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-height:54px;padding:10px 4px;font-size:11px}.ej-step-number{font-size:9px}.ej-step-arrow{display:none}.ej-scene{height:420px}.ej-path,.ej-transfer{display:none}.ej-ticket{top:26px;left:calc(50% - 123px);transform:rotate(-5deg)}.ej-scanner{visibility:hidden;opacity:0;top:26px;left:calc(50% - 118px);transform:translate(18px)}.ej-board{visibility:hidden;opacity:0;top:16px;left:calc(50% - 134px);transform:translate(18px)}.ej-journey[data-step="1"] .ej-scanner{visibility:visible;opacity:1;transform:translate(0)}.ej-journey[data-phase=scanning] .ej-ticket-track{transform:translate(0)}.ej-journey[data-phase=scanning] .ej-ticket{transform:translateY(-3px)rotate(0)scale(.59)}.ej-journey[data-checked-in=true]:not([data-phase=scanning]) .ej-ticket-track{opacity:0}.ej-journey[data-step="2"] .ej-board{visibility:visible;opacity:1;transform:translate(0)}.ej-journey[data-step="2"] .ej-mobile-receipt{color:var(--ec-muted);justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex;position:absolute;inset:auto 0 12px}.ej-mobile-receipt>span:first-child{color:var(--ec-red)}.ej-mobile-receipt>span:last-child{margin-left:8px;font-weight:400}.ej-controls{flex-direction:column;gap:18px;min-height:174px;padding:20px 18px 12px;display:flex}.ej-narration{min-height:67px}.event-page .ej-narration h2{font-size:20px}.event-page .ej-narration p{font-size:16px;line-height:1.625}.ej-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;width:100%}.ej-primary{order:-1;gap:16px;min-width:0;min-height:46px;padding-inline:16px;font-size:12px}.ej-rescan{font-size:11px}.event-page .ej-footnote{padding:0 18px 16px;font-size:12px;line-height:1.7}}.event-solution-body{--primary:oklch(58.6% .253 17.585);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--landing-accent:oklch(58.6% .253 17.585);--landing-accent-hot:oklch(58.6% .253 17.585);--landing-accent-warm:oklch(58.6% .253 17.585);overflow-x:clip}.dark .event-solution-body{--secondary:oklch(21% .006 285.885);--secondary-foreground:oklch(96.7% .001 286.375)}.event-solution-body .gradient-vibrant{background:var(--primary)}.event-solution-body #floating-toggle{box-shadow:0 4px 16px #00000014}.event-solution-body #floating-label{display:none}.event-page{--ec-red:oklch(58.6% .253 17.585);--ec-paper:oklch(96.9% .015 12.422);--ec-neutral:oklch(96.7% .001 286.375);--ec-gray:oklch(55.2% .016 285.938);--ec-ink:oklch(21% .006 285.885);--ec-bg:#fff;--ec-surface:var(--ec-neutral);--ec-text:var(--ec-ink);--ec-muted:#626269;--ec-border:#dedee1;background:var(--ec-bg);color:var(--ec-text);font-family:Plus Jakarta Sans Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.dark .event-page{--ec-bg:#141416;--ec-surface:#202023;--ec-text:var(--ec-neutral);--ec-muted:#b2b2b9;--ec-border:#39393e}.event-page :where(h1,h2,h3,p,figure){margin:0}.event-page [hidden]{display:none!important}.event-page :where(h1,h2,h3){text-wrap:balance;font-weight:700}.event-page h2{letter-spacing:-.025em;font-size:30px;line-height:1.2}.event-page :where(a,button,summary){-webkit-tap-highlight-color:transparent}.event-page :where(a,button,summary):focus-visible{outline:3px solid var(--ec-red);outline-offset:5px}.event-page :where(button,summary){cursor:pointer}.event-page button:disabled{cursor:not-allowed}.ec-container{width:min(1240px,100% - 96px);margin-inline:auto}.ec-eyebrow{letter-spacing:.025em;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ec-eyebrow>span{background:var(--ec-red);width:8px;height:8px}.ec-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:56px;padding-block:40px 32px;display:grid}.ec-original-link{color:var(--ec-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ec-original-link:hover{color:var(--ec-red)}.event-page h1{letter-spacing:-.025em;margin-top:18px;font-size:36px;line-height:1.1}.event-page h1>span{text-wrap:balance;color:var(--ec-red);display:inline-block}.ec-intro-aside{max-width:400px;padding-bottom:5px}.ec-intro-aside p{color:var(--ec-muted);margin-bottom:18px;font-size:18px;line-height:1.6}.ec-intro-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.ec-intro-actions .ec-button{gap:10px}.ec-intro-actions .ec-text-link{font-size:13px}.ec-journey-intro{color:var(--ec-muted);margin-bottom:18px;font-size:16px;line-height:1.6}.ec-button{background:var(--ec-red);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ec-button>span:last-child{display:inline-flex}.ec-button:hover{box-shadow:0 4px 0 color-mix(in oklch, var(--ec-red) 16%, transparent);transform:translateY(-2px)}.ec-button:active{transform:translateY(0)}.ec-button:disabled{background:var(--ec-ink);color:var(--ec-paper);box-shadow:none;transform:none}.ec-text-link{text-underline-offset:6px;min-height:44px;text-decoration:underline;text-decoration-color:var(--ec-border);align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.ec-text-link:hover{text-decoration-color:currentColor}.ec-occasion-strip{border-bottom:1px solid var(--ec-border);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.ec-occasion-strip>span{color:var(--ec-muted);font-size:12px}.ec-occasion-strip ul{flex-wrap:wrap;gap:32px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ec-operations{grid-template-columns:1fr 1.25fr;gap:96px;padding-block:100px;display:grid}.ec-operations-heading h2{max-width:440px;margin-block:20px 24px}.ec-operations-heading>p:not(.ec-eyebrow){max-width:440px;color:var(--ec-muted);margin-bottom:20px;font-size:16px;line-height:1.625}.ec-operations-list{border-top:1px solid var(--ec-border)}.ec-operations-list article{border-bottom:1px solid var(--ec-border);align-items:baseline;gap:24px;padding-block:22px;display:flex}.ec-operations-list h3{font-size:18px;line-height:1.5}.ec-operations-list p{color:var(--ec-muted);margin-top:8px;font-size:16px;line-height:1.625}.event-page details{border-bottom:1px solid var(--ec-border)}.event-page summary{align-items:center;gap:18px;min-height:76px;padding-block:20px;font-size:16px;font-weight:700;line-height:1.55;list-style:none;display:flex}.event-page summary::-webkit-details-marker{display:none}.event-page summary:hover{color:var(--ec-red)}.ec-row-index{color:var(--ec-muted);font-size:12px;font-weight:400}.ec-disclosure{text-align:right;flex:0 0 24px;margin-left:auto;font-size:24px;font-weight:400;transition:transform .16s}details[open] .ec-disclosure{transform:rotate(45deg)}.event-page details p{color:var(--ec-muted);max-width:580px;margin:0 32px 24px 0;font-size:16px;line-height:1.625}.ec-faq-section{background:var(--ec-surface);padding-block:72px}.ec-faq-layout{grid-template-columns:1fr 1.25fr;gap:96px;display:grid}.ec-faq-layout h2{max-width:440px;margin-top:20px}.ec-faq-list{border-top:1px solid var(--ec-border)}.ec-faq-list summary{min-height:68px;font-size:16px}@media (width>=768px){.event-page h1{font-size:48px}.event-page h2{font-size:36px}}@media (width>=1024px){.event-page h1{font-size:60px}.event-page h2{font-size:48px}}.ec-cta{justify-content:space-between;align-items:center;gap:40px;padding-block:80px;display:flex}.ec-cta h2{margin-top:18px}.ec-cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}@media (width>=768px) and (width<=1199px){.event-solution-body>nav .hidden.md\:flex{display:none}.event-solution-body>nav .flex.md\:hidden{display:flex}.event-solution-body #mobile-menu:not(.hidden){display:block}}@media (width<=999px){.ec-container{width:calc(100% - 48px)}.ec-intro{grid-template-columns:1fr;gap:24px;padding-top:36px}.ec-intro-aside{max-width:560px}.ec-operations,.ec-faq-layout{gap:40px}.ec-occasion-strip{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=699px){.event-solution-body #floating-contact{display:none}.ec-container{width:calc(100% - 32px)}.ec-intro{padding-block:36px 32px;display:block}.event-page h1{margin-top:16px}.ec-intro-aside{max-width:420px;margin-top:20px;padding:0}.ec-intro-aside p{margin-bottom:18px;font-size:18px;line-height:1.6}.ec-occasion-strip{padding-block:28px}.ec-occasion-strip ul{gap:12px 24px;font-size:12px}.ec-operations,.ec-faq-layout{grid-template-columns:1fr;gap:32px}.ec-operations{padding-block:56px}.ec-operations-heading h2{max-width:100%;margin-block:16px}.ec-faq-section{padding-block:48px}.ec-faq-layout h2{margin-top:16px}.event-page summary{min-height:70px;font-size:16px}.event-page details p{font-size:16px}.ec-cta{flex-direction:column;align-items:flex-start;gap:24px;padding-block:52px}}@media (prefers-reduced-motion:reduce){.event-page *,.event-page :before,.event-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
