.provider-modal{max-width:760px}.provider-steps{display:flex;gap:9px;margin:23px 0 25px}.provider-steps span{flex:1;font-size:11px;padding-top:9px;border-top:3px solid #e0e5d9;color:var(--muted)}.provider-steps .active{border-color:var(--green);color:var(--green);font-weight:700}.provider-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.working-hours{border:1px solid var(--line);border-radius:14px;padding:13px 18px;margin-top:25px}.working-hours>div{display:grid;grid-template-columns:1.1fr 1fr 20px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.working-hours>div:last-child{border:0}.working-hours input[type=time]{font-size:13px;padding:9px}.working-hours .check-label{font-size:13px}.working-hours>div>span{font-size:12px;text-align:center}.provider-hours-summary>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.slot-composer{padding:19px;background:#f0f3e9;border-radius:15px}.slot-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.provider-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-gallery img{width:100%;height:125px;object-fit:cover;border-radius:12px}.provider-gallery figure{margin:0;min-width:0}.provider-gallery figcaption{font-size:11px;overflow-wrap:anywhere;margin-top:7px}.provider-gallery>p{grid-column:1/-1}.provider-thumb{width:70px;height:70px;object-fit:cover;border-radius:15px;float:left;margin-right:17px}.provider-summary>h3{margin-top:25px}.provider-summary .tags span{font-size:13px}.provider-record .eyebrow{display:block}.provider-record>div:last-child{display:flex;flex-direction:column;gap:9px}#provider-error,#slot-error{color:#a73524;font-size:14px}@media(max-width:600px){.provider-modal{padding:30px 20px}.provider-steps{gap:5px}.provider-steps span{font-size:10px}.provider-rates{grid-template-columns:1fr 1fr}.working-hours{padding:10px}.working-hours>div{grid-template-columns:1fr 1fr 15px 1fr;gap:5px}.working-hours .check-label{font-size:11px;gap:5px}.working-hours input[type=time]{padding:5px;font-size:11px}.provider-gallery{grid-template-columns:1fr 1fr}}
