.elementor-4891 .elementor-element.elementor-element-66e0ae5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4891 .elementor-element.elementor-element-16f2106{--display:flex;--min-height:630px;--justify-content:space-between;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-4891 .elementor-element.elementor-element-16f2106:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-16f2106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://msbois.com/wp-content/uploads/2026/01/image-charpente-1.avif");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-4891 .elementor-element.elementor-element-16f2106::before, .elementor-4891 .elementor-element.elementor-element-16f2106 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-16f2106 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-16f2106 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-16f2106 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-16f2106 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A6;--background-overlay:'';}.elementor-4891 .elementor-element.elementor-element-3d4e460{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4891 .elementor-element.elementor-element-38f4a30{width:var( --container-widget-width, 215px );max-width:215px;background-color:var( --e-global-color-primary );padding:6px 24px 6px 24px;--container-widget-width:215px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-4891 .elementor-element.elementor-element-38f4a30.elementor-element{--align-self:flex-start;}.elementor-4891 .elementor-element.elementor-element-38f4a30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:28px;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-74e7fd3{width:var( --container-widget-width, 830px );max-width:830px;--container-widget-width:830px;--container-widget-flex-grow:0;text-align:start;}.elementor-4891 .elementor-element.elementor-element-74e7fd3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:400;line-height:80px;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-a974e25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4891 .elementor-element.elementor-element-68658dd{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:end;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-68658dd.elementor-element{--align-self:flex-end;}.elementor-4891 .elementor-element.elementor-element-68658dd p{margin-block-end:0px;}.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-4891 .elementor-element.elementor-element-d29c54b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-21422f9 );color:var( --e-global-color-21422f9 );box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.15);}.elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button:hover, .elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button:focus{background-color:#539528;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-d29c54b{padding:0px 0px 0px 0px;}.elementor-4891 .elementor-element.elementor-element-d29c54b.elementor-element{--align-self:flex-end;}.elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button:hover svg, .elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button:focus svg{fill:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-107c90f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-59407a0{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:064px;}.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-4891 .elementor-element.elementor-element-dd45491 img{width:1000px;height:450px;border-radius:20px 20px 20px 20px;}.elementor-4891 .elementor-element.elementor-element-1e3e9d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-938603e{width:var( --container-widget-width, 403px );max-width:403px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;--container-widget-width:403px;--container-widget-flex-grow:0;}.elementor-4891 .elementor-element.elementor-element-938603e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:var( --e-global-color-text );}.elementor-4891 .elementor-element.elementor-element-2d5e94a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-2d5e94a p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-39ba90b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-4891 .elementor-element.elementor-element-39ba90b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-4891 .elementor-element.elementor-element-e52b833{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4891 .elementor-element.elementor-element-3ce9b8d .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-3ce9b8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-3ce9b8d.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-3ce9b8d.elementor-view-default .elementor-icon{color:var( --e-global-color-21422f9 );border-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-3ce9b8d.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-3ce9b8d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-3ce9b8d .elementor-icon{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-3ce9b8d .elementor-icon svg{height:16px;}.elementor-4891 .elementor-element.elementor-element-3dc951d.elementor-element{--align-self:center;}.elementor-4891 .elementor-element.elementor-element-3dc951d p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-96c78a9{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-a8d30ec .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-a8d30ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-a8d30ec.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-a8d30ec.elementor-view-default .elementor-icon{color:var( --e-global-color-21422f9 );border-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-a8d30ec.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-a8d30ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-a8d30ec .elementor-icon{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-a8d30ec .elementor-icon svg{height:16px;}.elementor-4891 .elementor-element.elementor-element-e948973.elementor-element{--align-self:center;}.elementor-4891 .elementor-element.elementor-element-e948973 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-57448ea{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-55e2cda .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-55e2cda.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-55e2cda.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-55e2cda.elementor-view-default .elementor-icon{color:var( --e-global-color-21422f9 );border-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-55e2cda.elementor-view-framed .elementor-icon, .elementor-4891 .elementor-element.elementor-element-55e2cda.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-55e2cda .elementor-icon{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-55e2cda .elementor-icon svg{height:16px;}.elementor-4891 .elementor-element.elementor-element-e7378de{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-4891 .elementor-element.elementor-element-e7378de.elementor-element{--align-self:center;}.elementor-4891 .elementor-element.elementor-element-e7378de p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-8103ba8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:096px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-9212007{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-260b327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-4891 .elementor-element.elementor-element-260b327 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:var( --e-global-color-text );}.elementor-4891 .elementor-element.elementor-element-ca7b889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;text-align:center;}.elementor-4891 .elementor-element.elementor-element-ca7b889 p{margin-block-end:0px;}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-f87f897{left:75%;--hotspot-translate-x:75%;top:72%;--hotspot-translate-y:72%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-9b078a8{left:41%;--hotspot-translate-x:41%;top:75%;--hotspot-translate-y:75%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-b25dde5{left:67%;--hotspot-translate-x:67%;top:51%;--hotspot-translate-y:51%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-c067263{left:32%;--hotspot-translate-x:32%;top:35%;--hotspot-translate-y:35%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-077a1b1{left:53%;--hotspot-translate-x:53%;top:28%;--hotspot-translate-y:28%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-d403ce4{left:77%;--hotspot-translate-x:77%;top:33%;--hotspot-translate-y:33%;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-39c527f{left:45%;--hotspot-translate-x:45%;top:55%;--hotspot-translate-y:55%;}.elementor-4891 .elementor-element.elementor-element-644b55c .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-4891 .elementor-element.elementor-element-644b55c{--background-align:center;--container-width:50%;--image-width:100%;--hotspot-color:var( --e-global-color-15b7a64 );--tooltip-text-color:var( --e-global-color-text );--tooltip-padding:18px 21px 18px 21px;--tooltip-color:var( --e-global-color-15b7a64 );--tooltip-border-radius:20px 20px 20px 20px;}.elementor-4891 .elementor-element.elementor-element-644b55c .e-hotspot__tooltip{font-family:"Montserrat", Sans-serif;font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4891 .elementor-element.elementor-element-791d921{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-791d921:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-791d921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4891 .elementor-element.elementor-element-bd37fd2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:064px;}.elementor-4891 .elementor-element.elementor-element-9446eb1{text-align:center;}.elementor-4891 .elementor-element.elementor-element-9446eb1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-a3f301a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-21422f9 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group{padding-right:calc( 60px/2 );padding-left:calc( 60px/2 );margin-bottom:20px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-form-fields-wrapper{margin-left:calc( -60px/2 );margin-right:calc( -60px/2 );margin-bottom:-20px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group > label, .elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-subgroup label{color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-type-html{padding-bottom:0px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group .elementor-field{color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:#FFFFFF80;border-width:0px 0px 1px 0px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:#FFFFFF80;border-width:0px 0px 1px 0px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF80;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;border-radius:4px 4px 4px 4px;padding:14px 56px 14px 56px;}.elementor-4891 .elementor-element.elementor-element-7313a01 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-42f9ff1 );color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-button[type="submit"]{background-color:var( --e-global-color-42f9ff1 );color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-42f9ff1 );color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4891 .elementor-element.elementor-element-7313a01{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4891 .elementor-element.elementor-element-603c3ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-603c3ed:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-603c3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00857908;}.elementor-4891 .elementor-element.elementor-element-fdf6972{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:060px 060px;--row-gap:060px;--column-gap:060px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-4891 .elementor-element.elementor-element-9990e7f{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:end;}.elementor-4891 .elementor-element.elementor-element-9990e7f.elementor-element{--align-self:center;}.elementor-4891 .elementor-element.elementor-element-9990e7f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:400;line-height:45px;color:var( --e-global-color-text );}.elementor-4891 .elementor-element.elementor-element-55d8d30{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-267c842{--display:flex;--min-height:184px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4891 .elementor-element.elementor-element-267c842:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-267c842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-43f94d2 .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-43f94d2 .elementor-icon{font-size:35px;}.elementor-4891 .elementor-element.elementor-element-43f94d2 .elementor-icon svg{height:35px;}.elementor-4891 .elementor-element.elementor-element-9eba44f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-9eba44f p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-f68c213{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4891 .elementor-element.elementor-element-f68c213:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-f68c213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-44d4c01 .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-44d4c01 .elementor-icon{font-size:35px;}.elementor-4891 .elementor-element.elementor-element-44d4c01 .elementor-icon svg{height:35px;}.elementor-4891 .elementor-element.elementor-element-c710ecf{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-c710ecf p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-b5aae47{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4891 .elementor-element.elementor-element-b5aae47:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-b5aae47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-791a36e .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-791a36e .elementor-icon{font-size:35px;}.elementor-4891 .elementor-element.elementor-element-791a36e .elementor-icon svg{height:35px;}.elementor-4891 .elementor-element.elementor-element-edd3d9b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-edd3d9b p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-b1b9ef7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4891 .elementor-element.elementor-element-b1b9ef7:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-b1b9ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-684270a .elementor-icon-wrapper{text-align:center;}.elementor-4891 .elementor-element.elementor-element-684270a .elementor-icon{font-size:35px;}.elementor-4891 .elementor-element.elementor-element-684270a .elementor-icon svg{height:35px;}.elementor-4891 .elementor-element.elementor-element-5ce7619{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-5ce7619 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-bd9bd74{--display:flex;--min-height:600px;--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:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:96px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-cffd550{--display:flex;--gap:060px 0px;--row-gap:060px;--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-4891 .elementor-element.elementor-element-eb56aec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:064px;}.elementor-4891 .elementor-element.elementor-element-4befeb5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:55px;font-weight:600;line-height:45px;color:var( --e-global-color-text );}.elementor-4891 .elementor-element.elementor-element-fb3f913{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-4891 .elementor-element.elementor-element-fb3f913 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-8185ba0{--display:flex;--min-height:0px;--justify-content:space-between;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4891 .elementor-element.elementor-element-8185ba0:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-8185ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://msbois.com/wp-content/uploads/2026/01/nos-sites-industriels.webp");background-position:center center;background-repeat:no-repeat;background-size:850px auto;}.elementor-4891 .elementor-element.elementor-element-8185ba0::before, .elementor-4891 .elementor-element.elementor-element-8185ba0 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-8185ba0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-8185ba0 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-8185ba0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-8185ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4891 .elementor-element.elementor-element-0b21ede{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-636a083{padding:8px 0px 0px 0px;}.elementor-4891 .elementor-element.elementor-element-636a083.elementor-element{--align-self:flex-start;}.elementor-4891 .elementor-element.elementor-element-636a083 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-ae9d84d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-92955e8{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-92955e8 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-b960019{--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-cd5bcc8{--display:flex;--min-height:0px;--justify-content:space-between;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4891 .elementor-element.elementor-element-cd5bcc8:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://msbois.com/wp-content/uploads/2026/01/nos-engagements.webp");background-position:center center;background-repeat:no-repeat;background-size:600px auto;}.elementor-4891 .elementor-element.elementor-element-cd5bcc8::before, .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-cd5bcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4891 .elementor-element.elementor-element-b636166{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-bfc7397{padding:8px 0px 0px 0px;}.elementor-4891 .elementor-element.elementor-element-bfc7397.elementor-element{--align-self:flex-start;}.elementor-4891 .elementor-element.elementor-element-bfc7397 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-36bd82c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-9b2fb00{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-9b2fb00 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-9859ed7{--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:flex-end;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-5567909{--display:flex;--min-height:0px;--justify-content:space-between;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4891 .elementor-element.elementor-element-5567909:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-5567909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://msbois.com/wp-content/uploads/2026/02/Nos-sites.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4891 .elementor-element.elementor-element-5567909::before, .elementor-4891 .elementor-element.elementor-element-5567909 > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-5567909 > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-5567909 > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-5567909 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-5567909 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4891 .elementor-element.elementor-element-0b8e85b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-d127d7b{padding:8px 0px 0px 0px;}.elementor-4891 .elementor-element.elementor-element-d127d7b.elementor-element{--align-self:flex-start;}.elementor-4891 .elementor-element.elementor-element-d127d7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-0671387 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-28200a2{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-28200a2 p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-6fa5c76{--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:flex-end;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-487a26f{--display:flex;--min-height:0px;--justify-content:space-between;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4891 .elementor-element.elementor-element-487a26f:not(.elementor-motion-effects-element-type-background), .elementor-4891 .elementor-element.elementor-element-487a26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://msbois.com/wp-content/uploads/2026/01/Projets-_-chantiers-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4891 .elementor-element.elementor-element-487a26f::before, .elementor-4891 .elementor-element.elementor-element-487a26f > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-487a26f > .e-con-inner > .elementor-background-video-container::before, .elementor-4891 .elementor-element.elementor-element-487a26f > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-487a26f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4891 .elementor-element.elementor-element-487a26f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4891 .elementor-element.elementor-element-afa06c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-e6b5a1c{padding:8px 0px 0px 0px;}.elementor-4891 .elementor-element.elementor-element-e6b5a1c.elementor-element{--align-self:flex-start;}.elementor-4891 .elementor-element.elementor-element-e6b5a1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-4821690 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-81476cc{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-21422f9 );}.elementor-4891 .elementor-element.elementor-element-81476cc p{margin-block-end:0px;}.elementor-4891 .elementor-element.elementor-element-b50a4d1{--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:flex-end;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-803a545{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:10px;}@media(max-width:1280px){.elementor-4891 .elementor-element.elementor-element-66e0ae5{--padding-top:0px;--padding-bottom:048px;--padding-left:48px;--padding-right:48px;}.elementor-4891 .elementor-element.elementor-element-16f2106{--min-height:75vh;--justify-content:space-between;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:024px;}.elementor-4891 .elementor-element.elementor-element-38f4a30{--container-widget-width:229px;--container-widget-flex-grow:0;width:var( --container-widget-width, 229px );max-width:229px;}.elementor-4891 .elementor-element.elementor-element-74e7fd3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4891 .elementor-element.elementor-element-74e7fd3 .elementor-heading-title{font-size:68px;line-height:68px;}.elementor-4891 .elementor-element.elementor-element-68658dd{--container-widget-width:99%;--container-widget-flex-grow:0;width:var( --container-widget-width, 99% );max-width:99%;}.elementor-4891 .elementor-element.elementor-element-107c90f{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-59407a0{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-4891 .elementor-element.elementor-element-dd45491{text-align:start;}.elementor-4891 .elementor-element.elementor-element-dd45491 img{width:100%;height:400px;object-fit:cover;object-position:bottom center;}.elementor-4891 .elementor-element.elementor-element-938603e{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-4891 .elementor-element.elementor-element-8103ba8{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-9212007{--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:048px;}.elementor-4891 .elementor-element.elementor-element-644b55c .elementor-repeater-item-077a1b1{left:52%;--hotspot-translate-x:52%;top:25%;--hotspot-translate-y:25%;}.elementor-4891 .elementor-element.elementor-element-644b55c img{width:100%;}.elementor-4891 .elementor-element.elementor-element-791d921{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-603c3ed{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-fdf6972{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-4891 .elementor-element.elementor-element-9990e7f{--container-widget-width:623px;--container-widget-flex-grow:0;width:var( --container-widget-width, 623px );max-width:623px;}.elementor-4891 .elementor-element.elementor-element-9990e7f.elementor-element{--align-self:flex-end;}.elementor-4891 .elementor-element.elementor-element-9eba44f{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-c710ecf{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-edd3d9b{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-5ce7619{font-size:16px;}.elementor-4891 .elementor-element.elementor-element-bd9bd74{--padding-top:064px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-cffd550{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:032px;}.elementor-4891 .elementor-element.elementor-element-eb56aec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-ae9d84d .elementor-heading-title{font-size:40px;}.elementor-4891 .elementor-element.elementor-element-36bd82c .elementor-heading-title{font-size:40px;}.elementor-4891 .elementor-element.elementor-element-0671387 .elementor-heading-title{font-size:40px;}.elementor-4891 .elementor-element.elementor-element-4821690 .elementor-heading-title{font-size:40px;}.elementor-4891 .elementor-element.elementor-element-803a545{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4891 .elementor-element.elementor-element-66e0ae5{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4891 .elementor-element.elementor-element-16f2106{--min-height:670px;--justify-content:center;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4891 .elementor-element.elementor-element-38f4a30{padding:6px 16px 6px 16px;--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;text-align:center;}.elementor-4891 .elementor-element.elementor-element-38f4a30.elementor-element{--align-self:center;}.elementor-4891 .elementor-element.elementor-element-38f4a30 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-4891 .elementor-element.elementor-element-74e7fd3{text-align:center;}.elementor-4891 .elementor-element.elementor-element-74e7fd3 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-4891 .elementor-element.elementor-element-68658dd{text-align:center;font-size:16px;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-d29c54b{width:var( --container-widget-width, 276px );max-width:276px;--container-widget-width:276px;--container-widget-flex-grow:0;}.elementor-4891 .elementor-element.elementor-element-d29c54b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4891 .elementor-element.elementor-element-d29c54b .elementor-button{font-size:14px;}.elementor-4891 .elementor-element.elementor-element-107c90f{--padding-top:032px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-59407a0{--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4891 .elementor-element.elementor-element-dd45491 img{height:264px;}.elementor-4891 .elementor-element.elementor-element-938603e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 018px) 0px;}.elementor-4891 .elementor-element.elementor-element-938603e .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-4891 .elementor-element.elementor-element-2d5e94a{font-size:16px;line-height:24px;}.elementor-4891 .elementor-element.elementor-element-e52b833{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4891 .elementor-element.elementor-element-96c78a9{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4891 .elementor-element.elementor-element-57448ea{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4891 .elementor-element.elementor-element-9212007{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-260b327 .elementor-heading-title{font-size:26px;line-height:35px;}.elementor-4891 .elementor-element.elementor-element-644b55c img{width:100%;}.elementor-4891 .elementor-element.elementor-element-bd37fd2{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-4891 .elementor-element.elementor-element-9446eb1 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-4891 .elementor-element.elementor-element-a3f301a{font-size:15px;line-height:22px;}.elementor-4891 .elementor-element.elementor-element-fdf6972{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:016px;}.elementor-4891 .elementor-element.elementor-element-9990e7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 026px) 0px;text-align:center;}.elementor-4891 .elementor-element.elementor-element-9990e7f .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-4891 .elementor-element.elementor-element-55d8d30{--width:80%;}.elementor-4891 .elementor-element.elementor-element-bd9bd74{--padding-top:64px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4891 .elementor-element.elementor-element-cffd550{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4891 .elementor-element.elementor-element-4befeb5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4891 .elementor-element.elementor-element-4befeb5 .elementor-heading-title{font-size:28px;}.elementor-4891 .elementor-element.elementor-element-636a083 .elementor-heading-title{font-size:13px;}.elementor-4891 .elementor-element.elementor-element-ae9d84d .elementor-heading-title{font-size:30px;}.elementor-4891 .elementor-element.elementor-element-92955e8{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:15px;}.elementor-4891 .elementor-element.elementor-element-bfc7397 .elementor-heading-title{font-size:13px;}.elementor-4891 .elementor-element.elementor-element-36bd82c .elementor-heading-title{font-size:30px;}.elementor-4891 .elementor-element.elementor-element-9b2fb00{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:15px;}.elementor-4891 .elementor-element.elementor-element-d127d7b .elementor-heading-title{font-size:13px;}.elementor-4891 .elementor-element.elementor-element-0671387 .elementor-heading-title{font-size:30px;}.elementor-4891 .elementor-element.elementor-element-28200a2{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:15px;}.elementor-4891 .elementor-element.elementor-element-e6b5a1c .elementor-heading-title{font-size:13px;}.elementor-4891 .elementor-element.elementor-element-4821690 .elementor-heading-title{font-size:30px;}.elementor-4891 .elementor-element.elementor-element-81476cc{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:15px;}.elementor-4891 .elementor-element.elementor-element-803a545{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-4891 .elementor-element.elementor-element-1e3e9d3{--width:100%;}}@media(max-width:1280px) and (min-width:768px){.elementor-4891 .elementor-element.elementor-element-1e3e9d3{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-66e0ae5 *//* --- ORDINATEUR (Votre menu de 130px) --- */
/* Pour les écrans plus larges que 1024px */
.elementor-4891 .elementor-element.elementor-element-66e0ae5 {
    min-height: calc(100vh - 130px);
}

/* --- TABLETTE (Mode Portrait) --- */
/* Pour les écrans entre 768px et 1024px */
@media (max-width: 1024px) {
    .elementor-4891 .elementor-element.elementor-element-66e0ae5 {
        /* J'ai mis 80px, remplacez par la hauteur réelle de votre menu tablette */
        min-height: calc(100vh - 100px); 
    }
}

/* --- MOBILE --- */
/* Pour les écrans plus petits que 767px */
@media (max-width: 767px) {
    .elementor-4891 .elementor-element.elementor-element-66e0ae5 {
        /* J'ai mis 60px, remplacez par la hauteur réelle de votre menu mobile */
        /* Notez l'utilisation de '100dvh' pour gérer la barre d'adresse mobile */
        min-height: calc(100dvh - 100px); 
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-803a545 *//* 1. CONTENEUR DE LA BARRE (Centrage et Largeur) */
.elementor-4891 .elementor-element.elementor-element-803a545 .swiper-pagination {
    display: flex;                /* Active l'alignement en ligne */
    width: 100% !important;       /* Prend toute la largeur dispo... */
    max-width: 500px !important;  /* ...mais s'arrête à 500px maximum */
    
    /* Technique pour centrer parfaitement un élément absolu */
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    /* Suppression des marges parasites */
    margin: 0 !important;
    padding: 0;
}

/* 2. LES SEGMENTS (Traits gris) */
.elementor-4891 .elementor-element.elementor-element-803a545 .swiper-pagination-bullet {
    flex-grow: 1;                 /* Chaque trait s'étire pour remplir l'espace */
    height: 4px;                  /* Épaisseur de la barre */
    border-radius: 0;             /* Bords carrés pour l'effet "bloc" */
    background: #e0e0e0;          /* Couleur de fond (gris clair) */
    opacity: 1;                   /* Force la visibilité */
    margin: 0 !important;         /* Colle les segments les uns aux autres */
    transition: all 0.3s ease;    /* Animation fluide */
}

/* 3. LE SEGMENT ACTIF (Trait vert) */
.elementor-4891 .elementor-element.elementor-element-803a545 .swiper-pagination-bullet-active {
    background: #005955;          /* Votre vert foncé */
}

/* 4. FINITIONS (Arrondir les bouts de la barre complète) */
.elementor-4891 .elementor-element.elementor-element-803a545 .swiper-pagination-bullet:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.elementor-4891 .elementor-element.elementor-element-803a545 .swiper-pagination-bullet:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}/* End custom CSS */