.elementor-52822 .elementor-element.elementor-element-dcc633f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52822 .elementor-element.elementor-element-dcc633f:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-dcc633f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52822 .elementor-element.elementor-element-a8a2843{--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-52822 .elementor-element.elementor-element-a8a2843.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-52822 .elementor-element.elementor-element-23bfc0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52822 .elementor-element.elementor-element-03696d1{text-align:center;}.elementor-52822 .elementor-element.elementor-element-03696d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-d3d4401 );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52822 .elementor-element.elementor-element-3e5c843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 18px/2 );}body:not(.rtl) .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 18px/2 );}.elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item{padding:18px 18px 18px 18px;background-color:#F9F9F9;}.elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-digits{color:var( --e-global-color-d3d4401 );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-label{color:var( --e-global-color-451dba3 );font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-52822 .elementor-element.elementor-element-452722b{--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:0055px;--padding-bottom:0px;--padding-left:095px;--padding-right:095px;}.elementor-52822 .elementor-element.elementor-element-452722b:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-452722b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52822 .elementor-element.elementor-element-392fb1f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-392fb1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52822 .elementor-element.elementor-element-079014f{width:var( --container-widget-width, 106.126% );max-width:106.126%;padding:0px 0px 0px 0px;--container-widget-width:106.126%;--container-widget-flex-grow:0;}.elementor-52822 .elementor-element.elementor-element-079014f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52822 .elementor-element.elementor-element-079014f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;font-style:normal;line-height:70px;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;color:#212121;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-52822 .elementor-element.elementor-element-503bead{padding:00px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#212121;}.elementor-52822 .elementor-element.elementor-element-567d9d1{--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-52822 .elementor-element.elementor-element-567d9d1.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52822 .elementor-element.elementor-element-d120e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52822 .elementor-element.elementor-element-d120e36.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-52822 .elementor-element.elementor-element-50d3809{--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-52822 .elementor-element.elementor-element-832cf37{--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-52822 .elementor-element.elementor-element-a0c6158{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;--padding-top:-47px;--padding-bottom:-47px;--padding-left:-47px;--padding-right:-47px;}.elementor-52822 .elementor-element.elementor-element-2b4cf81{--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-52822 .elementor-element.elementor-element-5edf95a{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-18ed1ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52822 .elementor-element.elementor-element-18ed1ad .elementor-heading-title{color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-1bbc24b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-c8d6ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-52822 .elementor-element.elementor-element-db3797f{--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-52822 .elementor-element.elementor-element-dba08d9{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-9f88600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52822 .elementor-element.elementor-element-9f88600 .elementor-heading-title{color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-d1eaf71{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-c3f76c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:-37px;--margin-left:0px;--margin-right:0px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-52822 .elementor-element.elementor-element-8e07dac{--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-52822 .elementor-element.elementor-element-24e696d{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-ffc440a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52822 .elementor-element.elementor-element-ffc440a .elementor-heading-title{color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-5a37d90{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-458069c{--display:flex;--min-height:0px;--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:0px;--margin-bottom:-97px;--margin-left:0px;--margin-right:0px;--padding-top:-8px;--padding-bottom:-6px;--padding-left:-8px;--padding-right:-8px;}.elementor-52822 .elementor-element.elementor-element-c97516d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-47px;--padding-bottom:-42px;--padding-left:-47px;--padding-right:-47px;}.elementor-52822 .elementor-element.elementor-element-b7ac2bd{--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-52822 .elementor-element.elementor-element-16bd54d{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-4aebefd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52822 .elementor-element.elementor-element-4aebefd .elementor-heading-title{color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-829c31b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e635e72 );}.elementor-52822 .elementor-element.elementor-element-19b3227{--display:flex;--min-height:248px;--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;--gap:53px 53px;--row-gap:53px;--column-gap:53px;--flex-wrap:wrap;--padding-top:3%;--padding-bottom:5%;--padding-left:4%;--padding-right:4%;}.elementor-52822 .elementor-element.elementor-element-19b3227:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-19b3227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-52822 .elementor-element.elementor-element-c834b6e{width:100%;max-width:100%;text-align:center;}.elementor-52822 .elementor-element.elementor-element-c834b6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-52822 .elementor-element.elementor-element-913a986{--display:flex;}.elementor-52822 .elementor-element.elementor-element-4bc26b6{--display:flex;--min-height:370px;--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-color:#F8F8F8;--border-color:#F8F8F8;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-52822 .elementor-element.elementor-element-4bc26b6:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-4bc26b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-52822 .elementor-element.elementor-element-331d932{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-52822 .elementor-element.elementor-element-fa25424 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#07775A;}.elementor-52822 .elementor-element.elementor-element-909db8b{--display:flex;}.elementor-52822 .elementor-element.elementor-element-f160133{--display:flex;--min-height:370px;--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-color:#F8F8F8;--border-color:#F8F8F8;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-52822 .elementor-element.elementor-element-f160133:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-f160133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-52822 .elementor-element.elementor-element-41a5bcd{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-52822 .elementor-element.elementor-element-5678d19 .elementor-heading-title{color:#07775A;}.elementor-52822 .elementor-element.elementor-element-84d4cb2{--display:flex;}.elementor-52822 .elementor-element.elementor-element-e50c8c6{--display:flex;--min-height:370px;--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-color:#F8F8F8;--border-color:#F8F8F8;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-52822 .elementor-element.elementor-element-e50c8c6:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-e50c8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-52822 .elementor-element.elementor-element-64dc26e{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-52822 .elementor-element.elementor-element-f70096c .elementor-heading-title{color:#07775A;}.elementor-52822 .elementor-element.elementor-element-6e69397{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#07775A;--e-n-carousel-arrow-hover-color:#F37922;}.elementor-52822 .elementor-element.elementor-element-6e69397.elementor-element{--align-self:center;}.elementor-52822 .elementor-element.elementor-element-ab485b3{--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:0055px;--padding-bottom:0px;--padding-left:095px;--padding-right:095px;}.elementor-52822 .elementor-element.elementor-element-ab485b3:not(.elementor-motion-effects-element-type-background), .elementor-52822 .elementor-element.elementor-element-ab485b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52822 .elementor-element.elementor-element-858011d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52822 .elementor-element.elementor-element-858011d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52822 .elementor-element.elementor-element-7aa61ea{width:var( --container-widget-width, 106.126% );max-width:106.126%;padding:0px 0px 0px 0px;--container-widget-width:106.126%;--container-widget-flex-grow:0;}.elementor-52822 .elementor-element.elementor-element-7aa61ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52822 .elementor-element.elementor-element-7aa61ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;font-style:normal;line-height:70px;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;color:#212121;}.elementor-52822 .elementor-element.elementor-element-10123dd{padding:00px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#212121;}.elementor-52822 .elementor-element.elementor-element-623716c{--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-52822 .elementor-element.elementor-element-623716c.e-con{--align-self:flex-start;}.elementor-52822 .elementor-element.elementor-element-2ca933d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52822 .elementor-element.elementor-element-2ca933d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-52822 .elementor-element.elementor-element-452722b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-52822 .elementor-element.elementor-element-079014f .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-52822 .elementor-element.elementor-element-503bead{font-size:18px;}.elementor-52822 .elementor-element.elementor-element-19b3227{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:14%;--padding-bottom:14%;--padding-left:4%;--padding-right:4%;}.elementor-52822 .elementor-element.elementor-element-c834b6e .elementor-heading-title{font-size:45px;}.elementor-52822 .elementor-element.elementor-element-6e69397{--e-n-carousel-swiper-slides-to-display:2;}.elementor-52822 .elementor-element.elementor-element-ab485b3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-52822 .elementor-element.elementor-element-7aa61ea .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-52822 .elementor-element.elementor-element-10123dd{font-size:18px;}}@media(min-width:768px){.elementor-52822 .elementor-element.elementor-element-a8a2843{--width:100%;}.elementor-52822 .elementor-element.elementor-element-392fb1f{--width:46.32%;}.elementor-52822 .elementor-element.elementor-element-567d9d1{--width:66.6666%;}.elementor-52822 .elementor-element.elementor-element-2b4cf81{--width:100%;}.elementor-52822 .elementor-element.elementor-element-db3797f{--width:100%;}.elementor-52822 .elementor-element.elementor-element-8e07dac{--width:100%;}.elementor-52822 .elementor-element.elementor-element-b7ac2bd{--width:100%;}.elementor-52822 .elementor-element.elementor-element-19b3227{--content-width:1600px;}.elementor-52822 .elementor-element.elementor-element-858011d{--width:46.32%;}.elementor-52822 .elementor-element.elementor-element-623716c{--width:66.6666%;}}@media(max-width:767px){.elementor-52822 .elementor-element.elementor-element-a8a2843{--width:100%;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52822 .elementor-element.elementor-element-03696d1 .elementor-heading-title{font-size:14px;}.elementor-52822 .elementor-element.elementor-element-3e5c843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 8px/2 );}.elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-item{padding:10px 10px 10px 10px;}.elementor-52822 .elementor-element.elementor-element-3e5c843 .elementor-countdown-digits{font-size:33px;}.elementor-52822 .elementor-element.elementor-element-19b3227{--padding-top:30%;--padding-bottom:30%;--padding-left:6%;--padding-right:6%;}.elementor-52822 .elementor-element.elementor-element-c834b6e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-52822 .elementor-element.elementor-element-6e69397{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for countdown, class: .elementor-element-3e5c843 */<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Compte à rebours avec animations de fin</title>
    <style>
        /* Modern Pro Countdown Timer with Animations - Mobile Friendly */

        /* Main countdown wrapper */
        .elementor-countdown-wrapper {
            text-align: center;
            padding: 30px 15px;
            background: linear-gradient(135deg, rgba(255, 107, 53, 0.08) 0%, rgba(255, 107, 53, 0.02) 100%);
            border-radius: 20px;
            backdrop-filter: blur(10px);
            box-shadow: 0 8px 32px rgba(255, 107, 53, 0.15);
            position: relative;
            overflow: hidden;
            transition: all 1s ease;
        }

        /* Animated background effect */
        .elementor-countdown-wrapper::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255, 107, 53, 0.05) 0%, transparent 70%);
            animation: rotate 20s linear infinite;
            z-index: -1;
        }

        @keyframes rotate {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* Countdown container */
        .elementor-countdown-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
            gap: 25px;
            max-width: 700px;
            margin: 0 auto;
            position: relative;
            z-index: 2;
            padding: 0 15px;
        }

        /* Individual countdown cards */
        .elementor-countdown-item {
            background: rgba(255, 255, 255, 0.95);
            border-radius: 16px;
            padding: 30px 20px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            border: 1px solid rgba(255, 107, 53, 0.1);
            transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(10px);
            transform: translateY(0);
            margin: 0 5px;
        }

        /* Card hover effect */
        .elementor-countdown-item:hover {
            transform: translateY(-8px);
            box-shadow: 0 12px 40px rgba(255, 107, 53, 0.2);
            border-color: rgba(255, 107, 53, 0.3);
        }

        /* Card glow effect */
        .elementor-countdown-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 107, 53, 0.1), transparent);
            transition: left 0.6s;
        }

        .elementor-countdown-item:hover::before {
            left: 100%;
        }

        /* Numbers styling with animation */
        .elementor-countdown-digits {
            color: #ff6b35 !important;
            font-size: 48px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            margin: 0 0 12px 0 !important;
            padding: 0 !important;
            display: block;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background: linear-gradient(135deg, #ff6b35, #ff8c5a);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            animation: pulse 2s ease-in-out infinite;
            position: relative;
        }

        /* Pulse animation for numbers */
        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }

        /* Number change animation */
        .elementor-countdown-digits.changing {
            animation: flip 0.6s ease-in-out;
        }

        @keyframes flip {
            0% { transform: rotateY(0); }
            50% { transform: rotateY(-90deg); }
            100% { transform: rotateY(0); }
        }

        /* Labels styling */
        .elementor-countdown-label {
            color: #666666 !important;
            font-size: 12px !important;
            font-weight: 600 !important;
            text-transform: uppercase;
            letter-spacing: 1.2px !important;
            margin: 0 !important;
            padding: 0 !important;
            opacity: 0.8;
            transition: opacity 0.3s ease;
        }

        .elementor-countdown-item:hover .elementor-countdown-label {
            opacity: 1;
            color: #ff6b35 !important;
        }



        /* Mobile responsive design */
        @media (max-width: 768px) {
            .elementor-countdown-wrapper {
                padding: 20px 10px;
                border-radius: 16px;
            }
            
            .elementor-countdown-container {
                grid-template-columns: repeat(2, 1fr);
                gap: 18px;
                padding: 0 10px;
            }
            
            .elementor-countdown-item {
                padding: 25px 15px;
                border-radius: 12px;
                margin: 0 3px;
            }
            
            .elementor-countdown-digits {
                font-size: 36px !important;
            }
            
            .elementor-countdown-label {
                font-size: 10px !important;
                letter-spacing: 1px !important;
            }

            /* Responsive design pour mobile */
        }

        @media (max-width: 480px) {
            .elementor-countdown-wrapper {
                padding: 15px 8px;
            }
            
            .elementor-countdown-container {
                gap: 15px;
                padding: 0 5px;
            }
            
            .elementor-countdown-item {
                padding: 22px 12px;
                margin: 0 2px;
            }
            
            .elementor-countdown-digits {
                font-size: 28px !important;
                margin-bottom: 8px !important;
            }
            
            .elementor-countdown-label {
                font-size: 9px !important;
            }
        }

        /* Loading animation */
        .elementor-countdown-item {
            animation: slideUp 0.6s ease-out forwards;
            opacity: 0;
            transform: translateY(30px);
        }

        .elementor-countdown-item:nth-child(1) { animation-delay: 0.1s; }
        .elementor-countdown-item:nth-child(2) { animation-delay: 0.2s; }
        .elementor-countdown-item:nth-child(3) { animation-delay: 0.3s; }
        .elementor-countdown-item:nth-child(4) { animation-delay: 0.4s; }

        @keyframes slideUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Enhanced mobile touch interactions */
        @media (hover: none) and (pointer: coarse) {
            .elementor-countdown-item:active {
                transform: scale(0.98);
                transition: transform 0.1s ease;
            }
        }

        /* Dark mode support */
        @media (prefers-color-scheme: dark) {
            .elementor-countdown-item {
                background: rgba(30, 30, 30, 0.95);
                border-color: rgba(255, 107, 53, 0.2);
            }
            
            .elementor-countdown-label {
                color: #cccccc !important;
            }
            
            .elementor-countdown-item:hover .elementor-countdown-label {
                color: #ff6b35 !important;
            }


        }


    <\/style>
