.mt-directory-details{width:100%;box-sizing:border-box;max-width:1200px;margin:20px auto;padding:18px 0;border-top:1px solid #dfe7e0;border-bottom:1px solid #dfe7e0;color:#303b33}
.mt-directory-details h2{font-size:21px;line-height:1.3;margin:0 0 16px}
.mt-directory-details h3{font-size:15px;line-height:1.4;margin:0 0 7px;font-weight:700}
.mt-directory-details p,.mt-directory-details dd,.mt-directory-details address{font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.mt-directory-details p{margin:0 0 16px}
.mt-directory-details-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
.mt-directory-details-grid>div,.mt-directory-visiting{min-width:0}
.mt-directory-needs{margin:0}
.mt-directory-needs>div{margin:0 0 13px}
.mt-directory-needs dt{font-size:14px;font-weight:650;line-height:1.5}
.mt-directory-needs dd{margin:2px 0 0;color:#58635b}
.mt-directory-visiting{padding:15px 17px;background:#f7f9f7;border:1px solid #dfe7e0;border-radius:10px;align-self:start}
.mt-directory-location+.mt-directory-location{padding-top:12px;border-top:1px solid #dfe7e0}
.mt-directory-details .mt-directory-location-type{font-weight:700;margin:10px 0 5px}
.mt-directory-details address{font-style:normal;margin:0 0 10px}
.mt-directory-details .mt-directory-access{color:#47594b;margin:0 0 12px}
.mt-directory-details .mt-directory-service-area{font-size:13px;margin-bottom:0}
.mt-directory-resources,.mt-directory-sources{margin:14px 0 0}
.mt-directory-details summary{cursor:pointer;min-height:36px;padding:8px 0;line-height:1.5;font-size:14px;font-weight:600}
.mt-directory-resource{margin:8px 0 14px}
.mt-directory-resource a{color:#176840;font-size:14px;font-weight:600;text-underline-offset:3px}
.mt-directory-resource a span,.mt-directory-sources a span{display:inline;font-size:12px;font-weight:400;color:#58635b}
.mt-directory-resource p{font-size:13px;margin:5px 0 0}
.mt-directory-sources summary{font-size:12px;color:#637064;font-weight:400}
.mt-directory-sources p,.mt-directory-sources a{font-size:12px}
.mt-directory-sources a{display:inline-block;color:#176840;margin:0 14px 8px 0;text-underline-offset:3px}
.mt-directory-details a:focus-visible,.mt-directory-details summary:focus-visible{outline:3px solid #416d54;outline-offset:4px;border-radius:2px}
.mt-brand-profile-details>.mt-directory-contact{max-width:none!important;width:100%;box-sizing:border-box;margin:12px 0 16px!important}
.mt-brand-profile-details>.mt-directory-details{padding-left:0;padding-right:0}
@media(max-width:700px){.mt-directory-details-grid{grid-template-columns:1fr;gap:10px}.mt-directory-details h2{font-size:19px}.mt-directory-details{padding-top:16px}.mt-directory-visiting{padding:13px 15px}.mt-directory-needs dd,.mt-directory-details p{font-size:14px}}

.mt-brand-profile-details a.mt-directory-duplicate[hidden]{display:none!important}
