.elementor-6818 .elementor-element.elementor-element-aisbanner1:not(.elementor-motion-effects-element-type-background), .elementor-6818 .elementor-element.elementor-element-aisbanner1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6818 .elementor-element.elementor-element-aisbanner1 > .elementor-container{max-width:1280px;}.elementor-6818 .elementor-element.elementor-element-aisbanner1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.elementor-6818 .elementor-element.elementor-element-aisbanner1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6818 .elementor-element.elementor-element-aisarch01:not(.elementor-motion-effects-element-type-background), .elementor-6818 .elementor-element.elementor-element-aisarch01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6818 .elementor-element.elementor-element-aisarch01 > .elementor-container{max-width:1280px;}.elementor-6818 .elementor-element.elementor-element-aisarch01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.elementor-6818 .elementor-element.elementor-element-aisarch01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6818 .elementor-element.elementor-element-aissec05:not(.elementor-motion-effects-element-type-background), .elementor-6818 .elementor-element.elementor-element-aissec05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6818 .elementor-element.elementor-element-aissec05 > .elementor-container{max-width:1280px;}.elementor-6818 .elementor-element.elementor-element-aissec05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.elementor-6818 .elementor-element.elementor-element-aissec05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for protopia_event_hero, class: .elementor-element-aiswid01 */.elementor-6818 .elementor-element.elementor-element-aiswid01 .pel-hero__headline br{display:none}/* End custom CSS */
/* Start custom CSS for protopia_event_value_prop, class: .elementor-element-aiswid03 */.elementor-6818 .elementor-element.elementor-element-aiswid03 .pel-value-prop__heading .pel-muted{display:block;font-size:.46em;font-weight:600;line-height:1.45;letter-spacing:0;margin-top:18px;max-width:46ch;}/* End custom CSS */
/* Start custom CSS */html body[class]{background:#000000 !important}
.pel-hero,.pel-hero__bg,.pel-section,.pel-value-prop,.pel-event-cards,.pel-footer{background:#000000 !important}
.pel-hero__glow{display:none !important}
.pel-hero,.pel-value-prop,.pel-event-cards,.pel-footer{font-family:'Fustat',Inter,system-ui,sans-serif !important}
.elementor-widget-wrap{padding:0 !important}
.pel-hero{min-height:0 !important;padding:72px 0 64px !important}
.pel-hero .pel-hero__content{max-width:760px !important}
.pel-hero .pel-hero__headline{font-size:clamp(30px,3.1vw,42px) !important;line-height:1.15 !important;margin-bottom:26px !important}
.pel-hero .pel-hero__headline br{display:block !important}
.pel-hero .pel-hero__event-name{background:none !important;background-image:none !important;display:block !important;font-size:18px !important;line-height:1.5 !important;font-weight:400 !important;letter-spacing:0 !important;-webkit-text-fill-color:#94A3B8 !important;color:#94A3B8 !important;margin-top:14px !important;max-width:620px !important}
.pel-hero .pel-hero__connector{color:#FFFFFF !important;font-weight:400 !important}
.pel-badge{border-color:rgba(61,61,245,.5) !important;background:rgba(61,61,245,.12) !important}
.pel-btn.pel-btn--secondary{color:#0B1020 !important}
.pel-hero .pel-hero__image-wrap{position:absolute !important;right:max(24px,calc(50% - 616px));top:50% !important;transform:translateY(-50%) !important;bottom:auto;left:auto;width:auto !important;height:auto !important;opacity:1 !important;z-index:3;display:block !important}
.pel-hero .pel-hero__image-wrap .pel-hero__image{width:auto !important;height:110px !important;object-fit:contain !important}
.pel-hero .pel-hero__image-fade{display:none !important}
@media(max-width:1200px){.pel-hero{padding-top:128px !important}.pel-hero .pel-hero__image-wrap{left:24px !important;right:auto !important;top:28px !important;transform:none !important}.pel-hero .pel-hero__image-wrap .pel-hero__image{height:60px !important}}
@media(max-width:600px){.pel-hero{padding-top:112px !important}.pel-hero .pel-hero__image-wrap .pel-hero__image{height:46px !important}}
.pel-value-prop.pel-section{padding:48px 0 !important}
.pel-cards-grid{gap:20px !important}
.pel-feature-card{padding:22px !important;border-radius:16px !important}
.pel-feature-card__icon{width:38px !important;height:38px !important;border-radius:11px !important;margin-bottom:14px !important}
.pel-feature-card__icon svg{width:19px !important;height:19px !important}
.pel-feature-card__title{font-size:17px !important;line-height:1.3 !important;margin:0 0 8px !important}
.pel-feature-card__desc{font-size:14.5px !important;line-height:1.55 !important}
.pel-event-cards.pel-section{padding:48px 0 !important}
.pel-event-card{display:flex !important;flex-direction:column !important}
.pel-event-card__body{padding:22px !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important}
.pel-event-card__title{font-size:19px !important;line-height:1.32 !important;margin:0 0 8px !important}
.pel-event-card__subtitle{font-size:14.5px !important;margin:0 0 8px !important}
.pel-event-card__desc{font-size:14.5px !important;line-height:1.55 !important}
.pel-event-card__meta{font-size:13.5px !important}
.pel-event-card__body .pel-btn{margin-top:auto !important}
body.protopia-rc-light .protopia-rc-hub,.protopia-rc-hub{--alt:#000000 !important;--bg:#0E0D10 !important;--alt2:#1A181C !important;--ink:#FFFFFF !important;--ink2:#D9D7DA !important;--mut:#B3B3B3 !important;--faint:#9B979D !important;--ghost:#807C82 !important;--rule:#26242A !important;--rule2:#3A373D !important;--acc:#3D3DF5 !important;--acc-ink:#8A8AFF !important;--accdk:#1B1BA9 !important;--accsoft:#12122E !important;--cyan:#00FBF4 !important;--flag:#FF8000 !important}
.pel-value-prop .pel-muted{color:#94A3B8 !important}
.pel-badge{font-size:14px !important}
.pel-event-card__media-overlay{background:none !important}
.pel-event-card__media-icon{display:none !important}
/* keep the giveaway strip a bar, not a full section */
.pai-ctab{padding:40px 0 !important}
.pai-ctab-box{padding:0 !important}
.pai-ctab-heading{font-size:27px !important;line-height:1.25 !important;margin:0 0 10px !important}
.pai-ctab-sub{font-size:15px !important;line-height:1.55 !important;margin:0 !important}
.pai-ctab-label{font-size:12px !important;margin-bottom:10px !important}
.pai-ctab-inner{padding:32px 36px !important}
/* hairline between sections: a lot of unbroken black otherwise */
.elementor-element-aissec04,.elementor-element-aisbanner1,.elementor-element-aissec03,.elementor-element-aisarch01,.elementor-element-aissec05,.elementor-element-aissec06{border-top:1px solid rgba(255,255,255,.07) !important}
.pai-ctab-img{max-height:190px !important;width:auto !important;object-fit:contain !important}
.pel-event-card__media-tag--tl{left:auto !important;right:16px !important}
@media(max-width:600px){.pel-event-card__media-tag{display:none !important}}
@media(max-width:900px){.pai-sgt-arrow-svg{width:64px !important;height:10px !important;transform:rotate(90deg) !important;margin:27px 0 !important}}
@media(max-width:900px){.pai-sgt-mid{flex-direction:row !important;align-items:flex-start !important;justify-content:center !important;gap:56px !important;padding:8px 0 !important}.pai-sgt-mid-stack{flex:0 0 auto !important;width:auto !important}.pai-sgt-mid-cell{flex:0 0 auto !important}.pai-sgt-arrow-block{width:auto !important}.pai-sgt-response{border-top:none !important;padding-top:0 !important;margin-top:0 !important;flex:0 0 auto !important;width:auto !important}}/* End custom CSS */