.elementor-22 .elementor-element.elementor-element-d448ac9{--display:flex;}.elementor-22 .elementor-element.elementor-element-d448ac9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d448ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-22 .elementor-element.elementor-element-2615271{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-b828d54{text-align:center;}.elementor-22 .elementor-element.elementor-element-b828d54 .elementor-heading-title{font-family:var( --e-global-typography-d909070-font-family ), Sans-serif;font-size:var( --e-global-typography-d909070-font-size );font-weight:var( --e-global-typography-d909070-font-weight );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );color:var( --e-global-color-main );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-5faab04{text-align:center;}.elementor-22 .elementor-element.elementor-element-5faab04 .elementor-heading-title{font-family:var( --e-global-typography-5c299ff-font-family ), Sans-serif;font-size:var( --e-global-typography-5c299ff-font-size );font-weight:var( --e-global-typography-5c299ff-font-weight );line-height:var( --e-global-typography-5c299ff-line-height );letter-spacing:var( --e-global-typography-5c299ff-letter-spacing );word-spacing:var( --e-global-typography-5c299ff-word-spacing );color:var( --e-global-color-fifth );}.elementor-22 .elementor-element.elementor-element-64ded3c{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-ad35fdf{--display:flex;--z-index:0;}.elementor-22 .elementor-element.elementor-element-ad35fdf:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ad35fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-third );}.elementor-22 .elementor-element.elementor-element-10a1c46{--spacer-size:100px;z-index:1;}.elementor-22 .elementor-element.elementor-element-03e4591{text-align:center;z-index:1;}.elementor-22 .elementor-element.elementor-element-03e4591 .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:50px;font-weight:100;color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list{--aiop-el-carousel-base-width:500px;--aiop-el-focus-scale-x:calc(110 / 100);--aiop-el-focus-scale-y:calc(80 / 100);--aiop-el-focus-scale-z:calc(90 / 100);--aiop-el-carousel-gap:50px;--aiop-el-row-gap:20px;--aiop-el-left-width:140px;--aiop-el-right-width:170px;--aiop-el-card-bg:#F7D7C600;--aiop-el-card-text:var( --e-global-color-main );--aiop-el-card-border-color:#02010100;--aiop-el-card-border-width:0px;--aiop-el-card-radius:0px;--aiop-el-card-shadow-blur:0px;--aiop-el-card-shadow-color:#02010100;--aiop-el-card-bg-hover:#02010100;--aiop-el-card-text-hover:var( --e-global-color-main );--aiop-el-card-border-color-hover:#02010100;--aiop-el-card-border-width-hover:0px;--aiop-el-card-radius-hover:0px;--aiop-el-card-shadow-blur-hover:0px;--aiop-el-card-bg-selected:#02010100;--aiop-el-card-text-selected:var( --e-global-color-main );--aiop-el-card-border-color-selected:#02010100;--aiop-el-card-border-width-selected:0px;--aiop-el-card-radius-selected:0px;--aiop-el-card-shadow-blur-selected:0px;--aiop-el-text-panel-inset-top:0px;--aiop-el-text-panel-inset-right:45px;--aiop-el-text-panel-inset-bottom:100px;--aiop-el-text-panel-inset-left:45px;--aiop-el-text-panel-bg:#FFFFFF;--aiop-el-text-panel-bg-opacity:70;--aiop-el-text-panel-border-width:0px;--aiop-el-text-panel-radius:1px;--aiop-el-text-panel-bg-hover:#ffffff;--aiop-el-text-panel-bg-opacity-hover:50;--aiop-el-text-panel-border-color-hover:#02010100;--aiop-el-text-panel-border-width-hover:0px;--aiop-el-text-panel-radius-hover:15px;--aiop-el-text-panel-bg-selected:#ffffff;--aiop-el-text-panel-bg-opacity-selected:50;--aiop-el-text-panel-border-width-selected:0px;--aiop-el-text-panel-radius-selected:15px;--aiop-el-audience-img-max-height:36px;--aiop-el-filter-bg:var( --e-global-color-third );--aiop-el-filter-text:var( --e-global-color-fifth );--aiop-el-filter-border:var( --e-global-color-fifth );--aiop-el-filter-border-width:1px;--aiop-el-filter-radius:10px;--aiop-el-filter-bg-hover:var( --e-global-color-fourth );--aiop-el-filter-text-hover:var( --e-global-color-fifth );--aiop-el-filter-border-hover:var( --e-global-color-fifth );--aiop-el-filter-border-width-hover:1px;--aiop-el-filter-radius-hover:10px;--aiop-el-filter-bg-active:var( --e-global-color-fifth );--aiop-el-filter-text-active:var( --e-global-color-third );--aiop-el-filter-border-active:var( --e-global-color-fifth );--aiop-el-filter-border-width-active:0px;--aiop-el-filter-radius-active:10px;}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-prefix{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-num{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day{color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-num{color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day-end{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-part, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-end, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-name{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-part{color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-end{color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-name{color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-year{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__name{font-family:"BCGHenSans", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__title{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__technical-title{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--time{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--location{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter-intro{font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter{font-family:var( --e-global-typography-b88779a-font-family ), Sans-serif;font-size:var( --e-global-typography-b88779a-font-size );font-weight:var( --e-global-typography-b88779a-font-weight );text-transform:var( --e-global-typography-b88779a-text-transform );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773{z-index:1;}.elementor-22 .elementor-element.elementor-element-76953b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-76953b8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-76953b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F9;}.elementor-22 .elementor-element.elementor-element-1e53cf5{--spacer-size:120px;}.elementor-22 .elementor-element.elementor-element-4a27da9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-22 .elementor-element.elementor-element-9012fa5{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:0%;}.elementor-22 .elementor-element.elementor-element-9012fa5.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3267a51{text-align:end;}.elementor-22 .elementor-element.elementor-element-3267a51.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-b081cfb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-22 .elementor-element.elementor-element-068f8fc .elementor-heading-title{font-family:"Safiro", Sans-serif;font-size:100px;font-weight:500;color:var( --e-global-color-main );}.elementor-22 .elementor-element.elementor-element-c79cd68 .aiop-event-list{--aiop-el-row-gap:0px;--aiop-el-left-width:280px;--aiop-el-right-width:80px;--aiop-el-card-bg:#02010100;--aiop-el-card-border-color:#02010100;--aiop-el-card-border-width:0px;--aiop-el-card-radius:0px;--aiop-el-card-shadow-blur:0px;--aiop-el-card-shadow-color:#02010100;--aiop-el-audience-img-max-height:36px;}.elementor-22 .elementor-element.elementor-element-c79cd68 .aiop-contest-list{--aiop-cl-card-width:500px;--aiop-cl-caption-gap:7px;--aiop-cl-items-gap:80px;}.elementor-22 .elementor-element.elementor-element-c79cd68 .aiop-contest-list--row{justify-content:center;}.elementor-22 .elementor-element.elementor-element-c79cd68 .aiop-contest-list__title{text-align:left;font-family:"Safiro", Sans-serif;font-size:33px;font-weight:100;margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4161819{--spacer-size:200px;}.elementor-22 .elementor-element.elementor-element-40220f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-40220f1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-40220f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-third );}.elementor-22 .elementor-element.elementor-element-e4fdf2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-f3f6e95{--display:flex;--min-height:603px;--border-radius:0px 0px 20px 0px;--padding-top:000px;--padding-bottom:000px;--padding-left:000px;--padding-right:000px;}.elementor-22 .elementor-element.elementor-element-f3f6e95:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f3f6e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8d4c4;background-image:url("https://aiop.com/wp-content/uploads/2026/09/02-GlowOrange_V.svg");background-size:cover;}.elementor-22 .elementor-element.elementor-element-f3f6e95.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-0ceae6a{--spacer-size:120px;}.elementor-22 .elementor-element.elementor-element-7656535 .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:36px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-7656535{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cc71104 .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:50px;font-weight:200;}.elementor-22 .elementor-element.elementor-element-cc71104{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:00px 00px 00px 00px;}.elementor-22 .elementor-element.elementor-element-93aa7ca{--spacer-size:20px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-a1d362a .elementor-button{font-family:var( --e-global-typography-b88779a-font-family ), Sans-serif;font-size:var( --e-global-typography-b88779a-font-size );font-weight:var( --e-global-typography-b88779a-font-weight );text-transform:var( --e-global-typography-b88779a-text-transform );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );fill:var( --e-global-color-third );color:var( --e-global-color-third );background-color:#EB6037;border-radius:0px 0px 10px 0px;}.elementor-22 .elementor-element.elementor-element-a1d362a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-22 .elementor-element.elementor-element-8a8c460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-8c7a101{--display:flex;--border-radius:0px 0px 20px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-8c7a101:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8c7a101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-0f9aeae .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:70px;font-weight:100;color:var( --e-global-color-fifth );}.elementor-22 .elementor-element.elementor-element-3901008{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-0459662 .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:33px;font-weight:100;}.elementor-22 .elementor-element.elementor-element-9daebff{--display:flex;--border-radius:0px 0px 20px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9daebff:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9daebff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D4C4;background-image:url("https://aiop.com/wp-content/uploads/2026/09/01-GlowOrange_O.svg");background-size:cover;}.elementor-22 .elementor-element.elementor-element-9daebff.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-01a2ec8 .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:36px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-dbd341e .elementor-heading-title{font-family:"BCGHenSans", Sans-serif;font-size:50px;font-weight:200;}.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button{font-family:var( --e-global-typography-b88779a-font-family ), Sans-serif;font-size:var( --e-global-typography-b88779a-font-size );font-weight:var( --e-global-typography-b88779a-font-weight );text-transform:var( --e-global-typography-b88779a-text-transform );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );background-color:#EB6037;border-radius:0px 0px 10px 0px;}.elementor-22 .elementor-element.elementor-element-430ce2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:98;}.elementor-22 .elementor-element.elementor-element-430ce2a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-430ce2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F9;}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__panel{width:400px;bottom:50px;right:50px;background-color:var( --e-global-color-fifth );border-color:var( --e-global-color-fifth );border-width:10px;border-radius:0px 0px 15px 0px;}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__media{border-radius:0px 0px 0 0;}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__body{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__subtitle{color:var( --e-global-color-fourth );font-family:var( --e-global-typography-7791fe1-font-family ), Sans-serif;font-size:var( --e-global-typography-7791fe1-font-size );font-weight:var( --e-global-typography-7791fe1-font-weight );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__title{color:#ffffff;font-family:var( --e-global-typography-d909070-font-family ), Sans-serif;font-size:var( --e-global-typography-d909070-font-size );font-weight:var( --e-global-typography-d909070-font-weight );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__close{color:var( --e-global-color-third );background-color:rgba(0,0,0,0.55);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-9012fa5{--width:15%;}.elementor-22 .elementor-element.elementor-element-b081cfb{--width:50%;}.elementor-22 .elementor-element.elementor-element-40220f1{--content-width:70%;}.elementor-22 .elementor-element.elementor-element-430ce2a{--content-width:70%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-b828d54 .elementor-heading-title{font-size:var( --e-global-typography-d909070-font-size );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );}.elementor-22 .elementor-element.elementor-element-5faab04 .elementor-heading-title{font-size:var( --e-global-typography-5c299ff-font-size );line-height:var( --e-global-typography-5c299ff-line-height );letter-spacing:var( --e-global-typography-5c299ff-letter-spacing );word-spacing:var( --e-global-typography-5c299ff-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-prefix{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-num{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day-end{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-part, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-end, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-name{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-year{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__title{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__technical-title{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--time{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--location{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter-intro{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-a1d362a .elementor-button{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__subtitle{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__title{font-size:var( --e-global-typography-d909070-font-size );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-b828d54 .elementor-heading-title{font-size:var( --e-global-typography-d909070-font-size );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );}.elementor-22 .elementor-element.elementor-element-5faab04 .elementor-heading-title{font-size:var( --e-global-typography-5c299ff-font-size );line-height:var( --e-global-typography-5c299ff-line-height );letter-spacing:var( --e-global-typography-5c299ff-letter-spacing );word-spacing:var( --e-global-typography-5c299ff-word-spacing );}.elementor-22 .elementor-element.elementor-element-10a1c46{--spacer-size:0px;}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-prefix{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-num{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-day-end{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-part, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-end, .elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-month-name{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__date-year{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__title{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__technical-title{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--time{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__meta--location{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter-intro{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-ddf0773 .aiop-event-list__filter{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-4161819{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-a1d362a .elementor-button{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button{font-size:var( --e-global-typography-b88779a-font-size );line-height:var( --e-global-typography-b88779a-line-height );letter-spacing:var( --e-global-typography-b88779a-letter-spacing );word-spacing:var( --e-global-typography-b88779a-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__subtitle{font-size:var( --e-global-typography-7791fe1-font-size );line-height:var( --e-global-typography-7791fe1-line-height );letter-spacing:var( --e-global-typography-7791fe1-letter-spacing );word-spacing:var( --e-global-typography-7791fe1-word-spacing );}.elementor-22 .elementor-element.elementor-element-b114699 .aiop-floating-video__title{font-size:var( --e-global-typography-d909070-font-size );line-height:var( --e-global-typography-d909070-line-height );letter-spacing:var( --e-global-typography-d909070-letter-spacing );word-spacing:var( --e-global-typography-d909070-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-d448ac9 */.elementor-22 .elementor-element.elementor-element-d448ac9 {
  position: relative;
  z-index: 1;
  background:  !important;
}
.elementor-22 .elementor-element.elementor-element-d448ac9 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for aiop-event-list, class: .elementor-element-ddf0773 */.elementor-section {
  position: relative;
  overflow: hidden;
  background-color: #0a0a0a !important;
}

