.elementor-2179 .elementor-element.elementor-element-0253c2d{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-2179 .elementor-element.elementor-element-0253c2d:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-0253c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2179 .elementor-element.elementor-element-c0e7412{width:var( --container-widget-width, 750px );max-width:750px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:750px;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-2179 .elementor-element.elementor-element-c0e7412 .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-2179 .elementor-element.elementor-element-1a0b998{width:var( --container-widget-width, 550px );max-width:550px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;column-gap:0px;font-family:var( --e-global-typography-edf59af-font-family ), Sans-serif;font-size:var( --e-global-typography-edf59af-font-size );line-height:var( --e-global-typography-edf59af-line-height );color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-1a0b998 p{margin-block-end:0px;}.elementor-2179 .elementor-element.elementor-element-57fb306{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2179 .elementor-element.elementor-element-57fb306 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2179 .elementor-element.elementor-element-57fb306 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2179 .elementor-element.elementor-element-57fb306 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:22.4px;padding:4px 4px 4px 24px;}.elementor-2179 .elementor-element.elementor-element-b7bbbc5{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-2179 .elementor-element.elementor-element-0fdf986{--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:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2179 .elementor-element.elementor-element-820f168{text-align:start;}.elementor-2179 .elementor-element.elementor-element-820f168 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2179 .elementor-element.elementor-element-6cebc7e{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2179 .elementor-element.elementor-element-7ae7c2e{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-2179 .elementor-element.elementor-element-51f56d4{--grid-columns:3;--grid-row-gap:16px;--load-more-button-align:center;--grid-column-gap:16px;}.elementor-2179 .elementor-element.elementor-element-51f56d4 .elementor-button{fill:var( --e-global-color-8f3b533 );color:var( --e-global-color-8f3b533 );}body:not(.rtl) .elementor-2179 .elementor-element.elementor-element-19ed3f6{left:0px;}body.rtl .elementor-2179 .elementor-element.elementor-element-19ed3f6{right:0px;}.elementor-2179 .elementor-element.elementor-element-19ed3f6{top:0px;}.elementor-2179 .elementor-element.elementor-element-c836a8c{--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:space-between;--align-items:flex-start;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--overflow:hidden;--padding-top:124px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-2179 .elementor-element.elementor-element-04023e6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2179 .elementor-element.elementor-element-32aac21{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2179 .elementor-element.elementor-element-32aac21 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2179 .elementor-element.elementor-element-9a0ba23{width:var( --container-widget-width, 550px );max-width:550px;padding:0px 0px 24px 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-adcb65e-font-family ), Sans-serif;font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-888890a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2179 .elementor-element.elementor-element-888890a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2179 .elementor-element.elementor-element-888890a .elementor-button{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:22.4px;padding:4px 4px 4px 24px;}.elementor-2179 .elementor-element.elementor-element-578b500{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--z-index:2;}.elementor-2179 .elementor-element.elementor-element-862fce7{background-color:var( --e-global-color-8f3b533 );z-index:3;border-radius:24px 24px 24px 24px;}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-primary );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon{font-size:32px;}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-description{font-family:var( --e-global-typography-adcb65e-font-family ), Sans-serif;font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-5b44a4b{background-color:var( --e-global-color-8f3b533 );z-index:3;border-radius:24px 24px 24px 24px;}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-primary );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon{font-size:32px;}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-description{font-family:var( --e-global-typography-adcb65e-font-family ), Sans-serif;font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-4e0ff31{background-color:var( --e-global-color-8f3b533 );z-index:3;border-radius:24px 24px 24px 24px;}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-primary );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon{font-size:32px;}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-description{font-family:var( --e-global-typography-adcb65e-font-family ), Sans-serif;font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-a7750f0{--display:flex;}.elementor-2179 .elementor-element.elementor-element-d549913{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-2179 .elementor-element.elementor-element-5f1cf17{--display:flex;}.elementor-2179 .elementor-element.elementor-element-067b6f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-2179 .elementor-element.elementor-element-081d6b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-2179 .elementor-element.elementor-element-081d6b2.elementor-element{--align-self:flex-start;}.elementor-2179 .elementor-element.elementor-element-081d6b2 img{width:100%;max-width:100%;height:48px;object-fit:contain;object-position:center center;}.elementor-2179 .elementor-element.elementor-element-6c20f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2179 .elementor-element.elementor-element-c5c8feb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2179 .elementor-element.elementor-element-c5c8feb .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2179 .elementor-element.elementor-element-c5c8feb .elementor-button{font-family:"Satoshi", Sans-serif;font-size:15px;font-weight:500;line-height:22.4px;padding:4px 4px 4px 24px;}.elementor-2179 .elementor-element.elementor-element-63c86df{--display:flex;}.elementor-2179 .elementor-element.elementor-element-1c3700e{--display:flex;}.elementor-2179 .elementor-element.elementor-element-46d766f{--display:flex;}.elementor-2179 .elementor-element.elementor-element-eea7b9d{--display:flex;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:4px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:24px;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-text );}:where( .elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-text );border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2 {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1024px){.elementor-2179 .elementor-element.elementor-element-0253c2d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2179 .elementor-element.elementor-element-c0e7412{text-align:start;}.elementor-2179 .elementor-element.elementor-element-c0e7412 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2179 .elementor-element.elementor-element-1a0b998{text-align:start;font-size:var( --e-global-typography-edf59af-font-size );line-height:var( --e-global-typography-edf59af-line-height );}.elementor-2179 .elementor-element.elementor-element-b7bbbc5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2179 .elementor-element.elementor-element-0fdf986{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2179 .elementor-element.elementor-element-820f168 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2179 .elementor-element.elementor-element-6cebc7e{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2179 .elementor-element.elementor-element-51f56d4{--grid-columns:2;}.elementor-2179 .elementor-element.elementor-element-c836a8c{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2179 .elementor-element.elementor-element-9a0ba23{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-d549913{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-2179 .elementor-element.elementor-element-0253c2d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2179 .elementor-element.elementor-element-c0e7412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2179 .elementor-element.elementor-element-c0e7412 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2179 .elementor-element.elementor-element-1a0b998{font-size:var( --e-global-typography-edf59af-font-size );line-height:var( --e-global-typography-edf59af-line-height );}.elementor-2179 .elementor-element.elementor-element-b7bbbc5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2179 .elementor-element.elementor-element-820f168 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2179 .elementor-element.elementor-element-51f56d4{--grid-columns:1;}.elementor-2179 .elementor-element.elementor-element-c836a8c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2179 .elementor-element.elementor-element-32aac21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2179 .elementor-element.elementor-element-9a0ba23{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-wrapper{gap:16px;}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon{font-size:48px;}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-862fce7 .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-wrapper{gap:16px;}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon{font-size:48px;}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-5b44a4b .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-wrapper{gap:16px;}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon{font-size:48px;}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title, .elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2179 .elementor-element.elementor-element-4e0ff31 .elementor-icon-box-description{font-size:var( --e-global-typography-adcb65e-font-size );line-height:var( --e-global-typography-adcb65e-line-height );}.elementor-2179 .elementor-element.elementor-element-d549913{--padding-top:48px;--padding-bottom:064px;--padding-left:24px;--padding-right:24px;}.elementor-2179 .elementor-element.elementor-element-067b6f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2179 .elementor-element.elementor-element-2cd5eb2{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-2179 .elementor-element.elementor-element-2cd5eb2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-2179 .elementor-element.elementor-element-04023e6{--width:500px;}.elementor-2179 .elementor-element.elementor-element-578b500{--width:550px;}.elementor-2179 .elementor-element.elementor-element-5f1cf17{--width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2179 .elementor-element.elementor-element-04023e6{--width:100%;}.elementor-2179 .elementor-element.elementor-element-578b500{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-c0e7412 */.titre-style {
  color: white;
  position: relative;
  padding: 0 12px;
  z-index: 1;
  white-space: nowrap;
  font-weight: 900!important;
}

.titre-style::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-40%);
  left: 0;
  right: 0;
  height: 85%; /* ajuste la hauteur souhaitée */
  background: #679BF0;
  border-radius: 12px;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ae7c2e *//* ========================
   DESKTOP
   ======================== */
   
   .elementor-2179 .elementor-element.elementor-element-7ae7c2e {
       min-width: 200px;
   }
   
   
#filtres-acf {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 32px;
    border-radius: 8px;
    width: 100%;
}

div#compteur-formations {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

span#nombre-formations {
    font-weight: var(--e-global-typography-accent-font-weight);
}

.filtre-groupe[data-champ=eligible_cpf] {
    padding-bottom: 24px;
    border-bottom: 1px solid #EDEDED;
}

.filtre-groupe {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    flex-direction: column;
}

.filtre-label {
    padding-bottom: 12px;
    color: var(--e-global-color-primary);
    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);
    line-height: var(--e-global-typography-accent-line-height);
}

.filtre-radios {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    flex-direction: column;
}

.filtre-radio {
    cursor: pointer;
}

.filtre-radio input[type="radio"] {
    display: none;
}

.filtre-radio-label {
    display: inline-block;
    padding: 8px 16px;
    border: 1px solid #eae6df;
    background: #f7f5f0;
    border-radius: 25px;
    font-size: 14px;
    transition: all 0.3s ease;
    cursor: pointer;
    font-family: "Satoshi", Sans-serif;
    font-weight: 500;
}

.filtre-radio-label:hover {
    background: #EAE4DC;
}

.filtre-radio input[type="radio"]:checked + .filtre-radio-label {
    background: var(--e-global-color-2ada90e);
    color: white;
    border-color: var(--e-global-color-2ada90e);
}

.e-loop-item.masque {
    display: none !important;
}

/* Cacher les éléments mobile en desktop */
#filtres-mobile-btn,
#filtres-header-mobile,
#filtres-appliquer,
#filtres-overlay {
    display: none;
}

/* ========================
   MOBILE (max 768px)
   ======================== */
@media (max-width: 768px) {

    /* Bouton "Filtres" */
    #filtres-mobile-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 12px 24px;
        background: var(--e-global-color-2ada90e);
        color: white;
        border: none;
        border-radius: 25px;
        font-size: 15px;
        font-weight: 600;
        font-family: "Satoshi", Sans-serif;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    #filtres-mobile-btn:hover {
        opacity: 0.9;
    }

    /* Overlay */
    #filtres-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        z-index: 9998;
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    #filtres-overlay.actif {
        display: block;
        opacity: 1;
    }

    /* Panneau latéral */
    #filtres-acf {
        position: fixed;
        top: 0;
        right: -100%;
        width: 85%;
        max-width: 350px;
        height: 100%;
        background: white;
        z-index: 9999;
        flex-direction: column;
        gap: 24px;
        padding: 0 20px 100px 20px;
        margin: 0;
        border-radius: 0;
        overflow-y: auto;
        transition: right 0.3s ease;
        box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
    }
    #filtres-acf.ouvert {
        right: 0;
    }

    /* Header mobile */
    #filtres-header-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0;
        border-bottom: 1px solid #EDEDED;
        position: sticky;
        top: 0;
        background: white;
        z-index: 1;
    }
    #filtres-header-mobile span {
        font-size: 18px;
        font-weight: var(--e-global-typography-accent-font-weight);
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
        color: var(--e-global-color-primary);
    }
    #filtres-fermer {
        background: none;
        border: none;
        font-size: 28px;
        cursor: pointer;
        color: var(--e-global-color-primary);
        padding: 0 5px;
    }

    /* Bouton "Appliquer" */
    #filtres-appliquer {
        display: block;
        width: calc(100% - 40px);
        padding: 14px;
        background: var(--e-global-color-2ada90e);
        color: white;
        border: none;
        border-radius: 25px;
        font-size: 15px;
        font-weight: 600;
        font-family: "Satoshi", Sans-serif;
        cursor: pointer;
        position: fixed;
        bottom: 20px;
        right: 20px;
        max-width: 310px;
        z-index: 10000;
        transition: opacity 0.3s ease;
        opacity: 0;
        pointer-events: none;
    }
    #filtres-acf.ouvert ~ #filtres-appliquer,
    #filtres-appliquer {
        /* Géré par JS */
    }
    .filtres-appliquer-visible {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578b500 */.elementor-2179 .elementor-element.elementor-element-578b500 .elementor-icon-box-wrapper {
    background-color: var(--e-global-color-8f3b533);
    padding: 24px 24px 24px 24px;
    z-index: 3;
    border-style: solid;
    border-width: 12px 12px 12px 12px;
    border-color: var(--e-global-color-text);
    border-radius: 24px 24px 24px 24px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2cd5eb2 */.e-n-accordion-item {
    border-radius: 18px;
    overflow: hidden;
}

.elementor-2179 .elementor-element.elementor-element-2cd5eb2 .e-n-accordion-item::after {
    content: "";
    position: absolute;
    bottom: 0;        /* placé en bas de l'élément */
    left: 24px;       /* respecte le padding */
    right: 24px;      /* respecte le padding */
    height: 1px;
    background-color: var(--e-global-color-text);
}

.elementor-2179 .elementor-element.elementor-element-2cd5eb2 .e-n-accordion-item {
     transition: all 0.3s ease!important;
}

.elementor-2179 .elementor-element.elementor-element-2cd5eb2 h3.e-n-accordion-item-title-text {
    line-height: calc(0.8*var(--e-global-typography-text-line-height));
}

span.e-n-accordion-item-title-icon svg {
    height: 24px!important;
    width: 24px!important;
}

span.e-n-accordion-item-title-icon {
    padding: 8px;
    background-color: white;
    border: 1px solid var(--e-global-color-text);
    border-radius: 10rem;
    transition: all 0.3s ease!important;
}



.elementor-2179 .elementor-element.elementor-element-2cd5eb2 .e-n-accordion-item[open] span.e-n-accordion-item-title-icon {
     transition: all 0.3s ease!important;
transform: rotate(180deg) !important;
}/* End custom CSS */