.elementor .e-5818ea3-8dcdeac{font-weight:700;font-size:13px;color:#ffffff;letter-spacing:0.02em;line-height:18px;margin:0px;}.elementor .e-6a5f849-d820f23{width:3.1rem;min-height:0.2rem;padding:0px;background-color:#ef243c;}.elementor .e-e943192-cd512ae{font-weight:700;font-size:clamp(22px, 3.05vw, 44px);color:#ffffff;letter-spacing:-0.025em;line-height:1.05;margin:0px;}.elementor .e-ab5b708-a531822{width:100%;max-width:660px;padding-block-start:clamp(20px, 3vw, 35px);padding-block-end:clamp(20px, 3vw, 35px);padding-inline-start:clamp(0px, 2.5vw, 32px);padding-inline-end:clamp(0px, 2.5vw, 32px);background-color:transparent;flex-direction:column;gap:0.9rem;justify-content:center;align-items:flex-start;flex-basis: 57%;
flex-basis: 57%;
flex-basis: auto;\n}.elementor .e-ecbaf54-b8caa20{min-height:260px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-image:linear-gradient(90deg, rgba(4,51,125,.98) 0%,rgba(4,51,125,.92) 24%,rgba(0,74,157,.55) 42%,rgba(0,74,157,.16) 56%,rgba(0,74,157,0) 69%),url("https://mmc-construction.fr/wp-content/uploads/2026/09/08-hero-panoramique-constructeur-chalon-sur-saone.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-items:stretch;background-position: center 54%;
background-position: center 58%;
background-position: left center, center center; background-repeat: no-repeat, no-repeat; background-size: cover, cover;
background-position: left center, center center; background-repeat: no-repeat, no-repeat; background-size: cover, cover;\n}.elementor .e-5d41246-d53a61a{font-weight:700;font-size:29px;color:#04337d;line-height:34px;margin:0px;}.elementor .e-0112b44-3b8e2ab{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-d5ddeba-961b054{max-width:48rem;font-size:16px;color:#3f4650;line-height:25.6px;margin:0px;}.elementor .e-e80bb0b-030fdc8{padding-block-start:2.35rem;padding-block-end:2.35rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#f3f4f6;flex-direction:column;gap:0.6rem;}.elementor .e-20973cd-5a5b2a8{width:100%;min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-6c7efe9-e137f26{font-weight:700;font-size:clamp(22px, 5.8vw, 29px);color:#04337d;line-height:1.18;margin:0px;}.elementor .e-d0bff77-864869b{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-7dcf98c-d2439ac{font-size:16px;color:#404854;line-height:25.6px;margin:0px;}.elementor .e-ea3b139-e9dd12d{font-weight:600;font-size:15px;color:#ffffff;line-height:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0.3rem;border-radius:0px;background-color:#ef243c;}.elementor .e-1ae478f-86b5102{width:100%;min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0.85rem;align-items:flex-start;}.elementor .e-7a68ab1-af0f3ca{width:100%;padding:0px;display:flex;gap:25px;grid-template-columns:repeat(auto-fit, minmax(min(360px, 100%), 1fr))!important;align-items:center;display: grid!important;\n}.elementor .e-0c58c2a-b8decfb{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#ffffff;}.elementor .e-713a5ce-5e7fdbe{font-weight:900;font-size:38px;color:#ef243c;line-height:1;text-align:center;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e76024d-5c06ace{font-weight:700;font-size:16px;color:#1f2b3d;line-height:21px;text-align:center;margin:0px;}.elementor .e-4961607-24601ff{font-size:14px;color:#4c5561;line-height:21px;text-align:center;margin:0px;}.elementor .e-d1cedb7-2a90c0e{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-inline-end-width:1px;flex-direction:column;gap:0.4rem;align-items:center;border-right-style: solid; border-right-color: #cbd2d9;\n}.elementor .e-019273c-82a339a{font-weight:900;font-size:38px;color:#ef243c;line-height:1;text-align:center;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1a8f360-44929af{font-weight:700;font-size:16px;color:#1f2b3d;line-height:21px;text-align:center;margin:0px;}.elementor .e-f832c1a-67cfbf2{font-size:14px;color:#4c5561;line-height:21px;text-align:center;margin:0px;}.elementor .e-880f26c-e308ada{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-inline-end-width:1px;flex-direction:column;gap:0.4rem;align-items:center;border-right-style: solid; border-right-color: #cbd2d9;\n}.elementor .e-572b657-98488e1{font-weight:900;font-size:38px;color:#ef243c;line-height:1;text-align:center;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-091ab45-2314ccc{font-weight:700;font-size:16px;color:#1f2b3d;line-height:21px;text-align:center;margin:0px;}.elementor .e-0bc00e1-1cf2547{font-size:14px;color:#4c5561;line-height:21px;text-align:center;margin:0px;}.elementor .e-dd210b9-5fdfba2{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;gap:0.4rem;align-items:center;}.elementor .e-33bac59-dce22c2{padding:0px;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-5ccab5e-be3656f{padding-block-start:2.8rem;padding-block-end:2.8rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#f3f4f6;}.elementor .e-8d096fe-729a442{font-weight:700;font-size:29px;color:#04337d;line-height:34px;margin:0px;}.elementor .e-b3cda94-1f37e4f{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-c4f29bd-a4df2a1{width:100%;padding:0px;flex-direction:column;gap:0.7rem;align-items:flex-start;}.elementor .e-67d1189-2bab792{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}.elementor .e-b863633-6c4f14d{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}.elementor .e-8d7c081-160aadf{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;}.elementor .e-c020d63-03b610a{width:100%;padding:0px;gap:0.9rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-f2c92dc-5d4ca67{font-weight:600;font-size:15px;color:#ffffff;line-height:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;background-color:#ef243c;}.elementor .e-b08e9cf-9770e98{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#ffffff;flex-direction:column;gap:1.3rem;align-items:center;}.elementor .e-5e3385d-88a9743{font-weight:700;font-size:clamp(16px, 1.4vw, 20px);color:#ffffff;line-height:1.15;text-align:center;margin:0px;display:none;}.elementor .e-b37eddb-b493e2f{font-size:clamp(12px, 1vw, 14px);color:#ffffff;line-height:1.35;text-align:center;margin:0px;}.elementor .e-bb5895d-4a1fcc1{min-height:105px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;border-width:0px;background-color:rgba(255,255,255,.055);flex-direction:column;gap:6px;justify-content:center;align-items:center;border-right-style: solid; border-right-color: rgba(255,255,255,.45);
border-right-color: transparent!important; border-right-style: none!important;
border-right-color: none!important;\n}.elementor .e-70c2ac0-7fa5426{font-weight:700;font-size:clamp(16px, 1.4vw, 20px);color:#ffffff;line-height:1.15;text-align:center;margin:0px;display:none;}.elementor .e-475bcaa-aabb5c5{font-size:clamp(12px, 1vw, 14px);color:#ffffff;line-height:1.35;text-align:center;margin:0px;}.elementor .e-0191a25-139c6c2{min-height:105px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;border-width:0px;background-color:rgba(255,255,255,.055);flex-direction:column;gap:6px;justify-content:center;align-items:center;border-right-style: solid; border-right-color: rgba(255,255,255,.45);
border-right-color: transparent!important; border-right-style: none!important;
border-right-color: none!important;\n}.elementor .e-c1cc3f4-62f5bb2{font-weight:700;font-size:clamp(16px, 1.4vw, 20px);color:#ffffff;line-height:1.15;text-align:center;margin:0px;display:none;}.elementor .e-34505b7-29692f6{font-size:clamp(12px, 1vw, 14px);color:#ffffff;line-height:1.35;text-align:center;margin:0px;}.elementor .e-df68c65-f2bcfdb{min-height:105px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;border-width:0px;background-color:rgba(255,255,255,.055);flex-direction:column;gap:6px;justify-content:center;align-items:center;border-right-style: solid; border-right-color: rgba(255,255,255,.45);
border-right-color: transparent!important; border-right-style: none!important;
border-right-color: none!important;\n}.elementor .e-f5f39e4-bf2d771{font-weight:700;font-size:clamp(16px, 1.4vw, 20px);color:#ffffff;line-height:1.15;text-align:center;margin:0px;}.elementor .e-80c94af-7154395{font-size:clamp(12px, 1vw, 14px);color:#ffffff;line-height:1.35;text-align:center;margin:0px;}.elementor .e-695487d-abf968c{min-height:105px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;border-width:0px;background-color:rgba(255,255,255,.055);flex-direction:column;gap:6px;justify-content:center;align-items:center;border-right-color: transparent!important; border-right-style: none!important;
border-right-color: none!important;\n}.elementor .e-b4c884b-6e6836a{width:100%;padding:0px;gap:0px;grid-template-columns:repeat(auto-fit, minmax(min(160px, 100%), 1fr))!important;grid-template-rows:auto!important;display: grid!important; gap: 10px!important;\n}.elementor .e-5627809-9fa9e38{padding-block-start:25px;padding-block-end:25px;padding-inline-start:max(30px, calc((100% - 1170px) / 2));padding-inline-end:max(30px, calc((100% - 1170px) / 2));background-image:linear-gradient(90deg, #222931 0%,#2d3745 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#222931;}.elementor .e-786a2ae-0acd6fa{font-weight:700;font-size:clamp(24px, 2.2vw, 29px);color:#04337d;line-height:1.16;margin:0px;}.elementor .e-dce6c65-d35e09b{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-6cb1b38-6c75668{font-size:16px;color:#333333;line-height:25.6px;margin:0px;}.elementor .e-dc28110-17e27c4{padding:0px;flex-direction:column;gap:0.8rem;flex:1 1 45%;align-items:flex-start;}.elementor .e-baa913a-8bb4a9a{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block;}.elementor .e-d5c61cc-8f8f09b{width:3.4rem;height:3.4rem;position:absolute;font-size:1.4rem;color:#04337d;line-height:1;margin:0px;border-radius:50%;background-color:#ffffff;box-shadow:0px 4px 16px 0px rgba(0,0,0,.18);display:flex;justify-content:center;align-items:center;}.elementor .e-68769d0-bdf1eb0{position:relative;text-decoration:none;cursor:pointer;padding:0px;flex:1 1 55%;justify-content:center;align-items:center;}.elementor .e-b460be8-0e70c02{width:100%;padding:0px;display:flex;gap:30px;grid-template-columns:repeat(auto-fit, minmax(min(360px, 100%), 1fr))!important;align-items:center;display: grid!important;\n}.elementor .e-a459695-bd3d4cd{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#ffffff;}.elementor .e-ab89910-6f124fb{font-weight:700;font-size:24px;color:#04337d;line-height:30px;text-align:center;margin:0px;}.elementor .e-26084a8-234f77c{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-7a61aeb-35c40fd{width:100%;font-size:15px;color:#ef243c;line-height:15px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#ef243c;border-style:solid;background-color:transparent;}.elementor .e-47ff658-c648d80{width:100%;font-size:15px;color:#ef243c;line-height:15px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#ef243c;border-style:solid;background-color:transparent;}.elementor .e-2eeecf8-9db0d95{width:100%;font-size:15px;color:#ef243c;line-height:15px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#ef243c;border-style:solid;background-color:transparent;}.elementor .e-f9e56e4-8e1a09b{width:100%;padding-block-start:0.6rem;padding-block-end:0px;padding-inline-start:4rem;padding-inline-end:4rem;gap:2.7rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-05dc510-1f74f2a{padding-block-start:2.8rem;padding-block-end:2.8rem;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-color:#f3f4f6;flex-direction:column;gap:0.75rem;align-items:center;}.elementor .e-84e0a78-0f1a030{font-weight:700;font-size:clamp(22px, 5.8vw, 29px);color:#ffffff;line-height:1.18;margin:0px;}.elementor .e-54c1407-afc5bb0{width:3.2rem;min-height:0.18rem;padding:0px;background-color:#ef243c;}.elementor .e-37c1910-7ab1bde{font-size:16px;color:#ffffff;line-height:24px;margin:0px;}.elementor .e-246e155-f5a426d{font-weight:700;font-size:20px;color:#ffffff;line-height:26px;cursor:pointer;margin:0px;}.elementor .e-6b6c741-cc1856f{font-size:15px;color:#ffffff;line-height:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0.3rem;border-radius:0px;background-color:#ef243c;}.elementor .e-924bc6c-1d1cf8a{width:100%;max-width:650px;padding-block-start:clamp(24px, 4vw, 38px);padding-block-end:clamp(24px, 4vw, 38px);padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;flex-basis: 58%;
flex-basis: auto;\n}.elementor .e-d8a9745-4a48fd3{min-height:220px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(3rem, calc((100% - 117rem) / 2));padding-inline-end:max(3rem, calc((100% - 117rem) / 2));background-image:linear-gradient(90deg, rgba(4,51,125,.98) 0%,rgba(0,74,157,.92) 32%,rgba(0,74,157,.58) 52%,rgba(0,74,157,.16) 68%,rgba(0,74,157,0) 82%),url("https://mmc-construction.fr/wp-content/uploads/2026/09/Quais-de-Chalon-sur-Saone-au-coucher-du-soleil.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-items:stretch;background-position: left center, center center; background-repeat: no-repeat, no-repeat; background-size: cover, cover;\n}