.elementor-20 .elementor-element.elementor-element-f2c5712{--display:flex;--min-height:217px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f2c5712:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f2c5712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/expertise-bellemare-construction.webp");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-9772555.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-9772555{text-align:center;}.elementor-20 .elementor-element.elementor-element-9772555 .elementor-heading-title{font-size:1.875rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c56fa3f );}.elementor-20 .elementor-element.elementor-element-2c6c38e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-2c6c38e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2c6c38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/Textures-de-bois-en-background.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-2c6c38e.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-0f6b0c5{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-0f6b0c5 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-1ccec63{--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:flex-start;--gap:0px 90px;--row-gap:0px;--column-gap:90px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-9797590{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-759ff1e{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-759ff1e.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-759ff1e .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-fac94ae{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-517c987{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4c5772b{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-4c5772b.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-4c5772b .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-95036c7{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-ed0daa5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-39c8534{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-39c8534.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-39c8534 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-10ebdcd{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-cf70b46{--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:flex-start;--gap:0px 90px;--row-gap:0px;--column-gap:90px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-022219b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-c2a19d3{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-c2a19d3.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-c2a19d3 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6b08774{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-419f685{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-3cefd34{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-3cefd34.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-3cefd34 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-420178d{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-878c690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-cc63d19{background-color:var( --e-global-color-8ad4110 );padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-cc63d19.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-cc63d19 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6009bb4{line-height:1.8em;}.elementor-20 .elementor-element.elementor-element-6c822ca{margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-469ef4f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-469ef4f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-469ef4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-c978f3c{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-890de97{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-890de97 .elementor-heading-title{color:var( --e-global-color-c56fa3f );}.elementor-20 .elementor-element.elementor-element-2a4eced{width:var( --container-widget-width, 625px );max-width:625px;--container-widget-width:625px;--container-widget-flex-grow:0;color:var( --e-global-color-c56fa3f );}.elementor-20 .elementor-element.elementor-element-032fac9{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-032fac9 .elementor-heading-title{font-family:"Meie Script", Sans-serif;font-size:2.031rem;color:var( --e-global-color-c56fa3f );}.elementor-20 .elementor-element.elementor-element-354e1ff{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-weight:400;color:var( --e-global-color-a3b0e05 );}.elementor-20 .elementor-element.elementor-element-354e1ff.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-09be3a6 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-09be3a6 .elementor-button:focus{background-color:var( --e-global-color-5921124 );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-09be3a6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-09be3a6 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-09be3a6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-dec812a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4e85c30 img{width:625px;}.elementor-20 .elementor-element.elementor-element-beb9cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-555defe{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-824ce31{--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:125px 0px;--row-gap:125px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8640587{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-8640587:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8640587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-construction-neuve-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-2983fc1{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-20 .elementor-element.elementor-element-2983fc1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2983fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-renovation-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-0de383d{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-20 .elementor-element.elementor-element-0de383d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0de383d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-gestion-construction-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-5145341{--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;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-735dfac{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d770a98{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d770a98:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d770a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-construction-neuve-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-5dada20{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-20 .elementor-element.elementor-element-dc8985e{--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-20 .elementor-element.elementor-element-c45a008 .elementor-heading-title{font-weight:600;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-4ce2163{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-789a6fc{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-037b5ac{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-20 .elementor-element.elementor-element-037b5ac:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-037b5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-renovation-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-765156f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-20 .elementor-element.elementor-element-d3f44bb{--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-20 .elementor-element.elementor-element-591f53f .elementor-heading-title{font-weight:600;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-7134db8{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-959b6c5{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-1f6bc79{--display:flex;--min-height:617px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-20 .elementor-element.elementor-element-1f6bc79:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1f6bc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bellemareconstruction.com/wp-content/uploads/2025/12/entrepreneur-general-gestion-construction-laurentides.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-fb06def{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-20 .elementor-element.elementor-element-26560e9{--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-20 .elementor-element.elementor-element-1bbf6d8 .elementor-heading-title{font-weight:600;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-f7d3d67{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-7707571{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-7707571.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-906d50f{text-align:center;}.elementor-20 .elementor-element.elementor-element-906d50f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-77e1d83{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-77e1d83:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-77e1d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-bd44b12{color:var( --e-global-color-5921124 );}.elementor-20 .elementor-element.elementor-element-efb49b8{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-efb49b8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-efb49b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-cdc6710{color:var( --e-global-color-5921124 );}.elementor-20 .elementor-element.elementor-element-29db2fb{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-29db2fb:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-29db2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-fff0620{color:var( --e-global-color-5921124 );}.elementor-20 .elementor-element.elementor-element-2ae9971{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-2ae9971:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2ae9971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-2666371{color:var( --e-global-color-5921124 );}.elementor-20 .elementor-element.elementor-element-aeca6f9{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-aeca6f9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-aeca6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-f2ad092{color:var( --e-global-color-5921124 );}.elementor-20 .elementor-element.elementor-element-5fbe800{--n-accordion-title-font-size:1rem;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-c56fa3f );--n-accordion-title-active-color:var( --e-global-color-c56fa3f );--n-accordion-icon-size:34px;--n-accordion-icon-normal-color:var( --e-global-color-text );--n-accordion-icon-hover-color:var( --e-global-color-c56fa3f );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-5fbe800 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}.elementor-20 .elementor-element.elementor-element-5fbe800 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-text );border-style:none;}.elementor-20 .elementor-element.elementor-element-5fbe800 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:none;}.elementor-20 .elementor-element.elementor-element-5fbe800 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-20 .elementor-element.elementor-element-5fbe800 > .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:"PlusJakartaSans", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-55dfa1e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-55dfa1e.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-a0ec0b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-a0ec0b0 .elementor-heading-title{font-family:"PlusJakartaSans", Sans-serif;font-size:1.125rem;font-weight:600;}.elementor-20 .elementor-element.elementor-element-a39318a{width:var( --container-widget-width, 781px );max-width:781px;--container-widget-width:781px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-a39318a.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-a39318a p{margin-block-end:35px;}.elementor-20 .elementor-element.elementor-element-a39318a a{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-a39318a a:hover, .elementor-20 .elementor-element.elementor-element-a39318a a:focus{color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-20{margin:0% 2% 0% 2%;}@media(max-width:1366px){.elementor-20 .elementor-element.elementor-element-469ef4f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-1ccec63{--width:95%;}.elementor-20 .elementor-element.elementor-element-cf70b46{--width:95%;}.elementor-20 .elementor-element.elementor-element-c978f3c{--width:50%;}.elementor-20 .elementor-element.elementor-element-dec812a{--width:50%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-1ccec63{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-20 .elementor-element.elementor-element-cf70b46{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-2c6c38e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-1ccec63{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-20 .elementor-element.elementor-element-cf70b46{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-6c822ca{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-469ef4f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-032fac9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-09be3a6{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-8640587{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-2983fc1{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-0de383d{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-d770a98{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-5dada20{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-c45a008 .elementor-heading-title{font-size:1.8em;}.elementor-20 .elementor-element.elementor-element-037b5ac{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-765156f{--padding-top:0%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-591f53f .elementor-heading-title{font-size:1.8em;}.elementor-20 .elementor-element.elementor-element-1f6bc79{--min-height:425px;}.elementor-20 .elementor-element.elementor-element-fb06def{--padding-top:0%;--padding-bottom:7%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-1bbf6d8 .elementor-heading-title{font-size:1.8em;}.elementor-20 .elementor-element.elementor-element-7707571{--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-5fbe800{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-icon-size:24px;}.elementor-20 .elementor-element.elementor-element-55dfa1e{--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for container, class: .elementor-element-8640587 *//* --- STYLE DE BASE --- */
.box-angle {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 75%, 78% 100%, 0 100%);
}