.elementor-section::before {
  content: "";
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  height: 60%;
  background: radial-gradient(
    ellipse at center,
    rgba(235, 96, 55, 0.45) 0%,
    rgba(235, 96, 55, 0.18) 35%,
    rgba(235, 96, 55, 0.05) 60%,
    transparent 75%
  );
  filter: blur(40px);
  pointer-events: none;
  z-index: 0;
}

.elementor-section > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1d362a *//* ====================================================
   Glow Border Button — WordPress ready
   Cambia solo le variabili qui sotto per personalizzare
   ==================================================== */

.glow-btn-wrapper {
  /* ── PERSONALIZZA QUI ── */
  --glow-color: #a855f7;   /* colore del glow */
  --glow-size: 120px;       /* raggio del glow */
  --glow-opacity: 0.85;     /* intensità (0–1) */
  --btn-radius: 8px;        /* arrotondamento angoli */
  --border-width: 2px;      /* spessore bordo */
  /* ────────────────────── */

  --glow-x: 50%;
  --glow-y: 50%;

  position: relative;
  display: inline-block;
  border-radius: calc(var(--btn-radius) + var(--border-width));
  padding: var(--border-width);
  background: radial-gradient(
    circle var(--glow-size) at var(--glow-x) var(--glow-y),
    color-mix(in srgb, var(--glow-color) calc(var(--glow-opacity) * 100%), transparent),
    transparent 80%
  );
  transition: background 0.05s linear;
}

