.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__breadcrumb{margin-bottom:var(--space-14)}.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}}
