.elementor-50 .elementor-element.elementor-element-6b3e21de{--display:flex;--min-height:92vh;--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.85;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-6b3e21de:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6b3e21de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.carrefoursolidarite.com/wp-content/uploads/2026/05/solidarite-humaine-4.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-6b3e21de::before, .elementor-50 .elementor-element.elementor-element-6b3e21de > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-6b3e21de > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-6b3e21de > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-6b3e21de > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-6b3e21de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(135deg, #0B2027 0%, #1A2535 100%);}.elementor-50 .elementor-element.elementor-element-494addc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-50 .elementor-element.elementor-element-5ba9b6a9{font-size:13px;font-weight:600;letter-spacing:4px;color:#FACC2D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-abc11d7 .elementor-heading-title{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-7c4d9944{font-size:20px;font-weight:300;line-height:1.55em;color:rgba(255,255,255,0.82);}.elementor-50 .elementor-element.elementor-element-7d17e13b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-3e17dc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#0B2027;color:#0B2027;background-color:#FACC2D;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FACC2D;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button:focus{color:#FACC2D;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-56ba27e0 .elementor-button:focus svg{fill:#FACC2D;}.elementor-50 .elementor-element.elementor-element-1c18cc2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-3a6c04a5 .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:rgba(255,255,255,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-3a6c04a5 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-3a6c04a5 .elementor-button:focus{color:#0B2027;border-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-3a6c04a5 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-3a6c04a5 .elementor-button:focus svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-4e17c54f{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-4e17c54f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-4e17c54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-50 .elementor-element.elementor-element-62a91a24{text-align:center;font-size:13px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-6c5be142{text-align:center;}.elementor-50 .elementor-element.elementor-element-6c5be142 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-70e8f8d4{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-70e8f8d4:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-70e8f8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2ddfbfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-50 .elementor-element.elementor-element-477e08b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-372b5055 img{border-radius:24px 24px 24px 24px;}.elementor-50 .elementor-element.elementor-element-5ad6c9db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-75fabed6{font-size:13px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-27116749 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:42px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-2691264b{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-5d233f95{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#0B2027;color:#0B2027;background-color:rgba(11,32,39,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0B2027;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button:focus{color:#FFFFFF;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-21473b0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-ca1247{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-ca1247:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-ca1247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F2EF;}.elementor-50 .elementor-element.elementor-element-2a3412a6{--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-50 .elementor-element.elementor-element-79a57e27{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-50 .elementor-element.elementor-element-5a10d72d{--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-50 .elementor-element.elementor-element-18c6ac05{font-size:13px;font-weight:600;letter-spacing:4px;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-432855f4{--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-50 .elementor-element.elementor-element-4c3aed12 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-62f47f19{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-1ac69091{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-3ec09dca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-9063bb8{--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-50 .elementor-element.elementor-element-76930504 .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-aebc003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-587a1749 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-7593c036{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-2379fef4{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-153b8845{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-69c1d19 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-69c1d19.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-69c1d19.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-69c1d19.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-69c1d19.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-69c1d19.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-69c1d19 .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-69c1d19 .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-5ff8c219{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-4111d47a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-227f6631{--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-50 .elementor-element.elementor-element-231829 .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-2bbc09c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-560bca73 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-3aa37cdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-7c582590{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-6dc0603f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-50 .elementor-element.elementor-element-4978aa45 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-4978aa45.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-4978aa45.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4978aa45.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-4978aa45.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4978aa45.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-4978aa45 .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-4978aa45 .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-30cbe84c{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-6c1f019b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-219d3ac5{--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-50 .elementor-element.elementor-element-41b51011 .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-51af041a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-ed6808a .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-520b232{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-b28be24{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-229c2f0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-50 .elementor-element.elementor-element-8026f55 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-8026f55.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-8026f55.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-8026f55.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-8026f55.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-8026f55.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-8026f55 .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-8026f55 .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-a0cf4c3{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-3980c251{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-856e34f{--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-50 .elementor-element.elementor-element-4772e70 .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-21cd8f3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-64482cdd .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-13efe605{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-45fb90dd{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-7dcf3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-50 .elementor-element.elementor-element-539121cb .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-539121cb.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-539121cb.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-539121cb.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-539121cb.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-539121cb.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-539121cb .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-539121cb .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-400c306f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-7be1b7ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-5f210347{--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-50 .elementor-element.elementor-element-5c9c9f1e .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-235986bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-1be583d2 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-629b2687{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-252c696d{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-47276a5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-50 .elementor-element.elementor-element-477cd994 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-477cd994.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-477cd994.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-477cd994.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-477cd994.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-477cd994.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-477cd994 .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-477cd994 .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-58b10d11{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-6b0d3278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-53f129f4{--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-50 .elementor-element.elementor-element-761ff2cd .elementor-heading-title{color:#3398C3;}.elementor-50 .elementor-element.elementor-element-28f22b79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-8646577 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-776dc88f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-46864076{font-size:16px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-57e76e95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-50 .elementor-element.elementor-element-30fe61ab .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-30fe61ab.elementor-view-stacked .elementor-icon{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-30fe61ab.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-30fe61ab.elementor-view-default .elementor-icon{color:#0B2027;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-30fe61ab.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-30fe61ab.elementor-view-default .elementor-icon svg{fill:#0B2027;}.elementor-50 .elementor-element.elementor-element-30fe61ab .elementor-icon{font-size:14px;}.elementor-50 .elementor-element.elementor-element-30fe61ab .elementor-icon svg{height:14px;}.elementor-50 .elementor-element.elementor-element-140d966e{--display:flex;--min-height:1px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.18);--border-color:rgba(11,32,39,0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-1e2d72c8{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-1e2d72c8:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1e2d72c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-249218bb{--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-50 .elementor-element.elementor-element-1a7cf63b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-50 .elementor-element.elementor-element-41398bcc{--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-50 .elementor-element.elementor-element-65986a3c{font-size:13px;font-weight:600;letter-spacing:4px;color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-5c70619a{--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-50 .elementor-element.elementor-element-4f005d76 .elementor-heading-title{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-407b4a93{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-50 .elementor-element.elementor-element-53af63ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.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-50 .elementor-element.elementor-element-3becc98f{--divider-border-style:solid;--divider-color:#FACC2D;--divider-border-width:2px;}.elementor-50 .elementor-element.elementor-element-3becc98f .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-50 .elementor-element.elementor-element-3becc98f .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-50 .elementor-element.elementor-element-67f19674 .elementor-heading-title{color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-70060a00{font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.85);}.elementor-50 .elementor-element.elementor-element-ac2ae83{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-12cdf04a{--divider-border-style:solid;--divider-color:#FACC2D;--divider-border-width:2px;}.elementor-50 .elementor-element.elementor-element-12cdf04a .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-50 .elementor-element.elementor-element-12cdf04a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-50 .elementor-element.elementor-element-37efd627 .elementor-heading-title{color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-488263a1{font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.85);}.elementor-50 .elementor-element.elementor-element-74822a5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-67830b9f{--divider-border-style:solid;--divider-color:#FACC2D;--divider-border-width:2px;}.elementor-50 .elementor-element.elementor-element-67830b9f .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-50 .elementor-element.elementor-element-67830b9f .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-50 .elementor-element.elementor-element-26f0ece2 .elementor-heading-title{color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-f95fd8e{font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.85);}.elementor-50 .elementor-element.elementor-element-328dc0ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-733eaf12{--divider-border-style:solid;--divider-color:#FACC2D;--divider-border-width:2px;}.elementor-50 .elementor-element.elementor-element-733eaf12 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-50 .elementor-element.elementor-element-733eaf12 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-50 .elementor-element.elementor-element-58f58db3 .elementor-heading-title{color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-3a8a154f{font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.85);}.elementor-50 .elementor-element.elementor-element-27b31457{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-27b31457:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-27b31457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7D7;}.elementor-50 .elementor-element.elementor-element-4ec82b88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-6910d15a .elementor-heading-title{color:#FACC2D;}.elementor-50 .elementor-element.elementor-element-5601f801 .elementor-heading-title{font-family:var( --e-global-typography-2ab5ad1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab5ad1-font-size );font-weight:var( --e-global-typography-2ab5ad1-font-weight );text-transform:var( --e-global-typography-2ab5ad1-text-transform );font-style:var( --e-global-typography-2ab5ad1-font-style );text-decoration:var( --e-global-typography-2ab5ad1-text-decoration );line-height:var( --e-global-typography-2ab5ad1-line-height );letter-spacing:var( --e-global-typography-2ab5ad1-letter-spacing );word-spacing:var( --e-global-typography-2ab5ad1-word-spacing );color:#0B2027;}.elementor-50 .elementor-element.elementor-element-42c72a09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50 .elementor-element.elementor-element-75f30913{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-5407673e .elementor-heading-title{font-family:var( --e-global-typography-4a07a20-font-family ), Sans-serif;font-size:var( --e-global-typography-4a07a20-font-size );font-weight:var( --e-global-typography-4a07a20-font-weight );text-transform:var( --e-global-typography-4a07a20-text-transform );font-style:var( --e-global-typography-4a07a20-font-style );text-decoration:var( --e-global-typography-4a07a20-text-decoration );line-height:var( --e-global-typography-4a07a20-line-height );letter-spacing:var( --e-global-typography-4a07a20-letter-spacing );word-spacing:var( --e-global-typography-4a07a20-word-spacing );color:#0B2027;}.elementor-50 .elementor-element.elementor-element-7046034{font-size:13px;font-weight:500;letter-spacing:3px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-486b133e{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-486b133e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-486b133e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-1d958611{--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-50 .elementor-element.elementor-element-2f68dd7c{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-50 .elementor-element.elementor-element-42f19a78{--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-50 .elementor-element.elementor-element-3f23551f{font-size:13px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-2b79926d{--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-50 .elementor-element.elementor-element-3c2d333b .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-19779db6{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-50 .elementor-element.elementor-element-11ca82d1{--grid-columns:4;--grid-column-gap:28px;--grid-row-gap:28px;}.elementor-50 .elementor-element.elementor-element-ffe462d{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50 .elementor-element.elementor-element-475fbdcb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#0B2027;color:#0B2027;background-color:rgba(11,32,39,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0B2027;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button:focus{color:#FFFFFF;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-5aef7252 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-5f71727b{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-5f71727b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5f71727b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F1F7;}.elementor-50 .elementor-element.elementor-element-4e90939f{--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-50 .elementor-element.elementor-element-3c20ed17{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-50 .elementor-element.elementor-element-75ccfe73{--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-50 .elementor-element.elementor-element-2bf7ae5e{font-size:13px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-1be7ff1f{--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-50 .elementor-element.elementor-element-274414e8 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-3268923f{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-2a3d3e75{--grid-columns:3;--grid-column-gap:28px;--grid-row-gap:28px;}.elementor-50 .elementor-element.elementor-element-206fb744{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50 .elementor-element.elementor-element-1279c8b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#0B2027;color:#0B2027;background-color:rgba(11,32,39,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0B2027;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button:focus{color:#FFFFFF;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-223ee839 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-168ce02f{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-168ce02f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-168ce02f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE7D7;}.elementor-50 .elementor-element.elementor-element-7180dce2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-50 .elementor-element.elementor-element-17af134d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-50 .elementor-element.elementor-element-14608695{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-6d608ceb .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-6fa5dc19{font-size:18px;line-height:1.55em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-634bbb72{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-634bbb72:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-634bbb72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-4f749f95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-50 .elementor-element.elementor-element-3cfaacf8{text-align:center;}.elementor-50 .elementor-element.elementor-element-3cfaacf8 .elementor-heading-title{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-5ffb99{text-align:center;font-size:18px;line-height:1.55em;color:rgba(255,255,255,0.78);}.elementor-50 .elementor-element.elementor-element-11a83771{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-50 .elementor-element.elementor-element-458be736{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button{font-family:"Onest", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;fill:#0B2027;color:#0B2027;background-color:#FACC2D;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FACC2D;border-radius:60px 60px 60px 60px;padding:18px 56px 18px 56px;}.elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button:focus{color:#FACC2D;border-color:#0B2027;}.elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-506e3214 .elementor-button:focus svg{fill:#FACC2D;}.elementor-50 .elementor-element.elementor-element-39afde9e{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-39afde9e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-39afde9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2ec597c1{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-50 .elementor-element.elementor-element-76ef1d80{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-50 .elementor-element.elementor-element-1e534146{font-size:13px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-71be36b2 .elementor-heading-title{color:#0B2027;}.elementor-50 .elementor-element.elementor-element-f6747f6{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.12);--border-color:rgba(11,32,39,0.12);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-30fc0840{font-size:12px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-40afab60{font-size:18px;font-weight:500;line-height:1.4em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-53b93054{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.12);--border-color:rgba(11,32,39,0.12);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-22020521{font-size:12px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-7c3500aa{font-size:18px;font-weight:500;line-height:1.4em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-68da5246{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.12);--border-color:rgba(11,32,39,0.12);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-768be609{font-size:12px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-f22d24b{font-size:18px;font-weight:500;line-height:1.4em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-431c7d8b{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.12);--border-color:rgba(11,32,39,0.12);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-384eb721{font-size:12px;font-weight:600;letter-spacing:4px;color:#3398C3;}.elementor-50 .elementor-element.elementor-element-215284ae{font-size:18px;font-weight:500;line-height:1.4em;color:#0B2027;}.elementor-50 .elementor-element.elementor-element-34d6e08d{--display:flex;--min-height:1px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,32,39,0.12);--border-color:rgba(11,32,39,0.12);}.elementor-50 .elementor-element.elementor-element-3502283e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-50 .elementor-element.elementor-element-68f21a0a{--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;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-68f21a0a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-68f21a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EA;}.elementor-50 .elementor-element.elementor-element-5a30d093 .elementor-heading-title{color:#0B2027;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-494addc5{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-4e17c54f{--content-width:980px;}.elementor-50 .elementor-element.elementor-element-70e8f8d4{--content-width:1320px;}.elementor-50 .elementor-element.elementor-element-477e08b4{--width:52%;}.elementor-50 .elementor-element.elementor-element-5ad6c9db{--width:48%;}.elementor-50 .elementor-element.elementor-element-2a3412a6{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-5a10d72d{--width:33%;}.elementor-50 .elementor-element.elementor-element-432855f4{--width:67%;}.elementor-50 .elementor-element.elementor-element-9063bb8{--width:8%;}.elementor-50 .elementor-element.elementor-element-aebc003{--width:37%;}.elementor-50 .elementor-element.elementor-element-7593c036{--width:45%;}.elementor-50 .elementor-element.elementor-element-153b8845{--width:10%;}.elementor-50 .elementor-element.elementor-element-227f6631{--width:8%;}.elementor-50 .elementor-element.elementor-element-2bbc09c0{--width:37%;}.elementor-50 .elementor-element.elementor-element-3aa37cdd{--width:45%;}.elementor-50 .elementor-element.elementor-element-6dc0603f{--width:10%;}.elementor-50 .elementor-element.elementor-element-219d3ac5{--width:8%;}.elementor-50 .elementor-element.elementor-element-51af041a{--width:37%;}.elementor-50 .elementor-element.elementor-element-520b232{--width:45%;}.elementor-50 .elementor-element.elementor-element-229c2f0c{--width:10%;}.elementor-50 .elementor-element.elementor-element-856e34f{--width:8%;}.elementor-50 .elementor-element.elementor-element-21cd8f3a{--width:37%;}.elementor-50 .elementor-element.elementor-element-13efe605{--width:45%;}.elementor-50 .elementor-element.elementor-element-7dcf3e{--width:10%;}.elementor-50 .elementor-element.elementor-element-5f210347{--width:8%;}.elementor-50 .elementor-element.elementor-element-235986bd{--width:37%;}.elementor-50 .elementor-element.elementor-element-629b2687{--width:45%;}.elementor-50 .elementor-element.elementor-element-47276a5d{--width:10%;}.elementor-50 .elementor-element.elementor-element-53f129f4{--width:8%;}.elementor-50 .elementor-element.elementor-element-28f22b79{--width:37%;}.elementor-50 .elementor-element.elementor-element-776dc88f{--width:45%;}.elementor-50 .elementor-element.elementor-element-57e76e95{--width:10%;}.elementor-50 .elementor-element.elementor-element-249218bb{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-41398bcc{--width:33%;}.elementor-50 .elementor-element.elementor-element-5c70619a{--width:67%;}.elementor-50 .elementor-element.elementor-element-53af63ac{--width:24%;}.elementor-50 .elementor-element.elementor-element-ac2ae83{--width:24%;}.elementor-50 .elementor-element.elementor-element-74822a5b{--width:24%;}.elementor-50 .elementor-element.elementor-element-328dc0ea{--width:24%;}.elementor-50 .elementor-element.elementor-element-4ec82b88{--content-width:920px;}.elementor-50 .elementor-element.elementor-element-75f30913{--width:90%;}.elementor-50 .elementor-element.elementor-element-1d958611{--content-width:1320px;}.elementor-50 .elementor-element.elementor-element-42f19a78{--width:33%;}.elementor-50 .elementor-element.elementor-element-2b79926d{--width:67%;}.elementor-50 .elementor-element.elementor-element-475fbdcb{--width:100%;}.elementor-50 .elementor-element.elementor-element-4e90939f{--content-width:1320px;}.elementor-50 .elementor-element.elementor-element-75ccfe73{--width:33%;}.elementor-50 .elementor-element.elementor-element-1be7ff1f{--width:67%;}.elementor-50 .elementor-element.elementor-element-1279c8b9{--width:100%;}.elementor-50 .elementor-element.elementor-element-17af134d{--width:28%;}.elementor-50 .elementor-element.elementor-element-14608695{--width:72%;}.elementor-50 .elementor-element.elementor-element-4f749f95{--content-width:880px;}.elementor-50 .elementor-element.elementor-element-458be736{--width:100%;}.elementor-50 .elementor-element.elementor-element-39afde9e{--content-width:1320px;}.elementor-50 .elementor-element.elementor-element-76ef1d80{--width:42%;}.elementor-50 .elementor-element.elementor-element-3502283e{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-50 .elementor-element.elementor-element-3e17dc7{--width:100%;}.elementor-50 .elementor-element.elementor-element-1c18cc2d{--width:100%;}.elementor-50 .elementor-element.elementor-element-477e08b4{--width:100%;}.elementor-50 .elementor-element.elementor-element-5ad6c9db{--width:100%;}.elementor-50 .elementor-element.elementor-element-5a10d72d{--width:100%;}.elementor-50 .elementor-element.elementor-element-432855f4{--width:100%;}.elementor-50 .elementor-element.elementor-element-9063bb8{--width:100%;}.elementor-50 .elementor-element.elementor-element-aebc003{--width:100%;}.elementor-50 .elementor-element.elementor-element-7593c036{--width:100%;}.elementor-50 .elementor-element.elementor-element-153b8845{--width:100%;}.elementor-50 .elementor-element.elementor-element-227f6631{--width:100%;}.elementor-50 .elementor-element.elementor-element-2bbc09c0{--width:100%;}.elementor-50 .elementor-element.elementor-element-3aa37cdd{--width:100%;}.elementor-50 .elementor-element.elementor-element-6dc0603f{--width:100%;}.elementor-50 .elementor-element.elementor-element-219d3ac5{--width:100%;}.elementor-50 .elementor-element.elementor-element-51af041a{--width:100%;}.elementor-50 .elementor-element.elementor-element-520b232{--width:100%;}.elementor-50 .elementor-element.elementor-element-229c2f0c{--width:100%;}.elementor-50 .elementor-element.elementor-element-856e34f{--width:100%;}.elementor-50 .elementor-element.elementor-element-21cd8f3a{--width:100%;}.elementor-50 .elementor-element.elementor-element-13efe605{--width:100%;}.elementor-50 .elementor-element.elementor-element-7dcf3e{--width:100%;}.elementor-50 .elementor-element.elementor-element-5f210347{--width:100%;}.elementor-50 .elementor-element.elementor-element-235986bd{--width:100%;}.elementor-50 .elementor-element.elementor-element-629b2687{--width:100%;}.elementor-50 .elementor-element.elementor-element-47276a5d{--width:100%;}.elementor-50 .elementor-element.elementor-element-53f129f4{--width:100%;}.elementor-50 .elementor-element.elementor-element-28f22b79{--width:100%;}.elementor-50 .elementor-element.elementor-element-776dc88f{--width:100%;}.elementor-50 .elementor-element.elementor-element-57e76e95{--width:100%;}.elementor-50 .elementor-element.elementor-element-41398bcc{--width:100%;}.elementor-50 .elementor-element.elementor-element-5c70619a{--width:100%;}.elementor-50 .elementor-element.elementor-element-53af63ac{--width:100%;}.elementor-50 .elementor-element.elementor-element-ac2ae83{--width:100%;}.elementor-50 .elementor-element.elementor-element-74822a5b{--width:100%;}.elementor-50 .elementor-element.elementor-element-328dc0ea{--width:100%;}.elementor-50 .elementor-element.elementor-element-75f30913{--width:100%;}.elementor-50 .elementor-element.elementor-element-42f19a78{--width:100%;}.elementor-50 .elementor-element.elementor-element-2b79926d{--width:100%;}.elementor-50 .elementor-element.elementor-element-475fbdcb{--width:100%;}.elementor-50 .elementor-element.elementor-element-75ccfe73{--width:100%;}.elementor-50 .elementor-element.elementor-element-1be7ff1f{--width:100%;}.elementor-50 .elementor-element.elementor-element-1279c8b9{--width:100%;}.elementor-50 .elementor-element.elementor-element-17af134d{--width:100%;}.elementor-50 .elementor-element.elementor-element-14608695{--width:100%;}.elementor-50 .elementor-element.elementor-element-458be736{--width:100%;}.elementor-50 .elementor-element.elementor-element-76ef1d80{--width:100%;}.elementor-50 .elementor-element.elementor-element-3502283e{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-7d17e13b{--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{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50 .elementor-element.elementor-element-2ddfbfd{--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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-27116749 .elementor-heading-title{font-size:48px;line-height:1.2em;}.elementor-50 .elementor-element.elementor-element-79a57e27{--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-50 .elementor-element.elementor-element-3ec09dca{--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-50 .elementor-element.elementor-element-4111d47a{--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-50 .elementor-element.elementor-element-6c1f019b{--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-50 .elementor-element.elementor-element-3980c251{--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-50 .elementor-element.elementor-element-7be1b7ca{--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-50 .elementor-element.elementor-element-6b0d3278{--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-50 .elementor-element.elementor-element-1a7cf63b{--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-50 .elementor-element.elementor-element-407b4a93{--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 .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-50 .elementor-element.elementor-element-5601f801 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );letter-spacing:var( --e-global-typography-2ab5ad1-letter-spacing );word-spacing:var( --e-global-typography-2ab5ad1-word-spacing );}.elementor-50 .elementor-element.elementor-element-42c72a09{--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-50 .elementor-element.elementor-element-5407673e .elementor-heading-title{font-size:var( --e-global-typography-4a07a20-font-size );line-height:var( --e-global-typography-4a07a20-line-height );letter-spacing:var( --e-global-typography-4a07a20-letter-spacing );word-spacing:var( --e-global-typography-4a07a20-word-spacing );}.elementor-50 .elementor-element.elementor-element-2f68dd7c{--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-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-50 .elementor-element.elementor-element-11ca82d1{--grid-columns:2;}.elementor-50 .elementor-element.elementor-element-ffe462d{--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-50 .elementor-element.elementor-element-3c20ed17{--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-50 .elementor-element.elementor-element-2a3d3e75{--grid-columns:2;}.elementor-50 .elementor-element.elementor-element-206fb744{--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-50 .elementor-element.elementor-element-7180dce2{--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-50 .elementor-element.elementor-element-11a83771{--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-50 .elementor-element.elementor-element-2ec597c1{--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;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-6b3e21de{--min-height:80vh;--padding-top:32px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-50 .elementor-element.elementor-element-7d17e13b{--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-50 .elementor-element.elementor-element-3e17dc7{--width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-50 .elementor-element.elementor-element-1c18cc2d{--width:100%;}.elementor-50 .elementor-element.elementor-element-4e17c54f{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-70e8f8d4{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-2ddfbfd{--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-50 .elementor-element.elementor-element-477e08b4{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-50 .elementor-element.elementor-element-5ad6c9db{--width:100%;}.elementor-50 .elementor-element.elementor-element-27116749 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-50 .elementor-element.elementor-element-ca1247{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-79a57e27{--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-50 .elementor-element.elementor-element-5a10d72d{--width:100%;}.elementor-50 .elementor-element.elementor-element-432855f4{--width:100%;}.elementor-50 .elementor-element.elementor-element-3ec09dca{--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-50 .elementor-element.elementor-element-9063bb8{--width:100%;}.elementor-50 .elementor-element.elementor-element-aebc003{--width:100%;}.elementor-50 .elementor-element.elementor-element-7593c036{--width:100%;}.elementor-50 .elementor-element.elementor-element-153b8845{--width:100%;}.elementor-50 .elementor-element.elementor-element-4111d47a{--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-50 .elementor-element.elementor-element-227f6631{--width:100%;}.elementor-50 .elementor-element.elementor-element-2bbc09c0{--width:100%;}.elementor-50 .elementor-element.elementor-element-3aa37cdd{--width:100%;}.elementor-50 .elementor-element.elementor-element-6dc0603f{--width:100%;}.elementor-50 .elementor-element.elementor-element-6c1f019b{--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-50 .elementor-element.elementor-element-219d3ac5{--width:100%;}.elementor-50 .elementor-element.elementor-element-51af041a{--width:100%;}.elementor-50 .elementor-element.elementor-element-520b232{--width:100%;}.elementor-50 .elementor-element.elementor-element-229c2f0c{--width:100%;}.elementor-50 .elementor-element.elementor-element-3980c251{--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-50 .elementor-element.elementor-element-856e34f{--width:100%;}.elementor-50 .elementor-element.elementor-element-21cd8f3a{--width:100%;}.elementor-50 .elementor-element.elementor-element-13efe605{--width:100%;}.elementor-50 .elementor-element.elementor-element-7dcf3e{--width:100%;}.elementor-50 .elementor-element.elementor-element-7be1b7ca{--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-50 .elementor-element.elementor-element-5f210347{--width:100%;}.elementor-50 .elementor-element.elementor-element-235986bd{--width:100%;}.elementor-50 .elementor-element.elementor-element-629b2687{--width:100%;}.elementor-50 .elementor-element.elementor-element-47276a5d{--width:100%;}.elementor-50 .elementor-element.elementor-element-6b0d3278{--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-50 .elementor-element.elementor-element-53f129f4{--width:100%;}.elementor-50 .elementor-element.elementor-element-28f22b79{--width:100%;}.elementor-50 .elementor-element.elementor-element-776dc88f{--width:100%;}.elementor-50 .elementor-element.elementor-element-57e76e95{--width:100%;}.elementor-50 .elementor-element.elementor-element-1e2d72c8{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-1a7cf63b{--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-50 .elementor-element.elementor-element-41398bcc{--width:100%;}.elementor-50 .elementor-element.elementor-element-5c70619a{--width:100%;}.elementor-50 .elementor-element.elementor-element-407b4a93{--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-50 .elementor-element.elementor-element-53af63ac{--width:100%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-50 .elementor-element.elementor-element-ac2ae83{--width:100%;}.elementor-50 .elementor-element.elementor-element-74822a5b{--width:100%;}.elementor-50 .elementor-element.elementor-element-328dc0ea{--width:100%;}.elementor-50 .elementor-element.elementor-element-27b31457{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-5601f801 .elementor-heading-title{font-size:var( --e-global-typography-2ab5ad1-font-size );line-height:var( --e-global-typography-2ab5ad1-line-height );letter-spacing:var( --e-global-typography-2ab5ad1-letter-spacing );word-spacing:var( --e-global-typography-2ab5ad1-word-spacing );}.elementor-50 .elementor-element.elementor-element-42c72a09{--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-50 .elementor-element.elementor-element-75f30913{--width:100%;}.elementor-50 .elementor-element.elementor-element-5407673e .elementor-heading-title{font-size:var( --e-global-typography-4a07a20-font-size );line-height:var( --e-global-typography-4a07a20-line-height );letter-spacing:var( --e-global-typography-4a07a20-letter-spacing );word-spacing:var( --e-global-typography-4a07a20-word-spacing );}.elementor-50 .elementor-element.elementor-element-486b133e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-2f68dd7c{--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-50 .elementor-element.elementor-element-42f19a78{--width:100%;}.elementor-50 .elementor-element.elementor-element-2b79926d{--width:100%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-50 .elementor-element.elementor-element-11ca82d1{--grid-columns:1;}.elementor-50 .elementor-element.elementor-element-ffe462d{--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-50 .elementor-element.elementor-element-475fbdcb{--width:100%;}.elementor-50 .elementor-element.elementor-element-5f71727b{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-3c20ed17{--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-50 .elementor-element.elementor-element-75ccfe73{--width:100%;}.elementor-50 .elementor-element.elementor-element-1be7ff1f{--width:100%;}.elementor-50 .elementor-element.elementor-element-2a3d3e75{--grid-columns:1;}.elementor-50 .elementor-element.elementor-element-206fb744{--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-50 .elementor-element.elementor-element-1279c8b9{--width:100%;}.elementor-50 .elementor-element.elementor-element-168ce02f{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-7180dce2{--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-50 .elementor-element.elementor-element-17af134d{--width:100%;}.elementor-50 .elementor-element.elementor-element-14608695{--width:100%;}.elementor-50 .elementor-element.elementor-element-634bbb72{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-11a83771{--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-50 .elementor-element.elementor-element-458be736{--width:100%;}.elementor-50 .elementor-element.elementor-element-39afde9e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-2ec597c1{--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-50 .elementor-element.elementor-element-76ef1d80{--width:100%;}.elementor-50 .elementor-element.elementor-element-3502283e{--width:100%;}.elementor-50 .elementor-element.elementor-element-68f21a0a{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS *//* =====================================================================
   Carrefour Solidarité Anjou — Services page final stylesheet
   Paste into: Elementor → Site Settings → Custom CSS  (or Page Settings → Advanced → Custom CSS)
   ===================================================================== */

/* ----- Section padding (uniform, tight) ----- */
.csa-mission, .csa-story, .csa-services, .csa-stats, .csa-quote,
.csa-team, .csa-activities, .csa-donate, .csa-cta, .csa-contact {
  padding-block: clamp(56px, 6vw, 88px) !important;
}
.csa-hero { min-height: 70vh !important; max-height: 720px; }

/* ----- Hero typography & inline buttons ----- */
.csa-hero .e-con-inner { max-width: 880px !important; }
.csa-hero-title .elementor-heading-title {
  font-size: clamp(40px, 5.6vw, 76px) !important;
  line-height: 1.05 !important; letter-spacing: -1.5px !important;
}
.csa-hero-lead .elementor-text-editor, .csa-hero p { max-width: 580px; }
.csa-hero > .e-con-inner > [data-element_type="container"]:last-of-type,
.csa-hero [data-element_type="container"]:has(> .elementor-widget-button + .elementor-widget-button) {
  flex-direction: row !important; gap: 16px !important; flex-wrap: wrap !important; align-items: center !important;
}
.csa-hero .elementor-widget-button + .elementor-widget-button { margin-left: 0; }

/* ----- Mission section: smaller, compact, readable ----- */
.csa-mission { padding-block: clamp(48px, 5vw, 72px) !important; }
.csa-mission .e-con-inner { max-width: 820px !important; }
.csa-mission-quote .elementor-heading-title {
  font-size: clamp(22px, 2.6vw, 32px) !important;
  font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: #0B2027 !important;
}

/* ----- Story image (taller, matches text column) ----- */
.csa-story > .e-con-inner > [data-element_type="container"] {
  flex-direction: row !important; align-items: stretch !important; gap: 60px !important;
}
.csa-story > .e-con-inner > [data-element_type="container"] > [data-element_type="container"] {
  flex-direction: column !important;
}
.csa-story > .e-con-inner > [data-element_type="container"] > [data-element_type="container"]:first-child { display: flex; }
.csa-story-image { width: 100%; }
.csa-story-image img {
  aspect-ratio: 4/5 !important; height: auto !important; min-height: 480px !important;
  object-fit: cover; width: 100%; border-radius: 24px;
}
@media (max-width: 960px) {
  .csa-story > .e-con-inner > [data-element_type="container"] { flex-direction: column !important; }
}

/* ----- Service rows ----- */
.csa-service-row > .e-con-inner > [data-element_type="container"] {
  flex-direction: row !important; align-items: center !important; gap: 32px !important;
}
.csa-service-row > .e-con-inner > [data-element_type="container"] > [data-element_type="container"] { flex-direction: column !important; }
@media (max-width: 960px) {
  .csa-service-row > .e-con-inner > [data-element_type="container"] { flex-direction: column !important; align-items: flex-start !important; }
}
.csa-service-row { padding-block: 28px !important; cursor: pointer; transition: padding .25s ease; }
.csa-service-row:hover { padding-left: 16px !important; }
.csa-service-row h3.elementor-heading-title { font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.2 !important; font-weight: 600 !important; }
.csa-service-row .csa-srv-num { color: #1A4D5E !important; }

/* Plus icon: scale-not-rotate, navy → yellow on hover, never invisible */
.csa-service-row .csa-srv-plus {
  width: 44px !important; height: 44px !important; border-radius: 50% !important;
  border: 1.5px solid #0B2027 !important; background: transparent !important; color: #0B2027 !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  transition: background .25s ease, color .25s ease, transform .25s ease !important;
}
.csa-service-row:hover .csa-srv-plus {
  background: #FACC2D !important; border-color: #FACC2D !important; color: #0B2027 !important; transform: scale(1.08) !important;
}
.csa-service-row:hover .csa-srv-plus * { color: #0B2027 !important; fill: #0B2027 !important; }

/* ----- Stats numerals ----- */
.csa-stats > .e-con-inner > [data-element_type="container"]:nth-child(2) { flex-direction: row !important; gap: 32px !important; }
.csa-stats > .e-con-inner > [data-element_type="container"]:nth-child(2) > [data-element_type="container"] { flex-direction: column !important; flex: 1 1 0 !important; }
@media (max-width: 960px) {
  .csa-stats > .e-con-inner > [data-element_type="container"]:nth-child(2) { flex-wrap: wrap !important; }
  .csa-stats > .e-con-inner > [data-element_type="container"]:nth-child(2) > [data-element_type="container"] { flex: 0 0 calc(50% - 16px) !important; }
}

/* ----- Donate row (image + text inline) ----- */
.csa-donate > .e-con-inner > [data-element_type="container"] { flex-direction: row !important; align-items: center !important; gap: 56px !important; }
@media (max-width: 960px) { .csa-donate > .e-con-inner > [data-element_type="container"] { flex-direction: column !important; } }
.csa-underline-link { color:#0B2027; font-weight:600; text-decoration:underline; text-decoration-color:#FACC2D; text-underline-offset:6px; text-decoration-thickness:3px; transition: color .25s; }
.csa-underline-link:hover { color:#3398C3; }

/* ----- Contact row ----- */
.csa-contact > .e-con-inner > [data-element_type="container"] { flex-direction: row !important; align-items: flex-start !important; gap: 60px !important; }
@media (max-width: 960px) { .csa-contact > .e-con-inner > [data-element_type="container"] { flex-direction: column !important; } }
/* Contact info rows: tighten gap */
.csa-contact .elementor-widget-text-editor + .elementor-widget-text-editor { margin-top: -8px !important; }
.csa-contact .elementor-widget-heading + .elementor-widget-text-editor { margin-top: 6px !important; }
.csa-contact [data-element_type="container"] > .elementor-widget + .elementor-widget { margin-top: 0 !important; }

/* ----- Yellow keyword highlight: ONLY first <b> per heading on light bg ----- */
.csa-hero-title .elementor-heading-title b,
.csa-stats .elementor-heading-title b,
.csa-cta .elementor-heading-title b {
  color: #FACC2D !important; font-weight: 800 !important; background: none !important; text-decoration: none !important;
}
.csa-mission .elementor-heading-title b:first-of-type,
.csa-story .elementor-heading-title b:first-of-type,
.csa-services .elementor-heading-title b:first-of-type,
.csa-team h2.elementor-heading-title b:first-of-type,
.csa-activities h2.elementor-heading-title b:first-of-type,
.csa-donate .elementor-heading-title b:first-of-type,
.csa-contact .elementor-heading-title b:first-of-type,
.csa-quote .elementor-heading-title b:first-of-type {
  color: #0B2027 !important;
  background: linear-gradient(180deg, transparent 80%, rgba(250,204,45,0.45) 80%, rgba(250,204,45,0.45) 96%, transparent 96%) !important;
  font-weight: 800 !important; padding: 0 !important;
}
.csa-mission .elementor-heading-title b:not(:first-of-type),
.csa-story .elementor-heading-title b:not(:first-of-type),
.csa-services .elementor-heading-title b:not(:first-of-type),
.csa-team h2.elementor-heading-title b:not(:first-of-type),
.csa-activities h2.elementor-heading-title b:not(:first-of-type),
.csa-donate .elementor-heading-title b:not(:first-of-type),
.csa-contact .elementor-heading-title b:not(:first-of-type),
.csa-quote .elementor-heading-title b:not(:first-of-type) {
  color: #0B2027 !important; background: none !important; font-weight: 800 !important;
}

/* ----- Buttons: hover never invisible, icon follows text color ----- */
.elementor-button { transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease !important; }
.elementor-button:hover svg, .elementor-button:hover i,
.elementor-button:hover .elementor-button-icon * { color: inherit !important; fill: currentColor !important; }
.elementor-button:hover .elementor-button-text { color: inherit !important; }

/* Yellow primary CTA */
.elementor-button[style*="rgb(250, 204, 45)"], .elementor-button[style*="#FACC2D"], .elementor-button[style*="#facc2d"] {
  background-color: #FACC2D !important; color: #0B2027 !important; border-color: #FACC2D !important;
}
.elementor-button[style*="rgb(250, 204, 45)"]:hover,
.elementor-button[style*="#FACC2D"]:hover, .elementor-button[style*="#facc2d"]:hover {
  background-color: #0B2027 !important; color: #FACC2D !important; border-color: #0B2027 !important;
}
.elementor-button[style*="rgb(250, 204, 45)"]:hover *,
.elementor-button[style*="#FACC2D"]:hover *, .elementor-button[style*="#facc2d"]:hover * { color: #FACC2D !important; fill: #FACC2D !important; }

/* Outline-light (hero/dark sections): white border + white text → hover white bg + navy */
.csa-hero .elementor-button:not([style*="FACC2D"]):not([style*="facc2d"]):not([style*="rgb(250, 204, 45)"]),
.csa-cta .elementor-button:not([style*="FACC2D"]):not([style*="facc2d"]):not([style*="rgb(250, 204, 45)"]) {
  background: transparent !important; color: #FFFFFF !important; border-color: #FFFFFF !important;
}
.csa-hero .elementor-button:not([style*="FACC2D"]):not([style*="facc2d"]):not([style*="rgb(250, 204, 45)"]):hover,
.csa-cta .elementor-button:not([style*="FACC2D"]):not([style*="facc2d"]):not([style*="rgb(250, 204, 45)"]):hover {
  background: #FFFFFF !important; color: #0B2027 !important; border-color: #FFFFFF !important;
}
.csa-hero .elementor-button:hover *, .csa-cta .elementor-button:hover * { color: #0B2027 !important; fill: #0B2027 !important; }

/* Outline-dark (light sections): navy border + navy text → hover navy bg + yellow text */
.csa-mission .elementor-button, .csa-story .elementor-button, .csa-services .elementor-button,
.csa-team .elementor-button:not([style*="FACC2D"]), .csa-activities .elementor-button:not([style*="FACC2D"]),
.csa-donate .elementor-button:not([style*="FACC2D"]), .csa-contact .elementor-button:not([style*="FACC2D"]) {
  background: transparent !important; color: #0B2027 !important; border-color: #0B2027 !important;
}
.csa-mission .elementor-button:hover, .csa-story .elementor-button:hover, .csa-services .elementor-button:hover,
.csa-team .elementor-button:not([style*="FACC2D"]):hover, .csa-activities .elementor-button:not([style*="FACC2D"]):hover,
.csa-donate .elementor-button:not([style*="FACC2D"]):hover, .csa-contact .elementor-button:not([style*="FACC2D"]):hover {
  background: #0B2027 !important; color: #FACC2D !important; border-color: #0B2027 !important;
}
.csa-mission .elementor-button:hover *, .csa-story .elementor-button:hover *,
.csa-services .elementor-button:hover *, .csa-team .elementor-button:hover *,
.csa-activities .elementor-button:hover *, .csa-donate .elementor-button:hover *,
.csa-contact .elementor-button:hover * { color: #FACC2D !important; fill: #FACC2D !important; }

/* ----- Team grid: clean white-card with portrait + caption ----- */
.csa-team-grid { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 24px !important; }
.csa-activities-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important; }
@media (max-width: 960px) {
  .csa-team-grid, .csa-activities-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 560px) {
  .csa-team-grid, .csa-activities-grid { grid-template-columns: 1fr !important; }
}

.csa-team-grid .e-loop-item, .csa-team-grid article {
  position: relative !important; background: #FFFFFF !important; border-radius: 20px !important; overflow: hidden !important;
  aspect-ratio: auto !important; display: flex !important; flex-direction: column !important;
  box-shadow: 0 1px 3px rgba(11,32,39,.08), 0 8px 24px rgba(11,32,39,.04);
  transition: transform .3s ease, box-shadow .3s ease;
}
.csa-team-grid .e-loop-item:hover, .csa-team-grid article:hover {
  transform: translateY(-4px); box-shadow: 0 4px 8px rgba(11,32,39,.10), 0 16px 40px rgba(11,32,39,.10);
}
.csa-team-grid .e-loop-item::after, .csa-team-grid article::after { display: none !important; }
.csa-team-grid .elementor-widget-theme-post-featured-image {
  position: relative !important; inset: auto !important; width: 100% !important; aspect-ratio: 4/5 !important; margin: 0 !important;
}
.csa-team-grid .elementor-widget-theme-post-featured-image img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
  background: linear-gradient(135deg, #1A4D5E 0%, #0B2027 100%);
}
.csa-team-grid .elementor-widget-theme-post-title { padding: 20px 22px 4px !important; }
.csa-team-grid h3.elementor-heading-title,
.csa-team-grid .elementor-widget-theme-post-title h3,
.csa-team-grid .elementor-widget-theme-post-title h2,
.csa-team-grid .elementor-widget-theme-post-title h1 {
  font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; color: #0B2027 !important; margin: 0 !important;
}
.csa-team-grid .elementor-widget-text-editor { padding: 0 22px 22px !important; }
.csa-team-grid .elementor-widget-text-editor p {
  color: #3398C3 !important; font-size: 12px !important; font-weight: 600 !important;
  letter-spacing: 1.5px !important; text-transform: uppercase !important; margin: 0 !important;
}

/* ----- Activity cards: photo + date pill + title + meta ----- */
.csa-activities-grid .e-loop-item, .csa-activities-grid article {
  position: relative !important; background: #FFFFFF !important; border-radius: 20px !important; overflow: hidden !important;
  aspect-ratio: auto !important; display: flex !important; flex-direction: column !important;
  box-shadow: 0 1px 3px rgba(11,32,39,.08), 0 8px 24px rgba(11,32,39,.04);
  transition: transform .3s ease, box-shadow .3s ease;
}
.csa-activities-grid .e-loop-item:hover, .csa-activities-grid article:hover { transform: translateY(-4px); }
.csa-activities-grid .e-loop-item::after, .csa-activities-grid article::after { display: none !important; }
.csa-activities-grid .elementor-widget-theme-post-featured-image {
  position: relative !important; inset: auto !important; width: 100% !important; aspect-ratio: 16/10 !important; margin: 0 !important;
}
.csa-activities-grid .elementor-widget-theme-post-featured-image img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
  background: linear-gradient(135deg, #3398C3 0%, #0B2027 100%);
}
.csa-activities-grid .elementor-widget-text-editor:first-of-type {
  position: absolute !important; top: 16px; left: 16px; z-index: 3;
}
.csa-activities-grid .elementor-widget-text-editor:first-of-type p {
  background: #FACC2D; color: #0B2027 !important; padding: 6px 14px !important; border-radius: 999px !important;
  font-weight: 700 !important; font-size: 11px !important; letter-spacing: 1px !important; text-transform: uppercase !important;
  display: inline-block !important; margin: 0 !important;
}
.csa-activities-grid h3.elementor-heading-title,
.csa-activities-grid .elementor-widget-theme-post-title h3,
.csa-activities-grid .elementor-widget-theme-post-title h2,
.csa-activities-grid .elementor-widget-theme-post-title h1 {
  font-size: 18px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #0B2027 !important;
  padding: 20px 22px 4px !important; margin: 0 !important;
}
.csa-activities-grid .elementor-widget-text-editor:not(:first-of-type) { padding: 0 22px 22px !important; }
.csa-activities-grid .elementor-widget-text-editor:not(:first-of-type) p {
  color: #5C6770 !important; font-size: 13px !important; margin: 0 !important;
}

/* ----- Form fields: clean focus, smaller error message ----- */
.csa-contact form input, .csa-contact form textarea,
.metform-input-wrapper input, .metform-input-wrapper textarea, .metform-input-wrapper select {
  width: 100% !important; padding: 14px 16px !important;
  border: 1.5px solid rgba(11,32,39,0.15) !important; border-radius: 8px !important;
  font-family: 'Inter', sans-serif !important; font-size: 15px !important; color: #0B2027 !important;
  outline: none !important; box-shadow: none !important;
  transition: border-color .25s ease, box-shadow .25s ease !important;
  background: #FFFFFF !important;
}
.csa-contact form input:focus, .csa-contact form textarea:focus,
.metform-input-wrapper input:focus, .metform-input-wrapper textarea:focus, .metform-input-wrapper select:focus {
  border-color: #0B2027 !important;
  box-shadow: 0 0 0 3px rgba(250, 204, 45, 0.4) !important;
  outline: none !important;
}
.metform-error-message, .metform-input-error, .mf-error-message,
.metform-input-wrapper .error, .metform-input-wrapper.error-show .metform-error-message,
.csa-contact .error, .csa-contact .mf-error {
  color: #C44C12 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin-top: 4px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.4 !important;
}
.metform-input-wrapper.error-show input,
.metform-input-wrapper.error-show textarea { border-color: #C44C12 !important; }

/* ----- Misc tightening ----- */
[class*="csa-"] [data-element_type="container"] { row-gap: 0 !important; }
[class*="csa-"] .elementor-widget { margin-bottom: 0 !important; }
.elementor-widget-spacer .elementor-spacer-inner { max-height: 16px !important; }

/* ----- Reduced motion ----- */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
  .csa-service-row:hover { padding-left: 0 !important; }
  .csa-team-grid .e-loop-item:hover, .csa-activities-grid .e-loop-item:hover { transform: none !important; }
}

/* ----- Focus states (WCAG 2.4.7) ----- */
a:focus-visible, button:focus-visible, .elementor-button:focus-visible {
  outline: 3px solid #FACC2D !important; outline-offset: 3px !important;
}


/* ---- LOOP-GRID FIX (override): grid lives on .elementor-loop-container ---- */
.csa-team-grid, .csa-activities-grid { display: block !important; }

.csa-team-grid .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 24px !important;
  width: 100% !important;
}
.csa-activities-grid .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  width: 100% !important;
}
@media (max-width: 960px) {
  .csa-team-grid .elementor-loop-container,
  .csa-activities-grid .elementor-loop-container { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 560px) {
  .csa-team-grid .elementor-loop-container,
  .csa-activities-grid .elementor-loop-container { grid-template-columns: 1fr !important; }
}

/* Loop item card style (direct child of loop container) */
.csa-team-grid .e-loop-item, .csa-activities-grid .e-loop-item {
  position: relative !important; background: #FFFFFF !important;
  border-radius: 20px !important; overflow: hidden !important;
  display: flex !important; flex-direction: column !important;
  box-shadow: 0 1px 3px rgba(11,32,39,.08), 0 8px 24px rgba(11,32,39,.04);
  transition: transform .3s ease, box-shadow .3s ease;
  min-height: auto !important;
}
.csa-team-grid .e-loop-item:hover, .csa-activities-grid .e-loop-item:hover {
  transform: translateY(-4px); box-shadow: 0 4px 8px rgba(11,32,39,.10), 0 16px 40px rgba(11,32,39,.10);
}
/* Reset loop item template's own min-height/padding/flex constraints */
.csa-team-grid .e-loop-item > .e-con,
.csa-team-grid .e-loop-item > .e-con-full,
.csa-team-grid .e-loop-item > [data-element_type="container"],
.csa-activities-grid .e-loop-item > .e-con,
.csa-activities-grid .e-loop-item > .e-con-full,
.csa-activities-grid .e-loop-item > [data-element_type="container"] {
  min-height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  width: 100% !important;
  flex: 1 0 auto !important;
  background: transparent !important;
  justify-content: flex-start !important;
}

/* Ensure portrait fills card top */
.csa-team-grid .elementor-widget-image, .csa-team-grid .elementor-widget-theme-post-featured-image {
  width: 100% !important; aspect-ratio: 4/5 !important; overflow: hidden !important;
}
.csa-team-grid .elementor-widget-image img, .csa-team-grid .elementor-widget-theme-post-featured-image img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
  background: linear-gradient(135deg, #1A4D5E 0%, #0B2027 100%);
}
.csa-team-grid .elementor-widget-heading,
.csa-team-grid .elementor-widget-theme-post-title { padding: 18px 22px 4px !important; margin: 0 !important; }
.csa-team-grid .elementor-widget-text-editor { padding: 0 22px 22px !important; }

.csa-activities-grid .elementor-widget-image, .csa-activities-grid .elementor-widget-theme-post-featured-image {
  width: 100% !important; aspect-ratio: 16/10 !important; overflow: hidden !important;
}
.csa-activities-grid .elementor-widget-image img, .csa-activities-grid .elementor-widget-theme-post-featured-image img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
  background: linear-gradient(135deg, #3398C3 0%, #0B2027 100%);
}


/* ---- Team role labels (hardcoded by post ID) ---- */
.csa-team-grid .e-loop-item .elementor-widget-theme-post-title h3,
.csa-team-grid .e-loop-item .elementor-widget-theme-post-title h2,
.csa-team-grid .e-loop-item .elementor-widget-theme-post-title h1 { margin-bottom: 4px !important; }
.csa-team-grid .e-loop-item .elementor-widget-theme-post-title { padding-bottom: 4px !important; }

.csa-team-grid .e-loop-item.post-430 .elementor-widget-theme-post-title::after { content: "Coordonnateur des opérations"; }
.csa-team-grid .e-loop-item.post-431 .elementor-widget-theme-post-title::after { content: "Agente d'accueil et d'intégration"; }
.csa-team-grid .e-loop-item.post-432 .elementor-widget-theme-post-title::after { content: "Coordonnatrice de la francisation"; }
.csa-team-grid .e-loop-item.post-433 .elementor-widget-theme-post-title::after { content: "Responsable des communications"; }
.csa-team-grid .e-loop-item.post-469 .elementor-widget-theme-post-title::after { content: "Responsable des activités"; }
.csa-team-grid .e-loop-item.post-470 .elementor-widget-theme-post-title::after { content: "Réceptionniste"; }
.csa-team-grid .e-loop-item .elementor-widget-theme-post-title::after {
  display: block !important;
  color: #3398C3 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding-top: 6px !important;
  font-family: 'Inter', sans-serif !important;
}

/* ---- Activity card refinements (no featured image; title prominent + date pill) ---- */
.csa-activities-grid .e-loop-item {
  padding: 28px 26px 26px !important;
  min-height: 200px !important;
  position: relative !important;
}
.csa-activities-grid .e-loop-item::before {
  content: "";
  position: absolute; top: 0; left: 0; right: 0; height: 6px;
  background: linear-gradient(90deg, #FACC2D 0%, #3398C3 100%);
}
.csa-activities-grid .e-loop-item.post-434 .elementor-widget-theme-post-title::before { content: "Sur rendez-vous · Sans frais"; }
.csa-activities-grid .e-loop-item.post-435 .elementor-widget-theme-post-title::before { content: "21 mai 2026 · 18h00"; }
.csa-activities-grid .e-loop-item.post-436 .elementor-widget-theme-post-title::before { content: "Hebdomadaire · Mardis 13h30"; }
.csa-activities-grid .e-loop-item .elementor-widget-theme-post-title::before {
  display: inline-block !important;
  background: #FACC2D !important;
  color: #0B2027 !important;
  padding: 5px 12px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  font-size: 10px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin-bottom: 14px !important;
  font-family: 'Inter', sans-serif !important;
}
.csa-activities-grid .e-loop-item .elementor-widget-theme-post-title h3,
.csa-activities-grid .e-loop-item .elementor-widget-theme-post-title h2 {
  font-size: 19px !important; font-weight: 700 !important; line-height: 1.3 !important;
  color: #0B2027 !important; margin: 0 !important; padding: 0 !important;
}
.csa-activities-grid .e-loop-item .elementor-widget-text-editor p {
  color: #5C6770 !important; font-size: 14px !important; line-height: 1.5 !important; margin-top: 10px !important;
}
.csa-activities-grid .e-loop-item .elementor-widget-image,
.csa-activities-grid .e-loop-item .elementor-widget-theme-post-featured-image { display: none !important; }


/* ---- Hide empty/dot text editors and tighten activity card spacing ---- */
.csa-activities-grid .elementor-widget-text-editor:empty,
.csa-activities-grid .elementor-widget-text-editor:has(p:empty),
.csa-activities-grid .e-loop-item .elementor-widget-text-editor p:empty { display: none !important; }
.csa-activities-grid .elementor-widget-text-editor p {
  text-overflow: ellipsis; overflow: hidden;
}
.csa-activities-grid .elementor-widget-text-editor p:not(:empty) {
  font-size: 14px !important; color: #5C6770 !important; line-height: 1.5 !important; margin-top: 8px !important;
}
/* If the only content is a single dot, hide */
.csa-activities-grid .elementor-widget-text-editor:has(p:only-child) {}


/* ---- Hide all text-editor widgets in activity cards (placeholder middle dot) ---- */
.csa-activities-grid .e-loop-item .elementor-widget-text-editor { display: none !important; }
.csa-activities-grid .e-loop-item { padding-bottom: 32px !important; min-height: 180px !important; }/* End custom CSS */