</head>
<body>
    <div style="max-width: 800px; margin: 50px auto; padding: 20px;">
        <!-- Compte à rebours -->
        <div class="elementor-countdown-wrapper" id="countdownWrapper">
            <div class="elementor-countdown-container">
                <div class="elementor-countdown-item">
                    <div class="elementor-countdown-digits" id="days">00</div>
                    <div class="elementor-countdown-label">Jours</div>
                </div>
                <div class="elementor-countdown-item">
                    <div class="elementor-countdown-digits" id="hours">00</div>
                    <div class="elementor-countdown-label">Heures</div>
                </div>
                <div class="elementor-countdown-item">
                    <div class="elementor-countdown-digits" id="minutes">00</div>
                    <div class="elementor-countdown-label">Minutes</div>
                </div>
                <div class="elementor-countdown-item">
                    <div class="elementor-countdown-digits" id="seconds">00</div>
                    <div class="elementor-countdown-label">Secondes</div>
                </div>
            </div>

            <!-- Message de fin supprimé -->
        </div>

        <!-- Container pour les confettis supprimé -->
    </div>

    <script>
        let countdownInterval;
        let targetDate;
        let originalDuration; // Variable pour stocker la durée initiale

        function startCountdown(seconds) {
            // Stocker la durée pour le redémarrage automatique
            originalDuration = seconds;
            
            // Définir la date cible
            targetDate = new Date().getTime() + (seconds * 1000);

            // Démarrer le compte à rebours
            countdownInterval = setInterval(updateCountdown, 1000);
            updateCountdown(); // Mise à jour immédiate
        }

        function updateCountdown() {
            const now = new Date().getTime();
            const distance = targetDate - now;

            if (distance < 0) {
                // Le temps est écoulé
                clearInterval(countdownInterval);
                triggerEndAnimation();
                return;
            }

            // Calculs de temps
            const days = Math.floor(distance / (1000 * 60 * 60 * 24));
            const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
            const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
            const seconds = Math.floor((distance % (1000 * 60)) / 1000);

            // Mise à jour de l'affichage avec animation
            updateDisplay('days', days);
            updateDisplay('hours', hours);
            updateDisplay('minutes', minutes);
            updateDisplay('seconds', seconds);
        }

        function updateDisplay(elementId, value) {
            const element = document.getElementById(elementId);
            const newValue = value.toString().padStart(2, '0');
            
            if (element.textContent !== newValue) {
                element.classList.add('changing');
                setTimeout(() => {
                    element.textContent = newValue;
                    element.classList.remove('changing');
                }, 300);
            }
        }

        function triggerEndAnimation() {
            // Mettre à jour l'affichage à 00:00:00:00
            document.getElementById('days').textContent = '00';
            document.getElementById('hours').textContent = '00';
            document.getElementById('minutes').textContent = '00';
            document.getElementById('seconds').textContent = '00';

            // REDÉMARRER AUTOMATIQUEMENT LE COMPTE À REBOURS (sans délai)
            setTimeout(() => {
                restartCountdown();
            }, 1000); // Redémarre après 1 seconde seulement
        }

        function restartCountdown() {
            // Redémarrer avec la même durée que précédemment
            if (originalDuration) {
                startCountdown(originalDuration);
            } else {
                startCountdown(30); // Durée par défaut
            }
        }

        function createConfetti() {
            // Fonction supprimée - plus de confettis
        }

        // Démarrer avec un compte à rebours de 30 secondes par défaut
        window.onload = function() {
            startCountdown(30);
        };
    </script>
</body>
</html>/* End custom CSS */