.ClinicHeading-module__skHqnW__identity{align-items:center;gap:var(--space-16);display:flex}.ClinicHeading-module__skHqnW__logoTile{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-24);isolation:isolate;flex:none;width:96px;height:96px;overflow:hidden}.ClinicHeading-module__skHqnW__logo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.ClinicHeading-module__skHqnW__naming{min-width:0}.ClinicHeading-module__skHqnW__name{margin:0 0 var(--space-6);font:var(--type-display-xs);color:var(--color-ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ClinicHeading-module__skHqnW__tagline{margin:0 0 var(--space-6);font:var(--type-body-md);color:var(--color-text-secondary);text-wrap:pretty}.ClinicHeading-module__skHqnW__meta{font:var(--type-body);color:var(--color-text-secondary);margin:0}.ClinicHeading-module__skHqnW__about{margin:var(--space-12) 0 0;max-width:68ch;font:var(--type-body-md);color:var(--color-text-secondary);white-space:pre-line}.ClinicHeading-module__skHqnW__factRow{align-items:center;gap:var(--space-8);margin-top:var(--space-6);font:var(--type-label);flex-wrap:wrap;display:flex}.ClinicHeading-module__skHqnW__metaAction{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.ClinicHeading-module__skHqnW__metaAction:hover,.ClinicHeading-module__skHqnW__metaAction:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-muted);text-decoration-color:var(--color-border-muted);text-underline-offset:.18em}@media (max-width:620px){.ClinicHeading-module__skHqnW__name{-webkit-line-clamp:3;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}}
.ClinicNameHeading-module__YCd9_W__wrap{min-width:0;position:relative}.ClinicNameHeading-module__YCd9_W__tip{top:calc(100% - var(--space-2));z-index:var(--z-dropdown);visibility:hidden;opacity:0;box-sizing:border-box;width:max-content;max-width:min(420px, calc(100vw - var(--space-32)));padding:var(--space-8) var(--space-12);border-radius:var(--radius-11);background:var(--color-ink);color:var(--color-on-dark);font:var(--type-body-xs);white-space:normal;text-wrap:pretty;box-shadow:var(--shadow-md);pointer-events:none;transition:opacity var(--motion-fast) var(--ease), visibility var(--motion-fast) var(--ease);position:absolute;left:0}.ClinicNameHeading-module__YCd9_W__wrap[data-clipped=true]:hover .ClinicNameHeading-module__YCd9_W__tip,.ClinicNameHeading-module__YCd9_W__wrap[data-clipped=true]:focus-within .ClinicNameHeading-module__YCd9_W__tip{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.ClinicNameHeading-module__YCd9_W__tip{transition:none}}
.SiteClaimsSection-module__FybZUq__section{gap:var(--space-24);margin:var(--space-16) 0;flex-direction:column;display:flex}.SiteClaimsSection-module__FybZUq__block{gap:var(--space-8);flex-direction:column;display:flex}.SiteClaimsSection-module__FybZUq__note{max-width:60ch;color:var(--color-text-secondary);font:var(--type-body-sm);text-wrap:pretty;margin:0}.SiteClaimsSection-module__FybZUq__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteClaimsSection-module__FybZUq__row{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.SiteClaimsSection-module__FybZUq__row:last-child{border-bottom:none}.SiteClaimsSection-module__FybZUq__name{color:var(--color-ink);font:var(--type-body-md)}.SiteClaimsSection-module__FybZUq__meta{color:var(--color-text-secondary);font:var(--type-body-sm);white-space:nowrap;flex:none}
.ClinicPhotos-module__XIa_-a__wrap{margin:var(--space-18) 0 var(--space-20)}.ClinicPhotos-module__XIa_-a__single,.ClinicPhotos-module__XIa_-a__double,.ClinicPhotos-module__XIa_-a__triple{gap:var(--space-8);display:grid}.ClinicPhotos-module__XIa_-a__single{grid-template-columns:1fr}.ClinicPhotos-module__XIa_-a__double{grid-template-columns:1fr 1fr}.ClinicPhotos-module__XIa_-a__triple{grid-template-columns:2fr 1fr 1fr}.ClinicPhotos-module__XIa_-a__tile{position:relative}.ClinicPhotos-module__XIa_-a__photo{object-fit:cover;border-radius:var(--radius-18);background:var(--gradient-placeholder);width:100%;height:200px;display:block}.ClinicPhotos-module__XIa_-a__creditWrap{right:var(--space-8);bottom:var(--space-8);justify-content:flex-end;align-items:center;gap:var(--space-4);max-width:calc(100% - var(--space-16));display:flex;position:absolute}.ClinicPhotos-module__XIa_-a__creditToggle{border-radius:var(--radius-pill);background:var(--color-photo-credit-scrim);width:20px;height:20px;color:var(--color-on-dark);cursor:pointer;transition:var(--transition-hover);border:none;flex:none;order:2;place-items:center;padding:0;display:grid}.ClinicPhotos-module__XIa_-a__creditToggle:hover,.ClinicPhotos-module__XIa_-a__creditToggle:focus-visible{background:var(--color-ink)}.ClinicPhotos-module__XIa_-a__creditText{border-radius:var(--radius-pill);background:var(--color-photo-credit-scrim);min-width:0;color:var(--color-on-dark);opacity:0;visibility:hidden;transform:translateX(var(--space-4));transition:opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease), visibility var(--motion-fast);order:1;padding:.2em .6em;font-size:.7em;line-height:1.5}.ClinicPhotos-module__XIa_-a__creditWrap:hover .ClinicPhotos-module__XIa_-a__creditText,.ClinicPhotos-module__XIa_-a__creditWrap:focus-within .ClinicPhotos-module__XIa_-a__creditText{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.ClinicPhotos-module__XIa_-a__creditText{transition:none}}@media (max-width:700px){.ClinicPhotos-module__XIa_-a__photo{height:140px}.ClinicPhotos-module__XIa_-a__triple{grid-template-columns:1fr}}.ClinicPhotos-module__XIa_-a__stripCredit{margin:var(--space-8) 0 0;font:var(--type-label-2xs);color:var(--color-text-muted)}
.ClinicAmenities-module__P1Z1ha__card{padding:var(--space-18) var(--space-20)}.ClinicAmenities-module__P1Z1ha__heading{margin:0 0 var(--space-14);font:var(--type-action-md);color:var(--color-ink)}.ClinicAmenities-module__P1Z1ha__groups{gap:var(--space-16);flex-direction:column;display:flex}.ClinicAmenities-module__P1Z1ha__group{gap:var(--space-8);flex-direction:column;display:flex}.ClinicAmenities-module__P1Z1ha__groupLabel{align-items:center;gap:var(--space-6);font:var(--type-label-2xs);font-weight:var(--weight-bold);color:var(--color-text-muted);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;margin:0;display:flex}.ClinicAmenities-module__P1Z1ha__groupIcon{color:var(--color-text-muted);flex-shrink:0}.ClinicAmenities-module__P1Z1ha__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.ClinicAmenities-module__P1Z1ha__tagNo{opacity:.85}.ClinicAmenities-module__P1Z1ha__attribution{margin:var(--space-16) 0 0;font:var(--type-body-xs);color:var(--color-text-muted)}
.CoverageNotice-module__zG_4AG__notice{margin:0 0 var(--space-12);font:var(--type-body-2xs);color:var(--color-text-secondary)}.CoverageNotice-module__zG_4AG__action{font:var(--type-label-2xs);color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.CoverageNotice-module__zG_4AG__action:hover{color:var(--color-link-hover)}
.ServiceRowCard-module__5BYuDG__row{align-items:start;column-gap:var(--space-10);padding:var(--space-13) var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ServiceRowCard-module__5BYuDG__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (max-width:560px){.ServiceRowCard-module__5BYuDG__row{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.ServiceRowCard-module__5BYuDG__row:hover{border-color:var(--color-border-strong)}.ServiceRowCard-module__5BYuDG__row:has(.ServiceRowCard-module__5BYuDG__whoLink):hover .ServiceRowCard-module__5BYuDG__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-muted);text-decoration-color:var(--color-border-muted);text-underline-offset:.18em}.ServiceRowCard-module__5BYuDG__heading{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.ServiceRowCard-module__5BYuDG__title{font:var(--type-label-lg);color:var(--color-ink);min-width:0}.ServiceRowCard-module__5BYuDG__name,.ServiceRowCard-module__5BYuDG__duration{font:inherit;color:inherit}.ServiceRowCard-module__5BYuDG__nameLink{z-index:1;text-decoration:none;position:relative}.ServiceRowCard-module__5BYuDG__nameLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-muted);text-decoration-color:var(--color-border-muted);text-underline-offset:.18em}.ServiceRowCard-module__5BYuDG__priceCell{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:210px;display:flex}.ServiceRowCard-module__5BYuDG__priceCell>*{align-items:flex-end}.ServiceRowCard-module__5BYuDG__price{font:var(--type-action-md);color:var(--color-ink);white-space:nowrap}.ServiceRowCard-module__5BYuDG__priceUnset{color:var(--color-text-muted);font:var(--type-body-xs)}.ServiceRowCard-module__5BYuDG__providers{font:var(--type-body-xs);color:var(--color-text-muted);margin:0}.ServiceRowCard-module__5BYuDG__description{font:var(--type-body-xs);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;margin:0;display:-webkit-box;overflow:hidden}.ServiceRowCard-module__5BYuDG__descriptionOpen{font:var(--type-body-xs);color:var(--color-text-secondary);max-width:60ch;margin:0}.ServiceRowCard-module__5BYuDG__readMore{margin:var(--space-2) 0 0;font:var(--type-action-2xs);color:var(--color-link);text-underline-offset:3px;cursor:pointer;z-index:1;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline;position:relative}.ServiceRowCard-module__5BYuDG__readMore:hover{color:var(--color-link-hover)}.ServiceRowCard-module__5BYuDG__bookingInfoToggle{align-self:flex-start;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;font:var(--type-label-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);cursor:pointer;z-index:1;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.ServiceRowCard-module__5BYuDG__bookingInfoToggle:hover{color:var(--color-accent-deep)}.ServiceRowCard-module__5BYuDG__bookingInfoChevron{font-size:.85em}.ServiceRowCard-module__5BYuDG__bookingInfo{margin:var(--space-4) 0 0;padding-left:var(--space-10);border-left:2px solid var(--color-border);font:var(--type-body-xs);color:var(--color-text-muted);max-width:60ch}.ServiceRowCard-module__5BYuDG__book{margin-top:var(--space-4);font:var(--type-action-2xs);color:var(--color-link);white-space:nowrap;align-self:flex-start;text-decoration:none}.ServiceRowCard-module__5BYuDG__book:hover{color:var(--color-link-hover)}.ServiceRowCard-module__5BYuDG__whoLink:after{content:"";position:absolute;inset:0}.ServiceRowCard-module__5BYuDG__inclTax{margin-top:var(--space-2);font:var(--type-label-3xs);color:var(--color-text-muted);white-space:nowrap;display:block}
.TreatmentGroupList-module__5QB_6G__list{gap:var(--space-32);flex-direction:column;display:flex}.TreatmentGroupList-module__5QB_6G__modality{gap:var(--space-14);flex-direction:column;display:flex}.TreatmentGroupList-module__5QB_6G__modalityHeading{align-items:center;gap:var(--space-9);padding-bottom:var(--space-9);border-bottom:var(--border-width-selected) solid var(--color-ink);display:flex}.TreatmentGroupList-module__5QB_6G__modalityMark{object-fit:contain;flex:none;width:26px;height:26px}.TreatmentGroupList-module__5QB_6G__modalityLabel{font:var(--type-title-xs);color:var(--color-ink)}.TreatmentGroupList-module__5QB_6G__modalityCount{font:var(--type-label-2xs);color:var(--color-text-muted);white-space:nowrap}.TreatmentGroupList-module__5QB_6G__families{gap:var(--space-16);padding-left:var(--space-12);flex-direction:column;display:flex}@media (max-width:480px){.TreatmentGroupList-module__5QB_6G__families{padding-left:0}}.TreatmentGroupList-module__5QB_6G__group{gap:var(--space-6);flex-direction:column;display:flex}.TreatmentGroupList-module__5QB_6G__heading{align-items:center;gap:var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.TreatmentGroupList-module__5QB_6G__label{font:var(--type-label-md);color:var(--color-ink-secondary)}.TreatmentGroupList-module__5QB_6G__label a{color:inherit;font:inherit;text-decoration:none}.TreatmentGroupList-module__5QB_6G__label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-muted);text-decoration-color:var(--color-border-muted);text-underline-offset:.18em}.TreatmentGroupList-module__5QB_6G__count{font:var(--type-label-2xs);color:var(--color-text-muted);white-space:nowrap}.TreatmentGroupList-module__5QB_6G__items{gap:var(--space-8);flex-direction:column;display:flex}
.PractitionerPage-module__aLQvCq__page{max-width:var(--width-content);width:100%;padding:var(--space-24) var(--space-28) var(--space-64);margin:0 auto}.PractitionerPage-module__aLQvCq__columns{align-items:start;gap:var(--space-28);margin-top:var(--space-18);grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:860px){.PractitionerPage-module__aLQvCq__columns{grid-template-columns:1fr}}.PractitionerPage-module__aLQvCq__main{min-width:0}.PractitionerPage-module__aLQvCq__sidebar{min-width:0;top:var(--offset-sticky);gap:var(--space-14);flex-direction:column;display:flex;position:sticky}@media (max-width:860px){.PractitionerPage-module__aLQvCq__sidebar{order:-1;position:static}}
.TeamSection-module__92Z8Jq__list{gap:var(--space-10);flex-direction:column;display:flex}.TeamSection-module__92Z8Jq__groups{gap:var(--space-26);flex-direction:column;display:flex}.TeamSection-module__92Z8Jq__midwayAd{margin-block:var(--space-14)}.TeamSection-module__92Z8Jq__count{font:var(--type-label-sm);color:var(--color-text-secondary)}.TeamSection-module__92Z8Jq__row{align-items:center;gap:var(--space-14);padding:var(--space-14) var(--space-16);flex-wrap:wrap;display:flex;position:relative}.TeamSection-module__92Z8Jq__row:hover{border-color:var(--color-border-strong)}.TeamSection-module__92Z8Jq__row:hover .TeamSection-module__92Z8Jq__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-muted);text-decoration-color:var(--color-border-muted);text-underline-offset:.18em}.TeamSection-module__92Z8Jq__who{align-items:center;gap:var(--space-14);flex:1;min-width:min(200px,100%);display:flex}.TeamSection-module__92Z8Jq__identity{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.TeamSection-module__92Z8Jq__nameLine{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.TeamSection-module__92Z8Jq__name{font:var(--type-title-xs);color:var(--color-ink)}.TeamSection-module__92Z8Jq__meta{font:var(--type-body-xs);color:var(--color-text-secondary);text-wrap:pretty}.TeamSection-module__92Z8Jq__profileLink{font:var(--type-label-sm);color:var(--color-link);white-space:nowrap;text-decoration:none}.TeamSection-module__92Z8Jq__profileLink:hover{color:var(--color-link-hover)}.TeamSection-module__92Z8Jq__cardLink:after{content:"";position:absolute;inset:0}.TeamSection-module__92Z8Jq__moreLink{font:var(--type-action-2xs);color:var(--color-link);white-space:nowrap;flex:none;text-decoration:none}.TeamSection-module__92Z8Jq__moreLink:hover{color:var(--color-link-hover)}.TeamSection-module__92Z8Jq__moreRow{margin-top:var(--space-10);padding:var(--space-9) var(--space-16);border-radius:var(--radius-pill);background:var(--color-fill-neutral);font:var(--type-action-2xs);color:var(--color-ink);cursor:pointer;border:none;align-self:flex-start;text-decoration:none;display:inline-block}.TeamSection-module__92Z8Jq__moreRow:hover{background:var(--color-hover-fill)}.TeamSection-module__92Z8Jq__availability{align-items:center;gap:var(--space-13);z-index:1;flex-wrap:wrap;display:flex;position:relative}.TeamSection-module__92Z8Jq__day{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.TeamSection-module__92Z8Jq__dayLabel{font:var(--type-label-2xs);color:var(--color-text-muted);white-space:nowrap}.TeamSection-module__92Z8Jq__note{font:var(--type-body-xs);color:var(--color-text-muted)}
.ClinicPage-module__eryfmq__page{max-width:var(--width-content);width:100%;padding:var(--space-24) var(--space-28) var(--space-64);margin:0 auto}.ClinicPage-module__eryfmq__columns{align-items:flex-start;gap:var(--space-28);margin-top:var(--space-18);flex-wrap:wrap;display:flex}.ClinicPage-module__eryfmq__main{gap:var(--space-26);flex-direction:column;flex:1.6;min-width:min(440px,100%);display:flex}.ClinicPage-module__eryfmq__sidebar{min-width:min(300px,100%);top:var(--offset-sticky);gap:var(--space-14);flex-direction:column;flex:1;display:flex;position:sticky}@media (max-width:860px){.ClinicPage-module__eryfmq__sidebar{position:static}}.ClinicPage-module__eryfmq__servicesLink{font:var(--type-action-2xs);color:var(--color-link);white-space:nowrap;flex:none;text-decoration:none}.ClinicPage-module__eryfmq__servicesLink:hover{color:var(--color-link-hover)}.ClinicPage-module__eryfmq__freshness{margin-top:var(--space-18);font:var(--type-body-2xs);color:var(--color-text-muted)}
.ServicesPage-module__vBcbjq__page{max-width:var(--width-content);width:100%;padding:var(--space-24) var(--space-28) var(--space-64);margin:0 auto}.ServicesPage-module__vBcbjq__heading{margin:var(--space-14) 0 var(--space-6);font:var(--type-display-xs);color:var(--color-ink);text-wrap:pretty}.ServicesPage-module__vBcbjq__lead{max-width:var(--width-prose);margin:0 0 var(--space-22);font:var(--type-body-lg);color:var(--color-text-secondary)}.ServicesPage-module__vBcbjq__footAd{margin-top:var(--space-40)}
.TeamPage-module__ba1ZkW__page{max-width:var(--width-content);width:100%;padding:var(--space-24) var(--space-28) var(--space-64);margin:0 auto}.TeamPage-module__ba1ZkW__heading{margin:var(--space-14) 0 var(--space-6);font:var(--type-display-xs);color:var(--color-ink);text-wrap:pretty}.TeamPage-module__ba1ZkW__lead{max-width:var(--width-prose);margin:0 0 var(--space-22);font:var(--type-body-lg);color:var(--color-text-secondary)}.TeamPage-module__ba1ZkW__footAd{margin-top:var(--space-40)}
