.doctor-grid-service-specialty-block .intro{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.doctor-grid-service-specialty-block .intro h2{margin-bottom:0}.doctor-grid-service-specialty-block .intro p:first-of-type{margin-top:20px}.doctor-grid-service-specialty-block .intro p:last-of-type{margin-bottom:0}.doctor-grid-service-specialty-block .intro .cta-wrap{margin-top:36px}.doctor-grid-service-specialty-block .intro #number-of-doctors{align-self:flex-start;justify-self:flex-start;place-self:flex-start}.doctor-grid-service-specialty-block .doctor-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card{background:#f6f7f7;border-radius:8px;padding:12px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner{background:#fff;border:1px solid #e4e8e8;border-radius:8px;box-shadow:0 2px 12px 0 rgba(51,50,48,.04);display:flex;flex-direction:column;height:100%;padding:12px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header{display:grid;grid-template-columns:150px 1fr;grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .image{background-color:#f6f7f7;border-radius:8px;height:200px;overflow:hidden;width:100%}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .name{font-family:Poppins,sans-serif;font-size:clamp(16px,3vw,19px);margin-bottom:0}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .name a{color:#101212;text-decoration:none}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .name a:hover{text-decoration:underline}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .name strong{font-weight:600}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .title{color:#424545;font-size:14px;font-weight:400;line-height:150%}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .ratings-summary{align-items:center;margin-top:24px;grid-column-gap:4px;-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;margin-bottom:12px;position:relative}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .ratings-summary a{bottom:0;left:0;position:absolute;right:0;top:0}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .ratings-summary *{font-size:16px!important}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .no-ratings-summary{font-size:14px;margin-bottom:0;margin-top:24px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .no-ratings-summary a{color:#008573;text-decoration:none}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .card-header .no-ratings-summary a:hover{text-decoration:underline}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .new-patients{align-items:center;display:flex;justify-content:center;padding:4px 12px;grid-column-gap:8px;background:#b2d9d1;border-radius:8px;box-shadow:0 4px 31px 0 rgba(51,50,48,.08);-moz-column-gap:8px;column-gap:8px;margin-top:20px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .new-patients>i{color:#008573;font-size:14px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .new-patients p{font-size:13px;margin:0}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses{display:grid;grid-template-columns:1fr auto;margin-top:20px;grid-column-gap:20px;align-items:flex-start;-moz-column-gap:20px;column-gap:20px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .doctor-location .location-name{margin:0}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .doctor-location .location-name b{color:#0c0d0d;font-size:16px;line-height:150%}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .doctor-location .address{font-size:16px;font-weight:500;line-height:150%;margin-bottom:12px}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .toggle-addresses{align-items:center;align-self:flex-start;background:#e4e8e8;border-radius:8px;color:#101212;display:flex;font-size:14px;font-weight:400;justify-content:center;justify-self:flex-start;line-height:150%;padding:4px 8px;place-self:flex-start;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;cursor:pointer;font-family:Work Sans,sans-serif}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .toggle-addresses:hover{box-shadow:0 0 0 1px #c2c2c2}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .doctor-card-body .doctor-addresses .additional-addresses{grid-area:2/1/3/2}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .ctaWrap{margin-top:auto}.doctor-grid-service-specialty-block .doctor-grid .doctor-card .inner .ctaWrap .mainCTA{flex-grow:1}.doctor-grid-service-specialty-block .show-all-button{display:flex;margin:40px auto 0}@media(min-width:768px){.doctor-grid-service-specialty-block .doctor-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.doctor-grid-service-specialty-block .doctor-grid{grid-template-columns:repeat(3,1fr)}}
