.km-caries .kc-service-evidence{background:var(--kc-pale);border-radius:20px;padding:22px 18px}.km-caries .kc-service-evidence>.kc-eyebrow{margin-bottom:9px}.km-caries .kc-service-evidence>p{font-size:15px;line-height:1.55}.km-caries .kc-service-review{background:#fff;border-radius:14px;margin-top:20px;padding:18px}.kc-service-review figcaption{gap:7px;display:grid}.kc-service-review figcaption>strong{font-size:16px;line-height:1.35}.kc-service-review figcaption>span{color:var(--kc-muted);font-size:12px;line-height:1.5}.km-caries .kc-service-review blockquote{border:0;margin:13px 0 0;padding:0}.km-caries .kc-service-review blockquote p{white-space:pre-line;font-size:15px;line-height:1.55}.km-caries .kc-service-review-source{color:var(--kc-lilac);margin-top:12px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}.kc-service-evidence-actions{gap:18px;margin-top:20px;display:grid}.kc-service-evidence-actions .kc-button{justify-content:flex-start}.kc-service-evidence-actions .kc-button>span{flex:1}.km-caries .kc-service-location{align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.kc-service-location small{color:var(--kc-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.kc-service-location-label{text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.km-caries .kc-service-price-includes{background:var(--kc-pale);border-radius:14px;margin:18px 0;padding:18px}.km-caries .kc-service-price-includes h3{margin-bottom:9px;font-size:17px}.km-caries .kc-service-price-includes p{font-size:15px;line-height:1.55}@media (min-width:768px){.km-caries .kc-service-evidence{padding:28px}.kc-service-evidence-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.kc-service-review figcaption{gap:5px}}@media (max-width:640px){body:has(.kc-service-evidence) .km-booking-trigger{display:none}}
