body.treatment-page{--t-bg: #faf8f5;--t-surface: #ffffff;--t-line: rgba(42, 31, 20, .08);--t-ink: #1c1917;--t-muted: #6b6560;--t-accent: #2d9688;--t-accent-deep: #1a2422;--t-max: var(--layout-max, 1240px);--t-pad-x: var(--layout-gutter, clamp(1.25rem, 4vw, 1.75rem))}body.treatment-page .treatment-hero__shell,body.treatment-page .treatment-nav__inner,body.treatment-master-page .treatment-nav__inner,body.treatment-page .treatment-band__inner,body.treatment-page .treatment-ask-ramesh__inner,body.treatment-master-page .treatment-ask-ramesh__inner,body.treatment-page .treatment-final-cta__inner{box-sizing:border-box;width:100%;max-width:var(--t-max);margin-left:auto;margin-right:auto;padding-left:var(--t-pad-x);padding-right:var(--t-pad-x)}body.treatment-page main{background:transparent}body.treatment-page .treatment-hero{background:var(--t-bg);border-bottom:none;padding-top:1.25rem;padding-bottom:1.25rem;overflow:visible}body.treatment-page .treatment-hero__shell{padding-top:clamp(1rem,2vw,1.35rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);background:#f4f9f8;border:1px solid rgba(45,150,136,.26);box-shadow:0 1px #fffdf9e6 inset,0 10px 28px #2a1f140d}body.treatment-page .treatment-hero--blended-photo:not(.treatment-hero--contain-photo){padding-top:1.25rem;padding-bottom:1.25rem}body.treatment-master-page .treatment-nav{--t-surface: #ffffff;--t-line: rgba(42, 31, 20, .08);--t-muted: #6b6560;--t-ink: #1c1917}.treatment-nav{position:sticky;top:var(--site-top-offset, 7.5rem);z-index:30;background:var(--t-surface);border-bottom:1px solid var(--t-line)}.treatment-nav__inner{display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-height:3rem}.treatment-nav__links{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.treatment-nav__links::-webkit-scrollbar{display:none}.treatment-nav__link{flex-shrink:0;padding:.85rem .75rem;font-size:.8125rem;font-weight:500;color:var(--t-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.treatment-nav__link:first-child{padding-left:0}.treatment-nav__link:hover{color:var(--t-ink)}.treatment-nav__cta{flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--t-accent-deep);border:none;transition:opacity .15s ease}.treatment-nav__cta:hover{opacity:.9}.treatment-page .section{padding:0!important}.treatment-band{padding:2.5rem 0;border-top:1px solid var(--t-line);scroll-margin-top:calc(var(--site-top-offset, 7.5rem) + 2rem)}.treatment-band--alt{background:var(--t-surface)}.treatment-band__eyebrow{margin:0 0 .5rem;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent)}body.treatment-page .treatment-band--benefits-accent{position:relative;background:linear-gradient(168deg,rgba(26,15,54,.07) 0%,rgba(26,15,54,.04) 38%,var(--t-surface) 72%);border-top:1px solid rgba(26,15,54,.1);border-bottom:1px solid rgba(26,15,54,.08)}body.treatment-page .treatment-band--benefits-accent:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100%,var(--t-max));height:3px;background:linear-gradient(90deg,transparent 0%,var(--t-accent-deep) 18%,#2d3d3a 50%,var(--t-accent-deep) 82%,transparent 100%);opacity:.85;pointer-events:none}body.treatment-page .treatment-band--benefits-accent .treatment-band__inner{position:relative}body.treatment-page .treatment-band--benefits-accent .treatment-band__eyebrow{color:var(--t-accent-deep);letter-spacing:.14em}body.treatment-page .treatment-band--benefits-accent .treatment-band__title{color:var(--t-accent-deep)}body.treatment-page .treatment-band--benefits-accent .treatment-band__title:after{content:"";display:block;width:2.75rem;height:2px;margin-top:.75rem;background:linear-gradient(90deg,var(--t-accent-deep),rgba(26,15,54,.15))}body.treatment-page .treatment-band--benefits-accent .treatment-benefit{background:#fff;border:1px solid rgba(26,15,54,.1);border-left:3px solid var(--t-accent-deep);box-shadow:0 6px 20px #1a0f360f}body.treatment-page .treatment-band--benefits-accent .treatment-benefit__icon{color:#fff;background:linear-gradient(145deg,var(--t-accent-deep) 0%,#2d3d3a 100%);border:none;box-shadow:0 2px 8px #1a0f362e}body.treatment-page .treatment-band--benefits-accent .treatment-benefit h3{color:var(--t-accent-deep)}.treatment-band__title{margin:0 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.125rem,2.2vw + .5rem,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--t-ink);white-space:nowrap;text-wrap:nowrap;max-width:100%}.treatment-band__lead{margin:-1rem 0 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--t-muted);max-width:40rem}.treatment-band__subtitle{margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-weight:500;color:var(--t-ink)}.treatment-compare-scroll{overflow-x:auto;margin-bottom:1.5rem}#overview.treatment-band{padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.75rem,5vw,3.75rem)}.treatment-overview{display:grid;gap:1.75rem;align-items:start}.treatment-overview__heading{margin:0 0 .25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.125rem,2.2vw + .5rem,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--t-ink);white-space:nowrap;text-wrap:nowrap;max-width:100%}.treatment-overview__main{display:flex;flex-direction:column;gap:0;min-width:0}.treatment-overview__glance{display:flex;flex-direction:column;margin-top:.25rem;padding-top:0}.treatment-overview__intro{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--t-line)}.treatment-overview__intro p{margin:0 0 1rem;font-size:.9375rem;line-height:1.7;color:var(--t-muted)}.treatment-overview__intro p:last-child{margin-bottom:0}.treatment-overview__glance-label{margin:0 0 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent)}@media (min-width: 768px){.treatment-overview{grid-template-columns:minmax(0,1fr) minmax(240px,280px);column-gap:clamp(2rem,3.5vw,2.75rem);row-gap:1.5rem;align-items:start}.treatment-overview__heading{grid-column:1;grid-row:1}.treatment-overview__main{grid-column:1;grid-row:2}.treatment-includes-panel{grid-column:2;grid-row:1 / span 2;align-self:start}}@media (min-width: 1024px){.treatment-overview{column-gap:2.75rem;row-gap:1.75rem}.treatment-overview__intro{margin-bottom:2.25rem;padding-bottom:2.25rem}.treatment-overview__glance{margin-top:.5rem}.treatment-overview__glance-label{margin-bottom:1.125rem}}.treatment-includes-panel{padding:1.15rem 1.25rem;background:var(--t-surface);border:1px solid rgba(45,150,136,.26);box-shadow:0 1px #fffdf9e6 inset,0 6px 20px #2a1f140a}.treatment-facts__highlight{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--t-line)}.treatment-facts__highlight strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;color:var(--t-ink)}.treatment-facts__highlight span{display:block;margin-top:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted)}.treatment-facts__label{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent)}.treatment-facts ul{margin:0;padding:0;list-style:none}.treatment-facts li{position:relative;padding:.35rem 0 .35rem 1.1rem;font-size:.8125rem;line-height:1.45;color:var(--t-ink)}.treatment-facts li:before{content:"";position:absolute;left:0;top:.65rem;width:5px;height:5px;border-radius:50%;background:var(--t-accent)}.treatment-includes{margin:0;padding:0;list-style:none}.treatment-includes__item{padding:.7rem 0;border-top:1px solid var(--t-line)}.treatment-includes__item:first-child{border-top:none;padding-top:0}.treatment-includes__item:last-child{padding-bottom:0}.treatment-includes__item strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--t-ink)}.treatment-includes__item p{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:var(--t-muted)}.treatment-prose{display:grid;gap:1.25rem;align-items:stretch}@media (min-width: 640px){.treatment-prose{grid-template-columns:repeat(3,minmax(0,1fr))}}.treatment-prose__block{display:flex;flex-direction:column;height:100%;padding:1.1rem 1.15rem 1.2rem;background:var(--t-surface);border:1px solid var(--t-line)}.treatment-prose__block h3{margin:0 0 .85rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent)}.treatment-prose__block p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--t-muted)}.treatment-prose__lines{margin:0;padding:0;list-style:none}.treatment-prose__lines li{position:relative;padding:.2rem 0 .2rem .85rem;font-size:.8125rem;line-height:1.45;color:var(--t-muted)}.treatment-prose__lines li:before{content:"";position:absolute;left:0;top:.55rem;width:4px;height:4px;border-radius:50%;background:var(--t-accent)}.treatment-benefits{display:grid;gap:1rem}@media (min-width: 640px){.treatment-benefits{grid-template-columns:repeat(3,1fr)}}.treatment-benefit{padding:1.25rem;background:var(--t-bg);border:1px solid var(--t-line)}.treatment-benefit__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;color:var(--t-accent-deep);background:var(--t-surface);border:1px solid var(--t-line)}.treatment-benefit h3{margin:0 0 .35rem;font-size:.9375rem;font-weight:600;color:var(--t-ink)}.treatment-benefit p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--t-muted)}#process .treatment-band__lead{max-width:52rem;margin-bottom:1.25rem}.treatment-steps{margin:0;padding:0;list-style:none}.treatment-step{display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem 1rem;align-items:start}.treatment-step:not(:last-child){padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid var(--t-line)}.treatment-step__num{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;color:var(--t-accent);background:var(--t-bg);border:1px solid var(--t-line);border-radius:50%}.treatment-step__timing{display:block;margin:0 0 .3rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent)}.treatment-step h3{margin:0 0 .35rem;font-size:.9375rem;font-weight:600;color:var(--t-ink)}.treatment-step p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--t-muted)}.treatment-steps--journey{display:grid;gap:.75rem}.treatment-steps--journey .treatment-step{grid-template-columns:1fr;gap:0;margin:0;padding:1rem 1.05rem;background:var(--t-surface);border:1px solid var(--t-line);border-bottom:1px solid var(--t-line)}.treatment-steps--journey .treatment-step__num{width:1.75rem;height:1.75rem;margin-bottom:.65rem;font-size:.6875rem}.treatment-steps--journey .treatment-step h3{font-size:.875rem}.treatment-steps--journey .treatment-step p{font-size:.75rem;line-height:1.5}@media (min-width: 640px){.treatment-steps--journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (min-width: 960px){.treatment-steps--journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.treatment-band__cta{margin-top:1.5rem}.treatment-band__cta a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--t-accent-deep)}.treatment-compare{width:100%;margin-bottom:2rem;border-collapse:collapse;font-size:.8125rem}.treatment-compare th,.treatment-compare td{padding:.65rem .75rem;text-align:left;border:1px solid var(--t-line)}.treatment-compare thead th{font-weight:600;background:var(--t-bg);color:var(--t-ink)}.treatment-compare tbody th{font-weight:500;color:var(--t-ink)}.treatment-compare td{color:var(--t-muted)}.treatment-compare .is-primary{background:#2d96880f;color:var(--t-ink);font-weight:500}.treatment-pricing__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:.75rem}.treatment-pricing__head .treatment-band__title{margin-bottom:0}.treatment-pricing__fees-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--t-accent);text-decoration:none;white-space:nowrap}.treatment-pricing__fees-link:hover{text-decoration:underline}.treatment-pricing__note{margin-bottom:1.25rem}.treatment-prices{margin:0;padding:0;list-style:none;border:1px solid var(--t-line);background:var(--t-surface);border-radius:.35rem;overflow:hidden}.treatment-prices li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.875rem;border-bottom:1px solid var(--t-line)}.treatment-prices li:last-child{border-bottom:0}.treatment-prices span:first-child{color:var(--t-muted)}.treatment-prices strong{font-weight:600;color:var(--t-ink);white-space:nowrap}.treatment-faq{display:grid;gap:.65rem;width:100%}.treatment-faq details{background:var(--t-surface);border:1px solid var(--t-line)}.treatment-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--t-ink);cursor:pointer;list-style:none}.treatment-faq summary::-webkit-details-marker{display:none}.treatment-faq summary:after{content:"+";flex-shrink:0;margin-top:.05rem;font-size:1.125rem;font-weight:300;line-height:1;color:var(--t-accent)}.treatment-faq details[open] summary:after{content:"−"}.treatment-faq p{margin:0;padding:0 1rem 1rem;font-size:.875rem;line-height:1.65;color:var(--t-muted)}@media (min-width: 768px){.treatment-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.treatment-related{display:grid;gap:.75rem}@media (min-width: 640px){.treatment-related{grid-template-columns:repeat(3,1fr)}}.treatment-related a{display:block;padding:1rem;text-decoration:none;color:inherit;background:var(--t-surface);border:1px solid var(--t-line);transition:border-color .15s ease}.treatment-related a:hover{border-color:var(--t-accent)}.treatment-related h3{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--t-ink)}.treatment-related p{margin:0;font-size:.75rem;line-height:1.5;color:var(--t-muted)}body.treatment-page .treatment-ask-ramesh{padding:0 0 3.5rem;background:var(--t-bg)}body.treatment-page .treatment-ask-ramesh__card{display:grid;gap:0;border:1px solid var(--t-line);background:var(--t-surface);box-shadow:0 18px 48px #1c191714;overflow:hidden}body.treatment-page .treatment-ask-ramesh__banner{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:stretch;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(45,150,136,.18),transparent 58%),linear-gradient(135deg,#1a2422,#1f6e63 48%,#1a2422);color:#fff}body.treatment-page .treatment-ask-ramesh__photo-wrap{position:relative;min-height:220px;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(45,150,136,.18),transparent 58%),linear-gradient(135deg,#1a2422,#1f6e63 48%,#1a2422)}body.treatment-page .treatment-ask-ramesh__photo{width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center 18%;display:block}body.treatment-page .treatment-ask-ramesh__banner-copy{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.35rem,3vw,2rem)}body.treatment-page .treatment-ask-ramesh__eyebrow{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fffdf99e}body.treatment-page .treatment-ask-ramesh__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:500;line-height:1.12;letter-spacing:-.02em}body.treatment-page .treatment-ask-ramesh__lead{margin:0;max-width:34rem;font-size:.9375rem;line-height:1.65;color:#fffdf9c7}body.treatment-page .treatment-ask-ramesh__wa-trigger{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.7rem 1.1rem;border:0;background:#25d366;color:#fff;font:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 22px #25d36659;transition:background .15s ease,transform .15s ease}body.treatment-page .treatment-ask-ramesh__wa-trigger:hover{background:#1da856;transform:translateY(-1px)}body.treatment-page .treatment-ask-ramesh__wa-panel{border-top:1px solid var(--t-line);background:#fff}body.treatment-page .treatment-ask-ramesh__wa-panel.is-open{animation:treatment-wa-open .22s ease-out}@keyframes treatment-wa-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.treatment-page .treatment-ask-ramesh__wa-header{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#075e54;color:#fff}body.treatment-page .treatment-ask-ramesh__wa-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--t-accent) 0%,#2d9688 100%);font-size:.75rem;font-weight:800;letter-spacing:.04em}body.treatment-page .treatment-ask-ramesh__wa-name{font-size:.9375rem;font-weight:700}body.treatment-page .treatment-ask-ramesh__wa-status{font-size:.75rem;color:#ffffffc7}body.treatment-page .treatment-ask-ramesh__wa-status:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;background:#25d366;vertical-align:middle}body.treatment-page .treatment-ask-ramesh__wa-close{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s ease}body.treatment-page .treatment-ask-ramesh__wa-close:hover{background:#ffffff38}body.treatment-page .treatment-ask-ramesh__wa-body{padding:1rem 1rem .5rem;background:radial-gradient(circle at 0 0,rgba(45,150,136,.06),transparent 55%),#f7f5f0}body.treatment-page .treatment-ask-ramesh__wa-body p{position:relative;margin:0;max-width:92%;padding:.7rem .85rem;background:#fff;font-size:.875rem;line-height:1.55;color:var(--t-ink);box-shadow:0 1px 1px #0000000d}body.treatment-page .treatment-ask-ramesh__wa-body p:before{content:"";position:absolute;left:-5px;top:0;width:10px;height:10px;background:#fff;clip-path:polygon(100% 0,0 0,100% 100%)}body.treatment-page .treatment-ask-ramesh__wa-form{padding:.75rem 1rem 1rem;background:#fff;border-top:1px solid var(--t-line)}body.treatment-page .treatment-ask-ramesh__wa-form textarea{width:100%;min-height:4.5rem;padding:.65rem .75rem;border:1px solid var(--t-line);font:inherit;font-size:.875rem;line-height:1.45;resize:vertical}body.treatment-page .treatment-ask-ramesh__wa-form textarea:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d36626}body.treatment-page .treatment-ask-ramesh__wa-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.55rem;padding:.7rem 1rem;border:0;background:#25d366;color:#fff;font:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}body.treatment-page .treatment-ask-ramesh__wa-submit:hover{background:#1da856}body.treatment-page .treatment-ask-ramesh .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){body.treatment-page .treatment-ask-ramesh__banner{grid-template-columns:1fr}body.treatment-page .treatment-ask-ramesh__photo-wrap,body.treatment-page .treatment-ask-ramesh__photo{min-height:260px}}body.treatment-page .treatment-final-cta{padding:3rem 0;background:var(--t-accent-deep);border-top:none}body.treatment-page .treatment-final-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.treatment-final-cta h2{margin:0 0 .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.125rem,2.5vw + .5rem,2rem);font-weight:500;letter-spacing:-.02em;color:#fff;white-space:nowrap;text-wrap:nowrap;max-width:100%}.treatment-final-cta p{margin:0;font-size:.9375rem;color:#ffffffbf;max-width:28rem}.treatment-final-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.treatment-final-cta__btn{padding:.85rem 1.35rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--t-accent-deep);background:#fff}.treatment-final-cta__btn--ghost{color:var(--t-accent-deep);background:#fff;border:1px solid #ffffff}.treatment-final-cta__btn--ghost:hover{background:#ffffffeb;color:var(--t-accent-deep)}@media (max-width: 720px){.treatment-nav__inner{flex-wrap:wrap;padding-bottom:.5rem}.treatment-nav__links{width:100%;order:2}.treatment-nav__cta{margin-left:auto}}body.treatment-master-page{--tm-max: 75rem;--tm-pad-x: var(--layout-gutter, clamp(1.25rem, 4vw, 1.75rem));--tm-prose: 46rem;--tm-bg: #f3f8f6;--tm-surface: #ffffff;--tm-line: rgba(42, 31, 20, .08);--tm-ink: #1c1917;--tm-muted: #6b6560;--tm-accent: #2d9688;--tm-accent-deep: #1a2422;--tm-section-y: clamp(4.5rem, 8vw, 6.5rem);--tm-radius: 1rem;--tm-card-title-size: 1.0625rem;--tm-card-title-line: 1.35}body.treatment-master-page main{background:var(--tm-bg)}body.treatment-master-page .tm-page{text-align:left}.tm-shell{box-sizing:border-box;width:100%;max-width:var(--tm-max);margin-inline:auto;padding-inline:var(--tm-pad-x)}.tm-section{padding-block:var(--tm-section-y)}.tm-section--alt{background:var(--tm-surface);border-block:1px solid var(--tm-line)}.tm-h2{margin:0 0 1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--tm-ink)}.tm-h3{margin:0 0 .45rem;font-size:var(--tm-card-title-size);font-weight:600;line-height:var(--tm-card-title-line);color:var(--tm-ink)}.tm-eyebrow{margin:0 0 clamp(.85rem,1.5vw,1rem);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-accent)}.tm-lead,.tm-intro{margin:0;max-width:var(--tm-prose);font-size:1.0625rem;line-height:1.65;color:var(--tm-muted)}.tm-head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.tm-head .tm-h2{margin:0}.tm-head__intro{margin:.85rem 0 0;max-width:var(--tm-prose);font-size:1.0625rem;line-height:1.7;color:var(--tm-muted);text-wrap:pretty}.tm-head--ruled{padding-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--tm-line)}.tm-head+.tm-card-grid,.tm-head+.tm-suitability__grid{margin-top:0}.tm-approach{padding-block:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.tm-approach__panel{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.75vw,1.85rem);border:1px solid rgba(255,255,255,.12);border-radius:var(--tm-radius);background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(45,150,136,.26),transparent 55%),radial-gradient(ellipse 65% 70% at 0% 100%,rgba(200,165,106,.16),transparent 58%),linear-gradient(145deg,#1f2e2c,#172522 58%,#101b19);box-shadow:0 1px #ffffff12 inset,0 20px 48px #1c191724}.tm-approach__copy{min-width:0}.tm-approach__panel .tm-eyebrow{color:#fffdf994;margin-bottom:clamp(.85rem,1.5vw,1rem)}.tm-approach__head{margin-bottom:clamp(1rem,2vw,1.35rem)}.tm-approach__title{margin:0;max-width:22ch;line-height:1.2;color:#fff}.tm-approach__text{display:grid;gap:1rem;max-width:none;text-wrap:pretty}.tm-approach__clinician-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--tm-radius) * .85);background:radial-gradient(ellipse 120% 100% at 100% 0%,rgba(45,150,136,.18),transparent 55%),#fffdf914;backdrop-filter:blur(6px)}.tm-approach__clinician-photo{display:block;width:clamp(3.25rem,6vw,4.25rem);height:clamp(3.25rem,6vw,4.25rem);border-radius:50%;object-fit:cover;object-position:center 12%;border:2px solid rgba(255,255,255,.28);box-shadow:0 10px 28px #00000038}.tm-approach__note-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bdeee7}.tm-approach__note-copy{margin:0;font-size:.96rem;line-height:1.6;color:#fffdf9e0}.tm-approach__figure{margin:0;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.25rem);background:#fffdf914;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--tm-radius) * .85)}.tm-approach__figure img{display:block;width:100%;max-width:min(100%,22rem);height:auto;aspect-ratio:400 / 280}@media (min-width: 768px){.tm-approach__panel--with-art{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);gap:clamp(2rem,4vw,2.75rem)}.tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1.25rem,3vw,2rem);align-items:center}.tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__head{margin-bottom:0}.tm-approach__panel--with-art .tm-approach__text{grid-template-columns:1fr}.tm-approach__figure{min-height:100%;padding:1.5rem}.tm-approach__figure img{max-width:100%}}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.35rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.tm-btn--primary{background:var(--tm-accent-deep);color:#fff;border:1px solid var(--tm-accent-deep)}.tm-btn--primary:hover{background:#243330}.tm-btn--secondary{background:transparent;color:var(--tm-ink);border:1px solid var(--tm-line)}.tm-btn--secondary:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.tm-btn--large{padding:1rem 1.75rem;font-size:.75rem}.tm-text-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--tm-accent);text-decoration:none}.tm-text-link:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-hero{padding-block:clamp(1.25rem,2.5vw,2rem);background:var(--tm-bg);border-bottom:1px solid var(--tm-line)}.tm-hero__shell{display:flex;flex-direction:column;gap:1.25rem}.tm-hero__crumb ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-muted)}.tm-hero__crumb li:not(:last-child):after{content:"·";margin-inline:.5rem;opacity:.45}.tm-hero__crumb a{color:inherit;text-decoration:none}.tm-hero__grid{display:grid;gap:clamp(1.25rem,2.2vw,2rem);align-items:start}.tm-hero__eyebrow{margin:0 0 clamp(.95rem,1.6vw,1.15rem);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent)}.tm-hero__title{margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--tm-ink);text-wrap:balance}.tm-hero--compact-title .tm-hero__title{font-size:clamp(2rem,4vw,3rem)}.tm-hero__intro{margin:0 0 1.5rem;max-width:48ch;font-size:1.0625rem;line-height:1.65;color:var(--tm-muted)}.tm-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.tm-hero__media{margin:0;width:100%;max-height:clamp(14rem,38vw,22rem);border-radius:var(--tm-radius);overflow:hidden;background:#e9f2ef;border:1px solid var(--tm-line);box-shadow:0 14px 34px #1c191712}.tm-hero__media img{display:block;width:100%;height:100%;max-height:clamp(14rem,38vw,22rem);aspect-ratio:5 / 4;object-fit:cover}.tm-hero--contain .tm-hero__media,.tm-hero--graphic .tm-hero__media{display:flex;align-items:center;justify-content:center;max-height:clamp(10rem,24vw,16rem);background:var(--tm-surface);box-shadow:none}.tm-hero--contain .tm-hero__media img,.tm-hero--graphic .tm-hero__media img{width:auto;max-width:100%;max-height:clamp(10rem,24vw,16rem);aspect-ratio:auto;object-fit:contain}@media (min-width: 900px){.tm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);gap:clamp(1.5rem,2.6vw,2.25rem);align-items:center}.tm-hero__copy{padding-block:.35rem;max-width:45rem}.tm-hero__media{justify-self:end;max-width:28rem;max-height:none;aspect-ratio:4 / 3}.tm-hero__media img{height:100%;max-height:none;aspect-ratio:auto}}.tm-facts{padding-block:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.25rem)}.tm-facts__grid{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.tm-facts__card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.1rem 1.15rem;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 8px 24px #1c19170a;text-align:center}.tm-facts__label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-muted)}.tm-facts__value{font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--tm-ink)}@media (min-width: 640px){.tm-facts__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.tm-facts__grid{grid-template-columns:repeat(4,1fr)}}.tm-suitability__panel{overflow:hidden;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 10px 28px #1c19170d}.tm-suitability__head{margin:0;padding:clamp(1.5rem,3.5vw,2.25rem);background:radial-gradient(ellipse 80% 110% at 100% 0%,rgba(45,150,136,.12),transparent 56%),linear-gradient(135deg,#f7fbfa,#eaf4f1);border-bottom:1px solid var(--tm-line)}.tm-suitability__head .tm-head__intro{max-width:58rem}.tm-suitability__grid{display:grid;gap:0;margin-top:0}.tm-suitability__col{padding:clamp(1.35rem,3vw,1.85rem);background:var(--tm-surface);border:0;box-shadow:none}.tm-suitability__col--yes{border-top:3px solid var(--tm-accent)}.tm-suitability__col--no{background:var(--tm-bg);border-top:3px solid rgba(42,31,20,.18)}.tm-suitability__title{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.tm-suitability__badge{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;font-size:.8125rem;font-weight:700;line-height:1}.tm-suitability__badge--yes{background:#2d968824;color:var(--tm-accent)}.tm-suitability__badge--no{background:#2a1f1414;color:var(--tm-muted)}.tm-checklist{margin:0;padding:0;list-style:none}.tm-checklist li{position:relative;padding-left:1.5rem;margin-bottom:.65rem;font-size:.9375rem;line-height:1.55;color:var(--tm-muted)}.tm-checklist li:before{content:"✓";position:absolute;left:0;color:var(--tm-accent);font-weight:700}.tm-checklist--open li:before{content:"○";font-weight:400;color:var(--tm-muted)}@media (min-width: 768px){.tm-suitability__grid{grid-template-columns:1fr 1fr}.tm-suitability__col--no{border-left:1px solid var(--tm-line)}}.tm-why__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.tm-why__item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--tm-line)}.tm-why__item:last-child{border-bottom:0;padding-bottom:0}.tm-why__item:first-child{padding-top:0}.tm-why__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background:#2d96881a;color:var(--tm-accent)}.tm-why__item-title{margin:0 0 .45rem;font-size:var(--tm-card-title-size);font-weight:600;line-height:var(--tm-card-title-line);color:var(--tm-ink)}.tm-why__item-body p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--tm-muted)}@media (min-width: 768px){.tm-why__list{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,3rem)}.tm-why__item{padding:1.1rem 0}.tm-why__item:nth-child(-n+2){padding-top:0}.tm-why__item:nth-last-child(-n+2){border-bottom:0}.tm-why__item:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - clamp(1rem,2vw,1.5rem))}}.tm-card-grid{display:grid;gap:1rem;margin-top:1.5rem}.tm-card-grid--benefits,.tm-card-grid--three{grid-template-columns:1fr}.tm-mini-card{min-height:100%;padding:clamp(1.25rem,2.5vw,1.6rem);background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:calc(var(--tm-radius) * .85)}.tm-mini-card p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--tm-muted);text-wrap:pretty}.tm-section--alt .tm-mini-card,.tm-section--alt .tm-link-card{background:var(--tm-bg)}@media (min-width: 640px){.tm-card-grid--benefits{grid-template-columns:repeat(2,1fr)}.tm-card-grid--three{grid-template-columns:repeat(3,1fr)}}.tm-assess__list{overflow:hidden;display:grid;margin-top:clamp(1.5rem,3vw,2rem);background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 10px 28px #1c19170d}.tm-assess__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.2rem,2.5vw,1.55rem);border-bottom:1px solid var(--tm-line)}.tm-assess__item:last-child{border-bottom:0}.tm-assess__index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#2d96881a;color:var(--tm-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em}.tm-assess__body .tm-h3{margin-bottom:.45rem}.tm-assess__body p{margin:0;max-width:42rem;font-size:.9375rem;line-height:1.65;color:var(--tm-muted);text-wrap:pretty}@media (min-width: 900px){.tm-assess__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-assess__item{min-height:100%}.tm-assess__item:nth-child(odd){border-right:1px solid var(--tm-line)}.tm-assess__item:nth-last-child(-n+2){border-bottom:0}}.tm-timeline{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none}.tm-timeline__step{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding-bottom:1.75rem;position:relative}.tm-timeline__step:not(:last-child):after{content:"";position:absolute;left:1.125rem;top:2.5rem;bottom:0;width:1px;background:var(--tm-line)}.tm-timeline__index{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tm-accent-deep);color:#fff;font-size:.8125rem;font-weight:700;z-index:1}.tm-timeline__meta{display:contents}.tm-timeline__timing{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-accent)}.tm-timeline__body p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--tm-muted)}@media (min-width: 900px){.tm-timeline{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;overflow:hidden;padding-top:0;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 8px 24px #1c19170a}.tm-timeline__step{grid-template-columns:1fr;gap:0;align-items:start;padding:clamp(1.15rem,2.5vw,1.5rem);text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.tm-timeline__step:not(:last-child){border-right:1px solid var(--tm-line)}.tm-timeline__step:not(:last-child):after{display:none}.tm-timeline__index{display:none}.tm-timeline__body{min-width:0;padding-top:0}.tm-timeline__meta{display:flex;align-items:flex-start;min-height:2.25rem;margin-bottom:.75rem}.tm-timeline__timing{min-height:0;margin-bottom:0;display:inline-flex;align-items:center;width:fit-content;min-height:1.65rem;padding:.35rem .55rem;border-radius:999px;background:#2d96881a;font-size:.625rem;letter-spacing:.12em;white-space:normal;line-height:1.25}.tm-timeline__body .tm-h3{margin-bottom:.55rem;font-size:var(--tm-card-title-size);line-height:var(--tm-card-title-line)}}.tm-ask-zone{padding-block:clamp(3rem,5vw,4.5rem)}.tm-ask-zone__header{margin-bottom:1.5rem;max-width:var(--tm-prose)}.tm-ask-zone__header .tm-h2{margin-bottom:.75rem}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded{padding:0;background:transparent}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__inner{max-width:none;padding-inline:0}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__card{border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 10px 28px #1c19170f}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner--embedded{position:relative;display:grid;grid-template-columns:minmax(6.5rem,11rem) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(45,150,136,.18),transparent 58%),linear-gradient(135deg,#1a2422,#1f6e63 48%,#1a2422)}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner--embedded:after{content:"?";position:absolute;right:clamp(1rem,4vw,2.5rem);top:50%;transform:translateY(-52%) rotate(-8deg);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(8rem,18vw,14rem);line-height:1;color:#ffffff0b;pointer-events:none;user-select:none}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__photo-wrap{position:relative;z-index:1;align-self:stretch;min-height:0;margin:0;overflow:hidden;background:#1a2422}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__photo{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 12%;display:block}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:1rem 1.15rem;min-width:0}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.15}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__lead{margin:0;max-width:none;font-size:.875rem;line-height:1.4}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__wa-trigger{align-self:flex-start;margin-top:1rem;padding:.65rem 1rem;font-size:.875rem}@media (min-width: 768px){body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner--embedded{grid-template-columns:minmax(7.25rem,12.5rem) minmax(0,1fr)}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner-copy{padding:1.1rem 1.5rem}}@media (max-width: 640px){body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner--embedded{grid-template-columns:minmax(5.25rem,30%) minmax(0,1fr)}body.treatment-master-page .tm-ask-zone .treatment-ask-ramesh--embedded .treatment-ask-ramesh__banner-copy{padding:.85rem .9rem;gap:.45rem}}.tm-fees__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.tm-fees__table-wrap{border:1px solid var(--tm-line);border-radius:var(--tm-radius);overflow:hidden;background:var(--tm-surface);box-shadow:0 8px 24px #1c19170a}.tm-fees__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9375rem}.tm-fees__table th,.tm-fees__table td{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--tm-line)}.tm-fees__table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-muted);background:#eaf4f1;white-space:nowrap}.tm-fees__table thead th:first-child,.tm-fees__table tbody th{width:68%}.tm-fees__table thead th:last-child,.tm-fees__table tbody td{width:32%}.tm-fees__table thead th:last-child{text-align:right}.tm-fees__table tbody th{font-weight:500;line-height:1.45;color:var(--tm-ink);padding-right:1.25rem}.tm-fees__table tbody td{font-weight:600;text-align:right;white-space:normal;color:var(--tm-ink)}.tm-fees__table tbody tr:last-child th,.tm-fees__table tbody tr:last-child td{border-bottom:0}.tm-fees__footnote{width:100%;padding:1rem 1rem 1.1rem;font-size:.875rem;line-height:1.6;color:var(--tm-muted);background:#eaf4f1;border-top:1px solid var(--tm-line)}.tm-link-card{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 8px 24px #1c19170a}.tm-link-card p{margin:0;flex:1;font-size:.9375rem;line-height:1.55;color:var(--tm-muted)}.tm-link-card--anchor{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.tm-link-card--anchor:hover{border-color:#2d968859;box-shadow:0 12px 32px #1c191714}.tm-link-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--tm-accent)}.tm-faq-section{background:var(--tm-bg);border-block:1px solid var(--tm-line)}.tm-faq__head{margin-bottom:clamp(1.75rem,3vw,2.25rem);padding-bottom:1.5rem;border-bottom:1px solid var(--tm-line)}.tm-faq__head .tm-h2{margin-bottom:.75rem}.tm-faq__intro{margin:0;max-width:42rem;font-size:1.0625rem;line-height:1.65;color:var(--tm-muted);text-wrap:pretty}.tm-faq{display:grid;gap:.5rem;width:100%}.tm-faq__item{overflow:hidden;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);box-shadow:0 4px 14px #1c191708;transition:border-color .2s ease,box-shadow .2s ease}.tm-faq__item:hover{border-color:#2d968859}.tm-faq__item[open]{border-color:#2d968873;box-shadow:0 10px 28px #1c191712}.tm-faq__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem 1rem;padding:1.1rem 1.2rem;cursor:pointer;list-style:none;user-select:none}.tm-faq__summary::-webkit-details-marker{display:none}.tm-faq__index{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--tm-accent);background:#2d96881a;border-radius:999px}.tm-faq__item[open] .tm-faq__index{background:var(--tm-accent);color:#fff}.tm-faq__question{font-size:var(--tm-card-title-size);font-weight:600;line-height:var(--tm-card-title-line);color:var(--tm-ink);padding-top:.2rem}.tm-faq__toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.05rem;color:var(--tm-muted);background:var(--tm-bg);border-radius:50%;transition:transform .25s ease,color .2s ease,background .2s ease}.tm-faq__item[open] .tm-faq__toggle{transform:rotate(180deg);color:var(--tm-accent);background:#2d96881f}.tm-faq__answer{padding:0 1.2rem 1.2rem 3.85rem;border-top:1px solid var(--tm-line);background:linear-gradient(180deg,rgba(45,150,136,.04) 0%,transparent 100%)}.tm-faq__answer p{margin:0;padding-top:1rem;font-size:.9375rem;line-height:1.7;color:var(--tm-muted);text-wrap:pretty}@media (min-width: 900px){.tm-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.tm-faq__answer{padding-left:1.2rem}}.tm-final-cta{padding-block:clamp(2.5rem,5vw,3.5rem);background:var(--tm-bg)}.tm-final-cta__card{display:grid;gap:1.75rem;align-items:center;padding:clamp(2rem,4vw,2.75rem);border-radius:var(--tm-radius);border:1px solid rgba(45,150,136,.35);background:radial-gradient(ellipse 120% 90% at 0% 0%,rgba(200,165,106,.14),transparent 55%),radial-gradient(ellipse 80% 70% at 100% 100%,rgba(45,150,136,.2),transparent 50%),linear-gradient(145deg,#1f2e2c,#1a2422 42%,#152220);box-shadow:0 1px #ffffff0f inset,0 20px 48px #1a24222e}.tm-final-cta__copy{min-width:0}.tm-final-cta__eyebrow{margin:0 0 clamp(.85rem,1.5vw,1rem);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2d9688f2}.tm-final-cta__title{margin:0 0 .85rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.tm-final-cta__lead{margin:0;max-width:38rem;font-size:1.0625rem;line-height:1.65;color:#fffdf9d1}.tm-final-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.tm-final-cta__btn{width:100%;justify-content:center;background:#fff;color:var(--tm-accent-deep);border-color:#fff}.tm-final-cta__btn:hover{background:#eef6f3}@media (min-width: 768px){.tm-final-cta__card{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,4vw,3rem);padding:clamp(2.25rem,4vw,3rem) clamp(2.5rem,4vw,3.25rem)}.tm-final-cta__actions{align-items:flex-end;min-width:14.5rem}.tm-final-cta__btn{width:auto;min-width:14.5rem}}.tm-related{padding-block:clamp(1.75rem,3.5vw,2.5rem);background:#e7f1ee;border-top:1px solid var(--tm-line);box-shadow:0 -1px #ffffffe6 inset}.tm-related .tm-shell{display:grid;gap:1.25rem}.tm-related__head{margin-bottom:0;padding-bottom:0;border-bottom:0}.tm-related__head .tm-h2{margin-bottom:0}.tm-related__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(42,31,20,.1)}.tm-related__card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid rgba(42,31,20,.1);border-radius:0;text-decoration:none;color:inherit;transition:color .15s ease,padding-left .15s ease}.tm-related__card:hover{color:var(--tm-accent);padding-left:.35rem}.tm-related__body{display:grid;gap:.15rem;min-width:0;flex:1}.tm-related__card-title{font-size:var(--tm-card-title-size);font-weight:600;line-height:var(--tm-card-title-line);color:var(--tm-ink)}.tm-related__card-text{font-size:.875rem;line-height:1.5;color:var(--tm-muted)}.tm-related__arrow{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;background:transparent;color:var(--tm-accent)}.tm-related__card:hover .tm-related__arrow{background:#2d96881a;color:var(--tm-accent)}@media (min-width: 768px){.tm-related .tm-shell{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.tm-related__list{border-top:0}.tm-related__card:first-child{padding-top:0}}.tm-clinical{padding-block:1.5rem 2.5rem;border-top:1px solid var(--tm-line);background:var(--tm-bg)}.tm-clinical__inner{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.8125rem;color:var(--tm-muted)}.tm-clinical__inner p{margin:0}.tm-clinical a{color:var(--tm-ink);font-weight:600}
/* treatment hero redesign override */
body.treatment-master-page .tm-hero{padding-block:clamp(1.5rem,3vw,2.35rem);background:linear-gradient(180deg,#f3f8f6 0%,#edf5f2 100%)}
body.treatment-master-page .tm-hero__shell{gap:.85rem}
body.treatment-master-page .tm-hero__grid{overflow:hidden;gap:0;align-items:stretch;background:#fff;border:1px solid rgba(45,150,136,.18);border-radius:var(--tm-radius);box-shadow:0 18px 44px rgba(28,25,23,.1)}
body.treatment-master-page .tm-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.6rem,3.4vw,2.7rem)}
body.treatment-master-page .tm-hero__intro{max-width:56ch;margin-bottom:1.65rem}
body.treatment-master-page .tm-hero__media{width:100%;height:clamp(16rem,34vw,22rem);max-width:none;max-height:none;align-self:stretch;border:0;border-radius:0;box-shadow:none;background:#e6f0ed}
body.treatment-master-page .tm-hero__media img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}
@media (min-width: 900px){body.treatment-master-page .tm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem)}body.treatment-master-page .tm-hero__media{height:auto;min-height:clamp(21rem,31vw,25rem)}body.treatment-master-page .tm-hero__copy{padding-right:clamp(1.75rem,3vw,2.5rem)}}
@media (max-width: 899px){body.treatment-master-page .tm-hero__grid{grid-template-columns:1fr}body.treatment-master-page .tm-hero__media{order:-1;border-bottom:1px solid rgba(45,150,136,.14)}body.treatment-master-page .tm-hero__copy{padding:clamp(1.35rem,5vw,2rem)}}