/* Configuration de l'effet Sticky Stack style "Gorh" */
.ma-section-stack {
    /* Rend la section collante */
    position: -webkit-sticky;
    position: sticky;
    
    /* C'est la ligne d'arrêt. Ajustez 100px selon la hauteur de votre menu */
    top: 100px; 
    
    /* INDISPENSABLE : Une couleur de fond opaque (votre beige) */
    background-color: #E6EADD; 
    
    /* Ajoute une ombre vers le HAUT pour détacher la carte qui arrive (comme sur Gorh) */
    box-shadow: 0 -10px 30px rgba(0,0,0,0.05);
    
    /* Assure une marge en bas pour ne pas que ça fasse trop "tassé" */
    padding-bottom: 50px; 
    
    /* Transition fluide */
    transition: all 0.3s ease;
}

/* --- ASTUCE VISUELLE --- */
/* Pour que l'effet soit beau, il faut souvent alterner les couleurs ou les nuances.
   Si vous voulez que la 2ème carte soit légèrement différente (ex: plus claire), 
   décommentez les lignes ci-dessous : */

/*
.ma-section-stack:nth-child(even) {
    background-color: #F2F5EB; 
}
*/

/* --- MOBILE --- */
/* Sur mobile, cet effet prend trop de place, on le désactive */
@media (max-width: 767px) {
    .ma-section-stack {
        position: relative !important;
        top: auto !important;
        box-shadow: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2983fc1 *//* --- STYLE DE BASE --- */
.box-angle {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 75%, 78% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de383d *//* --- STYLE DE BASE --- */
.box-angle {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 75%, 78% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dada20 *//* --- STYLE DE BASE --- */

.box-survol2 {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 65%, 55% 100%, 0 100%);
    border-radius: 0 !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-037b5ac *//* --- STYLE DE BASE --- */
.box-angle {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 75%, 78% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765156f *//* --- STYLE DE BASE --- */

.box-survol2 {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 65%, 55% 100%, 0 100%);
    border-radius: 0 !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f6bc79 *//* --- STYLE DE BASE --- */
.box-angle {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 75%, 78% 100%, 0 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb06def *//* --- STYLE DE BASE --- */

.box-survol2 {
    /* Forme du container */
    clip-path: polygon(0 0, 100% 0, 100% 65%, 55% 100%, 0 100%);
    border-radius: 0 !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5fbe800 *//* 1. Transition fluide pour l'icône */
.elementor-20 .elementor-element.elementor-element-5fbe800 .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease, color 0.3s ease;
    transform-origin: center center; /* S'assure que ça tourne sur son axe */
}

/* 2. ÉTAT ACTIF : Quand l'accordéon est ouvert */
/* On cible la balise <details> qui a l'attribut 'open' */
.elementor-20 .elementor-element.elementor-element-5fbe800 details[open] .e-n-accordion-item-title-icon {
    /* Rotation de 90 degrés (de droite vers le bas) */
    transform: rotate(90deg);

    /* Changement de la couleur du conteneur de l'icône */
    color: #A56929 !important;
}

/* 3. Forcer le changement de couleur du SVG (remplissage) */
.elementor-20 .elementor-element.elementor-element-5fbe800 details[open] .e-n-accordion-item-title-icon svg,
.elementor-20 .elementor-element.elementor-element-5fbe800 details[open] .e-n-accordion-item-title-icon polygon {
    fill: #A56929 !important;
}/* End custom CSS */
/* Start custom CSS */#constructionneuve, #renovationmajeure, #gestionprojet {
        scroll-margin-top: 140px; /* Ajuste selon la hauteur de ton header */
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'PlusJakartaSans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.woff') format('woff'),
		url('https://bellemareconstruction.com/wp-content/uploads/2025/12/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */