.article-2keys-immobilier{margin:40px auto;line-height:1.65;font-size:17px;color:#444;font-family:"Poppins",sans-serif;max-width:1100px;padding:0 20px}.article-2keys-immobilier p{margin-bottom:12px}.article-2keys-immobilier strong{color:#121a48;font-weight:700}.article-2keys-immobilier a,.article-2keys-immobilier a:link,.article-2keys-immobilier a:visited{color:#be6553!important;font-weight:700!important;text-decoration:none}.article-2keys-immobilier a:hover,.article-2keys-immobilier a:focus{color:#d8a79d!important;text-decoration:underline}.article-2keys-immobilier .sommaire-article-custom a{font-weight:400!important}.article-2keys-immobilier .two-keys-sources-block a{font-weight:400!important}.article-2keys-immobilier ul,.article-2keys-immobilier ol{margin:25px 0 25px 25px;padding:0}.article-2keys-immobilier li{margin-bottom:12px;line-height:1.6}.article-2keys-immobilier h2{margin-top:60px;margin-bottom:20px;padding-left:14px;border-left:4px solid #121a48;font-size:22px;font-weight:700;line-height:1.3;color:#121a48}.article-2keys-immobilier h3,.article-2keys-immobilier h4{margin-top:40px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4;color:#121a48}.sommaire-article-custom{border:1px solid rgba(18,26,72,0.25);padding:26px;margin:40px auto;border-radius:18px;max-width:900px;background:transparent}.sommaire-article-custom p{margin:0 0 10px 0}.article-2keys-immobilier .sommaire-article-custom ol,.article-2keys-immobilier .sommaire-article-custom ol li{list-style:none;margin:12px 0 0 0;padding:0;font-weight:400!important}.article-2keys-immobilier .sommaire-article-custom a{color:#be6553!important;font-weight:100!important}.article-2keys-immobilier .sommaire-article-custom a:hover{color:#d8a79d!important}.article-2keys-immobilier .sommaire-article-custom p strong{text-transform:uppercase!important;font-weight:700!important}.article-2keys-immobilier .sommaire-article-custom p strong{text-transform:uppercase!important;font-weight:700!important;font-size:24px!important}.article-2keys-immobilier table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border:1px solid rgba(18,26,72,0.15);border-radius:14px;overflow:hidden;background:#fff;display:block;overflow-x:auto}.article-2keys-immobilier thead{background:#121a48!important}.article-2keys-immobilier thead th{color:#ffffff!important;font-weight:700;font-size:15px;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.18)}.article-2keys-immobilier tbody td{padding:14px 16px;font-size:15px;color:#0f172a;border-bottom:1px solid rgba(18,26,72,0.08)}.article-2keys-immobilier tbody tr:nth-child(even) td{background:rgba(118,143,210,0.10)}.two-keys-resume-block{position:relative;padding:26px 26px 26px 128px;margin:40px auto;border-radius:18px;max-width:900px;background:#e1c208!important;box-shadow:0 14px 30px rgba(0,0,0,0.10)}.two-keys-resume-block::before{content:"";position:absolute;top:0;left:0;bottom:0;width:96px;background:rgba(18,26,72,0.10);border-top-left-radius:18px;border-bottom-left-radius:18px}.two-keys-resume-block::after{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:60px;height:60px;background-image:url("https://2keys.fr/wp-content/uploads/2025/06/cropped-Logo-2KEYS.png");background-repeat:no-repeat;background-position:center;background-size:contain}.two-keys-resume-block,.two-keys-resume-block p,.two-keys-resume-block li{color:#1f2937!important}.two-keys-resume-block strong{color:#1f2937!important;font-weight:700;font-style:italic}@media (max-width:767px){.two-keys-resume-block{padding:110px 20px 24px 20px}.two-keys-resume-block::before{width:100%;height:80px;left:0;top:0;border-radius:18px 18px 0 0}.two-keys-resume-block::after{top:20px;left:50%;transform:translateX(-50%);width:50px;height:50px}}.two-keys-sources-block{margin:40px auto;max-width:900px;font-size:15px;line-height:1.6;background:transparent;border-left:3px dashed #9ca3af;padding-left:18px;padding-top:10px;padding-bottom:10px}.two-keys-sources-block p{margin-bottom:10px}.two-keys-sources-block ul{margin:10px 0 0 20px}.faq-card{border:1px solid rgba(18,26,72,0.20);border-radius:12px;padding:16px 20px;margin-bottom:18px;background:#ffffff}.faq-header{background:none;border:none;font-size:17px;font-weight:600;color:#121a48;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px;width:100%;text-align:left}.faq-header span{font-size:22px;color:#be6553;font-weight:700;transition:transform 0.3s ease,color 0.3s ease}.faq-card.faq-open .faq-header span{transform:rotate(45deg);color:#d8a79d}.faq-content{display:none;margin-top:12px;font-size:16px;line-height:1.6;color:#444}.faq-card.faq-open .faq-content{display:block}body .article-2keys-immobilier a,body .article-2keys-immobilier a:link,body .article-2keys-immobilier a:visited{color:#be6553!important}body .article-2keys-immobilier a:hover{color:#d8a79d!important}.iwp__gallery-lightbox-link{position:relative;display:block;overflow:hidden;border-radius:12px;height:500px}.iwp__gallery-lightbox-link::before{content:"";position:absolute;inset:0;background-image:var(--bg-img);background-size:cover;background-position:center;filter:blur(22px) brightness(0.9);transform:scale(1.2);z-index:1}.iwp__gallery-lightbox-link img{position:relative;z-index:2;width:auto;height:100%;object-fit:contain!important;margin:0 auto;display:block}body{overflow-x:clip!important}#page-container{overflow:visible!important}