/* V4 client corrections. Scoped additions only; original visual system retained. */
body .topbar{background:#eff2e8;color:#244b3b;border-bottom:1px solid #d9e0d2}
body .topbar .topbar-location,body .topbar .topbar-identity,body .topbar .topbar-identity strong,body .topbar .topbar-identity span,body .topbar .topbar-call,body .topbar .topbar-call span,body .topbar .topbar-call strong{color:#244b3b;opacity:1}
body .topbar .topbar-mark{background:#55724d;box-shadow:0 0 0 4px #dce4d1}
body .topbar .topbar-call-arrow{border-color:#a6b79d}
body header.header .brand{gap:0}
body header.header .brand-main{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.02}
body header.header .brand-main>span{letter-spacing:.035em}
.certification-link-v4{color:#244b3b;text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.75}




.page-immeuble .p-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.page-immeuble .p-tablist button{min-width:0;overflow-wrap:normal;hyphens:none}
.page-immeuble .cp-qualification a{color:inherit;text-underline-offset:3px}
#quote-qualification-summary{margin:20px 0 0;padding-top:18px;border-top:1px solid #d3dccb;font:400 13px/1.65 system-ui,sans-serif;color:#344c3b}
#quote-qualification-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0}
#quote-qualification-summary dt{font-weight:600;margin:0}
#quote-qualification-summary dd{margin:0;text-align:right}
@media(min-width:831px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card-feature{grid-column:auto}}
@media(max-width:760px){.page-immeuble .p-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){body header.header .brand-main{font-size:21px}body header.header .brand-main>span{font-size:18px}body header.header .brand .brandtext small{font-size:9px}.page-immeuble .p-tablist button{font-size:12px;line-height:1.55}}
