/* Infectioase v4.5.2: scoped patient-facing refinements; no global site selectors. */
.bk450-intro{max-width:1000px}.bk450-intro h2{letter-spacing:-.025em}
.bk452-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px}
.bk452-steps span{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #cfe3e8;background:#fff;border-radius:12px;color:#315e70;font-size:13px;font-weight:650}
.bk452-steps b{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#dceff2;color:#176a80;font-weight:800}
.bk450-panel{overflow:visible}.bk450-bookform h3{margin-top:29px}
.bk450-submit{min-height:50px;box-shadow:0 8px 19px rgba(13,104,129,.17)}
.bk450-consent a{color:#126a86;text-decoration:underline;text-underline-offset:3px}
.bk452-delivery{margin:12px 0 0;color:#607d89;font-size:12px;line-height:1.65}
.bk450-daychip[aria-current="date"]{box-shadow:inset 0 0 0 1px #18849c}
.bk450-choose .bk450-grid label{font-weight:800}
.bk450-success{border-color:#bbd9c6}.bk450-success h3{font-size:24px}
@media(max-width:760px){.bk452-steps{grid-template-columns:1fr;gap:8px;margin-top:14px}.bk452-steps span{padding:8px 12px}.bk450-aside{margin-top:5px}}
