.dr-external{margin-top:24px}.dr-external-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dr-external-heading h2{margin:5px 0 0}.dr-provider-link{color:#274b46;font-size:.85rem;white-space:nowrap;text-decoration:none;border:1px solid #d4e1db;border-radius:99px;padding:8px 13px}.dr-provider-link:hover{background:#f1f6f2}.dr-provider-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f5f8f3;border:1px solid #e4ebdf;border-radius:14px;padding:14px 17px;margin:0 0 22px}.dr-rating-star{color:#ad731a;font-size:1.7rem}.dr-provider-rating strong{font-size:1.3rem}.dr-provider-rating strong small{font-size:.8rem;font-weight:500}.dr-provider-rating>span:last-child{font-size:.85rem;color:#62716b}.dr-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dr-photo-grid figure{margin:0;min-width:0;border:1px solid #e3e8e2;border-radius:14px;overflow:hidden;background:#fff}.dr-photo-open{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#eef1eb}.dr-photo-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.dr-photo-open:hover img{transform:scale(1.025)}.dr-photo-open>span{position:absolute;bottom:9px;left:9px;background:#fff;color:#244b44;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;box-shadow:0 2px 12px #0002}.dr-photo-grid figcaption{display:flex;flex-direction:column;gap:6px;padding:11px 12px;font-size:.75rem;line-height:1.9;overflow-wrap:anywhere}.dr-photo-grid figcaption>a{color:#5d6c66;font-size:.7rem}.dr-photo-grid a:focus-visible,.dr-external a:focus-visible{outline:3px solid #bc8f42;outline-offset:3px}.dr-provider-reviews{margin-top:28px}.dr-provider-review{border-top:1px solid #e5ebe4;padding:18px 0}.dr-provider-review header,.dr-provider-review footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem}.dr-provider-review header{font-weight:650}.dr-provider-review header span{color:#956015}.dr-provider-review p{font-size:.9rem;line-height:2.1;overflow-wrap:anywhere}.dr-provider-review footer{color:#728078;font-size:.72rem}.dr-external-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e5ebe4;font-size:.72rem;color:#728078;line-height:1.9}.dr-external-note a{color:#43675e}.dr-votes-note{margin-top:20px}@media(max-width:900px){.dr-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dr-external-heading{align-items:flex-start;flex-direction:column;gap:10px}.dr-external-heading h2{font-size:1.1rem}.dr-photo-grid{gap:10px}.dr-photo-grid figcaption{padding:8px;font-size:.7rem}.dr-provider-rating{padding:11px 12px}.dr-external{padding:18px}.dr-external-note{flex-direction:column}}@media(prefers-reduced-motion:reduce){.dr-photo-open img{transition:none}.dr-photo-open:hover img{transform:none}}
