.elementor-752 .elementor-element.elementor-element-c00bfbb{--display:flex;}.elementor-752 .elementor-element.elementor-element-00003e4{--display:flex;--overlay-opacity:0.6;--border-radius:16px 16px 16px 16px;--margin-top:150px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-752 .elementor-element.elementor-element-00003e4:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-00003e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffe2269 );background-image:url("https://www.vvetech.fr/wp-content/uploads/2026/09/hh2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-00003e4::before, .elementor-752 .elementor-element.elementor-element-00003e4 > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-00003e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-00003e4 > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-00003e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-00003e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3a8a859 );--background-overlay:'';}.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-752 .elementor-element.elementor-element-61089d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-61089d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:400;line-height:44px;color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-9e3695c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-9e3695c:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-9e3695c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-6fd76fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--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-752 .elementor-element.elementor-element-ec41919{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-94d64e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-752 .elementor-element.elementor-element-94d64e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:25px;color:#000000;}.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-752 .elementor-element.elementor-element-53ad179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:start;font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:#000000;}.elementor-752 .elementor-element.elementor-element-53ad179 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-5eebca2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-752 .elementor-element.elementor-element-5eebca2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:25px;color:#000000;}.elementor-752 .elementor-element.elementor-element-43ad79a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 0px;text-align:start;font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:#000000;}.elementor-752 .elementor-element.elementor-element-43ad79a p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-c8b7c1a{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--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-752 .elementor-element.elementor-element-c8b7c1a:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c8b7c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vvetech.fr/wp-content/uploads/2026/09/hh4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-5c65ced{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--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-752 .elementor-element.elementor-element-5c65ced:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-5c65ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.vvetech.fr/wp-content/uploads/2026/09/hh1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-67f8956{--display:flex;--overlay-opacity:0.04;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-67f8956:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-67f8956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-67f8956::before, .elementor-752 .elementor-element.elementor-element-67f8956 > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-67f8956 > .e-con-inner > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-67f8956 > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-67f8956 > .e-con-inner > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-67f8956 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-752 .elementor-element.elementor-element-9ef0778{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-9ef0778 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:36px;color:var( --e-global-color-97a82f5 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-752 .elementor-element.elementor-element-88050c7 img{width:360px;}.elementor-752 .elementor-element.elementor-element-c9d8979{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-c9d8979:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c9d8979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E657;background-image:url("https://www.vvetech.fr/wp-content/uploads/2026/09/hh5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-78c8df5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-7563c0b{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-7563c0b:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-7563c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E657;}.elementor-752 .elementor-element.elementor-element-7563c0b::before, .elementor-752 .elementor-element.elementor-element-7563c0b > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-7563c0b > .e-con-inner > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-7563c0b > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-7563c0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-7563c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-752 .elementor-element.elementor-element-db0d16e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-wrapper{gap:0px;}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-025ea9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-025ea9e.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-025ea9e.elementor-view-default .elementor-icon{fill:var( --e-global-color-97a82f5 );color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon{font-size:20px;}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-752 .elementor-element.elementor-element-025ea9e:has(:hover) .elementor-icon-box-title,
					 .elementor-752 .elementor-element.elementor-element-025ea9e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-description{font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-wrapper{gap:0px;}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-ba3f740.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-ba3f740.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-ba3f740.elementor-view-default .elementor-icon{fill:var( --e-global-color-97a82f5 );color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon{font-size:20px;}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-752 .elementor-element.elementor-element-ba3f740:has(:hover) .elementor-icon-box-title,
					 .elementor-752 .elementor-element.elementor-element-ba3f740:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-description{font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-wrapper{gap:0px;}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-c7b4409.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-c7b4409.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-c7b4409.elementor-view-default .elementor-icon{fill:var( --e-global-color-97a82f5 );color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon{font-size:20px;}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-752 .elementor-element.elementor-element-c7b4409:has(:hover) .elementor-icon-box-title,
					 .elementor-752 .elementor-element.elementor-element-c7b4409:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-description{font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-wrapper{gap:0px;}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-0b3a496.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-0b3a496.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-0b3a496.elementor-view-default .elementor-icon{fill:var( --e-global-color-97a82f5 );color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon{font-size:20px;}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-title, .elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-752 .elementor-element.elementor-element-0b3a496:has(:hover) .elementor-icon-box-title,
					 .elementor-752 .elementor-element.elementor-element-0b3a496:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-description{font-family:var( --e-global-typography-d4d7f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d7f3f-font-size );font-weight:var( --e-global-typography-d4d7f3f-font-weight );color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-5c82754{--display:flex;--padding-top:80px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-702b868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 400px 0px 400px;text-align:center;}.elementor-752 .elementor-element.elementor-element-702b868 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-752 .elementor-element.elementor-element-6a2510b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-752 .elementor-element.elementor-element-6a2510b:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-6a2510b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-a32edb2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-63864a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-3382c86{--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;}.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-752 .elementor-element.elementor-element-c9747c2 .elementor-icon-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-c9747c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-c9747c2.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-c9747c2.elementor-view-default .elementor-icon{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-c9747c2.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-c9747c2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-c9747c2 .elementor-icon{font-size:40px;}.elementor-752 .elementor-element.elementor-element-c9747c2 .elementor-icon svg{height:40px;}.elementor-752 .elementor-element.elementor-element-c226c17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-c226c17 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-752 .elementor-element.elementor-element-9b6d8a5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-9b6d8a5 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-9926127{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-752 .elementor-element.elementor-element-9926127:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-9926127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-0df382d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-ac20c3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-0b76746{--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;}.elementor-752 .elementor-element.elementor-element-59825b3 .elementor-icon-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-default .elementor-icon{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-framed .elementor-icon:hover, .elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-framed .elementor-icon:hover, .elementor-752 .elementor-element.elementor-element-59825b3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-59825b3 .elementor-icon{font-size:40px;}.elementor-752 .elementor-element.elementor-element-59825b3 .elementor-icon svg{height:40px;}.elementor-752 .elementor-element.elementor-element-83c7a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-83c7a75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-752 .elementor-element.elementor-element-8bdd0b4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-8bdd0b4 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-792f572{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-752 .elementor-element.elementor-element-792f572:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-792f572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-87b637c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-7a48b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-16a0eaf{--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;}.elementor-752 .elementor-element.elementor-element-71abc6f .elementor-icon-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-71abc6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-71abc6f.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-71abc6f.elementor-view-default .elementor-icon{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-71abc6f.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-71abc6f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-71abc6f .elementor-icon{font-size:40px;}.elementor-752 .elementor-element.elementor-element-71abc6f .elementor-icon svg{height:40px;}.elementor-752 .elementor-element.elementor-element-da5cf42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-da5cf42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-752 .elementor-element.elementor-element-e79078d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-e79078d p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-2f0cbd6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-752 .elementor-element.elementor-element-2f0cbd6:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-2f0cbd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-605a998{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-be4252a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-22a23e6{--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;}.elementor-752 .elementor-element.elementor-element-d4fb8e3 .elementor-icon-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-d4fb8e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-d4fb8e3.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-d4fb8e3.elementor-view-default .elementor-icon{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-d4fb8e3.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-d4fb8e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-d4fb8e3 .elementor-icon{font-size:40px;}.elementor-752 .elementor-element.elementor-element-d4fb8e3 .elementor-icon svg{height:40px;}.elementor-752 .elementor-element.elementor-element-f93c819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-f93c819 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-752 .elementor-element.elementor-element-3d5b576{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-3d5b576 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-719ce30{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-title-border-radius:16px 16px 16px 16px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:17px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:17px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-3a8a859 );--n-tabs-title-color-active:var( --e-global-color-3a8a859 );--n-tabs-icon-size:20px;--n-tabs-icon-gap:10px;--n-tabs-icon-color:var( --e-global-color-3a8a859 );--n-tabs-icon-color-active:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-719ce30 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-ffe2269 );}.elementor-752 .elementor-element.elementor-element-719ce30.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-719ce30.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-752 .elementor-element.elementor-element-719ce30.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-ffe2269 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-719ce30.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.elementor-752 .elementor-element.elementor-element-719ce30 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:var( --e-global-color-3a8a859 );}.elementor-752 .elementor-element.elementor-element-fcd1202{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-c586a0f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-c586a0f:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c586a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-3e045b4 img{width:150px;height:150px;object-fit:cover;object-position:center center;border-radius:345px 345px 345px 345px;}.elementor-752 .elementor-element.elementor-element-f99fbb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-f99fbb4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;line-height:24px;color:#000000;}.elementor-752 .elementor-element.elementor-element-638e287{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-638e287 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-0ec8a0c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-97a82f5 );--border-color:var( --e-global-color-97a82f5 );--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-0ec8a0c:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-0ec8a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1982875 );}.elementor-752 .elementor-element.elementor-element-6f6246d img{width:120px;border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-fa63baf .elementor-icon-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-fa63baf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-fa63baf.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-fa63baf.elementor-view-default .elementor-icon{color:var( --e-global-color-97a82f5 );border-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-fa63baf.elementor-view-framed .elementor-icon, .elementor-752 .elementor-element.elementor-element-fa63baf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-fa63baf .elementor-icon{font-size:39px;}.elementor-752 .elementor-element.elementor-element-fa63baf .elementor-icon svg{height:39px;}.elementor-752 .elementor-element.elementor-element-26c6eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-26c6eae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;line-height:24px;color:#000000;}.elementor-752 .elementor-element.elementor-element-a12b46a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-a12b46a p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-2a581c0{--display:flex;}.elementor-752 .elementor-element.elementor-element-02e7e68{--display:flex;--overlay-opacity:0.4;--border-radius:16px 16px 16px 16px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:100px;--padding-right:100px;}.elementor-752 .elementor-element.elementor-element-02e7e68:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-02e7e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffe2269 );}.elementor-752 .elementor-element.elementor-element-02e7e68::before, .elementor-752 .elementor-element.elementor-element-02e7e68 > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-02e7e68 > .e-con-inner > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-02e7e68 > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-02e7e68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-02e7e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3a8a859 );--background-overlay:'';}.elementor-752 .elementor-element.elementor-element-d2d674c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:100px;--padding-left:70px;--padding-right:70px;}.elementor-752 .elementor-element.elementor-element-8fbc8f2{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-752 .elementor-element.elementor-element-8fbc8f2:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-8fbc8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe00301 );}.elementor-752 .elementor-element.elementor-element-763b68e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-752 .elementor-element.elementor-element-763b68e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;line-height:36px;color:#000000;}.elementor-752 .elementor-element.elementor-element-711dc86{--display:flex;border-style:none;--border-style:none;}.elementor-752 .elementor-element.elementor-element-c8ca4b9{padding:13px 0px 13px 18px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-c8ca4b9 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-522e3a6{--display:flex;border-style:none;--border-style:none;}.elementor-752 .elementor-element.elementor-element-4163870{padding:13px 0px 13px 18px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-4163870 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-407e567{--display:flex;border-style:none;--border-style:none;}.elementor-752 .elementor-element.elementor-element-7753ca9{padding:13px 0px 13px 18px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-7753ca9 p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-f690cc6{--display:flex;border-style:none;--border-style:none;}.elementor-752 .elementor-element.elementor-element-43349ac{padding:13px 0px 13px 18px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-43349ac p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-3d21f0f{--display:flex;border-style:none;--border-style:none;}.elementor-752 .elementor-element.elementor-element-5ca5dfa{padding:13px 0px 13px 18px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-752 .elementor-element.elementor-element-5ca5dfa p{margin-block-end:0px;}.elementor-752 .elementor-element.elementor-element-7a9a229{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-icon-size:10px;--n-accordion-icon-normal-color:var( --e-global-color-97a82f5 );}.elementor-752 .elementor-element.elementor-element-7a9a229 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E6E6E657;border-style:none;}.elementor-752 .elementor-element.elementor-element-7a9a229 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E6E6E657;}.elementor-752 .elementor-element.elementor-element-7a9a229 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-1982875 );}:where( .elementor-752 .elementor-element.elementor-element-7a9a229 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}:where( .elementor-752 .elementor-element.elementor-element-7a9a229 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-70c364d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-70c364d:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-70c364d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E657;background-image:url("https://www.vvetech.fr/wp-content/uploads/2026/09/hh3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-c945baf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-752 .elementor-element.elementor-element-c586a0f{--width:40%;}.elementor-752 .elementor-element.elementor-element-0ec8a0c{--width:60%;}}@media(max-width:1024px){.elementor-752 .elementor-element.elementor-element-53ad179{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-43ad79a{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}}@media(max-width:767px){.elementor-752 .elementor-element.elementor-element-00003e4{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-752 .elementor-element.elementor-element-61089d1{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-61089d1 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-9e3695c{--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-53ad179{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-43ad79a{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-c8b7c1a{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-752 .elementor-element.elementor-element-5c65ced{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-752 .elementor-element.elementor-element-9ef0778{padding:0px 20px 0px 20px;}.elementor-752 .elementor-element.elementor-element-9ef0778 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-88050c7 img{width:230px;}.elementor-752 .elementor-element.elementor-element-c9d8979{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-7563c0b{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-025ea9e .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-ba3f740 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-c7b4409 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-0b3a496 .elementor-icon-box-description{font-size:var( --e-global-typography-d4d7f3f-font-size );}.elementor-752 .elementor-element.elementor-element-702b868{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-702b868 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-6a2510b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-c226c17{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-c226c17 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-9b6d8a5{text-align:center;}.elementor-752 .elementor-element.elementor-element-9926127{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-83c7a75{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-83c7a75 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-8bdd0b4{text-align:center;}.elementor-752 .elementor-element.elementor-element-792f572{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-da5cf42{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-da5cf42 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-e79078d{text-align:center;}.elementor-752 .elementor-element.elementor-element-2f0cbd6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-752 .elementor-element.elementor-element-f93c819{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-f93c819 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-3d5b576{text-align:center;}.elementor-752 .elementor-element.elementor-element-719ce30{padding:0px 40px 0px 40px;}.elementor-752 .elementor-element.elementor-element-fcd1202{--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:40px;}.elementor-752 .elementor-element.elementor-element-f99fbb4{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-f99fbb4 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-0ec8a0c{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-752 .elementor-element.elementor-element-26c6eae{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-26c6eae .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-752 .elementor-element.elementor-element-d2d674c{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-8fbc8f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-763b68e .elementor-heading-title{font-size:22px;}.elementor-752 .elementor-element.elementor-element-70c364d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(min-width:1025px){.elementor-752 .elementor-element.elementor-element-c9d8979:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c9d8979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-752 .elementor-element.elementor-element-70c364d:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-70c364d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-8f5c96a *//* ============================================================
   VVETECH — Formulaire de demande de devis EPI
   Feuille de style partagée (aperçu autonome + Contact Form 7)
   ------------------------------------------------------------
   POUR ADAPTER À VOTRE CHARTE : modifiez UNIQUEMENT les
   variables du bloc :root ci-dessous (couleurs + polices).
   ============================================================ */

:root {
  /* Couleurs — charte vvetech.fr */
  --vvt-ink:          #1B1B1D;   /* texte principal / titres (noir doux) */
  --vvt-ink-soft:     #56575B;   /* texte secondaire */
  --vvt-muted:        #9A9BA0;   /* placeholders, étapes à venir */
  --vvt-canvas:       #F4F4F5;   /* fond de page (gris très clair) */
  --vvt-surface:      #FFFFFF;   /* fond des cartes/champs */
  --vvt-surface-2:    #F5F5F6;   /* fond des encadrés / pilules inactives */
  --vvt-line:         #E7E7EA;   /* bordures fines */
  --vvt-line-strong:  #D3D3D8;   /* bordures survol */
  --vvt-accent:       #EE7F00;   /* couleur d'accent VVETECH */
  --vvt-accent-dark:  #CE6D00;   /* accent foncé (survol bouton) */
  --vvt-accent-tint:  #FDF2E5;   /* fond des choix sélectionnés */
  --vvt-btn:          #EE7F00;   /* >>> couleur du bouton Continuer / Envoyer */
  --vvt-btn-hover:    #CE6D00;   /* >>> survol du bouton Continuer / Envoyer */
  --vvt-btn-text:     #FFFFFF;   /* >>> texte du bouton d'action */
  --vvt-focus:        rgba(238,127,0,.28);
  --vvt-ok:           #1E9E5A;
  --vvt-err:          #D63B3B;

  /* Polices — géométriques rondes, dans l'esprit du site */
  --vvt-font-title: "Poppins", system-ui, sans-serif;
  --vvt-font-body:  "Mulish", system-ui, -apple-system, sans-serif;

  --vvt-radius:   22px;   /* carte / grands blocs */
  --vvt-radius-s: 14px;   /* champs, encadrés */
  --vvt-pill:     999px;  /* pilules */
  --vvt-maxw:     780px;
}

/* ---------- Enveloppe ---------- */
.vvt-devis * { box-sizing: border-box; }

.vvt-devis {
  font-family: var(--vvt-font-body);
  color: var(--vvt-ink);
  max-width: var(--vvt-maxw);
  margin: 0 auto;
  padding: 28px 16px 56px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.vvt-card {
  position: relative;
  background: var(--vvt-surface);
  border: 1px solid var(--vvt-line);
  border-radius: var(--vvt-radius);
  box-shadow: 0 1px 2px rgba(27,27,29,.03), 0 24px 48px -34px rgba(27,27,29,.30);
  overflow: hidden;
}

.vvt-inner { padding: clamp(22px, 4vw, 40px); }

/* ---------- En-tête ---------- */
.vvt-head { margin-bottom: 22px; }
.vvt-kicker {
  font-family: var(--vvt-font-title);
  font-weight: 600;
  font-size: .72rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--vvt-accent);
  margin: 0 0 10px;
}
.vvt-title {
  font-family: var(--vvt-font-title);
  font-weight: 700;
  font-size: clamp(1.5rem, 3.4vw, 2rem);
  line-height: 1.12;
  margin: 0 0 8px;
  letter-spacing: -.01em;
}
.vvt-sub { color: var(--vvt-ink-soft); font-size: .98rem; margin: 0; max-width: 58ch; }

/* ---------- Barre d'étapes (pilules, esprit onglets du site) ---------- */
.vvt-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 24px 0 30px;
  list-style: none;
  padding: 0;
}
.vvt-devis .vvt-steps li {
  font-family: var(--vvt-font-title) !important;
  font-weight: 600 !important;
  font-size: .78rem !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  color: var(--vvt-ink-soft);
  background: var(--vvt-surface-2);
  border: 1.5px solid transparent;
  border-radius: var(--vvt-pill);
  margin: 0 !important;
  padding: 13px 18px !important;
  list-style: none !important;
  transition: color .25s, border-color .25s, background .25s;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  gap: 7px;
}
.vvt-devis .vvt-steps li::before,
.vvt-devis .vvt-steps li::marker { content: none !important; }
/* Libellés recalés : line-height neutralisée + léger décalage bas
   pour compenser l'espace des jambages sur les capitales. */
.vvt-devis .vvt-steps li .vvt-stepno,
.vvt-devis .vvt-steps li .vvt-steplabel {
  display: inline-block !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(1px);
}
.vvt-steps li .vvt-stepno {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  opacity: .55;
}
.vvt-steps li.is-active {
  color: var(--vvt-ink);
  background: var(--vvt-surface);
  border-color: var(--vvt-accent);
}
.vvt-steps li.is-active .vvt-stepno { color: var(--vvt-accent); opacity: 1; }
.vvt-steps li.is-done {
  color: var(--vvt-accent-dark);
  background: var(--vvt-accent-tint);
}
.vvt-steps li.is-done .vvt-stepno { opacity: .8; }

/* Version compacte mobile */
.vvt-steps-mini { display: none; margin: 20px 0 24px; }
.vvt-steps-mini .vvt-mini-label {
  display: flex; justify-content: space-between; align-items: baseline;
  font-family: var(--vvt-font-title); font-weight: 600; margin-bottom: 8px;
}
.vvt-steps-mini .vvt-mini-count { color: var(--vvt-ink-soft); font-size: .85rem; }
.vvt-bar { height: 6px; background: var(--vvt-line); border-radius: 99px; overflow: hidden; }
.vvt-bar > span { display: block; height: 100%; width: 25%; background: var(--vvt-accent); border-radius: 99px; transition: width .3s ease; }

/* ---------- Étapes / champs ---------- */
.vvt-step { display: none; }
.vvt-step.is-current { display: block; animation: vvt-fade .32s ease both; }
@keyframes vvt-fade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

.vvt-group { margin-bottom: 22px; }
.vvt-group > legend,
.vvt-label {
  display: block;
  font-weight: 600;
  font-size: .96rem;
  margin: 0 0 9px;
  color: var(--vvt-ink);
}
.vvt-hint { font-weight: 400; color: var(--vvt-ink-soft); font-size: .86rem; }
.vvt-req { color: var(--vvt-accent-dark); }

fieldset.vvt-group { border: 0; padding: 0; margin-inline: 0; }

/* Champs texte */
.vvt-devis input[type="text"],
.vvt-devis input[type="email"],
.vvt-devis input[type="tel"],
.vvt-devis input[type="number"],
.vvt-devis input[type="date"],
.vvt-devis select,
.vvt-devis textarea {
  width: 100%;
  font: inherit;
  color: var(--vvt-ink);
  background: var(--vvt-surface);
  border: 1px solid var(--vvt-line);
  border-radius: var(--vvt-radius-s);
  padding: 13px 15px;
  transition: border-color .15s, box-shadow .15s;
}
.vvt-devis textarea { min-height: 108px; resize: vertical; }
.vvt-devis select { appearance: none; background-image:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2356575B' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 15px center; padding-right: 40px; }

.vvt-devis input:hover,
.vvt-devis select:hover,
.vvt-devis textarea:hover { border-color: var(--vvt-line-strong); }

.vvt-devis input:focus,
.vvt-devis select:focus,
.vvt-devis textarea:focus {
  outline: none;
  border-color: var(--vvt-accent);
  box-shadow: 0 0 0 4px var(--vvt-focus);
}

.vvt-devis input::placeholder, .vvt-devis textarea::placeholder { color: var(--vvt-muted); }

/* Grille 2 colonnes pour les paires (prénom/nom, etc.) */
.vvt-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }

/* ---------- Choix en tuiles (radio + checkbox) ---------- */
/* Fonctionne pour l'aperçu ET pour le balisage généré par CF7,
   qui enveloppe chaque option dans .wpcf7-list-item > label. */
.vvt-tiles .wpcf7-form-control,
.vvt-tiles > span,
.vvt-tiles {
  display: block;
}
.vvt-tiles .wpcf7-list-item,
.vvt-tile {
  display: inline-block;
  margin: 0 8px 8px 0;
}
.vvt-tiles .wpcf7-list-item { margin: 0 8px 8px 0 !important; }

.vvt-tiles .wpcf7-list-item label,
.vvt-tile label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px;
  cursor: pointer;
  border: 1px solid var(--vvt-line);
  background: var(--vvt-surface);
  border-radius: 99px;
  padding: 10px 16px 10px 13px !important;
  margin: 0 !important;
  min-height: 0 !important;
  line-height: 1.1 !important;
  font-size: .93rem;
  color: var(--vvt-ink);
  transition: border-color .15s, background .15s, color .15s;
  user-select: none;
}
/* Neutralise les marges / line-height que le thème pose sur le texte interne */
.vvt-tiles .wpcf7-list-item .wpcf7-list-item-label,
.vvt-tiles .wpcf7-list-item label > span,
.vvt-tile label > span {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.1 !important;
  display: inline-block;
}
.vvt-tiles .wpcf7-list-item {
  vertical-align: middle;
  line-height: normal !important;
}
.vvt-tiles .wpcf7-list-item label:hover,
.vvt-tile label:hover { border-color: var(--vvt-line-strong); }

/* Puce ronde/carrée */
.vvt-tiles input[type="radio"],
.vvt-tiles input[type="checkbox"],
.vvt-tile input[type="radio"],
.vvt-tile input[type="checkbox"] {
  appearance: none; -webkit-appearance: none;
  width: 18px !important; height: 18px !important; margin: 0 !important; flex: 0 0 auto;
  min-height: 0 !important; box-sizing: border-box;
  border: 1.6px solid var(--vvt-line-strong);
  background: var(--vvt-surface);
  transition: border-color .15s, background .15s;
  display: grid; place-content: center;
}
.vvt-tile input[type="radio"], .vvt-tiles input[type="radio"] { border-radius: 50%; }
.vvt-tile input[type="checkbox"], .vvt-tiles input[type="checkbox"] { border-radius: 5px; }

.vvt-tile input:checked, .vvt-tiles input:checked { border-color: var(--vvt-accent); background: var(--vvt-accent); }
.vvt-tile input[type="radio"]:checked::after,
.vvt-tiles input[type="radio"]:checked::after {
  content: ""; width: 7px; height: 7px; border-radius: 50%; background: #fff;
}
.vvt-tile input[type="checkbox"]:checked::after,
.vvt-tiles input[type="checkbox"]:checked::after {
  content: ""; width: 10px; height: 10px;
  background: no-repeat center/contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}

/* État sélectionné de la tuile */
.vvt-tiles .wpcf7-list-item:has(input:checked) label,
.vvt-tiles .wpcf7-list-item.is-checked label,
.vvt-tile:has(input:checked) label,
.vvt-tile.is-checked label {
  border-color: var(--vvt-accent);
  background: var(--vvt-accent-tint);
  color: var(--vvt-ink);
}

/* Choix empilés (radio Oui/Non larges, listes verticales) */
.vvt-stack .wpcf7-list-item,
.vvt-stack .vvt-tile { display: block !important; margin: 0 0 8px !important; }
.vvt-stack .wpcf7-list-item label,
.vvt-stack .vvt-tile label {
  display: flex !important;
  align-items: center !important;
  border-radius: var(--vvt-radius-s);
}

/* ---------- Blocs conditionnels ---------- */
.vvt-cond { display: none; }
.vvt-cond.is-open {
  display: block;
  animation: vvt-reveal .3s ease both;
  margin-top: 4px;
}
@keyframes vvt-reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }

/* Encadré des sous-options / champs révélés */
.vvt-nest {
  background: var(--vvt-surface-2);
  border: 1px solid var(--vvt-line);
  border-radius: var(--vvt-radius-s);
  padding: 16px 18px;
  margin: 2px 0 6px;
}
.vvt-nest .vvt-label { font-size: .9rem; }

/* ---------- Pied / navigation ---------- */
.vvt-foot {
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
  margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--vvt-line);
}
/* Styles forcés (!important) pour l'emporter sur les boutons du thème WP,
   qui imposaient sinon leur couleur (effet « rose ») et un padding géant. */
.vvt-devis .vvt-btn,
.vvt-devis button.vvt-btn {
  -webkit-appearance: none !important; appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: var(--vvt-font-title) !important;
  font-weight: 600 !important;
  font-size: .95rem !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  min-height: 0 !important;
  width: auto !important;
  border-radius: var(--vvt-pill) !important;
  padding: 13px 26px !important;
  cursor: pointer !important;
  border: 1.5px solid transparent !important;
  box-shadow: none !important;
  transition: background .15s, border-color .15s, color .15s, transform .05s !important;
}
/* libellé du bouton recalé (compense l'espace des jambages) */
.vvt-devis .vvt-btn .vvt-btnlabel {
  display: inline-block !important;
  line-height: 1 !important;
  margin: 0 !important; padding: 0 !important;
  transform: translateY(1px);
}
.vvt-devis .vvt-btn:active { transform: translateY(1px); }

.vvt-devis .vvt-btn-primary,
.vvt-devis button.vvt-btn-primary {
  background: var(--vvt-btn) !important;
  color: var(--vvt-btn-text) !important;
  border-color: var(--vvt-btn) !important;
  box-shadow: 0 8px 18px -10px var(--vvt-btn) !important;
}
.vvt-devis .vvt-btn-primary:hover,
.vvt-devis button.vvt-btn-primary:hover {
  background: var(--vvt-btn-hover) !important;
  border-color: var(--vvt-btn-hover) !important;
}
.vvt-devis .vvt-btn-ghost,
.vvt-devis button.vvt-btn-ghost {
  background: transparent !important;
  color: var(--vvt-ink-soft) !important;
  border-color: var(--vvt-line-strong) !important;
}
.vvt-devis .vvt-btn-ghost:hover,
.vvt-devis button.vvt-btn-ghost:hover {
  color: var(--vvt-ink) !important;
  border-color: var(--vvt-ink-soft) !important;
}
.vvt-btn[hidden] { display: none !important; }

/* CF7 : le vrai bouton d'envoi — forcé pour l'emporter sur le thème */
.vvt-devis .wpcf7-submit,
.vvt-devis input.wpcf7-submit,
.vvt-submit {
  -webkit-appearance: none !important; appearance: none !important;
  font-family: var(--vvt-font-title) !important; font-weight: 600 !important;
  font-size: .95rem !important; line-height: 1 !important;
  text-align: center !important; text-transform: none !important; letter-spacing: normal !important;
  min-height: 0 !important; width: auto !important;
  background: var(--vvt-btn) !important; color: var(--vvt-btn-text) !important;
  border: 1.5px solid var(--vvt-btn) !important;
  border-radius: var(--vvt-pill) !important; padding: 14px 28px 12px !important;
  cursor: pointer !important;
  box-shadow: 0 8px 18px -10px var(--vvt-btn) !important;
}
.vvt-devis .wpcf7-submit:hover, .vvt-submit:hover {
  background: var(--vvt-btn-hover) !important; border-color: var(--vvt-btn-hover) !important;
}

/* ---------- Validation ---------- */
.vvt-field-error { color: var(--vvt-err); font-size: .84rem; margin-top: 6px; display: none; }
.vvt-invalid input, .vvt-invalid select, .vvt-invalid textarea { border-color: var(--vvt-err); }
.vvt-invalid .vvt-field-error { display: block; }

/* Messages CF7 natifs */
.vvt-devis .wpcf7-not-valid-tip { color: var(--vvt-err); font-size: .84rem; margin-top: 6px; }
.vvt-devis .wpcf7-response-output {
  margin: 18px 0 0 !important; border-radius: var(--vvt-radius-s);
  padding: 12px 15px !important; font-size: .92rem;
}

/* ---------- Écran de confirmation (aperçu) ---------- */
.vvt-done { display: none; text-align: center; padding: 20px 8px 8px; }
.vvt-done.is-open { display: block; animation: vvt-fade .35s ease both; }
.vvt-done .vvt-check {
  width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 18px;
  background: var(--vvt-ok); display: grid; place-content: center;
}
.vvt-done .vvt-check svg { width: 30px; height: 30px; }
.vvt-done h3 { font-family: var(--vvt-font-title); font-size: 1.4rem; margin: 0 0 8px; }
.vvt-done p { color: var(--vvt-ink-soft); margin: 0 auto; max-width: 42ch; }

.vvt-note {
  margin-top: 22px; font-size: .82rem; color: var(--vvt-muted); text-align: center;
}

/* ---------- Responsive ---------- */
@media (max-width: 620px) {
  .vvt-steps { display: none; }
  .vvt-steps-mini { display: block; }
  .vvt-row { grid-template-columns: 1fr; }
  .vvt-foot { flex-direction: column-reverse; align-items: stretch; }
  .vvt-foot .vvt-btn, .vvt-devis .wpcf7-submit, .vvt-submit { width: 100%; }
}

/* ---------- Accessibilité ---------- */
.vvt-devis :focus-visible { outline: 2px solid var(--vvt-accent); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  .vvt-step.is-current, .vvt-cond.is-open, .vvt-done.is-open { animation: none; }
  .vvt-bar > span { transition: none; }
}

/* =====================================================================
   OVERRIDES HAUTE PRIORITÉ (fin de fichier)
   Placés ici et très spécifiques (html body …) pour l'emporter sur
   Elementor / le thème, y compris sur les <li> et l'alignement du pied.
   ===================================================================== */

/* -- Pilules d'étapes -- */
html body .vvt-devis ol.vvt-steps {
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 10px !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
html body .vvt-devis ol.vvt-steps li {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  line-height: 1 !important;
  min-height: 0 !important;
  padding: 13px 18px !important;
  margin: 0 !important;
  list-style: none !important;
}
/* WordPress (wpautop) enveloppe le contenu du <li> dans un <p> :
   on le remet en ligne (flex) pour recentrer et réespacer le texte. */
html body .vvt-devis ol.vvt-steps li p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  background: transparent !important;
}
html body .vvt-devis ol.vvt-steps li .vvt-stepno,
html body .vvt-devis ol.vvt-steps li .vvt-steplabel {
  display: inline-block !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(1px);
}
/* Affichage des pilules selon la taille d'écran (comme prévu au départ) */
@media (min-width: 621px) {
  html body .vvt-devis ol.vvt-steps { display: flex !important; }
  html body .vvt-devis .vvt-steps-mini { display: none !important; }
}
@media (max-width: 620px) {
  html body .vvt-devis ol.vvt-steps { display: none !important; }
  html body .vvt-devis .vvt-steps-mini { display: block !important; }
}

/* -- Boutons masqués : l'attribut hidden doit gagner sur display:inline-flex -- */
html body .vvt-devis .vvt-btn[hidden],
html body .vvt-devis .vvt-submit-wrap[hidden] {
  display: none !important;
}

/* -- Pied : en ligne sur desktop, Retour à gauche / action à droite -- */
@media (min-width: 621px) {
  html body .vvt-devis .vvt-foot {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 12px !important;
  }
  html body .vvt-devis .vvt-foot [data-vvt="next"],
  html body .vvt-devis .vvt-foot .vvt-submit-wrap {
    margin-left: auto !important;
  }
}
/* -- Pied : empilé et pleine largeur sur mobile -- */
@media (max-width: 620px) {
  html body .vvt-devis .vvt-foot {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: stretch !important;
  }
  html body .vvt-devis .vvt-foot [data-vvt="next"],
  html body .vvt-devis .vvt-foot .vvt-submit-wrap {
    margin-left: 0 !important;
  }
}/* End custom CSS */