.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-a33f1f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-0c1f0c9{--display:flex;--min-height:300px;--justify-content:center;--overlay-opacity:0.5;}.elementor-94056 .elementor-element.elementor-element-0c1f0c9:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://umoatitres.com/wp-content/uploads/2025/11/cOVER_sIMULATEUR.jpg");background-position:0px 40%;background-repeat:no-repeat;background-size:cover;}.elementor-94056 .elementor-element.elementor-element-0c1f0c9::before, .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-background-video-container::before, .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-background-slideshow::before, .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-10e226a );--background-overlay:'';}.elementor-94056 .elementor-element.elementor-element-c9223cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-94056 .elementor-element.elementor-element-ffa7d03 .elementor-heading-title{color:var( --e-global-color-8726cdf );}.elementor-widget-breadcrumbs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-10a4458{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 );color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-10a4458 a{color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-cee91f5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-b3fa62d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-ec893d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-94056 .elementor-element.elementor-element-ab4137e{--display:flex;--min-height:200px;}.elementor-94056 .elementor-element.elementor-element-2b93e3c{--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-around;--align-items:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search-filter-field .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-search-filter-field .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-e7b6560.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-94056 .elementor-element.elementor-element-d8fce06.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-94056 .elementor-element.elementor-element-40128a9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f7e9a36{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:30px;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .e-loop-item > .elementor-section, .elementor-94056 .elementor-element.elementor-element-f7e9a36 .e-loop-item > .elementor-section > .elementor-container, .elementor-94056 .elementor-element.elementor-element-f7e9a36 .e-loop-item > .e-con, .elementor-94056 .elementor-element.elementor-element-f7e9a36 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );margin-top:50px;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-10e226a );}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers.current{color:var( --e-global-color-8726cdf );}body:not(.rtl) .elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 5px/2 );}body:not(.rtl) .elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 5px/2 );}body.rtl .elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 5px/2 );}body.rtl .elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 5px/2 );}.elementor-94056 .elementor-element.elementor-element-c094a9c{--display:flex;--min-height:200px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-c266c13{--display:flex;--min-height:200px;}.elementor-94056 .elementor-element.elementor-element-f54c5d8{--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;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-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-94056 .elementor-element.elementor-element-f54c5d8:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-f54c5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a4f2546 );}.elementor-94056 .elementor-element.elementor-element-cebf199{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-f3ac4e1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );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-94056 .elementor-element.elementor-element-83ff174{text-align:justify;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 );color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-6d192c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-6d192c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-94056 .elementor-element.elementor-element-7ac64f1 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7ac64f1 .elementor-button:hover, .elementor-94056 .elementor-element.elementor-element-7ac64f1 .elementor-button:focus{background-color:var( --e-global-color-10e226a );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7ac64f1 .elementor-button:hover svg, .elementor-94056 .elementor-element.elementor-element-7ac64f1 .elementor-button:focus svg{fill:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-9fc782f .elementor-button{background-color:var( --e-global-color-a4f2546 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-94056 .elementor-element.elementor-element-9fc782f .elementor-button:hover, .elementor-94056 .elementor-element.elementor-element-9fc782f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-8726cdf );border-color:var( --e-global-color-primary );}.elementor-94056 .elementor-element.elementor-element-9fc782f .elementor-button:hover svg, .elementor-94056 .elementor-element.elementor-element-9fc782f .elementor-button:focus svg{fill:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-94c9ac8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-9c43067{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-af1cd15{text-align:start;}.elementor-94056 .elementor-element.elementor-element-af1cd15 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-7ee04b2{text-align:justify;font-family:var( --e-global-typography-108c2bb-font-family ), Sans-serif;font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-90e3f27{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-90e3f27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-94056 .elementor-element.elementor-element-7cda5db{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-ac24976 );--border-color:var( --e-global-color-ac24976 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-7cda5db:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-7cda5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7cda5db:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac24976 );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-74d1236.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-74d1236:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-74d1236:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-ad791f6{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-904b2cc );--border-color:var( --e-global-color-904b2cc );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-ad791f6:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-ad791f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71f4c1f );}.elementor-94056 .elementor-element.elementor-element-ad791f6:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-904b2cc );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-default .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-4c933c2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-4c933c2:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-4c933c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-2a84b6e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-904b2cc );--border-color:var( --e-global-color-904b2cc );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-2a84b6e:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-2a84b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71f4c1f );}.elementor-94056 .elementor-element.elementor-element-2a84b6e:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-904b2cc );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-default .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-77ac4c3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-77ac4c3:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-77ac4c3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-2d2cd5b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-ac24976 );--border-color:var( --e-global-color-ac24976 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-2d2cd5b:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-2d2cd5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-2d2cd5b:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac24976 );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-397c370.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-397c370:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-397c370:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-8fac160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-8fac160:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-8fac160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(30deg, var( --e-global-color-ac24976 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-94056 .elementor-element.elementor-element-6ec2f11{--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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-6e16171.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-6e16171.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-6e16171.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon{font-size:30px;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-6e16171:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-6e16171:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-description{color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-d902e71{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-c394862{text-align:start;}.elementor-94056 .elementor-element.elementor-element-c394862 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-14bd678{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-06037a3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-06037a3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-06037a3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-29f96b1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-29f96b1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-29f96b1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-aad4883.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-aad4883.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-aad4883.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-e2d20e7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-e2d20e7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-e2d20e7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-5e67ab4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-5e67ab4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-5e67ab4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-61d0df6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-61d0df6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-61d0df6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-44c397d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-44c397d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-44c397d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-153c6b1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-153c6b1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-153c6b1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-52e4cbe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-52e4cbe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-52e4cbe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-efdc095.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-efdc095.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-efdc095.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-b3c4076.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-b3c4076.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-b3c4076.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-5f0f896.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-5f0f896.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-5f0f896.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-56a9193.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-56a9193.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-56a9193.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-981908d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-981908d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-981908d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-2ec1b50.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-2ec1b50.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-2ec1b50.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-a0ac794.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-a0ac794.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-a0ac794.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-1c12b85.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-1c12b85.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-1c12b85.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-84f55d5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-84f55d5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-84f55d5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-44a27d6{--display:flex;--min-height:200px;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-94056 .elementor-element.elementor-element-00658ee{--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;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-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-94056 .elementor-element.elementor-element-00658ee:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-00658ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a4f2546 );}.elementor-94056 .elementor-element.elementor-element-672853d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-67dd2c0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-94056 .elementor-element.elementor-element-d09810a{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 );color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-7a77d67 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7a77d67 .elementor-button:hover, .elementor-94056 .elementor-element.elementor-element-7a77d67 .elementor-button:focus{background-color:var( --e-global-color-10e226a );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7a77d67 .elementor-button:hover svg, .elementor-94056 .elementor-element.elementor-element-7a77d67 .elementor-button:focus svg{fill:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-c5077ac{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-d010c48{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-6a991bc{text-align:start;}.elementor-94056 .elementor-element.elementor-element-6a991bc .elementor-heading-title{color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-1b56430{text-align:justify;font-family:var( --e-global-typography-108c2bb-font-family ), Sans-serif;font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-b7e43bf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-b7e43bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-94056 .elementor-element.elementor-element-7f6b1dd{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-ac24976 );--border-color:var( --e-global-color-ac24976 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-7f6b1dd:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-7f6b1dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-7f6b1dd:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac24976 );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-107eb77.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-107eb77:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-107eb77:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-f37486b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-904b2cc );--border-color:var( --e-global-color-904b2cc );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-f37486b:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-f37486b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71f4c1f );}.elementor-94056 .elementor-element.elementor-element-f37486b:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-904b2cc );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-default .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-463aece.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-463aece:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-463aece:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-62f0f61{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-904b2cc );--border-color:var( --e-global-color-904b2cc );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-62f0f61:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-62f0f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71f4c1f );}.elementor-94056 .elementor-element.elementor-element-62f0f61:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-904b2cc );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-default .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-244c699.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-904b2cc );color:var( --e-global-color-904b2cc );border-color:var( --e-global-color-904b2cc );}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-244c699:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-244c699:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-f30b306{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 8px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:8px;--border-left-width:1px;border-color:var( --e-global-color-ac24976 );--border-color:var( --e-global-color-ac24976 );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-f30b306:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-f30b306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-f30b306:hover{box-shadow:0px 10px 20px -6px rgba(0, 0, 0, 0.1);}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac24976 );fill:var( --e-global-color-8726cdf );color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-framed .elementor-icon, .elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-8726cdf );}.elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-94056 .elementor-element.elementor-element-c89503f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-ac24976 );color:var( --e-global-color-ac24976 );border-color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon{font-size:20px;padding:10px;}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-c89503f:has(:hover) .elementor-icon-box-title,
					 .elementor-94056 .elementor-element.elementor-element-c89503f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-ac24976 );}.elementor-94056 .elementor-element.elementor-element-d49798a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-2dc2045{text-align:start;}.elementor-94056 .elementor-element.elementor-element-2dc2045 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-94056 .elementor-element.elementor-element-dd0f92b{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-c28d1f3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-c28d1f3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-c28d1f3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-d1f6ead.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-d1f6ead.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-d1f6ead.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-358e890.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-358e890.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-358e890.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-32c20e1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-32c20e1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-32c20e1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-wrapper{text-align:center;}.elementor-94056 .elementor-element.elementor-element-74ef3bd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-94056 .elementor-element.elementor-element-74ef3bd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-94056 .elementor-element.elementor-element-74ef3bd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-73e8bac-font-family ), Sans-serif;font-size:var( --e-global-typography-73e8bac-font-size );font-weight:var( --e-global-typography-73e8bac-font-weight );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-img img{height:100px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px;transition-duration:0.3s;}.elementor-94056 .elementor-element.elementor-element-c6e0fe9{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:31px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:31px;--n-tabs-title-color:var( --e-global-color-10e226a );--n-tabs-title-color-active:var( --e-global-color-10e226a );}.elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8726cdf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8726cdf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADEE3;}.elementor-94056 .elementor-element.elementor-element-c6e0fe9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-10e226a );}:where( .elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-breadcrumbs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-10a4458{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-search-filter-field .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-search-filter-field .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f3ac4e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-83ff174{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-7ee04b2{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-90e3f27{--grid-auto-flow:row;}.elementor-widget-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-14bd678{--grid-auto-flow:row;}.elementor-widget-image-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-67dd2c0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-d09810a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-1b56430{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-b7e43bf{--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-dd0f92b{--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-0c1f0c9{--min-height:200px;}.elementor-94056 .elementor-element.elementor-element-0c1f0c9:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-94056 .elementor-element.elementor-element-c9223cc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-breadcrumbs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-10a4458{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-b3fa62d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-94056 .elementor-element.elementor-element-2b93e3c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-widget-search-filter-field .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-search-filter-field .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f7e9a36{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f54c5d8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-cebf199{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-94056 .elementor-element.elementor-element-f3ac4e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-83ff174{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-6d192c3{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-94056 .elementor-element.elementor-element-7ee04b2{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-90e3f27{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-8fac160{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-6ec2f11{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title{margin-block-end:0px;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-d902e71{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-94056 .elementor-element.elementor-element-14bd678{--e-con-grid-template-columns:repeat(4, 1fr);--gap:20px 10px;--row-gap:20px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-image-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-00658ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-94056 .elementor-element.elementor-element-67dd2c0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-d09810a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-1b56430{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-b7e43bf{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-d49798a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-94056 .elementor-element.elementor-element-dd0f92b{--e-con-grid-template-columns:repeat(4, 1fr);--gap:20px 10px;--row-gap:20px;--column-gap:10px;--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-c6e0fe9{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}:where( .elementor-94056 .elementor-element.elementor-element-c6e0fe9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:30px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-0c1f0c9:not(.elementor-motion-effects-element-type-background), .elementor-94056 .elementor-element.elementor-element-0c1f0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-breadcrumbs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-10a4458{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-search-filter-field .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-search-filter-field .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f7e9a36{--grid-columns:1;}.elementor-94056 .elementor-element.elementor-element-f7e9a36 .elementor-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f54c5d8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-94056 .elementor-element.elementor-element-f3ac4e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-83ff174{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-7ee04b2{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-90e3f27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-7cda5db{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-74d1236 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-ad791f6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-ad791f6.e-con{--order:-99999 /* order start hack */;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-4c933c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-2a84b6e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title{margin-block-end:0px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-77ac4c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-2d2cd5b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-2d2cd5b.e-con{--order:99999 /* order end hack */;}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-397c370 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-wrapper{text-align:justify;}.elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-6e16171 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-14bd678{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-06037a3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-29f96b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-4b0a3b0 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-aad4883 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-e2d20e7 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-5e67ab4 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-61d0df6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-44c397d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-153c6b1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-52e4cbe .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-7b1ef0a .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-efdc095 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-b3c4076 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-b4f0ccc .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-5f0f896 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-56a9193 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-981908d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-2ec1b50 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-a0ac794 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-1c12b85 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-cc2ce1d .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-84f55d5 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-00658ee{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-94056 .elementor-element.elementor-element-67dd2c0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-d09810a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94056 .elementor-element.elementor-element-1b56430{font-size:var( --e-global-typography-108c2bb-font-size );line-height:var( --e-global-typography-108c2bb-line-height );}.elementor-94056 .elementor-element.elementor-element-b7e43bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-7f6b1dd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-107eb77 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f37486b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-f37486b.e-con{--order:-99999 /* order start hack */;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title{margin-block-end:0px;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-463aece .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-62f0f61{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title{margin-block-end:0px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-244c699 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-f30b306{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-wrapper{gap:10px;}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon{font-size:15px;padding:5px;}.elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title, .elementor-94056 .elementor-element.elementor-element-c89503f .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94056 .elementor-element.elementor-element-dd0f92b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-c28d1f3 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-d1f6ead .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-358e890 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-32c20e1 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-bcc1cc6 .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-img{margin-bottom:0px;}.elementor-94056 .elementor-element.elementor-element-74ef3bd .elementor-image-box-title{font-size:var( --e-global-typography-73e8bac-font-size );line-height:var( --e-global-typography-73e8bac-line-height );}.elementor-94056 .elementor-element.elementor-element-c6e0fe9{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}@media(min-width:768px){.elementor-94056 .elementor-element.elementor-element-a33f1f1{--content-width:1440px;}.elementor-94056 .elementor-element.elementor-element-cee91f5{--content-width:1440px;}.elementor-94056 .elementor-element.elementor-element-6d192c3{--width:430px;}}@media(max-width:1024px) and (min-width:768px){.elementor-94056 .elementor-element.elementor-element-6d192c3{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6343977 */<style>
    :root {
      --bg:        #f4f3ef;
      --surface:   #ffffff;
      --surface2:  #f9f8f5;
      --border:    #e2e0d8;
      --border2:   #c8c5b8;
      --text:      #1a1916;
      --muted:     #79776f;
      --accent:    #0a4f3c;
      --accent-lt: #e6f0ed;
      --accent-md: #b8d9cf;
      --danger:    #b91c1c;
      --danger-lt: #fef2f2;
      --radius:    10px;
      --radius-sm: 6px;
      --shadow:    0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.04);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    /*body {
      font-family: 'DM Sans', sans-serif;
      background: var(--bg); color: var(--text);
      min-height: 100vh; padding: 2rem 1.5rem;
      font-size: 14px; line-height: 1.6;
    }*/

    /* ── HEADER ── */
    .page-header {
      max-width: 1400px; margin: 0 auto 1.75rem;
      display: flex; align-items: flex-end; justify-content: space-between;
      gap: 1rem; flex-wrap: wrap;
      padding-bottom: 1.25rem; border-bottom: 1.5px solid var(--border);
    }
    .page-eyebrow {
      font-size: 11px; font-weight: 500; letter-spacing: .12em;
      text-transform: uppercase; color: var(--accent); margin-bottom: 4px;
    }
    .page-title { font-size: 1.55rem; font-weight: 300; line-height: 1.2; }
    .page-title span { font-weight: 500; }
    .page-subtitle { font-size: 12px; color: var(--muted); margin-top: 3px; }
    .last-update {
      font-family: 'DM Mono', monospace; font-size: 11px; color: var(--muted);
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius-sm); padding: 5px 11px; white-space: nowrap;
    }

    /* ── WRAPPER ── */
    .wrapper { max-width: 1400px; margin: 0 auto; }

    /* ── TOOLBAR ── */
    .toolbar {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 1rem 1.25rem;
      margin-bottom: 1rem; display: flex; gap: 10px;
      flex-wrap: wrap; align-items: flex-end; box-shadow: var(--shadow);
    }
    .search-wrap { flex: 1; min-width: 200px; position: relative; }
    .search-wrap svg {
      position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
      width: 14px; height: 14px; color: var(--muted); pointer-events: none;
    }
    .toolbar input[type=text] {
      width: 100%; padding: 8px 12px 8px 32px;
      border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px;
      color: var(--text); background: var(--bg); outline: none;
      transition: border-color .15s, box-shadow .15s;
    }
    .toolbar input[type=text]:focus {
      border-color: var(--accent); box-shadow: 0 0 0 3px rgba(10,79,60,.09);
    }
    .filter-group { display: flex; gap: 8px; flex-wrap: wrap; align-items: flex-end; }
    .filter-wrap { display: flex; flex-direction: column; gap: 3px; }
    .filter-label {
      font-size: 10px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .08em; color: var(--muted); padding-left: 2px;
    }
    .toolbar select {
      padding: 7px 26px 7px 10px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--bg);
      outline: none; cursor: pointer; min-width: 130px; max-width: 180px;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 8px center;
      transition: border-color .15s;
    }
    .toolbar select:focus { border-color: var(--accent); }
    .toolbar select.active-filter {
      border-color: var(--accent); background-color: var(--accent-lt);
      color: var(--accent); font-weight: 500;
    }
    .toolbar-divider { width: 1px; height: 34px; background: var(--border); align-self: flex-end; }
    .btn-action {
      padding: 7px 13px; border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 500;
      color: var(--muted); background: var(--bg); cursor: pointer;
      display: flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s;
    }
    .btn-action.reset:hover   { border-color: var(--danger); color: var(--danger); background: var(--danger-lt); }
    .btn-action.refresh:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Toolbar responsive automatique */
    @media (max-width: 700px) {
      .toolbar { flex-direction: column; align-items: stretch; }
      .toolbar-divider { display: none; }
      .search-wrap { min-width: 0; width: 100%; }
      .filter-group { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .toolbar select { max-width: 100%; min-width: 0; width: 100%; }
      .btn-action { justify-content: center; width: 100%; }
    }
    @media (max-width: 420px) {
      body { padding: 1rem .75rem; }
      .filter-group { grid-template-columns: 1fr; }
    }

    /* ── STATUS ── */
    .status-bar {
      display: flex; align-items: center; justify-content: space-between;
      padding: 5px 0 8px; flex-wrap: wrap; gap: 6px;
    }
    .status-left { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); }
    .spinner {
      width: 13px; height: 13px; border: 1.5px solid var(--border2);
      border-top-color: var(--accent); border-radius: 50%;
      animation: spin .7s linear infinite; flex-shrink: 0; display: none;
    }
    @keyframes spin { to { transform: rotate(360deg); } }
    .badge {
      display: inline-flex; align-items: center; padding: 2px 9px;
      border-radius: 999px; font-size: 11px; font-weight: 500;
      background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent-md);
    }
    .badge.filtered { background: #ede9fe; color: #5b21b6; border-color: #c4b5fd; }

    /* ── TABLE ── */
    .table-container {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden;
    }
    .table-scroll { width: 100%; overflow: hidden; }

    table {
      width: 100%; border-collapse: collapse; font-size: 12px;
      /* table-layout auto : permet la mesure naturelle des colonnes */
      table-layout: auto;
    }

    thead th {
      background: var(--surface2); font-weight: 500; font-size: 10.5px;
      text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
      padding: 9px 10px; border-bottom: 1px solid var(--border);
      white-space: nowrap; cursor: pointer; user-select: none; text-align: left;
      position: sticky; top: 0; z-index: 2; transition: color .15s, background .15s;
    }
    thead th:hover { color: var(--text); background: #eeecea; }
    thead th.asc   { color: var(--accent); }
    thead th.desc  { color: var(--accent); }
    thead th.asc::after  { content: ' ▲'; font-size: 8px; }
    thead th.desc::after { content: ' ▼'; font-size: 8px; }
    thead th:not(.asc):not(.desc)::after { content: ' ⇅'; font-size: 9px; opacity: .28; }

    /* Colonne +/− : toujours présente, largeur fixe */
    thead th.col-toggle {
      width: 34px; min-width: 34px; max-width: 34px;
      cursor: default; text-align: center; padding: 9px 4px;
    }
    thead th.col-toggle::after { content: none !important; }
    td.td-toggle { padding: 4px 4px; text-align: center; vertical-align: middle; width: 34px; }

    tbody tr { border-bottom: 1px solid var(--border); transition: background .1s; }
    tbody tr:last-child { border-bottom: none; }
    tbody tr:hover { background: var(--accent-lt); }
    tbody tr:nth-child(even) { background: var(--surface2); }
    tbody tr:nth-child(even):hover { background: var(--accent-lt); }

    tbody td {
      padding: 6px 10px; color: var(--text);
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;
      max-width: 0; /* nécessaire pour text-overflow avec table-layout:auto */
    }
    tbody td.num  { text-align: right; font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.dash { color: var(--muted); }

    /* Colonnes masquées par JS */
    .col-hidden { display: none !important; }

    /* Bouton +/− */
    .btn-toggle {
      width: 22px; height: 22px; border: 1.5px solid var(--border2); border-radius: 50%;
      background: var(--surface); color: var(--muted);
      font-size: 17px; line-height: 1; font-weight: 300;
      cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
      transition: all .15s; padding: 0; font-family: 'DM Sans', sans-serif; user-select: none;
    }
    .btn-toggle:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .btn-toggle.open  { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Ligne accordéon */
    tr.detail-row { display: none; }
    tr.detail-row td { padding: 0; background: var(--accent-lt) !important; border-bottom: 2px solid var(--accent-md); }
    tr.detail-row.open { display: table-row; }

    .detail-panel {
      padding: 10px 14px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
      gap: 4px 20px;
    }
    .detail-item { display: flex; flex-direction: column; padding: 5px 0; border-bottom: 1px solid var(--border); }
    .detail-item:last-child { border-bottom: none; }
    .detail-key {
      font-size: 9.5px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .07em; color: var(--muted); margin-bottom: 2px;
    }
    .detail-val { font-size: 12px; color: var(--text); word-break: break-word; }
    .detail-val.num  { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    .detail-val.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }

    /* skeleton */
    .sk td { height: 34px; background: var(--surface2); }
    .sk td span {
      display: block; height: 7px; margin: 13px 10px;
      border-radius: 4px; background: var(--border);
      animation: pulse 1.3s ease infinite;
    }
    .sk:nth-child(odd) td { background: var(--surface); }
    @keyframes pulse { 0%,100%{opacity:.45} 50%{opacity:.9} }

    /* ── EMPTY STATE ── */
    .empty-state { padding: 3rem; text-align: center; color: var(--muted); font-size: 13px; }
    .empty-state svg { display: block; margin: 0 auto .75rem; opacity: .3; }

    /* ── PAGINATION ── */
    .pagination {
      display: flex; align-items: center; justify-content: space-between;
      padding: 10px 14px; border-top: 1px solid var(--border);
      background: var(--surface2); flex-wrap: wrap; gap: 8px;
    }
    .pag-info { font-size: 12px; color: var(--muted); }
    .pag-right { display: flex; align-items: center; gap: 12px; }
    .pag-size-wrap { display: flex; align-items: center; gap: 6px; }
    .pag-size-label { font-size: 11px; color: var(--muted); }
    .pag-size {
      padding: 5px 22px 5px 8px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--surface);
      cursor: pointer; appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 6px center; outline: none;
    }
    .pag-btns { display: flex; gap: 4px; align-items: center; }
    .pag-btns button {
      padding: 5px 10px; min-width: 32px; font-family: 'DM Sans', sans-serif;
      font-size: 12px; font-weight: 500; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
      cursor: pointer; transition: all .15s;
    }
    .pag-btns button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .pag-btns button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
    .pag-btns button:disabled { opacity: .3; cursor: not-allowed; }
    .pag-dots { font-size: 13px; padding: 5px 2px; color: var(--muted); }
    @media (max-width: 600px) {
      .pagination { flex-direction: column; align-items: flex-start; gap: 10px; padding: 12px; }
      .pag-right { flex-wrap: wrap; }
    }

    /* ── ERROR ── */
    .error-box {
      margin: 1.5rem; padding: 1.25rem 1.5rem; background: var(--danger-lt);
      border: 1px solid #fecaca; border-radius: var(--radius);
      color: var(--danger); font-size: 13px; line-height: 1.75;
    }
    .btn-retry {
      margin-top: 12px; display: inline-flex; align-items: center; gap: 6px;
      padding: 7px 16px; border: 1px solid var(--danger); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500;
      color: var(--danger); background: transparent; cursor: pointer; transition: all .15s;
    }
    .btn-retry:hover { background: var(--danger); color: #fff; }

    /* ── FOOTER ── */
    .page-footer {
      max-width: 1400px; margin: 1.25rem auto 0; font-size: 11px; color: var(--muted);
      display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bd678 */.elementor-94056 .elementor-element.elementor-element-14bd678 .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-14bd678 img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0f92b */.elementor-94056 .elementor-element.elementor-element-dd0f92b .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-dd0f92b img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6343977 */<style>
    :root {
      --bg:        #f4f3ef;
      --surface:   #ffffff;
      --surface2:  #f9f8f5;
      --border:    #e2e0d8;
      --border2:   #c8c5b8;
      --text:      #1a1916;
      --muted:     #79776f;
      --accent:    #0a4f3c;
      --accent-lt: #e6f0ed;
      --accent-md: #b8d9cf;
      --danger:    #b91c1c;
      --danger-lt: #fef2f2;
      --radius:    10px;
      --radius-sm: 6px;
      --shadow:    0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.04);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    /*body {
      font-family: 'DM Sans', sans-serif;
      background: var(--bg); color: var(--text);
      min-height: 100vh; padding: 2rem 1.5rem;
      font-size: 14px; line-height: 1.6;
    }*/

    /* ── HEADER ── */
    .page-header {
      max-width: 1400px; margin: 0 auto 1.75rem;
      display: flex; align-items: flex-end; justify-content: space-between;
      gap: 1rem; flex-wrap: wrap;
      padding-bottom: 1.25rem; border-bottom: 1.5px solid var(--border);
    }
    .page-eyebrow {
      font-size: 11px; font-weight: 500; letter-spacing: .12em;
      text-transform: uppercase; color: var(--accent); margin-bottom: 4px;
    }
    .page-title { font-size: 1.55rem; font-weight: 300; line-height: 1.2; }
    .page-title span { font-weight: 500; }
    .page-subtitle { font-size: 12px; color: var(--muted); margin-top: 3px; }
    .last-update {
      font-family: 'DM Mono', monospace; font-size: 11px; color: var(--muted);
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius-sm); padding: 5px 11px; white-space: nowrap;
    }

    /* ── WRAPPER ── */
    .wrapper { max-width: 1400px; margin: 0 auto; }

    /* ── TOOLBAR ── */
    .toolbar {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 1rem 1.25rem;
      margin-bottom: 1rem; display: flex; gap: 10px;
      flex-wrap: wrap; align-items: flex-end; box-shadow: var(--shadow);
    }
    .search-wrap { flex: 1; min-width: 200px; position: relative; }
    .search-wrap svg {
      position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
      width: 14px; height: 14px; color: var(--muted); pointer-events: none;
    }
    .toolbar input[type=text] {
      width: 100%; padding: 8px 12px 8px 32px;
      border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px;
      color: var(--text); background: var(--bg); outline: none;
      transition: border-color .15s, box-shadow .15s;
    }
    .toolbar input[type=text]:focus {
      border-color: var(--accent); box-shadow: 0 0 0 3px rgba(10,79,60,.09);
    }
    .filter-group { display: flex; gap: 8px; flex-wrap: wrap; align-items: flex-end; }
    .filter-wrap { display: flex; flex-direction: column; gap: 3px; }
    .filter-label {
      font-size: 10px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .08em; color: var(--muted); padding-left: 2px;
    }
    .toolbar select {
      padding: 7px 26px 7px 10px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--bg);
      outline: none; cursor: pointer; min-width: 130px; max-width: 180px;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 8px center;
      transition: border-color .15s;
    }
    .toolbar select:focus { border-color: var(--accent); }
    .toolbar select.active-filter {
      border-color: var(--accent); background-color: var(--accent-lt);
      color: var(--accent); font-weight: 500;
    }
    .toolbar-divider { width: 1px; height: 34px; background: var(--border); align-self: flex-end; }
    .btn-action {
      padding: 7px 13px; border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 500;
      color: var(--muted); background: var(--bg); cursor: pointer;
      display: flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s;
    }
    .btn-action.reset:hover   { border-color: var(--danger); color: var(--danger); background: var(--danger-lt); }
    .btn-action.refresh:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Toolbar responsive automatique */
    @media (max-width: 700px) {
      .toolbar { flex-direction: column; align-items: stretch; }
      .toolbar-divider { display: none; }
      .search-wrap { min-width: 0; width: 100%; }
      .filter-group { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .toolbar select { max-width: 100%; min-width: 0; width: 100%; }
      .btn-action { justify-content: center; width: 100%; }
    }
    @media (max-width: 420px) {
      body { padding: 1rem .75rem; }
      .filter-group { grid-template-columns: 1fr; }
    }

    /* ── STATUS ── */
    .status-bar {
      display: flex; align-items: center; justify-content: space-between;
      padding: 5px 0 8px; flex-wrap: wrap; gap: 6px;
    }
    .status-left { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); }
    .spinner {
      width: 13px; height: 13px; border: 1.5px solid var(--border2);
      border-top-color: var(--accent); border-radius: 50%;
      animation: spin .7s linear infinite; flex-shrink: 0; display: none;
    }
    @keyframes spin { to { transform: rotate(360deg); } }
    .badge {
      display: inline-flex; align-items: center; padding: 2px 9px;
      border-radius: 999px; font-size: 11px; font-weight: 500;
      background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent-md);
    }
    .badge.filtered { background: #ede9fe; color: #5b21b6; border-color: #c4b5fd; }

    /* ── TABLE ── */
    .table-container {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden;
    }
    .table-scroll { width: 100%; overflow: hidden; }

    table {
      width: 100%; border-collapse: collapse; font-size: 12px;
      /* table-layout auto : permet la mesure naturelle des colonnes */
      table-layout: auto;
    }

    thead th {
      background: var(--surface2); font-weight: 500; font-size: 10.5px;
      text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
      padding: 9px 10px; border-bottom: 1px solid var(--border);
      white-space: nowrap; cursor: pointer; user-select: none; text-align: left;
      position: sticky; top: 0; z-index: 2; transition: color .15s, background .15s;
    }
    thead th:hover { color: var(--text); background: #eeecea; }
    thead th.asc   { color: var(--accent); }
    thead th.desc  { color: var(--accent); }
    thead th.asc::after  { content: ' ▲'; font-size: 8px; }
    thead th.desc::after { content: ' ▼'; font-size: 8px; }
    thead th:not(.asc):not(.desc)::after { content: ' ⇅'; font-size: 9px; opacity: .28; }

    /* Colonne +/− : toujours présente, largeur fixe */
    thead th.col-toggle {
      width: 34px; min-width: 34px; max-width: 34px;
      cursor: default; text-align: center; padding: 9px 4px;
    }
    thead th.col-toggle::after { content: none !important; }
    td.td-toggle { padding: 4px 4px; text-align: center; vertical-align: middle; width: 34px; }

    tbody tr { border-bottom: 1px solid var(--border); transition: background .1s; }
    tbody tr:last-child { border-bottom: none; }
    tbody tr:hover { background: var(--accent-lt); }
    tbody tr:nth-child(even) { background: var(--surface2); }
    tbody tr:nth-child(even):hover { background: var(--accent-lt); }

    tbody td {
      padding: 6px 10px; color: var(--text);
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;
      max-width: 0; /* nécessaire pour text-overflow avec table-layout:auto */
    }
    tbody td.num  { text-align: right; font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.dash { color: var(--muted); }

    /* Colonnes masquées par JS */
    .col-hidden { display: none !important; }

    /* Bouton +/− */
    .btn-toggle {
      width: 22px; height: 22px; border: 1.5px solid var(--border2); border-radius: 50%;
      background: var(--surface); color: var(--muted);
      font-size: 17px; line-height: 1; font-weight: 300;
      cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
      transition: all .15s; padding: 0; font-family: 'DM Sans', sans-serif; user-select: none;
    }
    .btn-toggle:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .btn-toggle.open  { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Ligne accordéon */
    tr.detail-row { display: none; }
    tr.detail-row td { padding: 0; background: var(--accent-lt) !important; border-bottom: 2px solid var(--accent-md); }
    tr.detail-row.open { display: table-row; }

    .detail-panel {
      padding: 10px 14px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
      gap: 4px 20px;
    }
    .detail-item { display: flex; flex-direction: column; padding: 5px 0; border-bottom: 1px solid var(--border); }
    .detail-item:last-child { border-bottom: none; }
    .detail-key {
      font-size: 9.5px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .07em; color: var(--muted); margin-bottom: 2px;
    }
    .detail-val { font-size: 12px; color: var(--text); word-break: break-word; }
    .detail-val.num  { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    .detail-val.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }

    /* skeleton */
    .sk td { height: 34px; background: var(--surface2); }
    .sk td span {
      display: block; height: 7px; margin: 13px 10px;
      border-radius: 4px; background: var(--border);
      animation: pulse 1.3s ease infinite;
    }
    .sk:nth-child(odd) td { background: var(--surface); }
    @keyframes pulse { 0%,100%{opacity:.45} 50%{opacity:.9} }

    /* ── EMPTY STATE ── */
    .empty-state { padding: 3rem; text-align: center; color: var(--muted); font-size: 13px; }
    .empty-state svg { display: block; margin: 0 auto .75rem; opacity: .3; }

    /* ── PAGINATION ── */
    .pagination {
      display: flex; align-items: center; justify-content: space-between;
      padding: 10px 14px; border-top: 1px solid var(--border);
      background: var(--surface2); flex-wrap: wrap; gap: 8px;
    }
    .pag-info { font-size: 12px; color: var(--muted); }
    .pag-right { display: flex; align-items: center; gap: 12px; }
    .pag-size-wrap { display: flex; align-items: center; gap: 6px; }
    .pag-size-label { font-size: 11px; color: var(--muted); }
    .pag-size {
      padding: 5px 22px 5px 8px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--surface);
      cursor: pointer; appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 6px center; outline: none;
    }
    .pag-btns { display: flex; gap: 4px; align-items: center; }
    .pag-btns button {
      padding: 5px 10px; min-width: 32px; font-family: 'DM Sans', sans-serif;
      font-size: 12px; font-weight: 500; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
      cursor: pointer; transition: all .15s;
    }
    .pag-btns button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .pag-btns button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
    .pag-btns button:disabled { opacity: .3; cursor: not-allowed; }
    .pag-dots { font-size: 13px; padding: 5px 2px; color: var(--muted); }
    @media (max-width: 600px) {
      .pagination { flex-direction: column; align-items: flex-start; gap: 10px; padding: 12px; }
      .pag-right { flex-wrap: wrap; }
    }

    /* ── ERROR ── */
    .error-box {
      margin: 1.5rem; padding: 1.25rem 1.5rem; background: var(--danger-lt);
      border: 1px solid #fecaca; border-radius: var(--radius);
      color: var(--danger); font-size: 13px; line-height: 1.75;
    }
    .btn-retry {
      margin-top: 12px; display: inline-flex; align-items: center; gap: 6px;
      padding: 7px 16px; border: 1px solid var(--danger); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500;
      color: var(--danger); background: transparent; cursor: pointer; transition: all .15s;
    }
    .btn-retry:hover { background: var(--danger); color: #fff; }

    /* ── FOOTER ── */
    .page-footer {
      max-width: 1400px; margin: 1.25rem auto 0; font-size: 11px; color: var(--muted);
      display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bd678 */.elementor-94056 .elementor-element.elementor-element-14bd678 .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-14bd678 img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0f92b */.elementor-94056 .elementor-element.elementor-element-dd0f92b .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-dd0f92b img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6343977 */<style>
    :root {
      --bg:        #f4f3ef;
      --surface:   #ffffff;
      --surface2:  #f9f8f5;
      --border:    #e2e0d8;
      --border2:   #c8c5b8;
      --text:      #1a1916;
      --muted:     #79776f;
      --accent:    #0a4f3c;
      --accent-lt: #e6f0ed;
      --accent-md: #b8d9cf;
      --danger:    #b91c1c;
      --danger-lt: #fef2f2;
      --radius:    10px;
      --radius-sm: 6px;
      --shadow:    0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.04);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    /*body {
      font-family: 'DM Sans', sans-serif;
      background: var(--bg); color: var(--text);
      min-height: 100vh; padding: 2rem 1.5rem;
      font-size: 14px; line-height: 1.6;
    }*/

    /* ── HEADER ── */
    .page-header {
      max-width: 1400px; margin: 0 auto 1.75rem;
      display: flex; align-items: flex-end; justify-content: space-between;
      gap: 1rem; flex-wrap: wrap;
      padding-bottom: 1.25rem; border-bottom: 1.5px solid var(--border);
    }
    .page-eyebrow {
      font-size: 11px; font-weight: 500; letter-spacing: .12em;
      text-transform: uppercase; color: var(--accent); margin-bottom: 4px;
    }
    .page-title { font-size: 1.55rem; font-weight: 300; line-height: 1.2; }
    .page-title span { font-weight: 500; }
    .page-subtitle { font-size: 12px; color: var(--muted); margin-top: 3px; }
    .last-update {
      font-family: 'DM Mono', monospace; font-size: 11px; color: var(--muted);
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius-sm); padding: 5px 11px; white-space: nowrap;
    }

    /* ── WRAPPER ── */
    .wrapper { max-width: 1400px; margin: 0 auto; }

    /* ── TOOLBAR ── */
    .toolbar {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 1rem 1.25rem;
      margin-bottom: 1rem; display: flex; gap: 10px;
      flex-wrap: wrap; align-items: flex-end; box-shadow: var(--shadow);
    }
    .search-wrap { flex: 1; min-width: 200px; position: relative; }
    .search-wrap svg {
      position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
      width: 14px; height: 14px; color: var(--muted); pointer-events: none;
    }
    .toolbar input[type=text] {
      width: 100%; padding: 8px 12px 8px 32px;
      border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px;
      color: var(--text); background: var(--bg); outline: none;
      transition: border-color .15s, box-shadow .15s;
    }
    .toolbar input[type=text]:focus {
      border-color: var(--accent); box-shadow: 0 0 0 3px rgba(10,79,60,.09);
    }
    .filter-group { display: flex; gap: 8px; flex-wrap: wrap; align-items: flex-end; }
    .filter-wrap { display: flex; flex-direction: column; gap: 3px; }
    .filter-label {
      font-size: 10px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .08em; color: var(--muted); padding-left: 2px;
    }
    .toolbar select {
      padding: 7px 26px 7px 10px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--bg);
      outline: none; cursor: pointer; min-width: 130px; max-width: 180px;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 8px center;
      transition: border-color .15s;
    }
    .toolbar select:focus { border-color: var(--accent); }
    .toolbar select.active-filter {
      border-color: var(--accent); background-color: var(--accent-lt);
      color: var(--accent); font-weight: 500;
    }
    .toolbar-divider { width: 1px; height: 34px; background: var(--border); align-self: flex-end; }
    .btn-action {
      padding: 7px 13px; border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 500;
      color: var(--muted); background: var(--bg); cursor: pointer;
      display: flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s;
    }
    .btn-action.reset:hover   { border-color: var(--danger); color: var(--danger); background: var(--danger-lt); }
    .btn-action.refresh:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Toolbar responsive automatique */
    @media (max-width: 700px) {
      .toolbar { flex-direction: column; align-items: stretch; }
      .toolbar-divider { display: none; }
      .search-wrap { min-width: 0; width: 100%; }
      .filter-group { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .toolbar select { max-width: 100%; min-width: 0; width: 100%; }
      .btn-action { justify-content: center; width: 100%; }
    }
    @media (max-width: 420px) {
      body { padding: 1rem .75rem; }
      .filter-group { grid-template-columns: 1fr; }
    }

    /* ── STATUS ── */
    .status-bar {
      display: flex; align-items: center; justify-content: space-between;
      padding: 5px 0 8px; flex-wrap: wrap; gap: 6px;
    }
    .status-left { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); }
    .spinner {
      width: 13px; height: 13px; border: 1.5px solid var(--border2);
      border-top-color: var(--accent); border-radius: 50%;
      animation: spin .7s linear infinite; flex-shrink: 0; display: none;
    }
    @keyframes spin { to { transform: rotate(360deg); } }
    .badge {
      display: inline-flex; align-items: center; padding: 2px 9px;
      border-radius: 999px; font-size: 11px; font-weight: 500;
      background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent-md);
    }
    .badge.filtered { background: #ede9fe; color: #5b21b6; border-color: #c4b5fd; }

    /* ── TABLE ── */
    .table-container {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden;
    }
    .table-scroll { width: 100%; overflow: hidden; }

    table {
      width: 100%; border-collapse: collapse; font-size: 12px;
      /* table-layout auto : permet la mesure naturelle des colonnes */
      table-layout: auto;
    }

    thead th {
      background: var(--surface2); font-weight: 500; font-size: 10.5px;
      text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
      padding: 9px 10px; border-bottom: 1px solid var(--border);
      white-space: nowrap; cursor: pointer; user-select: none; text-align: left;
      position: sticky; top: 0; z-index: 2; transition: color .15s, background .15s;
    }
    thead th:hover { color: var(--text); background: #eeecea; }
    thead th.asc   { color: var(--accent); }
    thead th.desc  { color: var(--accent); }
    thead th.asc::after  { content: ' ▲'; font-size: 8px; }
    thead th.desc::after { content: ' ▼'; font-size: 8px; }
    thead th:not(.asc):not(.desc)::after { content: ' ⇅'; font-size: 9px; opacity: .28; }

    /* Colonne +/− : toujours présente, largeur fixe */
    thead th.col-toggle {
      width: 34px; min-width: 34px; max-width: 34px;
      cursor: default; text-align: center; padding: 9px 4px;
    }
    thead th.col-toggle::after { content: none !important; }
    td.td-toggle { padding: 4px 4px; text-align: center; vertical-align: middle; width: 34px; }

    tbody tr { border-bottom: 1px solid var(--border); transition: background .1s; }
    tbody tr:last-child { border-bottom: none; }
    tbody tr:hover { background: var(--accent-lt); }
    tbody tr:nth-child(even) { background: var(--surface2); }
    tbody tr:nth-child(even):hover { background: var(--accent-lt); }

    tbody td {
      padding: 6px 10px; color: var(--text);
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;
      max-width: 0; /* nécessaire pour text-overflow avec table-layout:auto */
    }
    tbody td.num  { text-align: right; font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.dash { color: var(--muted); }

    /* Colonnes masquées par JS */
    .col-hidden { display: none !important; }

    /* Bouton +/− */
    .btn-toggle {
      width: 22px; height: 22px; border: 1.5px solid var(--border2); border-radius: 50%;
      background: var(--surface); color: var(--muted);
      font-size: 17px; line-height: 1; font-weight: 300;
      cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
      transition: all .15s; padding: 0; font-family: 'DM Sans', sans-serif; user-select: none;
    }
    .btn-toggle:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .btn-toggle.open  { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Ligne accordéon */
    tr.detail-row { display: none; }
    tr.detail-row td { padding: 0; background: var(--accent-lt) !important; border-bottom: 2px solid var(--accent-md); }
    tr.detail-row.open { display: table-row; }

    .detail-panel {
      padding: 10px 14px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
      gap: 4px 20px;
    }
    .detail-item { display: flex; flex-direction: column; padding: 5px 0; border-bottom: 1px solid var(--border); }
    .detail-item:last-child { border-bottom: none; }
    .detail-key {
      font-size: 9.5px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .07em; color: var(--muted); margin-bottom: 2px;
    }
    .detail-val { font-size: 12px; color: var(--text); word-break: break-word; }
    .detail-val.num  { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    .detail-val.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }

    /* skeleton */
    .sk td { height: 34px; background: var(--surface2); }
    .sk td span {
      display: block; height: 7px; margin: 13px 10px;
      border-radius: 4px; background: var(--border);
      animation: pulse 1.3s ease infinite;
    }
    .sk:nth-child(odd) td { background: var(--surface); }
    @keyframes pulse { 0%,100%{opacity:.45} 50%{opacity:.9} }

    /* ── EMPTY STATE ── */
    .empty-state { padding: 3rem; text-align: center; color: var(--muted); font-size: 13px; }
    .empty-state svg { display: block; margin: 0 auto .75rem; opacity: .3; }

    /* ── PAGINATION ── */
    .pagination {
      display: flex; align-items: center; justify-content: space-between;
      padding: 10px 14px; border-top: 1px solid var(--border);
      background: var(--surface2); flex-wrap: wrap; gap: 8px;
    }
    .pag-info { font-size: 12px; color: var(--muted); }
    .pag-right { display: flex; align-items: center; gap: 12px; }
    .pag-size-wrap { display: flex; align-items: center; gap: 6px; }
    .pag-size-label { font-size: 11px; color: var(--muted); }
    .pag-size {
      padding: 5px 22px 5px 8px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--surface);
      cursor: pointer; appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 6px center; outline: none;
    }
    .pag-btns { display: flex; gap: 4px; align-items: center; }
    .pag-btns button {
      padding: 5px 10px; min-width: 32px; font-family: 'DM Sans', sans-serif;
      font-size: 12px; font-weight: 500; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
      cursor: pointer; transition: all .15s;
    }
    .pag-btns button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .pag-btns button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
    .pag-btns button:disabled { opacity: .3; cursor: not-allowed; }
    .pag-dots { font-size: 13px; padding: 5px 2px; color: var(--muted); }
    @media (max-width: 600px) {
      .pagination { flex-direction: column; align-items: flex-start; gap: 10px; padding: 12px; }
      .pag-right { flex-wrap: wrap; }
    }

    /* ── ERROR ── */
    .error-box {
      margin: 1.5rem; padding: 1.25rem 1.5rem; background: var(--danger-lt);
      border: 1px solid #fecaca; border-radius: var(--radius);
      color: var(--danger); font-size: 13px; line-height: 1.75;
    }
    .btn-retry {
      margin-top: 12px; display: inline-flex; align-items: center; gap: 6px;
      padding: 7px 16px; border: 1px solid var(--danger); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500;
      color: var(--danger); background: transparent; cursor: pointer; transition: all .15s;
    }
    .btn-retry:hover { background: var(--danger); color: #fff; }

    /* ── FOOTER ── */
    .page-footer {
      max-width: 1400px; margin: 1.25rem auto 0; font-size: 11px; color: var(--muted);
      display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bd678 */.elementor-94056 .elementor-element.elementor-element-14bd678 .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-14bd678 img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0f92b */.elementor-94056 .elementor-element.elementor-element-dd0f92b .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-dd0f92b img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6343977 */<style>
    :root {
      --bg:        #f4f3ef;
      --surface:   #ffffff;
      --surface2:  #f9f8f5;
      --border:    #e2e0d8;
      --border2:   #c8c5b8;
      --text:      #1a1916;
      --muted:     #79776f;
      --accent:    #0a4f3c;
      --accent-lt: #e6f0ed;
      --accent-md: #b8d9cf;
      --danger:    #b91c1c;
      --danger-lt: #fef2f2;
      --radius:    10px;
      --radius-sm: 6px;
      --shadow:    0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.04);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    /*body {
      font-family: 'DM Sans', sans-serif;
      background: var(--bg); color: var(--text);
      min-height: 100vh; padding: 2rem 1.5rem;
      font-size: 14px; line-height: 1.6;
    }*/

    /* ── HEADER ── */
    .page-header {
      max-width: 1400px; margin: 0 auto 1.75rem;
      display: flex; align-items: flex-end; justify-content: space-between;
      gap: 1rem; flex-wrap: wrap;
      padding-bottom: 1.25rem; border-bottom: 1.5px solid var(--border);
    }
    .page-eyebrow {
      font-size: 11px; font-weight: 500; letter-spacing: .12em;
      text-transform: uppercase; color: var(--accent); margin-bottom: 4px;
    }
    .page-title { font-size: 1.55rem; font-weight: 300; line-height: 1.2; }
    .page-title span { font-weight: 500; }
    .page-subtitle { font-size: 12px; color: var(--muted); margin-top: 3px; }
    .last-update {
      font-family: 'DM Mono', monospace; font-size: 11px; color: var(--muted);
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius-sm); padding: 5px 11px; white-space: nowrap;
    }

    /* ── WRAPPER ── */
    .wrapper { max-width: 1400px; margin: 0 auto; }

    /* ── TOOLBAR ── */
    .toolbar {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 1rem 1.25rem;
      margin-bottom: 1rem; display: flex; gap: 10px;
      flex-wrap: wrap; align-items: flex-end; box-shadow: var(--shadow);
    }
    .search-wrap { flex: 1; min-width: 200px; position: relative; }
    .search-wrap svg {
      position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
      width: 14px; height: 14px; color: var(--muted); pointer-events: none;
    }
    .toolbar input[type=text] {
      width: 100%; padding: 8px 12px 8px 32px;
      border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px;
      color: var(--text); background: var(--bg); outline: none;
      transition: border-color .15s, box-shadow .15s;
    }
    .toolbar input[type=text]:focus {
      border-color: var(--accent); box-shadow: 0 0 0 3px rgba(10,79,60,.09);
    }
    .filter-group { display: flex; gap: 8px; flex-wrap: wrap; align-items: flex-end; }
    .filter-wrap { display: flex; flex-direction: column; gap: 3px; }
    .filter-label {
      font-size: 10px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .08em; color: var(--muted); padding-left: 2px;
    }
    .toolbar select {
      padding: 7px 26px 7px 10px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--bg);
      outline: none; cursor: pointer; min-width: 130px; max-width: 180px;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 8px center;
      transition: border-color .15s;
    }
    .toolbar select:focus { border-color: var(--accent); }
    .toolbar select.active-filter {
      border-color: var(--accent); background-color: var(--accent-lt);
      color: var(--accent); font-weight: 500;
    }
    .toolbar-divider { width: 1px; height: 34px; background: var(--border); align-self: flex-end; }
    .btn-action {
      padding: 7px 13px; border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 500;
      color: var(--muted); background: var(--bg); cursor: pointer;
      display: flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s;
    }
    .btn-action.reset:hover   { border-color: var(--danger); color: var(--danger); background: var(--danger-lt); }
    .btn-action.refresh:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Toolbar responsive automatique */
    @media (max-width: 700px) {
      .toolbar { flex-direction: column; align-items: stretch; }
      .toolbar-divider { display: none; }
      .search-wrap { min-width: 0; width: 100%; }
      .filter-group { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .toolbar select { max-width: 100%; min-width: 0; width: 100%; }
      .btn-action { justify-content: center; width: 100%; }
    }
    @media (max-width: 420px) {
      body { padding: 1rem .75rem; }
      .filter-group { grid-template-columns: 1fr; }
    }

    /* ── STATUS ── */
    .status-bar {
      display: flex; align-items: center; justify-content: space-between;
      padding: 5px 0 8px; flex-wrap: wrap; gap: 6px;
    }
    .status-left { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); }
    .spinner {
      width: 13px; height: 13px; border: 1.5px solid var(--border2);
      border-top-color: var(--accent); border-radius: 50%;
      animation: spin .7s linear infinite; flex-shrink: 0; display: none;
    }
    @keyframes spin { to { transform: rotate(360deg); } }
    .badge {
      display: inline-flex; align-items: center; padding: 2px 9px;
      border-radius: 999px; font-size: 11px; font-weight: 500;
      background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent-md);
    }
    .badge.filtered { background: #ede9fe; color: #5b21b6; border-color: #c4b5fd; }

    /* ── TABLE ── */
    .table-container {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden;
    }
    .table-scroll { width: 100%; overflow: hidden; }

    table {
      width: 100%; border-collapse: collapse; font-size: 12px;
      /* table-layout auto : permet la mesure naturelle des colonnes */
      table-layout: auto;
    }

    thead th {
      background: var(--surface2); font-weight: 500; font-size: 10.5px;
      text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
      padding: 9px 10px; border-bottom: 1px solid var(--border);
      white-space: nowrap; cursor: pointer; user-select: none; text-align: left;
      position: sticky; top: 0; z-index: 2; transition: color .15s, background .15s;
    }
    thead th:hover { color: var(--text); background: #eeecea; }
    thead th.asc   { color: var(--accent); }
    thead th.desc  { color: var(--accent); }
    thead th.asc::after  { content: ' ▲'; font-size: 8px; }
    thead th.desc::after { content: ' ▼'; font-size: 8px; }
    thead th:not(.asc):not(.desc)::after { content: ' ⇅'; font-size: 9px; opacity: .28; }

    /* Colonne +/− : toujours présente, largeur fixe */
    thead th.col-toggle {
      width: 34px; min-width: 34px; max-width: 34px;
      cursor: default; text-align: center; padding: 9px 4px;
    }
    thead th.col-toggle::after { content: none !important; }
    td.td-toggle { padding: 4px 4px; text-align: center; vertical-align: middle; width: 34px; }

    tbody tr { border-bottom: 1px solid var(--border); transition: background .1s; }
    tbody tr:last-child { border-bottom: none; }
    tbody tr:hover { background: var(--accent-lt); }
    tbody tr:nth-child(even) { background: var(--surface2); }
    tbody tr:nth-child(even):hover { background: var(--accent-lt); }

    tbody td {
      padding: 6px 10px; color: var(--text);
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;
      max-width: 0; /* nécessaire pour text-overflow avec table-layout:auto */
    }
    tbody td.num  { text-align: right; font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.dash { color: var(--muted); }

    /* Colonnes masquées par JS */
    .col-hidden { display: none !important; }

    /* Bouton +/− */
    .btn-toggle {
      width: 22px; height: 22px; border: 1.5px solid var(--border2); border-radius: 50%;
      background: var(--surface); color: var(--muted);
      font-size: 17px; line-height: 1; font-weight: 300;
      cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
      transition: all .15s; padding: 0; font-family: 'DM Sans', sans-serif; user-select: none;
    }
    .btn-toggle:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .btn-toggle.open  { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Ligne accordéon */
    tr.detail-row { display: none; }
    tr.detail-row td { padding: 0; background: var(--accent-lt) !important; border-bottom: 2px solid var(--accent-md); }
    tr.detail-row.open { display: table-row; }

    .detail-panel {
      padding: 10px 14px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
      gap: 4px 20px;
    }
    .detail-item { display: flex; flex-direction: column; padding: 5px 0; border-bottom: 1px solid var(--border); }
    .detail-item:last-child { border-bottom: none; }
    .detail-key {
      font-size: 9.5px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .07em; color: var(--muted); margin-bottom: 2px;
    }
    .detail-val { font-size: 12px; color: var(--text); word-break: break-word; }
    .detail-val.num  { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    .detail-val.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }

    /* skeleton */
    .sk td { height: 34px; background: var(--surface2); }
    .sk td span {
      display: block; height: 7px; margin: 13px 10px;
      border-radius: 4px; background: var(--border);
      animation: pulse 1.3s ease infinite;
    }
    .sk:nth-child(odd) td { background: var(--surface); }
    @keyframes pulse { 0%,100%{opacity:.45} 50%{opacity:.9} }

    /* ── EMPTY STATE ── */
    .empty-state { padding: 3rem; text-align: center; color: var(--muted); font-size: 13px; }
    .empty-state svg { display: block; margin: 0 auto .75rem; opacity: .3; }

    /* ── PAGINATION ── */
    .pagination {
      display: flex; align-items: center; justify-content: space-between;
      padding: 10px 14px; border-top: 1px solid var(--border);
      background: var(--surface2); flex-wrap: wrap; gap: 8px;
    }
    .pag-info { font-size: 12px; color: var(--muted); }
    .pag-right { display: flex; align-items: center; gap: 12px; }
    .pag-size-wrap { display: flex; align-items: center; gap: 6px; }
    .pag-size-label { font-size: 11px; color: var(--muted); }
    .pag-size {
      padding: 5px 22px 5px 8px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--surface);
      cursor: pointer; appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 6px center; outline: none;
    }
    .pag-btns { display: flex; gap: 4px; align-items: center; }
    .pag-btns button {
      padding: 5px 10px; min-width: 32px; font-family: 'DM Sans', sans-serif;
      font-size: 12px; font-weight: 500; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
      cursor: pointer; transition: all .15s;
    }
    .pag-btns button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .pag-btns button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
    .pag-btns button:disabled { opacity: .3; cursor: not-allowed; }
    .pag-dots { font-size: 13px; padding: 5px 2px; color: var(--muted); }
    @media (max-width: 600px) {
      .pagination { flex-direction: column; align-items: flex-start; gap: 10px; padding: 12px; }
      .pag-right { flex-wrap: wrap; }
    }

    /* ── ERROR ── */
    .error-box {
      margin: 1.5rem; padding: 1.25rem 1.5rem; background: var(--danger-lt);
      border: 1px solid #fecaca; border-radius: var(--radius);
      color: var(--danger); font-size: 13px; line-height: 1.75;
    }
    .btn-retry {
      margin-top: 12px; display: inline-flex; align-items: center; gap: 6px;
      padding: 7px 16px; border: 1px solid var(--danger); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500;
      color: var(--danger); background: transparent; cursor: pointer; transition: all .15s;
    }
    .btn-retry:hover { background: var(--danger); color: #fff; }

    /* ── FOOTER ── */
    .page-footer {
      max-width: 1400px; margin: 1.25rem auto 0; font-size: 11px; color: var(--muted);
      display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bd678 */.elementor-94056 .elementor-element.elementor-element-14bd678 .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-14bd678 img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0f92b */.elementor-94056 .elementor-element.elementor-element-dd0f92b .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-dd0f92b img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6343977 */<style>
    :root {
      --bg:        #f4f3ef;
      --surface:   #ffffff;
      --surface2:  #f9f8f5;
      --border:    #e2e0d8;
      --border2:   #c8c5b8;
      --text:      #1a1916;
      --muted:     #79776f;
      --accent:    #0a4f3c;
      --accent-lt: #e6f0ed;
      --accent-md: #b8d9cf;
      --danger:    #b91c1c;
      --danger-lt: #fef2f2;
      --radius:    10px;
      --radius-sm: 6px;
      --shadow:    0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.04);
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    /*body {
      font-family: 'DM Sans', sans-serif;
      background: var(--bg); color: var(--text);
      min-height: 100vh; padding: 2rem 1.5rem;
      font-size: 14px; line-height: 1.6;
    }*/

    /* ── HEADER ── */
    .page-header {
      max-width: 1400px; margin: 0 auto 1.75rem;
      display: flex; align-items: flex-end; justify-content: space-between;
      gap: 1rem; flex-wrap: wrap;
      padding-bottom: 1.25rem; border-bottom: 1.5px solid var(--border);
    }
    .page-eyebrow {
      font-size: 11px; font-weight: 500; letter-spacing: .12em;
      text-transform: uppercase; color: var(--accent); margin-bottom: 4px;
    }
    .page-title { font-size: 1.55rem; font-weight: 300; line-height: 1.2; }
    .page-title span { font-weight: 500; }
    .page-subtitle { font-size: 12px; color: var(--muted); margin-top: 3px; }
    .last-update {
      font-family: 'DM Mono', monospace; font-size: 11px; color: var(--muted);
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius-sm); padding: 5px 11px; white-space: nowrap;
    }

    /* ── WRAPPER ── */
    .wrapper { max-width: 1400px; margin: 0 auto; }

    /* ── TOOLBAR ── */
    .toolbar {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); padding: 1rem 1.25rem;
      margin-bottom: 1rem; display: flex; gap: 10px;
      flex-wrap: wrap; align-items: flex-end; box-shadow: var(--shadow);
    }
    .search-wrap { flex: 1; min-width: 200px; position: relative; }
    .search-wrap svg {
      position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
      width: 14px; height: 14px; color: var(--muted); pointer-events: none;
    }
    .toolbar input[type=text] {
      width: 100%; padding: 8px 12px 8px 32px;
      border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px;
      color: var(--text); background: var(--bg); outline: none;
      transition: border-color .15s, box-shadow .15s;
    }
    .toolbar input[type=text]:focus {
      border-color: var(--accent); box-shadow: 0 0 0 3px rgba(10,79,60,.09);
    }
    .filter-group { display: flex; gap: 8px; flex-wrap: wrap; align-items: flex-end; }
    .filter-wrap { display: flex; flex-direction: column; gap: 3px; }
    .filter-label {
      font-size: 10px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .08em; color: var(--muted); padding-left: 2px;
    }
    .toolbar select {
      padding: 7px 26px 7px 10px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--bg);
      outline: none; cursor: pointer; min-width: 130px; max-width: 180px;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 8px center;
      transition: border-color .15s;
    }
    .toolbar select:focus { border-color: var(--accent); }
    .toolbar select.active-filter {
      border-color: var(--accent); background-color: var(--accent-lt);
      color: var(--accent); font-weight: 500;
    }
    .toolbar-divider { width: 1px; height: 34px; background: var(--border); align-self: flex-end; }
    .btn-action {
      padding: 7px 13px; border: 1px solid var(--border2); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 500;
      color: var(--muted); background: var(--bg); cursor: pointer;
      display: flex; align-items: center; gap: 5px; white-space: nowrap; transition: all .15s;
    }
    .btn-action.reset:hover   { border-color: var(--danger); color: var(--danger); background: var(--danger-lt); }
    .btn-action.refresh:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Toolbar responsive automatique */
    @media (max-width: 700px) {
      .toolbar { flex-direction: column; align-items: stretch; }
      .toolbar-divider { display: none; }
      .search-wrap { min-width: 0; width: 100%; }
      .filter-group { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; }
      .toolbar select { max-width: 100%; min-width: 0; width: 100%; }
      .btn-action { justify-content: center; width: 100%; }
    }
    @media (max-width: 420px) {
      body { padding: 1rem .75rem; }
      .filter-group { grid-template-columns: 1fr; }
    }

    /* ── STATUS ── */
    .status-bar {
      display: flex; align-items: center; justify-content: space-between;
      padding: 5px 0 8px; flex-wrap: wrap; gap: 6px;
    }
    .status-left { display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); }
    .spinner {
      width: 13px; height: 13px; border: 1.5px solid var(--border2);
      border-top-color: var(--accent); border-radius: 50%;
      animation: spin .7s linear infinite; flex-shrink: 0; display: none;
    }
    @keyframes spin { to { transform: rotate(360deg); } }
    .badge {
      display: inline-flex; align-items: center; padding: 2px 9px;
      border-radius: 999px; font-size: 11px; font-weight: 500;
      background: var(--accent-lt); color: var(--accent); border: 1px solid var(--accent-md);
    }
    .badge.filtered { background: #ede9fe; color: #5b21b6; border-color: #c4b5fd; }

    /* ── TABLE ── */
    .table-container {
      background: var(--surface); border: 1px solid var(--border);
      border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden;
    }
    .table-scroll { width: 100%; overflow: hidden; }

    table {
      width: 100%; border-collapse: collapse; font-size: 12px;
      /* table-layout auto : permet la mesure naturelle des colonnes */
      table-layout: auto;
    }

    thead th {
      background: var(--surface2); font-weight: 500; font-size: 10.5px;
      text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
      padding: 9px 10px; border-bottom: 1px solid var(--border);
      white-space: nowrap; cursor: pointer; user-select: none; text-align: left;
      position: sticky; top: 0; z-index: 2; transition: color .15s, background .15s;
    }
    thead th:hover { color: var(--text); background: #eeecea; }
    thead th.asc   { color: var(--accent); }
    thead th.desc  { color: var(--accent); }
    thead th.asc::after  { content: ' ▲'; font-size: 8px; }
    thead th.desc::after { content: ' ▼'; font-size: 8px; }
    thead th:not(.asc):not(.desc)::after { content: ' ⇅'; font-size: 9px; opacity: .28; }

    /* Colonne +/− : toujours présente, largeur fixe */
    thead th.col-toggle {
      width: 34px; min-width: 34px; max-width: 34px;
      cursor: default; text-align: center; padding: 9px 4px;
    }
    thead th.col-toggle::after { content: none !important; }
    td.td-toggle { padding: 4px 4px; text-align: center; vertical-align: middle; width: 34px; }

    tbody tr { border-bottom: 1px solid var(--border); transition: background .1s; }
    tbody tr:last-child { border-bottom: none; }
    tbody tr:hover { background: var(--accent-lt); }
    tbody tr:nth-child(even) { background: var(--surface2); }
    tbody tr:nth-child(even):hover { background: var(--accent-lt); }

    tbody td {
      padding: 6px 10px; color: var(--text);
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 12px;
      max-width: 0; /* nécessaire pour text-overflow avec table-layout:auto */
    }
    tbody td.num  { text-align: right; font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    tbody td.dash { color: var(--muted); }

    /* Colonnes masquées par JS */
    .col-hidden { display: none !important; }

    /* Bouton +/− */
    .btn-toggle {
      width: 22px; height: 22px; border: 1.5px solid var(--border2); border-radius: 50%;
      background: var(--surface); color: var(--muted);
      font-size: 17px; line-height: 1; font-weight: 300;
      cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
      transition: all .15s; padding: 0; font-family: 'DM Sans', sans-serif; user-select: none;
    }
    .btn-toggle:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .btn-toggle.open  { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }

    /* Ligne accordéon */
    tr.detail-row { display: none; }
    tr.detail-row td { padding: 0; background: var(--accent-lt) !important; border-bottom: 2px solid var(--accent-md); }
    tr.detail-row.open { display: table-row; }

    .detail-panel {
      padding: 10px 14px;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
      gap: 4px 20px;
    }
    .detail-item { display: flex; flex-direction: column; padding: 5px 0; border-bottom: 1px solid var(--border); }
    .detail-item:last-child { border-bottom: none; }
    .detail-key {
      font-size: 9.5px; font-weight: 500; text-transform: uppercase;
      letter-spacing: .07em; color: var(--muted); margin-bottom: 2px;
    }
    .detail-val { font-size: 12px; color: var(--text); word-break: break-word; }
    .detail-val.num  { font-family: 'DM Mono', monospace; font-size: 11.5px; }
    .detail-val.date { font-family: 'DM Mono', monospace; font-size: 11.5px; }

    /* skeleton */
    .sk td { height: 34px; background: var(--surface2); }
    .sk td span {
      display: block; height: 7px; margin: 13px 10px;
      border-radius: 4px; background: var(--border);
      animation: pulse 1.3s ease infinite;
    }
    .sk:nth-child(odd) td { background: var(--surface); }
    @keyframes pulse { 0%,100%{opacity:.45} 50%{opacity:.9} }

    /* ── EMPTY STATE ── */
    .empty-state { padding: 3rem; text-align: center; color: var(--muted); font-size: 13px; }
    .empty-state svg { display: block; margin: 0 auto .75rem; opacity: .3; }

    /* ── PAGINATION ── */
    .pagination {
      display: flex; align-items: center; justify-content: space-between;
      padding: 10px 14px; border-top: 1px solid var(--border);
      background: var(--surface2); flex-wrap: wrap; gap: 8px;
    }
    .pag-info { font-size: 12px; color: var(--muted); }
    .pag-right { display: flex; align-items: center; gap: 12px; }
    .pag-size-wrap { display: flex; align-items: center; gap: 6px; }
    .pag-size-label { font-size: 11px; color: var(--muted); }
    .pag-size {
      padding: 5px 22px 5px 8px; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); font-family: 'DM Sans', sans-serif;
      font-size: 12px; color: var(--text); background: var(--surface);
      cursor: pointer; appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2379776f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat; background-position: right 6px center; outline: none;
    }
    .pag-btns { display: flex; gap: 4px; align-items: center; }
    .pag-btns button {
      padding: 5px 10px; min-width: 32px; font-family: 'DM Sans', sans-serif;
      font-size: 12px; font-weight: 500; border: 1px solid var(--border2);
      border-radius: var(--radius-sm); background: var(--surface); color: var(--text);
      cursor: pointer; transition: all .15s;
    }
    .pag-btns button:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); background: var(--accent-lt); }
    .pag-btns button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
    .pag-btns button:disabled { opacity: .3; cursor: not-allowed; }
    .pag-dots { font-size: 13px; padding: 5px 2px; color: var(--muted); }
    @media (max-width: 600px) {
      .pagination { flex-direction: column; align-items: flex-start; gap: 10px; padding: 12px; }
      .pag-right { flex-wrap: wrap; }
    }

    /* ── ERROR ── */
    .error-box {
      margin: 1.5rem; padding: 1.25rem 1.5rem; background: var(--danger-lt);
      border: 1px solid #fecaca; border-radius: var(--radius);
      color: var(--danger); font-size: 13px; line-height: 1.75;
    }
    .btn-retry {
      margin-top: 12px; display: inline-flex; align-items: center; gap: 6px;
      padding: 7px 16px; border: 1px solid var(--danger); border-radius: var(--radius-sm);
      font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500;
      color: var(--danger); background: transparent; cursor: pointer; transition: all .15s;
    }
    .btn-retry:hover { background: var(--danger); color: #fff; }

    /* ── FOOTER ── */
    .page-footer {
      max-width: 1400px; margin: 1.25rem auto 0; font-size: 11px; color: var(--muted);
      display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bd678 */.elementor-94056 .elementor-element.elementor-element-14bd678 .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-14bd678 img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd0f92b */.elementor-94056 .elementor-element.elementor-element-dd0f92b .elementor-image-box-img{
    width: 100% !important;
    ;
}

.elementor-94056 .elementor-element.elementor-element-dd0f92b img{
    width: 100% !important;
    padding: 5px;
    ;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c6e0fe9 */.elementor-94056 .elementor-element.elementor-element-c6e0fe9 .e-n-tabs-heading {
    /*margin-bottom: -15px;*/
    align-items: flex-end
}

.elementor-94056 .elementor-element.elementor-element-c6e0fe9 .e-n-tab-title[aria-selected="true"]{
    /*padding-top: 40px;*/
    box-shadow: 0px 10px 0px 0px #579CBD inset;
}

@media screen and (max-width: 1025px) {
    .elementor-94056 .elementor-element.elementor-element-c6e0fe9 .e-n-tab-title[aria-selected="true"] {
        /* padding-top: 40px; */
        box-shadow: 0px 3px 0px 0px #579CBD inset;
    }
}/* End custom CSS */