.provider-workspace{max-width:1100px;padding-block:3rem 5rem}.provider-workspace h1{max-width:850px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.1}.provider-intro{max-width:760px;font-size:1.15rem;line-height:1.7}.provider-boundary{color:#353026;background:#faf5e9;border-left:4px solid #9e793e;margin:2rem 0;padding:1.25rem}.provider-card{color:#193943;background:#fff;border:1px solid #d3dfe1;border-radius:18px;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.provider-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.provider-card h2{margin-top:0}.provider-card p,.provider-card li{line-height:1.7}.provider-signin,.provider-card button{color:#fff;font:inherit;background:#154957;border:0;border-radius:8px;padding:.8rem 1rem;text-decoration:none;display:inline-block}.provider-card button{cursor:pointer}.provider-card fieldset{border:1px solid #cad9dc;border-radius:10px;padding:1rem}.provider-card fieldset:disabled{opacity:.62}.provider-card button:disabled{cursor:not-allowed}.provider-times{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.provider-times label{gap:.5rem;display:grid}.provider-times input{width:100%;min-width:0;font:inherit;box-sizing:border-box;border:1px solid #a3b9bd;border-radius:6px;padding:.7rem}.provider-slots{padding:0;list-style:none}.provider-slots li{border-bottom:1px solid #d3dfe1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.provider-note{font-size:.9rem}.provider-card :focus-visible{outline-offset:3px;outline:3px solid #a37c39}@media (max-width:600px){.provider-times{grid-template-columns:1fr}.provider-slots li{flex-direction:column;align-items:flex-start}}
