.km-patient-guide .pg-photo{max-width:700px;color:var(--kc-ink);background:#f7f4f0;border-radius:22px;margin:26px auto;overflow:hidden}.km-patient-guide .pg-photo img{width:100%;height:auto;display:block}.km-patient-guide .pg-hero-photo{max-width:none;margin:0}.km-patient-guide .pg-consult{flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 24px;display:flex}.km-patient-guide .pg-consult>span{font-size:15px}.km-patient-guide .pg-consult strong{font-size:26px}.km-patient-guide .pg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.km-patient-guide .pg-cards>div{background:#f5f5f7;border-radius:18px;padding:24px}.km-patient-guide .pg-cards h3{margin:12px 0;font-size:19px}.km-patient-guide .pg-cards p{font-size:16px;line-height:1.6}.km-patient-guide .pg-step{color:var(--kc-orange);font-size:24px}.km-patient-guide .pg-graphic{background:#f5f5f7;border-radius:20px;margin:26px 0;overflow:hidden}.km-patient-guide .pg-graphic .pg-cards{margin:0}.km-patient-guide .pg-route{background:#f0eef4;border-radius:22px;margin:26px 0;padding-top:24px}.km-patient-guide .pg-route>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 22px;display:grid}.km-patient-guide .pg-route svg{color:var(--kc-lilac);margin-bottom:12px}.km-patient-guide .pg-route strong{font-size:17px;display:block}.km-patient-guide .pg-route p{margin-top:10px;font-size:15px;line-height:1.5}.km-patient-guide .pg-list{padding-left:22px;list-style:outside}.km-patient-guide .pg-list li{margin:12px 0;line-height:1.65}.km-patient-guide .pg-urgent{border-left:4px solid var(--kc-orange);background:#fcf1eb;border-radius:14px;margin-bottom:24px;padding:22px}.km-patient-guide .pg-urgent strong{margin-bottom:8px;display:block}.km-patient-guide .pg-urgent a{text-decoration:underline}.km-patient-guide .pg-urgent p{margin:0;line-height:1.6}@media (max-width:1024px){.km-patient-guide .pg-route>div{grid-template-columns:1fr 1fr}.km-patient-guide .pg-cards{grid-template-columns:1fr}}@media (max-width:640px){.km-patient-guide .pg-route>div{grid-template-columns:1fr;gap:20px}.km-patient-guide .pg-route>div>div{grid-template-columns:38px 1fr;gap:6px 12px;display:grid}.km-patient-guide .pg-route svg{grid-row:span 2}.km-patient-guide .pg-route p{margin:0}.km-patient-guide .pg-cards>div{padding:22px}.km-patient-guide .pg-consult{gap:14px}}