/* treatment suitability emphasis override */
body.treatment-master-page .tm-suitability{background:linear-gradient(180deg,#ffffff 0%,#eef6f3 100%)}
body.treatment-master-page .tm-suitability__panel{border:1px solid rgba(45,150,136,.28);box-shadow:0 22px 56px rgba(28,25,23,.12);background:#fff}
body.treatment-master-page .tm-suitability__head{background:linear-gradient(135deg,#1a2422 0%,#1f6e63 100%);border-bottom:0;color:#fff;padding:clamp(1.75rem,3.8vw,2.7rem)}
body.treatment-master-page .tm-suitability__head .tm-eyebrow{display:inline-flex;margin-bottom:1rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);color:#bdeee7}
body.treatment-master-page .tm-suitability__head .tm-h2{color:#fff;margin-bottom:.95rem}
body.treatment-master-page .tm-suitability__head .tm-head__intro{color:rgba(255,255,255,.8);max-width:60rem}
body.treatment-master-page .tm-suitability__col{padding:clamp(1.75rem,3.6vw,2.4rem)}
body.treatment-master-page .tm-suitability__col--yes{border-top:4px solid var(--tm-accent);background:#fff}
body.treatment-master-page .tm-suitability__col--no{border-top:4px solid rgba(42,31,20,.28);background:#f6f2ec}
body.treatment-master-page .tm-suitability__title{align-items:center;margin:0 0 1.45rem;padding-bottom:1rem;border-bottom:1px solid rgba(42,31,20,.09);font-size:1.2rem;letter-spacing:-.01em}
body.treatment-master-page .tm-suitability__badge{width:1.9rem;height:1.9rem}
body.treatment-master-page .tm-suitability__title + .tm-checklist{padding-top:.1rem}
body.treatment-master-page .tm-checklist li{margin-bottom:.85rem;line-height:1.62}
body.treatment-master-page .tm-checklist li:last-child{margin-bottom:0}
@media (min-width: 768px){body.treatment-master-page .tm-suitability__col--no{border-left:1px solid rgba(42,31,20,.1)}}

/* treatment width alignment override */
body.treatment-master-page{--tm-max: var(--layout-max, 1240px)}
body.treatment-master-page .tm-hero__shell,
body.treatment-master-page .treatment-nav__inner{max-width:var(--layout-max, 1240px);padding-left:var(--layout-gutter, clamp(1.25rem, 4vw, 1.75rem));padding-right:var(--layout-gutter, clamp(1.25rem, 4vw, 1.75rem))}
body.treatment-master-page .treatment-nav__links{padding-left:0}

/* treatment breadcrumb spacing override */
body.treatment-master-page .tm-hero__shell{gap:clamp(1.25rem,2.4vw,1.85rem)}
body.treatment-master-page .tm-hero__crumb{padding-top:.2rem}

/* treatment content flow override */
body.treatment-master-page .tm-why,
body.treatment-master-page .tm-assess,
body.treatment-master-page .tm-process,
body.treatment-master-page .tm-ask-zone{position:relative;background:linear-gradient(180deg,#f7fbfa 0%,#eef6f3 100%);border-block:0}
body.treatment-master-page .tm-why:before,
body.treatment-master-page .tm-assess:before,
body.treatment-master-page .tm-process:before,
body.treatment-master-page .tm-ask-zone:before{content:"";position:absolute;left:50%;top:0;width:min(calc(100% - (var(--layout-gutter, 1.5rem) * 2)),var(--layout-max,1240px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(45,150,136,.22),transparent)}
body.treatment-master-page .tm-why .tm-head,
body.treatment-master-page .tm-assess .tm-head,
body.treatment-master-page .tm-process>.tm-shell>.tm-h2,
body.treatment-master-page .tm-ask-zone__header{position:relative;margin-bottom:clamp(1.5rem,3vw,2.1rem)}
body.treatment-master-page .tm-head--ruled{border-bottom:0;padding-bottom:0}
body.treatment-master-page .tm-why .tm-head--ruled{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:end;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid rgba(45,150,136,.16);border-radius:var(--tm-radius);background:#fff;box-shadow:0 10px 28px rgba(28,25,23,.07)}
body.treatment-master-page .tm-why .tm-head--ruled .tm-eyebrow{grid-column:1;margin:0;color:var(--tm-accent)}
body.treatment-master-page .tm-why .tm-head--ruled .tm-h2{grid-column:1;margin:0}
body.treatment-master-page .tm-why .tm-head--ruled .tm-head__intro{grid-column:2;grid-row:1 / span 2;margin:0;max-width:none;padding-left:clamp(1rem,2.5vw,1.75rem);border-left:1px solid rgba(45,150,136,.18)}
body.treatment-master-page .tm-why__list,
body.treatment-master-page .tm-assess__list,
body.treatment-master-page .tm-timeline{border:1px solid rgba(45,150,136,.16);background:#fff;box-shadow:0 12px 32px rgba(28,25,23,.07)}
body.treatment-master-page .tm-why__item{padding:1.35rem 1.25rem;border-bottom:1px solid rgba(45,150,136,.12)}
body.treatment-master-page .tm-why__item:first-child{padding-top:1.35rem}
body.treatment-master-page .tm-why__icon,
body.treatment-master-page .tm-assess__index{box-shadow:0 0 0 6px rgba(45,150,136,.08)}
body.treatment-master-page .tm-assess .tm-head{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:end;padding-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid rgba(45,150,136,.18)}
body.treatment-master-page .tm-assess .tm-head .tm-eyebrow{grid-column:1;margin:0}
body.treatment-master-page .tm-assess .tm-head .tm-h2{grid-column:1;margin:0}
body.treatment-master-page .tm-assess .tm-head .tm-head__intro{grid-column:2;grid-row:1 / span 2;margin:0;max-width:none}
body.treatment-master-page .tm-assess__list{border-radius:var(--tm-radius)}
body.treatment-master-page .tm-assess__item{background:#fff}
body.treatment-master-page .tm-process{background:linear-gradient(180deg,#eef6f3 0%,#f7fbfa 100%)}
body.treatment-master-page .tm-process>.tm-shell{position:relative;padding-top:clamp(.25rem,1vw,.75rem)}
body.treatment-master-page .tm-process>.tm-shell>.tm-h2{margin-bottom:.75rem}
body.treatment-master-page .tm-process .tm-intro{margin-bottom:clamp(1.6rem,3vw,2.1rem)}
body.treatment-master-page .tm-timeline{border-radius:var(--tm-radius);overflow:hidden}
body.treatment-master-page .tm-ask-zone{padding-top:clamp(2.75rem,5vw,4rem);background:linear-gradient(180deg,#f7fbfa 0%,#fff 100%)}
body.treatment-master-page .tm-ask-zone__header{padding:clamp(1.25rem,2.8vw,1.8rem);border:1px solid rgba(45,150,136,.16);border-radius:var(--tm-radius);background:#fff;box-shadow:0 10px 28px rgba(28,25,23,.06);max-width:none}
body.treatment-master-page .tm-ask-zone__header .tm-h2{margin-bottom:0;max-width:58rem}
@media (max-width: 767px){body.treatment-master-page .tm-why .tm-head--ruled,body.treatment-master-page .tm-assess .tm-head{display:block}body.treatment-master-page .tm-why .tm-head--ruled .tm-eyebrow,body.treatment-master-page .tm-why .tm-head--ruled .tm-h2,body.treatment-master-page .tm-why .tm-head--ruled .tm-head__intro,body.treatment-master-page .tm-assess .tm-head .tm-eyebrow,body.treatment-master-page .tm-assess .tm-head .tm-h2,body.treatment-master-page .tm-assess .tm-head .tm-head__intro{grid-column:auto;grid-row:auto}body.treatment-master-page .tm-why .tm-head--ruled .tm-h2,body.treatment-master-page .tm-assess .tm-head .tm-h2{margin-top:.75rem}body.treatment-master-page .tm-why .tm-head--ruled .tm-head__intro{margin-top:.85rem;padding-left:0;border-left:0}body.treatment-master-page .tm-assess .tm-head .tm-head__intro{margin-top:.85rem}}

/* treatment process timeline override */
body.treatment-master-page .tm-timeline{position:relative;display:grid;gap:0;margin-top:clamp(1.75rem,3vw,2.25rem);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.treatment-master-page .tm-timeline:before{content:"";position:absolute;left:1.15rem;top:.35rem;bottom:.35rem;width:2px;background:linear-gradient(180deg,var(--tm-accent),rgba(45,150,136,.12));z-index:0}
body.treatment-master-page .tm-timeline__step{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:0 0 clamp(1.45rem,3vw,2rem);background:transparent;border:0;box-shadow:none;text-align:left}
body.treatment-master-page .tm-timeline__step:last-child{padding-bottom:0}
body.treatment-master-page .tm-timeline__step:not(:last-child):after{display:none}
body.treatment-master-page .tm-timeline__meta{display:block;grid-column:1;grid-row:1;position:relative;z-index:1;min-height:0;margin:0}
body.treatment-master-page .tm-timeline__index{display:flex;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--tm-accent-deep);color:#fff;box-shadow:0 0 0 6px #eef6f3,0 0 0 8px rgba(45,150,136,.22)}
body.treatment-master-page .tm-timeline__body{grid-column:2;grid-row:1;min-width:0;padding:.15rem 0 0}
body.treatment-master-page .tm-timeline__timing{display:inline-flex;width:auto;min-height:0;margin:0 0 .65rem;padding:.32rem .62rem;border-radius:999px;background:#2d968814;color:var(--tm-accent);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;white-space:normal}
body.treatment-master-page .tm-timeline__body .tm-h3{margin-bottom:.45rem;font-size:1.15rem;line-height:1.32}
body.treatment-master-page .tm-timeline__body p{max-width:46rem;font-size:.96rem;line-height:1.65}
@media (min-width: 900px){body.treatment-master-page .tm-timeline{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;padding-top:2.65rem}body.treatment-master-page .tm-timeline:before{left:0;right:0;top:1.2rem;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--tm-accent),rgba(45,150,136,.18))}body.treatment-master-page .tm-timeline__step{display:block;padding:0 clamp(.8rem,1.6vw,1.15rem);border-right:0}body.treatment-master-page .tm-timeline__meta{position:absolute;left:clamp(.8rem,1.6vw,1.15rem);top:-2.65rem}body.treatment-master-page .tm-timeline__body{padding-top:0}body.treatment-master-page .tm-timeline__index{width:2.4rem;height:2.4rem}body.treatment-master-page .tm-timeline__timing{margin-bottom:.75rem}body.treatment-master-page .tm-timeline__body .tm-h3{font-size:1.08rem}}
@media (max-width: 899px){body.treatment-master-page .tm-timeline{padding-left:.05rem}body.treatment-master-page .tm-timeline__step{min-height:0}}

/* treatment process overlap fix */
body.treatment-master-page .tm-process .tm-timeline{display:grid;gap:clamp(1.15rem,2.5vw,1.75rem);padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
body.treatment-master-page .tm-process .tm-timeline:before{display:none}
body.treatment-master-page .tm-process .tm-timeline__step{display:block;position:relative;padding:0 0 0 1.35rem;background:transparent;border:0;box-shadow:none}
body.treatment-master-page .tm-process .tm-timeline__step:before{content:"";position:absolute;left:0;top:.25rem;bottom:-1.75rem;width:2px;background:rgba(45,150,136,.22)}
body.treatment-master-page .tm-process .tm-timeline__step:last-child:before{bottom:calc(100% - 2.4rem)}
body.treatment-master-page .tm-process .tm-timeline__step:not(:last-child):after{display:none}
body.treatment-master-page .tm-process .tm-timeline__body{position:relative;display:block;min-width:0;padding:0 0 0 2.2rem}
body.treatment-master-page .tm-process .tm-timeline__meta{position:static;display:flex;align-items:center;gap:.75rem;min-height:0;margin:0 0 .8rem}
body.treatment-master-page .tm-process .tm-timeline__index{position:absolute;left:-1.35rem;top:0;display:flex;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--tm-accent-deep);color:#fff;box-shadow:0 0 0 6px #eef6f3,0 0 0 8px rgba(45,150,136,.22);z-index:1}
body.treatment-master-page .tm-process .tm-timeline__timing{display:inline-flex;margin:0;padding:.32rem .62rem;border-radius:999px;background:#2d968814;color:var(--tm-accent);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;white-space:normal}
body.treatment-master-page .tm-process .tm-timeline__body .tm-h3{clear:both;margin:0 0 .45rem;font-size:1.15rem;line-height:1.32}
body.treatment-master-page .tm-process .tm-timeline__body p{margin:0;max-width:46rem;font-size:.96rem;line-height:1.65}
@media (min-width: 900px){body.treatment-master-page .tm-process .tm-timeline{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1rem,2vw,1.4rem);padding-top:0}body.treatment-master-page .tm-process .tm-timeline__step{padding:0}body.treatment-master-page .tm-process .tm-timeline__step:before{left:1.2rem;right:calc(-1 * clamp(1rem,2vw,1.4rem));top:1.2rem;bottom:auto;width:auto;height:2px;background:rgba(45,150,136,.22)}body.treatment-master-page .tm-process .tm-timeline__step:last-child:before{right:auto;width:2.4rem}body.treatment-master-page .tm-process .tm-timeline__body{padding:0}body.treatment-master-page .tm-process .tm-timeline__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin:0 0 1rem}body.treatment-master-page .tm-process .tm-timeline__index{position:relative;left:auto;top:auto;flex-shrink:0}body.treatment-master-page .tm-process .tm-timeline__timing{margin:0}body.treatment-master-page .tm-process .tm-timeline__body .tm-h3{font-size:1.08rem}}

/* clinical assessment blended override */
body.treatment-master-page .tm-assess{background:linear-gradient(180deg,#eef6f3 0%,#f4faf8 52%,#eef6f3 100%);border-block:0;padding-block:clamp(3.5rem,6vw,5rem)}
body.treatment-master-page .tm-assess:before{background:linear-gradient(90deg,transparent,rgba(45,150,136,.16),transparent)}
body.treatment-master-page .tm-assess .tm-head{margin-bottom:clamp(1.35rem,2.7vw,1.9rem);padding:0 0 clamp(1.15rem,2.4vw,1.6rem);border-bottom:1px solid rgba(45,150,136,.16)}
body.treatment-master-page .tm-assess__list{margin-top:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.treatment-master-page .tm-assess__item{position:relative;background:transparent;border-bottom:1px solid rgba(45,150,136,.14);padding:clamp(1.15rem,2.4vw,1.55rem) 0}
body.treatment-master-page .tm-assess__item:first-child{padding-top:0}
body.treatment-master-page .tm-assess__item:last-child{border-bottom:0;padding-bottom:0}
body.treatment-master-page .tm-assess__item:nth-child(odd){border-right:0}
body.treatment-master-page .tm-assess__index{background:#fff;color:var(--tm-accent);border:1px solid rgba(45,150,136,.22);box-shadow:0 0 0 5px rgba(255,255,255,.75)}
body.treatment-master-page .tm-assess__body .tm-h3{margin-bottom:.35rem}
body.treatment-master-page .tm-assess__body p{max-width:44rem}
@media (min-width: 900px){body.treatment-master-page .tm-assess__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3rem);row-gap:0}body.treatment-master-page .tm-assess__item:nth-child(-n+2){padding-top:0}body.treatment-master-page .tm-assess__item:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}body.treatment-master-page .tm-assess__item:nth-child(odd):after{content:"";position:absolute;right:calc(-1 * clamp(1rem,2vw,1.5rem));top:.2rem;bottom:.2rem;width:1px;background:rgba(45,150,136,.14)}}
@media (max-width: 767px){body.treatment-master-page .tm-assess .tm-head{display:block}body.treatment-master-page .tm-assess .tm-head .tm-h2{margin-top:.75rem}body.treatment-master-page .tm-assess .tm-head .tm-head__intro{margin-top:.85rem}}

/* clinical assessment background emphasis override */
body.treatment-master-page .tm-assess{position:relative;isolation:isolate;background:linear-gradient(180deg,#e6f2ef 0%,#f3faf8 48%,#e9f4f1 100%);overflow:hidden}
body.treatment-master-page .tm-assess:after{content:"";position:absolute;inset:clamp(1rem,2vw,1.5rem) max(var(--layout-gutter,1.5rem),calc((100% - var(--layout-max,1240px)) / 2 + var(--layout-gutter,1.5rem)));z-index:-1;border:1px solid rgba(45,150,136,.18);border-radius:var(--tm-radius);background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(45,150,136,.12),transparent 58%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.28));box-shadow:inset 0 1px rgba(255,255,255,.78)}
body.treatment-master-page .tm-assess .tm-eyebrow{color:#1f6e63}
body.treatment-master-page .tm-assess .tm-head{border-bottom-color:rgba(31,110,99,.2)}
body.treatment-master-page .tm-assess__item{border-bottom-color:rgba(31,110,99,.16)}
body.treatment-master-page .tm-assess__index{background:#fafffe;border-color:rgba(31,110,99,.25);box-shadow:0 0 0 5px rgba(230,242,239,.9)}
@media (min-width: 900px){body.treatment-master-page .tm-assess__item:nth-child(odd):after{background:rgba(31,110,99,.16)}}

/* clinical assessment overlap repair */
body.treatment-master-page .tm-assess{position:relative;isolation:auto;overflow:visible;background:linear-gradient(180deg,#e8f4f1 0%,#f6fbfa 48%,#e8f4f1 100%)}
body.treatment-master-page .tm-assess:after{display:none!important}
body.treatment-master-page .tm-assess .tm-shell{position:relative;z-index:1}
body.treatment-master-page .tm-assess .tm-head{display:block;max-width:52rem;margin-bottom:clamp(1.6rem,3vw,2.2rem);padding:0 0 clamp(1.15rem,2.4vw,1.6rem);border-bottom:1px solid rgba(31,110,99,.2)}
body.treatment-master-page .tm-assess .tm-head .tm-eyebrow{margin:0 0 .85rem}
body.treatment-master-page .tm-assess .tm-head .tm-h2{margin:0 0 .75rem}
body.treatment-master-page .tm-assess .tm-head .tm-head__intro{margin:0;max-width:52rem}
body.treatment-master-page .tm-assess__list{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.treatment-master-page .tm-assess__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;background:rgba(255,255,255,.62);border:1px solid rgba(31,110,99,.14);border-radius:calc(var(--tm-radius) * .75);box-shadow:none;min-height:0}
body.treatment-master-page .tm-assess__item:first-child,
body.treatment-master-page .tm-assess__item:last-child,
body.treatment-master-page .tm-assess__item:nth-child(-n+2),
body.treatment-master-page .tm-assess__item:nth-last-child(-n+2){padding:1.15rem;border:1px solid rgba(31,110,99,.14)}
body.treatment-master-page .tm-assess__item:after,
body.treatment-master-page .tm-assess__item:nth-child(odd):after{display:none!important}
body.treatment-master-page .tm-assess__index{position:static;flex-shrink:0;width:2.4rem;height:2.4rem;background:#fff;border:1px solid rgba(31,110,99,.25);box-shadow:none}
body.treatment-master-page .tm-assess__body{min-width:0}
body.treatment-master-page .tm-assess__body .tm-h3{margin:0 0 .35rem}
body.treatment-master-page .tm-assess__body p{margin:0;max-width:none}
@media (min-width: 900px){body.treatment-master-page .tm-assess__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}body.treatment-master-page .tm-assess__item{padding:1.2rem}body.treatment-master-page .tm-assess__item:first-child,body.treatment-master-page .tm-assess__item:last-child,body.treatment-master-page .tm-assess__item:nth-child(-n+2),body.treatment-master-page .tm-assess__item:nth-last-child(-n+2){padding:1.2rem}}

/* treatment vertical rhythm override */
body.treatment-master-page{--tm-flow-y:clamp(4rem,6vw,5rem);--tm-flow-y-compact:clamp(3rem,4.5vw,3.75rem);--tm-head-gap:clamp(1.6rem,3vw,2.15rem)}
body.treatment-master-page .tm-facts,
body.treatment-master-page .tm-approach,
body.treatment-master-page .tm-suitability,
body.treatment-master-page .tm-why,
body.treatment-master-page .tm-assess,
body.treatment-master-page .tm-process,
body.treatment-master-page .tm-ask-zone,
body.treatment-master-page .tm-fees,
body.treatment-master-page .tm-alternatives,
body.treatment-master-page .tm-faq-section,
body.treatment-master-page .tm-final-cta{padding-top:var(--tm-flow-y);padding-bottom:var(--tm-flow-y)}
body.treatment-master-page .tm-facts{padding-top:var(--tm-flow-y-compact);padding-bottom:var(--tm-flow-y-compact)}
body.treatment-master-page .tm-related{padding-top:var(--tm-flow-y-compact);padding-bottom:var(--tm-flow-y-compact)}
body.treatment-master-page .tm-clinical{padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(2rem,4vw,2.75rem)}
body.treatment-master-page .tm-head,
body.treatment-master-page .tm-faq__head,
body.treatment-master-page .tm-ask-zone__header{margin-bottom:var(--tm-head-gap)}
body.treatment-master-page .tm-why .tm-head,
body.treatment-master-page .tm-assess .tm-head{margin-bottom:var(--tm-head-gap)}
body.treatment-master-page .tm-process>.tm-shell{padding-top:0}
body.treatment-master-page .tm-process>.tm-shell>.tm-h2{margin-bottom:.75rem}
body.treatment-master-page .tm-process .tm-intro{margin-bottom:var(--tm-head-gap)}
body.treatment-master-page .tm-card-grid,
body.treatment-master-page .tm-assess__list,
body.treatment-master-page .tm-timeline{margin-top:0}
body.treatment-master-page .tm-fees__head{margin-bottom:var(--tm-head-gap)}
body.treatment-master-page .tm-final-cta__card{margin-top:0;margin-bottom:0}
@media (max-width: 767px){body.treatment-master-page{--tm-flow-y:clamp(3rem,8vw,3.75rem);--tm-flow-y-compact:clamp(2.35rem,7vw,3rem);--tm-head-gap:clamp(1.35rem,5vw,1.75rem)}}

/* patient benefits image layout override */
body.treatment-master-page .tm-why .tm-shell{display:grid;gap:var(--tm-head-gap,clamp(1.6rem,3vw,2.15rem));align-items:start}
body.treatment-master-page .tm-why .tm-head{margin-bottom:0}
body.treatment-master-page .tm-why__list{display:grid;gap:0;margin:0;padding:0;list-style:none;background:#fff;border:1px solid rgba(45,150,136,.16);border-radius:var(--tm-radius);box-shadow:0 12px 32px rgba(28,25,23,.07);overflow:hidden}
body.treatment-master-page .tm-why__item{padding:clamp(1.25rem,2.6vw,1.6rem);border-bottom:1px solid rgba(45,150,136,.12)}
body.treatment-master-page .tm-why__item:first-child{padding-top:clamp(1.25rem,2.6vw,1.6rem)}
body.treatment-master-page .tm-why__item:last-child{border-bottom:0;padding-bottom:clamp(1.25rem,2.6vw,1.6rem)}
body.treatment-master-page .tm-why__media{margin:0;min-height:100%;height:100%;border-radius:var(--tm-radius);overflow:hidden;border:1px solid rgba(45,150,136,.16);background:#e6f0ed;box-shadow:0 16px 38px rgba(28,25,23,.1)}
body.treatment-master-page .tm-why__media img{display:block;width:100%;height:100%;min-height:clamp(20rem,36vw,28rem);object-fit:cover}
@media (min-width: 900px){body.treatment-master-page .tm-why .tm-shell{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr);column-gap:clamp(1.5rem,3vw,2.5rem)}body.treatment-master-page .tm-why .tm-head{grid-column:1 / -1}body.treatment-master-page .tm-why__list{grid-column:1}body.treatment-master-page .tm-why__media{grid-column:2;align-self:stretch}body.treatment-master-page .tm-why__item:nth-child(-n+2),body.treatment-master-page .tm-why__item:nth-last-child(-n+2){padding-top:clamp(1.25rem,2.6vw,1.6rem);padding-bottom:clamp(1.25rem,2.6vw,1.6rem);border-bottom:1px solid rgba(45,150,136,.12)}body.treatment-master-page .tm-why__item:last-child{border-bottom:0}}
@media (max-width: 899px){body.treatment-master-page .tm-why__media img{min-height:clamp(16rem,55vw,22rem)}}

/* patient benefits balance override */
body.treatment-master-page .tm-why .tm-shell{gap:clamp(1.25rem,2.5vw,1.9rem)}
body.treatment-master-page .tm-why .tm-head--ruled{padding:clamp(1.15rem,2.5vw,1.55rem)}
body.treatment-master-page .tm-why__list{align-self:stretch}
body.treatment-master-page .tm-why__item{padding:clamp(1rem,2vw,1.25rem)!important;gap:.85rem 1rem}
body.treatment-master-page .tm-why__icon{width:2.35rem;height:2.35rem}
body.treatment-master-page .tm-why__item-title{margin-bottom:.3rem}
body.treatment-master-page .tm-why__item-body p{font-size:.9rem;line-height:1.55}
body.treatment-master-page .tm-why__media{align-self:stretch;max-height:100%}
body.treatment-master-page .tm-why__media img{min-height:0;height:100%;max-height:clamp(17rem,28vw,22rem);object-fit:cover}
@media (min-width: 900px){body.treatment-master-page .tm-why .tm-shell{grid-template-columns:minmax(0,1.02fr) minmax(18rem,.78fr);column-gap:clamp(1.25rem,2.4vw,2rem);align-items:stretch}body.treatment-master-page .tm-why__media img{height:100%;max-height:none}body.treatment-master-page .tm-why__list,body.treatment-master-page .tm-why__media{min-height:0}}
@media (max-width: 899px){body.treatment-master-page .tm-why__media img{height:auto;min-height:clamp(13rem,45vw,18rem);max-height:20rem}}

/* approach transition spacing override */
body.treatment-master-page .tm-approach{padding-top:clamp(2.25rem,4vw,3rem);padding-bottom:clamp(2.25rem,4vw,3rem)}
body.treatment-master-page .tm-suitability{padding-top:clamp(3rem,5vw,4rem)}

/* approach top gap tighter override */
body.treatment-master-page .tm-facts{padding-bottom:clamp(1.4rem,2.5vw,2rem)}
body.treatment-master-page .tm-approach{padding-top:clamp(1.25rem,2.4vw,1.8rem);padding-bottom:clamp(2rem,3.5vw,2.75rem)}
body.treatment-master-page .tm-approach__panel{margin-top:0}

/* four benefits balance override */
body.treatment-master-page .tm-why__item{padding:clamp(.9rem,1.7vw,1.15rem)!important}
body.treatment-master-page .tm-why__item:first-child,
body.treatment-master-page .tm-why__item:last-child{padding-top:clamp(.9rem,1.7vw,1.15rem)!important;padding-bottom:clamp(.9rem,1.7vw,1.15rem)!important}
body.treatment-master-page .tm-why__icon{width:2.2rem;height:2.2rem}
body.treatment-master-page .tm-why__item-body p{font-size:.875rem;line-height:1.5}
@media (min-width: 900px){body.treatment-master-page .tm-why .tm-shell{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)}body.treatment-master-page .tm-why__media img{height:100%;min-height:0}}

/* compact approach banner override */
body.treatment-master-page .tm-approach{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}
body.treatment-master-page .tm-approach__panel{padding:0;overflow:hidden;gap:0;background:linear-gradient(135deg,#1a2422 0%,#1f6e63 58%,#1a2422 100%);box-shadow:0 14px 36px rgba(28,25,23,.16)}
body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:0;align-items:stretch}
body.treatment-master-page .tm-approach__head{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(1.35rem,3vw,2rem);border-right:1px solid rgba(255,255,255,.12)}
body.treatment-master-page .tm-approach__title{max-width:18ch;font-size:clamp(1.75rem,3vw,2.35rem)}
body.treatment-master-page .tm-approach__text{display:block;min-width:0}
body.treatment-master-page .tm-approach__clinician-note{height:100%;display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:0;align-items:stretch;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.08);backdrop-filter:none}
body.treatment-master-page .tm-approach__clinician-photo{width:100%;height:100%;min-height:clamp(12rem,22vw,16rem);border-radius:0;border:0;box-shadow:none;object-fit:cover;object-position:center 14%}
body.treatment-master-page .tm-approach__clinician-note>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,2.8vw,1.8rem);min-width:0}
body.treatment-master-page .tm-approach__note-label{margin-bottom:.55rem;color:#bdeee7}
body.treatment-master-page .tm-approach__note-copy{font-size:.94rem;line-height:1.58;color:rgba(255,253,249,.86)}
@media (max-width: 767px){body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{grid-template-columns:1fr}body.treatment-master-page .tm-approach__head{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:1.25rem}body.treatment-master-page .tm-approach__clinician-note{grid-template-columns:minmax(5.5rem,32%) minmax(0,1fr)}body.treatment-master-page .tm-approach__clinician-photo{min-height:11rem}body.treatment-master-page .tm-approach__clinician-note>div{padding:1rem}body.treatment-master-page .tm-approach__note-copy{font-size:.88rem;line-height:1.5}}

/* compact treatment fees override */
body.treatment-master-page .tm-fees{padding-top:clamp(2.5rem,4vw,3.25rem);padding-bottom:clamp(2.5rem,4vw,3.25rem);background:#f7fbfa}
body.treatment-master-page .tm-fees__head{margin-bottom:clamp(.95rem,2vw,1.25rem);align-items:center}
body.treatment-master-page .tm-fees .tm-eyebrow{margin-bottom:.55rem}
body.treatment-master-page .tm-fees .tm-h2{margin-bottom:0;font-size:clamp(1.75rem,3vw,2.15rem)}
body.treatment-master-page .tm-fees__table-wrap{box-shadow:0 6px 18px rgba(28,25,23,.06);border-radius:calc(var(--tm-radius) * .75)}
body.treatment-master-page .tm-fees__table{font-size:.9rem}
body.treatment-master-page .tm-fees__table th,
body.treatment-master-page .tm-fees__table td{padding:.68rem .85rem}
body.treatment-master-page .tm-fees__table thead th{padding:.62rem .85rem;font-size:.64rem}
body.treatment-master-page .tm-fees__footnote{padding:.75rem .85rem .85rem;font-size:.82rem;line-height:1.5}

/* approach quote and centering override */
body.treatment-master-page .tm-approach .tm-shell{display:flex;justify-content:center}
body.treatment-master-page .tm-approach__panel{width:100%;max-width:min(100%,68rem);margin-inline:auto}
body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{grid-template-columns:minmax(16rem,.4fr) minmax(0,.6fr)}
body.treatment-master-page .tm-approach__clinician-note>div{position:relative;padding-left:clamp(1.75rem,3.2vw,2.35rem)}
body.treatment-master-page .tm-approach__note-copy{position:relative;font-style:italic}
body.treatment-master-page .tm-approach__note-copy:before{content:"“";position:absolute;left:-.72em;top:-.18em;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4em;line-height:1;color:#bdeee7;opacity:.9}
body.treatment-master-page .tm-approach__note-copy:after{content:"”";display:inline;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35em;line-height:0;color:#bdeee7;margin-left:.08em;vertical-align:-.16em;opacity:.9}
@media (max-width: 767px){body.treatment-master-page .tm-approach .tm-shell{display:block}body.treatment-master-page .tm-approach__panel{max-width:none}body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{grid-template-columns:1fr}body.treatment-master-page .tm-approach__clinician-note>div{padding-left:1.55rem}}

/* approach stacked centered redesign override */
body.treatment-master-page .tm-approach .tm-shell{display:block}
body.treatment-master-page .tm-approach__panel{width:100%;max-width:var(--layout-max,1240px);margin-inline:auto;background:linear-gradient(135deg,#1a2422 0%,#1f6e63 56%,#1a2422 100%)}
body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}
body.treatment-master-page .tm-approach__head{align-items:center;text-align:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:clamp(1.25rem,2.8vw,1.85rem) clamp(1.25rem,3vw,2rem)}
body.treatment-master-page .tm-approach__panel .tm-eyebrow{margin-bottom:.65rem}
body.treatment-master-page .tm-approach__title{max-width:32ch;margin-inline:auto;font-size:clamp(1.8rem,3vw,2.45rem)}
body.treatment-master-page .tm-approach__clinician-note{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);min-height:clamp(12rem,20vw,15.5rem);background:rgba(255,255,255,.08)}
body.treatment-master-page .tm-approach__clinician-photo{min-height:100%;object-position:center 12%}
body.treatment-master-page .tm-approach__clinician-note>div{padding:clamp(1.35rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem);max-width:54rem}
body.treatment-master-page .tm-approach__note-copy{max-width:52rem;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.62}
@media (max-width: 767px){body.treatment-master-page .tm-approach__head{text-align:left;align-items:flex-start}body.treatment-master-page .tm-approach__title{margin-inline:0}body.treatment-master-page .tm-approach__clinician-note{grid-template-columns:1fr}body.treatment-master-page .tm-approach__clinician-photo{height:13rem;min-height:13rem}body.treatment-master-page .tm-approach__clinician-note>div{padding:1.2rem 1.35rem 1.35rem 1.7rem}}

/* approach quote text centering override */
body.treatment-master-page .tm-approach__clinician-note>div{align-items:center;text-align:center;margin-inline:auto;width:100%;max-width:52rem;padding-left:clamp(1.5rem,3.5vw,2.5rem)}
body.treatment-master-page .tm-approach__note-copy{margin-inline:auto;max-width:44rem}
body.treatment-master-page .tm-approach__note-copy:before{left:50%;top:-.85em;transform:translateX(-50%)}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note>div{align-items:flex-start;text-align:left;padding-left:1.7rem}body.treatment-master-page .tm-approach__note-copy{margin-inline:0}body.treatment-master-page .tm-approach__note-copy:before{left:-.72em;top:-.18em;transform:none}}

/* approach quote mark overlap fix */
body.treatment-master-page .tm-approach__clinician-note>div{padding-top:clamp(2.4rem,4vw,3rem)}
body.treatment-master-page .tm-approach__note-copy:before{top:-1.05em;font-size:2em;opacity:.55;pointer-events:none}
body.treatment-master-page .tm-approach__note-copy:after{font-size:1.1em;vertical-align:-.08em}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note>div{padding-top:2.2rem}body.treatment-master-page .tm-approach__note-copy:before{left:0;top:-1.05em;transform:none}}

/* approach quote mark inline fix */
body.treatment-master-page .tm-approach__clinician-note>div{padding-top:clamp(1.35rem,3vw,2rem)}
body.treatment-master-page .tm-approach__note-copy:before{position:static;display:inline;transform:none;font-size:1.35em;line-height:0;margin-right:.04em;vertical-align:-.12em;opacity:.9}
body.treatment-master-page .tm-approach__note-copy:after{font-size:1.1em;vertical-align:-.08em}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note>div{padding-top:1.2rem}body.treatment-master-page .tm-approach__note-copy:before{position:static;display:inline;transform:none}}

/* approach photo seam fix */
body.treatment-master-page .tm-approach__clinician-note{overflow:hidden;background:rgba(255,255,255,.08)}
body.treatment-master-page .tm-approach__clinician-photo{display:block;border:0!important;outline:0;box-shadow:none!important;background:transparent;transform:scale(1.01)}
body.treatment-master-page .tm-approach__clinician-note img{border:0!important;box-shadow:none!important}

/* approach photo edge bleed fix */
body.treatment-master-page .tm-approach__clinician-note{gap:0;border:0!important;box-shadow:none!important;background:transparent!important;isolation:isolate}
body.treatment-master-page .tm-approach__clinician-photo{position:relative;z-index:0;width:calc(100% + 3px);height:calc(100% + 3px);max-width:none;margin:-1.5px 0 -1.5px -1.5px;object-fit:cover;border:0!important;outline:0!important;box-shadow:none!important;clip-path:inset(0)}
body.treatment-master-page .tm-approach__clinician-note>div{position:relative;z-index:1;background:rgba(255,255,255,.08);box-shadow:-1px 0 0 rgba(255,255,255,.08)}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-photo{width:calc(100% + 3px);height:calc(13rem + 3px);margin:-1.5px}}

/* approach portrait frame removal */
body.treatment-master-page .tm-approach__panel{border:0!important;box-shadow:0 14px 36px rgba(28,25,23,.14)}
body.treatment-master-page .tm-approach__clinician-note{overflow:hidden;border:0!important}
body.treatment-master-page .tm-approach__clinician-photo{margin:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;clip-path:none!important}
body.treatment-master-page .tm-approach__clinician-note>div{box-shadow:none!important;border-left:1px solid rgba(255,255,255,.1)}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note>div{border-left:0;border-top:1px solid rgba(255,255,255,.1)}}

/* approach clinician photo width balance */
body.treatment-master-page .tm-approach__clinician-note{grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);min-height:clamp(6.25rem,8.5vw,7.75rem)}
body.treatment-master-page .tm-approach__clinician-photo{min-height:0!important}
body.treatment-master-page .tm-approach__note-copy{max-width:40rem}
body.treatment-master-page .tm-approach__clinician-note>div{padding-top:clamp(.95rem,2vw,1.25rem);padding-bottom:clamp(.95rem,2vw,1.25rem)}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note{grid-template-columns:1fr;min-height:0}body.treatment-master-page .tm-approach__clinician-photo{height:6.75rem!important;min-height:6.75rem!important}body.treatment-master-page .tm-approach__clinician-note>div{padding-top:1rem;padding-bottom:1.1rem}body.treatment-master-page .tm-approach__note-copy{max-width:none}}

/* suitability heading breathing room */
body.treatment-master-page .tm-suitability__head .tm-eyebrow{margin-bottom:clamp(1.25rem,2.4vw,1.65rem)}
body.treatment-master-page .tm-suitability__head .tm-h2{line-height:1.18;margin-bottom:1rem}

/* force shorter approach clinician photo */
body.treatment-master-page .tm-approach__clinician-note{min-height:clamp(10.5rem,16vw,13rem)}
body.treatment-master-page .tm-approach__clinician-photo{height:clamp(10.5rem,16vw,13rem)!important;min-height:clamp(10.5rem,16vw,13rem)!important;align-self:stretch;object-fit:cover;object-position:center 16%}
@media (max-width: 767px){body.treatment-master-page .tm-approach__clinician-note{min-height:0}body.treatment-master-page .tm-approach__clinician-photo{height:11rem!important;min-height:11rem!important}}

/* approach full-height portrait layout */
@media (min-width: 768px){body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{display:grid;grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0;align-items:stretch}body.treatment-master-page .tm-approach__text,body.treatment-master-page .tm-approach__clinician-note{display:contents}body.treatment-master-page .tm-approach__clinician-photo{grid-column:1;grid-row:1 / span 2;width:100%!important;height:100%!important;min-height:clamp(18rem,28vw,22rem)!important;align-self:stretch;object-fit:cover;object-position:center 14%;border-radius:0!important}body.treatment-master-page .tm-approach__head{grid-column:2;grid-row:1;align-items:flex-start;text-align:left;justify-content:center;padding:clamp(1.35rem,2.8vw,1.9rem) clamp(1.5rem,3.4vw,2.35rem);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}body.treatment-master-page .tm-approach__title{margin-inline:0;max-width:26ch}body.treatment-master-page .tm-approach__clinician-note>div{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;justify-content:center;margin:0;max-width:none;padding:clamp(1.25rem,2.8vw,1.85rem) clamp(1.5rem,3.4vw,2.35rem);border-left:0;background:rgba(255,255,255,.08)}body.treatment-master-page .tm-approach__note-copy{margin-inline:0;max-width:48rem}}

/* approach title single-line balance */
@media (min-width: 768px){body.treatment-master-page .tm-approach__panel:not(.tm-approach__panel--with-art) .tm-approach__copy{grid-template-columns:minmax(13rem,20rem) minmax(0,1fr)}body.treatment-master-page .tm-approach__title{max-width:none;white-space:nowrap;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.12}body.treatment-master-page .tm-approach__head{padding-top:clamp(1.05rem,2.1vw,1.45rem);padding-bottom:clamp(1.05rem,2.1vw,1.45rem)}body.treatment-master-page .tm-approach__clinician-photo{min-height:clamp(15rem,22vw,18rem)!important}body.treatment-master-page .tm-approach__clinician-note>div{padding-top:clamp(1.05rem,2.2vw,1.45rem);padding-bottom:clamp(1.05rem,2.2vw,1.45rem)}}
