/* Template-style inset title banners, scoped to the new Services/Gallery pages. */
body.tm-inner-pages{display:flow-root}
.tm-inner-pages .tm-standard-page-header{width:calc(100% - 30px);max-width:1820px;margin:50px auto 0;border-radius:50px;padding:260px 0 160px;isolation:isolate}
.tm-inner-pages header.main-header{top:50px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 30px);max-width:1820px;border-radius:50px 50px 0 0}
.tm-inner-pages .tm-standard-page-header:before,.tm-inner-pages .tm-standard-page-header:after{pointer-events:none;border-radius:inherit}
.tm-inner-pages .tm-standard-page-header .container{z-index:1}
.tm-inner-pages .tm-standard-page-header h1{font-size:clamp(38px,4.4vw,74px);letter-spacing:-1.5px;line-height:1.2;margin-bottom:22px;cursor:auto;color:#fff}
.tm-inner-pages .tm-standard-page-header .breadcrumb-item+.breadcrumb-item:before{content:"/";padding-right:12px}
.tm-inner-pages .tm-standard-page-header .breadcrumb-item+.breadcrumb-item{padding-left:12px}
.tm-inner-pages .tm-standard-page-header .breadcrumb-item{font-size:15px;text-transform:none}
.tm-inner-pages .tm-standard-page-header a:focus-visible{outline:2px solid #f9d67b;outline-offset:5px}
.tm-inner-pages .ts-content-intro{padding:85px 0 65px;margin:0;border-radius:0;background:#fff;color:#52665f;min-height:0}
.tm-inner-pages .ts-content-intro .ts-intro-heading{font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1.16;letter-spacing:-2px;color:#163e37;margin-bottom:28px}
.tm-inner-pages .ts-content-intro .ts-intro-heading em{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;color:#3d6a52}
.tm-inner-pages .ts-content-intro .ts-kicker{color:#014e4e}
.tm-inner-pages .ts-content-intro .ts-hero-foot span{border-color:#cad8cc;color:#426450}
.tm-inner-pages .ts-assess-hero.ts-content-intro{background:#f6f6ef;margin-top:70px}
.tm-inner-pages .ts-therapies-hero.ts-content-intro{padding-bottom:0}
.tm-inner-pages .ts-therapies-hero.ts-content-intro .ts-text-link{color:#014e4e;border-color:#9aada2}
.tm-inner-pages .ts-therapies-hero.ts-content-intro+.ts-section{padding-top:120px}
.tm-inner-pages .ts-sound-hero.ts-content-intro{max-width:1300px;width:calc(100% - 60px);margin:80px auto 0;border-radius:28px;padding:65px 35px;min-height:600px;background:#17382f;color:#e0e8df}
.tm-inner-pages .ts-sound-hero.ts-content-intro .ts-intro-heading{color:#fff}
.tm-inner-pages .ts-sound-hero.ts-content-intro .ts-intro-heading em,.tm-inner-pages .ts-sound-hero.ts-content-intro .ts-kicker{color:#f9d67b}
.tm-inner-pages .ts-ice-hero.ts-content-intro .ts-ice-pill{color:#427169}
.tm-inner-pages .ts-overview-hero.ts-content-intro{padding-bottom:0}
.tm-inner-pages .ts-gallery-hero.ts-content-intro{padding-bottom:0}
.tm-inner-pages .ts-gallery-hero.ts-content-intro .ts-gallery-note{color:#65776e}
@media(max-width:991px){.tm-inner-pages header.main-header{top:25px;width:calc(100% - 30px);border-radius:30px 30px 0 0}.tm-inner-pages .tm-standard-page-header{margin-top:25px;border-radius:30px;padding:190px 0 90px}.tm-inner-pages .ts-content-intro{padding:60px 0 45px}.tm-inner-pages .ts-assess-hero.ts-content-intro{margin-top:50px}.tm-inner-pages .ts-sound-hero.ts-content-intro{width:calc(100% - 30px);margin-top:55px;padding:50px 20px;min-height:520px}.tm-inner-pages .ts-therapies-hero.ts-content-intro+.ts-section{padding-top:100px}}
@media(max-width:575px){.tm-inner-pages header.main-header{top:15px;width:calc(100% - 20px);border-radius:24px 24px 0 0}.tm-inner-pages .tm-standard-page-header{width:calc(100% - 20px);margin-top:15px;border-radius:24px;padding:175px 12px 70px}.tm-inner-pages .tm-standard-page-header h1{font-size:34px;letter-spacing:-1px;margin-bottom:18px}.tm-inner-pages .tm-standard-page-header .breadcrumb-item{font-size:12px}.tm-inner-pages .ts-content-intro{padding:45px 0 30px}.tm-inner-pages .ts-content-intro .ts-intro-heading{font-size:34px;letter-spacing:-1px}.tm-inner-pages .ts-content-intro .ts-intro-heading em{letter-spacing:-.8px}.tm-inner-pages .ts-counselling.ts-content-intro{padding-left:10px;padding-right:10px}.tm-inner-pages .ts-assess-hero.ts-content-intro{margin-top:40px}.tm-inner-pages .ts-sound-hero.ts-content-intro{width:calc(100% - 20px);margin-top:40px;padding:40px 10px;min-height:500px;border-radius:22px}.tm-inner-pages .ts-therapies-hero.ts-content-intro+.ts-section{padding-top:75px}}
