.elementor-1119 .elementor-element.elementor-element-8a02978{--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 56px;--row-gap:0px;--column-gap:56px;--overflow:hidden;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-edb7931{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-6740480{--display:flex;--justify-content:center;}.elementor-1119 .elementor-element.elementor-element-e094aed .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:18px;}.elementor-1119 .elementor-element.elementor-element-ec05fed .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-ecbf186-font-size );text-transform:var( --e-global-typography-ecbf186-text-transform );}.elementor-1119 .elementor-element.elementor-element-7afddee .dynamic-content-for-elementor-acf{margin-bottom:0px;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-1119 .elementor-element.elementor-element-4c95d5b{--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;}.elementor-1119 .elementor-element.elementor-element-8fc8037 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d9614da-font-family ), Sans-serif;font-weight:var( --e-global-typography-d9614da-font-weight );text-transform:var( --e-global-typography-d9614da-text-transform );}.elementor-1119 .elementor-element.elementor-element-d2d8235{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1119 .elementor-element.elementor-element-6c55993{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1119 .elementor-element.elementor-element-9fd057a{--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-1119 .elementor-element.elementor-element-048b49e{text-align:right;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-048b49e{right:0px;}body.rtl .elementor-1119 .elementor-element.elementor-element-048b49e{left:0px;}.elementor-1119 .elementor-element.elementor-element-5bc4477{--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 56px;--row-gap:0px;--column-gap:56px;--overflow:hidden;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-729ec5e{--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-1119 .elementor-element.elementor-element-16affac{text-align:left;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-16affac{left:0px;}body.rtl .elementor-1119 .elementor-element.elementor-element-16affac{right:0px;}.elementor-1119 .elementor-element.elementor-element-1ffc1c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-986d59b{--display:flex;--justify-content:center;}.elementor-1119 .elementor-element.elementor-element-900fd42{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a708a2d );--border-color:var( --e-global-color-a708a2d );--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-1119 .elementor-element.elementor-element-900fd42:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-900fd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2efbcc8 );}.elementor-1119 .elementor-element.elementor-element-85bd211 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-2e88be9-font-size );text-transform:var( --e-global-typography-2e88be9-text-transform );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-0185d22 .dynamic-content-for-elementor-acf{margin-bottom:0px;line-height:120%;}.elementor-1119 .elementor-element.elementor-element-8372a1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-8372a1b:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-8372a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b48e3b );}.elementor-1119 .elementor-element.elementor-element-6a3d108{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1119 .elementor-element.elementor-element-1e70c65{text-align:left;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1119 .elementor-element.elementor-element-1e70c65 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-2e88be9-font-size );text-transform:var( --e-global-typography-2e88be9-text-transform );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-b017bbe{text-align:left;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1119 .elementor-element.elementor-element-b017bbe .dynamic-content-for-elementor-acf{margin-bottom:0px;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-1119 .elementor-element.elementor-element-46e8cc0{--grid-columns:3;}.elementor-1119 .elementor-element.elementor-element-46e8cc0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1119 .elementor-element.elementor-element-46e8cc0 .e-loop-item > .elementor-section, .elementor-1119 .elementor-element.elementor-element-46e8cc0 .e-loop-item > .elementor-section > .elementor-container, .elementor-1119 .elementor-element.elementor-element-46e8cc0 .e-loop-item > .e-con, .elementor-1119 .elementor-element.elementor-element-46e8cc0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1119 .elementor-element.elementor-element-8877088{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-d21bd67{--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1119 .elementor-element.elementor-element-f94e5c5{text-align:left;}.elementor-1119 .elementor-element.elementor-element-f94e5c5 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-2e88be9-font-size );text-transform:var( --e-global-typography-2e88be9-text-transform );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-ecaab40{text-align:right;}.elementor-1119 .elementor-element.elementor-element-ecaab40 .dynamic-content-for-elementor-acf{margin-bottom:0px;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-1119 .elementor-element.elementor-element-fa39b3c{--grid-columns:4;}.elementor-1119 .elementor-element.elementor-element-fa39b3c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1119 .elementor-element.elementor-element-fa39b3c .e-loop-item > .elementor-section, .elementor-1119 .elementor-element.elementor-element-fa39b3c .e-loop-item > .elementor-section > .elementor-container, .elementor-1119 .elementor-element.elementor-element-fa39b3c .e-loop-item > .e-con, .elementor-1119 .elementor-element.elementor-element-fa39b3c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1119 .elementor-element.elementor-element-2377a9e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--align-items:start;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-3372b9d{--display:flex;}.elementor-1119 .elementor-element.elementor-element-2680d99 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-ecbf186-font-size );text-transform:var( --e-global-typography-ecbf186-text-transform );}.elementor-1119 .elementor-element.elementor-element-33dfdb8 .dynamic-content-for-elementor-acf{margin-bottom:0px;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-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-1119 .elementor-element.elementor-element-bcbd987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-bcbd987:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-bcbd987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-0cc558e{--display:flex;--justify-content:center;}.elementor-1119 .elementor-element.elementor-element-5f735ee{text-align:center;}.elementor-1119 .elementor-element.elementor-element-5f735ee .elementor-heading-title{font-size:var( --e-global-typography-ecbf186-font-size );text-transform:var( --e-global-typography-ecbf186-text-transform );color:var( --e-global-color-secondary );}.elementor-1119 .elementor-element.elementor-element-776b941{text-align:center;}.elementor-1119 .elementor-element.elementor-element-5d46f0e .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-37613af{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-bd72e71{text-align:center;}.elementor-1119 .elementor-element.elementor-element-bd72e71 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:var( --e-global-typography-2e88be9-font-size );text-transform:var( --e-global-typography-2e88be9-text-transform );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 2 );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 2 );flex-grow:1;}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item{padding-right:calc( 32px/2 );padding-left:calc( 32px/2 );padding-bottom:0px;}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater{margin-left:calc( -32px/2 );margin-right:calc( -32px/2 );}.elementor-1119 .elementor-element.elementor-element-988793b{--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;--overflow:hidden;--padding-top:var(--top-section);--padding-bottom:var(--top-section);--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-988793b:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-988793b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2efbcc8 );}.elementor-1119 .elementor-element.elementor-element-edc6a99{--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;}body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-af9c87b{left:0px;}body.rtl .elementor-1119 .elementor-element.elementor-element-af9c87b{right:0px;}.elementor-1119 .elementor-element.elementor-element-af9c87b{top:0px;text-align:start;}.elementor-1119 .elementor-element.elementor-element-6444ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-1119 .elementor-element.elementor-element-a849fcc{--display:flex;--justify-content:center;}.elementor-1119 .elementor-element.elementor-element-641e502 .elementor-heading-title{font-size:var( --e-global-typography-2e88be9-font-size );text-transform:var( --e-global-typography-2e88be9-text-transform );line-height:var( --e-global-typography-2e88be9-line-height );}@media(max-width:1512px){.elementor-1119 .elementor-element.elementor-element-ec05fed .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-7afddee .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-048b49e{right:0px;}body.rtl .elementor-1119 .elementor-element.elementor-element-048b49e{left:0px;}.elementor-1119 .elementor-element.elementor-element-048b49e{top:0px;}.elementor-1119 .elementor-element.elementor-element-85bd211 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-1e70c65 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-b017bbe .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-f94e5c5 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-ecaab40 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-fa39b3c{--grid-columns:3;}.elementor-1119 .elementor-element.elementor-element-2377a9e{--grid-auto-flow:row;}.elementor-1119 .elementor-element.elementor-element-2680d99 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-33dfdb8 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-5f735ee .elementor-heading-title{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-bd72e71 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}body:not(.rtl) .elementor-1119 .elementor-element.elementor-element-af9c87b{left:0px;}body.rtl .elementor-1119 .elementor-element.elementor-element-af9c87b{right:0px;}.elementor-1119 .elementor-element.elementor-element-af9c87b{top:-1px;}.elementor-1119 .elementor-element.elementor-element-af9c87b img{width:50%;max-width:80%;}.elementor-1119 .elementor-element.elementor-element-641e502 .elementor-heading-title{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}}@media(min-width:768px){.elementor-1119 .elementor-element.elementor-element-edb7931{--width:40%;}.elementor-1119 .elementor-element.elementor-element-9fd057a{--width:60%;}.elementor-1119 .elementor-element.elementor-element-729ec5e{--width:60%;}.elementor-1119 .elementor-element.elementor-element-1ffc1c0{--width:40%;}.elementor-1119 .elementor-element.elementor-element-6a3d108{--width:100%;}.elementor-1119 .elementor-element.elementor-element-0cc558e{--content-width:600px;}.elementor-1119 .elementor-element.elementor-element-edc6a99{--width:60%;}.elementor-1119 .elementor-element.elementor-element-6444ac4{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1119 .elementor-element.elementor-element-edb7931{--width:100%;}.elementor-1119 .elementor-element.elementor-element-9fd057a{--width:100%;}.elementor-1119 .elementor-element.elementor-element-729ec5e{--width:100%;}.elementor-1119 .elementor-element.elementor-element-1ffc1c0{--width:100%;}.elementor-1119 .elementor-element.elementor-element-edc6a99{--width:100%;}.elementor-1119 .elementor-element.elementor-element-6444ac4{--width:100%;}}@media(max-width:1024px){.elementor-1119 .elementor-element.elementor-element-8a02978{--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:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-1119 .elementor-element.elementor-element-ec05fed .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-7afddee .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-5bc4477{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-1119 .elementor-element.elementor-element-85bd211 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-8372a1b{--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-1119 .elementor-element.elementor-element-6a3d108{--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;}.elementor-1119 .elementor-element.elementor-element-1e70c65{text-align:center;width:100%;max-width:100%;}.elementor-1119 .elementor-element.elementor-element-1e70c65 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-b017bbe{text-align:center;width:100%;max-width:100%;}.elementor-1119 .elementor-element.elementor-element-b017bbe .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-46e8cc0{--grid-columns:2;}.elementor-1119 .elementor-element.elementor-element-d21bd67{--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;}.elementor-1119 .elementor-element.elementor-element-f94e5c5{text-align:center;}.elementor-1119 .elementor-element.elementor-element-f94e5c5 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-ecaab40{text-align:center;}.elementor-1119 .elementor-element.elementor-element-ecaab40 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-fa39b3c{--grid-columns:2;}.elementor-1119 .elementor-element.elementor-element-2377a9e{--grid-auto-flow:row;}.elementor-1119 .elementor-element.elementor-element-2680d99 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-33dfdb8 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-1119 .elementor-element.elementor-element-5f735ee .elementor-heading-title{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-bd72e71{text-align:center;}.elementor-1119 .elementor-element.elementor-element-bd72e71 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-1119 .elementor-element.elementor-element-988793b{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1119 .elementor-element.elementor-element-af9c87b img{width:100%;max-width:100%;}.elementor-1119 .elementor-element.elementor-element-641e502 .elementor-heading-title{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}}@media(max-width:767px){.elementor-1119 .elementor-element.elementor-element-8a02978{--padding-top:var(--top-section);--padding-bottom:0;--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-6740480{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-ec05fed .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-7afddee .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-4c95d5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-8fc8037{width:100%;max-width:100%;}.elementor-1119 .elementor-element.elementor-element-d2d8235{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-6c55993{padding:0px 0px 0px 0px;}.elementor-1119 .elementor-element.elementor-element-5bc4477{--padding-top:var(--top-section);--padding-bottom:0;--padding-left:var(--side-section);--padding-right:var(--side-section);}.elementor-1119 .elementor-element.elementor-element-85bd211 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-1e70c65 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-b017bbe .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-46e8cc0{--grid-columns:1;}.elementor-1119 .elementor-element.elementor-element-f94e5c5 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-ecaab40 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-fa39b3c{--grid-columns:1;}.elementor-1119 .elementor-element.elementor-element-2377a9e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1119 .elementor-element.elementor-element-2680d99 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-33dfdb8 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-1119 .elementor-element.elementor-element-5f735ee .elementor-heading-title{font-size:var( --e-global-typography-ecbf186-font-size );}.elementor-1119 .elementor-element.elementor-element-bd72e71 .dynamic-content-for-elementor-acf{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-1119 .elementor-element.elementor-element-6444ac4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1119 .elementor-element.elementor-element-641e502 .elementor-heading-title{font-size:var( --e-global-typography-2e88be9-font-size );line-height:var( --e-global-typography-2e88be9-line-height );}.elementor-1119 .elementor-element.elementor-element-c77f7e3{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6c55993 */.elementor-1119 .elementor-element.elementor-element-6c55993 p{
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf, class: .elementor-element-f94e5c5 */.elementor-1119 .elementor-element.elementor-element-f94e5c5{
    max-width:700px!important;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf, class: .elementor-element-ecaab40 */.elementor-1119 .elementor-element.elementor-element-ecaab40{
    max-width:700px!important;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-6f9977f *//* --- Grille Principale --- */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid {
    display: grid;
    grid-template-columns: auto;
    gap: 32px;
}

/* --- Item (Conteneur global) --- */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item {
    border-bottom: 1px solid #e5e7eb;
}

/* --- Ligne d'en-tête (Header) --- */
/* On cible le conteneur "full" qui est le header direct dans les deux cas */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-inner > .e-con-full {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 1rem 0;
    /* On retire space-between pour mieux gérer le cas 3 éléments (img+titre+icone) */
    gap: 15px; 
}

/* --- Image (Si présente) --- */
/* Ne s'appliquera que si une image est présente dans le header */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full .elementor-widget-image {
    flex-shrink: 0; /* Empêche l'image de s'écraser */
}

/* --- Titre (Question) --- */
/* On cible le widget texte qui est à l'intérieur du header */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full .elementor-widget-dyncontel-acf {
    margin-right: auto; /* Pousse l'icône tout à droite */
    flex-grow: 1;
}

.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full .elementor-widget-dyncontel-acf h4 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.4;
}

/* --- Icône Plus/Moins --- */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .elementor-widget-icon .e-font-icon-svg {
    width: 20px;
    height: 20px;
    transition: transform .25s ease;
    display: block; /* Assure une bonne rotation */
}

/* --- Panneau Réponse (Caché par défaut) --- */
/* On cible le widget qui suit immédiatement le header (.e-con-full) */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full + .elementor-widget {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-4px);
    transition: max-height .3s ease, opacity .2s ease, transform .3s ease;
}

/* --- État Ouvert (is-open) --- */

/* Apparition de la réponse */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item.is-open .e-con-full + .elementor-widget {
    max-height: 2000px; /* Augmenté par sécurité */
    opacity: 1;
    transform: translateY(0);
}

/* Rotation de l'icône */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item.is-open .elementor-widget-icon .e-font-icon-svg {
    transform: rotate(45deg);
}

/* Espacement interne de la réponse */
.elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full + .elementor-widget .dynamic-content-for-elementor-acf {
    /* Padding-left conditionnel : 
       Si tu veux que le texte s'aligne toujours sous le titre, 
       garde le padding. Sinon mets 0. */
    padding: 0 0 1rem 0; 
}

/* --- Mobile --- */
@media screen and (max-width: 767px) {
    .elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-grid {
        grid-template-columns: auto;
    }
    
    /* Évite que le titre n'écrase l'icône sur mobile */
    .elementor-1119 .elementor-element.elementor-element-6f9977f .dce-acf-repeater-item .e-con-full .elementor-widget-dyncontel-acf {
        max-width: 80%; 
    }
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-f7f29f8 */.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid{
    display:grid;
 grid-template-columns: auto auto;
 gap:32px;
}

/* Item */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item {
  border-bottom: 1px solid #e5e7eb;
}

/* Header row (image + question + plus icon) */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item .elementor-element-f35caf8 {
  display:flex;
  align-items:center;
  cursor:pointer;
  padding:1rem 0;
  justify-content: space-between;
}

/* Question text */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item .elementor-element-8eeebda h4 {
  margin:0;
  font-size:1rem;
  line-height:1.4;
}

/* Plus icon -> animate */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item .elementor-element-01848d2 .e-font-icon-svg {
  width:20px; height:20px;
  transition: transform .25s ease;
}

/* Panel (answer) hidden by default */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item .elementor-element-62a02a6 {
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform: translateY(-4px);
  transition: max-height .3s ease, opacity .2s ease, transform .3s ease;
}

/* Open state */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item.is-open .elementor-element-62a02a6 {
  max-height:1000px;     /* large enough to fit content */
  opacity:1;
  transform: translateY(0);
}

/* Rotate the plus to look like a minus (or ×) when open */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item.is-open .elementor-element-01848d2 .e-font-icon-svg {
  transform: rotate(45deg);
}

/* Optional: reduce gaps inside the answer */
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-item .elementor-element-62a02a6 .dynamic-content-for-elementor-acf {
  padding:0 0 1rem 2.5rem; /* indent under the icon */
}

@media screen and (max-width:767px){
    .elementor-1119 .elementor-element.elementor-element-f7f29f8 .dce-acf-repeater-grid{
 grid-template-columns: auto;
}
.elementor-1119 .elementor-element.elementor-element-f7f29f8 .elementor-element-8eeebda{
    max-width:60%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-988793b */@media screen and (max-width:1024px){
    .elementor-1119 .elementor-element.elementor-element-988793b{
    padding-bottom:12%;
}
}/* End custom CSS */