.elementor-6937 .elementor-element.elementor-element-d785cac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6937 .elementor-element.elementor-element-ecdc765{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-c82ba65{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-c82ba65:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-c82ba65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6937 .elementor-element.elementor-element-582ec11 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:60px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-4a0e3bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-f87f92b{--display:flex;}.elementor-6937 .elementor-element.elementor-element-f87f92b:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-f87f92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1173-2-1.png");}.elementor-6937 .elementor-element.elementor-element-05532b3{--display:flex;}.elementor-6937 .elementor-element.elementor-element-25a88c5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#003C63;}.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-6937 .elementor-element.elementor-element-88a931f > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-88a931f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;font-style:italic;line-height:26px;color:var( --e-global-color-7a8b8b8 );}.elementor-6937 .elementor-element.elementor-element-f2cd74f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-7a8b8b8 );}.elementor-6937 .elementor-element.elementor-element-4007b0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-6842631 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-cd7b24c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:#02010100;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#02010100;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:#02010100;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-content > div.eael-tab-content-item{background-color:var( --e-global-color-0c2894f );}.elementor-6937 .elementor-element.elementor-element-ef7c701{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;background-color:#f1f1f1;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav{min-width:315px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-tab-top-icon li i, .elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-tab-top-icon li img, .elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 > .eael-advance-tabs > .eael-tabs-nav ul li{margin:0px 0px -20px 0px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{margin:0px 0px -20px 0px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#003C63;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-content > div{color:#333;margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-9794b38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-efb0800 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-0f33b55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-5541f27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-5541f27:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-5541f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-df2384f{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-df2384f > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-df2384f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-df2384f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6937 .elementor-element.elementor-element-8558761 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-8558761 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-8558761 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-8558761 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-f5fa435{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-f5fa435:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-f5fa435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-eb1f973{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-eb1f973 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-eb1f973.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-eb1f973 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-ac01276 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-ac01276 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-ac01276 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-ac01276 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-3aa7ecf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-3aa7ecf:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-3aa7ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-f6e24ec{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-f6e24ec > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-f6e24ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-f6e24ec .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-2108b5d > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-2108b5d .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-2108b5d .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-2108b5d .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-e41b806{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-e41b806:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-e41b806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/04/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-4053050{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-4053050 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-4053050.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-4053050 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-3804233 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-3804233 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-3804233 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-3804233 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-81d57df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-81d57df:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-81d57df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-81d57df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-c8f03ee{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-c8f03ee > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-c8f03ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-c8f03ee .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c414971 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-c414971 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-c414971 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-c414971 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-ebd7dfc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-ebd7dfc:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-ebd7dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-d03b27f{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-d03b27f > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-d03b27f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-d03b27f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-827ff57 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-827ff57 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-827ff57 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-827ff57 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-3cc04ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-3cc04ed:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-3cc04ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-1845f74{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-1845f74 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-1845f74.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-1845f74 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-4d6f06d > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-4d6f06d .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-4d6f06d .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-4d6f06d .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-ec80c37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6937 .elementor-element.elementor-element-ec80c37:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-ec80c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/04/Rectangle-39949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-1bc5637{width:var( --container-widget-width, 84.106% );max-width:84.106%;--container-widget-width:84.106%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-1bc5637 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-1bc5637.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-1bc5637 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;line-height:32.154px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-4b9a317 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-4b9a317 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-4b9a317 .elementor-icon{font-size:34px;}.elementor-6937 .elementor-element.elementor-element-4b9a317 .elementor-icon svg{height:34px;}.elementor-6937 .elementor-element.elementor-element-f24a0e4{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:14px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:14px;--e-n-carousel-arrow-size:33px;--e-n-carousel-arrow-normal-color:var( --e-global-color-84fcfe5 );--e-n-carousel-arrow-hover-color:var( --e-global-color-df9b734 );}.elementor-6937 .elementor-element.elementor-element-f24a0e4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-6937 .elementor-element.elementor-element-ed2c257{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-25px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-9c82f55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-5b3d0da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-a01cab0{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-a01cab0:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-a01cab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;}.elementor-6937 .elementor-element.elementor-element-84c2331 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:72px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-e62ec1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-073a50d{text-align:center;}.elementor-6937 .elementor-element.elementor-element-073a50d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-b216c08{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6937 .elementor-element.elementor-element-8f0860f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-014a888{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-b83536b .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-b83536b.elementor-view-stacked .elementor-icon{background-color:#CA683200;}.elementor-6937 .elementor-element.elementor-element-b83536b.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-b83536b.elementor-view-default .elementor-icon{color:#CA683200;border-color:#CA683200;}.elementor-6937 .elementor-element.elementor-element-b83536b.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-b83536b.elementor-view-default .elementor-icon svg{fill:#CA683200;}.elementor-6937 .elementor-element.elementor-element-b83536b .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-b83536b .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-b98eec5{text-align:center;}.elementor-6937 .elementor-element.elementor-element-b98eec5 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-1f26f30 > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-1f26f30{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-9814ca1{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-95a2115 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-95a2115.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-95a2115.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-95a2115.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-95a2115.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-95a2115.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-95a2115 .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-95a2115 .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-d30b01b{text-align:center;}.elementor-6937 .elementor-element.elementor-element-d30b01b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c3991b0 > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-c3991b0{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-8e50222{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-050109a .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-050109a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-050109a.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-050109a.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-050109a.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-050109a.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-050109a .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-050109a .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-a692725{text-align:center;}.elementor-6937 .elementor-element.elementor-element-a692725 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-1e76097 > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-1e76097{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c9a7722{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-3936b6a{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-8d06c08 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-8d06c08.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-8d06c08.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-8d06c08.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-8d06c08.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-8d06c08.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-8d06c08 .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-8d06c08 .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-48197bf{text-align:center;}.elementor-6937 .elementor-element.elementor-element-48197bf .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c2d7200 > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-c2d7200{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-d4da7cb{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-e7f223e .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-e7f223e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-e7f223e.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-e7f223e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-e7f223e.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-e7f223e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-e7f223e .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-e7f223e .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-0aed287{text-align:center;}.elementor-6937 .elementor-element.elementor-element-0aed287 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-3b8dc5a > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-3b8dc5a{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c58fc3e{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-f299121 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-f299121.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-f299121.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-f299121.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-f299121.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-f299121.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-f299121 .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-f299121 .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-2256a42{text-align:center;}.elementor-6937 .elementor-element.elementor-element-2256a42 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-a58cd8e > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-a58cd8e{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-9c0ebc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-3958c98{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-102e5d6 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-102e5d6.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-102e5d6.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-102e5d6.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-102e5d6.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-102e5d6.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-102e5d6 .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-102e5d6 .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-706a44b{text-align:center;}.elementor-6937 .elementor-element.elementor-element-706a44b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-129a66e > .elementor-widget-container{margin:-50px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-129a66e{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-09c75ed{--display:flex;--min-height:66px;}.elementor-6937 .elementor-element.elementor-element-a19b7b7 .elementor-icon-wrapper{text-align:center;}.elementor-6937 .elementor-element.elementor-element-a19b7b7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-a19b7b7.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-a19b7b7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-a19b7b7.elementor-view-framed .elementor-icon, .elementor-6937 .elementor-element.elementor-element-a19b7b7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-6937 .elementor-element.elementor-element-a19b7b7 .elementor-icon{font-size:73px;}.elementor-6937 .elementor-element.elementor-element-a19b7b7 .elementor-icon svg{height:73px;}.elementor-6937 .elementor-element.elementor-element-d74ffb0 > .elementor-widget-container{margin:0px 0px 0px -22px;padding:0px 12px 1px 4px;}.elementor-6937 .elementor-element.elementor-element-d74ffb0{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-f1a374b{text-align:center;}.elementor-6937 .elementor-element.elementor-element-f1a374b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-f08199a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-2ecf3da .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-0466194{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.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-6937 .elementor-element.elementor-element-6be747c{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6937 .elementor-element.elementor-element-6be747c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-62b9036 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-62b9036 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-6ddd4ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6937 .elementor-element.elementor-element-9f5c289 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-9f5c289{--e-search-results-columns:1;--e-search-input-color:#8A8A8A;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-submit-margin-inline-start:16px;--e-search-results-width:1000px;--e-search-results-column-gap:0px;--e-search-results-row-gap:0px;}.elementor-6937 .elementor-element.elementor-element-9f5c289 .e-search-input{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6937 .elementor-element.elementor-element-532556e .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-532556e > .elementor-widget-container{margin:-13px 0px 0px -6px;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-smart-filters-select.jet-filter .jet-select{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-filters-group .jet-filter{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-532556e .jet-filter .jet-filters-group .jet-select{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-532556e .jet-filter .jet-filters-group{margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-13px/2);margin-right:calc(-13px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-f572e17 > .elementor-widget-container{margin:20px 0px 30px -6px;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-smart-filters-select.jet-filter .jet-select{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-select__control{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;color:#000000;border-style:solid;border-color:#EBEBEB;padding:10px 10px 10px 10px;}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-filters-group .jet-filter{width:46%;margin-left:calc(13px/2);margin-right:calc(13px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-filter .jet-filters-group .jet-select{width:46%;margin-left:calc(13px/2);margin-right:calc(13px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-f572e17 .jet-filter .jet-filters-group{margin-left:calc(-13px/2);margin-right:calc(-13px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-571f46c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:-10px;--margin-left:-6px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-f5473d3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-48bc4bf{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6937 .elementor-element.elementor-element-ee97477{--divider-border-style:solid;--divider-color:#CA6832;--divider-border-width:2.2px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-ee97477 .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-ee97477 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6937 .elementor-element.elementor-element-511379a > .elementor-widget-container{margin:0px 0px 0px 0px;}:is( .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__items, .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid, .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6937 .elementor-element.elementor-element-511379a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-6937 .elementor-element.elementor-element-2dd7253{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-8b0c584{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-8b0c584:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-8b0c584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-8690cdd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:60px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-e0cbafc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-4f30bc6 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-7e672c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-1190228{--grid-columns:1;--grid-row-gap:0px;width:var( --container-widget-width, 100.182% );max-width:100.182%;--container-widget-width:100.182%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-6937 .elementor-element.elementor-element-1190228.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-d6956fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-89e7d1d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-c02f448{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-79c43e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-689e1a3{--e-search-results-columns:1;--e-search-placeholder-color:#8A8A8A;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-results-width:1000px;}.elementor-6937 .elementor-element.elementor-element-689e1a3 .e-search-input{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-cc5a91c > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-smart-filters-select.jet-filter .jet-select{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-filters-group .jet-filter{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-filter .jet-filters-group .jet-select{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-filter .jet-filters-group{margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-7c1ba56 > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-smart-filters-select.jet-filter .jet-select{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-filters-group .jet-filter{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-filter .jet-filters-group .jet-select{width:344%;margin-left:calc(14px/2);margin-right:calc(14px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-filter .jet-filters-group{margin-left:calc(-14px/2);margin-right:calc(-14px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-d6b669d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-29px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-b75ffbc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-9720a10{--display:flex;}.elementor-6937 .elementor-element.elementor-element-9440e1e{--divider-border-style:solid;--divider-color:var( --e-global-color-84fcfe5 );--divider-border-width:2.2px;}.elementor-6937 .elementor-element.elementor-element-9440e1e .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-9440e1e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__items, .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid, .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6937 .elementor-element.elementor-element-40a28ee > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-30px/2);margin-right:calc(-30px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-67abeec > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-smart-filters-select.jet-filter .jet-select{max-width:222px;flex-basis:222px;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:222px;flex-basis:222px;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-select__control{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-filters-group .jet-filter{width:15%;margin-left:calc(30px/2);margin-right:calc(30px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-filter .jet-filters-group .jet-select{width:15%;margin-left:calc(30px/2);margin-right:calc(30px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-67abeec .jet-filter .jet-filters-group{margin-left:calc(-30px/2);margin-right:calc(-30px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-90a232e .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-1b7987e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-0ace577{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-0ace577:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-0ace577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-29fcb8f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:72px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-8827bae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-e17444f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-f4c11c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-b3cd6f5{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:0px;}.elementor-6937 .elementor-element.elementor-element-2826033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-ed42e4f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-1c999d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-ad797bd{--e-search-results-columns:1;--e-search-placeholder-color:#8A8A8A;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-results-width:1000px;}.elementor-6937 .elementor-element.elementor-element-ad797bd .e-search-input{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-c2ccd2d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-select.jet-filter .jet-select{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:344px;flex-basis:344px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-filters-group .jet-filter{width:52%;margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-filter .jet-filters-group .jet-select{width:52%;margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-a268b96{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-31px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-17e22db .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-914fb88{--display:flex;}.elementor-6937 .elementor-element.elementor-element-e991e6c{--divider-border-style:solid;--divider-color:var( --e-global-color-84fcfe5 );--divider-border-width:2.2px;}.elementor-6937 .elementor-element.elementor-element-e991e6c .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-e991e6c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__items, .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid, .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6937 .elementor-element.elementor-element-18a1fbd > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-6937 .elementor-element.elementor-element-6fec750{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-641a906{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-641a906:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-641a906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-1824c42 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:60px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-a53517b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-7d3e7b8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-cdf74e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-7a47039{--grid-columns:1;--grid-row-gap:0px;}.elementor-6937 .elementor-element.elementor-element-880e487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-abaa70b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-e3196ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-5098e63 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-5098e63{--e-search-results-columns:1;--e-search-placeholder-color:#8A8A8A;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-results-width:1000px;}.elementor-6937 .elementor-element.elementor-element-5098e63 .e-search-input{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-6937 .elementor-element.elementor-element-26f70b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-17px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-8ba300c{width:var( --container-widget-width, 34.995% );max-width:34.995%;--container-widget-width:34.995%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-8ba300c > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-8ba300c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-smart-filters-select.jet-filter .jet-select{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-select__control{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-filters-group .jet-filter{width:57%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-filter .jet-filters-group .jet-select{width:57%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-filter .jet-filters-group{margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-2a68932{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-2a68932 > .elementor-widget-container{margin:11px 0px 0px -116px;}.elementor-6937 .elementor-element.elementor-element-2a68932.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-select.jet-filter .jet-select{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-select__control{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-filters-group .jet-filter{width:57%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-filter .jet-filters-group .jet-select{width:57%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-filter .jet-filters-group{margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-cd5cccc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-4028b28 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-80c83b2{--display:flex;}.elementor-6937 .elementor-element.elementor-element-bbbc86d{--divider-border-style:solid;--divider-color:var( --e-global-color-df9b734 );--divider-border-width:2.2px;}.elementor-6937 .elementor-element.elementor-element-bbbc86d .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-bbbc86d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6937 .elementor-element.elementor-element-01bceb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}:is( .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__items, .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(9px / 2);padding-bottom:calc(9px / 2);}:is( .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid, .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6937 .elementor-element.elementor-element-01bceb6 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 9px / -2);margin-bottom:calc( 9px / -2);}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-0a5c6d0 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-9dda70e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-9d0e173{--display:flex;--min-height:245px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-9d0e173:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-9d0e173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.institutsangalkam.org/wp-content/uploads/2025/03/image-1177.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-adea091{text-align:center;}.elementor-6937 .elementor-element.elementor-element-adea091 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:72px;font-weight:800;color:#FFFFFF;}.elementor-6937 .elementor-element.elementor-element-04f8aba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-be901c9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-a81a76c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-1cc01c9{--grid-columns:1;--grid-row-gap:0px;}.elementor-6937 .elementor-element.elementor-element-c27c84d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-440debd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:700;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-d1054e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-8px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-b49d5fb{--e-search-results-columns:1;--e-search-placeholder-color:#8A8A8A;--e-search-input-padding-block-start:9px;--e-search-input-padding-inline-start:9px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:9px;--e-search-results-width:1000px;}.elementor-6937 .elementor-element.elementor-element-b49d5fb .e-search-input{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-color:#EBEBEB;border-radius:3px 3px 3px 3px;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filters-group{display:flex;flex-direction:row;margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-select.jet-filter .jet-select{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:340px;flex-basis:340px;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filters-group .jet-filter{width:36%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filter .jet-filters-group .jet-select{width:36%;margin-left:calc(16px/2);margin-right:calc(16px/2);margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filter .jet-filters-group{margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-6937 .elementor-element.elementor-element-82e2745{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-26px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-62dbf0e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#003C63;}.elementor-6937 .elementor-element.elementor-element-a5307f8{--display:flex;}.elementor-6937 .elementor-element.elementor-element-3de2e5a{--divider-border-style:solid;--divider-color:var( --e-global-color-df9b734 );--divider-border-width:2.2px;}.elementor-6937 .elementor-element.elementor-element-3de2e5a .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-3de2e5a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__items, .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(9px / 2);padding-bottom:calc(9px / 2);}:is( .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid, .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6937 .elementor-element.elementor-element-574a69a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 9px / -2);margin-bottom:calc( 9px / -2);}.elementor-6937 .elementor-element.elementor-element-67d1d7c{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:19px;--n-tabs-title-padding-right:19px;--n-tabs-title-padding-bottom:19px;--n-tabs-title-padding-left:19px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-7a8b8b8 );--n-tabs-title-color-active:var( --e-global-color-84fcfe5 );}.elementor-6937 .elementor-element.elementor-element-67d1d7c > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EFF9FF;}.elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFF9FF;}.elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B56F0000;}.elementor-6937 .elementor-element.elementor-element-67d1d7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-6937 .elementor-element.elementor-element-67d1d7c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-7a8b8b8 );}.elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-6937 .elementor-element.elementor-element-67d1d7c.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}@media(max-width:1024px){.elementor-6937 .elementor-element.elementor-element-582ec11 .elementor-heading-title{font-size:50px;}.elementor-6937 .elementor-element.elementor-element-4a0e3bb{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6937 .elementor-element.elementor-element-f87f92b{--min-height:414px;--margin-top:0px;--margin-bottom:0px;--margin-left:38px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-f87f92b:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-f87f92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-05532b3{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6937 .elementor-element.elementor-element-25a88c5 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-6937 .elementor-element.elementor-element-f2cd74f > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-f2cd74f{text-align:justify;}.elementor-6937 .elementor-element.elementor-element-4007b0c{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-6842631 .elementor-heading-title{font-size:30px;}.elementor-6937 .elementor-element.elementor-element-efb0800 .elementor-heading-title{font-size:30px;}.elementor-6937 .elementor-element.elementor-element-f24a0e4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6937 .elementor-element.elementor-element-84c2331 .elementor-heading-title{font-size:45px;}.elementor-6937 .elementor-element.elementor-element-f08199a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:02px;}.elementor-6937 .elementor-element.elementor-element-0466194{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-6be747c{--grid-columns:2;}.elementor-6937 .elementor-element.elementor-element-6ddd4ca{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-1190228{--grid-columns:2;}.elementor-6937 .elementor-element.elementor-element-b3cd6f5{--grid-columns:2;}.elementor-6937 .elementor-element.elementor-element-7a47039{--grid-columns:2;}.elementor-6937 .elementor-element.elementor-element-8ba300c{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;}.elementor-6937 .elementor-element.elementor-element-2a68932 > .elementor-widget-container{margin:11px 0px 0px -160px;}.elementor-6937 .elementor-element.elementor-element-2a68932{--container-widget-width:269px;--container-widget-flex-grow:0;width:var( --container-widget-width, 269px );max-width:269px;}.elementor-6937 .elementor-element.elementor-element-1cc01c9{--grid-columns:2;}.elementor-6937 .elementor-element.elementor-element-67d1d7c{--n-tabs-title-font-size:14px;}}@media(min-width:768px){.elementor-6937 .elementor-element.elementor-element-d785cac{--width:100.274%;}.elementor-6937 .elementor-element.elementor-element-f87f92b{--width:89%;}.elementor-6937 .elementor-element.elementor-element-0f33b55{--content-width:1281px;}.elementor-6937 .elementor-element.elementor-element-48bc4bf{--width:89%;}.elementor-6937 .elementor-element.elementor-element-79c43e8{--width:52%;}.elementor-6937 .elementor-element.elementor-element-9720a10{--width:89%;}.elementor-6937 .elementor-element.elementor-element-914fb88{--width:89%;}.elementor-6937 .elementor-element.elementor-element-80c83b2{--width:89%;}.elementor-6937 .elementor-element.elementor-element-a5307f8{--width:89%;}}@media(max-width:767px){.elementor-6937 .elementor-element.elementor-element-c82ba65{--min-height:170px;}.elementor-6937 .elementor-element.elementor-element-582ec11 .elementor-heading-title{font-size:44px;}.elementor-6937 .elementor-element.elementor-element-4a0e3bb{--margin-top:60px;--margin-bottom:0px;--margin-left:-16px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-6937 .elementor-element.elementor-element-f87f92b{--min-height:200px;}.elementor-6937 .elementor-element.elementor-element-f87f92b:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-f87f92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-6937 .elementor-element.elementor-element-05532b3{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:11px;}.elementor-6937 .elementor-element.elementor-element-25a88c5 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-6937 .elementor-element.elementor-element-88a931f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-88a931f{text-align:justify;font-size:17px;}.elementor-6937 .elementor-element.elementor-element-f2cd74f > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-f2cd74f{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-4007b0c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:21px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-6842631 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-6937 .elementor-element.elementor-element-6842631 .elementor-heading-title{font-size:31px;}.elementor-6937 .elementor-element.elementor-element-cd7b24c{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:16px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li{font-size:18px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav{min-width:439px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 > .eael-advance-tabs > .eael-tabs-nav ul li{margin:-20px 0px -5px 0px;}.elementor-6937 .elementor-element.elementor-element-ef7c701 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{margin:-20px 0px -5px 0px;}.elementor-6937 .elementor-element.elementor-element-9794b38{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-efb0800 .elementor-heading-title{font-size:30px;}.elementor-6937 .elementor-element.elementor-element-5541f27{--justify-content:center;--flex-wrap:nowrap;}.elementor-6937 .elementor-element.elementor-element-5541f27:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-5541f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:contain;}.elementor-6937 .elementor-element.elementor-element-df2384f > .elementor-widget-container{margin:0px 0px 0px 67px;}.elementor-6937 .elementor-element.elementor-element-df2384f{--container-widget-width:175px;--container-widget-flex-grow:0;width:var( --container-widget-width, 175px );max-width:175px;}.elementor-6937 .elementor-element.elementor-element-df2384f .elementor-heading-title{font-size:20px;}.elementor-6937 .elementor-element.elementor-element-8558761 > .elementor-widget-container{margin:0px 0px 0px 38px;}.elementor-6937 .elementor-element.elementor-element-f5fa435:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-f5fa435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-eb1f973 > .elementor-widget-container{margin:13px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-3aa7ecf:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-3aa7ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-f6e24ec > .elementor-widget-container{margin:0px 0px -30px 16px;}.elementor-6937 .elementor-element.elementor-element-e41b806:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-e41b806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-4053050 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-81d57df:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-81d57df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-ebd7dfc:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-ebd7dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-d03b27f > .elementor-widget-container{margin:8px 0px 0px 16px;}.elementor-6937 .elementor-element.elementor-element-3cc04ed:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-3cc04ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-ec80c37{--justify-content:center;}.elementor-6937 .elementor-element.elementor-element-ec80c37:not(.elementor-motion-effects-element-type-background), .elementor-6937 .elementor-element.elementor-element-ec80c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-6937 .elementor-element.elementor-element-1bc5637 > .elementor-widget-container{margin:0px 0px 0px 22px;padding:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-4b9a317 > .elementor-widget-container{margin:0px 0px 0px 300px;}.elementor-6937 .elementor-element.elementor-element-f24a0e4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-next-right-position:-7px;}.elementor-6937 .elementor-element.elementor-element-a01cab0{--min-height:170px;}.elementor-6937 .elementor-element.elementor-element-84c2331 .elementor-heading-title{font-size:37px;}.elementor-6937 .elementor-element.elementor-element-e62ec1e{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-073a50d .elementor-heading-title{font-size:30px;}.elementor-6937 .elementor-element.elementor-element-b216c08{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-8f0860f{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-c9a7722{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:2px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-3936b6a{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-9c0ebc8{--padding-top:0px;--padding-bottom:29px;--padding-left:19px;--padding-right:19px;}.elementor-6937 .elementor-element.elementor-element-3958c98{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-f08199a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-2ecf3da .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-0466194{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-6be747c{--grid-columns:1;}.elementor-6937 .elementor-element.elementor-element-62b9036 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-62b9036 .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-6ddd4ca{--flex-wrap:nowrap;}.elementor-6937 .elementor-element.elementor-element-9f5c289 .e-search-input{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-532556e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-532556e .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-f5473d3 .elementor-heading-title{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-ee97477 > .elementor-widget-container{margin:-7px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-8b0c584{--min-height:171px;}.elementor-6937 .elementor-element.elementor-element-8690cdd .elementor-heading-title{font-size:40px;}.elementor-6937 .elementor-element.elementor-element-e0cbafc{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-4f30bc6 .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-7e672c0{--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-1190228{--grid-columns:1;}.elementor-6937 .elementor-element.elementor-element-d6956fe{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:27px;--padding-right:29px;}.elementor-6937 .elementor-element.elementor-element-89e7d1d .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-79c43e8{--flex-wrap:nowrap;}.elementor-6937 .elementor-element.elementor-element-689e1a3 .e-search-input{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-cc5a91c .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-7c1ba56 .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-d6b669d{--margin-top:-16px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-b75ffbc .elementor-heading-title{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-9440e1e > .elementor-widget-container{margin:-25px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-9440e1e .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-0ace577{--min-height:170px;}.elementor-6937 .elementor-element.elementor-element-29fcb8f .elementor-heading-title{font-size:40px;}.elementor-6937 .elementor-element.elementor-element-8827bae{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-e17444f .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-f4c11c0{--margin-top:-10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-b3cd6f5{--grid-columns:1;}.elementor-6937 .elementor-element.elementor-element-2826033{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-ed42e4f > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-6937 .elementor-element.elementor-element-ed42e4f .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-ad797bd .e-search-input{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-filters-group{display:flex;flex-direction:column;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d{--container-widget-width:549px;--container-widget-flex-grow:0;width:var( --container-widget-width, 549px );max-width:549px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-select.jet-filter .jet-select{max-width:400px;flex-basis:400px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:400px;flex-basis:400px;}.elementor-6937 .elementor-element.elementor-element-c2ccd2d .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-a268b96{--margin-top:-14px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-17e22db .elementor-heading-title{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-914fb88{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-e991e6c > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-6937 .elementor-element.elementor-element-18a1fbd > .elementor-widget-container{margin:0px 0px 0px 31px;}.elementor-6937 .elementor-element.elementor-element-641a906{--min-height:171px;}.elementor-6937 .elementor-element.elementor-element-1824c42 .elementor-heading-title{font-size:40px;}.elementor-6937 .elementor-element.elementor-element-a53517b{--padding-top:0px;--padding-bottom:0px;--padding-left:31px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-7d3e7b8 .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-7a47039{--grid-columns:1;}.elementor-6937 .elementor-element.elementor-element-880e487{--margin-top:-33px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:31px;--padding-right:20px;}.elementor-6937 .elementor-element.elementor-element-abaa70b .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-5098e63 .e-search-input{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-26f70b4{--flex-wrap:wrap;--margin-top:-27px;--margin-bottom:0px;--margin-left:-9px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-filters-group{display:flex;flex-direction:column;}.elementor-6937 .elementor-element.elementor-element-8ba300c{--container-widget-width:679px;--container-widget-flex-grow:0;width:var( --container-widget-width, 679px );max-width:679px;}.elementor-6937 .elementor-element.elementor-element-8ba300c .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-filters-group{display:flex;flex-direction:column;}.elementor-6937 .elementor-element.elementor-element-2a68932 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-2a68932{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-select.jet-filter .jet-select{max-width:376px;flex-basis:376px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:376px;flex-basis:376px;}.elementor-6937 .elementor-element.elementor-element-2a68932 .jet-select__control{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-80c83b2{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6937 .elementor-element.elementor-element-bbbc86d .elementor-divider-separator{width:100%;}.elementor-6937 .elementor-element.elementor-element-9d0e173{--min-height:171px;}.elementor-6937 .elementor-element.elementor-element-adea091 .elementor-heading-title{font-size:40px;}.elementor-6937 .elementor-element.elementor-element-04f8aba{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6937 .elementor-element.elementor-element-be901c9 .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-a81a76c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6937 .elementor-element.elementor-element-1cc01c9{--grid-columns:1;}.elementor-6937 .elementor-element.elementor-element-c27c84d{--margin-top:-25px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-6937 .elementor-element.elementor-element-440debd .elementor-heading-title{font-size:29px;}.elementor-6937 .elementor-element.elementor-element-d1054e0{--flex-wrap:nowrap;}.elementor-6937 .elementor-element.elementor-element-b49d5fb{width:var( --container-widget-width, 618px );max-width:618px;--container-widget-width:618px;--container-widget-flex-grow:0;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-select.jet-filter{display:block;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filters-group{display:flex;flex-direction:row;margin-top:calc(-57px/2);margin-bottom:calc(-57px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-6937 .elementor-element.elementor-element-4ec7afc{--container-widget-width:789px;--container-widget-flex-grow:0;width:var( --container-widget-width, 789px );max-width:789px;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filters-group .jet-filter{width:270px;margin-top:calc(57px/2);margin-bottom:calc(57px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filter .jet-filters-group .jet-select{width:270px;margin-top:calc(57px/2);margin-bottom:calc(57px/2);}.elementor-6937 .elementor-element.elementor-element-4ec7afc .jet-filter .jet-filters-group{margin-top:calc(-57px/2);margin-bottom:calc(-57px/2);}.elementor-6937 .elementor-element.elementor-element-82e2745{--margin-top:-17px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-62dbf0e .elementor-heading-title{font-size:17px;}.elementor-6937 .elementor-element.elementor-element-a5307f8{--margin-top:-29px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-6937 .elementor-element.elementor-element-67d1d7c{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:16px;}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for eael-adv-tabs, class: .elementor-element-ef7c701 */.elementor-6937 .elementor-element.elementor-element-ef7c701 .eael-advance-tabs .eael-tabs-nav > ul li.active {
    font-weight: 700;
    border-left: 3px solid #CA6832;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c82f55 */.carousel-titles .title-group {
    display: none;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.carousel-titles .title-group.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014a888 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }
  
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


@media (max-width: 768px) {
    .card1:hover {
        width: calc(100% - 0px);  /* occupe tout sauf padding parent */
        max-width: none;            /* pas de limite stricte */
        padding: 16px;              /* padding uniforme */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9814ca1 */.card2{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card2:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card2:hover .icon-card2 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card2 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card2:hover .title-card2 {
            top: -43px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card2{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card2:hover .description-card2, .card:hover {
            bottom: -14px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte normale : icône au-dessus du titre */
    .card2 {
        width: 100%;
        max-width: 320px;
        padding: 16px;
        flex-direction: column; /* icône au-dessus du titre */
        align-items: center;
        gap: 12px;
        position: relative; /* nécessaire pour description */
    }

    /* Titre sous l'icône par défaut */
    .title-card2 {
        opacity: 1;
        text-align: center;
        transition: all 0.3s ease;
        position: relative;
        top: 0;
    }

    /* Hover : icône et titre dans la même ligne */
    .card2:hover {
        width: 100%;               /* léger agrandissement si nécessaire */
        max-width: 340px;         /* limite la largeur sur mobile */
        flex-direction: row;       /* icône + titre côte à côte */
        align-items: flex-start;   /* icône en haut, titre aligné */
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;
    }

    /* Icône au hover : monte un peu */
    .card2:hover .icon-card2 {
        transform: scale(0.7);
        position: relative;
        top: -15px;  /* monte un peu */
    }

    /* Titre au hover : à gauche et aligné avec icône */
    .card2:hover .title-card2 {
        transform: scale(0.7); /* optionnel : réduire un peu */
        text-align: left;
        opacity: 1;
        top: -118px;  /* aligné avec icône */
    }

    /* Description : descend un peu au hover */
    .description-card2 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .card2:hover .description-card2 {
        bottom: -10px;
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e50222 */.card3{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card3:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card3:hover .icon-card3 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card3 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card3:hover .title-card3 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card3{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card3:hover .description-card3, .card:hover {
            bottom: 18px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Au hover seulement */
    .card3:hover {
        width: 100%;         /* réduit la largeur au hover */
        max-width: 330px;
        flex-direction: row; /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* garde padding raisonnable */
    }

    /* Icône au hover : monte un peu */
    .card3:hover .icon-card3 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné avec icône à gauche */
    .card3:hover .title-card3 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px;  /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card3:hover .description-card3 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3936b6a */.card4{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card4:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card4:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card4 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card4:hover .title-card4 {
            top: -20px;
           left: 40px;
            transform: translateY(-80px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card4{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card4:hover .description-card4, .card:hover {
            bottom: 10px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}


/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card4:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card4:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card4:hover .title-card4 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -110px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card4:hover .description-card4 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4da7cb */.card5{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card5:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card5:hover .icon-card5 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card5 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card5:hover .title-card5 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card5{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card5:hover .description-card5, .card:hover {
            bottom: 46px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card5:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte un peu */
    .card5:hover .icon-card5 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card5:hover .title-card5 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* pour aligner avec icône */
    }

    /* Description au hover : descendre un peu */
    .card5:hover .description-card5 {
        bottom: 8px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58fc3e */.card6{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card6:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card6:hover .icon-card6 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card6 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card6:hover .title-card6 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card6{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card6:hover .description-card6, .card:hover {
            bottom: 66px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Hover seulement */
    .card6:hover {
        width: 100%;         /* largeur réduite au hover */
        max-width: 320px;
        flex-direction: row; /* icône + titre côte à côte */
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        padding: 16px;      /* padding ajusté */
    }

    /* Icône au hover : monte légèrement */
    .card6:hover .icon-card6 {
        transform: scale(0.7);
        position: relative;
        top: -5px;
    }

    /* Titre au hover : aligné à gauche avec l’icône */
    .card6:hover .title-card6 {
        transform: scale(0.7);
        text-align: left;
        opacity: 1;
        top: -115px; /* aligné avec icône */
    }

    /* Description au hover : descendre légèrement */
    .card6:hover .description-card6 {
        bottom: 58px;
        opacity: 1;
        visibility: visible;
        transition: all 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958c98 */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: 80px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}



/* ================= MOBILE ONLY ================= */
@media (max-width: 768px) {

    /* Carte par défaut mobile */
    .card1 {
        width: 385px;             /* largeur par défaut +10px */
        max-width: 100%;           /* pour s'adapter à l'écran */
        flex-direction: column;   /* icône au-dessus du titre */
        align-items: center;
        padding: 18px;
        gap: 12px;
        position: relative;       /* nécessaire pour description */
        height: auto;             /* s'adapte au contenu */
    }

    /* Titre mobile par défaut sous l'icône */
    .title-card1 {
        text-align: center;
        width: 100%;
        transition: all 0.3s ease;
    }

    /* Description mobile par défaut */
    .description-card1 {
        position: absolute;
        bottom: 8px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    /* Hover mobile */
    .card1:hover {
        width: 100%;             /* réduire la largeur au hover */
        max-width: 320px;
        flex-direction: row;    /* icône + titre sur la même ligne */
        align-items: flex-start;
        justify-content: flex-start;
        padding: 16px 12px 30px 12px;
        gap: 12px;
    }

    /* Icône au hover */
    .card1:hover .icon-card1 {
        transform: scale(0.7);
        position: relative;
        top: -25px; /* monte un peu */
    }

    /* Titre au hover */
    .card1:hover .title-card1 {
        transform: scale(0.7);
        text-align: left;   /* titre aligné à gauche */
        top: -125px;          /* aligné avec icône */
        opacity: 1;
    }

    /* Description au hover */
    .card1:hover .description-card1 {
        bottom: 12px;       /* descendre un peu */
        opacity: 1;
        visibility: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c75ed */.card1{
    display: flex;
width: 375.012px;
height: 225.482px;
padding: 18.988px 18.988px 35.602px 18.988px;
flex-direction: column;
align-items: center;
gap: 18.988px;
flex-shrink: 0;
 background: #FFF;
box-shadow: 0px 4.747px 15.428px 0px rgba(0, 0, 0, 0.10);
transition: all 0.3s ease;
}


.card1:hover{
    border: 1px solid #CA6832;
box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.10);
    display: flex;
width: 375.012px;
height: 233px;
padding: 16px 16px 30px 16px;
flex-direction: column;
align-items: flex-start;
gap: 16px;
flex-shrink: 0;
}

        .card1:hover .icon-card1 {
            flex-shrink: 0;
            top: -20px;
             transform: scale(0.7); 
         
        }

        .title-card1 {
            opacity: 1;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .card1:hover .title-card1 {
            top: -40px;
           left: 40px;
            transform: translateY(-70px) scale(0.7); 
            text-align: left;
            opacity: 0.8;
        }

       
        .description-card1{
            position: absolute; 
            opacity: 0;
            visibility: hidden;
           
        }

       

        .card1:hover .description-card1, .card:hover {
            bottom: -6px;
            opacity: 1;
            visibility: visible;
        }

      
     
      
        

         /* @keyframes buzz-out {
    10% { transform: translateX(3px) rotate(2deg); }
    20% { transform: translateX(-3px) rotate(-2deg); }
    30% { transform: translateX(3px) rotate(2deg); }
    40% { transform: translateX(-3px) rotate(-2deg); }
    50% { transform: translateX(2px) rotate(1deg); }
    60% { transform: translateX(-2px) rotate(-1deg); }
    70% { transform: translateX(1px) rotate(0deg); }
    80% { transform: translateX(-1px) rotate(0deg); }
    90% { transform: translateX(0); }
}
*/
.card1:hover {
    animation: buzz-out 0.5s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-f572e17 */select.jet-select__control.depth-0 {
    box-shadow: none;
}

select.jet-select__control.depth-1 {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0466194 */.elementor-loop-container .elementor-loop-item:last-child .doc-box {
  border-bottom: none;
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a47039 */.elementor-grid .e-loop-item {
    position: relative; /* Nécessaire pour positionner la bordure */
 margin-bottom:  10px;
   margin-top: 10px;
}

/* Bordure raccourcie et centrée */
.elementor-grid .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 55%; /* Centre le départ de la bordure */
    transform: translateX(-58%); /* Centre parfaitement */
    width: 95%; /* Largeur de la bordure (ajustez ce chiffre) */
    height: 1px; /* Épaisseur de la bordure */
    background: #e0e0e0; /* Couleur */
}

/* Supprime la bordure du dernier élément */
.elementor-grid .e-loop-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-67d1d7c */.e-n-tabs-heading {
    background-color: #EFF9FF;
}

button#e-n-tab-title-1088628441 {
    border: none;
    box-shadow: none;
}

button#e-n-tab-title-1088628442 {
    border: none;
    box-shadow: none;
}

button#e-n-tab-title-1088628443 {
    border: none;
    box-shadow: none;
}

button#e-n-tab-title-1088628444 {
    border: none;
    box-shadow: none;
}

button#e-n-tab-title-1088628445 {
     border: none;
    box-shadow: none;
}

button#e-n-tab-title-1088628446 {
     border: none;
    box-shadow: none;
}

.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    font-weight: 700;
    position: relative;  /* Nécessaire pour positionner le pseudo-élément */
    display: inline-block;  /* Permet d'appliquer une largeur */
}

.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after {
    content: "";
    position: absolute;
    bottom: -19px;
    left: 50%;  /* Centre le début de la bordure */
    transform: translateX(-50%);  /* Décalage pour un vrai centrage */
    width: 40%;  /* Largeur réduite (ajustez selon vos besoins) */
    height: 4px;  /* Épaisseur de la bordure */
    background: #CA6832;  /* Couleur verte */
}/* End custom CSS */