@import url("/assets/css/hosts-guide-polish.css?v=20261029-hero-1");
/* Chapitre Hôtes : thème clair stable pour éviter les contrastes automatiques incorrects. */
#kc-partner .kch-house{background:#f9f7f2!important;color:#203a42!important;padding:34px 0 40px;scroll-margin-top:90px}
#kc-partner .kch-house *{box-sizing:border-box}
#kc-partner .kch-house-inner{max-width:1120px;margin:auto;padding:0 18px}
#kc-partner .kch-house-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:0 0 20px}
#kc-partner .kch-house-heading .kch-house-eyebrow{font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#385d65;margin:0 0 6px}
#kc-partner .kch-house-heading h2{font:600 clamp(26px,5vw,38px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 7px;color:#17374b}
#kc-partner .kch-house-heading p{font-size:14px;line-height:1.55;color:#47606a;margin:0}
#kc-partner .kch-house-demo{display:inline-flex;border:1px solid #d2b788;border-radius:30px;padding:8px 11px;color:#72511d;background:#fcf5e7;font:700 11px/1.3 system-ui,sans-serif;max-width:190px}
#kc-partner .kch-house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#kc-partner .kch-house-card{margin:0;min-width:0;overflow-wrap:anywhere;border:1px solid #d9e0e1;border-radius:17px;background:#fff!important;box-shadow:0 8px 24px rgba(20,50,63,.04);padding:18px;color:#213b46!important}
#kc-partner .kch-house-card h3{font:700 17px/1.3 system-ui,sans-serif;margin:0 0 11px;color:#15394c!important}
#kc-partner .kch-house-sub{color:#334f5a!important;font:500 14px/1.55 system-ui,sans-serif;margin:7px 0}
#kc-partner .kch-house-sub strong{color:#163b50!important;font-weight:800}
#kc-partner .kch-house-sub code{color:#15394c;background:#f3f6f4;padding:3px 7px;border-radius:7px;font-size:13px}
#kc-partner .kch-house-content{font:500 14px/1.65 system-ui,sans-serif;color:#34505b!important;white-space:pre-line;margin:0}
#kc-partner .kch-house-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}
#kc-partner .kch-house-buttons button{min-height:39px;border-radius:12px;padding:8px 14px;border:1px solid #214858;background:#fff;color:#204655;font:800 12px/1.3 system-ui,sans-serif;cursor:pointer}
#kc-partner .kch-house-buttons button:first-child{background:#193e53;color:#fff}
#kc-partner .kch-house-buttons button:focus-visible{outline:3px solid #d38a3a;outline-offset:2px}
#kc-partner .kch-house-feedback{display:block;font:600 12px/1.4 system-ui,sans-serif;color:#305c50;min-height:1em;margin-top:8px}
#kc-partner .kch-house-fallback{display:block;color:#697c86;font:500 12px/1.35 system-ui,sans-serif;margin-top:8px}
#kc-partner .kch-house-fallback[hidden]{display:none!important}
@media(max-width:620px){
  #kc-partner .kch-house{padding:24px 0 28px}
  #kc-partner .kch-house-grid{grid-template-columns:1fr;gap:11px}
  #kc-partner .kch-house-card{padding:16px}
  #kc-partner .kch-house-heading{flex-direction:column;gap:10px}
}
