.km-implant-preparation .kip-hero-model img{width:100%;height:auto;display:block}.km-implant-preparation .kip-hero-model figcaption{padding-top:16px}.km-implant-preparation .kip-diagram{background:#f7f4f0;border-radius:20px;max-width:700px;margin:26px auto;overflow:hidden}.km-implant-preparation .kip-diagram svg{width:100%;height:auto;display:block}.km-implant-preparation .kip-ct-block{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin:28px 0;display:grid}.km-implant-preparation .kip-ct-block figure{background:#f7f4f0;border-radius:18px;max-width:340px;margin:auto;overflow:hidden}.km-implant-preparation .kip-ct-block img{width:100%;height:auto;display:block}.km-implant-preparation .kip-ct-block figcaption{padding-top:12px}.km-implant-preparation .kip-list{padding-left:22px;list-style:outside}.km-implant-preparation .kip-list li{margin:12px 0}.km-implant-preparation .kip-route{background:#f5f5f7;border-radius:20px;margin:28px 0;padding:24px 8px 0}.km-implant-preparation .kip-route>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.km-implant-preparation .kip-route>div>div{padding:0 18px 10px;position:relative}.km-implant-preparation .kip-route strong{margin:10px 0;font-size:17px;display:block}.km-implant-preparation .kip-route p{font-size:15px;line-height:1.5}.km-implant-preparation .kip-route-icon{color:var(--kc-lilac);background:#eee8e2;border-radius:18px;padding:14px;display:inline-flex}.km-implant-preparation .kip-day-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.km-implant-preparation .kip-day-cards>div{border:1px solid #e7e5eb;border-radius:18px;padding:24px}.km-implant-preparation .kip-day-cards svg{color:var(--kc-orange);margin-bottom:12px}.km-implant-preparation .kip-day-cards h3{margin-bottom:12px}@media (max-width:640px){.km-implant-preparation .kip-route>div{grid-template-columns:1fr 1fr;gap:16px 0}.km-implant-preparation .kip-route>div>div{padding:0 12px 10px}.km-implant-preparation .kip-route strong{font-size:16px}.km-implant-preparation .kip-route p{font-size:14px}.km-implant-preparation .kip-ct-block,.km-implant-preparation .kip-day-cards{grid-template-columns:1fr}.km-implant-preparation .kip-diagram figcaption{font-size:12px}}
