.elementor-1943 .elementor-element.elementor-element-6c6377e7{--display:flex;--min-height:500px;--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:flex-end;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1943 .elementor-element.elementor-element-6c6377e7::before, .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .elementor-background-video-container::before, .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .elementor-background-slideshow::before, .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#102330;--background-overlay:'';}.elementor-1943 .elementor-element.elementor-element-6c6377e7:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-6c6377e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1943 .elementor-element.elementor-element-fd0aef .elementor-heading-title{font-family:var( --e-global-typography-7c9dde5-font-family ), Sans-serif;font-size:var( --e-global-typography-7c9dde5-font-size );font-weight:var( --e-global-typography-7c9dde5-font-weight );text-transform:var( --e-global-typography-7c9dde5-text-transform );line-height:var( --e-global-typography-7c9dde5-line-height );letter-spacing:var( --e-global-typography-7c9dde5-letter-spacing );color:var( --e-global-color-18b6f60 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1943 .elementor-element.elementor-element-58cbc14f{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-25dbef7e{--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:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1943 .elementor-element.elementor-element-198750ad{--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;}.elementor-1943 .elementor-element.elementor-element-1421e80{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-1943 .elementor-element.elementor-element-1421e80 .elementor-heading-title{font-family:var( --e-global-typography-e1cc38f-font-family ), Sans-serif;font-size:var( --e-global-typography-e1cc38f-font-size );font-weight:var( --e-global-typography-e1cc38f-font-weight );text-transform:var( --e-global-typography-e1cc38f-text-transform );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );color:#000000;}.elementor-1943 .elementor-element.elementor-element-30e14d6b{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-5620f5bc{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-1943 .elementor-element.elementor-element-5620f5bc:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-5620f5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d26fa0 );}.elementor-1943 .elementor-element.elementor-element-47fe6a5{--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-1943 .elementor-element.elementor-element-546ab386{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-1943 .elementor-element.elementor-element-546ab386 .elementor-heading-title{font-family:var( --e-global-typography-e1cc38f-font-family ), Sans-serif;font-size:var( --e-global-typography-e1cc38f-font-size );font-weight:var( --e-global-typography-e1cc38f-font-weight );text-transform:var( --e-global-typography-e1cc38f-text-transform );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );color:#000000;}.elementor-1943 .elementor-element.elementor-element-1d7d5996{--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-1943 .elementor-element.elementor-element-552a9a30{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-1943 .elementor-element.elementor-element-552a9a30 .elementor-heading-title{font-family:var( --e-global-typography-e1cc38f-font-family ), Sans-serif;font-size:var( --e-global-typography-e1cc38f-font-size );font-weight:var( --e-global-typography-e1cc38f-font-weight );text-transform:var( --e-global-typography-e1cc38f-text-transform );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );color:#000000;}.elementor-1943 .elementor-element.elementor-element-1ee9922e{--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:005px 005px;--row-gap:005px;--column-gap:005px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-593c5076 .elementor-heading-title{font-family:var( --e-global-typography-8f36045-font-family ), Sans-serif;font-size:var( --e-global-typography-8f36045-font-size );font-weight:var( --e-global-typography-8f36045-font-weight );line-height:var( --e-global-typography-8f36045-line-height );color:var( --e-global-color-text );}.elementor-1943 .elementor-element.elementor-element-142c531 .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-1943 .elementor-element.elementor-element-1f58128e .elementor-heading-title{font-family:var( --e-global-typography-8f36045-font-family ), Sans-serif;font-size:var( --e-global-typography-8f36045-font-size );font-weight:var( --e-global-typography-8f36045-font-weight );line-height:var( --e-global-typography-8f36045-line-height );color:var( --e-global-color-text );}.elementor-1943 .elementor-element.elementor-element-793a6f5b{--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:100px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1943 .elementor-element.elementor-element-595acf90 .elementor-heading-title{font-family:var( --e-global-typography-35855fa-font-family ), Sans-serif;font-size:var( --e-global-typography-35855fa-font-size );font-weight:var( --e-global-typography-35855fa-font-weight );color:#000000;}.elementor-1943 .elementor-element.elementor-element-2ceef0b2 .elementor-heading-title{font-family:var( --e-global-typography-e1cc38f-font-family ), Sans-serif;font-size:var( --e-global-typography-e1cc38f-font-size );font-weight:var( --e-global-typography-e1cc38f-font-weight );text-transform:var( --e-global-typography-e1cc38f-text-transform );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );color:#000000;}.elementor-1943 .elementor-element.elementor-element-3b45fef2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1943 .elementor-element.elementor-element-418baeb9{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-1e0659f8{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-1e0659f8:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-1e0659f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-8f6953d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-75a7c85b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1943 .elementor-element.elementor-element-610f8dd3 .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-610f8dd3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-610f8dd3 .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-610f8dd3 .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-85d2be{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-85d2be:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-85d2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-593c96e3{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-2bc03362{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1943 .elementor-element.elementor-element-5bc161bf{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-40471af6{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-6752fa54{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-6752fa54:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-6752fa54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-4f2022cb .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-44facec9 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-1214298d .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-1214298d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-1214298d .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-1214298d .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-355ffbe8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-355ffbe8:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-355ffbe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-491a10bb{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-6d6bc89c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-7460e7ef{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-62c08d78{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-62c08d78:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-62c08d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-71b3e741 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-2517bce5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-71c49e10 .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-71c49e10.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-71c49e10 .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-71c49e10 .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-6855e1c1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-6855e1c1:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-6855e1c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-62c304e9{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-50245af0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1943 .elementor-element.elementor-element-16835e9b{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-78ea43d0{--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-1943 .elementor-element.elementor-element-14695576{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-5c884257{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1943 .elementor-element.elementor-element-5ef8a71b{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-7ea033be{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-7ea033be:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-7ea033be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-479c32b8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-2e6a2528 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-b520fa1 .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-b520fa1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-b520fa1 .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-b520fa1 .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-128d5e6f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-128d5e6f:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-128d5e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-41a90f4e{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-7f7f8521{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1943 .elementor-element.elementor-element-4b214832{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-74e83658{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-9e16e75{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-9e16e75:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-9e16e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-5747d121 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-4874fe03 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-21463bef .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-21463bef.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-21463bef .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-21463bef .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-d35005{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-d35005:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-d35005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-323abdee{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-11cfa1f2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1943 .elementor-element.elementor-element-4aabdb00{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-559915ec{--display:flex;--min-height:300px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-a444d25{--display:flex;--min-height:450px;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1943 .elementor-element.elementor-element-a444d25:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-a444d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1943 .elementor-element.elementor-element-331e4984 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:700;text-transform:none;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-20f8b932 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:italic;color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-526701f5 .elementor-icon-wrapper{text-align:center;}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-default .elementor-icon{color:var( --e-global-color-18b6f60 );border-color:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-framed .elementor-icon, .elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-18b6f60 );}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-framed .elementor-icon:hover, .elementor-1943 .elementor-element.elementor-element-526701f5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-526701f5 .elementor-icon{font-size:30px;}.elementor-1943 .elementor-element.elementor-element-526701f5 .elementor-icon svg{height:30px;}.elementor-1943 .elementor-element.elementor-element-357f49e8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1943 .elementor-element.elementor-element-357f49e8:not(.elementor-motion-effects-element-type-background), .elementor-1943 .elementor-element.elementor-element-357f49e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1943 .elementor-element.elementor-element-32cd3a5a{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-1ce49b2f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1943 .elementor-element.elementor-element-7bfec337{--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-1943 .elementor-element.elementor-element-b3f40a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1943 .elementor-element.elementor-element-4b8f29eb{--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:100px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-1943 .elementor-element.elementor-element-6c6377e7{--min-height:400px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1943 .elementor-element.elementor-element-fd0aef .elementor-heading-title{font-size:var( --e-global-typography-7c9dde5-font-size );line-height:var( --e-global-typography-7c9dde5-line-height );letter-spacing:var( --e-global-typography-7c9dde5-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-25dbef7e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1943 .elementor-element.elementor-element-1421e80 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5620f5bc{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1943 .elementor-element.elementor-element-546ab386 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-1943 .elementor-element.elementor-element-552a9a30 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-1943 .elementor-element.elementor-element-593c5076 .elementor-heading-title{font-size:var( --e-global-typography-8f36045-font-size );line-height:var( --e-global-typography-8f36045-line-height );}.elementor-1943 .elementor-element.elementor-element-1f58128e .elementor-heading-title{font-size:var( --e-global-typography-8f36045-font-size );line-height:var( --e-global-typography-8f36045-line-height );}.elementor-1943 .elementor-element.elementor-element-595acf90 .elementor-heading-title{font-size:var( --e-global-typography-35855fa-font-size );}.elementor-1943 .elementor-element.elementor-element-2ceef0b2 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1943 .elementor-element.elementor-element-fd0aef .elementor-heading-title{font-size:var( --e-global-typography-7c9dde5-font-size );line-height:var( --e-global-typography-7c9dde5-line-height );letter-spacing:var( --e-global-typography-7c9dde5-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-25dbef7e{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1943 .elementor-element.elementor-element-1421e80 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5620f5bc{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1943 .elementor-element.elementor-element-546ab386 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-1943 .elementor-element.elementor-element-552a9a30 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-1943 .elementor-element.elementor-element-593c5076 .elementor-heading-title{font-size:var( --e-global-typography-8f36045-font-size );line-height:var( --e-global-typography-8f36045-line-height );}.elementor-1943 .elementor-element.elementor-element-1f58128e .elementor-heading-title{font-size:var( --e-global-typography-8f36045-font-size );line-height:var( --e-global-typography-8f36045-line-height );}.elementor-1943 .elementor-element.elementor-element-595acf90 .elementor-heading-title{font-size:var( --e-global-typography-35855fa-font-size );}.elementor-1943 .elementor-element.elementor-element-2ceef0b2 .elementor-heading-title{font-size:var( --e-global-typography-e1cc38f-font-size );line-height:var( --e-global-typography-e1cc38f-line-height );letter-spacing:var( --e-global-typography-e1cc38f-letter-spacing );}.elementor-1943 .elementor-element.elementor-element-2bc03362{--width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5bc161bf{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-5bc161bf > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5bc161bf .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-19ef1bcb{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-19ef1bcb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-16835e9b{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-16835e9b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-16835e9b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-4b214832{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-4b214832 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4b214832 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-4aabdb00{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-4aabdb00 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1943 .elementor-element.elementor-element-5e3c19c4{width:100%;max-width:100%;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1943 .elementor-element.elementor-element-5e3c19c4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1943 .elementor-element.elementor-element-198750ad{--width:65%;}.elementor-1943 .elementor-element.elementor-element-30e14d6b{--width:45%;}.elementor-1943 .elementor-element.elementor-element-47fe6a5{--width:50%;}.elementor-1943 .elementor-element.elementor-element-1d7d5996{--width:50%;}.elementor-1943 .elementor-element.elementor-element-418baeb9{--width:32%;}.elementor-1943 .elementor-element.elementor-element-2bc03362{--width:500px;}.elementor-1943 .elementor-element.elementor-element-40471af6{--width:32%;}.elementor-1943 .elementor-element.elementor-element-6d6bc89c{--width:500px;}.elementor-1943 .elementor-element.elementor-element-7460e7ef{--width:32%;}.elementor-1943 .elementor-element.elementor-element-50245af0{--width:500px;}.elementor-1943 .elementor-element.elementor-element-5ef8a71b{--width:32%;}.elementor-1943 .elementor-element.elementor-element-7f7f8521{--width:500px;}.elementor-1943 .elementor-element.elementor-element-74e83658{--width:32%;}.elementor-1943 .elementor-element.elementor-element-11cfa1f2{--width:500px;}.elementor-1943 .elementor-element.elementor-element-559915ec{--width:32%;}.elementor-1943 .elementor-element.elementor-element-1ce49b2f{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1943 .elementor-element.elementor-element-418baeb9{--width:31%;}.elementor-1943 .elementor-element.elementor-element-40471af6{--width:31%;}.elementor-1943 .elementor-element.elementor-element-7460e7ef{--width:31%;}.elementor-1943 .elementor-element.elementor-element-5ef8a71b{--width:31%;}.elementor-1943 .elementor-element.elementor-element-74e83658{--width:31%;}.elementor-1943 .elementor-element.elementor-element-559915ec{--width:31%;}}/* Start custom CSS for heading, class: .elementor-element-593c5076 */.rouge {
    color :#BD091E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142c531 */.rouge {
    color :#BD091E;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f58128e */.rouge {
    color :#BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418baeb9 *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-418baeb9:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-418baeb9:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40471af6 *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-40471af6:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-40471af6:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7460e7ef *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-7460e7ef:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-7460e7ef:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ef8a71b *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-5ef8a71b:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-5ef8a71b:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e83658 *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-74e83658:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-74e83658:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-559915ec *//* Quand on survole le conteneur, on change la couleur de l'icône à l'intérieur */
.elementor-1943 .elementor-element.elementor-element-559915ec:hover .elementor-icon {
  color: #BD091E; /* couleur du chevron au survol */
}

/* Si ton icône est en SVG et que la couleur ne change pas, ajoute ça : */
.elementor-1943 .elementor-element.elementor-element-559915ec:hover .elementor-icon svg {
  fill: #BD091E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8f29eb *//********************************************
 * TEAM (Elementor)
 * Version stable (hover desktop + toggle mobile)
 * Barre active sur .team-card (wrapper image + titre)
 ********************************************/

/* Variables */
:root{
  --team-gap: 24px;
  --team-accent: #BD091E;          /* couleur de la barre active */
  --team-card-padding: 16px;       /* padding interne du bloc visuel */
}

/* ===== Grille & rangées ===== */
.team-grid{
  display:flex;
  flex-direction:column;
  gap:var(--team-gap);
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}

.team-row{
  display:flex !important;         /* compatible Elementor */
  flex-wrap:nowrap;
  align-items:stretch;
  gap:var(--team-gap);
}

/* 3 colonnes égales */
.team-row > .team-member,
.team-row > .elementor-column,
.team-row > .elementor-container{
  flex:1 1 0;
  min-width:0;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box;
}

/* Legacy sections/colonnes */
.team-row .elementor-widget-wrap{ padding:0 !important; }

/* ===== Carte membre ===== */
.team-member{
  position:relative;
  cursor:pointer;
  outline:none;
  padding-bottom:0 !important; /* évite un espace sous la barre */
}

/* Bloc visuel (image + titre éventuel) */
.team-card{
  position:relative;
  margin:0;
  padding:var(--team-card-padding);
  box-sizing:border-box;
}

.team-card img{
  width:100%;
  height:auto;
  display:block;
  border-radius:inherit;
  transform-origin:center center;
  transition:transform .35s ease, opacity .35s ease;
}

/* Effet de zoom léger au hover */
.team-member:hover .team-card img,
.team-member:focus-visible .team-card img{
  transform:scale(1.03);
  opacity:.9;
}

/* Supprime les marges basses parasites (ex : titre) */
.team-card > *:last-child{ margin-bottom:0; }

/* ===== Barre rouge active sur .team-card ===== */
.team-member::after{ content:none !important; } /* supprime l’ancienne barre */

.team-card::after{
  content:"";
  position:absolute; left:0; right:0; bottom:0;
  height:0; opacity:0;
  background:var(--team-accent);
  transition:height .25s ease, opacity .25s ease;
  pointer-events:none;
}

.team-member[aria-expanded="true"] .team-card::after{ height:4px; opacity:1; }
.team-member:hover .team-card::after,
.team-member:focus-visible .team-card::after{ height:3px; opacity:.65; }

/* ===== Conteneur riche (contenu dynamique) ===== */
/* Caché tant qu’il reste dans la carte (desktop) */
.team-member .team-data-container{ display:none !important; }

/* Affiché quand déplacé dans la zone plein-largeur (Elementor gère le layout) */
.team-info-target .team-data-container{ width:100%; }

/* ===== Zone plein-largeur animée (desktop) ===== */
.team-info-zone{
  background:transparent !important;   /* la DA vient du panel déplacé */
  width:100%;
  opacity:0;
  max-height:0;
  overflow:hidden;
  transform:translateY(-8px);
  transition:opacity .35s ease, max-height .35s ease, transform .35s ease;
  pointer-events:none;                 /* fermé = non interactif */
}

.team-row.active + .team-info-zone{
  opacity:1;
  max-height:800px;                    /* ajuste selon contenu max */
  transform:translateY(0);
  pointer-events:auto;
}

/* Cible sans layout parasite */
.team-info-target{
  width:100%;
  padding:0;
  gap:0;
}
.team-info-target > .elementor-container,
.team-info-target > .e-con{
  width:100%;
  box-sizing:border-box;
}

/* ===== Responsive ===== */
@media (max-width:1024px){
  :root{ --team-gap:18px; }
}

@media (max-width:768px){
  .team-row{ flex-wrap:wrap; }
  .team-row > .team-member,
  .team-row > .elementor-column,
  .team-row > .elementor-container{
    flex:1 1 calc(50% - var(--team-gap)/2);   /* 2 colonnes */
  }
}

@media (max-width:520px){
  .team-row > .team-member,
  .team-row > .elementor-column,
  .team-row > .elementor-container{
    flex:1 1 100%;                            /* 1 colonne */
  }
}

/* ===== Mode mobile (inline sous l’image) ===== */
@media (max-width:767px){

  /* pas de zone plein-largeur */
  .team-info-zone{ display:none !important; }

  /* contenu inline sous la carte (affiché par JS en display:block) */
  .team-member .team-data-container{
    display:none;
    margin-top:12px;
    background:#f8f8f8;     /* optionnel */
    border-radius:8px;
    padding:16px;
    transition:opacity .3s ease;
  }

  .team-member .team-data-container[style*="display: block"]{
    display:block !important;
    opacity:1;
  }

  /* pas de barre rouge sur mobile */
  .team-card::after{ display:none; }
}/* End custom CSS */