.guide-card-v2-module___cqqxa__card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.guide-card-v2-module___cqqxa__card:hover{border-color:var(--gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.guide-card-v2-module___cqqxa__accentStripe{flex-shrink:0;width:100%;height:4px}.guide-card-v2-module___cqqxa__accentStripe.guide-card-v2-module___cqqxa__gold{background:linear-gradient(90deg,var(--gold),#d4ab4c)}.guide-card-v2-module___cqqxa__accentStripe.guide-card-v2-module___cqqxa__brand{background:linear-gradient(90deg,var(--brand),#d47860)}.guide-card-v2-module___cqqxa__accentStripe.guide-card-v2-module___cqqxa__accent{background:linear-gradient(90deg,var(--accent),#3a7d6e)}.guide-card-v2-module___cqqxa__body{flex-direction:column;flex:1;gap:.5rem;padding:1.4rem 1.4rem 1rem;display:flex}.guide-card-v2-module___cqqxa__bookIcon{background:var(--gold-light);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;display:inline-flex}.guide-card-v2-module___cqqxa__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:0;font-size:.75rem;font-weight:700}.guide-card-v2-module___cqqxa__title{font-size:1.1rem;font-weight:700;font-family:var(--font-display),serif;margin:0;line-height:1.35}.guide-card-v2-module___cqqxa__title a{color:inherit;text-decoration:none}.guide-card-v2-module___cqqxa__title a:hover{color:var(--brand)}.guide-card-v2-module___cqqxa__excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.guide-card-v2-module___cqqxa__footer{border-top:1px solid var(--border-light);background:var(--bg);justify-content:space-between;align-items:center;padding:.75rem 1.4rem;font-size:.82rem;display:flex}.guide-card-v2-module___cqqxa__author{color:var(--ink);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.guide-card-v2-module___cqqxa__authorIcon{opacity:.6;font-size:.75rem}.guide-card-v2-module___cqqxa__date{color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.guide-card-v2-module___cqqxa__card{transition-duration:.01ms!important}.guide-card-v2-module___cqqxa__card:hover{transform:none}}
.compare-toggle-module__6NYgPa__toggle{top:.6rem;z-index:3;-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);background:#ffffffd1;border:1.5px solid #0000;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;inset-inline-end:.6rem}.compare-toggle-module__6NYgPa__toggle:hover{border-color:var(--brand);color:var(--brand);background:#fffffff2}.compare-toggle-module__6NYgPa__toggle.compare-toggle-module__6NYgPa__checked{background:var(--brand);color:#fff;border-color:var(--brand)}.compare-toggle-module__6NYgPa__toggle.compare-toggle-module__6NYgPa__checked:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.compare-toggle-module__6NYgPa__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-toggle-module__6NYgPa__input:focus-visible+.compare-toggle-module__6NYgPa__label{outline:2px solid var(--brand);outline-offset:2px;border-radius:99px}.compare-toggle-module__6NYgPa__input:disabled~.compare-toggle-module__6NYgPa__label{opacity:.5;cursor:not-allowed}.compare-toggle-module__6NYgPa__label{pointer-events:none}
.hub-card-v2-module__28Ymsq__card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.5rem 1.75rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.hub-card-v2-module__28Ymsq__accentBar{top:1rem;bottom:1rem;border-radius:0 3px 3px 0;width:4px;transition:opacity .25s,height .25s;position:absolute;inset-inline-start:0}.hub-card-v2-module__28Ymsq__accentBar.hub-card-v2-module__28Ymsq__brand{background:var(--brand)}.hub-card-v2-module__28Ymsq__accentBar.hub-card-v2-module__28Ymsq__accent{background:var(--accent)}.hub-card-v2-module__28Ymsq__accentBar.hub-card-v2-module__28Ymsq__gold{background:var(--gold)}.hub-card-v2-module__28Ymsq__card:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-3px)}.hub-card-v2-module__28Ymsq__card:hover .hub-card-v2-module__28Ymsq__accentBar{top:.5rem;bottom:.5rem}.hub-card-v2-module__28Ymsq__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-card-v2-module__28Ymsq__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.hub-card-v2-module__28Ymsq__countBadge{background:var(--brand-light);color:var(--brand);white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.hub-card-v2-module__28Ymsq__countNumber{font-variant-numeric:tabular-nums;font-weight:800}.hub-card-v2-module__28Ymsq__title{font-family:var(--font-display),serif;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.hub-card-v2-module__28Ymsq__title a{color:inherit;text-decoration:none}.hub-card-v2-module__28Ymsq__title a:hover{color:var(--brand)}.hub-card-v2-module__28Ymsq__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hub-card-v2-module__28Ymsq__arrowLink{color:var(--brand);align-items:center;gap:.3rem;margin-top:auto;padding-top:.25rem;font-size:.82rem;font-weight:600;display:inline-flex}.hub-card-v2-module__28Ymsq__arrow{font-size:.9rem;line-height:1;transition:transform .2s}.hub-card-v2-module__28Ymsq__card:hover .hub-card-v2-module__28Ymsq__arrow{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.hub-card-v2-module__28Ymsq__card,.hub-card-v2-module__28Ymsq__accentBar,.hub-card-v2-module__28Ymsq__arrow{transition-duration:.01ms!important}.hub-card-v2-module__28Ymsq__card:hover,.hub-card-v2-module__28Ymsq__card:hover .hub-card-v2-module__28Ymsq__arrow{transform:none}}
.comparison-bar-module__De-Oqa__bar{z-index:900;background:var(--surface);border-top:1.5px solid var(--border);padding:.75rem 0;animation:.25s ease-out comparison-bar-module__De-Oqa__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}@keyframes comparison-bar-module__De-Oqa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.comparison-bar-module__De-Oqa__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin-inline:auto;padding-inline:2rem;display:flex}.comparison-bar-module__De-Oqa__pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comparison-bar-module__De-Oqa__pill{background:var(--bg);border:1px solid var(--border);color:var(--ink);border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.comparison-bar-module__De-Oqa__pillName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.comparison-bar-module__De-Oqa__pillRemove{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;transition:color .15s;display:inline-flex}.comparison-bar-module__De-Oqa__pillRemove:hover{color:var(--brand)}.comparison-bar-module__De-Oqa__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.comparison-bar-module__De-Oqa__compareBtn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;padding:.55rem 1.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #c2634e40}.comparison-bar-module__De-Oqa__compareBtn:hover{background:var(--brand-hover);color:#fff;transform:translateY(-1px)}.comparison-bar-module__De-Oqa__hint{color:var(--muted);font-size:.82rem;font-weight:500}.comparison-bar-module__De-Oqa__clearBtn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.comparison-bar-module__De-Oqa__clearBtn:hover{color:var(--brand);border-color:var(--brand)}@media (max-width:640px){.comparison-bar-module__De-Oqa__inner{flex-direction:column;gap:.6rem;padding-inline:1rem}.comparison-bar-module__De-Oqa__pills{justify-content:center}.comparison-bar-module__De-Oqa__actions{justify-content:center;width:100%}}
.practitioner-card-v2-module__DrSKHq__card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.practitioner-card-v2-module__DrSKHq__card:hover{border-color:var(--brand);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.practitioner-card-v2-module__DrSKHq__cover{height:220px;display:block;position:relative;overflow:hidden}.practitioner-card-v2-module__DrSKHq__photo{object-fit:cover;width:100%;height:220px;transition:transform .45s}.practitioner-card-v2-module__DrSKHq__card:hover .practitioner-card-v2-module__DrSKHq__photo{transform:scale(1.06)}.practitioner-card-v2-module__DrSKHq__floatingBadge{top:.75rem;-webkit-backdrop-filter:blur(8px);z-index:2;border-radius:99px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;inset-inline-start:.75rem}.practitioner-card-v2-module__DrSKHq__floatingBadge.practitioner-card-v2-module__DrSKHq__verified{color:#fff;background:#2e6b5ed9}.practitioner-card-v2-module__DrSKHq__floatingBadge.practitioner-card-v2-module__DrSKHq__experienced{color:#fff;background:#c49a3ce0}.practitioner-card-v2-module__DrSKHq__badgeIcon{font-size:.85rem;line-height:1;display:inline-flex}.practitioner-card-v2-module__DrSKHq__body{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:1.25rem 1.4rem;display:flex}.practitioner-card-v2-module__DrSKHq__cityBadge{color:var(--accent);background:var(--accent-light);border-radius:99px;align-items:center;gap:.3rem;width:fit-content;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.practitioner-card-v2-module__DrSKHq__cityIcon{font-size:.7rem;line-height:1}.practitioner-card-v2-module__DrSKHq__name{font-size:1.12rem;font-weight:700;font-family:var(--font-display),serif;margin:0;line-height:1.35}.practitioner-card-v2-module__DrSKHq__name a{color:inherit;text-decoration:none}.practitioner-card-v2-module__DrSKHq__name a:hover{color:var(--brand)}.practitioner-card-v2-module__DrSKHq__headline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.practitioner-card-v2-module__DrSKHq__chips{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.practitioner-card-v2-module__DrSKHq__chip{background:var(--brand-light);color:var(--brand);border-radius:99px;padding:.18rem .55rem;font-size:.7rem;font-weight:500;line-height:1.4}.practitioner-card-v2-module__DrSKHq__meta{border-top:1px solid var(--border-light);background:var(--bg);justify-content:space-between;align-items:center;padding:.75rem 1.4rem;font-size:.85rem;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.practitioner-card-v2-module__DrSKHq__card,.practitioner-card-v2-module__DrSKHq__photo{transition-duration:.01ms!important}.practitioner-card-v2-module__DrSKHq__card:hover .practitioner-card-v2-module__DrSKHq__photo,.practitioner-card-v2-module__DrSKHq__card:hover{transform:none}}
