.practitioner-directory-section{padding:32px 0}.practitioner-directory{display:grid;gap:24px}.practitioner-directory__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:start}.practitioner-directory__intro{min-width:0}.practitioner-directory__kicker{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.practitioner-directory__heading{margin:0}.practitioner-directory__subheading{margin-top:10px;max-width:72ch}.practitioner-directory__controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.practitioner-directory__apply{border:1px solid rgba(var(--color-foreground),.12);border-radius:14px;padding:14px;display:grid;gap:10px}.practitioner-directory__apply--header{justify-self:end;width:100%}.practitioner-directory__apply-heading{margin:0;font-size:20px}.practitioner-directory__apply-copy{margin:0;opacity:.85}.practitioner-directory__search,.practitioner-directory__filter{width:100%;border:1px solid rgba(var(--color-foreground),.2);border-radius:10px;padding:10px 12px;background:rgb(var(--color-background));min-height:44px;line-height:1.2;box-sizing:border-box}.practitioner-directory__filter{background-image:none!important;background-position:initial!important;background-size:auto!important;padding-right:12px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.practitioner-directory__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.practitioner-directory__layout--no-map{grid-template-columns:1fr}.practitioner-directory__map-shell{position:sticky;top:110px;align-self:start}.practitioner-directory__map{width:100%;min-height:480px;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.03)}.practitioner-directory__map-note{margin:10px 0 0;font-size:13px;opacity:.75}.practitioner-directory__count{margin:0 0 10px;font-size:14px;opacity:.8}.practitioner-directory__list{display:grid;gap:12px}.practitioner-card{border:1px solid rgba(var(--color-foreground),.14);border-radius:14px;padding:14px;display:grid;gap:8px;background:rgba(var(--color-background),.9)}.practitioner-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.practitioner-card__name{margin:0;font-size:20px;line-height:1.2}.practitioner-card__city{margin:3px 0 0;font-size:14px;opacity:.75}.practitioner-card__modality{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.practitioner-card__bio{margin:0;font-size:15px;line-height:1.45}.practitioner-card__meta{display:flex;flex-wrap:wrap;gap:8px}.practitioner-card__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(var(--color-foreground),.2);padding:3px 9px;font-size:12px}.practitioner-card__actions{display:flex;flex-wrap:wrap;gap:10px}.practitioner-card__link{font-size:14px}.practitioner-directory__empty{border:1px dashed rgba(var(--color-foreground),.2);border-radius:12px;padding:18px}.practitioner-application-modal{border:none;padding:0;width:min(760px,calc(100vw - 24px));max-width:100%;max-height:calc(100vh - 24px);overflow:visible;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:transparent}.practitioner-application-modal::backdrop{background:#0000008c}.practitioner-application-modal__backdrop{display:none}.practitioner-application-modal__panel{border:1px solid rgba(var(--color-foreground),.12);border-radius:16px;background:#fff!important;background-color:#fff!important;color:#111;box-shadow:0 20px 50px #00000040;padding:18px;display:grid;gap:14px;max-height:calc(100vh - 24px);overflow:auto}.practitioner-application-modal [data-practitioner-form]{background:#fff!important;background-color:#fff!important}.practitioner-application-modal [data-practitioner-form] label,.practitioner-application-modal [data-practitioner-form] .practitioner-application-modal__title,.practitioner-application-modal [data-practitioner-form] .practitioner-application-modal__status{color:#111!important}.practitioner-application-modal [data-practitioner-form] input,.practitioner-application-modal [data-practitioner-form] textarea{background:#fff!important;background-color:#fff!important;color:#111!important}.practitioner-application-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.practitioner-application-modal__title{margin:0}.practitioner-application-modal__close{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:rgba(var(--color-foreground),.8)}.practitioner-application-modal__grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.practitioner-application-modal__grid label{display:grid;gap:6px;font-size:14px}.practitioner-application-modal__grid input,.practitioner-application-modal__grid textarea{width:100%}.practitioner-address-autocomplete{width:100%;min-height:44px;display:block}.practitioner-application-modal__span-2{grid-column:span 2}.practitioner-application-modal__other-modality[hidden]{display:none!important}.practitioner-application-modal__status{margin:0;font-size:14px;opacity:.85}.practitioner-application-modal__actions{display:flex;gap:10px;justify-content:flex-end}@media screen and (max-width:989px){.practitioner-directory__header{grid-template-columns:1fr}.practitioner-directory__apply--header{justify-self:stretch}.practitioner-directory__controls,.practitioner-directory__layout{grid-template-columns:1fr}.practitioner-directory__map-shell{position:static}.practitioner-directory__map{min-height:340px}.practitioner-application-modal__grid{grid-template-columns:1fr}.practitioner-application-modal__span-2{grid-column:span 1}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-practitioner-directory.css.map */
