.demo-agenda{--vv-indigo:#591490;--vv-violet:#9f33fb;--vv-sunrise:#ffb630;--vv-charcoal:#3a394e;--vv-white:#fff;--vv-violet-24:rgba(159,51,251,.24);--vv-violet-12:rgba(159,51,251,.12);--vv-violet-06:rgba(159,51,251,.06);font-family:Euclid Circular A,Arial,sans-serif}.demo-agenda-inner{max-width:1050px}.demo-agenda .demo-agenda__header{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-bottom:28px;width:100%}.demo-agenda .demo-agenda__header-content{flex:1 1 auto;min-width:0;width:100%}.demo-agenda .demo-agenda__header-cta{flex:0 0 auto;max-width:100%;width:auto}.demo-agenda .demo-agenda__footer-cta .single-button,.demo-agenda .demo-agenda__header-cta .single-button{display:inline-flex!important;float:none!important;justify-content:flex-start!important;margin:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;text-align:left!important;width:auto!important}@media (min-width:768px){.demo-agenda .demo-agenda__header{align-items:flex-start!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:40px;justify-content:space-between!important}.demo-agenda .demo-agenda__header-content{flex:1 1 auto!important;width:auto!important}.demo-agenda .demo-agenda__header-cta{align-self:flex-start!important;margin-left:auto!important;padding-top:4px}.demo-agenda .demo-agenda__header-cta .single-button{justify-content:flex-end!important}.demo-agenda--btn-bottom .demo-agenda__header{flex-direction:column!important;justify-content:flex-start!important}}.demo-agenda--btn-bottom .demo-agenda__header-cta{display:none!important}.demo-agenda__footer-cta{margin-top:36px;text-align:center}.demo-agenda__eyebrow{background-color:var(--vv-violet-06);border:1px solid var(--vv-violet-12);border-radius:100px;color:var(--vv-violet);display:inline-block;font-size:15px;font-weight:600;letter-spacing:.08em;line-height:1;margin-bottom:20px;padding:9px 16px;text-transform:uppercase}.demo-agenda__heading{color:var(--vv-indigo);font-family:Euclid Circular A,Arial,sans-serif;font-weight:500;letter-spacing:-.015em;line-height:1.07;margin-bottom:0;margin-top:0;padding-bottom:20px;position:relative}.demo-agenda__heading:after{background-color:var(--vv-sunrise);border-radius:4px;bottom:0;content:"";height:4px;left:0;position:absolute;width:64px}.demo-agenda__intro{color:var(--vv-indigo);font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.5;margin-bottom:32px}@media (min-width:768px){.demo-agenda__intro{font-size:21px}}.demo-agenda__intro p:last-child{margin-bottom:0}.demo-agenda__list{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.demo-agenda__list{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-agenda__list:not(:empty){margin-bottom:40px}.demo-agenda__item{align-items:center;background-color:var(--vv-white);border:1px solid var(--vv-violet-12);border-radius:16px;color:var(--vv-charcoal);display:flex;font-size:18px;font-weight:500;gap:18px;letter-spacing:-.005em;line-height:1.35;list-style:none;padding:20px 24px;transition:border-color .2s ease,box-shadow .2s ease}@media (min-width:768px){.demo-agenda__item{font-size:19px}}.demo-agenda__item::marker{content:"";font-size:0}.demo-agenda__item:hover{border-color:var(--vv-violet-24);box-shadow:0 8px 24px rgba(89,20,144,.08)}.demo-agenda__num{align-items:center;background-color:var(--vv-indigo);border-radius:50%;color:var(--vv-white);display:flex;flex:0 0 auto;font-size:17px;font-weight:600;height:38px;justify-content:center;letter-spacing:0;line-height:1;width:38px}.demo-agenda__text{flex:1 1 auto}.demo-agenda__promise{background-color:var(--vv-violet-06);border-left:5px solid var(--vv-sunrise);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:28px 32px}.demo-agenda .demo-agenda__promise-strike,.demo-agenda .demo-agenda__promise-strike *{color:var(--vv-charcoal);font-size:17px;font-weight:400;line-height:1.4;opacity:.75;text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration-line:none!important}.demo-agenda .demo-agenda__promise-main{color:var(--vv-indigo);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.4;text-decoration:none!important}@media (min-width:768px){.demo-agenda .demo-agenda__promise-strike,.demo-agenda .demo-agenda__promise-strike *{font-size:18px}.demo-agenda .demo-agenda__promise-main{font-size:24px}}.demo-agenda.bg-indigo{background-color:var(--vv-indigo)}.demo-agenda.bg-indigo .demo-agenda__eyebrow{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:var(--vv-sunrise)}.demo-agenda.bg-indigo .demo-agenda__heading,.demo-agenda.bg-indigo .demo-agenda__intro{color:var(--vv-white)}.demo-agenda.bg-indigo .demo-agenda__item{background-color:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18);color:var(--vv-white)}.demo-agenda.bg-indigo .demo-agenda__item:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 24px rgba(0,0,0,.2)}.demo-agenda.bg-indigo .demo-agenda__num{background-color:var(--vv-sunrise);color:var(--vv-charcoal)}.demo-agenda.bg-indigo .demo-agenda__promise{background-color:hsla(0,0%,100%,.07)}.demo-agenda.bg-indigo .demo-agenda__promise-main,.demo-agenda.bg-indigo .demo-agenda__promise-strike,.demo-agenda.bg-indigo .demo-agenda__promise-strike *{color:var(--vv-white)}.demo-agenda.bg-charcoal{background-color:var(--vv-charcoal)}.demo-agenda.bg-charcoal .demo-agenda__eyebrow{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:var(--vv-sunrise)}.demo-agenda.bg-charcoal .demo-agenda__heading,.demo-agenda.bg-charcoal .demo-agenda__intro{color:var(--vv-white)}.demo-agenda.bg-charcoal .demo-agenda__item{background-color:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18);color:var(--vv-white)}.demo-agenda.bg-charcoal .demo-agenda__item:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 24px rgba(0,0,0,.2)}.demo-agenda.bg-charcoal .demo-agenda__num{background-color:var(--vv-sunrise);color:var(--vv-charcoal)}.demo-agenda.bg-charcoal .demo-agenda__promise{background-color:hsla(0,0%,100%,.07)}.demo-agenda.bg-charcoal .demo-agenda__promise-main,.demo-agenda.bg-charcoal .demo-agenda__promise-strike,.demo-agenda.bg-charcoal .demo-agenda__promise-strike *{color:var(--vv-white)}