.ccmm-global-header{width:100%;background:#fff;position:relative;z-index:9999;border-bottom:1px solid #e8edf5}.ccmm-header-inner{width:min(92%,1380px);height:60px;margin:0 auto;display:flex;align-items:center}.ccmm-brand{display:flex;align-items:center;flex-shrink:0}.ccmm-brand img{display:block;width:auto;height:38px;max-width:190px;object-fit:contain}.ccmm-main-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.ccmm-main-nav a{position:relative;color:#26334d;font-size:14px;font-weight:600;line-height:1;padding:23px 0;text-decoration:none;white-space:nowrap;transition:color .2s ease}.ccmm-main-nav a:hover{color:#315ddc}.ccmm-main-nav a::after{content:"";position:absolute;left:50%;bottom:13px;width:0;height:2px;background:#315ddc;border-radius:2px;transform:translateX(-50%);transition:width .2s ease}.ccmm-main-nav a:hover::after{width:22px}.ccmm-mobile-toggle{display:none;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.ccmm-mobile-toggle span{width:22px;height:2px;background:#17233b;border-radius:2px}.ccmm-mobile-menu{display:none}@media (max-width:980px){.ccmm-header-inner{width:calc(100% - 30px);height:56px}.ccmm-brand img{height:34px;max-width:170px}.ccmm-main-nav{display:none}.ccmm-mobile-toggle{display:flex}.ccmm-mobile-menu{display:none;width:100%;padding:8px 15px 14px;background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #e2e7ef}.ccmm-mobile-menu.is-open{display:block}.ccmm-mobile-menu a{display:block;padding:12px 6px;color:#26334d;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #eef1f6}.ccmm-mobile-menu a:last-child{border-bottom:0}}@media (max-width:480px){.ccmm-header-inner{height:54px}.ccmm-brand img{height:32px;max-width:160px}}.ccmm-global-footer{width:100%;background:#0d2347;color:#ffffff;margin:0;padding:0}.ccmm-footer-inner{width:min(92%,1280px);margin:0 auto;padding:48px 0 38px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.ccmm-footer-logo{display:inline-block;margin-bottom:18px}.ccmm-footer-logo img{display:block;width:auto;height:48px;max-width:220px;object-fit:contain}.ccmm-footer-brand p{max-width:390px;margin:0;color:#c9d3e4;font-size:14px;line-height:1.7}.ccmm-footer-col h3{margin:4px 0 18px;color:#ffffff;font-size:16px;font-weight:700}.ccmm-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ccmm-footer-nav a{color:#c9d3e4;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.ccmm-footer-nav a:hover{color:#ffffff}.ccmm-footer-bottom{width:min(92%,1280px);margin:0 auto;padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.12)}.ccmm-footer-bottom p{margin:0;color:#aebbd0;font-size:12px;line-height:1.5}.ccmm-footer-disclaimer{text-align:right}@media (max-width:980px){.ccmm-footer-inner{padding:40px 0 32px;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.ccmm-footer-logo img{height:42px}}@media (max-width:767px){.ccmm-footer-inner{width:calc(100% - 40px);padding:35px 0 28px;grid-template-columns:1fr;gap:30px}.ccmm-footer-logo{margin-bottom:14px}.ccmm-footer-logo img{height:40px;max-width:190px}.ccmm-footer-brand p{max-width:100%}.ccmm-footer-col h3{margin-bottom:13px}.ccmm-footer-nav{gap:9px}.ccmm-footer-bottom{width:calc(100% - 40px);padding:18px 0 22px;flex-direction:column;align-items:flex-start;gap:8px}.ccmm-footer-disclaimer{text-align:left}}#et-boc{min-height:100vh;display:flex;flex-direction:column}#et-main-area{flex:1;display:flex;flex-direction:column}#main-content{flex:1}footer.et-l--footer{margin-top:auto}@media (max-width:767px){body.page-id-8 .et_pb_row_0{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}body.page-id-8 #ccmm-app{width:100%!important;max-width:100%!important;box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}}body.single-post #main-content .container{width:calc(100% - 40px);max-width:900px;padding-top:48px;padding-bottom:64px}body.single-post #left-area{width:100%;padding:0!important}body.single-post #main-content .container:before{display:none}body.single-post .entry-title{font-size:clamp(28px,3.3vw,42px);line-height:1.2;font-weight:750;color:#163b64;max-width:850px;margin:0 0 18px}body.single-post .post-meta{color:#62738a;font-size:13px;margin-bottom:28px}body.single-post .entry-content{font-size:17px;line-height:1.8;color:#35445a}body.single-post .entry-content h2{font-size:clamp(23px,2.4vw,29px);line-height:1.3;font-weight:700;color:#163b64;margin-top:32px;padding-bottom:14px}body.single-post .entry-content p{padding-bottom:20px}body.single-post .entry-content a:not([style]){color:#245dc7;text-decoration:underline;text-underline-offset:3px}body.single-post .et_post_meta_wrapper>img{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:18px;margin-bottom:32px}body.single-post #comment-wrap{display:none}.ccmm-blog-index .et_pb_post{overflow:hidden;background:#fff;border:1px solid #e0e8f2!important;border-radius:16px;box-shadow:0 6px 22px rgba(22,59,100,.055);padding:24px!important}.ccmm-blog-index .et_pb_image_container{margin:-24px -24px 22px!important}.ccmm-blog-index .entry-featured-image-url{margin-bottom:0}.ccmm-blog-index .entry-featured-image-url img{width:100%;aspect-ratio:16/10;object-fit:cover}.ccmm-blog-index .entry-title{font-size:22px!important;line-height:1.3;font-weight:700;color:#163b64}.ccmm-blog-index .post-meta{font-size:12px;color:#62738a}.ccmm-blog-index .post-content{font-size:15px;line-height:1.7;color:#4c5d72}.ccmm-blog-index .more-link{display:inline-block;margin-top:16px;color:#d9750d;font-weight:700}.ccmm-blog-index .pagination a{color:#245dc7}@media(max-width:767px){body.single-post #main-content .container{width:calc(100% - 32px);padding-top:30px}body.single-post .entry-content{font-size:16px;line-height:1.75}body.single-post .et_post_meta_wrapper>img{border-radius:12px}body.single-post .entry-content h2{margin-top:24px}.ccmm-blog-index .et_pb_post{padding:20px!important}.ccmm-blog-index .et_pb_image_container{margin:-20px -20px 20px!important}}.et-l--header{position:relative;z-index:10000!important}.et-l--header .et_builder_inner_content{z-index:10000!important}.et-l--header .et_pb_section--fixed{z-index:10000!important;background:#fff!important}body.single-post #main-content .container{padding-top:112px!important}@media(max-width:767px){body.single-post #main-content .container{padding-top:92px!important}}.ccmm-hero::before{background-image:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.42)),url("/wp-content/plugins/ccmm-estimateur/assets/images/ccmm-hero-optimise.webp")!important}.ccmm-global-header{width:100%;background:#fff;position:relative;z-index:9999;border-bottom:1px solid #e8edf5}.ccmm-header-inner{width:min(92%,1380px);height:60px;margin:0 auto;display:flex;align-items:center}.ccmm-brand{display:flex;align-items:center;flex-shrink:0}.ccmm-brand img{display:block;width:auto;height:38px;max-width:190px;object-fit:contain}.ccmm-main-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.ccmm-main-nav a{position:relative;color:#26334d;font-size:14px;font-weight:600;line-height:1;padding:23px 0;text-decoration:none;white-space:nowrap;transition:color .2s ease}.ccmm-main-nav a:hover{color:#315ddc}.ccmm-main-nav a::after{content:"";position:absolute;left:50%;bottom:13px;width:0;height:2px;background:#315ddc;border-radius:2px;transform:translateX(-50%);transition:width .2s ease}.ccmm-main-nav a:hover::after{width:22px}.ccmm-mobile-toggle{display:none;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.ccmm-mobile-toggle span{width:22px;height:2px;background:#17233b;border-radius:2px}.ccmm-mobile-menu{display:none}@media (max-width:980px){.ccmm-header-inner{width:calc(100% - 30px);height:56px}.ccmm-brand img{height:34px;max-width:170px}.ccmm-main-nav{display:none}.ccmm-mobile-toggle{display:flex}.ccmm-mobile-menu{display:none;width:100%;padding:8px 15px 14px;background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #e2e7ef}.ccmm-mobile-menu.is-open{display:block}.ccmm-mobile-menu a{display:block;padding:12px 6px;color:#26334d;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #eef1f6}.ccmm-mobile-menu a:last-child{border-bottom:0}}@media (max-width:480px){.ccmm-header-inner{height:54px}.ccmm-brand img{height:32px;max-width:160px}}.ccmm-global-footer{width:100%;background:#0d2347;color:#ffffff;margin:0;padding:0}.ccmm-footer-inner{width:min(92%,1280px);margin:0 auto;padding:48px 0 38px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.ccmm-footer-logo{display:inline-block;margin-bottom:18px}.ccmm-footer-logo img{display:block;width:auto;height:48px;max-width:220px;object-fit:contain}.ccmm-footer-brand p{max-width:390px;margin:0;color:#c9d3e4;font-size:14px;line-height:1.7}.ccmm-footer-col h3{margin:4px 0 18px;color:#ffffff;font-size:16px;font-weight:700}.ccmm-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.ccmm-footer-nav a{color:#c9d3e4;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.ccmm-footer-nav a:hover{color:#ffffff}.ccmm-footer-bottom{width:min(92%,1280px);margin:0 auto;padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.12)}.ccmm-footer-bottom p{margin:0;color:#aebbd0;font-size:12px;line-height:1.5}.ccmm-footer-disclaimer{text-align:right}@media (max-width:980px){.ccmm-footer-inner{padding:40px 0 32px;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.ccmm-footer-logo img{height:42px}}@media (max-width:767px){.ccmm-footer-inner{width:calc(100% - 40px);padding:35px 0 28px;grid-template-columns:1fr;gap:30px}.ccmm-footer-logo{margin-bottom:14px}.ccmm-footer-logo img{height:40px;max-width:190px}.ccmm-footer-brand p{max-width:100%}.ccmm-footer-col h3{margin-bottom:13px}.ccmm-footer-nav{gap:9px}.ccmm-footer-bottom{width:calc(100% - 40px);padding:18px 0 22px;flex-direction:column;align-items:flex-start;gap:8px}.ccmm-footer-disclaimer{text-align:left}}#et-boc{min-height:100vh;display:flex;flex-direction:column}#et-main-area{flex:1;display:flex;flex-direction:column}#main-content{flex:1}footer.et-l--footer{margin-top:auto}@media (max-width:767px){body.page-id-8 .et_pb_row_0{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}body.page-id-8 #ccmm-app{width:100%!important;max-width:100%!important;box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}}body.single-post #main-content .container{width:calc(100% - 40px);max-width:900px;padding-top:48px;padding-bottom:64px}body.single-post #left-area{width:100%;padding:0!important}body.single-post #main-content .container:before{display:none}body.single-post .entry-title{font-size:clamp(28px,3.3vw,42px);line-height:1.2;font-weight:750;color:#163b64;max-width:850px;margin:0 0 18px}body.single-post .post-meta{color:#62738a;font-size:13px;margin-bottom:28px}body.single-post .entry-content{font-size:17px;line-height:1.8;color:#35445a}body.single-post .entry-content h2{font-size:clamp(23px,2.4vw,29px);line-height:1.3;font-weight:700;color:#163b64;margin-top:32px;padding-bottom:14px}body.single-post .entry-content p{padding-bottom:20px}body.single-post .entry-content a:not([style]){color:#245dc7;text-decoration:underline;text-underline-offset:3px}body.single-post .et_post_meta_wrapper>img{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:18px;margin-bottom:32px}body.single-post #comment-wrap{display:none}.ccmm-blog-index .et_pb_post{overflow:hidden;background:#fff;border:1px solid #e0e8f2!important;border-radius:16px;box-shadow:0 6px 22px rgba(22,59,100,.055);padding:24px!important}.ccmm-blog-index .et_pb_image_container{margin:-24px -24px 22px!important}.ccmm-blog-index .entry-featured-image-url{margin-bottom:0}.ccmm-blog-index .entry-featured-image-url img{width:100%;aspect-ratio:16/10;object-fit:cover}.ccmm-blog-index .entry-title{font-size:22px!important;line-height:1.3;font-weight:700;color:#163b64}.ccmm-blog-index .post-meta{font-size:12px;color:#62738a}.ccmm-blog-index .post-content{font-size:15px;line-height:1.7;color:#4c5d72}.ccmm-blog-index .more-link{display:inline-block;margin-top:16px;color:#d9750d;font-weight:700}.ccmm-blog-index .pagination a{color:#245dc7}@media(max-width:767px){body.single-post #main-content .container{width:calc(100% - 32px);padding-top:30px}body.single-post .entry-content{font-size:16px;line-height:1.75}body.single-post .et_post_meta_wrapper>img{border-radius:12px}body.single-post .entry-content h2{margin-top:24px}.ccmm-blog-index .et_pb_post{padding:20px!important}.ccmm-blog-index .et_pb_image_container{margin:-20px -20px 20px!important}}.et-l--header{position:relative;z-index:10000!important}.et-l--header .et_builder_inner_content{z-index:10000!important}.et-l--header .et_pb_section--fixed{z-index:10000!important;background:#fff!important}body.single-post #main-content .container{padding-top:112px!important}@media(max-width:767px){body.single-post #main-content .container{padding-top:92px!important}}