.elementor-9655 .elementor-element.elementor-element-ba5a933{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-1aa01c7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-17cc62c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-566694e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-7c289ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9655 .elementor-element.elementor-element-d1ea6b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-9655 .elementor-element.elementor-element-e812d80{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-9655 .elementor-element.elementor-element-4211641{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-2b0598d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-9655 .elementor-element.elementor-element-ba56751{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-db3cb36{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-1a7d7de{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-58b77ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-eee8a58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-0b384d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-de668b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-e713edb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-30c9f2d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-9655 .elementor-element.elementor-element-d140e8a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-bddf7b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-bd35b49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-e8ad391{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-11a6aab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-fea3a28{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-cd6a4a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-7622501{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-171ba95{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-3c994bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-649aac9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-f1a4c91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-aed0d1d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-25bca50{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-4ea81ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-4cdb102{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-fd4fd86{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-f709818{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-eff377d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-1549963{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-e0013b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-8e773c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-66cdf4c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-c55f176{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-999aa0c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-7ebadf3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-8d0194a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-9655 .elementor-element.elementor-element-cf8aa2d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-c9f7b80{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-5d0584c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-abd65d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-afb4397{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-2d9870c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-75c2c05{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-33ea446{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-3cdb1ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-4fc03da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-9655 .elementor-element.elementor-element-8ac631d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9655 .elementor-element.elementor-element-2fbb442{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-17cc62c */.hs .btn-light { background: rgb(255, 255, 255); color: var(--em-800); }
.hs .btn-light:hover { background: var(--gold-l); }
.hs .hero { --ink: #2a1d12; position: relative; background: rgb(239, 226, 198); padding: 64px 0px 120px; isolation: isolate; }
.hs .hero::before { content: ""; position: absolute; inset: 0px; z-index: -1; opacity: 0.5; mix-blend-mode: multiply; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .30 0 0 0 0 .13 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
.hs .hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.hs .hero-text { position: relative; }
.hs .note { font-size: 22px; color: rgb(154, 106, 28); display: inline-block; transform: rotate(-2deg); margin-bottom: 10px; font-family: "Aref Ruqaa", serif !important; }
.hs .hero h1 { font-weight: 700; font-size: clamp(46px, 6.4vw, 92px); line-height: 1.3; color: var(--ink); font-family: "Aref Ruqaa", "Reem Kufi", serif !important; }
.hs .hl { position: relative; display: inline-block; color: rgb(15, 74, 54); }
.hs .hl svg { position: absolute; inset-inline: -4%; bottom: -6px; width: 108%; height: 22px; overflow: visible; }
.hs .hero p.lead { font-size: clamp(18px, 2vw, 22px); color: rgb(61, 50, 38); max-width: 32ch; margin: 22px 0px 32px; line-height: 1.95; }
.hs .hero-cta { display: flex; flex-wrap: wrap; gap: 16px; }
.hs .hero .btn { border-radius: 10px; border: 2px solid var(--ink); box-shadow: 4px 4px 0 var(--ink); min-height: 50px; transition: transform 0.15s, box-shadow 0.15s; }
.hs .hero .btn:hover { transform: translate(2px, 2px); box-shadow: 2px 2px 0 var(--ink); }
.hs .hero .btn-gold { background: rgb(227, 185, 92); color: var(--ink); }
.hs .hero .btn-gold:hover { background: rgb(227, 185, 92); }
.hs .hero .btn-light { background: rgb(255, 250, 240); color: var(--ink); }
.hs .print { position: relative; justify-self: center; width: min(540px, 100%); background: rgb(255, 253, 247); padding: 16px 16px 56px; transform: rotate(-2.4deg); box-shadow: rgba(60, 40, 10, 0.08) 0px 2px 0px, rgba(60, 40, 10, 0.55) 0px 22px 34px -16px; }
.hs .print img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; display: block; background: rgb(233, 223, 198); }
.hs .print figcaption { position: absolute; inset-inline: 16px; bottom: 12px; text-align: center; font-size: 21px; color: var(--ink); font-family: "Aref Ruqaa", serif !important; }
.hs .tape { position: absolute; width: 112px; height: 32px; background: rgba(214, 190, 128, 0.72); box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px; top: -14px; }
.hs .tape.a { inset-inline-start: -24px; transform: rotate(-38deg); }
.hs .tape.b { inset-inline-end: -24px; transform: rotate(36deg); }
.hs .doodle { position: absolute; pointer-events: none; color: var(--ink); }
.hs .doodle.wheat { width: 84px; inset-inline-end: -58px; bottom: -34px; transform: rotate(8deg); }
.hs .torn { position: absolute; inset-inline: 0px; bottom: -1px; width: 100%; height: 34px; display: block; }
@media (max-width: 1024px){.hs .hero-grid { grid-template-columns: 1fr; gap: 56px; }}
@media (max-width: 1024px){.hs .print { width: min(480px, 92%); }}
@media (max-width: 640px){.hs .hero { padding: 44px 0px 96px; }}
@media (max-width: 640px){.hs .note { font-size: 19px; }}
@media (max-width: 640px){.hs .print { padding: 10px 10px 46px; transform: rotate(-1.6deg); }}
@media (max-width: 640px){.hs .print figcaption { font-size: 17px; bottom: 10px; }}
@media (max-width: 640px){.hs .tape { width: 84px; height: 26px; }}
@media (max-width: 640px){.hs .doodle.wheat { width: 60px; inset-inline-end: -10px; bottom: -30px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aa01c7 */.elementor-9655 .elementor-element.elementor-element-1aa01c7{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7d7de */.hs .quote { background: var(--paper-2); border-block: 1px solid var(--line); padding: 64px 0px; position: relative; }
.hs .quote blockquote { font-size: clamp(24px, 3.4vw, 38px); line-height: 1.9; color: var(--em-800); text-align: center; max-width: 24em; margin-inline: auto; font-family: Amiri, serif !important; }
.hs .quote blockquote::before { content: "﴾"; display: block; color: var(--gold); font-size: 46px; line-height: 1; }
.hs .quote cite { display: block; margin-top: 14px; font-style: normal; color: var(--muted); font-size: 15px; text-align: center; }
.hs .rv.in { opacity: 1; transform: none; }
.hs blockquote { background: none !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3cb36 */.elementor-9655 .elementor-element.elementor-element-db3cb36{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de668b6 */.hs .grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 24px; }
.hs .grid > .card { grid-column: span 2; }
.hs .card { display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: var(--r); padding: 14px 14px 22px; transition: 0.3s; position: relative; }
.hs .card:hover { transform: translateY(-6px); box-shadow: var(--shadow); border-color: var(--gold); }
.hs .card .pic { aspect-ratio: 1 / 1; overflow: hidden; border-radius: 999px 999px 14px 14px; background: var(--paper-2); margin-bottom: 16px; }
.hs .card .pic img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s; }
.hs .card h3 { font-size: 21px; color: var(--em-800); padding-inline: 6px; }
.hs .card p { font-size: 15px; color: var(--muted); padding-inline: 6px; margin-top: 6px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.hs .card .go { margin-top: auto; padding: 14px 6px 0px; color: var(--gold); font-weight: 700; display: flex; align-items: center; gap: 6px; }
.hs .card .go i { transition: 0.25s; font-style: normal; }
.hs .grid > .card.wide { grid-column: span 3; }
.hs .card.wide { flex-direction: row; gap: 18px; align-items: stretch; }
.hs .card.wide .pic { width: 42%; flex: 0 0 auto; margin: 0px; aspect-ratio: auto; min-height: 260px; }
.hs .card.wide .body { display: flex; flex-direction: column; justify-content: center; flex: 1 1 0%; padding: 10px 6px; }
.hs .card.wide h3 { font-size: 26px; }
.hs .card.wide p { -webkit-line-clamp: 5; font-size: 16px; }
@media (max-width: 1024px){.hs .grid { grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 1024px){.hs .grid > .card { grid-column: span 1; }}
@media (max-width: 1024px){.hs .grid > .card.wide { grid-column: span 2; }}
@media (max-width: 640px){.hs .grid { gap: 14px; }}
@media (max-width: 640px){.hs .card { padding: 10px 10px 18px; }}
@media (max-width: 640px){.hs .card h3 { font-size: 17px; }}
@media (max-width: 640px){.hs .card p { display: none; }}
@media (max-width: 640px){.hs .card.wide { flex-direction: column; }}
@media (max-width: 640px){.hs .card.wide .pic { width: 100%; min-height: 0px; aspect-ratio: 16 / 10; }}
@media (max-width: 640px){.hs .card.wide p { display: -webkit-box; }}
.hs .card .body > .elementor-widget:last-child{margin-top:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b384d6 */.elementor-9655 .elementor-element.elementor-element-0b384d6{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66cdf4c */.hs .btn-ghost { border-color: var(--em-800); color: var(--em-800); }
.hs .btn-ghost:hover { background: var(--em-800); color: rgb(255, 255, 255); }
.hs .videos { background: var(--em-900); color: rgb(255, 255, 255); position: relative; isolation: isolate; overflow: hidden; }
.hs .videos::before { content: ""; position: absolute; inset: 0px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 80px auto; opacity: 0.1; z-index: -1; }
.hs .head.center { flex-direction: column; align-items: center; text-align: center; margin-bottom: 36px; }
.hs .videos .head h2 { color: rgb(255, 255, 255); }
.hs .videos .head p { color: rgb(184, 207, 197); }
.hs .vgrid { display: grid; grid-template-columns: 1.65fr 1fr; gap: 22px; align-items: start; }
.hs .stage { position: relative; padding: 14px; border-radius: 30px; border: 2px solid var(--gold); background: rgba(255, 255, 255, 0.04); box-shadow: rgba(184, 137, 59, 0.12) 0px 0px 0px 8px, rgb(0, 0, 0) 0px 40px 70px -30px; }
.hs .stage .orn { position: absolute; width: 42px; height: 42px; color: var(--gold-l); background: var(--em-900); border-radius: 50%; display: grid; place-items: center; font-size: 20px; border: 2px solid var(--gold); top: -21px; z-index: 3; }
.hs .stage .orn.a { inset-inline-start: 30px; }
.hs .stage .orn.b { inset-inline-end: 30px; }
.hs .player { position: relative; aspect-ratio: 16 / 9; border-radius: 20px; overflow: hidden; background: rgb(6, 32, 26); }
.hs .poster { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; cursor: pointer; position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background: rgb(6, 32, 26); }
.hs .poster img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s, filter 0.3s; filter: brightness(0.75); }
.hs .poster .play { position: relative; width: 88px; height: 88px; border-radius: 50%; background: var(--gold); display: grid; place-items: center; transition: 0.3s; }
.hs .poster .play::before, .hs .poster .play::after { content: ""; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid var(--gold-l); animation: 2.6s ease-out 0s infinite normal none running ripple; }
.hs .poster .play::after { animation-delay: 1.3s; }
.hs .poster:focus-visible { outline: 3px solid var(--gold-l); outline-offset: -8px; }
.hs .play svg { width: 36px; height: 36px; fill: rgb(255, 255, 255); margin-inline-start: -4px; }
.hs .now { margin-top: 14px; padding: 4px 8px; font-size: clamp(17px, 2vw, 22px); line-height: 1.5; min-height: 2em; font-family: "Reem Kufi" !important; }
.hs .plist { display: flex; flex-direction: column; gap: 10px; max-height: 520px; overflow-y: auto; padding: 4px 4px 4px 8px; scrollbar-width: thin; scrollbar-color: var(--gold) transparent; }
.hs .pi { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; cursor: pointer; display: flex; gap: 12px; align-items: center; padding: 8px; border-radius: 16px; border: 1px solid rgba(230, 196, 122, 0.22); background: rgba(255, 255, 255, 0.04); transition: 0.25s; min-height: 76px; }
.hs .pi:hover { background: rgba(255, 255, 255, 0.1); border-color: var(--gold); }
.hs .pi[aria-current="true"] { background: rgba(184, 137, 59, 0.25); border-color: var(--gold-l); }
.hs .pi:focus-visible { outline: 3px solid var(--gold-l); }
.hs .pi .th { position: relative; flex: 0 0 auto; width: 112px; aspect-ratio: 16 / 9; border-radius: 10px; overflow: hidden; background: rgb(6, 32, 26); }
.hs .pi .th img { width: 100%; height: 100%; object-fit: cover; }
.hs .pi .th::after { content: "▶"; position: absolute; inset: 0px; display: grid; place-items: center; color: rgb(255, 255, 255); font-size: 15px; background: rgba(0, 0, 0, 0.28); }
.hs .pi .tt { font-size: 14.5px; line-height: 1.55; color: rgb(232, 241, 236); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.hs .pi .nn { display: block; color: var(--gold-l); font-size: 12.5px; font-weight: 700; }
.hs .vrow { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; margin-top: 34px; }
.hs .yt { background: rgb(230, 33, 23); color: rgb(255, 255, 255); }
.hs .yt:hover { background: rgb(196, 26, 16); }
@media (prefers-reduced-motion: reduce){.hs .poster .play::before, .hs .poster .play::after { display: none; }}
@media (max-width: 1024px){.hs .vgrid { grid-template-columns: 1fr; }}
@media (max-width: 1024px){.hs .plist { max-height: none; flex-direction: row; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px; }}
@media (max-width: 1024px){.hs .plist .pi { flex: 0 0 240px; scroll-snap-align: start; }}
@media (max-width: 640px){.hs .stage { padding: 8px; border-radius: 24px; }}
@media (max-width: 640px){.hs .player { border-radius: 16px; }}
.hs .videos .now { color: rgb(255, 255, 255) !important; }
.hs .videos h2, .hs .videos h3 { color: rgb(255, 255, 255) !important; }
.hs .videos .vrow .btn-ghost{color:#fff;border-color:rgba(255,255,255,.7);background:transparent}
.hs .videos .vrow .btn-ghost:hover{background:rgba(255,255,255,.12)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e773c4 */.elementor-9655 .elementor-element.elementor-element-8e773c4{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb4397 */.hs .patron { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.hs .box { border-radius: var(--r); padding: 34px; border: 1px solid var(--line); background: rgb(255, 255, 255); }
.hs .box.pat { background: rgb(255, 255, 255); border-color: var(--gold-l); }
.hs .box small { color: var(--gold); font-weight: 700; display: block; margin-bottom: 8px; }
.hs .box h3 { font-size: 30px; color: var(--em-800); }
.hs .box p { color: var(--muted); margin-top: 8px; }
.hs .contact-list { list-style: none; margin-top: 18px; display: grid; gap: 10px; }
.hs .contact-list a { display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0px 16px; border-radius: 14px; background: var(--paper); border: 1px solid var(--line); font-weight: 500; transition: 0.2s; }
.hs .contact-list a:hover { border-color: var(--gold); background: rgb(255, 255, 255); }
.hs .contact-list .ico { width: 30px; height: 30px; border-radius: 50%; background: var(--em-800); color: rgb(255, 255, 255); display: grid; place-items: center; font-size: 14px; flex: 0 0 auto; }
.hs .support { margin-top: 24px; border-radius: var(--r); background: var(--em-800); color: rgb(255, 255, 255); padding: 30px 34px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.hs .support h3 { font-size: 26px; }
.hs .support p { color: rgb(201, 220, 211); }
@media (max-width: 640px){.hs .box { padding: 24px; }}
.hs .support h3 { color: rgb(255, 255, 255) !important; }
.hs .support p { color: rgb(201, 220, 211) !important; }
.hs .contact-list .ico { background: rgb(15, 61, 46) !important; color: rgb(255, 255, 255) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd65d6 */.elementor-9655 .elementor-element.elementor-element-abd65d6{width:100%}/* End custom CSS */
/* Start custom CSS *//* page reset for Elementor containers */
.hs .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;min-width:0}
.hs .e-con{width:auto;max-width:none}
.hs .elementor-widget:not(:last-child){margin-block-end:0}
.hs * { box-sizing: border-box; margin: 0px; padding: 0px; }
.hs a { color: inherit; text-decoration: none; }
.hs img { max-width: 100%; display: block; }
.hs .wrap { width: min(1180px, 100% - 32px); margin-inline: auto; }
.hs h1, .hs h2, .hs h3 { line-height: 1.35; font-weight: 700; font-family: "Reem Kufi", Tajawal, sans-serif !important; }
.hs .dd[open] .dd-menu { display: block; }
.hs .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0px 24px; border-radius: 999px; font-weight: 700; border: 2px solid transparent; transition: 0.25s; }
.hs .btn-gold { background: var(--gold); color: rgb(255, 255, 255); }
.hs .btn-gold:hover { background: rgb(156, 114, 48); transform: translateY(-2px); }
.hs section.block { padding: 84px 0px; }
.hs .head { display: flex; justify-content: space-between; align-items: end; gap: 20px; flex-wrap: wrap; margin-bottom: 40px; }
.hs .head h2 { font-size: clamp(30px, 4vw, 44px); color: var(--em-800); }
.hs .head p { color: var(--muted); max-width: 44ch; }
.hs .kicker { color: var(--gold); font-weight: 700; font-size: 15px; letter-spacing: 0.02em; display: block; margin-bottom: 6px; }
.hs .card:hover .pic img { transform: scale(1.06); }
.hs .card:hover .go i { transform: translateX(-6px); }
.hs .player iframe { position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px; }
.hs .poster:hover img { transform: scale(1.04); filter: brightness(0.9); }
@keyframes ripple { 
  0% { transform: scale(1); opacity: 0.8; }
  100% { transform: scale(1.45); opacity: 0; }
}
.hs .poster:hover .play { transform: scale(1.08); background: rgb(207, 154, 67); }
@media (prefers-reduced-motion: reduce){.hs .slide { transition: none; }}
.hs .rv { opacity: 0; transform: translateY(22px); transition: opacity 0.7s, transform 0.7s; }
@media (max-width: 1024px){.hs .patron, .hs .fgrid { grid-template-columns: 1fr; }}
@media (max-width: 1024px){.hs nav.main.open { display: flex; position: absolute; inset-inline: 0px; top: 100%; flex-direction: column; align-items: stretch; background: var(--paper); padding: 12px 16px 20px; border-bottom: 1px solid var(--line); box-shadow: var(--shadow); }}
@media (max-width: 1024px){.hs nav.main.open .dd-menu { position: static; box-shadow: none; border: 0px; background: var(--paper-2); }}
@media (max-width: 640px){.hs section.block { padding: 56px 0px; }}
@media (prefers-reduced-motion: reduce){.hs * { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }}
@media (prefers-reduced-motion: reduce){.hs .rv { opacity: 1; transform: none; }}
.hs a { text-decoration: none; }
.hs img { height: auto; }
.hs ul { margin: 0px; padding: 0px; }
.hs button { font-family: inherit; }
.hs [dir="ltr"] { direction: ltr !important; unicode-bidi: isolate; }
/* button labels keep the button color (not Elementor blue) */
.hs .btn .elementor-heading-title{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}/* End custom CSS */