.glow-btn {
  position: relative;
  display: inline-block;
  padding: 0.65em 1.4em;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  background: #0f0f0f;
  border: none;
  border-radius: var(--btn-radius);
  cursor: pointer;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}

.glow-btn:hover {
  background: #1a1a1a;
  color: color-mix(in srgb, var(--glow-color) 90%, white);
}

/* Aggiungi questo script inline nel footer del tema:
   Vedi la versione JavaScript nella sezione sotto *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9177c2 */@property --glow-a {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes glow-spin {
  0%   { --glow-a: 0deg; }
  25%  { --glow-a: 70deg; }
  50%  { --glow-a: 180deg; }
  75%  { --glow-a: 295deg; }
  100% { --glow-a: 360deg; }
}
@keyframes glow-shadow {
  0%, 100% {
    box-shadow: 0 0 10px 2px rgba(235,96,55,0.4),
                0 0 26px 5px rgba(245,165,35,0.2);
  }
  50% {
    box-shadow: 0 0 22px 6px rgba(235,96,55,0.65),
                0 0 50px 12px rgba(245,165,35,0.32);
  }
}

/* ── REST STATE ── */
.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button {
  position: relative !important;
  z-index: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  animation: glow-shadow 5s ease-in-out infinite;
  transition: box-shadow 0.4s ease;
}
.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button::before {
  content: '';
  position: absolute;
  inset: -3px;
  background: conic-gradient(
    from var(--glow-a) at 50% 50%,
    #EB6037 0deg,
    #F5A523 80deg,
    #FFD23F 140deg,
    #E8423A 200deg,
    #EB6037 360deg
  );
  --glow-a: 0deg;
  animation: glow-spin 9s
    cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
  border-radius: inherit;
  z-index: -1;
  transition: opacity 0.4s ease;
}
.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button::after {
  content: '';
  position: absolute;
  inset: 1px;
  background: #EB6037; /* ← tuo colore sfondo */
  border-radius: inherit;
  z-index: -1;
  transition: inset 0.45s cubic-bezier(0.4,0,0.2,1),
              opacity 0.45s cubic-bezier(0.4,0,0.2,1);
}

/* ── HOVER STATE ── */
.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button:hover {
  box-shadow:
    0 0 24px 7px rgba(235,96,55,0.95),
    0 0 60px 18px rgba(245,165,35,0.6),
    0 0 110px 36px rgba(232,66,58,0.35),
    inset 0 0 40px 10px rgba(255,210,63,0.2) !important;
}
.elementor-22 .elementor-element.elementor-element-c9177c2 .elementor-button:hover::after {
  inset: 48%;
  opacity: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BCGHenSans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/BCGHenSansThin_latin-extended-math.ttf') format('truetype');
}
@font-face {
	font-family: 'BCGHenSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/BCGHenSansLight_latin-extended-math.ttf') format('truetype');
}
@font-face {
	font-family: 'BCGHenSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/BCGHenSansRegular_latin-extended-math.ttf') format('truetype');
}
@font-face {
	font-family: 'BCGHenSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/BCGHenSansBold_latin-extended-math.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Safiro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/Safiro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Safiro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/Safiro-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Safiro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aiop.com/wp-content/uploads/2026/06/Safiro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */