.elementor-5026 .elementor-element.elementor-element-l5ux7a3:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-l5ux7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-5026 .elementor-element.elementor-element-l5ux7a3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #423838 0%, #0491BF 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5026 .elementor-element.elementor-element-l5ux7a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:89px 0px 154px 0px;}.elementor-5026 .elementor-element.elementor-element-l5ux7a3 > .elementor-shape-bottom svg{width:calc(131% + 1.3px);height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-5026 .elementor-element.elementor-element-l5ux7a3 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-5026 .elementor-element.elementor-element-5c2d219 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 0px 40px 0px;}.elementor-5026 .elementor-element.elementor-element-5c2d219{z-index:1;}.elementor-5026 .elementor-element.elementor-element-402518f{text-align:center;}.elementor-5026 .elementor-element.elementor-element-402518f .elementor-heading-title{font-size:52px;color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-b899994{text-align:center;font-size:31px;color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-ee839e6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5026 .elementor-element.elementor-element-ee45d0c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5026 .elementor-element.elementor-element-65a2ef94{padding:30px 0px 30px 0px;}.elementor-5026 .elementor-element.elementor-element-b19d4a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-ea3a54d{text-align:center;}.elementor-5026 .elementor-element.elementor-element-ea3a54d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.3vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#222222;}.elementor-5026 .elementor-element.elementor-element-3e4894c{text-align:center;}.elementor-5026 .elementor-element.elementor-element-3e4894c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:2px;word-spacing:0em;color:#222222;}.elementor-5026 .elementor-element.elementor-element-0026330{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-5026 .elementor-element.elementor-element-680495d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5026 .elementor-element.elementor-element-8f9fe21{--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-5026 .elementor-element.elementor-element-531ffcb img{width:61%;}.elementor-5026 .elementor-element.elementor-element-4e62042{--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:dashed;--border-style:dashed;border-color:#01A0C754;--border-color:#01A0C754;}.elementor-5026 .elementor-element.elementor-element-12523ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5026 .elementor-element.elementor-element-12523ca:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-12523ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-12523ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;padding:30px 0px 30px 0px;}.elementor-5026 .elementor-element.elementor-element-12523ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5026 .elementor-element.elementor-element-d1fdff5 > .elementor-element-populated{border-style:dashed;border-color:#01A0C754;padding:30px 30px 30px 30px;}.elementor-5026 .elementor-element.elementor-element-f3001f9{font-size:20px;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-text-icon-wrapper{flex-direction:row;gap:15px;}.elementor-5026 .elementor-element.elementor-element-151d121.pa-icon-pos-before{--pa-btn-line6-translate-x:15px;}.elementor-5026 .elementor-element.elementor-element-151d121.pa-icon-pos-after{--pa-btn-line6-translate-x:-15px;}.elementor-5026 .elementor-element.elementor-element-151d121{text-align:left;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-text-icon-wrapper i{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-drawable-icon *, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button.premium-button-style2-shutinhor:before , .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button.premium-button-style2-shutinver:before , .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-radialin:before , .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-rectin:before{background-color:#38A1C7;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button{border-radius:5px;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-line6::after{color:#D3D0D0;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button:hover .premium-button-text-icon-wrapper i{color:#D3D0D0;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button:hover .premium-drawable-icon *, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button:hover svg:not([class*="premium-"]){fill:#D3D0D0;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-none:hover, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style8:hover, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style1:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-shutouthor:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-shutoutver:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-shutinhor, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-shutinver, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-dshutinhor:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-dshutinver:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-scshutouthor:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style2-scshutoutver:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style3-after:hover, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style3-before:hover, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style4-icon-wrapper, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-radialin, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-radialout:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-rectin, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style5-rectout:before, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style6-bg, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style6:hover, .elementor-5026 .elementor-element.elementor-element-151d121 .premium-button-style6:hover::before{background-color:#39B7CE;}.elementor-5026 .elementor-element.elementor-element-151d121 .premium-button:hover{border-radius:5px;}.elementor-5026 .elementor-element.elementor-element-de99007 > .elementor-element-populated{margin:0px 0px 0px 1px;--e-column-margin-right:0px;--e-column-margin-left:1px;padding:0px 0px 0px 11px;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .elementor-repeater-item-107633e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://staging.ccfsarnia.com/wp-content/uploads/2026/08/Devenir-benevole.png);background-size:cover;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .swiper-slide{transition-duration:calc(5000ms*1.2);height:205px;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .swiper-slide-contents{max-width:66%;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .swiper-slide-inner{text-align:center;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .elementor-swiper-button{font-size:62px;color:#01A0C7;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .elementor-swiper-button svg{fill:#01A0C7;}.elementor-5026 .elementor-element.elementor-element-5d9ef32 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#020202;opacity:1;}.elementor-5026 .elementor-element.elementor-element-ay5hq99 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5026 .elementor-element.elementor-element-ay5hq99:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-ay5hq99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-ay5hq99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;padding:30px 0px 30px 0px;}.elementor-5026 .elementor-element.elementor-element-ay5hq99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5026 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{border-style:dashed;border-color:#01A0C754;padding:30px 30px 30px 30px;}.elementor-5026 .elementor-element.elementor-element-0c6fe74{text-align:center;}.elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button.premium-button-style2-shutinhor:before , .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button.premium-button-style2-shutinver:before , .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-radialin:before , .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-rectin:before{background-color:#38A1C7;}.elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button{border-radius:5px;}.elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-none:hover, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style8:hover, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style1:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-shutouthor:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-shutoutver:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-shutinhor, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-shutinver, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-dshutinhor:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-dshutinver:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-scshutouthor:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style2-scshutoutver:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style3-after:hover, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style3-before:hover, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style4-icon-wrapper, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-radialin, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-radialout:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-rectin, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style5-rectout:before, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style6-bg, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style6:hover, .elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button-style6:hover::before{background-color:#2580A2;}.elementor-5026 .elementor-element.elementor-element-0c6fe74 .premium-button:hover{border-radius:0px;}.elementor-5026 .elementor-element.elementor-element-5eb3a46 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5026 .elementor-element.elementor-element-5eb3a46:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-5eb3a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-5eb3a46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;padding:30px 0px 30px 0px;}.elementor-5026 .elementor-element.elementor-element-5eb3a46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5026 .elementor-element.elementor-element-b08e944 > .elementor-element-populated{border-style:dashed;border-color:#01A0C754;padding:30px 30px 30px 30px;}.elementor-5026 .elementor-element.elementor-element-3655d84f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-3655d84f:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-3655d84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-400c11a6{--display:flex;}.elementor-5026 .elementor-element.elementor-element-7d03a623{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-3c4b800a{--display:flex;--margin-top:0px;--margin-bottom:91px;--margin-left:0px;--margin-right:0px;}.elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-first-span, .elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-second-header{display:block;}.elementor-5026 .elementor-element.elementor-element-213cd097{text-align:left;}.elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-first-span{font-family:"Bebas Neue", Sans-serif;font-size:60px;font-weight:100;line-height:1.1em;color:#0B0A0A;margin:0px 0px -10px 0px;}.elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-second-header{font-family:"Bebas Neue", Sans-serif;font-size:82px;line-height:1.1em;color:#63D582;margin:0px 0px -15px 0px;}.elementor-5026 .elementor-element.elementor-element-343abc6f{--display:flex;}.elementor-5026 .elementor-element.elementor-element-235ccc58{padding:15px 0px 0px 0px;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;line-height:41px;color:#0B0A0A;}body:not(.rtl) .elementor-5026 .elementor-element.elementor-element-54cf514{left:-408.969px;}body.rtl .elementor-5026 .elementor-element.elementor-element-54cf514{right:-408.969px;}.elementor-5026 .elementor-element.elementor-element-54cf514{top:113.969px;}.elementor-5026 .elementor-element.elementor-element-54cf514 img{width:61%;}.elementor-5026 .elementor-element.elementor-element-6cb1f30.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5026 .elementor-element.elementor-element-6cb1f30 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:587px;}.elementor-5026 .elementor-element.elementor-element-6cb1f30 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-5026 .elementor-element.elementor-element-6cb1f30 .elementor-swiper-button{font-size:20px;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-text-icon-wrapper{flex-direction:row;gap:10px;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-text-icon-wrapper i{font-size:20px;color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-text-icon-wrapper svg{width:20px !important;height:20px !important;}.elementor-5026 .elementor-element.elementor-element-7f66963.pa-icon-pos-before{--pa-btn-line6-translate-x:10px;}.elementor-5026 .elementor-element.elementor-element-7f66963.pa-icon-pos-after{--pa-btn-line6-translate-x:-10px;}.elementor-5026 .elementor-element.elementor-element-7f66963{text-align:center;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button{width:238px;border-radius:5px;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button .premium-button-text-icon-wrapper span{font-size:18px;font-weight:700;letter-spacing:0.5px;color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-drawable-icon *, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button.premium-button-style2-shutinhor:before , .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button.premium-button-style2-shutinver:before , .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-radialin:before , .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-rectin:before{background-color:#63D281;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-line6::after{padding:15px 0px 15px 0px;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-line6::after{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button:hover .premium-button-text-icon-wrapper i{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button:hover .premium-drawable-icon *, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button:hover svg:not([class*="premium-"]){fill:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-none:hover, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style8:hover, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style1:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-shutouthor:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-shutoutver:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-shutinhor, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-shutinver, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-dshutinhor:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-dshutinver:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-scshutouthor:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style2-scshutoutver:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style3-after:hover, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style3-before:hover, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style4-icon-wrapper, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-radialin, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-radialout:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-rectin, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style5-rectout:before, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style6-bg, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style6:hover, .elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button-style6:hover::before{background-color:#003F54;}.elementor-5026 .elementor-element.elementor-element-dea090d{--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-5026 .elementor-element.elementor-element-20d194b .elementor-heading-title{font-size:28px;font-style:normal;}.elementor-5026 .elementor-element.elementor-element-1085a4b{--divider-border-style:solid;--divider-color:#62D582;--divider-border-width:3px;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5026 .elementor-element.elementor-element-1085a4b .elementor-divider-separator{width:26%;}.elementor-5026 .elementor-element.elementor-element-1085a4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5026 .elementor-element.elementor-element-36e744c{--e-image-carousel-slides-to-show:5;}.elementor-5026 .elementor-element.elementor-element-5325160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:06%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-5026 .elementor-element.elementor-element-182b3a7 .elementor-heading-title{font-size:28px;font-style:normal;}.elementor-5026 .elementor-element.elementor-element-932a2bb{--divider-border-style:solid;--divider-color:#62D582;--divider-border-width:3px;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5026 .elementor-element.elementor-element-932a2bb .elementor-divider-separator{width:41%;}.elementor-5026 .elementor-element.elementor-element-932a2bb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5026 .elementor-element.elementor-element-e2cebed{--e-image-carousel-slides-to-show:5;}.elementor-5026 .elementor-element.elementor-element-3ebd6044{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-3ebd6044:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-3ebd6044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01A0C7;}.elementor-5026 .elementor-element.elementor-element-6ec612d3{--display:flex;--min-height:472px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-6ec612d3:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-6ec612d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.ccfsarnia.com/wp-content/uploads/2024/07/Untitled-design-23.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5026 .elementor-element.elementor-element-53d188d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:1%;--padding-left:5%;--padding-right:7%;}.elementor-5026 .elementor-element.elementor-element-3a354b59{text-align:start;}.elementor-5026 .elementor-element.elementor-element-3a354b59 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;color:#FBF9ED;}.elementor-5026 .elementor-element.elementor-element-4b447fa6{text-align:start;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#FBF9ED;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group > label, .elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group > label{font-weight:bold;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-type-html{padding-bottom:0px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5026 .elementor-element.elementor-element-536fed2 .e-form__buttons__wrapper__button-next{background-color:#00506F;color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-button[type="submit"]{background-color:#00506F;color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .e-form__buttons__wrapper__button-next:hover{background-color:#0A76A0;color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-button[type="submit"]:hover{background-color:#0A76A0;color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5026 .elementor-element.elementor-element-536fed2 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-5026 .elementor-element.elementor-element-536fed2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-5026:not(.elementor-motion-effects-element-type-background), body.elementor-page-5026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5026 .elementor-element.elementor-element-l5ux7a3 > .elementor-shape-bottom svg{height:50px;}.elementor-5026 .elementor-element.elementor-element-l5ux7a3{padding:60px 60px 110px 60px;}.elementor-5026 .elementor-element.elementor-element-402518f .elementor-heading-title{font-size:37px;}.elementor-5026 .elementor-element.elementor-element-b899994{font-size:27px;}.elementor-5026 .elementor-element.elementor-element-ea3a54d .elementor-heading-title{font-size:40px;}.elementor-5026 .elementor-element.elementor-element-12523ca{padding:90px 25px 90px 25px;}.elementor-5026 .elementor-element.elementor-element-d1fdff5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5026 .elementor-element.elementor-element-ay5hq99{padding:90px 25px 90px 25px;}.elementor-5026 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5026 .elementor-element.elementor-element-5eb3a46{padding:90px 25px 90px 25px;}.elementor-5026 .elementor-element.elementor-element-b08e944 > .elementor-element-populated{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-5026 .elementor-element.elementor-element-54cf514{left:-315.976px;}body.rtl .elementor-5026 .elementor-element.elementor-element-54cf514{right:-315.976px;}.elementor-5026 .elementor-element.elementor-element-54cf514{top:370.974px;}.elementor-5026 .elementor-element.elementor-element-6cb1f30.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5026 .elementor-element.elementor-element-7f66963 .premium-button .premium-button-text-icon-wrapper span{font-size:15px;}.elementor-5026 .elementor-element.elementor-element-3ebd6044{--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-5026 .elementor-element.elementor-element-6ec612d3{--min-height:437px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5026 .elementor-element.elementor-element-53d188d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-5026 .elementor-element.elementor-element-3a354b59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5026 .elementor-element.elementor-element-3a354b59 .elementor-heading-title{font-size:41px;}.elementor-5026 .elementor-element.elementor-element-4b447fa6{font-size:20px;}}@media(max-width:767px){.elementor-5026 .elementor-element.elementor-element-l5ux7a3{padding:65px 30px 85px 30px;}.elementor-5026 .elementor-element.elementor-element-402518f{text-align:center;}.elementor-5026 .elementor-element.elementor-element-402518f .elementor-heading-title{font-size:23px;}.elementor-5026 .elementor-element.elementor-element-b899994{text-align:center;font-size:19px;}.elementor-5026 .elementor-element.elementor-element-ea3a54d .elementor-heading-title{font-size:30px;}.elementor-5026 .elementor-element.elementor-element-3e4894c .elementor-heading-title{font-size:13px;}.elementor-5026 .elementor-element.elementor-element-531ffcb img{width:89%;}.elementor-5026 .elementor-element.elementor-element-12523ca{padding:75px 20px 75px 20px;}.elementor-5026 .elementor-element.elementor-element-d1fdff5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5026 .elementor-element.elementor-element-de99007 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5026 .elementor-element.elementor-element-ay5hq99{padding:75px 20px 75px 20px;}.elementor-5026 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5026 .elementor-element.elementor-element-5eb3a46{padding:75px 20px 75px 20px;}.elementor-5026 .elementor-element.elementor-element-b08e944 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5026 .elementor-element.elementor-element-3655d84f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5026 .elementor-element.elementor-element-213cd097{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-first-span{font-size:24px;margin:0px 0px 0px 0px;}.elementor-5026 .elementor-element.elementor-element-213cd097 .premium-dual-header-second-header{font-size:45px;}.elementor-5026 .elementor-element.elementor-element-235ccc58{text-align:center;font-size:14px;}.elementor-5026 .elementor-element.elementor-element-6cb1f30.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-5026 .elementor-element.elementor-element-3ebd6044{--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-5026 .elementor-element.elementor-element-53d188d{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-5026 .elementor-element.elementor-element-3a354b59{text-align:start;}.elementor-5026 .elementor-element.elementor-element-3a354b59 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-5026 .elementor-element.elementor-element-b19d4a5{--content-width:650px;}.elementor-5026 .elementor-element.elementor-element-8f9fe21{--width:50%;}.elementor-5026 .elementor-element.elementor-element-4e62042{--width:50%;}.elementor-5026 .elementor-element.elementor-element-d1fdff5{width:45.333%;}.elementor-5026 .elementor-element.elementor-element-de99007{width:54.667%;}.elementor-5026 .elementor-element.elementor-element-3c4b800a{--width:60%;}.elementor-5026 .elementor-element.elementor-element-343abc6f{--width:40%;}.elementor-5026 .elementor-element.elementor-element-6ec612d3{--width:42%;}.elementor-5026 .elementor-element.elementor-element-53d188d{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5026 .elementor-element.elementor-element-5c2d219{width:80%;}.elementor-5026 .elementor-element.elementor-element-ee839e6{width:100%;}.elementor-5026 .elementor-element.elementor-element-6ec612d3{--width:100%;}.elementor-5026 .elementor-element.elementor-element-53d188d{--width:100%;}}@media(min-width:1025px){.elementor-5026 .elementor-element.elementor-element-6ec612d3:not(.elementor-motion-effects-element-type-background), .elementor-5026 .elementor-element.elementor-element-6ec612d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS *//* ===== CCFS Cards ===== */
.ccf-cards{ padding: 10px 0; }
.ccf-cards__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch; /* same top/bottom */
}

/* Card */
.ccf-card{
  background: #fff;
  border-radius: 18px;                 /* curved corners */
  padding: 26px 22px;
  box-shadow: 0 14px 35px rgba(0,0,0,0.08);
  border: 1px solid rgba(0,0,0,0.06);
  display: flex;
  flex-direction: column;              /* allow button align */
  text-align: center;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  will-change: transform;
  min-height: 100%;
}

/* Hover animation */
.ccf-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 22px 55px rgba(0,0,0,0.12);
  border-color: rgba(0,160,199,0.25);
}

/* Icon wrapper */
.ccf-card__icon{
  width: 92px;
  height: 92px;
  margin: 0 auto 14px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ccf-card__icon img{
  width: 92px;
  height: 92px;
  object-fit: contain;
  transition: transform .35s ease, filter .35s ease;
}

/* Image animation on hover */
.ccf-card:hover .ccf-card__icon img{
  transform: translateY(-3px) scale(1.06) rotate(-2deg);
  filter: drop-shadow(0 10px 18px rgba(0,0,0,0.15));
}

.ccf-card__title{
  margin: 6px 0 10px;
  font-size: 22px;
  font-weight: 800;
  color: #0f172a;
  letter-spacing: -0.3px;
}

.ccf-card__text{
  margin: 0 auto 18px;
  max-width: 28ch;
  color: rgba(15,23,42,0.62);
  font-size: 16px;
  line-height: 1.65;
}

/* Button aligned at bottom across cards */
.ccf-card__btn{
  margin-top: auto;                    /* pushes button to bottom */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border-radius: 12px;
  border: 2px solid rgba(0,160,199,0.45);
  color: #0f172a;
  text-decoration: none;
  font-weight: 800;
  background: transparent;
  transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

.ccf-card__btn:hover{
  transform: translateY(-2px);
  background: rgba(0,160,199,0.08);
  border-color: rgba(0,160,199,0.65);
}

/* ===== Responsive ===== */
@media (max-width: 1024px){
  .ccf-cards__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ccf-card__text{ max-width: 34ch; }
}

@media (max-width: 640px){
  .ccf-cards__grid{ grid-template-columns: 1fr; gap: 16px; }
  .ccf-card{ padding: 22px 18px; }
  .ccf-card__title{ font-size: 20px; }
  .ccf-card__text{ font-size: 15px; max-width: 40ch; }
  .ccf-card__btn{ width: 100%; } /* full-width button on mobile */
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .ccf-card, .ccf-card__icon img, .ccf-card__btn{ transition: none !important; }
  .ccf-card:hover{ transform: none; }
  .ccf-card:hover .ccf-card__icon img{ transform: none; filter: none; }
}


.ccf-calendar-section {
  width: 100%;
  padding: 35px 20px;
  background: #ffffff;
}

.ccf-calendar-card {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 32% 1fr auto;
  align-items: center;
  gap: 35px;
  background: linear-gradient(135deg, #ffffff 0%, #f4fbfe 100%);
  border: 1px solid #d8eef6;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(0, 38, 77, 0.10);
  position: relative;
}

.ccf-calendar-card::after {
  content: "";
  position: absolute;
  right: -60px;
  top: -60px;
  width: 190px;
  height: 190px;
  background: rgba(53, 164, 198, 0.14);
  border-radius: 50%;
}

.ccf-calendar-image {
  height: 220px;
  overflow: hidden;
}

.ccf-calendar-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ccf-calendar-content {
  padding: 35px 0;
  border-left: 3px solid #35a4c6;
  padding-left: 35px;
  z-index: 2;
}

.ccf-calendar-label {
  display: inline-block;
  color: #35a4c6;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 12px;
}

.ccf-calendar-content h2 {
  margin: 0 0 14px 0;
  color: #001b3f;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 800;
}

.ccf-calendar-content p {
  margin: 0;
  color: #26364a;
  font-size: 18px;
  line-height: 1.7;
  max-width: 560px;
}

.ccf-calendar-button-wrap {
  padding-right: 45px;
  z-index: 2;
}

.ccf-calendar-button {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  background: linear-gradient(135deg, #35a4c6, #0785b5);
  color: #ffffff !important;
  text-decoration: none;
  padding: 18px 30px;
  border-radius: 7px;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 8px 20px rgba(7, 133, 181, 0.28);
  transition: all 0.3s ease;
  white-space: nowrap;
}

.ccf-calendar-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(7, 133, 181, 0.38);
  background: linear-gradient(135deg, #0785b5, #006b94);
}

.ccf-calendar-button span {
  font-size: 25px;
  line-height: 1;
}

@media (max-width: 900px) {
  .ccf-calendar-card {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .ccf-calendar-image {
    height: 220px;
  }

  .ccf-calendar-content {
    border-left: none;
    border-top: 3px solid #35a4c6;
    padding: 28px;
  }

  .ccf-calendar-content h2 {
    font-size: 28px;
  }

  .ccf-calendar-content p {
    font-size: 16px;
  }

  .ccf-calendar-button-wrap {
    padding: 0 28px 30px 28px;
  }

  .ccf-calendar-button {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */