.elementor-6 .elementor-element.elementor-element-08b3c36{--display:flex;--min-height:100vh;--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:space-around;--overlay-opacity:0.51;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-6 .elementor-element.elementor-element-08b3c36::before, .elementor-6 .elementor-element.elementor-element-08b3c36 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-08b3c36 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-08b3c36 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-08b3c36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-08b3c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-08b3c36:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-08b3c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://verticalemont-tendre.ch/wp-content/uploads/2026/05/ChatGPT-Image-May-2-2026-05_23_01-PM.png") 50% 50%;background-size:cover;}.elementor-6 .elementor-element.elementor-element-04a1936{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-04a1936.e-con{--align-self:center;}.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-6 .elementor-element.elementor-element-bc9c68b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-bc9c68b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:79px;font-weight:700;text-transform:uppercase;line-height:80px;letter-spacing:3px;color:#F5F4F1;}.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-6 .elementor-element.elementor-element-04c67ff{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-04c67ff .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-04c67ff.elementor-view-stacked .elementor-icon{background-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-04c67ff.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-04c67ff.elementor-view-default .elementor-icon{color:#E4E4E4;border-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-04c67ff.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-04c67ff.elementor-view-default .elementor-icon svg{fill:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-04c67ff .elementor-icon{font-size:35px;}.elementor-6 .elementor-element.elementor-element-04c67ff .elementor-icon svg{height:35px;}.elementor-6 .elementor-element.elementor-element-434474b{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--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-6 .elementor-element.elementor-element-1efe4be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-1efe4be .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-6276b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-6276b2c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:-0.8px;color:#F5F4F1;}.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-6 .elementor-element.elementor-element-ccb4220{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ccb4220 .elementor-divider-separator{width:24%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-ccb4220 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-1665ee8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1665ee8 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-6 .elementor-element.elementor-element-22ad8df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-22ad8df .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-6 .elementor-element.elementor-element-ca3ac21{--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:flex-end;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:015px;}.elementor-6 .elementor-element.elementor-element-ca3ac21.e-con{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-8c5846d{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8c5846d .elementor-divider-separator{width:22%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-8c5846d .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-585df94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-6 .elementor-element.elementor-element-bb539b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-bb539b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-29a705e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-29a705e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-55e38cf{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-55e38cf .elementor-divider-separator{width:20%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-55e38cf .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-6f5fba9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-6 .elementor-element.elementor-element-bc38e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-bc38e69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-145f058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-145f058 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-cb85b30{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-cb85b30 .elementor-divider-separator{width:18%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-cb85b30 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-0c947be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-6 .elementor-element.elementor-element-5b906ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-5b906ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-1c5a0e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-1c5a0e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-bf2f8c0{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-bf2f8c0 .elementor-divider-separator{width:16%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-bf2f8c0 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-7f7b714{--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:flex-end;--align-items:stretch;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7f7b714.e-con{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-5706e9c{--display:flex;}.elementor-6 .elementor-element.elementor-element-de450dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-de450dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-f86e10d{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider-separator{width:22%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-518da94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-518da94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-b6772a3{--display:flex;}.elementor-6 .elementor-element.elementor-element-18a43b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-18a43b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-8a6605c{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider-separator{width:22%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-7726b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-7726b60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-5d27cf8{--display:flex;}.elementor-6 .elementor-element.elementor-element-d16d486{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-d16d486 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-d7eb4ec{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider-separator{width:22%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-2763291{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-2763291 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-3535b9d{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-3535b9d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3535b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303820;}.elementor-6 .elementor-element.elementor-element-54458ee{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-6 .elementor-element.elementor-element-e872a65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-e872a65.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e872a65 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-6b5de37{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-6 .elementor-element.elementor-element-fb84701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fb84701.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fb84701 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-6 .elementor-element.elementor-element-915713c{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-915713c .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-915713c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-749abe3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-e5611ee{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-6 .elementor-element.elementor-element-c01061a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-c01061a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-c01061a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4b5ff13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-f2d599a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-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-6 .elementor-element.elementor-element-97dd3bc img{width:75px;height:75px;}.elementor-6 .elementor-element.elementor-element-a1af51c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-a1af51c.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-a1af51c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#62A7FF;}.elementor-6 .elementor-element.elementor-element-a1af51c .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-a1af51c .elementor-heading-title a:focus{color:#2182FF;}.elementor-6 .elementor-element.elementor-element-98d84cf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-6 .elementor-element.elementor-element-83df617 img{width:75px;height:75px;}.elementor-6 .elementor-element.elementor-element-80a3ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-80a3ccd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-80a3ccd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#62A7FF;}.elementor-6 .elementor-element.elementor-element-80a3ccd .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-80a3ccd .elementor-heading-title a:focus{color:#2182FF;}.elementor-6 .elementor-element.elementor-element-92f6a5b{--display:flex;--min-height:1000px;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-92f6a5b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-92f6a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-0693530{--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-6 .elementor-element.elementor-element-c1eb44a{--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-6 .elementor-element.elementor-element-c1eb44a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-d5042bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-d5042bc .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-eabfc2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-eabfc2b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#F5F4F1;}.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-6 .elementor-element.elementor-element-e03b7f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-0aceabe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-0aceabe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-0aceabe .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-199cce6{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-cfbbadd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-605cc24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-605cc24.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-605cc24 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-f694a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-f694a68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-816f895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-816f895 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-a17e22e{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-f90959f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-75ba749{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-75ba749.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-75ba749 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-4164019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-4164019 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-fc47768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fc47768 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-d3e5cdc{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-99fa91a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-0fae1b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-0fae1b8.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-0fae1b8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-703279c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-703279c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-59fad02{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-da144e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-34a5ed1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-34a5ed1.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-34a5ed1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-c02d00e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-c02d00e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-fbd7909{--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-6 .elementor-element.elementor-element-fbd7909:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fbd7909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-dae50ff{--display:flex;--border-radius:30px 30px 30px 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-6 .elementor-element.elementor-element-dae50ff:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dae50ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verticalemont-tendre.ch/wp-content/uploads/2026/04/ChatGPT-Image-Apr-24-2026-04_09_22-PM.png");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-dae50ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-7f976dd{--display:flex;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-8eb56c9{--display:flex;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-e9d3e4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-f514745{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-f514745.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-f514745 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-ccdb7ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ccdb7ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-542a98d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-542a98d .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-487e372{--display:flex;--min-height:1000px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-487e372:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-487e372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5455734{--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-6 .elementor-element.elementor-element-8362cce{--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-6 .elementor-element.elementor-element-8362cce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-d9f75e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-d9f75e9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-16e1697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-16e1697 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-cfe5b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-c8ca982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c8ca982 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-c8ca982 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-6 .elementor-element.elementor-element-c8ca982 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-cd20380{--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-6 .elementor-element.elementor-element-419ff84{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-a5db489{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-2678357{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-2678357.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-2678357 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-c01340a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-c01340a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-76794f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-76794f3 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-bf0d5e0{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-3f99ae0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-109c62d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-109c62d.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-109c62d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-278c038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-278c038 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-477ced9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-477ced9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-c7b9d12{--display:flex;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-3baeedf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-257b729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-257b729.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-257b729 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-3675ac9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3675ac9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-7666ea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-7666ea0 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-6 .elementor-element.elementor-element-61200c7{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-bd7cff2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-abfcc95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-abfcc95.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-abfcc95 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-564b8b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-564b8b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-014b8be{--display:flex;--justify-content:space-between;--gap:245px 245px;--row-gap:245px;--column-gap:245px;--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-6 .elementor-element.elementor-element-0990674{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-c7818a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-c7818a7.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-c7818a7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-0648028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-6 .elementor-element.elementor-element-0648028 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-d3c00af{--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-6 .elementor-element.elementor-element-d3c00af:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d3c00af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-743d4cd{--display:flex;--border-radius:30px 30px 30px 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-6 .elementor-element.elementor-element-743d4cd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-743d4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verticalemont-tendre.ch/wp-content/uploads/2026/04/ChatGPT-Image-Apr-24-2026-04_09_22-PM.png");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-743d4cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-583c08a{--display:flex;--min-height:1170px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-583c08a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-583c08a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-8c08733{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-abf75f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a7d026b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-a7d026b.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-a7d026b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-23cf8c8{--divider-border-style:solid;--divider-color:#6F7553;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-23cf8c8 .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-23cf8c8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-a7eeec1{--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-6 .elementor-element.elementor-element-228d558{--display:flex;--margin-top:50px;--margin-bottom:-375px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6 .elementor-element.elementor-element-228d558:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-228d558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-fe75de6{--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:flex-start;--align-items:flex-start;--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-6 .elementor-element.elementor-element-c64d38a{--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-6 .elementor-element.elementor-element-9b2b288{width:var( --container-widget-width, 77.939% );max-width:77.939%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:77.939%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-9b2b288.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9b2b288 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-a47ad64{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-6 .elementor-element.elementor-element-a47ad64 img{width:26%;}.elementor-6 .elementor-element.elementor-element-1f2c28f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1f2c28f.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-1f2c28f .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-1f2c28f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-085e391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-ba699f5{--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-6 .elementor-element.elementor-element-a9a1dd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-a9a1dd1 img{width:100%;max-width:100%;height:325px;object-fit:cover;object-position:top center;border-radius:25px 25px 25px 25px;}.elementor-6 .elementor-element.elementor-element-e914534{--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:-370px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-6 .elementor-element.elementor-element-8c53e8d{--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;--z-index:3;}.elementor-6 .elementor-element.elementor-element-8419cdc{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-6 .elementor-element.elementor-element-dd14911{--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-6 .elementor-element.elementor-element-8cf35f0{width:var( --container-widget-width, 76.024% );max-width:76.024%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76.024%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-8cf35f0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-8cf35f0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000000;}.elementor-6 .elementor-element.elementor-element-be5acde{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:end;}.elementor-6 .elementor-element.elementor-element-be5acde img{width:26%;}.elementor-6 .elementor-element.elementor-element-627820d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-627820d.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-627820d .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-627820d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-a260e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-928df8a{--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-6 .elementor-element.elementor-element-3c90901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3c90901 img{width:100%;max-width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-6 .elementor-element.elementor-element-248d08a{--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;--z-index:4;}.elementor-6 .elementor-element.elementor-element-84ec567{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-6 .elementor-element.elementor-element-921ece9{--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-6 .elementor-element.elementor-element-2045a90{width:var( --container-widget-width, 72.332% );max-width:72.332%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72.332%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-2045a90.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-2045a90 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-1496a4f{text-align:end;}.elementor-6 .elementor-element.elementor-element-1496a4f img{width:26%;}.elementor-6 .elementor-element.elementor-element-8a1d5a5{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-8a1d5a5.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-8a1d5a5 .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-8a1d5a5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-000c495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-0ef3c70{--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-6 .elementor-element.elementor-element-cb82078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-cb82078 img{width:100%;max-width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-6 .elementor-element.elementor-element-4391612{--display:flex;}.elementor-6 .elementor-element.elementor-element-5798dce{--display:flex;--min-height:1170px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5798dce:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5798dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-939d095{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-eba4aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-df870d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-6 .elementor-element.elementor-element-df870d1.elementor-element{--align-self:flex-end;}.elementor-6 .elementor-element.elementor-element-df870d1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-ba41187{--divider-border-style:solid;--divider-color:#6F7553;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-ba41187 .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-ba41187 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-9979479{--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-6 .elementor-element.elementor-element-5cd9276{--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-6 .elementor-element.elementor-element-b096187{--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-6 .elementor-element.elementor-element-1598ad7{--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-6 .elementor-element.elementor-element-0399165{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-6 .elementor-element.elementor-element-0399165 img{width:26%;}.elementor-6 .elementor-element.elementor-element-4aa2cbb{width:var( --container-widget-width, 77.939% );max-width:77.939%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:77.939%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-4aa2cbb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-4aa2cbb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-795ca32{--divider-border-style:solid;--divider-color:#F5F4F1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-795ca32.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-795ca32 .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-795ca32 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-89d6d7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5dd0bb1{--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:flex-start;--align-items:flex-start;--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-6 .elementor-element.elementor-element-f6ca416{--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:flex-start;--align-items:flex-start;--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-6 .elementor-element.elementor-element-24142f0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-6 .elementor-element.elementor-element-4943143{--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-6 .elementor-element.elementor-element-d6bbc43{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-6 .elementor-element.elementor-element-d6bbc43 img{width:26%;}.elementor-6 .elementor-element.elementor-element-e5a2138{width:var( --container-widget-width, 77.939% );max-width:77.939%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:77.939%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-e5a2138.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-e5a2138 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000000;}.elementor-6 .elementor-element.elementor-element-fa293e0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fa293e0.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-fa293e0 .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-fa293e0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-c08a3b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-dba4f60{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6 .elementor-element.elementor-element-dba4f60:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dba4f60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E6;}.elementor-6 .elementor-element.elementor-element-85b6ba5{--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:flex-start;--align-items:flex-start;--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-6 .elementor-element.elementor-element-5e96ba6{--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-6 .elementor-element.elementor-element-df9a525{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:end;}.elementor-6 .elementor-element.elementor-element-df9a525 img{width:26%;}.elementor-6 .elementor-element.elementor-element-165c298{width:var( --container-widget-width, 77.939% );max-width:77.939%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:77.939%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-165c298.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-165c298 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-c0867a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c0867a1.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-c0867a1 .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-6 .elementor-element.elementor-element-c0867a1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-f24274e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-4f729fb{--display:flex;--min-height:305px;--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-6 .elementor-element.elementor-element-4f729fb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4f729fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303820;}.elementor-6 .elementor-element.elementor-element-9032098{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2d7da52{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fea7a68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-fea7a68.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fea7a68 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-bc4b6ad{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-bc4b6ad .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-bc4b6ad .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-e7dd462{--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:65px 65px;--row-gap:65px;--column-gap:65px;--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-6 .elementor-element.elementor-element-da60cd7{--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-6 .elementor-element.elementor-element-9ef4b8b .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-9ef4b8b.elementor-view-stacked .elementor-icon{background-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-9ef4b8b.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-9ef4b8b.elementor-view-default .elementor-icon{color:#E4E4E4;border-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-9ef4b8b.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-9ef4b8b.elementor-view-default .elementor-icon svg{fill:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-d1851f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-d1851f1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-d62ef9d{--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-6 .elementor-element.elementor-element-797c4cb .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-797c4cb.elementor-view-stacked .elementor-icon{background-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-797c4cb.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-797c4cb.elementor-view-default .elementor-icon{color:#E4E4E4;border-color:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-797c4cb.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-797c4cb.elementor-view-default .elementor-icon svg{fill:#E4E4E4;}.elementor-6 .elementor-element.elementor-element-6d78291{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-6d78291 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-768e9d0{--display:flex;--min-height:620px;--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-980e313{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-77e24f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-6 .elementor-element.elementor-element-77e24f6.elementor-element{--align-self:flex-end;}.elementor-6 .elementor-element.elementor-element-77e24f6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#6F7553;}.elementor-6 .elementor-element.elementor-element-1b0a4c4{--divider-border-style:solid;--divider-color:#6F7553;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider-separator{width:48%;margin:0 auto;margin-right:0;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-0765e0c{--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:65px 65px;--row-gap:65px;--column-gap:65px;--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-6 .elementor-element.elementor-element-ae570e9{--display:flex;--min-height:0px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-6 .elementor-element.elementor-element-fe0c7fa{width:var( --container-widget-width, 103.556% );max-width:103.556%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:103.556%;--container-widget-flex-grow:0;text-align:justify;}.elementor-6 .elementor-element.elementor-element-fe0c7fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-fe0c7fa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-700d281{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-9e9e69b{width:var( --container-widget-width, 103.556% );max-width:103.556%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:103.556%;--container-widget-flex-grow:0;text-align:justify;}.elementor-6 .elementor-element.elementor-element-9e9e69b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9e9e69b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:-0.1px;color:#F5F4F1;}.elementor-6 .elementor-element.elementor-element-cb75391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#F5F4F1;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-6 .elementor-element.elementor-element-19a56ce{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:first-of-type){margin-left:calc( 25px/2 );}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:last-of-type){margin-right:calc( 25px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:first-of-type){margin-right:calc( 25px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:last-of-type){margin-left:calc( 25px/2 );}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item{padding:5px 5px 5px 5px;background-color:#F5F4F1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#303820;border-radius:15px 15px 15px 15px;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-digits{color:#303820;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-label{color:#000000;font-family:"Sora", Sans-serif;font-size:17px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-a26626b{--display:flex;--overflow:hidden;--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-6 .elementor-element.elementor-element-eb78ed9{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303820;--border-color:#303820;--border-radius:00px 0px 025px 25px;}.elementor-6 .elementor-element.elementor-element-eb78ed9 > .elementor-shape-top .elementor-shape-fill, .elementor-6 .elementor-element.elementor-element-eb78ed9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#303820;}.elementor-6 .elementor-element.elementor-element-abe5365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-d51ff0d{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303820;--border-color:#303820;--border-radius:0px 0px 025px 25px;}.elementor-6 .elementor-element.elementor-element-72d1950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-3df8a62{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303820;--border-color:#303820;--border-radius:0px 0px 025px 25px;}.elementor-6 .elementor-element.elementor-element-efb16a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-186bb78{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303820;--border-color:#303820;--border-radius:0px 0px 025px 25px;}.elementor-6 .elementor-element.elementor-element-8bbce42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-a677d73{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303820;--border-color:#303820;--border-radius:0px 0px 025px 25px;}.elementor-6 .elementor-element.elementor-element-12037a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-11c6f0b{--display:flex;}.elementor-6 .elementor-element.elementor-element-8243196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-168370d{--display:flex;}.elementor-6 .elementor-element.elementor-element-51f0b36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-c220305{--display:flex;}.elementor-6 .elementor-element.elementor-element-def22e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-a983f49{--display:flex;}.elementor-6 .elementor-element.elementor-element-84a3562{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-38b1cd3{--display:flex;}.elementor-6 .elementor-element.elementor-element-eae283c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;color:#000000;}.elementor-6 .elementor-element.elementor-element-79495d2{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#303820;--n-accordion-title-active-color:#303820;--n-accordion-icon-size:14px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#303820;--n-accordion-icon-active-color:#303820;}.elementor-6 .elementor-element.elementor-element-79495d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6F7553;}.elementor-6 .elementor-element.elementor-element-79495d2 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-6 .elementor-element.elementor-element-79495d2 > .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:"Sora", Sans-serif;font-weight:300;}.elementor-6 .elementor-element.elementor-element-dcae4a2{--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:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dcae4a2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dcae4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303820;}.elementor-6 .elementor-element.elementor-element-3c8ed29{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-6 .elementor-element.elementor-element-89ab46a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-89ab46a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-89ab46a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c2ff399{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-c2ff399 .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-c2ff399 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-2216f42{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-6 .elementor-element.elementor-element-101db51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-101db51.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-101db51 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-08b3c36{--width:100%;}.elementor-6 .elementor-element.elementor-element-ca3ac21{--width:100%;}.elementor-6 .elementor-element.elementor-element-3535b9d{--width:100%;}.elementor-6 .elementor-element.elementor-element-f2d599a{--width:25%;}.elementor-6 .elementor-element.elementor-element-98d84cf{--width:25%;}.elementor-6 .elementor-element.elementor-element-92f6a5b{--width:100%;}.elementor-6 .elementor-element.elementor-element-0693530{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-c1eb44a{--width:50%;}.elementor-6 .elementor-element.elementor-element-fbd7909{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-dae50ff{--width:69%;}.elementor-6 .elementor-element.elementor-element-487e372{--content-width:1250px;}.elementor-6 .elementor-element.elementor-element-8362cce{--width:50%;}.elementor-6 .elementor-element.elementor-element-743d4cd{--width:69%;}.elementor-6 .elementor-element.elementor-element-583c08a{--width:100%;}.elementor-6 .elementor-element.elementor-element-8c08733{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-a7eeec1{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-228d558{--width:100%;}.elementor-6 .elementor-element.elementor-element-e914534{--width:100%;}.elementor-6 .elementor-element.elementor-element-8c53e8d{--width:100%;}.elementor-6 .elementor-element.elementor-element-248d08a{--width:100%;}.elementor-6 .elementor-element.elementor-element-5798dce{--content-width:1250px;}.elementor-6 .elementor-element.elementor-element-939d095{--width:1250px;}.elementor-6 .elementor-element.elementor-element-9979479{--width:1250px;}.elementor-6 .elementor-element.elementor-element-dba4f60{--width:100%;}.elementor-6 .elementor-element.elementor-element-4f729fb{--width:100%;}.elementor-6 .elementor-element.elementor-element-9032098{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-e7dd462{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-768e9d0{--width:100%;}.elementor-6 .elementor-element.elementor-element-980e313{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-0765e0c{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-dcae4a2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-f2d599a{--width:35%;}.elementor-6 .elementor-element.elementor-element-98d84cf{--width:35%;}.elementor-6 .elementor-element.elementor-element-c7b9d12{--width:100%;}.elementor-6 .elementor-element.elementor-element-d3c00af{--content-width:100%;}.elementor-6 .elementor-element.elementor-element-743d4cd{--width:100%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-08b3c36{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-04a1936{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-bc9c68b{text-align:center;}.elementor-6 .elementor-element.elementor-element-7f7b714{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-6 .elementor-element.elementor-element-de450dd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-518da94.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-18a43b5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-7726b60.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d16d486.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-2763291.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-3535b9d{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e872a65 .elementor-heading-title{font-size:35px;}.elementor-6 .elementor-element.elementor-element-fb84701 .elementor-button{font-size:17px;}.elementor-6 .elementor-element.elementor-element-92f6a5b{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-487e372{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-8362cce{--min-height:646px;--justify-content:center;}.elementor-6 .elementor-element.elementor-element-419ff84{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-bf0d5e0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-c7b9d12{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-d3c00af{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-743d4cd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-743d4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verticalemont-tendre.ch/wp-content/uploads/2026/04/ChatGPT-Image-Apr-24-2026-04_09_22-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-743d4cd{--min-height:384px;}.elementor-6 .elementor-element.elementor-element-583c08a{--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-a7eeec1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-4f729fb{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-d1851f1 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-6d78291 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-768e9d0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-6 .elementor-element.elementor-element-980e313{--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;}.elementor-6 .elementor-element.elementor-element-77e24f6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-77e24f6{text-align:center;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-0765e0c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-dcae4a2{--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-89ab46a .elementor-heading-title{font-size:35px;}.elementor-6 .elementor-element.elementor-element-101db51 .elementor-button{font-size:17px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-08b3c36{--min-height:100vh;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-04a1936{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-bc9c68b{text-align:center;}.elementor-6 .elementor-element.elementor-element-bc9c68b .elementor-heading-title{font-size:35px;line-height:1.2em;word-spacing:0em;}.elementor-6 .elementor-element.elementor-element-6276b2c .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-ca3ac21{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-8c5846d .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-8c5846d .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-585df94{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-55e38cf .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-55e38cf .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-6f5fba9{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-cb85b30 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-cb85b30 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-0c947be{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-bf2f8c0 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-bf2f8c0 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-7f7b714{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-5706e9c{--width:30%;--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:flex-start;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-6 .elementor-element.elementor-element-de450dd{text-align:start;}.elementor-6 .elementor-element.elementor-element-de450dd .elementor-heading-title{font-size:14px;letter-spacing:-1.1px;}.elementor-6 .elementor-element.elementor-element-f86e10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-6 .elementor-element.elementor-element-f86e10d .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-518da94{text-align:start;}.elementor-6 .elementor-element.elementor-element-518da94 .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-b6772a3{--width:30%;--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:flex-start;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-6 .elementor-element.elementor-element-18a43b5{text-align:start;}.elementor-6 .elementor-element.elementor-element-18a43b5 .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-8a6605c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-6 .elementor-element.elementor-element-8a6605c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-7726b60{text-align:start;}.elementor-6 .elementor-element.elementor-element-7726b60 .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-5d27cf8{--width:30%;--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:flex-start;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-6 .elementor-element.elementor-element-d16d486{text-align:start;}.elementor-6 .elementor-element.elementor-element-d16d486 .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-d7eb4ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-6 .elementor-element.elementor-element-d7eb4ec .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-2763291{text-align:start;}.elementor-6 .elementor-element.elementor-element-2763291 .elementor-heading-title{font-size:14px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-3535b9d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-e872a65{text-align:center;}.elementor-6 .elementor-element.elementor-element-e872a65 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-fb84701 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-c01061a{text-align:center;}.elementor-6 .elementor-element.elementor-element-c01061a .elementor-heading-title{font-size:17px;}.elementor-6 .elementor-element.elementor-element-4b5ff13{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-f2d599a{--width:47%;}.elementor-6 .elementor-element.elementor-element-a1af51c{text-align:center;}.elementor-6 .elementor-element.elementor-element-a1af51c .elementor-heading-title{font-size:12px;letter-spacing:-0.1px;}.elementor-6 .elementor-element.elementor-element-98d84cf{--width:47%;}.elementor-6 .elementor-element.elementor-element-80a3ccd{text-align:center;}.elementor-6 .elementor-element.elementor-element-80a3ccd .elementor-heading-title{font-size:12px;letter-spacing:-0.1px;}.elementor-6 .elementor-element.elementor-element-92f6a5b{--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-0693530{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-199cce6{--width:48%;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-a17e22e{--width:48%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-fc47768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-d3e5cdc{--width:48%;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-59fad02{--width:48%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-fbd7909{--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-dae50ff:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-dae50ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verticalemont-tendre.ch/wp-content/uploads/2026/04/ChatGPT-Image-Apr-24-2026-04_09_22-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-dae50ff{--min-height:180px;}.elementor-6 .elementor-element.elementor-element-7f976dd{--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6 .elementor-element.elementor-element-7f976dd.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-8eb56c9{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6 .elementor-element.elementor-element-e9d3e4b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-f514745.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-542a98d.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-487e372{--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-5455734{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-419ff84{--width:48%;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-bf0d5e0{--width:48%;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-477ced9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-c7b9d12{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6 .elementor-element.elementor-element-3baeedf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-257b729.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7666ea0.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-61200c7{--width:48%;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-014b8be{--width:48%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-d3c00af{--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-743d4cd{--min-height:180px;}.elementor-6 .elementor-element.elementor-element-743d4cd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-743d4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-583c08a{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a7d026b{text-align:center;}.elementor-6 .elementor-element.elementor-element-23cf8c8 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-23cf8c8 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-5798dce{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-df870d1{text-align:center;}.elementor-6 .elementor-element.elementor-element-df870d1 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-ba41187 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-ba41187 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-9979479{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6 .elementor-element.elementor-element-5cd9276{--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;}.elementor-6 .elementor-element.elementor-element-b096187{--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;}.elementor-6 .elementor-element.elementor-element-1598ad7{--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;}.elementor-6 .elementor-element.elementor-element-0399165{text-align:center;}.elementor-6 .elementor-element.elementor-element-0399165 img{width:40%;}.elementor-6 .elementor-element.elementor-element-4aa2cbb.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4aa2cbb{text-align:center;}.elementor-6 .elementor-element.elementor-element-4aa2cbb .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-795ca32 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-795ca32 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-89d6d7e{font-size:15px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-5dd0bb1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-f6ca416{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6 .elementor-element.elementor-element-4943143{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-d6bbc43{text-align:center;}.elementor-6 .elementor-element.elementor-element-d6bbc43 img{width:40%;}.elementor-6 .elementor-element.elementor-element-e5a2138{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-e5a2138.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-e5a2138 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-fa293e0 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-fa293e0 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-c08a3b3{font-size:15px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-dba4f60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-85b6ba5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-5e96ba6{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-df9a525{text-align:center;}.elementor-6 .elementor-element.elementor-element-df9a525 img{width:40%;}.elementor-6 .elementor-element.elementor-element-165c298{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-165c298.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-165c298 .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-c0867a1 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-c0867a1 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-f24274e{font-size:15px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-4f729fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-fea7a68{text-align:center;}.elementor-6 .elementor-element.elementor-element-fea7a68 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-e7dd462{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-d1851f1 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-6d78291 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-768e9d0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-77e24f6{text-align:center;}.elementor-6 .elementor-element.elementor-element-77e24f6 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-1b0a4c4 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-0765e0c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6 .elementor-element.elementor-element-ae570e9{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-fe0c7fa{text-align:start;}.elementor-6 .elementor-element.elementor-element-700d281{text-align:start;}.elementor-6 .elementor-element.elementor-element-9e9e69b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-9e9e69b{text-align:start;}.elementor-6 .elementor-element.elementor-element-cb75391{text-align:start;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-wrapper{max-width:0%;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:first-of-type){margin-left:calc( 12px/2 );}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:last-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:first-of-type){margin-right:calc( 12px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item:not(:last-of-type){margin-left:calc( 12px/2 );}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-item{padding:5px 5px 5px 5px;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-digits{font-size:15px;}.elementor-6 .elementor-element.elementor-element-19a56ce .elementor-countdown-label{font-size:12px;}.elementor-6 .elementor-element.elementor-element-a26626b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-abe5365{font-size:16px;}.elementor-6 .elementor-element.elementor-element-72d1950{font-size:16px;}.elementor-6 .elementor-element.elementor-element-efb16a1{font-size:16px;}.elementor-6 .elementor-element.elementor-element-8bbce42{font-size:16px;}.elementor-6 .elementor-element.elementor-element-12037a9{font-size:16px;}.elementor-6 .elementor-element.elementor-element-8243196{font-size:16px;}.elementor-6 .elementor-element.elementor-element-51f0b36{font-size:16px;}.elementor-6 .elementor-element.elementor-element-def22e9{font-size:16px;}.elementor-6 .elementor-element.elementor-element-84a3562{font-size:16px;}.elementor-6 .elementor-element.elementor-element-eae283c{font-size:16px;}.elementor-6 .elementor-element.elementor-element-dcae4a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-89ab46a{text-align:center;}.elementor-6 .elementor-element.elementor-element-89ab46a .elementor-heading-title{font-size:25px;}.elementor-6 .elementor-element.elementor-element-101db51 .elementor-button{font-size:15px;}}/* Start custom CSS for divider, class: .elementor-element-ccb4220 *//* Classe sur Divider : vmt-divider-fade */
.vmt-divider-fade .elementor-divider-separator{
  height: 2px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,
    rgba(233,233,230,0) 0%,
    rgba(233,233,230,.55) 20%,
    rgba(233,233,230,.55) 80%,
    rgba(233,233,230,0) 100%
  ) !important;
  opacity: .85;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1665ee8 *//* =========================================================
   VMT — HERO CTA (mountain morph + fill + green sheen)
   Classe Elementor : vmt-cta-morph
========================================================= */

.elementor .vmt-cta-morph .elementor-button,
.elementor a.elementor-button.vmt-cta-morph{
  --g1:#6F7553;      /* olive clair */
  --g2:#303820;      /* olive foncé */
  --ink:#E9E9E6;     /* texte clair */
  --stroke: rgba(233,233,230,.28);

  position: relative !important;
  overflow: hidden !important;

  border-radius: 999px !important;
  padding: 14px 28px !important;

  color: var(--ink) !important;
  text-decoration: none !important;

  /* look sobre au repos */
  background: rgba(48,56,32,.28) !important;
  border: 1px solid var(--stroke) !important;

  box-shadow:
    0 14px 36px rgba(0,0,0,.38),
    0 0 0 1px rgba(0,0,0,.12) inset,
    0 1px 0 rgba(255,255,255,.06) inset !important;

  transform: translateY(0) !important;
  transition: transform .20s ease, box-shadow .20s ease, border-color .20s ease !important;
}

/* couche de remplissage (dégradé) – animée au hover */
.elementor .vmt-cta-morph .elementor-button::before,
.elementor a.elementor-button.vmt-cta-morph::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(135deg, var(--g2) 0%, var(--g1) 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  z-index: 0;
}

/* reflet (sheen) vert + lumière */
.elementor .vmt-cta-morph .elementor-button::after,
.elementor a.elementor-button.vmt-cta-morph::after{
  content:"";
  position:absolute;
  inset:-80% -40%;
  transform: rotate(18deg) translateX(-40%);
  background:
    linear-gradient(90deg,
      rgba(0,0,0,0) 0%,
      rgba(111,117,83,.22) 35%,
      rgba(233,233,230,.18) 50%,
      rgba(111,117,83,.22) 65%,
      rgba(0,0,0,0) 100%
    );
  opacity: 0;
  z-index: 1;
  pointer-events:none;
}

/* on garde le texte au-dessus */
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper,
.elementor a.elementor-button.vmt-cta-morph .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* réserve de place pour l’icône (pseudo) */
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper{
  padding-left: 28px;
}

/* --- ICONES : colline (avant) + montagne (hover) --- */
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper::before,
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-morph .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-morph .elementor-button-content-wrapper::after{
  content:"";
  position:absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.25));
  transition: opacity .22s ease, transform .22s ease;
}

/* colline (visible repos) */
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-morph .elementor-button-content-wrapper::before{
  opacity: .9;
  transform: translateY(0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M2 14 C6 10, 9 10, 12 12 C14 13.5, 16 13.5, 18 12' fill='none' stroke='%23E9E9E6' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M2 16 H18' fill='none' stroke='%23E9E9E6' stroke-width='1.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E");
}

/* montagne (invisible repos) */
.elementor .vmt-cta-morph .elementor-button .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-morph .elementor-button-content-wrapper::after{
  opacity: 0;
  transform: translateY(4px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M2 16 L7.2 8.2 L10 12 L13.2 6.8 L18 16' fill='none' stroke='%23E9E9E6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 16 H18' fill='none' stroke='%23E9E9E6' stroke-width='1.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E");
}

/* HOVER : remplissage + sheen + morph icône + glow vert */
.elementor .vmt-cta-morph .elementor-button:hover,
.elementor a.elementor-button.vmt-cta-morph:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(233,233,230,.38) !important;
  box-shadow:
    0 22px 60px rgba(0,0,0,.48),
    0 0 28px rgba(111,117,83,.22),
    0 1px 0 rgba(255,255,255,.08) inset !important;
}

.elementor .vmt-cta-morph .elementor-button:hover::before,
.elementor a.elementor-button.vmt-cta-morph:hover::before{
  transform: scaleX(1);
}

.elementor .vmt-cta-morph .elementor-button:hover::after,
.elementor a.elementor-button.vmt-cta-morph:hover::after{
  opacity: .95;
  animation: vmtSheen 1.1s ease forwards;
}

/* morph */
.elementor .vmt-cta-morph .elementor-button:hover .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-morph:hover .elementor-button-content-wrapper::before{
  opacity: 0;
  transform: translateY(-4px) scale(.96);
}

.elementor .vmt-cta-morph .elementor-button:hover .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-morph:hover .elementor-button-content-wrapper::after{
  opacity: .95;
  transform: translateY(0);
}

/* click */
.elementor .vmt-cta-morph .elementor-button:active,
.elementor a.elementor-button.vmt-cta-morph:active{
  transform: translateY(-1px) scale(.99) !important;
}

/* animation sheen */
@keyframes vmtSheen{
  from { transform: rotate(18deg) translateX(-40%); }
  to   { transform: rotate(18deg) translateX(55%); }
}

/* accessibilité */
.elementor .vmt-cta-morph .elementor-button:focus-visible,
.elementor a.elementor-button.vmt-cta-morph:focus-visible{
  outline: 2px solid rgba(233,233,230,.65);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce){
  .elementor .vmt-cta-morph .elementor-button,
  .elementor a.elementor-button.vmt-cta-morph{
    transition: none !important;
  }
  .elementor .vmt-cta-morph .elementor-button::after,
  .elementor a.elementor-button.vmt-cta-morph::after{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22ad8df *//* =========================================================
   VMT — HERO CTA INVERSE
   Par défaut : bouton rempli vert
   Hover : bouton vitré transparent
   Classe Elementor : vmt-cta-inverse
========================================================= */

.elementor .vmt-cta-inverse .elementor-button,
.elementor a.elementor-button.vmt-cta-inverse{
  --g1:#6F7553;      /* olive clair */
  --g2:#303820;      /* olive foncé */
  --ink:#E9E9E6;     /* texte clair */
  --stroke: rgba(233,233,230,.28);

  position: relative !important;
  overflow: hidden !important;

  border-radius: 999px !important;
  padding: 14px 28px !important;

  color: var(--ink) !important;
  text-decoration: none !important;

  /* ancien hover = nouveau style par défaut */
  background: rgba(48,56,32,.28) !important;
  border: 1px solid rgba(233,233,230,.38) !important;

  box-shadow:
    0 22px 60px rgba(0,0,0,.48),
    0 0 28px rgba(111,117,83,.22),
    0 1px 0 rgba(255,255,255,.08) inset !important;

  transform: translateY(-2px) !important;

  transition:
    transform .20s ease,
    box-shadow .20s ease,
    border-color .20s ease,
    background .20s ease !important;
}

/* couche de remplissage visible par défaut */
.elementor .vmt-cta-inverse .elementor-button::before,
.elementor a.elementor-button.vmt-cta-inverse::before{
  content:"";
  position:absolute;
  inset:0;

  background: linear-gradient(135deg, var(--g2) 0%, var(--g1) 100%);

  transform: scaleX(1);
  transform-origin: left center;

  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  z-index: 0;
}

/* reflet / sheen */
.elementor .vmt-cta-inverse .elementor-button::after,
.elementor a.elementor-button.vmt-cta-inverse::after{
  content:"";
  position:absolute;
  inset:-80% -40%;

  transform: rotate(18deg) translateX(55%);

  background:
    linear-gradient(90deg,
      rgba(0,0,0,0) 0%,
      rgba(111,117,83,.22) 35%,
      rgba(233,233,230,.18) 50%,
      rgba(111,117,83,.22) 65%,
      rgba(0,0,0,0) 100%
    );

  opacity: .35;
  z-index: 1;
  pointer-events:none;

  transition:
    opacity .25s ease,
    transform .35s ease;
}

/* texte au-dessus */
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper,
.elementor a.elementor-button.vmt-cta-inverse .elementor-button-content-wrapper{
  position: relative;
  z-index: 2;

  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* réserve de place pour l’icône */
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper{
  padding-left: 28px;
}

/* --- ICONES : colline + montagne --- */
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper::before,
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-inverse .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-inverse .elementor-button-content-wrapper::after{
  content:"";
  position:absolute;
  left: 0;

  width: 20px;
  height: 20px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;

  filter: drop-shadow(0 2px 6px rgba(0,0,0,.25));

  transition:
    opacity .22s ease,
    transform .22s ease;
}

/* colline : invisible par défaut */
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-inverse .elementor-button-content-wrapper::before{
  opacity: 0;
  transform: translateY(-4px) scale(.96);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M2 14 C6 10, 9 10, 12 12 C14 13.5, 16 13.5, 18 12' fill='none' stroke='%23E9E9E6' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M2 16 H18' fill='none' stroke='%23E9E9E6' stroke-width='1.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E");
}

/* montagne : visible par défaut */
.elementor .vmt-cta-inverse .elementor-button .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-inverse .elementor-button-content-wrapper::after{
  opacity: .95;
  transform: translateY(0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M2 16 L7.2 8.2 L10 12 L13.2 6.8 L18 16' fill='none' stroke='%23E9E9E6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 16 H18' fill='none' stroke='%23E9E9E6' stroke-width='1.4' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E");
}

/* HOVER : ancien style par défaut = vitré transparent */
.elementor .vmt-cta-inverse .elementor-button:hover,
.elementor a.elementor-button.vmt-cta-inverse:hover{
  transform: translateY(0) !important;

  background: rgba(48,56,32,.28) !important;
  border-color: var(--stroke) !important;

  box-shadow:
    0 14px 36px rgba(0,0,0,.38),
    0 0 0 1px rgba(0,0,0,.12) inset,
    0 1px 0 rgba(255,255,255,.06) inset !important;
}

/* le remplissage disparaît au hover */
.elementor .vmt-cta-inverse .elementor-button:hover::before,
.elementor a.elementor-button.vmt-cta-inverse:hover::before{
  transform: scaleX(0);
}

/* le reflet disparaît au hover */
.elementor .vmt-cta-inverse .elementor-button:hover::after,
.elementor a.elementor-button.vmt-cta-inverse:hover::after{
  opacity: 0;
  transform: rotate(18deg) translateX(-40%);
}

/* morph inverse : montagne -> colline */
.elementor .vmt-cta-inverse .elementor-button:hover .elementor-button-content-wrapper::before,
.elementor a.elementor-button.vmt-cta-inverse:hover .elementor-button-content-wrapper::before{
  opacity: .9;
  transform: translateY(0);
}

.elementor .vmt-cta-inverse .elementor-button:hover .elementor-button-content-wrapper::after,
.elementor a.elementor-button.vmt-cta-inverse:hover .elementor-button-content-wrapper::after{
  opacity: 0;
  transform: translateY(4px);
}

/* click */
.elementor .vmt-cta-inverse .elementor-button:active,
.elementor a.elementor-button.vmt-cta-inverse:active{
  transform: translateY(-1px) scale(.99) !important;
}

/* accessibilité */
.elementor .vmt-cta-inverse .elementor-button:focus-visible,
.elementor a.elementor-button.vmt-cta-inverse:focus-visible{
  outline: 2px solid rgba(233,233,230,.65);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce){
  .elementor .vmt-cta-inverse .elementor-button,
  .elementor a.elementor-button.vmt-cta-inverse{
    transition: none !important;
  }

  .elementor .vmt-cta-inverse .elementor-button::before,
  .elementor a.elementor-button.vmt-cta-inverse::before,
  .elementor .vmt-cta-inverse .elementor-button::after,
  .elementor a.elementor-button.vmt-cta-inverse::after{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6772a3 *//* =========================
   CONTENEUR — EFFET VITRÉ
   Extrait du style bouton VMT
========================= */

.vmt-conteneur-vitre{
  --vmt-fond-vitre: rgba(48,56,32,.28);
  --vmt-bordure-vitre: rgba(233,233,230,.28);
  --vmt-kaki: #6F7553;
  --vmt-clair: #E9E9E6;

  position: relative;
  overflow: hidden;

  background: var(--vmt-fond-vitre);
  border: 1px solid var(--vmt-bordure-vitre);
  border-radius: 28px;

  box-shadow:
    0 14px 36px rgba(0,0,0,.38),
    0 0 0 1px rgba(0,0,0,.12) inset,
    0 1px 0 rgba(255,255,255,.06) inset;

  transition:
    transform .20s ease,
    box-shadow .20s ease,
    border-color .20s ease,
    background .20s ease;
}

/* Hover optionnel */
.vmt-conteneur-vitre:hover{
  transform: translateY(-2px);
  border-color: rgba(233,233,230,.38);

  box-shadow:
    0 22px 60px rgba(0,0,0,.48),
    0 0 28px rgba(111,117,83,.22),
    0 1px 0 rgba(255,255,255,.08) inset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08b3c36 */.elementor-6 .elementor-element.elementor-element-08b3c36 .elementor-background-video-container,
.elementor-6 .elementor-element.elementor-element-08b3c36 .elementor-background-video-hosted,
.elementor-6 .elementor-element.elementor-element-08b3c36 video {
    filter: blur(2px) brightness(0.99);
    transform: scale();
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb84701 *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5042bc *//* ============================
   VMT — PILL (Elementor)
   Class on Button widget: vmt-pill
============================ */

.vmt-pill .elementor-button{
  /* reset + override */
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  background: rgba(255,255,255,.14) !important;
  color: rgba(255,255,255,.92) !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;

  /* glass effect */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.18) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover subtle */
.vmt-pill .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(255,255,255,.20) !important;
  border-color: rgba(255,255,255,.32) !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.20) inset !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0aceabe *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}
/* =========================
   BOUTON — FLÈCHE DROITE > DIAGONALE AU HOVER
   Classe : btn-fleche-diago-fine
========================= */

.btn-fleche-diago-fine .elementor-button-icon{
  display: none !important;
}

.btn-fleche-diago-fine .elementor-button-content-wrapper{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}

.btn-fleche-diago-fine .elementor-button-text{
  display: inline-flex !important;
  align-items: center !important;
}

/* flèche droite par défaut */
.btn-fleche-diago-fine .elementor-button-text::after{
  content: "" !important;

  display: inline-block !important;
  width: 13px !important;
  height: 13px !important;
  margin-left: 7px !important;
  flex: 0 0 13px !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 13px 13px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M2.5 6.5 H10.5 M7.2 3.2 L10.5 6.5 L7.2 9.8' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  transform: translateY(0) rotate(0deg) !important;
  transform-origin: center !important;

  transition: transform .22s ease !important;
}

/* hover : la même flèche tourne en diagonale */
.btn-fleche-diago-fine .elementor-button:hover .elementor-button-text::after{
  transform: translateY(-1px) translateX(1px) rotate(-45deg) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1eb44a *//* =========================================================
   CARTE VERTE UNIQUE — À PROPOS (hors stack)
   Classes sur le container Elementor :
   vmt-info-card vmt-card-ui
========================================================= */

.vmt-info-card{
  background: #6F7553;
  color: #fff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    0 2px 6px rgba(0,0,0,.04);

  /* animation identique à vmt-card-light */
  transition: transform 0.3s ease;
  will-change: transform;
  transform: translateY(0);
}

.vmt-info-card:hover{
  transform: translateY(-4px);
}

/* bouton centré en bas (optionnel) */
.vmt-info-card .elementor-button-wrapper{
  margin-top: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-816f895 *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199cce6 */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17e22e */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3e5cdc */.vmt-card-lightmob{
  background: #E9E9E6;
  color: #5E6448;
 padding: 40px 20px 40px 20px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-lightmob:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae50ff */.elementor-6 .elementor-element.elementor-element-dae50ff{
  transition: transform .45s cubic-bezier(.22,1,.36,1),
              box-shadow .45s cubic-bezier(.22,1,.36,1);
  will-change: transform;
  transform: translateZ(0);
}

.elementor-6 .elementor-element.elementor-element-dae50ff:hover{
  transform: scale(1.03);
  box-shadow: 0 16px 35px rgba(0,0,0,0.12);
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9d3e4b */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9f75e9 *//* ============================
   VMT — PILL (Elementor)
   Class on Button widget: vmt-pill
============================ */

.vmt-pill .elementor-button{
  /* reset + override */
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  background: rgba(255,255,255,.14) !important;
  color: rgba(255,255,255,.92) !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;

  /* glass effect */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.18) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover subtle */
.vmt-pill .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(255,255,255,.20) !important;
  border-color: rgba(255,255,255,.32) !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.20) inset !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8ca982 *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8362cce *//* =========================================================
   CARTE VERTE UNIQUE — À PROPOS (hors stack)
   Classes sur le container Elementor :
   vmt-info-card vmt-card-ui
========================================================= */

.vmt-info-card{
  background: #6F7553;
  color: #fff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    0 2px 6px rgba(0,0,0,.04);

  /* animation identique à vmt-card-light */
  transition: transform 0.3s ease;
  will-change: transform;
  transform: translateY(0);
}

.vmt-info-card:hover{
  transform: translateY(-4px);
}

/* bouton centré en bas (optionnel) */
.vmt-info-card .elementor-button-wrapper{
  margin-top: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76794f3 *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419ff84 */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf0d5e0 */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baeedf */.vmt-card-light{
  background: #E9E9E6;
  color: #5E6448;
  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-light:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61200c7 */.vmt-card-lightmob{
  background: #E9E9E6;
  color: #5E6448;
 padding: 40px 20px 40px 20px;
  border-radius: 28px;

  box-shadow:
    0 8px 24px rgba(0,0,0,0.05);

  transition: transform 0.3s ease;
}

.vmt-card-lightmob:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-743d4cd */.elementor-6 .elementor-element.elementor-element-743d4cd{
  transition: transform .45s cubic-bezier(.22,1,.36,1),
              box-shadow .45s cubic-bezier(.22,1,.36,1);
  will-change: transform;
  transform: translateZ(0);
}

.elementor-6 .elementor-element.elementor-element-743d4cd:hover{
  transform: scale(1.03);
  box-shadow: 0 16px 35px rgba(0,0,0,0.12);
  z-index: 5;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abf75f6 *//* ============================
   VMT — vmt-pill2 (Elementor)
   Class on Button widget: vmt-pill
============================ */

.vmt-pill2 .elementor-button{
  /* reset + override */
  border: 1px solid #6F7553 !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  background: rgba(255,255,255,.14) !important;
  color: #6F7553 !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;

  /* glass effect */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.18) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover subtle */
.vmt-pill2 .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(255,255,255,.20) !important;
  border-color: #6F7553 !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.20) inset !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a47ad64 *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-228d558 *//* ========================= CARTE LIGHT (stack) — 1 classe Classe: vmt-stack-light ========================= */ .vmt-stack-light{ background: #E9E9E6; color: #5E6448; padding: 40px; border-radius: 28px; box-shadow: 0 8px 24px rgba(0,0,0,0.05); transition: transform 0.3s ease; will-change: transform; } .vmt-stack-light:hover{ transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be5acde *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c53e8d *//* Parent */
.vmt-steps{
  position: relative;
}

/* Empilement */
.vmt-step{
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;

  transition: transform .28s ease, box-shadow .28s ease;
  transform: translateY(0) scale(.985);
}

/* Overlap (ajuste la valeur) */
.vmt-step + .vmt-step{
  margin-top: -140px; /* <- chevauchement */
}

/* Z-index de base (tes index 2/3/4 peuvent rester, mais on fixe ici aussi) */
.vmt-step.vmt-card-vert{ z-index: 4; }
.vmt-step.vmt-card{ z-index: 3; }
.vmt-step.vmt-card-light{ z-index: 2; }

/* ACTIVE: passe devant + “grand” */
.vmt-step.is-active{
  z-index: 999 !important;
  transform: translateY(0) scale(1);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 6px 12px rgba(0,0,0,0.06);
}

/* Optionnel: curseur */
.vmt-step{ cursor: pointer; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e914534 *//* =========================
   CARTE VERT (stack) — 1 classe
   Classe: vmt-stack-green
   Style identique à vmt-info-card
========================= */
.vmt-stack-green{
  background: #6F7553;
  color: #fff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    0 2px 6px rgba(0,0,0,.04);

  transition: transform 0.3s ease;
  transform: translateY(0);
  will-change: transform;
}

.vmt-stack-green:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1496a4f *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-248d08a *//* =========================
   CARTE VERT FONCÉ (stack) — 1 classe
   Classe: vmt-stack-dark
   Cohérent avec les autres: padding 40 / radius 28 / hover -4px
========================= */
.vmt-stack-dark{
  background: #303820; /* vert très foncé */
  color: #ffffff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.08),
    0 2px 6px rgba(0,0,0,0.04);

  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateY(0);
  will-change: transform;
}

.vmt-stack-dark:hover{
  transform: translateY(-4px);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 6px 12px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7eeec1 *//* ========================================================= VMT — STACK (classe parent unique: vmt-stack) Cartes (1 classe chacune): - Étape 1: vmt-stack-dark - Étape 2: vmt-stack-green - Étape 3: vmt-stack-light Le stack gère TOUS les transforms via variables (stable) ========================================================= */ /* 0) Anti-crop uniquement dans cette zone */ .vmt-stack, .vmt-stack .elementor-section, .vmt-stack .e-con, .vmt-stack .e-con-inner{ overflow: visible !important; } /* 1) Sélecteur commun sur tes 3 cartes (sans ajouter de classe) */ .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){ position: relative; width: 100%; max-width: 1100px; margin-left: auto; margin-right: auto; cursor: pointer; box-sizing: border-box; /* même hauteur pour les 3 (ajuste si besoin) */ min-height: 520px; /* variables de déplacement */ --stack-y: 0px; /* déplacement "restack" */ --hover-y: 0px; /* déplacement hover */ --stack-scale: .985; /* scale repos */ transform: translateY(calc(var(--stack-y) + var(--hover-y))) scale(var(--stack-scale)) !important; will-change: transform; transition: transform .3s ease; } /* 2) Overlap constant (chevauchement) */ .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light) + :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){ margin-top: -140px; /* ajuste -110 à -180 */ } /* 3) Ordre par défaut (pile) */ .vmt-stack .vmt-stack-dark{ z-index: 30; } /* Étape 1 */ .vmt-stack .vmt-stack-green{ z-index: 20; } /* Étape 2 */ .vmt-stack .vmt-stack-light{ z-index: 10; } /* Étape 3 */ /* 4) Hover (exactement comme ta carte light: translateY(-4px)) */ .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light):hover{ --hover-y: -4px; } /* 5) Active: au-dessus + scale 1 (ton JS doit ajouter .is-active sur la carte cliquée) */ .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light).is-active{ z-index: 999 !important; --stack-scale: 1; --hover-y: 0px; /* évite un double effet en actif */ } /* ========================================================= RE-STACK via classes body (posées par JS) body.vmt-active-1 / body.vmt-active-2 / body.vmt-active-3 ========================================================= */ /* Reset propre */ body.vmt-active-1 .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light), body.vmt-active-2 .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light), body.vmt-active-3 .vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){ --stack-y: 0px; --stack-scale: .985; } /* La carte active reste à 1 */ body.vmt-active-1 .vmt-stack .is-active, body.vmt-active-2 .vmt-stack .is-active, body.vmt-active-3 .vmt-stack .is-active{ --stack-scale: 1; --stack-y: 0px; } /* --- Étape 2 active: Étape 1 remonte, Étape 3 descend --- */ body.vmt-active-2 .vmt-stack .vmt-stack-dark{ --stack-y: -80px; } body.vmt-active-2 .vmt-stack .vmt-stack-light{ --stack-y: 30px; } /* --- Étape 3 active: Étape 1 + 2 remontent, Étape 3 s'abaisse --- */ body.vmt-active-3 .vmt-stack .vmt-stack-dark{ --stack-y: -270px; z-index: 40 !important; } body.vmt-active-3 .vmt-stack .vmt-stack-green{ --stack-y: -150px; z-index: 30 !important; } body.vmt-active-3 .vmt-stack .vmt-stack-light.is-active{ --stack-y: 55px; --stack-scale: 1; } body.vmt-active-3 .vmt-stack .vmt-stack-light.is-active{ --stack-y: 55px; --stack-scale: 1; z-index: 999 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-583c08a *//* Parent */
.vmt-steps{
  position: relative;
}

/* Empilement */
.vmt-step{
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;

  transition: transform .28s ease, box-shadow .28s ease;
  transform: translateY(0) scale(.985);
}

/* Overlap (ajuste la valeur) */
.vmt-step + .vmt-step{
  margin-top: -140px; /* <- chevauchement */
}

/* Z-index de base (tes index 2/3/4 peuvent rester, mais on fixe ici aussi) */
.vmt-step.vmt-card-vert{ z-index: 4; }
.vmt-step.vmt-card{ z-index: 3; }
.vmt-step.vmt-card-light{ z-index: 2; }

/* ACTIVE: passe devant + “grand” */
.vmt-step.is-active{
  z-index: 999 !important;
  transform: translateY(0) scale(1);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 6px 12px rgba(0,0,0,0.06);
}

/* Optionnel: curseur */
.vmt-step{ cursor: pointer; }
/* =========================================================
   PATCH — Désactive l'ancien stack vmt-step (sinon double transform)
========================================================= */
.vmt-steps .vmt-step{
  transform: none !important;
  box-shadow: none !important;
  transition: none !important;
}
.vmt-steps .vmt-step.is-active{
  transform: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eba4aad *//* ============================
   VMT — vmt-pill2 (Elementor)
   Class on Button widget: vmt-pill
============================ */

.vmt-pill2 .elementor-button{
  /* reset + override */
  border: 1px solid #6F7553 !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  background: rgba(255,255,255,.14) !important;
  color: #6F7553 !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;

  /* glass effect */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.18) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover subtle */
.vmt-pill2 .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(255,255,255,.20) !important;
  border-color: #6F7553 !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.20) inset !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0399165 *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cd9276 *//* =========================
   CARTE VERT FONCÉ (stack) — 1 classe
   Classe: vmt-stack-dark
   Cohérent avec les autres: padding 40 / radius 28 / hover -4px
========================= */
.vmt-stack-darkm{
  background: #303820; /* vert très foncé */
  color: #ffffff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.08),
    0 2px 6px rgba(0,0,0,0.04);

  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform: translateY(0);
  will-change: transform;
}

.vmt-stack-darkm:hover{
  transform: translateY(-4px);
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 6px 12px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6bbc43 *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ca416 *//* =========================
   CARTE VERT (stack) — 1 classe
   Classe: vmt-stack-green
   Style identique à vmt-info-card
========================= */
.vmt-stack-greenm{
  background: #6F7553;
  color: #fff;

  padding: 40px;
  border-radius: 28px;

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    0 2px 6px rgba(0,0,0,.04);

  transition: transform 0.3s ease;
  transform: translateY(0);
  will-change: transform;
}

.vmt-stack-greenm:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df9a525 *//* =========================================================
   VMT — FIX BADGES + RADIUS (Elementor safe)
   - Badge bien positionné (pas de width:100% ni centrage)
   - Radius visible sur l’étape 3 (et toutes les cartes)
========================================================= */

/* 1) Force les cartes à bien porter le radius (et le rendre visible) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  border-radius: 28px !important;
  overflow: hidden; /* garde le contenu propre dans les arrondis */
}

/* Étape 3: outline + shadow un peu plus lisibles sur fond blanc */
.vmt-stack .vmt-stack-light{
  border: 1px solid rgba(48,56,32,.10) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.08) !important;
}

/* 2) Réserve de place pour le badge (évite collision avec le titre) */
.vmt-stack :is(.vmt-stack-dark, .vmt-stack-green, .vmt-stack-light){
  padding-right: 110px !important;
}

/* 3) Badge: on corrige le vrai problème Elementor (width:100% + center) */
.vmt-stack .vmt-step-badge{
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
  z-index: 6 !important;

  width: auto !important;          /* ✅ essentiel */
  max-width: none !important;
  margin: 0 !important;

  pointer-events: none !important; /* clic reste sur la carte */
}

/* Elementor wrappers (sinon l’image reste centrée) */
.vmt-stack .vmt-step-badge,
.vmt-stack .vmt-step-badge .elementor-widget-container,
.vmt-stack .vmt-step-badge figure{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: left !important;     /* ✅ empêche centrage */
}

/* taille stable */
.vmt-stack .vmt-step-badge img{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba4f60 *//* ========================= CARTE LIGHT (stack) — 1 classe Classe: vmt-stack-light ========================= */ .vmt-stack-lightm{ background: #E9E9E6; color: #5E6448; padding: 40px; border-radius: 28px; box-shadow: 0 8px 24px rgba(0,0,0,0.05); transition: transform 0.3s ease; will-change: transform; } .vmt-stack-light:hover{ transform: translateY(-4px); }
.vmt-stack-lightm:hover{
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d7da52 *//* ============================
   VMT — vmt-pill-contact (Elementor)
   Class on Button widget: vmt-pill-contact
   Palette: #E4E4E4 + transparent (sur fond vert foncé)
============================ */

.vmt-pill-contact .elementor-button{
  /* reset + override */
  border: 1px solid rgba(228,228,228,.55) !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  /* transparent / glass léger */
  background: rgba(228,228,228,.08) !important;
  color: #E4E4E4 !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .01em !important;
  text-transform: none !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.10) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover: plus lisible, toujours sobre */
.vmt-pill-contact .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(228,228,228,.14) !important;
  border-color: rgba(228,228,228,.75) !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.18),
    0 1px 0 rgba(255,255,255,.14) inset !important;
}

/* Focus accessible */
.vmt-pill-contact .elementor-button:focus-visible{
  outline: 2px solid rgba(228,228,228,.65);
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59f81ce *//* ============================
   VMT — vmt-pill2 (Elementor)
   Class on Button widget: vmt-pill
============================ */

.vmt-pill2 .elementor-button{
  /* reset + override */
  border: 1px solid #6F7553 !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  min-height: 30px !important;

  background: rgba(255,255,255,.14) !important;
  color: #6F7553 !important;

  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;

  /* glass effect */
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.18) inset !important;

  transition:
    transform .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}

/* Hover subtle */
.vmt-pill2 .elementor-button:hover{
  transform: translateY(-1px) !important;
  background: rgba(255,255,255,.20) !important;
  border-color: #6F7553 !important;
  box-shadow:
    0 16px 36px rgba(0,0,0,.14),
    0 1px 0 rgba(255,255,255,.20) inset !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-101db51 *//* ============================
   VMT — BUTTON (Elementor)
   Class on the Button widget: vmt-btn
============================ */

.vmt-btn .elementor-button{
  /* reset + override */
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  text-decoration: none !important;

  /* shape */
  border-radius: 999px !important;
  padding: 12px 22px !important;
  min-height: 44px !important;

  /* typography */
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;

  /* colors */
  background: #FFFFFF !important;
  color: #3E4633 !important;

  /* premium relief */
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.06) inset !important;

  /* micro-interactions */
  transform: translateY(0) !important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease !important;
}

/* icon spacing (Elementor icon on right/left) */
.vmt-btn .elementor-button .elementor-button-content-wrapper{
  gap: 10px !important;
}

/* hover */
.vmt-btn .elementor-button:hover,
.vmt-btn .elementor-button:focus{
  background: #F6F6F3 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.65) inset,
    0 -1px 0 rgba(0,0,0,.07) inset !important;
}

/* active (click) */
.vmt-btn .elementor-button:active{
  transform: translateY(0) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.55) inset,
    0 -1px 0 rgba(0,0,0,.10) inset !important;
}

/* optional: small variant (add also class vmt-btn--sm if needed) */
.vmt-btn.vmt-btn--sm .elementor-button{
  padding: 9px 16px !important;
  min-height: 38px !important;
  font-weight: 600 !important;
}/* End custom CSS */