
.ht-intro-short,.ht-intro-more{max-width:96rem;margin:0 auto;font-size:1.8rem;line-height:1.75}
.ht-intro-short p,.ht-intro-more p{margin:0 0 1.5rem}
.ht-intro-more{margin-top:.6rem;margin-bottom:2.5rem}
.ht-intro-more summary{display:list-item;cursor:pointer;color:#803300;font-weight:600;min-height:44px;padding:.6rem 0;text-decoration:underline;text-underline-offset:4px}
.ht-intro-more[open] .ht-show-more,.ht-intro-more:not([open]) .ht-show-less{display:none}
.ht-inline-prices{font-size:1.7rem;font-weight:600;line-height:1.6;color:#803300;margin:1.8rem 0 1.3rem}
.ht-treatment-book{display:inline-block;background:#803300;color:#fff!important;text-decoration:none;padding:1.25rem 2rem;border-radius:.8rem;font-size:1.65rem;font-weight:600;min-height:44px}
.ht-treatment-book:hover,.ht-treatment-book:focus-visible{background:#a65b34;color:#fff!important}
.ht-treatment-notes{padding-top:2rem;padding-bottom:3rem}
.ht-treatment-note,.ht-treatment-notes .treatment-home-visit{font-size:1.5rem;line-height:1.6;margin:.7rem 0}
.ht-course-card .ht-course-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:1.2rem 2rem;border-radius:.8rem;background:#803300;color:#fff!important;font-size:1.7rem;font-weight:600;text-decoration:none;margin-top:auto}
.ht-course-card .ht-course-link:hover,.ht-course-card .ht-course-link:focus-visible{background:#a65b34;color:#fff!important}
@media(max-width:650px){.ht-course-card .ht-course-link{width:100%}.ht-inline-prices{font-size:1.55rem}}
