.pd-directory-intro{max-width:none;padding-top:16px}.pd-directory-intro h1{font-size:clamp(32px,3.5vw,44px);margin-bottom:12px}.pd-directory-intro>p{font-size:16px;line-height:1.6;max-width:78ch;margin-bottom:0}.pd-search.pd-compact-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,220px) auto auto;align-items:center;gap:12px;max-width:100%;margin-top:22px}.pd-compact-toolbar>div{min-width:0}.pd-compact-toolbar label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-compact-toolbar input,.pd-compact-toolbar select{display:block;width:100%;min-width:0;min-height:44px;height:44px;padding:9px 12px;border:1px solid #9a819f;border-radius:6px;background:#fff;color:#29202e;font:16px/1.4 'Open Sans',sans-serif}.pd-compact-toolbar .pd-button{min-height:44px;height:44px;padding:9px 18px}.pd-compact-toolbar .pd-reset{min-height:44px;padding:9px 4px;font-size:14px;white-space:nowrap}.pd-directory-intro .pd-search-status{font-size:14px;margin:10px 0 0}.pd-directory-group{padding-top:26px}.pd-directory-group>h2{font-size:28px;margin-bottom:20px}.pd-compact-toolbar input:focus-visible,.pd-compact-toolbar select:focus-visible{outline:3px solid #763b91;outline-offset:3px}@media(max-width:640px){.pd-directory-intro{padding-top:10px}.pd-directory-intro h1{font-size:32px}.pd-directory-intro>p{font-size:15px;line-height:1.6}.pd-search.pd-compact-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.pd-compact-search{grid-column:1;grid-row:1}.pd-compact-submit{grid-column:2;grid-row:1;width:auto}.pd-compact-division{grid-column:1;grid-row:2}.pd-compact-toolbar .pd-reset{grid-column:2;grid-row:2;text-align:center}.pd-directory-group{padding-top:22px}.pd-directory-group>h2{font-size:26px;margin-bottom:16px}.pd-breadcrumb{padding-top:16px;padding-bottom:16px}}

.pd-search.pd-compact-toolbar{grid-template-columns:minmax(200px,1fr) minmax(290px,330px) auto auto}
@media(max-width:900px){
 .pd-search.pd-compact-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}
 .pd-compact-search{grid-column:1;grid-row:1}
 .pd-compact-submit{grid-column:2;grid-row:1;width:auto}
 .pd-compact-division{grid-column:1/-1;grid-row:2}
 .pd-compact-toolbar .pd-reset{grid-column:3;grid-row:1;padding-left:4px;padding-right:4px;text-align:center}
}
