{"path":"/public_html/kc-charte-laravel.css","name":"kc-charte-laravel.css","size":47625,"extension":".css","modified":"2026-10-09T21:51:40.15350784Z","mode":420,"isDir":false,"isSymlink":false,"type":"text","content":"/* Charte graphique Kevin Chevalier — peau pour les pages WordPress. Ne modifie aucun contenu. */\n@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700\u0026family=Outfit:wght@300;400;500;600;700\u0026display=swap');\nhtml:root:not(#kc){--kc-ink:#1A0D14;--kc-muted:#5E4A55;--kc-pink:#D4145A;--kc-line:#F0DCE5;--kc-tint:#FFF5F9;\n--kc-btn:linear-gradient(135deg,#F0457F 0%,#E5195F 38%,#B80F4C 100%);\n--kc-gloss:radial-gradient(120% 90% at 10% 0%,#ffffff34,transparent 50%),radial-gradient(90% 90% at 100% 100%,#00000050,transparent 60%),linear-gradient(135deg,#EC2468 0%,#C21054 35%,#8E0F40 70%,#A5104A 100%);\n/* variables historiques du site : or / noir -\u003e framboise */\n--elegant-gold:#E5195F;--gold-gradient:#FF5C9A;--kci-gold:#E5195F;--kci-gold2:#FFD3E3;--gold:#E5195F;--gold2:#FFD3E3;\n--gold-transparent:rgba(229,25,95,.2);--gold-light:rgba(229,25,95,.08);--gold-discreet:rgba(229,25,95,.1);\n--primary-black:#7B1640;--deep-black:#7B1640;--kci-wine:#7B1640;--kci-black:#1A0D14;--black:#1A0D14;--wine:#7B1640;--wine2:#9E1248;\n--ivory:#FFF5F9;--paper:#fff;--line:#F0DCE5;--kci-cream:#FFF5F9;--white-broken:#fff;--light-gray:#5E4A55;--muted:#5E4A55}\nhtml body:not(#kc),html body:not(#kc) *{\n/* variables historiques du site : or / noir -\u003e framboise */\n--elegant-gold:#E5195F;--gold-gradient:#FF5C9A;--kci-gold:#E5195F;--kci-gold2:#FFD3E3;--gold:#E5195F;--gold2:#FFD3E3;\n--gold-transparent:rgba(229,25,95,.2);--gold-light:rgba(229,25,95,.08);--gold-discreet:rgba(229,25,95,.1);\n--primary-black:#7B1640;--deep-black:#7B1640;--kci-wine:#7B1640;--kci-black:#1A0D14;--black:#1A0D14;--wine:#7B1640;--wine2:#9E1248;\n--ivory:#FFF5F9;--paper:#fff;--line:#F0DCE5;--kci-cream:#FFF5F9;--white-broken:#fff;--light-gray:#5E4A55;--muted:#5E4A55}\nhtml body{font-family:'Outfit',system-ui,sans-serif!important;background:#fff!important;color:var(--kc-ink)}\nhtml body:not(#kc) h1,html body:not(#kc) h2,html body:not(#kc) h3{font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:.01em;font-weight:700}\nhtml body:not(#kc) p,html body:not(#kc) li,html body:not(#kc) a,html body:not(#kc) span,html body:not(#kc) summary,html body:not(#kc) small{font-family:'Outfit',system-ui,sans-serif}\n/* en-têtes : un seul, blanc translucide */\nheader.navtop,.kci-replaced-header{display:none!important}\nhtml body:not(#kc) .kci-global-header{background:#ffffffec!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--kc-line)!important;box-shadow:0 10px 40px #B80F4C14!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-global-header a,html body:not(#kc) .kci-global-header summary{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-global-header a:hover,html body:not(#kc) .kci-global-header summary:hover{color:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-gn-mega{background:#fff!important;border:1px solid var(--kc-line)!important;border-radius:22px!important;box-shadow:0 24px 60px #B80F4C33!important}\nhtml body:not(#kc) .kci-gn-mega strong{color:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-gn-estimate,html body:not(#kc) .kci-gn-phone{border-radius:999px!important}\nhtml body:not(#kc) .kci-gn-estimate{background:var(--kc-btn)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) .kci-gn-estimate{color:#fff!important}\n/* sections sombres -\u003e aplat framboise brillant ; sections crème -\u003e rose très clair */\nhtml body:not(#kc) section.hero,html body:not(#kc) section.showcase,html body:not(#kc) section.final,html body:not(#kc) footer.footer{background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) footer.footer{background:#7B1640!important;border-top:3px solid #E5195F!important}\nhtml body:not(#kc) section.situations,html body:not(#kc) section.seller-guide{background:var(--kc-tint)!important}\n/* boutons */\nhtml body:not(#kc) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;transition:transform .2s ease,filter .2s ease}\nhtml body:not(#kc) .btn:hover{transform:translateY(-2px);filter:brightness(1.07)}\nhtml body:not(#kc) .btn.gold{background:var(--kc-btn)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -3px 8px #00000040,0 0 0 1px #FF5C9A55,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) .btn.dark{background:#fff!important;color:var(--kc-pink)!important;border:1.5px solid #FF5C9A!important;box-shadow:0 8px 24px #E5195F26!important}\n/* cartes */\nhtml body:not(#kc) .authority-card,html body:not(#kc) .why-card,html body:not(#kc) .step,html body:not(#kc) .area,html body:not(#kc) .guide,html body:not(#kc) .proof,html body:not(#kc) .mini,html body:not(#kc) .situation{border-radius:28px!important;border:1px solid transparent!important;background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;color:var(--kc-ink)!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1A0D1410,0 22px 54px #B80F4C22!important}\nhtml body:not(#kc) .gold,html body:not(#kc) .kicker{color:var(--kc-pink)!important}\n/* v2 : haut de page, bandeaux, badges, logo, barre mobile, widgets flottants */\nhtml body:not(#kc) .hero:before,html body:not(#kc) .hero::before{background:linear-gradient(90deg,rgb(123 22 64 / .97) 0%,rgb(142 15 64 / .95) 50%,rgb(184 15 76 / .62) 68%,rgb(236 36 104 / .08) 100%)!important}\nhtml body:not(#kc) .kicker{color:var(--kc-pink)!important}\nhtml body:not(#kc) .hero .kicker,html body:not(#kc) .why .kicker,html body:not(#kc) .final .kicker,html body:not(#kc) .showcase .kicker{color:#FFD3E3!important}\nhtml body:not(#kc) .proofbar{background:var(--kc-gloss)!important;border-block:1px solid #FFB3CF77!important;color:#fff}\nhtml body:not(#kc) .dark:not(.btn){background:#ffffffe6!important;color:var(--kc-pink)!important;border:1px solid #FF3C8255!important;border-radius:20px!important;backdrop-filter:blur(14px);box-shadow:0 16px 40px #B80F4C33}\nhtml body:not(#kc) .hero-person{filter:drop-shadow(0 24px 38px #7B164099)}\nhtml body:not(#kc) .kci-gn-brand{width:230px!important;height:58px;background:url(https://kevinchevalierimmobilier.fr/wp-content/uploads/2026/10/logo-kc-or.webp) left center/contain no-repeat}\nhtml body:not(#kc) .kci-gn-brand img{opacity:0}\nhtml body:not(#kc) .kci-gn-burger{border-radius:50%!important;border:1.5px solid #FF5C9A!important;background:#fff!important}\nhtml body:not(#kc) .kci-gn-burger span{background:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-mobile-conversion{background:#ffffffee!important;backdrop-filter:blur(14px);border-top:1px solid var(--kc-line)!important;box-shadow:0 -10px 30px #B80F4C22;gap:10px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}\nhtml body:not(#kc) .kci-mobile-conversion a{min-height:48px!important;border-radius:999px!important;font:600 15px Outfit,sans-serif!important;letter-spacing:0!important;text-transform:none!important}\nhtml body:not(#kc) .kci-mobile-conversion-phone{background:#fff!important;color:var(--kc-pink)!important;border:1.5px solid #FF5C9A!important}\nhtml body:not(#kc) .kci-mobile-conversion-estimate{background:var(--kc-btn)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #E5195F66}\nhtml body:not(#kc) #kc-sticky-wrap a,html body:not(#kc) #kc-sticky-wrap\u003e*{background:var(--kc-btn)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) #kc-sticky-wrap *{color:#fff!important}\nhtml body:not(#kc) #kci-chat-btn{background:var(--kc-btn)!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px #E5195F66!important}\nhtml body:not(#kc) #kci-chat-box{border-radius:24px!important;border:1px solid var(--kc-line)!important;box-shadow:0 24px 60px #B80F4C33!important;background:#fff!important;color:var(--kc-ink)!important;overflow:hidden}\nhtml body:not(#kc) .rank{background:#ffffffe6!important;color:var(--kc-pink)!important;border:1px solid #FF3C8255!important;border-radius:20px!important;backdrop-filter:blur(14px);box-shadow:0 16px 40px #B80F4C33}\nhtml body:not(#kc) #kc-sticky-wrap .kc-icon-block{background:#fff!important;color:var(--kc-pink)!important}\nhtml body:not(#kc) #kc-sticky-wrap .kc-icon-block *{color:var(--kc-pink)!important;stroke:var(--kc-pink)!important}\nhtml body:not(#kc) #kc-sticky-wrap .kc-text-block{background:#7B1640!important}\nhtml body:not(#kc) i{color:#FF5C9A!important}\nhtml body:not(#kc) b,html body:not(#kc) .timeline,html body:not(#kc) .kc-text-block,html body:not(#kc) .kci-gn-phone{border-color:#FF5C9A!important}\nhtml body:not(#kc) .kci-gn-phone{color:var(--kc-pink)!important;background:#fff!important}\nhtml body:not(#kc) .authority-card::before,html body:not(#kc) article.authority-card::before{background:var(--kc-btn)!important}\nhtml body:not(#kc) .hero::after{background:linear-gradient(90deg,transparent,#FFB3CF,transparent)!important;top:auto!important;bottom:0!important;height:2px!important}\nhtml body:not(#kc) .hero-bg{mix-blend-mode:multiply!important;filter:brightness(.85) contrast(1.05)!important}\nhtml body:not(#kc) b{background:#FFE3EE!important;color:var(--kc-pink)!important;border-radius:999px}\nhtml body:not(#kc) section.showcase .showcase-copy{background:none!important}\nhtml body:not(#kc) section.showcase h2,html body:not(#kc) section.hero h2,html body:not(#kc) section.final h2{color:#fff!important}\nhtml body:not(#kc) section.showcase p,html body:not(#kc) section.final p{color:#FFE3EE!important}\nhtml body:not(#kc) section.hero .kicker,html body:not(#kc) section.showcase .kicker,html body:not(#kc) section.final .kicker,html body:not(#kc) section.why .kicker,html body:not(#kc) .cta-box .kicker{color:#FFD3E3!important}\nhtml body:not(#kc) section.intro .kicker,html body:not(#kc) section.authority .kicker,html body:not(#kc) section.situations .kicker,html body:not(#kc) section.local .kicker,html body:not(#kc) section.faq .kicker,html body:not(#kc) section.seller-guide .kicker,html body:not(#kc) section.method .kicker{color:var(--kc-pink)!important}\nhtml body:not(#kc) .authority b,html body:not(#kc) section b{color:#B80F4C!important}\nhtml body:not(#kc) footer.footer,html body:not(#kc) footer.footer *{color:#FFE3EE!important}\nhtml body:not(#kc) footer.footer a{color:#FFE3EE!important;text-decoration:none}\nhtml body:not(#kc) footer.footer a:hover{color:#fff!important}\nhtml body:not(#kc) footer.footer strong,html body:not(#kc) footer.footer h2,html body:not(#kc) footer.footer h3,html body:not(#kc) footer.footer h4{font-family:'Barlow Condensed',sans-serif!important;color:#fff!important;letter-spacing:.06em;text-transform:uppercase}\nhtml body:not(#kc) footer.footer small,html body:not(#kc) footer.footer .brand span{color:#FFD3E3!important}\nhtml body:not(#kc) section.faq,html body:not(#kc) section.local{background:var(--kc-tint)!important}\nhtml body:not(#kc) section.authority,html body:not(#kc) section.method,html body:not(#kc) section.intro{background:#fff!important}\nhtml body:not(#kc) main{background:#fff!important}\n/* articles de blog et pages éditoriales */\nhtml body:not(#kc) h1,html body:not(#kc) h2,html body:not(#kc) h3,html body:not(#kc) h4{text-shadow:none!important}\nhtml body:not(#kc) h1.entry-title,html body:not(#kc) .entry-title{color:var(--kc-ink)!important;font-size:clamp(38px,5vw,64px);line-height:1.02}\nhtml body:not(#kc) .elementor-widget-theme-post-content h2,html body:not(#kc) .entry-content h2,html body:not(#kc) .elementor-widget-text-editor h2{color:var(--kc-ink)!important}\nhtml body:not(#kc) .elementor-widget-theme-post-content h2::first-line{color:var(--kc-pink)}\nhtml body:not(#kc) .entry-content a:not(.btn),html body:not(#kc) .elementor-widget-theme-post-content a:not(.btn),html body:not(#kc) .elementor-widget-text-editor a:not(.btn){color:var(--kc-pink)!important;text-decoration-color:#FF5C9A!important}\nhtml body:not(#kc) strong{color:inherit}\nhtml body:not(#kc) aside.kci-article-meta,html body:not(#kc) nav.kci-article-links,html body:not(#kc) aside.kci-inline-cta{background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1A0D1410,0 22px 54px #B80F4C22!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) aside.kci-article-meta *,html body:not(#kc) nav.kci-article-links *,html body:not(#kc) aside.kci-inline-cta *{color:var(--kc-ink)}\nhtml body:not(#kc) aside.kci-inline-cta a:not(.btn),html body:not(#kc) nav.kci-article-links a{color:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-inline-cta-actions a{border-radius:999px!important}\nhtml body:not(#kc) .kci-visible{background:#fff!important;color:var(--kc-ink)!important;border:1px solid var(--kc-line)!important;border-radius:24px!important;box-shadow:0 24px 60px #B80F4C33!important}\nhtml body:not(#kc) .kci-visible *{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-visible strong{color:var(--kc-pink)!important}\nhtml body:not(#kc) strong,html body:not(#kc) em,html body:not(#kc) div,html body:not(#kc) label,html body:not(#kc) button,html body:not(#kc) input,html body:not(#kc) textarea{font-family:'Outfit',system-ui,sans-serif}\nhtml body:not(#kc) .proof\u003e*:first-child,html body:not(#kc) .proof strong,html body:not(#kc) .proof b,html body:not(#kc) .stat strong,html body:not(#kc) .kci-gn-brand~*{font-family:'Barlow Condensed',sans-serif!important;font-weight:700}\nhtml body:not(#kc) .proof\u003e*:first-child{font-size:clamp(34px,3.4vw,46px);line-height:1;color:var(--kc-pink)!important}\n/* pages Elementor : l'en-tête Elementor d'origine fait doublon avec l'en-tête global, le pied de page est refait aux couleurs de la charte */\nhtml body:not(#kc):has(#kci-global-nav) [data-elementor-type=\"header\"]{display:none!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"]{background:#7B1640!important;color:#FFE3EE!important;border-top:3px solid #E5195F!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] *{background-color:transparent!important;border-color:#ffffff22!important;color:#FFE3EE}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] a{color:#FFE3EE!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] a:hover{color:#fff!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] h1,html body:not(#kc) [data-elementor-type=\"footer\"] h2,html body:not(#kc) [data-elementor-type=\"footer\"] h3,html body:not(#kc) [data-elementor-type=\"footer\"] h4,html body:not(#kc) [data-elementor-type=\"footer\"] .elementor-heading-title{color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:.06em}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] .elementor-icon,html body:not(#kc) [data-elementor-type=\"footer\"] .social-link{background:#ffffff1a!important;border:1px solid #ffffff33!important;color:#fff!important}\nhtml body:not(#kc) section.hero{position:relative}\nhtml body:not(#kc) section.hero::before{z-index:1!important;pointer-events:none}\nhtml body:not(#kc) section.hero\u003e:not(.hero-bg):not(.hero-person):not(.rank):not(noscript){position:relative;z-index:3}\n/* ===== v3 : contrastes, boutons et fenêtres arrondis ===== */\nhtml body:not(#kc) section.why{background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) section.why h2,html body:not(#kc) section.why\u003e.wrap\u003eh2{color:#fff!important}\nhtml body:not(#kc) .kci-global-header a.kci-gn-estimate{color:#fff!important}\nhtml body:not(#kc) section .kicker,html body:not(#kc) div.kicker,html body:not(#kc) .kciz-kicker,html body:not(#kc) [class*=\"__kicker\"]{color:var(--kc-pink)}\nhtml body:not(#kc) section.hero .kicker,html body:not(#kc) section.final .kicker,html body:not(#kc) section.showcase .kicker,html body:not(#kc) section.why .kicker{color:#FFD3E3!important}\n/* boutons \"or\" / \"ligne\" des modèles vendre, investissement, zones */\nhtml body:not(#kc) a[class*=\"btn-gold\"],html body:not(#kc) .kciz-btn-gold,html body:not(#kc) .kci-hr-primary,html body:not(#kc) .kci-inline-cta-actions a:first-child{background:var(--kc-btn)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -3px 8px #00000040,0 0 0 1px #FF5C9A55,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) a[class*=\"btn-line\"],html body:not(#kc) a[class*=\"btn-ghost\"],html body:not(#kc) .kciz-btn-line,html body:not(#kc) .kci-hr-secondary,html body:not(#kc) .kci-inline-cta-actions a:not(:first-child){background:#fff!important;color:var(--kc-pink)!important;border:1.5px solid #FF5C9A!important;box-shadow:0 8px 24px #E5195F26!important}\nhtml body:not(#kc) a[class*=\"btn\"],html body:not(#kc) button[class*=\"btn\"],html body:not(#kc) a[class*=\"button\"],html body:not(#kc) .elementor-button,html body:not(#kc) .wp-element-button,html body:not(#kc) .kciz-btn,html body:not(#kc) .newsletter-btn,html body:not(#kc) input[type=submit],html body:not(#kc) input[type=button],html body:not(#kc) .kciz-pill,html body:not(#kc) .kci-inline-cta-actions a{border-radius:999px!important}\nhtml body:not(#kc) .kciz-pill{color:var(--kc-pink)!important;border:1.5px solid #FF5C9A!important;background:#fff!important}\nhtml body:not(#kc) .newsletter-btn,html body:not(#kc) .elementor-button{background:var(--kc-btn)!important;color:#fff!important;border:0!important}\n/* liens dans les textes */\nhtml body:not(#kc) :is(p,li,td,dd,figcaption) a:not([class*=\"btn\"]):not([class*=\"button\"]):not([class*=\"kci-gn\"]){color:var(--kc-pink)!important;text-decoration-color:#FF5C9A}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] :is(p,li) a,html body:not(#kc) [data-elementor-type=\"footer\"] a{color:#FFE3EE!important;opacity:1!important}\nhtml body:not(#kc) footer :is(p,li) a,html body:not(#kc) footer.footer a{color:#FFE3EE!important;opacity:1!important}\n/* section partenaires (fond noir) */\n/* fenêtres, popups, champs, cartes arrondis */\nhtml body:not(#kc) .kci-visible,html body:not(#kc) #kci-chat-box,html body:not(#kc) .elementor-popup-modal .dialog-widget-content,html body:not(#kc) .dialog-widget-content,html body:not(#kc) [class*=\"popup\"]\u003ediv,html body:not(#kc) [role=\"dialog\"]{border-radius:24px!important;overflow:hidden}\nhtml body:not(#kc) input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),html body:not(#kc) textarea,html body:not(#kc) select{border-radius:16px!important;border:1.5px solid var(--kc-line)!important;background:#fff!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) input:focus,html body:not(#kc) textarea:focus,html body:not(#kc) select:focus{border-color:#FF5C9A!important;outline:0;box-shadow:0 0 0 4px #FF5C9A33}\nhtml body:not(#kc) details{border-radius:20px}\nhtml body:not(#kc) article[class*=\"card\"],html body:not(#kc) div[class*=\"card\"],html body:not(#kc) li[class*=\"card\"],html body:not(#kc) a[class*=\"card\"]{border-radius:28px!important}\nhtml body:not(#kc) .entry-content img,html body:not(#kc) .elementor-widget-theme-post-content img,html body:not(#kc) .elementor-widget-image img,html body:not(#kc) .showcase-img,html body:not(#kc) figure img{border-radius:24px}\nhtml body:not(#kc) table{border-radius:18px;overflow:hidden;border-collapse:separate;border-spacing:0}\nhtml body:not(#kc) th{background:#FFE3EE!important;color:var(--kc-ink)!important}\n/* v3b : spécificité renforcée pour pieds de page et blocs d'appel */\nhtml body:not(#kc) aside.kci-inline-cta .kci-inline-cta-actions a:first-child{color:#fff!important}\nhtml body:not(#kc) aside.kci-inline-cta .kci-inline-cta-actions a:not(:first-child){color:var(--kc-pink)!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] a:not(#kcx),html body:not(#kc) [data-elementor-type=\"footer\"] :is(p,li) a:not(#kcx),html body:not(#kc) footer a:not(#kcx){color:#FFE3EE!important;opacity:1!important}\nhtml body:not(#kc) [data-elementor-type=\"footer\"] a:not(#kcx):hover,html body:not(#kc) footer a:not(#kcx):hover{color:#fff!important}\n/* ===== page Partenaires ===== */\nhtml body:not(#kc) .kci-partners-hero{background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) .kci-partners-hero *{color:#fff!important}\nhtml body:not(#kc) .kci-partners-hero__eyebrow{color:#FFD3E3!important}\nhtml body:not(#kc) .kci-partners-services{background:var(--kc-tint)!important}\nhtml body:not(#kc) .kci-partners-services__inner{background:none!important}\nhtml body:not(#kc) .kci-partners-services h2{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-partners-services__kicker{color:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-partners-services__intro{color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-partner-card{background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:inset 0 1px 0 #fff,0 22px 54px #B80F4C22!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-partner-card h3{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-partner-card__text{color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-partner-card__icon{background:#FFE3EE!important;color:var(--kc-pink)!important;border:0!important;border-radius:16px!important}\nhtml body:not(#kc) .kci-partner-card__icon *{color:var(--kc-pink)!important;stroke:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-partner-card__benefit{background:#FFE3EE!important;color:var(--kc-pink)!important;border:0!important;border-radius:999px!important}\nhtml body:not(#kc) .kci-partner-cta,html body:not(#kc) .kci-partner-submit{background:var(--kc-btn)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) .kci-partner-modal{background:rgba(123,22,64,.72)!important}\nhtml body:not(#kc) .kci-partner-dialog{background:#fff!important;color:var(--kc-ink)!important;border:1px solid var(--kc-line)!important;border-radius:28px!important;box-shadow:0 30px 80px #7B164066!important}\nhtml body:not(#kc) .kci-partner-dialog h2,html body:not(#kc) .kci-partner-dialog h3{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-partner-close{background:#FFE3EE!important;color:var(--kc-pink)!important;border:0!important;border-radius:50%!important}\nhtml body:not(#kc) .kci-partner-modal__kicker{color:var(--kc-pink)!important}\nhtml body:not(#kc) .kci-partner-modal__intro,html body:not(#kc) .kci-partner-consent,html body:not(#kc) .kci-partner-reassurance{color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-partner-field,html body:not(#kc) .kci-partner-field label,html body:not(#kc) .kci-partner-status{color:var(--kc-ink)!important}\n/* ===== Modèle « commune » (application Laravel) : en-tête, fiche, cartes, FAQ, pied de page ===== */\nhtml:root:not(#kc){--bg:#fff;--bg2:#FFF5F9;--bg3:#fff;--card:#fff;--gold:#E5195F;--gold2:#B80F4C;--gborder:#F0DCE5;--gborder2:#FF5C9A;--white:#1A0D14;--gray:#5E4A55;--gray2:#7A6571;--body:#3A2A33;--fm:'Outfit',system-ui,sans-serif}\nhtml body:not(#kc) .hdr{background:#ffffffec!important;border-bottom:1px solid var(--kc-line)!important;box-shadow:0 10px 40px #B80F4C14}\nhtml body:not(#kc) .logo img{display:none!important}\nhtml body:not(#kc) .logo::before{content:\"\";display:block;width:76px;height:58px;background:url(https://kevinchevalierimmobilier.fr/wp-content/uploads/2026/10/logo-kc-or.webp) center/contain no-repeat}\nhtml body:not(#kc) .logo-name{color:var(--kc-ink)!important;font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important;letter-spacing:.06em!important}\nhtml body:not(#kc) .logo-sub{color:var(--kc-pink)!important;font-size:10px!important}\nhtml body:not(#kc) nav a{color:var(--kc-ink)!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:none!important;font-weight:500!important}\nhtml body:not(#kc) nav a:hover,html body:not(#kc) nav a.on{color:var(--kc-pink)!important}\nhtml body:not(#kc) .hdr-tel{border:1.5px solid #FF5C9A!important;color:var(--kc-pink)!important;border-radius:999px!important;background:#fff}\nhtml body:not(#kc) .btn-g{background:var(--kc-btn)!important;color:#fff!important;border-radius:999px!important;min-height:46px;padding:0 24px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -3px 8px #00000040,0 0 0 1px #FF5C9A55,0 10px 28px #E5195F66!important;display:inline-flex;align-items:center;justify-content:center}\nhtml body:not(#kc) .btn-g:hover{filter:brightness(1.07);transform:translateY(-2px)}\nhtml body:not(#kc) .btn-ghost,html body:not(#kc) .btn-w{background:#fff!important;border:1.5px solid #FF5C9A!important;color:var(--kc-pink)!important;border-radius:999px!important;min-height:46px;padding:0 24px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #E5195F26}\nhtml body:not(#kc) .hbg span{background:var(--kc-pink)!important}\nhtml body:not(#kc) .bc{background:var(--kc-tint)!important;border-bottom:1px solid var(--kc-line)!important}\nhtml body:not(#kc) .bc-in,html body:not(#kc) .bc-in a{color:#7A6571!important}\nhtml body:not(#kc) .bc-in .cur{color:var(--kc-pink)!important}\n/* hero commune */\nhtml body:not(#kc) .hero{background:var(--kc-gloss)!important;border-bottom:0!important}\nhtml body:not(#kc) .hero::before{background:radial-gradient(ellipse 80% 70% at 75% 40%,#ffffff22 0%,transparent 55%)!important}\nhtml body:not(#kc) .hero h1{color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important}\nhtml body:not(#kc) .hero h1 span{color:#FFD3E3!important}\nhtml body:not(#kc) .hero-sub{color:#FFE3EE!important}\nhtml body:not(#kc) .hero-badge{border:1px solid #FFB3CF88!important;color:#fff!important;border-radius:999px!important;background:#ffffff1a}\nhtml body:not(#kc) .hero-badge::before{background:#FFD3E3!important}\nhtml body:not(#kc) .hero-panel{background:#fff!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:0 30px 70px #00000040!important;color:var(--kc-ink)}\nhtml body:not(#kc) .panel-title{color:var(--kc-pink)!important;border-bottom:1px solid var(--kc-line)!important}\nhtml body:not(#kc) .stat-row{border-bottom:1px solid var(--kc-line)!important}\nhtml body:not(#kc) .stat-n{color:var(--kc-pink)!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important}\nhtml body:not(#kc) .stat-l{color:var(--kc-muted)!important}\n/* sections */\nhtml body:not(#kc) .sec,html body:not(#kc) .sec-dark{background:#fff!important}\nhtml body:not(#kc) .sec-alt{background:var(--kc-tint)!important}\nhtml body:not(#kc) .label{color:var(--kc-pink)!important;font-size:13px!important;letter-spacing:.22em!important}\nhtml body:not(#kc) .label::before{background:linear-gradient(135deg,#FFB3CF,#E5195F,#B80F4C)!important;height:2px!important;width:36px!important}\nhtml body:not(#kc) .h2{color:var(--kc-ink)!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important}\nhtml body:not(#kc) .h2 em{color:var(--kc-pink)!important}\nhtml body:not(#kc) .lead,html body:not(#kc) .intro-g p{color:var(--kc-muted)!important}\nhtml body:not(#kc) .intro-g p strong{color:var(--kc-ink)!important}\nhtml body:not(#kc) .atouts,html body:not(#kc) .prix-g,html body:not(#kc) .qrt-g,html body:not(#kc) .svc-g,html body:not(#kc) .faq-l{gap:18px!important}\nhtml body:not(#kc) .atout,html body:not(#kc) .prix-c,html body:not(#kc) .qrt,html body:not(#kc) .svc,html body:not(#kc) .faq{border-radius:28px!important;border:1px solid transparent!important;background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1A0D1410,0 22px 54px #B80F4C22!important;transition:transform .25s ease,box-shadow .25s ease!important}\nhtml body:not(#kc) .atout:hover,html body:not(#kc) .prix-c:hover,html body:not(#kc) .qrt:hover,html body:not(#kc) .svc:hover{transform:translateY(-6px);background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important}\nhtml body:not(#kc) .atout-ic{background:#FFE3EE!important;border:0!important;border-radius:16px!important}\nhtml body:not(#kc) .atout h4,html body:not(#kc) .svc h3,html body:not(#kc) .qrt-tag,html body:not(#kc) .prix-note{color:var(--kc-pink)!important}\nhtml body:not(#kc) .atout p,html body:not(#kc) .prix-det,html body:not(#kc) .qrt p,html body:not(#kc) .svc p,html body:not(#kc) .faq-a{color:var(--kc-muted)!important}\nhtml body:not(#kc) .prix-label{color:#7A6571!important}\nhtml body:not(#kc) .prix-val{color:var(--kc-pink)!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:2.4rem!important}\nhtml body:not(#kc) .qrt{border-left:1px solid transparent!important}\nhtml body:not(#kc) .qrt h3{color:var(--kc-ink)!important;font-family:'Barlow Condensed',sans-serif!important;font-size:24px!important}\nhtml body:not(#kc) .svc-num{color:#E5195F14!important}\nhtml body:not(#kc) .faq-q{color:var(--kc-ink)!important}\nhtml body:not(#kc) .faq-ico{color:var(--kc-pink)!important}\nhtml body:not(#kc) .faq-a{border-top:1px solid var(--kc-line)!important}\nhtml body:not(#kc) .cta-box{background:var(--kc-gloss)!important;border:0!important;border-radius:34px!important;color:#fff!important}\nhtml body:not(#kc) .cta-box::before{background:none!important}\nhtml body:not(#kc) .cta-box h2{color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important}\nhtml body:not(#kc) .cta-box p{color:#FFE3EE!important}\n/* pied de page */\nhtml body:not(#kc) .ftr{background:#7B1640!important;border-top:3px solid #E5195F!important}\nhtml body:not(#kc) .ftr-logo{color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important}\nhtml body:not(#kc) .ftr-desc,html body:not(#kc) .ftr-contacts a,html body:not(#kc) .ftr-col ul li a{color:#FFE3EE!important}\nhtml body:not(#kc) .ftr-contacts a:hover,html body:not(#kc) .ftr-col ul li a:hover{color:#fff!important}\nhtml body:not(#kc) .ftr-col h4{color:#FFD3E3!important}\nhtml body:not(#kc) .ftr-net{border:1px solid #ffffff33!important;border-radius:999px!important}\nhtml body:not(#kc) .ftr-net-l{color:#fff!important}\nhtml body:not(#kc) .ftr-net-s{color:#FFD3E3!important}\nhtml body:not(#kc) .ftr-bot{border-top:1px solid #ffffff22!important;color:#FFD3E3!important}\nhtml body:not(#kc) .ftr-bot *{color:#FFD3E3!important}\nhtml body:not(#kc) .kci-premium-arrow{background:#fff!important;color:var(--kc-pink)!important;border-color:#FFB3CF!important;box-shadow:0 4px 12px #B80F4C33}\nhtml body:not(#kc) .kci-premium-arrow *{color:var(--kc-pink)!important;stroke:var(--kc-pink)!important}\nhtml body:not(#kc) .hero-panel a{color:var(--kc-pink)!important;text-decoration-color:#FF5C9A!important}\n@media (max-width:760px){html body:not(#kc) .hdr-cta .btn-g{display:none!important}html body:not(#kc) .hdr-in{padding:0 14px!important;gap:8px!important;height:68px!important}html body:not(#kc) .logo-name{font-size:18px!important}html body:not(#kc) .logo::before{width:60px;height:46px}html body:not(#kc) .hdr-tel{padding:8px 12px!important}}\n/* menu mobile des communes : panneau blanc arrondi */\nhtml body:not(#kc) nav.open:not(#kcx){background:#fff!important;border:1px solid var(--kc-line)!important;border-top:0!important;border-radius:0 0 24px 24px!important;box-shadow:0 24px 50px #B80F4C33!important;padding:10px 16px 18px!important}\nhtml body:not(#kc) nav.open a:not(#kcx){color:var(--kc-ink)!important;font-size:16px!important;font-weight:500!important;padding:12px 8px!important;border-bottom:1px solid var(--kc-line)!important;border-radius:0!important}\nhtml body:not(#kc) nav.open a:last-child:not(#kcx){border-bottom:0!important}\nhtml body:not(#kc) nav.open a:hover:not(#kcx),html body:not(#kc) nav.open a.on:not(#kcx){color:var(--kc-pink)!important}\n/* ===== pages à thème sombre propre (estimation, recrutement, zones) + pieds de page, formulaires, liens ===== */\nhtml body:not(#kc) .kci-est,html body:not(#kc) .kci-page{--bg:#fff;--bg2:#FFF5F9;--bg3:#fff;--card:#fff;--gold:#E5195F;--gold2:#B80F4C;--gold-lt:#B80F4C;--gold-dk:#B80F4C;--gborder:#F0DCE5;--gborder2:#FF5C9A;--white:#1A0D14;--gray:#5E4A55;--gray2:#7A6571;--body:#3A2A33;--black:#fff;--s1:#FFF5F9;--s2:#fff;--cream:#1A0D14;--muted:#5E4A55;--line:#F0DCE5;background:#fff!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero{background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero :is(h1,h2,p,li,span,div,strong,small):not(.btn):not([class*=\"btn\"]){color:#fff!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero :is(em,.gold,.accent){color:#FFD3E3!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is([class*=\"card\"],.why,.pain-item,.step,.gain,.partner,.testi-card,.form-card){background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1A0D1410,0 22px 54px #B80F4C22!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is([class*=\"card\"],.why) :is(h2,h3,h4,strong){color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is([class*=\"card\"],.why) :is(p,span,li,small){color:var(--kc-muted)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(.sec,.partners,.pain,.commission,.gains,.testimonials,.about,.process,.form-section):nth-of-type(even){background:var(--kc-tint)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(.sec,.partners,.pain,.commission,.gains,.testimonials,.about,.process,.form-section){background-color:#fff}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(h1,h2,h3,h4){font-family:'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:.01em}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(.sec,.partners,.pain,.commission,.gains,.testimonials,.about,.process,.form-section) :is(h2,h3):not(.btn){color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(.sec,.partners,.pain,.commission,.gains,.testimonials,.about,.process,.form-section) p{color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-footer{background:#7B1640!important;color:#FFE3EE!important;border-top:3px solid #E5195F!important}\nhtml body:not(#kc) .kci-footer *{color:#FFE3EE!important}\nhtml body:not(#kc) .score-src,html body:not(#kc) .avis-loc{color:var(--kc-muted)!important}\n/* zones */\nhtml body:not(#kc) .kciz-hero,html body:not(#kc) .kciz-final{background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) :is(.kciz-hero,.kciz-final) :is(h1,h2,p,.kciz-lead,li,strong){color:#fff!important}\nhtml body:not(#kc) :is(.kciz-hero,.kciz-final) .kciz-kicker{color:#FFD3E3!important}\nhtml body:not(#kc) .kciz-hero :is(a.kciz-btn-line,a[class*=\"line\"]){background:#fff!important;color:var(--kc-pink)!important}\n/* pied de page de n'importe quelle page */\nhtml body:not(#kc) footer:not(#kcx){background:#7B1640!important;color:#FFE3EE!important}\nhtml body:not(#kc) footer:not(#kcx) :is(a,span,p,small,li,div):not(#kcx){color:#FFE3EE!important}\nhtml body:not(#kc) footer:not(#kcx) .footer-brand{color:#fff!important;font-family:'Barlow Condensed',sans-serif}\n/* formulaires et aides */\nhtml body:not(#kc) label{color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-help,html body:not(#kc) .help,html body:not(#kc) small{color:var(--kc-muted)}\n/* liens dans les contenus (listes d'articles, cartes) */\nhtml body:not(#kc) :is(main,article,.entry-content,.page-content,.elementor-widget-container) a:not([class*=\"btn\"]):not([class*=\"button\"]):not([class*=\"kci-gn\"]):not(.kci-premium-cta):not(#kcx){color:var(--kc-pink)}\n/* page gestion locative (cartes de preuves, texte d'en-tête) */\nhtml body:not(#kc) .proof span{color:var(--kc-muted)!important}\nhtml body:not(#kc) .proof strong{color:var(--kc-pink)!important}\nhtml body:not(#kc) .hero-lead{color:#FFE3EE!important}\nhtml body:not(#kc) .hero-trust,html body:not(#kc) .hero-trust *{color:#fff!important}\n/* ===== v4 : formulaires en cartes, liens d'articles, bandeaux d'en-tête ===== */\nhtml body:not(#kc) fieldset{background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;color:var(--kc-ink)!important;box-shadow:inset 0 1px 0 #fff,0 22px 54px #B80F4C22!important}\nhtml body:not(#kc) fieldset legend{color:var(--kc-pink)!important;font-family:'Barlow Condensed',sans-serif!important;font-size:22px;letter-spacing:.04em;text-transform:uppercase}\nhtml body:not(#kc) fieldset :is(p,span,div,small,li){color:var(--kc-muted)}\nhtml body:not(#kc) article a:not(.elementor-button):not([class*=\"btn\"]):not(#kcx){color:var(--kc-pink)!important}\nhtml body:not(#kc) .entry-title a:not(#kcx),html body:not(#kc) h2.entry-title a:not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-global-header a[class*=\"btn\"]:not(#kcx),html body:not(#kc) .kci-global-header a[class*=\"cta\"]:not(#kcx){color:#fff!important}\nhtml body:not(#kc) .kci-partner-card__benefit,html body:not(#kc) b{color:#B80F4C!important}\nhtml body:not(#kc) .zone-c,html body:not(#kc) [class$=\"-c\"]:is(div,a,article){background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) .zone-c *{color:var(--kc-muted)}\nhtml body:not(#kc) .zone-c :is(h3,h4,strong){color:var(--kc-ink)!important}\nhtml body:not(#kc) .zone-c a{color:var(--kc-pink)!important}\nhtml body:not(#kc) .hero-panel :is(.panel-title,h4,h3,strong,div,span){color:var(--kc-ink)}\nhtml body:not(#kc) .hero-panel p{color:var(--kc-muted)!important}\nhtml body:not(#kc) .hero-panel .panel-title{color:var(--kc-pink)!important}\n/* ===== v5 ===== */\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero .hero-panel :is(h1,h2,h3,h4,p,li,span,div,strong,small):not(.btn):not([class*=\"btn\"]):not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero .hero-panel :is(h3,h4,strong):not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero .hero-panel .panel-title:not(#kcx){color:var(--kc-pink)!important}\nhtml body:not(#kc) fieldset legend:not(#kcx){background:transparent!important;color:var(--kc-pink)!important}\nhtml body:not(#kc) label.kci-choice:not(#kcx),html body:not(#kc) .kci-choice:not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-help:not(#kcx),html body:not(#kc) p.kci-help:not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) .zone-c a:not(#kcx){opacity:1!important}\nhtml body:not(#kc) main\u003esection:nth-of-type(even):not(.hero):not(.showcase):not(.final):not(.why):not(.proofbar):not(#kcx){background:var(--kc-tint)!important}\nhtml body:not(#kc) main\u003esection:nth-of-type(odd):not(.hero):not(.showcase):not(.final):not(.why):not(.proofbar):not(#kcx){background:#fff!important}\n/* ===== v6 ===== */\nhtml body:not(#kc) fieldset[class]:not(#kcx),html body:not(#kc) fieldset.kci-priority:not(#kcx){background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important}\nhtml body:not(#kc) .score-box:not(#kcx){background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;color:var(--kc-ink)!important}\nhtml body:not(#kc) .score-box :is(div,span,p,strong):not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) .score-box :is(.score-n,.score-num,strong,b):not(#kcx){color:var(--kc-pink)!important}\nhtml body:not(#kc) .lbl:not(#kcx){color:var(--kc-pink)!important}\nhtml body:not(#kc) :is(.cta-box,section.final,.hero) :is(h2,.h2,h1):not(#kcx){color:#fff!important}\nhtml body:not(#kc) :is(.cta-box,section.final) :is(p,.lead,span,small):not(.btn):not(#kcx){color:#FFE3EE!important}\nhtml body:not(#kc) .hero :is(.lead,.micro):not(#kcx){color:#FFE3EE!important}\nhtml body:not(#kc) aside.aside:not(#kcx){background:var(--kc-gloss)!important;color:#fff!important;border:0!important;border-radius:28px!important;box-shadow:0 22px 54px #B80F4C33!important}\nhtml body:not(#kc) aside.aside :is(h2,h3,h4,p,li,span,strong,div):not(#kcx){color:#fff!important}\nhtml body:not(#kc) aside.aside .kicker:not(#kcx){color:#FFD3E3!important}\nhtml body:not(#kc) aside.aside a:not(.btn):not([class*=\"btn\"]):not(#kcx){color:#fff!important;text-decoration-color:#FFD3E3}\nhtml body:not(#kc) .why-card :is(h3,h4):not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) .why-card :is(p,span,li):not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) :is(.guarantee,.service,.situation,.step,.area,.guide) :is(h3,h4):not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) :is(.guarantee,.service,.situation,.step,.area,.guide) :is(p,span,li):not(#kcx){color:var(--kc-muted)!important}\n/* ===== v7 ===== */\nhtml body:not(#kc) .avis:not(#kcx){background:var(--kc-tint)!important}\nhtml body:not(#kc) .avis :is(.avis-txt,.avis-loc,.avis-name,p,div):not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-card:not(#kcx){background:linear-gradient(#fff,#FFF8FB) padding-box,linear-gradient(135deg,#FF3C8299,#EBD6DF 45%,#E5195F99) border-box!important;border:1px solid transparent!important;border-radius:28px!important;color:var(--kc-ink)!important;box-shadow:inset 0 1px 0 #fff,0 22px 54px #B80F4C22!important}\nhtml body:not(#kc) .kci-card :is(h2,h3,h4,strong,label):not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) .kci-card :is(p,span,small,li,div):not(.kci-kicker):not(#kcx){color:var(--kc-muted)!important}\nhtml body:not(#kc) .kci-card .kci-kicker:not(#kcx){color:var(--kc-pink)!important}\nhtml body:not(#kc) label strong:not(#kcx){color:var(--kc-ink)!important}\nhtml body:not(#kc) main.kci-guide\u003esection:last-of-type:not(#kcx){background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) main.kci-guide\u003esection:last-of-type :is(h2,h3,p,li,span,strong):not(.btn):not([class*=\"btn\"]):not(#kcx){color:#fff!important}\n/* ===== v8 : sections à fond sombre posé en style en ligne ===== */\nhtml body:not(#kc) [style*=\"--forest\"]:not(#kcx):not(#kcx2),html body:not(#kc) [style*=\"var(--ink)\"][style*=\"background\"]:not(#kcx):not(#kcx2){background:var(--kc-gloss)!important;color:#fff!important}\nhtml body:not(#kc) [style*=\"--forest\"] :is(h1,h2,h3,p,li,span,strong,small,div):not(.btn):not([class*=\"btn\"]):not(#kcx):not(#kcx2){color:#fff!important}\nhtml body:not(#kc) button[type=submit]:not(#kcx),html body:not(#kc) input[type=submit]:not(#kcx){background:var(--kc-btn)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff80,0 10px 28px #E5195F66!important}\nhtml body:not(#kc) .av:not(#kcx){background:#FFE3EE!important;color:var(--kc-pink)!important}\n/* ===== v9 : liens-boutons à fond posé en ligne, liens sur bandeaux ===== */\nhtml body:not(#kc) a[style*=\"background\"]:not(#kcx):not(#kcx2){color:#fff!important;border-radius:999px!important}\nhtml body:not(#kc) :is(.hero,section.final,.cta-box,aside.aside,[style*=\"--forest\"]) a:not([class*=\"btn\"]):not([class*=\"button\"]):not(#kcx):not(#kcx2){color:#fff!important}\nhtml body:not(#kc) .hero .hero-panel a:not([class*=\"btn\"]):not(#kcx):not(#kcx2){color:var(--kc-pink)!important}\n/* ===== v10 ===== */\nhtml body:not(#kc) .kci-intro:not(#kcx){background:var(--kc-gloss)!important;color:#fff!important;border:0!important;border-radius:34px!important}\nhtml body:not(#kc) .kci-intro :is(h1,h2,p,li,span,strong,div):not([class*=\"btn\"]):not(#kcx){color:#fff!important}\nhtml body:not(#kc) .kci-intro::after,html body:not(#kc) .kci-intro::before{opacity:.12}\nhtml body:not(#kc) .hero .hero-panel a:not([class*=\"btn\"]):not([class*=\"button\"]):not(#kcx):not(#kcx2):not(#kcx3){color:var(--kc-pink)!important}\n/* ===== v11 : les 3 badges du haut (garanties) centrés, arrondis, plus grands ===== */\nhtml body:not(#kc) .hero-guarantees:not(#kcx){position:relative!important;left:0!important;right:0!important;top:0!important;display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:16px!important;width:100%!important;max-width:1240px;margin:0 auto 34px!important;padding:0 24px!important}\nhtml body:not(#kc) .hero-guarantees span:not(#kcx){display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 32px!important;border-radius:999px!important;background:#fff!important;color:var(--kc-pink)!important;border:0!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:24px!important;letter-spacing:.06em!important;text-transform:uppercase;line-height:1;box-shadow:inset 0 1px 0 #fff,0 14px 34px #00000033,0 0 0 4px #ffffff33!important;text-align:center}\n@media (max-width:760px){html body:not(#kc) .hero-guarantees:not(#kcx){gap:10px!important}html body:not(#kc) .hero-guarantees span:not(#kcx){font-size:19px!important;min-height:48px;padding:0 22px!important;width:100%;max-width:340px}}\n/* ===== v12 : les blocs « reveal » restent toujours visibles (lisibilité, SEO, scripts retardés) ===== */\nhtml body:not(#kc) :is(.reveal,.reveal-r,.reveal-l,.reveal-up,[class*=\"reveal\"]):not(#kcx){opacity:1!important;transform:none!important;visibility:visible!important}\n/* ===== v13 : page recrutement, en-tête ===== */\nhtml body:not(#kc) .hero-ghost:not(#kcx){opacity:.1!important;color:#fff!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero :is(a.btn-outline,a[class*=\"outline\"]):not(#kcx){background:#fff!important;color:var(--kc-pink)!important;border:0!important}\nhtml body:not(#kc) :is(.kci-est,.kci-page) .hero :is(a.btn-gold,a[class*=\"gold\"]):not(#kcx){background:var(--kc-ink)!important;background-image:none!important;color:#fff!important}\n/* ===== v14 : page recrutement, contrastes ===== */\nhtml body:not(#kc) .eyebrow:not(#kcx):not(#kcx2){color:#B80F4C!important}\nhtml body:not(#kc) .comm-pct:not(#kcx){color:#5E4A55!important;opacity:1!important}\nhtml body:not(#kc) .badge-kci:not(#kcx),html body:not(#kc) .about-badge-txt:not(#kcx),html body:not(#kc) .about-badge-txt *:not(#kcx){color:#fff!important}\nhtml body:not(#kc) .testi-avatar:not(#kcx){color:#B80F4C!important}\nhtml body:not(#kc) span.pill:not(#kcx){color:#B80F4C!important}\nhtml body:not(#kc) .reassure-item:not(#kcx){color:#5E4A55!important}\nhtml body:not(#kc) :is(button,input[type=submit],a):not(#kcx) \u003e span:not(#kcx):not(#kcx2){color:inherit}\nhtml body:not(#kc) :is(.kci-est,.kci-page) :is(button[type=submit],.btn-submit,.submit) span:not(#kcx){color:#fff!important}\n/* ===== v15 : jamais de défilement horizontal ===== */\nhtml body:not(#kc) iframe:not(#kcx){max-width:100%!important}\nhtml:not(#kc){overflow-x:clip}\nhtml body:not(#kc):not(#kcx){overflow-x:clip}\n","link":""}
/* === Page « Ma recherche immobilière » (#kci-search-form) — 12/10/2026 === */
html body:not(#kc) #kci-search-form{max-width:1040px!important;padding:0 0 130px!important;font-family:'Outfit',sans-serif!important}
html body:not(#kc) #kci-search-form .kci-grid>br,html body:not(#kc) #kci-search-form form>br,html body:not(#kc) #kci-search-form fieldset>br{display:none!important}
html body:not(#kc) #kci-search-form .kci-grid{gap:20px 22px!important;align-items:start!important}
html body:not(#kc) #kci-search-form .kci-grid>*{margin:0!important;min-width:0!important}
html body:not(#kc) #kci-search-form fieldset:not(#kcx){padding:clamp(22px,4vw,36px)!important;border-radius:26px!important}
html body:not(#kc) #kci-search-form legend:not(#kcx){float:left!important;width:100%!important;margin:0 0 22px!important;padding:0 0 12px!important;background:none!important;border:0!important;border-bottom:2px solid #FFD3E3!important;border-radius:0!important;color:#B80F4C!important;font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(1.3rem,3vw,1.6rem)!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1.15!important;text-transform:uppercase!important;white-space:normal!important}
html body:not(#kc) #kci-search-form legend+*{clear:both!important}
html body:not(#kc) #kci-search-form h3{margin:0 0 6px!important;font-family:'Barlow Condensed',sans-serif!important;font-size:1.35rem!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.2!important}
html body:not(#kc) #kci-search-form label:not(.kci-choice):not(#kcx){gap:8px!important;color:#1A0D14!important;font-size:.95rem!important;font-weight:600!important;line-height:1.4!important}
html body:not(#kc) #kci-search-form input:not([type=checkbox]):not(#kcx),html body:not(#kc) #kci-search-form select:not(#kcx),html body:not(#kc) #kci-search-form textarea:not(#kcx){font-family:'Outfit',sans-serif!important;font-size:1rem!important;font-weight:400!important;min-height:52px!important;padding:14px 16px!important;border:1.5px solid #EBD6DF!important;border-radius:14px!important;background-color:#fff!important;color:#1A0D14!important;transition:border-color .15s,box-shadow .15s!important}
html body:not(#kc) #kci-search-form textarea:not(#kcx){min-height:112px!important;line-height:1.5!important;resize:vertical!important}
html body:not(#kc) #kci-search-form input:focus:not(#kcx),html body:not(#kc) #kci-search-form select:focus:not(#kcx),html body:not(#kc) #kci-search-form textarea:focus:not(#kcx){outline:0!important;border-color:#E5195F!important;box-shadow:0 0 0 4px rgb(229 25 95 / .14)!important}
html body:not(#kc) #kci-search-form ::placeholder{color:#8A7782!important;opacity:1!important}
html body:not(#kc) #kci-search-form .kci-choice:not(#kcx){display:block!important;position:relative!important;padding:18px 18px 18px 56px!important;border:1.5px solid #F0DCE5!important;border-radius:16px!important;background:#FFF8FB!important;font-size:.98rem!important;font-weight:400!important;line-height:1.6!important}
html body:not(#kc) #kci-search-form .kci-choice input[type=checkbox]:not(#kcx){position:absolute!important;left:18px!important;top:20px!important;margin:0!important}
html body:not(#kc) #kci-search-form .kci-choice strong{display:inline!important;font-weight:700!important}
html body:not(#kc) #kci-search-form fieldset p{margin:0 0 12px!important}
html body:not(#kc) #kci-search-form fieldset p:last-child{margin-bottom:0!important}
html body:not(#kc) #kci-search-form .kci-help{font-size:.88rem!important;line-height:1.55!important}
html body:not(#kc) #kci-search-form .kci-submit:not(#kcx){min-height:62px!important;border-radius:999px!important;font-family:'Outfit',sans-serif!important;font-size:1.1rem!important}
@media(max-width:860px){html body:not(#kc) #kci-search-form .kci-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){html body:not(#kc) #kci-search-form .kci-grid,html body:not(#kc) #kci-search-form .kci-grid-3{grid-template-columns:1fr!important}html body:not(#kc) #kci-search-form .kci-choice:not(#kcx){padding:16px 14px 16px 50px!important}html body:not(#kc) #kci-search-form .kci-choice input[type=checkbox]:not(#kcx){left:14px!important;top:18px!important}}
html body:not(#kc) #kci-search-form form{grid-template-columns:minmax(0,1fr)!important}
html body:not(#kc) #kci-search-form fieldset{min-inline-size:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body:not(#kc) #kci-search-form legend:not(#kcx){box-sizing:border-box!important}
html body:not(#kc) #kci-search-form .kci-reassurance:not(#kcx){display:flex!important;flex-wrap:wrap!important;gap:6px 22px!important;font-size:.85rem!important}
