body.hp-constructeurs .hp-visual-hero{padding-top:64px!important;padding-bottom:64px!important;gap:48px;align-items:center}body.hp-constructeurs .hp-visual-hero h1{font-size:clamp(32px,3.6vw,56px)!important;text-transform:none!important;letter-spacing:-1.8px!important;line-height:1.12!important;margin:0 0 24px!important}body.hp-constructeurs .hp-visual-hero h1 span{color:#316cb6}body.hp-constructeurs .hp-visual-hero p{font-size:18px!important;line-height:1.7!important;margin-bottom:26px!important}body.hp-constructeurs img.hp-hero-illustration{height:430px!important;max-height:none!important;object-fit:cover;filter:none!important;opacity:1!important;border-radius:24px!important;box-shadow:0 20px 50px #19354a16}body.hp-constructeurs .hp-shared-tabs .tabs-nav{display:flex!important;gap:12px!important;padding:8px!important;border-radius:16px!important;background:#eaf1f7!important}body.hp-constructeurs .hp-shared-tabs .tabs-nav li{flex:1;margin:0!important}body.hp-constructeurs .hp-shared-tabs .tabs-nav a{display:flex;justify-content:center;min-height:64px;border-radius:11px!important;padding:14px!important;font-weight:600}body.hp-constructeurs .hp-shared-tabs .tabs-nav li.active a{background:white!important;box-shadow:0 4px 16px #19354a0d;color:#2664b1!important}body.hp-constructeurs .hp-shared-tabs .tabs-nav a:after{display:none}body.hp-constructeurs .hp-shared-tabs .tabs-pane{padding:38px!important;border:1px solid #e0e9f0!important;border-radius:22px!important;background:white!important}body.hp-constructeurs .hp-shared-tabs .tabs-pane.active{display:flow-root}body.hp-constructeurs .hp-shared-tabs h3{font-size:28px!important;line-height:1.25!important;text-transform:none!important;letter-spacing:-.6px!important}body.hp-constructeurs .hp-shared-tabs p{line-height:1.8;font-size:16px!important}body.hp-constructeurs .hp-shared-tabs .tabs-pane img{border-radius:16px;max-width:100%}body.hp-constructeurs #ld-tab-pane-45>.col-md-6:last-child img{width:100%;height:480px;object-fit:cover;object-position:center}body.hp-constructeurs .cm-eyebrow{font-size:11px!important;color:#316cb6;font-weight:700;letter-spacing:1.6px;margin-bottom:14px}.cm-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;list-style:none}.cm-benefits li{padding:10px 12px!important;background:#f1f6fb;border-radius:8px;font-size:13px}.cm-note{padding:16px 18px;background:#eef6f5;border-left:3px solid #579b92;border-radius:0 10px 10px 0;margin-top:22px}.cm-team{padding:80px 0;background:#f1f6fa}.cm-team-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.cm-team-grid>img{width:100%;height:560px;object-fit:cover;border-radius:24px}.cm-team h2{font-size:36px;letter-spacing:-1px;line-height:1.2}.cm-step{display:flex;gap:16px;padding:18px 0;border-top:1px solid #dce6ee}.cm-step>span{background:white;color:#316cb6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600}.cm-step h3{font-size:18px;margin:0 0 5px}.cm-step p{font-size:14px;margin:0;line-height:1.7}body.hp-constructeurs .cm-testimonial{background:#fff!important;padding:80px 0!important}.cm-testimonial>.container>.row{background:#f2f6fb;padding:36px 24px;border-radius:24px}.cm-testimonial .fancy-title{padding-bottom:0!important}.cm-testimonial h2{font-size:34px;line-height:1.2;margin-bottom:28px!important}.cm-testimonial p{font-size:17px;line-height:1.8}.cm-testimonial a{color:#316cb6}.cm-testimonial img{border-radius:18px}body.hp-constructeurs #services{background:#eaf2fa!important;padding:60px 0!important}body.hp-constructeurs #services>.container{border-radius:24px!important;box-shadow:0 12px 32px #19354a08}body.hp-constructeurs #services h2{font-size:36px!important;line-height:1.18;letter-spacing:-1px}body.hp-constructeurs #services .btn{border-radius:10px!important}body.hp-constructeurs a:focus-visible{outline:3px solid #89b6ec;outline-offset:4px}@media(max-width:991px){.cm-team-grid{grid-template-columns:1fr;gap:28px}.cm-team-grid>img{height:360px}body.hp-constructeurs img.hp-hero-illustration{height:320px!important}.cm-testimonial>.container>.row{padding:24px 12px}}@media(max-width:600px){body.hp-constructeurs .hp-shared-tabs .tabs-nav{flex-direction:column}body.hp-constructeurs .hp-shared-tabs .tabs-pane{padding:22px!important}.cm-benefits{grid-template-columns:1fr}.cm-team{padding:44px 0}.cm-team h2{font-size:28px}body.hp-constructeurs #ld-tab-pane-45>.col-md-6:last-child img{height:320px;margin-top:20px}}
