.elementor-40 .elementor-element.elementor-element-a4e533d{--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;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-2088755 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://espacoluz.org.br/wp-content/uploads/2025/07/Banner_01.jpg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-1dd3d84 .swiper-slide-bg{background-color:#54595FF7;background-image:url(https://espacoluz.org.br/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-15-at-19.51.04-scaled.jpeg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-1dd3d84 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-61a5f93 .swiper-slide-bg{background-color:#1D1D1D;background-image:url(https://espacoluz.org.br/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-15-at-22.41.55.jpeg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-61a5f93 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-61a5f93 .swiper-slide-contents{text-shadow:-10px 0px 19px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-60c4dc8 .swiper-slide-bg{background-color:#1D1D1D;background-image:url(https://espacoluz.org.br/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-24-at-13.51.28-1.jpeg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-60c4dc8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-repeater-item-60c4dc8 .swiper-slide-contents{text-shadow:-10px 0px 19px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-54f9045 .swiper-slide{transition-duration:calc(5000ms*1.2);height:497px;}.elementor-40 .elementor-element.elementor-element-54f9045 .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-54f9045 .swiper-slide-inner{text-align:center;}.elementor-40 .elementor-element.elementor-element-54f9045 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:11px;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-40 .elementor-element.elementor-element-54f9045 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:16px;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-40 .elementor-element.elementor-element-54f9045 .elementor-slide-button{font-family:"Montserrat", Sans-serif;font-weight:400;border-width:1px;border-radius:25px;}.elementor-40 .elementor-element.elementor-element-ef72c84{--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;}.elementor-40 .elementor-element.elementor-element-221ebe4{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-2181abe{--divider-border-style:solid;--divider-color:#390655;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-2181abe .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-2181abe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-2181abe .elementor-divider__text{color:#390655;font-family:"Montserrat", Sans-serif;font-weight:400;}.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-40 .elementor-element.elementor-element-6f9ecd6{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:400;color:#310842;}.elementor-40 .elementor-element.elementor-element-a47466d{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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-40 .elementor-element.elementor-element-d162720 img{border-radius:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-7f144e5{--display:flex;--min-height:314px;--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-40 .elementor-element.elementor-element-7f144e5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7f144e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espacoluz.org.br/wp-content/uploads/2025/07/banner_02-1.jpg");background-position:center center;}.elementor-40 .elementor-element.elementor-element-7f144e5::before, .elementor-40 .elementor-element.elementor-element-7f144e5 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-7f144e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-7f144e5 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-7f144e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-7f144e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#390655;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-5c0d77c{text-align:center;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c106a91{--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;}.elementor-40 .elementor-element.elementor-element-c106a91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-8b1188a{--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-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta__content{min-height:200px;text-align:center;}.elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-2bd21cb .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-edcf7b4{--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-40 .elementor-element.elementor-element-ea52e55 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-ea52e55 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-ea52e55 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-40 .elementor-element.elementor-element-ea52e55 .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-ea52e55 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-ea52e55 .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-c151634{--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-40 .elementor-element.elementor-element-d199dbe .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-d199dbe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-d199dbe .elementor-cta__content{min-height:216px;text-align:center;}.elementor-40 .elementor-element.elementor-element-d199dbe .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-d199dbe .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-d199dbe .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta__bg-wrapper{min-height:271px;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-02738e4 .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-cd7d61c{--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-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-5ecfbf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta__content{text-align:center;}.elementor-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-5ecfbf3 .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta .elementor-cta__bg, .elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-40 .elementor-element.elementor-element-ec3053b{margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ec3053b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__content{min-height:100px;text-align:center;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__bg-wrapper{min-height:314px;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#390655;}.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__button{color:#390655;border-color:#390655;font-family:"Montserrat", Sans-serif;font-weight:500;border-width:1px;border-radius:29px;}.elementor-40 .elementor-element.elementor-element-ca88835{--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-40 .elementor-element.elementor-element-33ebce3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-33ebce3 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-33ebce3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-38f8590{--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-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-40 .elementor-element.elementor-element-6564f74{background-color:#390655;text-align:center;}.elementor-40 .elementor-element.elementor-element-6564f74 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:145px;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-f5327ca{--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-40 .elementor-element.elementor-element-a11a6b2 img{width:39%;}.elementor-40 .elementor-element.elementor-element-5ea6df6{--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-40 .elementor-element.elementor-element-2ddf04a{text-align:center;}.elementor-40 .elementor-element.elementor-element-2ddf04a .elementor-heading-title{color:#390655;}.elementor-40 .elementor-element.elementor-element-b33c291{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-4fddf4e .elementor-button{background-color:#FDFFFE03;fill:#390655;color:#390655;border-style:double;border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f5df766{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-f5df766 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-f5df766 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-4d14f9f{--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-40 .elementor-element.elementor-element-403aaf0{background-color:#A0820C;text-align:center;}.elementor-40 .elementor-element.elementor-element-403aaf0 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:151px;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-55cf7ab{text-align:center;}.elementor-40 .elementor-element.elementor-element-55cf7ab .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:26px;font-weight:600;color:#A0820C;}.elementor-40 .elementor-element.elementor-element-42a1fe0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-42a1fe0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-fd71b1d{--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-40 .elementor-element.elementor-element-be55214{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-be55214 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-be55214 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-27cfc9f{--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;}.elementor-40 .elementor-element.elementor-element-ad07c7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-40 .elementor-element.elementor-element-ad07c7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-ad07c7f .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:100px;font-weight:600;color:#390655;}.elementor-40 .elementor-element.elementor-element-0e5afd7{--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-40 .elementor-element.elementor-element-243ee7f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-243ee7f .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-243ee7f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-6aa4783{--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;}.elementor-40 .elementor-element.elementor-element-c2d5af2{--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-40 .elementor-element.elementor-element-9e204e7{--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-40 .elementor-element.elementor-element-047c38b{--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-40 .elementor-element.elementor-element-bef7499{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--align-content:center;}.elementor-40 .elementor-element.elementor-element-7be8dc2{--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-40 .elementor-element.elementor-element-c7eda60{--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-40 .elementor-element.elementor-element-34596b1{--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-40 .elementor-element.elementor-element-56dade6{--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-40 .elementor-element.elementor-element-e0b2db5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-e0b2db5 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-e0b2db5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-48dc0b1{--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-40 .elementor-element.elementor-element-eaf1174{text-align:center;}.elementor-40 .elementor-element.elementor-element-eaf1174 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:99px;font-weight:600;color:#390655;}.elementor-40 .elementor-element.elementor-element-eab79db{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-eab79db .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-eab79db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-65410b6{--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;}.elementor-40 .elementor-element.elementor-element-7252c72{--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-40 .elementor-element.elementor-element-e2e34bf{--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-40 .elementor-element.elementor-element-0d3fbd3{--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-40 .elementor-element.elementor-element-65d996a{--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;}.elementor-40 .elementor-element.elementor-element-9ceb1de{--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-40 .elementor-element.elementor-element-d8e60a4{--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-40 .elementor-element.elementor-element-0ed1b49{--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-40 .elementor-element.elementor-element-1931c81{--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-40 .elementor-element.elementor-element-d072ce2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-d072ce2 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-d072ce2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-d4e167b{--display:flex;--min-height:336px;--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;--overlay-opacity:0.5;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-d4e167b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d4e167b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espacoluz.org.br/wp-content/uploads/2025/07/banner_04.jpg");background-position:center center;}.elementor-40 .elementor-element.elementor-element-d4e167b::before, .elementor-40 .elementor-element.elementor-element-d4e167b > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d4e167b > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-d4e167b > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d4e167b > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-d4e167b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#390655;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-7e73a14{--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;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-939e347{--divider-border-style:solid;--divider-color:#490C63;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-939e347 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-939e347 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-939e347 .elementor-divider__text{color:#490C63;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-40 .elementor-element.elementor-element-868deee{--display:flex;}.elementor-40 .elementor-element.elementor-element-c054dc8{--display:flex;}.elementor-widget-stripe-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-stripe-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-16cac5e .elementor-button{background-color:#635bff;fill:#FFF;color:#FFF;border-style:none;}.elementor-40 .elementor-element.elementor-element-16cac5e .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-ec3053b .elementor-cta__content{text-align:center;}.elementor-40 .elementor-element.elementor-element-6564f74{text-align:center;}.elementor-40 .elementor-element.elementor-element-6564f74 .elementor-heading-title{font-size:40px;}.elementor-40 .elementor-element.elementor-element-a11a6b2 img{width:82%;}.elementor-40 .elementor-element.elementor-element-403aaf0{text-align:center;}.elementor-40 .elementor-element.elementor-element-403aaf0 .elementor-heading-title{font-size:45px;}.elementor-40 .elementor-element.elementor-element-55cf7ab .elementor-heading-title{font-size:18px;}.elementor-40 .elementor-element.elementor-element-ad07c7f .elementor-heading-title{font-size:70px;}.elementor-40 .elementor-element.elementor-element-eaf1174 .elementor-heading-title{font-size:70px;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-221ebe4{--width:50%;}.elementor-40 .elementor-element.elementor-element-a47466d{--width:50%;}.elementor-40 .elementor-element.elementor-element-c106a91{--width:98.423%;}.elementor-40 .elementor-element.elementor-element-8b1188a{--width:50%;}.elementor-40 .elementor-element.elementor-element-edcf7b4{--width:50%;}.elementor-40 .elementor-element.elementor-element-c151634{--width:50%;}.elementor-40 .elementor-element.elementor-element-cd7d61c{--width:50%;}.elementor-40 .elementor-element.elementor-element-c2d5af2{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-9e204e7{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-047c38b{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-7be8dc2{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-c7eda60{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-34596b1{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-7252c72{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-e2e34bf{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-0d3fbd3{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-9ceb1de{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-d8e60a4{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-0ed1b49{--width:33.3333%;}.elementor-40 .elementor-element.elementor-element-d4e167b{--content-width:100%;}}/* Start custom CSS *//* Importa a fonte Montserrat do Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

/* --- ESTILOS GERAIS PARA A SEÇÃO --- */
/* A classe .sy-programacao-wrapper isola todos os estilos */

.sy-programacao-wrapper {
    font-family: 'Montserrat', sans-serif;
    color: #390655; /* Cinza escuro para o texto */
    background-color: #f8fafc; /* Fundo cinza claro */
    padding: 3rem 1rem;
}

/* --- GRID E COLUNAS --- */
.sy-programacao-wrapper .sy-grid {
    display: grid;
    grid-template-columns: 1fr; /* Padrão para mobile */
    gap: 2.5rem;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

/* Media query para tablets e telas maiores (define 2 colunas) */
@media (min-width: 768px) {
    .sy-programacao-wrapper .sy-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

.sy-programacao-wrapper .sy-coluna {
    background-color: #ffffff;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(19, 127, 127, 0.1), 0 4px 6px -2px rgba(19, 127, 127, 0.05);
    display: flex;
    flex-direction: column;
}

/* --- TÍTULOS E TEXTOS --- */
.sy-programacao-wrapper h3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600; /* Semibold */
    color: #390655;
    
    padding-bottom: 3rem;
    margin: 0;
}

.sy-programacao-wrapper .sy-subtitulo-data {
    font-size: 0.875rem;
    color: rgba(19, 127, 127, 0.8);
    margin-top: 0.25rem;
}

.sy-programacao-wrapper ul {
    margin-top: 1.5rem;
    list-style: none;
    padding: 0;
}

.sy-programacao-wrapper li {
    margin-bottom: 1.5rem;
}

.sy-programacao-wrapper li:last-child {
    margin-bottom: 0;
}

.sy-programacao-wrapper li p {
    display: flex;
    align-items: flex-start;
    margin: 0;
}

.sy-programacao-wrapper .sy-hora {
    font-weight: 600; /* Semibold */
    color: #390655;
    width: 6rem; /* Aumentado para acomodar horários maiores */
    flex-shrink: 0;
}

.sy-programacao-wrapper .sy-hifen {
    color: #390655; /* Cinza claro */
    margin: 0 0.75rem;
}

.sy-programacao-wrapper .sy-destaque {
    font-weight: 600; /* Semibold */
    color: #390655;
}

.sy-programacao-wrapper .sy-descricao {
    font-weight: 400; /* Regular */
    color: #4a5568; /* Cinza escuro */
    display: block; /* Garante que a descrição fique abaixo */
    margin-top: 0.25rem;
}/* End custom CSS */