/** Shopify CDN: Minification failed

Line 71:10 Unexpected "{"
Line 71:19 Expected ":"
Line 72:14 Expected identifier but found whitespace
Line 72:16 Unexpected "{"
Line 72:25 Expected ":"
Line 72:51 Expected ":"
Line 73:17 Expected identifier but found whitespace
Line 73:19 Unexpected "{"
Line 73:28 Expected ":"
Line 73:57 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:healthcare-practitioners (INDEX:24, SCOPED:FALSE) */
.healthcare-practitioners__card-inner {
  box-shadow: 0 2px 15px rgba(0,0,0,0.05);
  border: 1px solid rgba(var(--color-foreground), 0.05);
}

.practitioner-image-aside {
  width: 30%;
  min-width: 120px;
  background: #f0f0f0;
}

.practitioner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.practitioner-info-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.practitioner-name { font-size: 1.8rem; margin: 0; font-weight: 700; color: rgb(var(--color-foreground)); }
.practitioner-specialty { font-size: 1.3rem; margin: 0.2rem 0; opacity: 0.8; color: #d35400; font-weight: 600; }

.practitioner-meta { font-size: 1.1rem; opacity: 0.6; margin-bottom: 1rem; display: flex; gap: 8px; }

.practitioner-bio { font-size: 1.3rem; line-height: 1.4; margin-bottom: 1.2rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.practitioner-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 1.5rem; }
.expert-tag { font-size: 1rem; background: rgba(var(--color-foreground), 0.05); padding: 3px 8px; border-radius: 4px; border: 1px solid rgba(var(--color-foreground), 0.1); }

.practitioner-whatsapp-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #25D366;
  color: #fff;
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 600;
  width: fit-content;
  transition: opacity 0.2s;
}

.practitioner-whatsapp-link:hover { opacity: 0.9; }

.section-{{ section.id }}-padding {
  padding-top: {{ section.settings.padding_top }}px;
  padding-bottom: {{ section.settings.padding_bottom }}px;
}

@media screen and (max-width: 749px) {
  .healthcare-practitioners__card-inner { flex-direction: column !important; }
  .practitioner-image-aside { width: 100%; height: 200px; }
  .practitioner-info-main { padding: 1.5rem !important; }
}
/* END_SECTION:healthcare-practitioners */