/* Qtell page "eventworks". Generated by docs/website/convert-page.py from the page mockup;
   do not edit by hand. Markup: framework/pages/eventworks/. */
/* Base rules for this page's converted mockup sections, scoped to the wrapper so nothing leaks to the rest of the
   site. Three classes (0,3,0) beat the parent theme's element rules (.qtell-section h2, .page-content ul li,
   svg{width:100%}); the generated class rules below share that specificity and win by order. */
.qtell-pg-eventworks {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  --inv-cta-b: #3f5472;
  --inv-cta-c: #2f7280;
}
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks {
  font-family: var(--qtell-font-body);
  color: var(--qtell-purple-900);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  text-align: start;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(*, *::before, *::after) { box-sizing: border-box; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h1, h2, h3, h4, p, ul, ol) { margin: 0; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(ul, ol) { padding: 0; list-style: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(li) { margin: 0; padding-left: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks li::before, .qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks li::after { content: none; display: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h1, h2, h3, h4) { font-family: inherit; font-weight: 700; line-height: normal; letter-spacing: inherit; text-transform: none; color: inherit; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h1) { font-size: 2em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h2) { font-size: 1.5em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h3) { font-size: 1.17em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(h4) { font-size: 1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks span { font-weight: inherit; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(b, strong) { font-weight: bolder; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(svg) { max-width: none; }
/* the theme forces max-width: 100% on images; the mockup has none */
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(img) { max-width: none; }
/* The theme styles every <button> (padding, 30px radius, white text, teal background forced with !important). Back to
   the browser default; generated classes set what the mockup sets (backgrounds with !important so they beat the theme's). */
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks button { all: revert; background-color: buttonface !important; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks summary { list-style: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks summary::-webkit-details-marker { display: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks details[open] summary svg { transform: rotate(45deg); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(a) { color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(a:hover) { color: var(--qtell-accent-ink); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks :where(:focus-visible) { outline: 3px solid var(--qtell-teal-700); outline-offset: 3px; }

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s1 { position: relative; overflow: hidden; padding: clamp(60px,8.5vw,116px) 0 clamp(52px,7vw,92px); background: var(--qtell-white); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s2 { position: absolute; inset: 0; pointer-events: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s3 { position: absolute; width: 64vmax; height: 64vmax; left: -26vmax; top: -38vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-purple-200),transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s4 { position: absolute; width: 58vmax; height: 58vmax; right: -28vmax; top: -20vmax; border-radius: 50%; background: radial-gradient(closest-side,var(--qtell-blend-light),transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s5 { position: relative; max-width: 1040px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-direction: column; align-items: center; text-align: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s6 { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--qtell-accent-ink); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s7 { width: 8px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s8 { height: 13px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s9 { fill: var(--qtell-teal-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s10 { margin-top: 22px; max-width: 20ch; font-size: clamp(36px,5vw,66px); line-height: 1.04; letter-spacing: -.045em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s11 { margin-top: 26px; max-width: 62ch; font-size: clamp(18px,1.7vw,21px); line-height: 1.55; color: var(--qtell-purple-900); font-weight: 500; text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s12 { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; margin-top: 32px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s13 { padding: clamp(52px,7vw,92px) 0; background: var(--qtell-background-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s14 { max-width: 1200px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s15 { max-width: 820px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s16 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s17 { margin-top: 22px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s18 { position: relative; margin-top: clamp(40px,5vw,64px); display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px clamp(24px,4vw,56px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s19 { position: absolute; top: 19px; left: 0; right: 0; height: 3px; border-radius: 3px; background: linear-gradient(90deg,var(--qtell-purple-200),var(--qtell-teal-600)); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s20 { position: relative; display: flex; flex-direction: column; gap: 18px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s21 { height: 40px; display: flex; align-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s22 { display: block; width: 16px; height: 16px; border-radius: 50%; background: var(--qtell-purple-200); box-shadow: 0 0 0 6px var(--qtell-background-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s23 { font-size: clamp(20px,1.9vw,24px); line-height: 1.25; letter-spacing: -.02em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s24 { font-size: 16.5px; line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s25 { display: block; width: 26px; height: 26px; border-radius: 50%; background: var(--qtell-purple-400); box-shadow: 0 0 0 6px var(--qtell-background-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s26 { display: block; width: 38px; height: 38px; border-radius: 50%; background: var(--qtell-purple-700); box-shadow: 0 0 0 6px var(--qtell-background-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s27 { margin-top: -6px; font-size: 16.5px; line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s28 { padding: clamp(52px,7vw,92px) 0; background: var(--qtell-white); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s29 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; gap: 40px clamp(40px,6vw,96px); align-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s30 { flex: 1 1 420px; min-width: 0; max-width: 580px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s31 { margin-top: 14px; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s32 { flex: 1.1 1 440px; min-width: 0; max-width: 600px; container-type: inline-size; border-radius: 24px; background: linear-gradient(135deg,var(--qtell-blend-light),var(--qtell-purple-100)); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s33 { font-size: calc(100cqw / 50); line-height: 1.3; padding: 2.4em; display: flex; flex-direction: column; gap: 1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s34 { --i: 0; align-self: flex-start; max-width: 34em; padding: 1em 1.3em; border-radius: 1.1em 1.1em 1.1em .3em; background: var(--qtell-white); color: var(--qtell-purple-900); border: 1px solid var(--qtell-app-border); font-size: 1.35em; font-weight: 600; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s35 { --i: 1; align-self: flex-end; max-width: 34em; padding: 1em 1.3em; border-radius: 1.1em 1.1em .3em 1.1em; background: var(--qtell-purple-700); color: var(--qtell-white); border: 1px solid var(--qtell-purple-700); font-size: 1.35em; font-weight: 600; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s36 { --i: 2; align-self: flex-start; max-width: 34em; padding: 1em 1.3em; border-radius: 1.1em 1.1em 1.1em .3em; background: var(--qtell-white); color: var(--qtell-purple-900); border: 1px solid var(--qtell-app-border); font-size: 1.35em; font-weight: 600; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s37 { --i: 3; align-self: flex-end; max-width: 34em; padding: 1em 1.3em; border-radius: 1.1em 1.1em .3em 1.1em; background: var(--qtell-purple-700); color: var(--qtell-white); border: 1px solid var(--qtell-purple-700); font-size: 1.35em; font-weight: 600; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s38 { --i: 4; display: flex; flex-wrap: wrap; gap: .5em; justify-content: center; margin-top: .4em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s39 { display: inline-flex; align-items: center; gap: .4em; padding: .3em .8em; border-radius: 999px; background: var(--qtell-app-teal-tint); color: var(--qtell-accent-ink); font-size: .95em; font-weight: 700; white-space: nowrap; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s40 { width: .6em; height: .6em; border-radius: 50%; background: var(--qtell-teal-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s41 { max-width: 900px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); text-align: center; display: flex; flex-direction: column; align-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s42 { display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--qtell-accent-ink); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s43 { margin-top: 18px; font-size: clamp(30px,3.6vw,46px); line-height: 1.08; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 24ch; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s44 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); margin-top: clamp(40px,5vw,64px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s45 { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 48px clamp(40px,5vw,80px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s46 { min-width: 0; display: flex; flex-direction: column; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s47 { display: inline-flex; align-self: flex-start; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; font-size: 12.5px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; background: var(--qtell-app-alert-tint); color: var(--qtell-app-alert); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s48 { margin-top: 14px; font-size: clamp(20px,2vw,25px); line-height: 1.3; letter-spacing: -.02em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s49 { margin-top: 22px; padding: clamp(14px,2vw,22px); border-radius: 20px; background: var(--qtell-background-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s50 { width: 100%; height: auto; display: block; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s51 { stroke: #d8cfdc; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s52 { stroke: #e3a9b9; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s53 { fill: var(--qtell-white); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s54 { stroke: var(--qtell-app-border); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s55 { fill: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s56 { fill: #c98ea0; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s57 { fill: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s58 { stroke: #f1d3dc; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s59 { filter: drop-shadow(0 6px 10px color-mix(in srgb, var(--qtell-purple-700) 14%, transparent)); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s60 { fill: var(--qtell-app-alert-tint); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s61 { stroke: var(--qtell-app-alert); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s62 { margin-top: 20px; display: flex; flex-direction: column; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s63 { display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 12px; padding: 12px 0; font-size: 15.5px; line-height: 1.55; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s64 { margin-top: 3px; width: 20px; height: 20px; border-radius: 50%; background: var(--qtell-app-alert-tint); color: var(--qtell-app-alert); display: grid; place-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s65 { width: 11px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s66 { height: 11px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s67 { display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 12px; padding: 12px 0; border-top: 1px solid var(--qtell-border-soft); font-size: 15.5px; line-height: 1.55; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s68 { display: inline-flex; align-self: flex-start; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; font-size: 12.5px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; background: var(--qtell-purple-700); color: var(--qtell-teal-400); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s69 { stroke: var(--qtell-teal-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s70 { stroke: #5fd3c4; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s71 { filter: drop-shadow(0 14px 22px color-mix(in srgb, var(--qtell-teal-600) 18%, transparent)); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s72 { fill: var(--qtell-purple-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s73 { fill: var(--qtell-app-text-muted); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s74 { fill: #f3fbfa; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s75 { margin-top: 3px; width: 20px; height: 20px; border-radius: 50%; background: var(--qtell-teal-600); color: var(--qtell-white); display: grid; place-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s76 { flex: 1.1 1 440px; min-width: 0; max-width: 600px; position: relative; container-type: inline-size; border-radius: 24px; background: linear-gradient(135deg,var(--qtell-blend-light),var(--qtell-purple-100)); overflow: hidden; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s77 { position: relative; font-size: calc(100cqw / 50); line-height: 1.3; padding: 2.4em; display: flex; flex-direction: column; justify-content: center; gap: 1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s78 { font-size: 1.05em; font-weight: 700; color: var(--qtell-app-text-muted); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s79 { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .7em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s80 { --i: 0; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s81 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1em; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); padding: 1em 1.1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s82 { font-size: 1em; font-weight: 800; letter-spacing: .1em; color: var(--qtell-app-text-muted); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s83 { margin-top: .3em; font-size: 1.9em; font-weight: 800; letter-spacing: -.02em; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s84 { font-size: 1em; color: var(--qtell-purple-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s85 { --i: 1; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s86 { --i: 2; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s87 { --i: 3; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s88 { padding: 1.3em 1.5em; border-radius: 1em; background: var(--qtell-purple-700); color: var(--qtell-white); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s89 { font-size: 1em; font-weight: 800; letter-spacing: .12em; color: var(--qtell-teal-400); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s90 { margin-top: .4em; font-size: 1.3em; font-weight: 600; line-height: 1.45; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s91 { margin-top: .6em; font-size: 1.05em; color: #dcc9e1; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s92 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; flex-direction: row-reverse; justify-content: flex-end; gap: 40px clamp(40px,6vw,96px); align-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s93 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1em; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); padding: 1.4em 1.6em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s94 { margin-top: 1em; display: flex; flex-direction: column; gap: .85em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s95 { display: grid; grid-template-columns: 9em minmax(0,1fr) 4.2em; align-items: center; gap: 1em; font-size: 1.2em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s96 { color: var(--qtell-purple-900); font-weight: 600; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s97 { height: .9em; border-radius: .3em; background: var(--qtell-app-surface-alt); overflow: hidden; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s98 { --i: 0; display: block; height: 100%; width: 100%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s99 { font-weight: 800; text-align: right; color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s100 { --i: 1; display: block; height: 100%; width: 62%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s101 { --i: 2; display: block; height: 100%; width: 45%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s102 { --i: 3; display: block; height: 100%; width: 13%; background: var(--qtell-app-alert); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s103 { --i: 4; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s104 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1em; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); padding: 1.2em 1.6em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s105 { margin-top: .8em; display: flex; flex-wrap: wrap; gap: .6em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s106 { display: flex; align-items: baseline; gap: .4em; padding: .5em .9em; border-radius: .7em; background: var(--qtell-app-surface-alt); font-size: 1.1em; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s107 { font-size: 1.25em; color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s108 { margin-top: .6em; display: flex; flex-wrap: wrap; gap: .4em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s109 { --i: 1; display: block; height: 100%; width: 71%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s110 { --i: 2; display: block; height: 100%; width: 46%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s111 { --i: 3; display: block; height: 100%; width: 35%; background: var(--qtell-app-alert); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s112 { display: flex; justify-content: space-between; align-items: baseline; gap: 1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s113 { font-size: 2em; font-weight: 800; letter-spacing: -.02em; color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s114 { --i: 1; display: block; height: 100%; width: 86%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s115 { --i: 2; display: block; height: 100%; width: 70%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s116 { --i: 3; display: block; height: 100%; width: 45%; background: var(--qtell-purple-700); transform-origin: left; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s117 { --i: 4; display: flex; align-items: center; gap: .7em; padding: .9em 1.2em; border-radius: .9em; background: color-mix(in srgb, var(--qtell-white) 75%, transparent); font-size: 1.1em; font-weight: 600; color: var(--qtell-purple-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s118 { width: 1.3em; height: 1.3em; flex: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s119 { margin-top: .9em; display: flex; flex-direction: column; gap: .6em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s120 { --i: 0; display: flex; align-items: center; gap: .6em; padding: .6em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); font-size: 1.15em; font-weight: 600; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s121 { --i: 1; display: flex; align-items: center; gap: .6em; padding: .6em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); font-size: 1.15em; font-weight: 600; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s122 { color: var(--qtell-teal-600); font-size: .85em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s123 { --i: 2; display: flex; align-items: center; gap: .6em; padding: .6em .9em; border-radius: .7em; border: 1px solid var(--qtell-app-border); font-size: 1.15em; font-weight: 600; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s124 { --i: 3; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.3fr); gap: .8em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s125 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1em; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); padding: 1.2em 1.3em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s126 { margin-top: .2em; font-size: 2.6em; font-weight: 800; letter-spacing: -.03em; color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s127 { background: var(--qtell-white); border: 1px solid var(--qtell-app-border); border-radius: 1em; box-shadow: 0 1em 2em -1.6em color-mix(in srgb, var(--qtell-purple-700) 50%, transparent); padding: 1em 1.2em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s128 { display: flex; align-items: center; gap: 1em; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s129 { flex: none; width: .8em; height: .8em; border-radius: 50%; background: var(--qtell-app-alert); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s130 { font-size: 1.25em; font-weight: 800; color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s131 { font-size: 1.05em; color: var(--qtell-purple-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s132 { flex: none; width: .8em; height: .8em; border-radius: 50%; background: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s133 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); margin-bottom: clamp(40px,5vw,64px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s134 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr)); gap: 48px 0; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s135 { padding-right: clamp(0px,4vw,64px); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s136 { display: block; width: 56px; height: 4px; border-radius: 4px; background: var(--qtell-teal-600); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s137 { margin-top: 24px; font-size: clamp(20px,2vw,26px); line-height: 1.42; letter-spacing: -.015em; font-weight: 600; color: var(--qtell-purple-700); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s138 { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: var(--qtell-purple-700); color: var(--qtell-white); font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; margin-top: 28px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s139 { padding-left: clamp(0px,4vw,64px); border-left: 1px solid var(--qtell-border-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s140 { display: block; width: 56px; height: 4px; border-radius: 4px; background: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s141 { margin-top: 24px; display: flex; flex-direction: column; gap: 10px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s142 { display: grid; grid-template-columns: 30px minmax(0,1fr); gap: 14px; align-items: start; padding: 18px 20px; border-radius: 14px; border: 1px solid var(--qtell-purple-700); background: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s143 { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; font-weight: 800; background: var(--qtell-teal-600); color: var(--qtell-purple-900); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s144 { margin-top: 4px; font-size: 16px; line-height: 1.55; font-weight: 600; color: var(--qtell-white); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s145 { display: grid; grid-template-columns: 30px minmax(0,1fr); gap: 14px; align-items: start; padding: 18px 20px; border-radius: 14px; border: 1px solid var(--qtell-border-soft); background: var(--qtell-white); margin-left: 18px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s146 { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; font-weight: 800; background: var(--qtell-purple-100); color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s147 { margin-top: 4px; font-size: 16px; line-height: 1.55; font-weight: 600; color: var(--qtell-purple-900); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s148 { display: grid; grid-template-columns: 30px minmax(0,1fr); gap: 14px; align-items: start; padding: 18px 20px; border-radius: 14px; border: 1px solid var(--qtell-border-soft); background: var(--qtell-white); margin-left: 36px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s149 { max-width: 900px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-direction: column; align-items: center; text-align: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s150 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 22ch; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s151 { margin-top: 14px; max-width: 60ch; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s152 { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px,5vw,48px); display: flex; flex-wrap: wrap; gap: 32px clamp(40px,6vw,96px); align-items: flex-start; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s153 { flex: 1 1 300px; min-width: 0; max-width: 420px; position: sticky; top: var(--qtell-sticky-offset); align-self: flex-start; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s154 { flex: 1.6 1 460px; min-width: 0; max-width: 760px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s155 { border-top: 1px solid var(--qtell-border-soft); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s156 { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0; cursor: pointer; font-size: 19px; font-weight: 700; color: var(--qtell-purple-700); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s157 { flex: none; width: 32px; height: 32px; border-radius: 50%; background: var(--qtell-background-soft); color: var(--qtell-purple-700); display: grid; place-items: center; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s158 { width: 16px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s159 { height: 16px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s160 { flex: none; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s161 { padding: 0 52px 24px 0; display: flex; flex-direction: column; gap: 10px; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s162 { padding: clamp(52px,7vw,92px) 0; background: linear-gradient(135deg,var(--qtell-purple-100),var(--qtell-blend-light)); }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s163 { margin-top: 18px; font-size: clamp(32px,4vw,50px); line-height: 1.06; letter-spacing: -.035em; font-weight: 700; color: var(--qtell-purple-700); text-wrap: balance; max-width: 20ch; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-s164 { margin-top: 20px; max-width: 60ch; font-size: clamp(17px,1.5vw,19px); line-height: 1.6; color: var(--qtell-purple-600); text-wrap: pretty; }
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-h1:hover { background: var(--qtell-purple-800); color: var(--qtell-white); }

/* The mockup's own animation / interaction / responsive rules */
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks h1,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks h2,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks h3,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks h4,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks p,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks ul,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks ol {margin:0}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks ul,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks ol {padding:0;list-style:none}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-fqi {transition:transform .2s}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sv,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sb,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .sbv {animation-duration:11s;animation-iteration-count:infinite;animation-delay:calc(var(--i) * .5s + .2s);animation-fill-mode:backwards;animation-timing-function:ease}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sv {animation-name:ew-svin}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sb {animation-name:ew-sbar}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-svp {animation:ew-svpl 1.6s ease-out infinite}

@media (prefers-reduced-motion:reduce){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sv,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-sb,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .sbv,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .sdr,
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-svp {animation:none!important}
}

@media (max-width:1000px){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-srev {flex-direction:row!important;justify-content:flex-start!important}
}

@media (max-width:820px){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-vns {grid-template-columns:minmax(0,1fr)!important}
.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-vnl {display:none}
}

@media (max-width:980px){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-fqsk {position:relative!important;top:auto!important}
}

@media (max-width:860px){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-oug {grid-template-columns:minmax(0,1fr)!important}
}

.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-ouf {animation:ew-ouflow 1s linear infinite}

@media (prefers-reduced-motion:reduce){.qtell-pg-eventworks.qtell-pg-eventworks.qtell-pg-eventworks .ew-ouf {animation:none}
}

@keyframes ew-svin{0%{opacity:0;transform:translateY(.8em)}6%,86%{opacity:1;transform:none}93%,100%{opacity:0;transform:none}}
@keyframes ew-sbar{0%{transform:scaleX(0)}8%,88%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}
@keyframes ew-svpl{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--qtell-app-alert) 45%, transparent)}100%{box-shadow:0 0 0 .6em color-mix(in srgb, var(--qtell-app-alert) 0%, transparent)}}
@keyframes ew-ouflow{to{stroke-dashoffset:-11}}
