.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6 .elementor-icon-wrapper{text-align:center;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-stacked .elementor-icon{background-color:#ffffff;color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-framed .elementor-icon{background-color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6.elementor-view-stacked .elementor-icon svg{fill:#663399;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6 .elementor-icon{font-size:1.25rem;}.elementor-519 .elementor-element.elementor-element-widget_8310qv1d6 .elementor-icon svg{height:1.25rem;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8 .elementor-icon-wrapper{text-align:center;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-stacked .elementor-icon{background-color:#f4effa;color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-default .elementor-icon{color:#f4effa;border-color:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-default .elementor-icon svg{fill:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-framed .elementor-icon{background-color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8.elementor-view-stacked .elementor-icon svg{fill:#663399;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8 .elementor-icon{font-size:1.5rem;border-radius:8px 8px 8px 8px;}.elementor-519 .elementor-element.elementor-element-widget_aq0jumyd8 .elementor-icon svg{height:1.5rem;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo .elementor-icon-wrapper{text-align:center;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-stacked .elementor-icon{background-color:#f4effa;color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-default .elementor-icon{color:#f4effa;border-color:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-default .elementor-icon svg{fill:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-framed .elementor-icon{background-color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo.elementor-view-stacked .elementor-icon svg{fill:#663399;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo .elementor-icon{font-size:1.5rem;border-radius:8px 8px 8px 8px;}.elementor-519 .elementor-element.elementor-element-widget_s3ho7j4mo .elementor-icon svg{height:1.5rem;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75 .elementor-icon-wrapper{text-align:center;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-stacked .elementor-icon{background-color:#f4effa;color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-default .elementor-icon{color:#f4effa;border-color:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-default .elementor-icon svg{fill:#f4effa;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-framed .elementor-icon{background-color:#663399;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75.elementor-view-stacked .elementor-icon svg{fill:#663399;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75 .elementor-icon{font-size:1.5rem;border-radius:8px 8px 8px 8px;}.elementor-519 .elementor-element.elementor-element-widget_2ssu43x75 .elementor-icon svg{height:1.5rem;}/* Start custom CSS for icon, class: .elementor-element-widget_8310qv1d6 */.btn-play-icon { transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease; } .btn-play-icon:hover { transform: scale(1.1); box-shadow: 0 10px 25px rgba(0,0,0,0.15); }/* End custom CSS */