.elementor-38 .elementor-element.elementor-element-abd634c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-abd634c{margin-top:0px;margin-bottom:300px;padding:100px 0px 101px 0px;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-64e1aee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-64e1aee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-64e1aee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-64e1aee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1dffc5e{margin-top:0px;margin-bottom:30px;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-3062a57.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-3062a57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-3062a57.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-3062a57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-c14f7dd{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-aa9e9b6 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-38 .elementor-element.elementor-element-c8df5e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-3bea794 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-7400708{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-7400708 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:900;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-e50076c{--spacer-size:20px;}.elementor-38 .elementor-element.elementor-element-ff5967c{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-7cfb7a9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;border-radius:50px 50px 50px 50px;padding:25px 40px 25px 40px;}.elementor-38 .elementor-element.elementor-element-7cfb7a9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-9fb50eb{width:100%;max-width:100%;--e-transform-translateX:-50%;--e-transform-translateY:-50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:50%;z-index:-2;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-9fb50eb{left:50%;}body.rtl .elementor-38 .elementor-element.elementor-element-9fb50eb{right:50%;}.elementor-38 .elementor-element.elementor-element-4b9122f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-4aa2de2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-4aa2de2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-4aa2de2 > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5bcdf98{padding:10px 0px 30px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-5bcdf98:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA4F;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-title{margin-block-end:0px;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-c38a24e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-c38a24e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-c38a24e > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-b798f2d{padding:10px 0px 30px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-b798f2d:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA4F;}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;}.elementor-38 .elementor-element.elementor-element-b798f2d:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-b798f2d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-f4d66a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38 .elementor-element.elementor-element-f4d66a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-f4d66a7 > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-fb30981{padding:10px 0px 30px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-fb30981:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA4F;}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:60px;font-weight:800;}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-c23e806{overflow:hidden;padding:200px 0px 300px 0px;}.elementor-38 .elementor-element.elementor-element-f641c85.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-3410b9a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-3410b9a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-9ff6f9c{width:var( --container-widget-width, 70% );max-width:70%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-9ff6f9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:40px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-74d40c9{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:48%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-74d40c9{left:-7%;}body.rtl .elementor-38 .elementor-element.elementor-element-74d40c9{right:-7%;}.elementor-38 .elementor-element.elementor-element-5acefd5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-f552c88{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-66cb077{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-3bb65d2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-3bb65d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-64c055c{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:155%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-64c055c{right:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-64c055c{left:0px;}.elementor-38 .elementor-element.elementor-element-5f67f41 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-38 .elementor-element.elementor-element-5f67f41{overflow:hidden;margin-top:20px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-0cd870a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-5761173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-e8ac639{background-color:#FFFFFF;padding:10px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A30;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-e8ac639:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-e8ac639 .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-e8ac639 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-e8ac639 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-e8ac639 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-feed3a1{background-color:#FFFFFF;padding:10px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A30;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-feed3a1:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-feed3a1 .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-feed3a1 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-feed3a1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-feed3a1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-6ae2055{background-color:#FFFFFF;padding:10px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A30;border-radius:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-6ae2055:hover{box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-6ae2055 .elementor-icon-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-6ae2055 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-6ae2055 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-6ae2055 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-3ee0772.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-38 .elementor-element.elementor-element-3ee0772 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-2678748{width:100%;max-width:100%;--e-transform-translateX:60px;--e-transform-scale:0.9;}.elementor-38 .elementor-element.elementor-element-7246e32{margin-top:50px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-b9288bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-c15c0a7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-9595e85{margin-top:80px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-71d47a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-8f3a2ae{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-8f3a2ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-bc5aea7{margin-top:80px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-08940f6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-1131238{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-1131238 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f159ece{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7C22247;border-radius:10px 10px 10px 10px;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.09);}.elementor-38 .elementor-element.elementor-element-f159ece:hover{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-38 .elementor-element.elementor-element-f159ece.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-f159ece.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-f159ece.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-f159ece:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-f159ece:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-c4b0697{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F7C22247;border-radius:10px 10px 10px 10px;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.09);}.elementor-38 .elementor-element.elementor-element-c4b0697:hover{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-38 .elementor-element.elementor-element-c4b0697.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-c4b0697.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-c4b0697.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-title{margin-bottom:10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-c4b0697:has(:hover) .elementor-image-box-title,
					 .elementor-38 .elementor-element.elementor-element-c4b0697:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-04e735f{margin-top:30px;margin-bottom:80px;}.elementor-38 .elementor-element.elementor-element-1826c19 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-38 .elementor-element.elementor-element-3cc4668{margin-top:100px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-81d8ff4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-d323b37{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-8e3fb26{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-4398753{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-4398753 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-fe33dde{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-1b9f6b0{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-feea0df{--e-transform-translateY:-100px;--e-transform-scale:0.6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-416491f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-8c81c06{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-8c81c06 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-e480aa5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-6b8da85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-38 .elementor-element.elementor-element-e0948ac{--e-transform-rotateZ:79deg;border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-c611ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-c611ab1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-c611ab1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-c611ab1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-0a23857{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-df72a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-df72a25.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-df72a25.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-df72a25.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-cd3a8b8{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-38 .elementor-element.elementor-element-d076c26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-wrapper{text-align:start;}.elementor-38 .elementor-element.elementor-element-d076c26.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-38 .elementor-element.elementor-element-d076c26.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-38 .elementor-element.elementor-element-d076c26.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-46aab12{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-38 .elementor-element.elementor-element-ee2d832{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-ae049f6{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-3036b82{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-4f54af3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-main-swiper{height:400px;width:100%;}.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-swiper-button{font-size:20px;}.elementor-38 .elementor-element.elementor-element-ec5261e{margin-top:80px;margin-bottom:80px;}.elementor-38 .elementor-element.elementor-element-54e2868.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-6336a59{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-6336a59 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:40px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-a92a687{margin-top:120px;margin-bottom:120px;}.elementor-38 .elementor-element.elementor-element-2b5baf4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-bef7ec7{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-c3c8769{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-db0c5f3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-db0c5f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-ca1a262{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-f3f4825{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38 .elementor-element.elementor-element-8be6949{--grid-columns:1;--grid-row-gap:20px;}.elementor-38 .elementor-element.elementor-element-c7dc4b6{--grid-columns:1;--grid-row-gap:20px;}.elementor-38 .elementor-element.elementor-element-b240fc0{--grid-columns:1;--grid-row-gap:20px;}.elementor-38 .elementor-element.elementor-element-a58914c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 15px 20px 0px rgba(247, 194.00000000000003, 33.99999999999999, 0.18823529411764706);border-radius:50px 50px 50px 50px;padding:20px 30px 20px 40px;}.elementor-38 .elementor-element.elementor-element-a58914c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-a58914c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-a58914c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-caf24ad{margin-top:150px;margin-bottom:150px;}.elementor-38 .elementor-element.elementor-element-b1076e8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-589bb0d{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-c59255e{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-0cc595c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-0cc595c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f9833ca{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-4b58833{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-3c453e4{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-38 .elementor-element.elementor-element-52c38b2{--swiper-slides-to-display:3;--swiper-slides-gap:30px;}.elementor-38 .elementor-element.elementor-element-52c38b2 .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-a7aebe7 .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 30px 20px 40px;}.elementor-38 .elementor-element.elementor-element-a7aebe7{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-a7aebe7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-a7aebe7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-7e09a41{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-aa6cd7f{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:-9%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-aa6cd7f{right:67%;}body.rtl .elementor-38 .elementor-element.elementor-element-aa6cd7f{left:67%;}.elementor-38 .elementor-element.elementor-element-42a0346.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-f014eaf{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-f63d6c1{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-8173894{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-8173894 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-fd5c561 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-38 .elementor-element.elementor-element-fd5c561{margin-top:50px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-429c4ba > .elementor-widget-container{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A2E;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);}.elementor-38 .elementor-element.elementor-element-429c4ba:hover .elementor-widget-container{box-shadow:0px 10px 10px 5px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-5d04406 > .elementor-widget-container{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A2E;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);}.elementor-38 .elementor-element.elementor-element-5d04406:hover .elementor-widget-container{box-shadow:0px 10px 10px 5px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-8958bfb > .elementor-widget-container{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A2E;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);}.elementor-38 .elementor-element.elementor-element-8958bfb:hover .elementor-widget-container{box-shadow:0px 10px 10px 5px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-353d5af{margin-top:10px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-1c4d2ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0F2FF66;}.elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A2E;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-element-populated, .elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-element-populated > .elementor-background-overlay, .elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-1c4d2ef:hover > .elementor-element-populated{box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-38 .elementor-element.elementor-element-1c4d2ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38 .elementor-element.elementor-element-4c19582 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-c053749{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-93d776e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEE4ED00;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-38 .elementor-element.elementor-element-93d776e .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-93d776e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-807f719{margin-top:200px;margin-bottom:120px;}.elementor-38 .elementor-element.elementor-element-a66d7ec.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-a66d7ec > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-8a26c8b{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-4408e54{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-10638e5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-10638e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5005795{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-4151efd{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-ed51bbd, .elementor-38 .elementor-element.elementor-element-ed51bbd > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-ed51bbd{box-shadow:0px 28px 40px 0px rgba(19.790217391304346, 138.02481568998112, 202.3, 0.16);padding:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-5869cf4{text-align:start;}.elementor-38 .elementor-element.elementor-element-5869cf4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f9099bf{text-align:start;}.elementor-38 .elementor-element.elementor-element-f9099bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f0aebcb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-0f57a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-0f57a6a .elementor-icon-list-text{color:var( --e-global-color-3bea794 );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-1e6303d{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-38 .elementor-element.elementor-element-1e6303d .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-fa5896d{border-radius:20px 20px 20px 20px;}.elementor-38 .elementor-element.elementor-element-f73190f{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:19%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-f73190f{right:55%;}body.rtl .elementor-38 .elementor-element.elementor-element-f73190f{left:55%;}.elementor-38 .elementor-element.elementor-element-be8bdd2{margin-top:80px;margin-bottom:80px;}.elementor-38 .elementor-element.elementor-element-dc95314.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-dc95314 > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-a735d6f{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-b0b879d{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-916c2f3{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-916c2f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-aded16a{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-dc6ff47{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-92b6edf .elementor-button{background-color:#F7C222;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-fb73732{width:auto;max-width:auto;top:104px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-fb73732{left:-15px;}body.rtl .elementor-38 .elementor-element.elementor-element-fb73732{right:-15px;}.elementor-38 .elementor-element.elementor-element-25cd336{width:auto;max-width:auto;top:-57px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-25cd336{right:-102px;}body.rtl .elementor-38 .elementor-element.elementor-element-25cd336{left:-102px;}.elementor-38 .elementor-element.elementor-element-25cd336:hover img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38 .elementor-element.elementor-element-1557085{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:25%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-1557085{right:64%;}body.rtl .elementor-38 .elementor-element.elementor-element-1557085{left:64%;}.elementor-38 .elementor-element.elementor-element-79be7d8{--spacer-size:200px;width:var( --container-widget-width, 200px );max-width:200px;--e-transform-scale:0.7;background-color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;top:9%;z-index:-1;border-radius:200px 200px 200px 200px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-79be7d8{right:16%;}body.rtl .elementor-38 .elementor-element.elementor-element-79be7d8{left:16%;}.elementor-38 .elementor-element.elementor-element-bcf3dcf{margin-top:120px;margin-bottom:150px;}.elementor-38 .elementor-element.elementor-element-4fd70da.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-1590ee1{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-07f8ac5{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-f8fe691{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-f8fe691 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-ccbd7c3{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-44f10c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-38 .elementor-element.elementor-element-5690903{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-38 .elementor-element.elementor-element-5690903 .swiper-slide > .elementor-element{height:100%;}.elementor-38 .elementor-element.elementor-element-0c2fe7f{--grid-columns:3;--grid-row-gap:20px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--grid-column-gap:20px;}.elementor-38 .elementor-element.elementor-element-0c2fe7f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-115061c{margin-top:30px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-cbb5f40.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-a2f5729 .elementor-button{background-color:#000000;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.15);border-radius:30px 30px 30px 30px;}.elementor-38 .elementor-element.elementor-element-a2f5729{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-a2f5729 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-a2f5729 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-a2f5729 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-a2f5729 .elementor-button:focus{box-shadow:0px 20px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-38 .elementor-element.elementor-element-e59e926 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;background-image:linear-gradient(272deg, #F3581C 0%, #9C47A9 100%);box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.15);border-radius:30px 30px 30px 30px;}.elementor-38 .elementor-element.elementor-element-e59e926{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-38 .elementor-element.elementor-element-e59e926 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-e59e926 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-e59e926 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-e59e926 .elementor-button:focus{box-shadow:0px 20px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-38 .elementor-element.elementor-element-bab3169{margin-top:80px;margin-bottom:80px;}.elementor-38 .elementor-element.elementor-element-47a9984.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38 .elementor-element.elementor-element-47a9984 > .elementor-widget-wrap{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-38 .elementor-element.elementor-element-393a794{width:auto;max-width:auto;background-color:#FFFFFF;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C6F8A36;border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-1a0d388{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-38a042b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-38 .elementor-element.elementor-element-38a042b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;line-height:50px;color:#131D34;}.elementor-38 .elementor-element.elementor-element-a9488ad{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-d78f04d{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-3bea794 );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-1dd9485{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-1dd9485:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-8734fc7{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-8734fc7:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-b0ee3de{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-b0ee3de:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-cf15937{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-cf15937:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-cf15937 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-90dacc0{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-90dacc0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-958a26f{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-958a26f:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-958a26f .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-50ebdc1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-50ebdc1:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-5e5a541{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-5e5a541:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-f4fa68b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-f4fa68b:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-108cc0f{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-108cc0f:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-108cc0f .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-b525540{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-b525540:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-b525540 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-38 .elementor-element.elementor-element-edc9e61{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA00;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 18px 2px rgba(19.25804347826087, 35.82239035916825, 45.9, 0.12);}.elementor-38 .elementor-element.elementor-element-edc9e61:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2E6BFA36;box-shadow:0px 10px 10px 5px rgba(15.63260869565217, 106.40466988727857, 159.79999999999998, 0.11);}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-item{border-width:0px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-title{background-color:#FFFFFF12;padding:25px 25px 25px 25px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-active .elementor-accordion-icon, .elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-content{background-color:#FFFFFF12;color:var( --e-global-color-3bea794 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}body.elementor-page-38:not(.elementor-motion-effects-element-type-background), body.elementor-page-38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-7400708{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7400708 .elementor-heading-title{font-size:45px;}.elementor-38 .elementor-element.elementor-element-ff5967c{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-38 .elementor-element.elementor-element-9ff6f9c .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-3bb65d2 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-5761173{text-align:center;}.elementor-38 .elementor-element.elementor-element-2678748{--e-transform-translateX:0px;}.elementor-38 .elementor-element.elementor-element-8f3a2ae .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-1131238 .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-4398753{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4398753 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-1b9f6b0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-8c81c06{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-8c81c06 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-38 .elementor-element.elementor-element-4f54af3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-6336a59{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-38 .elementor-element.elementor-element-6336a59 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-38 .elementor-element.elementor-element-db0c5f3 .elementor-heading-title{font-size:35px;}.elementor-38 .elementor-element.elementor-element-8be6949{--grid-columns:3;}.elementor-38 .elementor-element.elementor-element-c7dc4b6{--grid-columns:2;}.elementor-38 .elementor-element.elementor-element-b240fc0{--grid-columns:2;}.elementor-38 .elementor-element.elementor-element-0cc595c .elementor-heading-title{font-size:35px;}.elementor-38 .elementor-element.elementor-element-3c453e4{--grid-columns:2;}.elementor-38 .elementor-element.elementor-element-52c38b2{--swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-10638e5 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-4151efd{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-38 .elementor-element.elementor-element-1e6303d{--swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-916c2f3{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:5;}.elementor-38 .elementor-element.elementor-element-916c2f3 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-dc6ff47{width:var( --container-widget-width, 81.227% );max-width:81.227%;--container-widget-width:81.227%;--container-widget-flex-grow:0;z-index:5;}.elementor-38 .elementor-element.elementor-element-92b6edf{z-index:5;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-fb73732{left:-18px;}body.rtl .elementor-38 .elementor-element.elementor-element-fb73732{right:-18px;}.elementor-38 .elementor-element.elementor-element-fb73732{top:246px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-25cd336{right:-122px;}body.rtl .elementor-38 .elementor-element.elementor-element-25cd336{left:-122px;}.elementor-38 .elementor-element.elementor-element-25cd336{top:-182px;}.elementor-38 .elementor-element.elementor-element-f8fe691{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-38 .elementor-element.elementor-element-f8fe691 .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-5690903{--swiper-slides-to-display:2;}.elementor-38 .elementor-element.elementor-element-0c2fe7f{--grid-columns:2;}.elementor-38 .elementor-element.elementor-element-38a042b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-38 .elementor-element.elementor-element-38a042b .elementor-heading-title{font-size:35px;line-height:45px;}.elementor-38 .elementor-element.elementor-element-d78f04d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-abd634c{margin-top:0px;margin-bottom:00px;padding:100px 0px 100px 0px;}.elementor-38 .elementor-element.elementor-element-64e1aee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-c14f7dd .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-c8df5e3{font-size:12px;}.elementor-38 .elementor-element.elementor-element-7400708{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-38 .elementor-element.elementor-element-7400708 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-e50076c{--spacer-size:0px;}.elementor-38 .elementor-element.elementor-element-ff5967c{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:16px;}.elementor-38 .elementor-element.elementor-element-7cfb7a9 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-38 .elementor-element.elementor-element-9fb50eb{--e-transform-scale:0.8;}.elementor-38 .elementor-element.elementor-element-4b9122f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4aa2de2{width:33.33%;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-4aa2de2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-4aa2de2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-title a{font-size:30px;}.elementor-38 .elementor-element.elementor-element-5bcdf98 .elementor-icon-box-description{font-size:12px;}.elementor-38 .elementor-element.elementor-element-c38a24e{width:33.33%;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-c38a24e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-c38a24e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-title a{font-size:30px;}.elementor-38 .elementor-element.elementor-element-b798f2d .elementor-icon-box-description{font-size:12px;}.elementor-38 .elementor-element.elementor-element-f4d66a7{width:33.33%;}.elementor-bc-flex-widget .elementor-38 .elementor-element.elementor-element-f4d66a7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-f4d66a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-title a{font-size:30px;}.elementor-38 .elementor-element.elementor-element-fb30981 .elementor-icon-box-description{font-size:12px;}.elementor-38 .elementor-element.elementor-element-c23e806{padding:30px 0px 30px 0px;}.elementor-38 .elementor-element.elementor-element-3410b9a{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-9ff6f9c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-9ff6f9c .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-f552c88 .elementor-icon-list-item > a{font-size:10px;letter-spacing:1px;}.elementor-38 .elementor-element.elementor-element-3bb65d2{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-3bb65d2 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-5761173{font-size:14px;}.elementor-38 .elementor-element.elementor-element-7246e32{margin-top:0px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-c15c0a7{width:100%;max-width:100%;font-size:14px;}.elementor-38 .elementor-element.elementor-element-9595e85{margin-top:30px;margin-bottom:30px;}.elementor-38 .elementor-element.elementor-element-8f3a2ae{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8f3a2ae .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-bc5aea7{margin-top:20px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-1131238{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1131238 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-f159ece .elementor-image-box-description{font-size:12px;}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-c4b0697 .elementor-image-box-description{font-size:12px;}.elementor-38 .elementor-element.elementor-element-1826c19 .elementor-button{font-size:12px;}.elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-d323b37 .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-4398753{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-4398753 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-1b9f6b0{width:100%;max-width:100%;font-size:14px;}.elementor-38 .elementor-element.elementor-element-feea0df{--e-transform-translateY:-51px;--e-transform-scale:0.8;}.elementor-38 .elementor-element.elementor-element-8c81c06{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8c81c06 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-e480aa5{font-size:14px;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-description{font-size:10px;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-description{font-size:10px;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-img{margin-bottom:15px;}.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-description{font-size:10px;}.elementor-38 .elementor-element.elementor-element-4f54af3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-ec5261e{margin-top:0px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-6336a59{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-6336a59 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-bef7ec7 .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-db0c5f3{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-db0c5f3 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-f3f4825{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8be6949{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:20px;}.elementor-38 .elementor-element.elementor-element-c7dc4b6{--grid-columns:3;--grid-column-gap:20px;}.elementor-38 .elementor-element.elementor-element-b240fc0{--grid-columns:3;--grid-column-gap:20px;}.elementor-38 .elementor-element.elementor-element-caf24ad{margin-top:0px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-589bb0d .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-0cc595c{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-0cc595c .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-4b58833{width:100%;max-width:100%;font-size:14px;}.elementor-38 .elementor-element.elementor-element-3c453e4{--grid-columns:1;}.elementor-38 .elementor-element.elementor-element-52c38b2{--swiper-slides-to-display:1;--swiper-slides-gap:50px;--swiper-pagination-spacing:0px;}.elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-f014eaf .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-8173894{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8173894 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-fd5c561{margin-top:20px;margin-bottom:20px;}.elementor-38 .elementor-element.elementor-element-353d5af{padding:10px 10px 10px 10px;}.elementor-38 .elementor-element.elementor-element-4c19582{text-align:center;}.elementor-38 .elementor-element.elementor-element-4c19582 .elementor-heading-title{font-size:20px;}.elementor-38 .elementor-element.elementor-element-c053749{text-align:center;}.elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-8a26c8b .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-10638e5{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-10638e5 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-4151efd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-38 .elementor-element.elementor-element-f9099bf .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-38 .elementor-element.elementor-element-f0aebcb{font-size:12px;line-height:19px;}.elementor-38 .elementor-element.elementor-element-1e6303d{--swiper-slides-to-display:1;}.elementor-38 .elementor-element.elementor-element-be8bdd2{margin-top:0px;margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-a735d6f .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-916c2f3{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-916c2f3 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-dc6ff47{width:100%;max-width:100%;font-size:14px;}.elementor-38 .elementor-element.elementor-element-fb73732{--e-transform-scale:0.6;top:180px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-fb73732{left:-121.763px;}body.rtl .elementor-38 .elementor-element.elementor-element-fb73732{right:-121.763px;}.elementor-38 .elementor-element.elementor-element-25cd336{--e-transform-scale:0.5;top:-177.344px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-25cd336{right:-103.25px;}body.rtl .elementor-38 .elementor-element.elementor-element-25cd336{left:-103.25px;}.elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1590ee1 .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-f8fe691{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-f8fe691 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-38 .elementor-element.elementor-element-44f10c8{font-size:14px;}.elementor-38 .elementor-element.elementor-element-5690903{--swiper-slides-to-display:2;--swiper-pagination-spacing:25px;}.elementor-38 .elementor-element.elementor-element-0c2fe7f{--grid-columns:1;width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-a2f5729{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-e59e926{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-393a794 .elementor-icon-list-item > a{font-size:10px;}.elementor-38 .elementor-element.elementor-element-38a042b{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-38a042b .elementor-heading-title{font-size:25px;}.elementor-38 .elementor-element.elementor-element-d78f04d{width:100%;max-width:100%;font-size:14px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-content{font-size:14px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-title{font-size:15px;line-height:20px;}.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-content{font-size:14px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-0cd870a{width:54.956%;}.elementor-38 .elementor-element.elementor-element-3ee0772{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-0cd870a{width:100%;}.elementor-38 .elementor-element.elementor-element-3ee0772{width:100%;}.elementor-38 .elementor-element.elementor-element-adb5577{width:100%;}.elementor-38 .elementor-element.elementor-element-cb1dae2{width:100%;}.elementor-38 .elementor-element.elementor-element-64b2035{width:100%;}.elementor-38 .elementor-element.elementor-element-69328b1{width:100%;}.elementor-38 .elementor-element.elementor-element-28df37e{width:100%;}.elementor-38 .elementor-element.elementor-element-f03409b{width:100%;}.elementor-38 .elementor-element.elementor-element-52b4488{width:100%;}.elementor-38 .elementor-element.elementor-element-7b44a73{width:100%;}.elementor-38 .elementor-element.elementor-element-b733b71{width:100%;}.elementor-38 .elementor-element.elementor-element-aeedbe7{width:100%;}.elementor-38 .elementor-element.elementor-element-a61da3a{width:100%;}.elementor-38 .elementor-element.elementor-element-fe55338{width:100%;}.elementor-38 .elementor-element.elementor-element-7111501{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-c8df5e3 */.elementor-38 .elementor-element.elementor-element-c8df5e3 p
{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7400708 */.elementor-38 .elementor-element.elementor-element-7400708 span
{
    color: #2E6BFA;
    display: inline-block;
}

.elementor-38 .elementor-element.elementor-element-7400708 span::after
{
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #FFFFFF;
    position: relative;
    top: -5px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff5967c */.elementor-38 .elementor-element.elementor-element-ff5967c {
    --word-color: #F7C222;

    --word-height: 1.3em;
    --word-min-width: 160px;

    --letter-distance: 24px;
    --letter-blur: 5px;

    --entry-duration: 700ms;
    --exit-duration: 700ms;

    --entry-stagger: 45ms;
    --exit-stagger: 45ms;

    position: relative;
}

/* Phrase principale */

.elementor-38 .elementor-element.elementor-element-ff5967c .animated-sentence {
    margin: 0;
    padding: 0;

    font: inherit;
    line-height: 1.5;
}

/* Fenêtre dans laquelle les mots défilent */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-words {
    position: relative;

    display: inline-block;
    vertical-align: middle;

    min-width: var(--word-min-width);
    height: var(--word-height);

    margin-left: 0.18em;
    margin-top: -5px;

    overflow: hidden;

    color: var(--word-color);
    font-weight: 700;
    line-height: var(--word-height);

    white-space: nowrap;
}

/* Chaque mot est superposé dans la même zone */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-word {
    position: absolute;
    top: 0;
    left: 0;

    display: flex;
    align-items: center;

    width: max-content;
    height: 100%;

    opacity: 0;
    visibility: hidden;

    pointer-events: none;
}

/* Mot visible pendant l’entrée, la pause et la sortie */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-word.is-visible {
    opacity: 1;
    visibility: visible;
}

/* État initial de chaque lettre */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-letter {
    display: inline-block;

    opacity: 0;

    transform:
        translate3d(0, var(--letter-distance), 0)
        rotate(4deg)
        scale(0.96);

    transform-origin: center center;

    filter: blur(var(--letter-blur));

    will-change:
        transform,
        opacity,
        filter;

    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

/* Entrée depuis le bas */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-word.is-entering .floating-letter {
    animation-name: floatingLetterEnter;
    animation-duration: var(--entry-duration);
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    animation-fill-mode: forwards;

    animation-delay:
        calc(var(--letter-index) * var(--entry-stagger));
}

/* Phase immobile */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-word.is-holding .floating-letter {
    opacity: 1;

    transform:
        translate3d(0, 0, 0)
        rotate(0deg)
        scale(1);

    filter: blur(0);

    animation: none;
}

/* Sortie vers le haut */

.elementor-38 .elementor-element.elementor-element-ff5967c .floating-word.is-leaving .floating-letter {
    opacity: 1;

    transform:
        translate3d(0, 0, 0)
        rotate(0deg)
        scale(1);

    filter: blur(0);

    animation-name: floatingLetterLeave;
    animation-duration: var(--exit-duration);
    animation-timing-function: cubic-bezier(0.64, 0, 0.78, 0);
    animation-fill-mode: forwards;

    animation-delay:
        calc(var(--letter-index) * var(--exit-stagger));
}

/* Animation d’entrée */

@keyframes floatingLetterEnter {
    0% {
        opacity: 0;

        transform:
            translate3d(0, var(--letter-distance), 0)
            rotate(4deg)
            scale(0.96);

        filter: blur(var(--letter-blur));
    }

    70% {
        opacity: 1;

        transform:
            translate3d(0, -3px, 0)
            rotate(-0.5deg)
            scale(1.01);

        filter: blur(0);
    }

    100% {
        opacity: 1;

        transform:
            translate3d(0, 0, 0)
            rotate(0deg)
            scale(1);

        filter: blur(0);
    }
}

/* Animation de sortie, symétrique vers le haut */

@keyframes floatingLetterLeave {
    0% {
        opacity: 1;

        transform:
            translate3d(0, 0, 0)
            rotate(0deg)
            scale(1);

        filter: blur(0);
    }

    30% {
        opacity: 1;

        transform:
            translate3d(0, 3px, 0)
            rotate(0.5deg)
            scale(1.01);

        filter: blur(0);
    }

    100% {
        opacity: 0;

        transform:
            translate3d(
                0,
                calc(var(--letter-distance) * -1),
                0
            )
            rotate(-4deg)
            scale(0.96);

        filter: blur(var(--letter-blur));
    }
}

/* Tablette */

@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-ff5967c {
        --word-min-width: 145px;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-ff5967c {
        --word-min-width: 125px;

        --letter-distance: 20px;
        --letter-blur: 4px;

        --entry-stagger: 35ms;
        --exit-stagger: 35ms;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-ff5967c .floating-word,
    .elementor-38 .elementor-element.elementor-element-ff5967c .floating-letter {
        animation: none !important;
        transition: none !important;

        transform: none !important;
        filter: none !important;
    }

    .elementor-38 .elementor-element.elementor-element-ff5967c .floating-word {
        display: none;
    }

    .elementor-38 .elementor-element.elementor-element-ff5967c .floating-word:first-child {
        position: relative;

        display: flex;

        opacity: 1;
        visibility: visible;
    }

    .elementor-38 .elementor-element.elementor-element-ff5967c .floating-word:first-child .floating-letter {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fb50eb */.elementor-38 .elementor-element.elementor-element-9fb50eb {
    --background-color: #edf7ff;
    --line-color: #77a4ff;
    --line-color-light: #b8d2ff;
    --avatar-size: 58px;
    
    display: block;
    width: 100%;
    /*overflow: hidden;*/
    background:
        radial-gradient(
            circle at center,
            rgba(255, 255, 255, 0.7) 0%,
            rgba(242, 249, 255, 0.75) 42%,
            rgba(232, 245, 255, 0.95) 100%
        ),
        var(--background-color);
}

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit-animation {
    position: relative;
    width: 100%;
    height: min(820px, 65vw);
    min-height: 620px;
    /*overflow: hidden;*/
    isolation: isolate;
}

/* Structure générale des orbites */

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit {
    --orbit-size: 800px;
    --duration: 35s;
    --direction: normal;

    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--orbit-size);
    aspect-ratio: 1;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: orbitRotation var(--duration) linear infinite;
    animation-direction: var(--direction);
    pointer-events: none;
}

/* Tracé dégradé des cercles */

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1.5px;

    background: conic-gradient(
        from 10deg,
        rgba(115, 158, 255, 0.2) 0deg,
        rgba(92, 139, 255, 0.95) 80deg,
        rgba(152, 190, 255, 0.85) 180deg,
        rgba(90, 139, 255, 0.95) 275deg,
        rgba(115, 158, 255, 0.2) 360deg
    );

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

/* Dimensions et vitesses */

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--inner {
    --orbit-size: min(760px, 58vw);
    --duration: 34s;
    --direction: normal;
}

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--middle {
    --orbit-size: min(1000px, 76vw);
    --duration: 48s;
    --direction: reverse;
}

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--outer {
    --orbit-size: min(1280px, 96vw);
    --duration: 62s;
    --direction: normal;
}

/* Positionnement des portraits sur les orbites */

.elementor-38 .elementor-element.elementor-element-9fb50eb .satellite {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;

    transform:
        rotate(var(--angle))
        translateX(calc(var(--orbit-size) / 2));
}

/* Style des bulles */

.elementor-38 .elementor-element.elementor-element-9fb50eb .avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--avatar-size);
    height: var(--avatar-size);
    padding: 4px;

    border: 2px solid rgba(121, 164, 255, 0.65);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.95);

    box-shadow:
        0 4px 12px rgba(47, 85, 145, 0.12),
        0 0 0 3px rgba(255, 255, 255, 0.5);

    transform:
        translate(-50%, -50%)
        rotate(calc(var(--angle) * -1));

    animation: keepAvatarStraight var(--duration) linear infinite;
    animation-direction: var(--direction);
}

.elementor-38 .elementor-element.elementor-element-9fb50eb .avatar img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover;
}

/* Rotation des orbites */

@keyframes orbitRotation {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}

/* Rotation inverse pour que les portraits restent droits */

@keyframes keepAvatarStraight {
    from {
        transform:
            translate(-50%, -50%)
            rotate(calc(var(--angle) * -1))
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(calc(var(--angle) * -1))
            rotate(-360deg);
    }
}

/* Pause au survol */

.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit-animation:hover .orbit,
.elementor-38 .elementor-element.elementor-element-9fb50eb .orbit-animation:hover .avatar {
    animation-play-state: paused;
}

/* Tablette */

@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-9fb50eb {
        --avatar-size: 52px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit-animation {
        height: 680px;
        min-height: 680px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--inner {
        --orbit-size: 620px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--middle {
        --orbit-size: 820px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--outer {
        --orbit-size: 1040px;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-9fb50eb {
        --avatar-size: 44px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit-animation {
        height: 540px;
        min-height: 540px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--inner {
        --orbit-size: 430px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--middle {
        --orbit-size: 590px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit--outer {
        --orbit-size: 750px;
    }

    .elementor-38 .elementor-element.elementor-element-9fb50eb .avatar {
        padding: 3px;
        border-width: 1.5px;
    }
}

/* Accessibilité : désactivation si l'utilisateur limite les animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-9fb50eb .orbit,
    .elementor-38 .elementor-element.elementor-element-9fb50eb .avatar {
        animation-play-state: paused;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-64e1aee */.elementor-38 .elementor-element.elementor-element-64e1aee
{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-abd634c */.elementor-38 .elementor-element.elementor-element-abd634c
{
    position: relative !important;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-abd634c
    {
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3410b9a */@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-3410b9a
    {
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ff6f9c */.elementor-38 .elementor-element.elementor-element-9ff6f9c .highlight
{
    color: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-9ff6f9c span
{
    display: inline-block;
}

.elementor-38 .elementor-element.elementor-element-9ff6f9c .underline::after
{
    content: "";
    display: block;
    width: 100%;
    height: 2.5px;
    background: rgb(46, 107, 250);
    position: relative;
    top: -5px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-74d40c9 */.elementor-38 .elementor-element.elementor-element-74d40c9
{
    filter: blur(150px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bb65d2 */.elementor-38 .elementor-element.elementor-element-3bb65d2 span
{
    display: inline-block;
}

.elementor-38 .elementor-element.elementor-element-3bb65d2 .underline
{
    display: inline-block;
}

.elementor-38 .elementor-element.elementor-element-3bb65d2 .underline::after
{
    content: "";
    display: block;
    width: 100%;
    height: 2.5px;
    background: rgb(46, 107, 250);
    position: relative;
    top: -5px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-64c055c */.elementor-38 .elementor-element.elementor-element-64c055c
{
    filter: blur(150px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8ac639 */.elementor-38 .elementor-element.elementor-element-e8ac639
{
    min-height: 200px;
}

@media screen and (max-width:600px)
{
    .elementor-38 .elementor-element.elementor-element-e8ac639
    {
        min-height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-feed3a1 */.elementor-38 .elementor-element.elementor-element-feed3a1
{
    min-height: 200px;
}


@media screen and (max-width:600px)
{
    .elementor-38 .elementor-element.elementor-element-feed3a1
    {
        min-height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6ae2055 */.elementor-38 .elementor-element.elementor-element-6ae2055
{
    min-height: 200px;
}


@media screen and (max-width:600px)
{
    .elementor-38 .elementor-element.elementor-element-6ae2055
    {
        min-height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2678748 */.elementor-38 .elementor-element.elementor-element-2678748 .feature-icon svg{
    width: 24px;
    height: 24px;
    stroke: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-2678748 {
    --orbit-background: #f5faff;

    --inner-line: #69deec;
    --inner-glow: rgba(63, 219, 232, 0.28);

    --outer-line: #c58cff;
    --outer-glow: rgba(176, 100, 255, 0.28);

    --icon-blue: #4b83ff;
    --label-background: #2f3a51;
    --label-color: #ffffff;

    --item-size: 58px;
    --center-size: 98px;

    position: relative;
    width: 100%;
    overflow: visible;
}

.elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits {
    position: relative;
    width: min(100%, 660px);
    height: 600px;
    margin-inline: auto;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: visible;
    isolation: isolate;


}

/* Centre */

.elementor-38 .elementor-element.elementor-element-2678748 .orbit-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    transform: translate(-50%, -50%);
}

.elementor-38 .elementor-element.elementor-element-2678748 .center-icon {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--center-size);
    height: var(--center-size);

    padding: 22px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #4f83ff 5%,
            #638de4 48%,
            #f4cb30 100%
        );

    box-shadow:
        0 15px 35px rgba(81, 120, 220, 0.25),
        0 0 38px rgba(245, 202, 47, 0.2);

    animation: centerFloat 4s ease-in-out infinite;
}

.elementor-38 .elementor-element.elementor-element-2678748 .center-icon img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    pointer-events: none;
    filter: brightness(10) invert();
}

.elementor-38 .elementor-element.elementor-element-2678748 .center-icon::before {
    content: "";
    position: absolute;
    inset: -14px;
    z-index: -1;

    border-radius: inherit;
    background: rgba(92, 143, 255, 0.12);
    filter: blur(14px);
}

/* Structure des orbites */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit {
    --orbit-size: 300px;
    --duration: 30s;
    --direction: normal;
    --orbit-color: var(--inner-line);
    --orbit-halo: var(--inner-glow);

    position: absolute;
    top: 50%;
    left: 50%;

    width: var(--orbit-size);
    height: var(--orbit-size);

    border: 1.5px solid var(--orbit-color);
    border-radius: 50%;

    transform: translate(-50%, -50%);
    transform-origin: center;

    box-shadow:
        0 0 20px var(--orbit-halo),
        inset 0 0 20px var(--orbit-halo);

    animation: rotateOrbit var(--duration) linear infinite;
    animation-direction: var(--direction);

    pointer-events: none;
}

/* Halo diffus autour des cercles */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit::before {
    content: "";
    position: absolute;
    inset: -18px;

    border-radius: inherit;
    border: 18px solid var(--orbit-halo);

    filter: blur(16px);
    opacity: 0.48;

    pointer-events: none;
}

/* Orbite intérieure */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--inner {
    --orbit-size: 290px;
    --duration: 30s;
    --direction: normal;
    --orbit-color: var(--inner-line);
    --orbit-halo: var(--inner-glow);

    z-index: 3;
}

/* Orbite extérieure */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--outer {
    --orbit-size: 455px;
    --duration: 45s;
    --direction: reverse;
    --orbit-color: var(--outer-line);
    --orbit-halo: var(--outer-glow);

    z-index: 2;
}

/* Position des éléments sur les cercles */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-item {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 0;
    height: 0;

    transform:
        rotate(var(--angle))
        translateX(calc(var(--orbit-size) / 2));

    transform-origin: center;
}

/*
 * Contre-rotation :
 * le groupe gravite avec le cercle,
 * mais conserve son orientation verticale.
 */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-content {
    position: absolute;
    top: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    transform:
        translate(-50%, -50%)
        rotate(calc(var(--angle) * -1));

    animation: keepFeatureStraight var(--duration) linear infinite;
    animation-direction: var(--direction);

    pointer-events: auto;
}

/* Icône circulaire */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-icon {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--item-size);
    height: var(--item-size);

    flex-shrink: 0;

    padding: 14px;

    border: 4px solid rgba(255, 255, 255, 0.95);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.96);

    box-shadow:
        0 8px 22px rgba(85, 113, 170, 0.16),
        0 0 24px var(--orbit-halo),
        0 0 42px var(--orbit-halo);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-38 .elementor-element.elementor-element-2678748 .feature-icon img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    pointer-events: none;
}

/* Petit halo derrière chaque icône */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-icon::before {
    content: "";
    position: absolute;
    inset: -10px;
    z-index: -1;

    border-radius: 50%;

    background: var(--orbit-halo);
    filter: blur(12px);
}

/* Titre */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-label {
    position: relative;
    z-index: 3;

    display: inline-flex;
    align-items: center;

    width: max-content;
    max-width: 190px;

    margin-bottom: -4px;
    padding: 5px 10px;

    border-radius: 8px;

    background: var(--label-background);
    color: var(--label-color);

    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;

    box-shadow:
        0 3px 8px rgba(27, 39, 62, 0.22);
}

/* Interaction */

.elementor-38 .elementor-element.elementor-element-2678748 .feature-content:hover .feature-icon {
    transform: scale(1.12);

    box-shadow:
        0 12px 28px rgba(85, 113, 170, 0.22),
        0 0 32px var(--orbit-halo),
        0 0 55px var(--orbit-halo);
}

.elementor-38 .elementor-element.elementor-element-2678748 .feature-content:hover .feature-label {
    transform: translateY(-2px);
}

/* Animations */

@keyframes rotateOrbit {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}

@keyframes keepFeatureStraight {
    from {
        transform:
            translate(-50%, -50%)
            rotate(calc(var(--angle) * -1))
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(calc(var(--angle) * -1))
            rotate(-360deg);
    }
}

@keyframes centerFloat {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}

/* Pause au survol du composant */

.elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits:hover .feature-orbit,
.elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits:hover .feature-content {
    animation-play-state: paused;
}

/* Tablette */

@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits {
        height: 560px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--inner {
        --orbit-size: 275px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--outer {
        --orbit-size: 420px;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-2678748 {
        --item-size: 48px;
        --center-size: 78px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits {
        width: 100%;
        height: 460px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .center-icon {
        font-size: 35px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--inner {
        --orbit-size: 220px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--outer {
        --orbit-size: 330px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-label {
        max-width: 125px;
        padding: 4px 7px;
        font-size: 9px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-icon {
        border-width: 3px;
        font-size: 20px;
    }
}

@media screen and (max-width: 420px) {
    .elementor-38 .elementor-element.elementor-element-2678748 .learning-orbits {
        height: 410px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--inner {
        --orbit-size: 190px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit--outer {
        --orbit-size: 285px;
    }

    .elementor-38 .elementor-element.elementor-element-2678748 .feature-label {
        font-size: 8px;
    }
}

/* Respect des préférences d’accessibilité */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-2678748 .feature-orbit,
    .elementor-38 .elementor-element.elementor-element-2678748 .feature-content,
    .elementor-38 .elementor-element.elementor-element-2678748 .center-icon {
        animation-play-state: paused;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3a2ae */.elementor-38 .elementor-element.elementor-element-8f3a2ae span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1131238 */.elementor-38 .elementor-element.elementor-element-1131238 span
{
    color: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-1131238 h2::before
{
    content:url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/plateforme-virtuelle.svg");
    display: inline-block;
    margin-right: 10px;
    transform: translateY(5px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f159ece */.elementor-38 .elementor-element.elementor-element-f159ece img
{
    aspect-ratio: 1/1;
    background-color: rgba(247, 194, 34, 0.2);
    border-radius: 10px;
    padding: 10px;
    width: 45px;
    height: 45px;
}

.elementor-38 .elementor-element.elementor-element-f159ece{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-f159ece::after
{
    content: "";
    display: block;
    width: 40%;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(247, 194, 34, 0.2);
    filter: blur(30px);
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c4b0697 */.elementor-38 .elementor-element.elementor-element-c4b0697 img
{
    aspect-ratio: 1/1;
    background-color: rgba(247, 194, 34, 0.2);
    border-radius: 10px;
    padding: 10px;
    width: 45px;
    height: 45px;
}

.elementor-38 .elementor-element.elementor-element-c4b0697{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-c4b0697::after
{
    content: "";
    display: block;
    width: 40%;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(247, 194, 34, 0.2);
    filter: blur(30px);
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4398753 */.elementor-38 .elementor-element.elementor-element-4398753 .highlight
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-feea0df */.elementor-38 .elementor-element.elementor-element-feea0df {
    --globe-size: 620px;

    /*--background-color: #f3f8ff;*/
    --route-color: #2e66ff;
    --route-glow: rgba(46, 102, 255, 0.38);

    --rotation-duration: 42s;

    position: relative;
    width: 100%;
    /*overflow: hidden;*/

    background:
        radial-gradient(
            circle at center,
            #ffffff 0%,
            #f7faff 15%,
            var(--background-color) 100%
        );
}

.elementor-38 .elementor-element.elementor-element-feea0df .global-network {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 720px;

    /*overflow: hidden;*/
    isolation: isolate;
}

/* Scène globale */

.elementor-38 .elementor-element.elementor-element-feea0df .globe-scene {
    position: relative;

    width: var(--globe-size);
    height: var(--globe-size);

    flex-shrink: 0;
}

/* Halo diffus derrière le globe */

.elementor-38 .elementor-element.elementor-element-feea0df .globe-halo {
    position: absolute;
    inset: -35px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 255, 255, 0) 52%,
            rgba(93, 145, 255, 0.13) 65%,
            rgba(93, 145, 255, 0) 78%
        );

    box-shadow:
        0 20px 65px rgba(54, 103, 190, 0.05),
        0 0 55px rgba(78, 132, 255, 0.05);

    filter: blur(8px);

    animation: globeHalo 5s ease-in-out infinite;
}

/* Globe */

.elementor-38 .elementor-element.elementor-element-feea0df .globe {
    position: absolute;
    inset: 0;

    overflow: hidden;

    border: 1px solid rgba(104, 153, 255, 0.34);
    border-radius: 50%;

    background: #ffffff;

    box-shadow:
        inset 20px 10px 45px rgba(255, 255, 255, 0.95),
        inset -30px -20px 50px rgba(71, 113, 190, 0.10),
        0 18px 50px rgba(52, 91, 158, 0.15),
        0 0 22px rgba(88, 143, 255, 0.28);

    transform: translateZ(0);
}

/* Texture de carte en mouvement */

.elementor-38 .elementor-element.elementor-element-feea0df .world-texture {
    position: absolute;
    inset: -20%;

    z-index: 1;

    background-image: var(--world-map);
    background-repeat: no-repeat;
    background-position: -70% center;
    background-size: 120% auto;

    opacity: 0.92;

    transform: none;
    animation: none;

    pointer-events: none;
}

/*
 * Ce calque donne un léger effet bombé à la carte.
 */

.elementor-38 .elementor-element.elementor-element-feea0df .world-texture::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            ellipse at center,
            transparent 40%,
            rgba(255, 255, 255, 0.12) 58%,
            rgba(255, 255, 255, 0.72) 88%,
            rgba(255, 255, 255, 0.98) 100%
        );
}

/* Lumière en haut à gauche */

.elementor-38 .elementor-element.elementor-element-feea0df .globe-light {
    position: absolute;
    inset: 0;

    z-index: 2;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 34% 20%,
            rgba(255, 255, 255, 0.88) 0%,
            rgba(255, 255, 255, 0.3) 25%,
            transparent 55%
        );

    pointer-events: none;
}

/* SVG des trajectoires */

.elementor-38 .elementor-element.elementor-element-feea0df .network-routes {
    position: absolute;
    inset: 0;

    z-index: 4;

    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
    pointer-events: none;
}

/* Lignes */

.elementor-38 .elementor-element.elementor-element-feea0df .route {
    fill: none;

    stroke: var(--route-color);
    stroke-width: 2.2;
    stroke-linecap: round;

    stroke-dasharray: 1;
    stroke-dashoffset: 1;

    opacity: 0.94;

    filter:
        drop-shadow(0 0 3px var(--route-glow));

    animation:
        drawRoute 6s ease-in-out infinite;
}

/* Décalage des animations */

.elementor-38 .elementor-element.elementor-element-feea0df .route--1 {
    animation-delay: 0s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .route--2 {
    animation-delay: 0.7s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .route--3 {
    animation-delay: 1.4s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .route--4 {
    animation-delay: 2.1s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .route--5 {
    animation-delay: 2.8s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .route--6 {
    animation-delay: 3.5s;
}

/* Points de départ */

.elementor-38 .elementor-element.elementor-element-feea0df .route-origin {
    fill: var(--route-color);

    filter:
        drop-shadow(0 0 5px var(--route-glow));

    opacity: 0;

    animation: originAppear 6s ease-in-out infinite;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--1 {
    animation-delay: 0s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--2 {
    animation-delay: 0.7s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--3 {
    animation-delay: 1.4s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--4 {
    animation-delay: 2.1s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--5 {
    animation-delay: 2.8s;
}

.elementor-38 .elementor-element.elementor-element-feea0df .origin--6 {
    animation-delay: 3.5s;
}

/* Particules circulant sur les lignes */

.elementor-38 .elementor-element.elementor-element-feea0df .route-particle {
    fill: #ffffff;
    stroke: var(--route-color);
    stroke-width: 3;

    filter:
        drop-shadow(0 0 7px var(--route-color));
}

/* Localisation française */

.elementor-38 .elementor-element.elementor-element-feea0df .france-dot {
    fill: var(--route-color);

    filter:
        drop-shadow(0 0 9px var(--route-color));
}

.elementor-38 .elementor-element.elementor-element-feea0df .france-center {
    fill: #ffffff;
}

.elementor-38 .elementor-element.elementor-element-feea0df .france-pulse {
    fill: none;

    stroke: var(--route-color);
    stroke-width: 2;

    transform-box: fill-box;
    transform-origin: center;

    opacity: 0;

    animation: francePulse 2.8s ease-out infinite;
}

.elementor-38 .elementor-element.elementor-element-feea0df .france-pulse--2 {
    animation-delay: 1.4s;
}

/* Assombrissement des extrémités de la sphère */

.elementor-38 .elementor-element.elementor-element-feea0df .globe-shading {
    position: absolute;
    inset: 0;

    z-index: 6;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 50% 43%,
            transparent 48%,
            rgba(113, 145, 196, 0.05) 68%,
            rgba(91, 128, 188, 0.14) 88%,
            rgba(255, 255, 255, 0.48) 100%
        );

    box-shadow:
        inset 20px 0 35px rgba(255, 255, 255, 0.55),
        inset -28px -5px 42px rgba(75, 108, 166, 0.09);

    pointer-events: none;
}

/* Animations */

@keyframes drawRoute {
    0% {
        stroke-dashoffset: 1;
        opacity: 0;
    }

    12% {
        opacity: 1;
    }

    46%,
    72% {
        stroke-dashoffset: 0;
        opacity: 1;
    }

    100% {
        stroke-dashoffset: -1;
        opacity: 0;
    }
}

@keyframes originAppear {
    0%,
    8% {
        opacity: 0;
        transform: scale(0.4);
    }

    18%,
    70% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(0.4);
    }
}

@keyframes francePulse {
    0% {
        opacity: 0.75;
        transform: scale(0.4);
    }

    80%,
    100% {
        opacity: 0;
        transform: scale(2.8);
    }
}

@keyframes globeHalo {
    0%,
    100% {
        opacity: 0.72;
        transform: scale(0.98);
    }

    50% {
        opacity: 1;
        transform: scale(1.03);
    }
}

/* Pause au survol */

.elementor-38 .elementor-element.elementor-element-feea0df .global-network:hover .world-texture,
.elementor-38 .elementor-element.elementor-element-feea0df .global-network:hover .route,
.elementor-38 .elementor-element.elementor-element-feea0df .global-network:hover .route-origin,
.elementor-38 .elementor-element.elementor-element-feea0df .global-network:hover .france-pulse,
.elementor-38 .elementor-element.elementor-element-feea0df .global-network:hover .globe-halo {
    animation-play-state: paused;
}

/* Tablette */

@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-feea0df {
        --globe-size: 540px;
    }

    .elementor-38 .elementor-element.elementor-element-feea0df .global-network {
        min-height: 630px;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-feea0df {
        --globe-size: min(88vw, 430px);
    }

    .elementor-38 .elementor-element.elementor-element-feea0df .global-network {
        min-height: 500px;
    }

    .elementor-38 .elementor-element.elementor-element-feea0df .route {
        stroke-width: 2.8;
    }

    .elementor-38 .elementor-element.elementor-element-feea0df .route-origin {
        r: 6px;
    }
}

@media screen and (max-width: 480px) {
    .elementor-38 .elementor-element.elementor-element-feea0df {
        --globe-size: min(92vw, 360px);
    }

    .elementor-38 .elementor-element.elementor-element-feea0df .global-network {
        min-height: 420px;
    }
}

/* Accessibilité */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-feea0df .world-texture,
    .elementor-38 .elementor-element.elementor-element-feea0df .route,
    .elementor-38 .elementor-element.elementor-element-feea0df .route-origin,
    .elementor-38 .elementor-element.elementor-element-feea0df .france-pulse,
    .elementor-38 .elementor-element.elementor-element-feea0df .globe-halo {
        animation-play-state: paused;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cc4668 */@media screen and (max-width: 767px) {
    
    .elementor-38 .elementor-element.elementor-element-3cc4668{
        overflow: hidden;
    }
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c81c06 */.elementor-38 .elementor-element.elementor-element-8c81c06 span
{
    color: rgb(247, 194, 34);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e0948ac */.elementor-38 .elementor-element.elementor-element-e0948ac {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(-1deg);
}

.elementor-38 .elementor-element.elementor-element-e0948ac:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-e0948ac video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-e0948ac .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-e0948ac.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-e0948ac {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-e0948ac .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c611ab1 */.elementor-38 .elementor-element.elementor-element-c611ab1
{
    position: relative;
    overflow: hidden;
    transform: rotate(1deg);
}

.elementor-38 .elementor-element.elementor-element-c611ab1:hover
{
    transform: rotate(0deg);
}

.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-img::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
    background: linear-gradient(to bottom, #00000000, #00000095);
    border-radius: 0px 0px 20px 20px ;
    opacity: 0;
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-img
{
    border-radius: 20px;
    overflow: hidden;
    margin: 0 !important;
}

.elementor-38 .elementor-element.elementor-element-c611ab1 .elementor-image-box-content
{
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 2;
    padding: 0 15px;
    transition-duration: 300ms;
    opacity: 0;
}

.elementor-38 .elementor-element.elementor-element-c611ab1 img
{
    transition-duration: 2s;
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.elementor-38 .elementor-element.elementor-element-c611ab1:hover img
{
    transform: scale(1.05) rotate(2deg);
}

.elementor-38 .elementor-element.elementor-element-c611ab1:hover .elementor-image-box-img::after
{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-c611ab1:hover .elementor-image-box-content
{
    bottom: 30px;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0a23857 */.elementor-38 .elementor-element.elementor-element-0a23857 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(-1deg);
}

.elementor-38 .elementor-element.elementor-element-0a23857:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-0a23857 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-0a23857 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-0a23857.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-0a23857.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-0a23857.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-0a23857 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-0a23857 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-df72a25 */.elementor-38 .elementor-element.elementor-element-df72a25
{
    position: relative;
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-img::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
    background: linear-gradient(to bottom, #00000000, #00000095);
    border-radius: 0px 0px 20px 20px ;
    opacity: 0;
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-img
{
    border-radius: 20px;
    overflow: hidden;
    margin: 0 !important;
}

.elementor-38 .elementor-element.elementor-element-df72a25 .elementor-image-box-content
{
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 2;
    padding: 0 15px;
    transition-duration: 300ms;
    opacity: 0;
}

.elementor-38 .elementor-element.elementor-element-df72a25 img
{
    transition-duration: 2s;
    width: 100%;
    height: 100%;
    aspect-ratio: 9/16;
    object-fit: cover;
}

.elementor-38 .elementor-element.elementor-element-df72a25:hover img
{
    transform: scale(1.05) rotate(2deg);
}

.elementor-38 .elementor-element.elementor-element-df72a25:hover .elementor-image-box-img::after
{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-df72a25:hover .elementor-image-box-content
{
    bottom: 30px;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-cd3a8b8 */.elementor-38 .elementor-element.elementor-element-cd3a8b8 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(-1deg);
}

.elementor-38 .elementor-element.elementor-element-cd3a8b8:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-cd3a8b8 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-cd3a8b8.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-cd3a8b8 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-cd3a8b8 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d076c26 */.elementor-38 .elementor-element.elementor-element-d076c26
{
    position: relative;
    overflow: hidden;
    transform: rotate(1deg);
}

.elementor-38 .elementor-element.elementor-element-d076c26:hover
{
    transform: rotate(0deg);
}

.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-img::after
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
    background: linear-gradient(to bottom, #00000000, #00000095);
    border-radius: 0px 0px 20px 20px ;
    opacity: 0;
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-img
{
    border-radius: 20px;
    overflow: hidden;
    margin: 0 !important;
}

.elementor-38 .elementor-element.elementor-element-d076c26 .elementor-image-box-content
{
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 2;
    padding: 0 15px;
    transition-duration: 300ms;
    opacity: 0;
}

.elementor-38 .elementor-element.elementor-element-d076c26 img
{
    transition-duration: 2s;
    width: 100%;
    height: 100%;
    aspect-ratio: 9/16;
    object-fit: cover;
}

.elementor-38 .elementor-element.elementor-element-d076c26:hover img
{
    transform: scale(1.05) rotate(2deg);
}

.elementor-38 .elementor-element.elementor-element-d076c26:hover .elementor-image-box-img::after
{
    opacity: 1;
}

.elementor-38 .elementor-element.elementor-element-d076c26:hover .elementor-image-box-content
{
    bottom: 30px;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-46aab12 */.elementor-38 .elementor-element.elementor-element-46aab12 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(-1deg);
}

.elementor-38 .elementor-element.elementor-element-46aab12:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-46aab12 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-46aab12 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-46aab12.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-46aab12.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-46aab12.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-46aab12 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-46aab12 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ee2d832 */.elementor-38 .elementor-element.elementor-element-ee2d832 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(1deg);
}

.elementor-38 .elementor-element.elementor-element-ee2d832:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-ee2d832 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-ee2d832.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-ee2d832 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-ee2d832 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ae049f6 */.elementor-38 .elementor-element.elementor-element-ae049f6 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(-1deg);
}

.elementor-38 .elementor-element.elementor-element-ae049f6:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-ae049f6 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-ae049f6.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-ae049f6 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-ae049f6 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3036b82 */.elementor-38 .elementor-element.elementor-element-3036b82 {
    --play-size: 70px;
    --play-background: rgba(30, 28, 25, 0.82);
    --play-border: rgba(255, 255, 255, 0.16);
    --play-shadow: rgba(0, 0, 0, 0.30);

    position: relative;
    overflow: hidden;
    transform: rotate(1deg);
}

.elementor-38 .elementor-element.elementor-element-3036b82:hover
{
    transform: rotate(0deg);
}

/* Conteneur principal de la vidéo */

.elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper {
    position: relative;
    overflow: hidden;

    cursor: pointer;
    isolation: isolate;
}

/* Vidéo */

.elementor-38 .elementor-element.elementor-element-3036b82 video {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    cursor: pointer;
}

/*
 * Cercle du bouton Play.
 * Il reste indépendant du bouton natif d’Elementor.
 */

.elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    width: var(--play-size);
    height: var(--play-size);

    border: 1px solid var(--play-border);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.09),
            rgba(255, 255, 255, 0)
        ),
        var(--play-background);

    box-shadow:
        0 12px 28px var(--play-shadow),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;

    pointer-events: none;
}

/* Triangle du bouton Play */

.elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #ffffff;

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.24));

    transition:
        opacity 0.25s ease,
        visibility 0.25s ease,
        transform 0.25s ease;

    pointer-events: none;
}

/* Masque le bouton Play natif d’Elementor */

.elementor-38 .elementor-element.elementor-element-3036b82 .elementor-custom-embed-play {
    display: none !important;
}

/* Le bouton disparaît pendant la lecture */

.elementor-38 .elementor-element.elementor-element-3036b82.is-video-playing .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-3036b82.is-video-playing .elementor-wrapper::after {
    opacity: 0;
    visibility: hidden;

    transform:
        translate(-50%, -50%)
        scale(0.82);
}

/* Le bouton revient pendant la pause */

.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper::before,
.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper::after {
    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);
}

/* Effet au survol lorsque la vidéo est en pause */

.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper:hover::before {
    background-color: rgba(20, 19, 17, 0.9);

    box-shadow:
        0 16px 34px rgba(0, 0, 0, 0.35),
        inset 0 1px 1px rgba(255, 255, 255, 0.17);

    transform:
        translate(-50%, -50%)
        scale(1.07);
}

.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper:hover::after {
    transform:
        translate(-50%, -50%)
        scale(1.07);
}

/* Retour visuel au clic */

.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper:active::before,
.elementor-38 .elementor-element.elementor-element-3036b82.is-video-paused .elementor-wrapper:active::after {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-3036b82 {
        --play-size: 58px;
    }

    .elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper::after {
        margin-left: 3px;

        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 14px;
    }
}

/* Réduction des animations */

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper::before,
    .elementor-38 .elementor-element.elementor-element-3036b82 .elementor-wrapper::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4f54af3 */.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-wrapper {
    align-items: center;
    z-index: 1;
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-slide-next{
    transform: scale(1.2) !important;
    z-index: 2;
    opacity: 1 !important;
    /*height: 100% !important;*/
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-slide {
    /*transform: initial !important;*/
    height: 80%;
    border-radius: 20px;
    transform: scale(0.8);
    opacity: 0.5;
    /*transition: all 0.3s linear !important;*/
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-pagination-bullet {
    transition: all 0.3s ease-in-out;
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-pagination-bullet-active{
    width: 20px;
    border-radius: 10px;
    background: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-swiper-button {
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    padding: 10px;
    border-radius: 50%;
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-swiper-button svg {
    filter: brightness(0);
    transform: scale(0.6);
}



.elementor-38 .elementor-element.elementor-element-4f54af3 {
    --video-play-size: 58px;
    --video-play-background: rgba(15, 15, 15, 0.78);
    --video-play-background-hover: rgba(8, 8, 8, 0.92);
    --video-play-color: #ffffff;

    position: relative;
    overflow: hidden;
}

/* =========================================================
   STRUCTURE DU CARROUSEL
   ========================================================= */


.elementor-38 .elementor-element.elementor-element-4f54af3 {
    --video-play-size: 58px;
    --video-play-background: rgba(15, 15, 15, 0.78);
    --video-play-background-hover: rgba(8, 8, 8, 0.92);
    --video-play-color: #ffffff;

    position: relative;
    overflow: hidden;
}

/* Zone visible du carrousel */

.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-swiper,
.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper,
.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-container {
    position: relative;
    overflow: hidden !important;
}

/*
 * Le wrapper doit rester visible afin de pouvoir
 * se déplacer horizontalement.
 */

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-wrapper {
    position: relative;
    overflow: visible;
}

/* Slides */

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-slide {
    position: relative;
}

/* Slides contenant une vidéo */

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-slide.is-video-slide {
    position: relative;
}

/* Lien du média */

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-slide a,
.elementor-38 .elementor-element.elementor-element-4f54af3 .is-video-link {
    position: relative;

    display: block;

    width: 100%;
    height: 100%;

    text-decoration: none;
}

/* Cadre de l’image Elementor */

.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-carousel-image {
    position: relative;

    display: block;

    width: 100%;
    height: 100%;

    overflow: hidden;
}

/* Bouton Play */

.elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 50;

    display: flex;
    align-items: center;
    justify-content: center;

    width: var(--video-play-size);
    height: var(--video-play-size);

    min-width: var(--video-play-size);
    min-height: var(--video-play-size);

    margin: 0;
    padding: 0;

    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0)
        ),
        var(--video-play-background);

    color: var(--video-play-color);

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.3),
        inset 0 1px 1px rgba(255, 255, 255, 0.14);

    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);

    opacity: 1;
    visibility: visible;

    transform:
        translate(-50%, -50%)
        scale(1);

    transform-origin: center;

    transition:
        transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
        background-color 0.28s ease,
        box-shadow 0.28s ease,
        opacity 0.22s ease;

    cursor: pointer;
    pointer-events: auto;

    appearance: none;
    -webkit-appearance: none;

    -webkit-tap-highlight-color: transparent;
}

/*
 * Affiche le bouton uniquement sur les slides
 * reconnues par le JavaScript comme vidéos.
 */

.elementor-38 .elementor-element.elementor-element-4f54af3 .is-video-slide .carousel-video-play {
    display: flex;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Triangle Play */

.elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play::before {
    content: "";

    display: block;

    width: 0;
    height: 0;

    margin-left: 4px;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 16px solid currentColor;

    filter:
        drop-shadow(0 1px 2px rgba(0, 0, 0, 0.25));
}

/* Survol */

.elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play:hover {
    background-color: var(--video-play-background-hover);

    box-shadow:
        0 15px 34px rgba(0, 0, 0, 0.38),
        inset 0 1px 1px rgba(255, 255, 255, 0.18);

    transform:
        translate(-50%, -50%)
        scale(1.1);
}

/* Clic */

.elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play:active {
    transform:
        translate(-50%, -50%)
        scale(0.96);
}

/* Focus clavier */

.elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play:focus-visible {
    outline: 3px solid rgba(255, 255, 255, 0.7);
    outline-offset: 4px;
}

/* Navigation au-dessus des médias */

.elementor-38 .elementor-element.elementor-element-4f54af3 .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-button-prev,
.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-button-next {
    z-index: 60;
}

.elementor-38 .elementor-element.elementor-element-4f54af3 .swiper-pagination {
    z-index: 60;
}

/* Tablette */

@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-4f54af3 {
        --video-play-size: 54px;
    }

    .elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play::before {
        border-top-width: 9px;
        border-bottom-width: 9px;
        border-left-width: 15px;
    }
}

/* Mobile */

@media screen and (max-width: 767px) {
    .elementor-38 .elementor-element.elementor-element-4f54af3 {
        --video-play-size: 48px;
    }

    .elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play::before {
        margin-left: 3px;

        border-top-width: 8px;
        border-bottom-width: 8px;
        border-left-width: 13px;
    }

    .elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play:hover {
        background-color: var(--video-play-background);

        box-shadow:
            0 10px 28px rgba(0, 0, 0, 0.3),
            inset 0 1px 1px rgba(255, 255, 255, 0.14);

        transform:
            translate(-50%, -50%)
            scale(1);
    }

    .elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play:active {
        transform:
            translate(-50%, -50%)
            scale(0.94);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-4f54af3 .carousel-video-play {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6336a59 */.elementor-38 .elementor-element.elementor-element-6336a59 .highlight
{
    color: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-6336a59 span
{
    display: inline;
}

.elementor-38 .elementor-element.elementor-element-6336a59 .underline
{
    display: inline-block;
}

.elementor-38 .elementor-element.elementor-element-6336a59 .underline::after
{
    content: "";
    display: block;
    width: 100%;
    height: 2.5px;
    background: rgb(46, 107, 250);
    position: relative;
    top: -5px;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0c5f3 */.elementor-38 .elementor-element.elementor-element-db0c5f3 span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8be6949 */@media screen and (max-width: 767px){
    .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-widget-wrap {
    min-width: 300px !important;
    width: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-section, .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-container {
    height: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-loop-container {
        display: flex !important;
        flex-wrap: nowrap !important;
    }
}


.elementor-38 .elementor-element.elementor-element-8be6949 {
    --animation-duration: 5s;
    --scroll-distance: -8%;
    position: relative;
    height: 720px;
    overflow: hidden;
}

/* Conteneur du Loop Grid */
.elementor-38 .elementor-element.elementor-element-8be6949 .elementor-loop-container {
    animation: testimonialsInfiniteScroll var(--animation-duration) linear infinite;
    will-change: transform;
}

/* Animation verticale (Desktop/Tablette) */
@keyframes testimonialsInfiniteScroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(0, var(--scroll-distance), 0);
    }
}

/* Pause au survol */
.elementor-38 .elementor-element.elementor-element-8be6949:hover .elementor-loop-container {
    animation-play-state: paused;
}

/* Tablette */
@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-8be6949 {
        --animation-duration: 30s;
        --scroll-distance: -42%;
        height: 650px;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-8be6949 {
        --animation-duration: 20s;
        --scroll-distance: -50%;
        height: auto;
    }

    .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-loop-container {
        animation: testimonialsInfiniteScrollHorizontal var(--animation-duration) linear infinite;
    }
}

    @keyframes testimonialsInfiniteScrollHorizontal {
        from {
            transform: translate3d(-50%, 0, 0); /* Départ à gauche */
        }

        to {
            transform: translate3d(0, 0, 0); /* Arrivée à droite */
        }
    }

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-8be6949 .elementor-loop-container {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c7dc4b6 */@media screen and (max-width: 767px){
    .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-widget-wrap {
    min-width: 300px !important;
    width: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-section, .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-container {
    height: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-loop-container {
        display: flex !important;
        flex-wrap: nowrap !important;
    }
}


.elementor-38 .elementor-element.elementor-element-c7dc4b6 {
    --animation-duration: 5s;
    --scroll-distance: -8%;
    position: relative;
    height: 720px;
    overflow: hidden;
}

/* Conteneur du Loop Grid */
.elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-loop-container {
    animation: testimonialsInfiniteScroll var(--animation-duration) linear infinite;
    will-change: transform;
}

/* Animation verticale (Desktop/Tablette) */
@keyframes testimonialsInfiniteScroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(0, var(--scroll-distance), 0);
    }
}

/* Pause au survol */
.elementor-38 .elementor-element.elementor-element-c7dc4b6:hover .elementor-loop-container {
    animation-play-state: paused;
}

/* Tablette */
@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-c7dc4b6 {
        --animation-duration: 30s;
        --scroll-distance: -42%;
        height: 650px;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-c7dc4b6 {
        --animation-duration: 20s;
        --scroll-distance: -50%;
        height: auto;
    }

    .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-loop-container {
        animation: testimonialsInfiniteScrollHorizontalInverse var(--animation-duration) linear infinite;
    }
}

@keyframes testimonialsInfiniteScrollHorizontalInverse {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-c7dc4b6 .elementor-loop-container {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-b240fc0 */@media screen and (max-width: 767px){
    .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-widget-wrap {
    min-width: 300px !important;
    width: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-section, .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-container {
    height: 100% !important;
}
    .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-loop-container {
        display: flex !important;
        flex-wrap: nowrap !important;
    }
}


.elementor-38 .elementor-element.elementor-element-b240fc0 {
    --animation-duration: 5s;
    --scroll-distance: -8%;
    position: relative;
    height: 720px;
    overflow: hidden;
}

/* Conteneur du Loop Grid */
.elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-loop-container {
    animation: testimonialsInfiniteScroll var(--animation-duration) linear infinite;
    will-change: transform;
}

/* Animation verticale (Desktop/Tablette) */
@keyframes testimonialsInfiniteScroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(0, var(--scroll-distance), 0);
    }
}

/* Pause au survol */
.elementor-38 .elementor-element.elementor-element-b240fc0:hover .elementor-loop-container {
    animation-play-state: paused;
}

/* Tablette */
@media screen and (max-width: 1024px) {
    .elementor-38 .elementor-element.elementor-element-b240fc0 {
        --animation-duration: 30s;
        --scroll-distance: -42%;
        height: 650px;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-b240fc0 {
        --animation-duration: 20s;
        --scroll-distance: -50%;
        height: auto;
    }

    .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-loop-container {
        animation: testimonialsInfiniteScrollHorizontal var(--animation-duration) linear infinite;
    }
}

    @keyframes testimonialsInfiniteScrollHorizontal {
        from {
            transform: translate3d(-50%, 0, 0); /* Départ à gauche */
        }

        to {
            transform: translate3d(0, 0, 0); /* Arrivée à droite */
        }
    }

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
    .elementor-38 .elementor-element.elementor-element-b240fc0 .elementor-loop-container {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c4e6d19 *//* Desktop et tablette */
@media (min-width: 768px) {

    .elementor-38 .elementor-element.elementor-element-c4e6d19::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 150px;
        z-index: 2;
        background: linear-gradient(to bottom, #EFF7FE, transparent);
    }

    .elementor-38 .elementor-element.elementor-element-c4e6d19::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 150px;
        z-index: 2;
        background: linear-gradient(to top, #EFF7FE, transparent);
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-38 .elementor-element.elementor-element-c4e6d19::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 80px; /* Ajuste selon ton besoin */
        height: 100%;
        z-index: 2;
        background: linear-gradient(to right, #EFF7FE, transparent);
    }

    .elementor-38 .elementor-element.elementor-element-c4e6d19::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 80px; /* Ajuste selon ton besoin */
        height: 100%;
        z-index: 2;
        background: linear-gradient(to left, #EFF7FE, transparent);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a58914c */.elementor-38 .elementor-element.elementor-element-a58914c .elementor-button
{
    display: flex;
    align-items: center;
    width: fit-content;
    margin: auto;
}

.elementor-38 .elementor-element.elementor-element-a58914c .elementor-button::before
{
    content: "";
    display: inline-block;
    margin-right: 10px;
    filter: brightness(0);
    width: 20px;
    height: 20px;
    background-image: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/calendar-blanc.svg");
    background-size: contain;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cc595c */.elementor-38 .elementor-element.elementor-element-0cc595c span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-52c38b2 */.elementor-38 .elementor-element.elementor-element-52c38b2 .swiper-pagination-bullet {
    transition: all 0.3s ease-in-out;
}

.elementor-38 .elementor-element.elementor-element-52c38b2 .swiper-pagination-bullet-active{
    width: 20px;
    border-radius: 10px;
    background: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-52c38b2 .elementor-swiper-button {
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    padding: 10px;
    border-radius: 50%;
}

.elementor-38 .elementor-element.elementor-element-52c38b2 .elementor-swiper-button svg {
    filter: brightness(0);
    transform: scale(0.6);
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-aa6cd7f */.elementor-38 .elementor-element.elementor-element-aa6cd7f
{
    filter: blur(150px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8173894 */.elementor-38 .elementor-element.elementor-element-8173894 span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-429c4ba */.elementor-38 .elementor-element.elementor-element-429c4ba
{
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-429c4ba:hover
{
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-5d04406 */.elementor-38 .elementor-element.elementor-element-5d04406
{
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-5d04406:hover
{
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-8958bfb */.elementor-38 .elementor-element.elementor-element-8958bfb
{
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-8958bfb:hover
{
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1c4d2ef */.elementor-38 .elementor-element.elementor-element-1c4d2ef
{
    transition-duration: 300ms;
}

.elementor-38 .elementor-element.elementor-element-1c4d2ef:hover
{
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10638e5 */.elementor-38 .elementor-element.elementor-element-10638e5 span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa5896d */.elementor-38 .elementor-element.elementor-element-fa5896d
{
    height: 100%;
    overflow: hidden;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-fa5896d
    {
        height: 600px;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f73190f */.elementor-38 .elementor-element.elementor-element-f73190f
{
    filter: blur(150px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-916c2f3 */.elementor-38 .elementor-element.elementor-element-916c2f3 span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb73732 */.elementor-38 .elementor-element.elementor-element-fb73732 img
{
    transition: 300ms;
}

.elementor-38 .elementor-element.elementor-element-fb73732 img:hover
{
    transform: scale(1.1) rotate(-5deg);
    filter: drop-shadow(0px 0px 50px #F7C22250);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25cd336 */.elementor-38 .elementor-element.elementor-element-25cd336 img
{
    transition: 300ms;
}

.elementor-38 .elementor-element.elementor-element-25cd336 img:hover
{
    transform: scale(1.1) rotate(5deg);
    filter: drop-shadow(0px 0px 50px #2E6BFA50);
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1557085 */.elementor-38 .elementor-element.elementor-element-1557085
{
    filter: blur(150px);
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-79be7d8 */.elementor-38 .elementor-element.elementor-element-79be7d8
{
    filter: blur(150px);
    opacity: 80%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-be8bdd2 */@media screen and (max-width:600px)
{
    .elementor-38 .elementor-element.elementor-element-be8bdd2
    {
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe691 */.elementor-38 .elementor-element.elementor-element-f8fe691 span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5690903 */.elementor-38 .elementor-element.elementor-element-5690903 .swiper-pagination-bullet {
    transition: all 0.3s ease-in-out;
}

.elementor-38 .elementor-element.elementor-element-5690903 .swiper-pagination-bullet-active{
    width: 20px;
    border-radius: 10px;
    background: #2E6BFA;
}

.elementor-38 .elementor-element.elementor-element-5690903 .elementor-swiper-button {
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    padding: 10px;
    border-radius: 50%;
}

.elementor-38 .elementor-element.elementor-element-5690903 .elementor-swiper-button svg {
    filter: brightness(0);
    transform: scale(0.6);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38a042b */.elementor-38 .elementor-element.elementor-element-38a042b span
{
    color: #2E6BFA;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-1dd9485 */.elementor-38 .elementor-element.elementor-element-1dd9485
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-1dd9485 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-8734fc7 */.elementor-38 .elementor-element.elementor-element-8734fc7
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-8734fc7 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-b0ee3de */.elementor-38 .elementor-element.elementor-element-b0ee3de
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-b0ee3de .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-cf15937 */.elementor-38 .elementor-element.elementor-element-cf15937
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-cf15937 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-cf15937 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-90dacc0 */.elementor-38 .elementor-element.elementor-element-90dacc0
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-90dacc0 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-958a26f */.elementor-38 .elementor-element.elementor-element-958a26f
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-958a26f .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-958a26f .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-50ebdc1 */.elementor-38 .elementor-element.elementor-element-50ebdc1
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-50ebdc1 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-5e5a541 */.elementor-38 .elementor-element.elementor-element-5e5a541
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-5e5a541 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-f4fa68b */.elementor-38 .elementor-element.elementor-element-f4fa68b
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-f4fa68b .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-108cc0f */.elementor-38 .elementor-element.elementor-element-108cc0f
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-108cc0f .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-108cc0f .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-b525540 */.elementor-38 .elementor-element.elementor-element-b525540
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-b525540 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-b525540 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-edc9e61 */.elementor-38 .elementor-element.elementor-element-edc9e61
{
    overflow: hidden;
}

.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-title
{
    position: relative;
}

.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-title::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-inactif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition-duration: 200ms;
    opacity: 0.5;
}



.elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-tab-title.elementor-active::after
{
    content: "";
    background: url("https://www.cpl.vorona-agency.com/wp-content/uploads/2026/07/arrow-actif.svg") no-repeat;
    background-size: cover;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
}

@media screen and (max-width:768px)
{
    .elementor-38 .elementor-element.elementor-element-edc9e61 .elementor-accordion-title
    {
        display: inline-block;
        width: 80%;
    }
}/* End custom CSS */