.appointment-provider-choice{max-width:560px;margin:0 auto}
.appointment-provider-choice-context{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:12px;background:#f3f6fb}
.appointment-provider-choice-context span{color:#315ca7;font-size:10px;font-weight:800}
.appointment-provider-choice-context strong{font-size:17px}
.appointment-provider-choice-context small{color:#6c788a}
.appointment-provider-choice-list{display:grid;gap:9px;margin-top:14px}
.appointment-provider-choice-list>button{display:grid;grid-template-columns:11px 1fr auto;gap:10px;align-items:center;width:100%;padding:13px;border:1px solid #d8e1ef;border-radius:12px;background:#fff;color:#17233a;text-align:left}
.appointment-provider-choice-list>button:hover{border-color:var(--klein);background:#f4f7ff}
.appointment-provider-choice-list i{width:10px;height:10px;border-radius:50%}
.appointment-provider-choice-list span{display:flex;flex-direction:column;gap:3px}
.appointment-provider-choice-list small{color:#788396;font-size:10px}
.appointment-provider-choice-list b{color:#315ca7;font-size:10px}
.appointment-held-provider{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:8px;align-items:center;margin-top:6px;color:#4c5d71;font-size:10px}
.appointment-held-provider select{height:36px;padding:6px 28px 6px 9px;background:#fff;font-size:11px}
@media(max-width:800px){.appointment-provider-choice{min-height:100%}.appointment-provider-choice-list>button{min-height:58px}.appointment-held-provider{grid-template-columns:1fr}.appointment-held-provider select{width:100%}}
