/* Individually authored LPG Endermologie page, using the approved clinic design. */
#ht-clinic .ht-detail-page{overflow:clip}
#ht-clinic .ht-detail-page>.wp-block-group{margin-block-start:0}
#ht-clinic .ht-detail-page .hero-copy p.eyebrow{font-size:12px;line-height:1.6;margin:0 0 15px;max-width:none}
#ht-clinic .ht-detail-page .hero-copy>p:not(.eyebrow){max-width:570px}
#ht-clinic .ht-detail-page .hero-photo{margin:0}
#ht-clinic .ht-detail-page .section-heading{max-width:990px;margin-bottom:38px}
#ht-clinic .ht-detail-page .section-heading>.eyebrow{margin-bottom:15px}
#ht-clinic .ht-detail-page .section-heading>p:not(.eyebrow){max-width:900px;margin-top:21px;font-size:18px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-prose>p{font-size:18px;line-height:1.85}
#ht-clinic .ht-detail-page .oe-prose>p+p{margin-top:20px}
#ht-clinic .ht-detail-page .oe-prose>h2{margin-bottom:25px}
#ht-clinic .ht-detail-page .oe-prose>h3{margin:28px 0 15px}
#ht-clinic .ht-detail-page .oe-prose>h3:first-child{margin-top:0}
#ht-clinic .ht-detail-page p.oe-link{margin-top:24px}
#ht-clinic .ht-detail-page .oe-link .intro-link{margin-top:0;font-size:16px;line-height:1.6}
#ht-clinic .ht-detail-page .oe-link .ht-arrow{margin-left:5px}
#ht-clinic .ht-detail-page .oe-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center}
#ht-clinic .ht-detail-page .oe-intro-photo{margin:0;border-radius:12px;overflow:hidden}
#ht-clinic .ht-detail-page .oe-intro-photo img{width:100%;height:355px;object-fit:cover;object-position:50% 45%}
#ht-clinic .ht-detail-page .oe-prose>.oe-lead{font-size:21px;line-height:1.8;color:#354a3a}
#ht-clinic .ht-detail-page .oe-options{background:#f5f7f1}
#ht-clinic .ht-detail-page .oe-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#ht-clinic .ht-detail-page .oe-treatment-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5d8;border-radius:10px;background:#fff}
#ht-clinic .ht-detail-page .oe-card-photo{margin:0;overflow:hidden;background:#eef1e9;flex:none}
#ht-clinic .ht-detail-page .oe-card-photo img{width:100%;height:230px;object-fit:cover;object-position:center}
#ht-clinic .ht-detail-page .oe-card-lpg .oe-card-photo{background:#fff}
#ht-clinic .ht-detail-page .oe-card-lpg .oe-card-photo img{object-fit:contain;padding:10px}
#ht-clinic .ht-detail-page .oe-card-tek .oe-card-photo img{object-position:center 55%}
#ht-clinic .ht-detail-page .oe-card-body{padding:27px;flex:1;display:flex;flex-direction:column;align-items:stretch}
#ht-clinic .ht-detail-page .oe-card-body h3{font:500 23px/1.35 'Instrument Sans',Arial,sans-serif;color:#333b32;min-height:64px;margin:0 0 16px}
#ht-clinic .ht-detail-page .oe-card-body>p:not(.oe-link){font-size:17px;line-height:1.75;margin:0}
#ht-clinic .ht-detail-page .oe-benefits,#ht-clinic .ht-detail-page .oe-checklist{list-style:none;margin:22px 0 0;padding:0}
#ht-clinic .ht-detail-page .oe-benefits li,#ht-clinic .ht-detail-page .oe-checklist li{position:relative;padding-left:23px;font-size:16px;line-height:1.7;margin:0 0 10px}
#ht-clinic .ht-detail-page .oe-benefits li:before,#ht-clinic .ht-detail-page .oe-checklist li:before{content:'';position:absolute;left:2px;top:9px;width:9px;height:5px;border-bottom:1.5px solid #526a3d;border-left:1.5px solid #526a3d;transform:rotate(-45deg)}
#ht-clinic .ht-detail-page .oe-card-body>.oe-link{padding-top:22px;margin-top:auto;border-top:1px solid #e1e6da}
#ht-clinic .ht-detail-page .oe-card-body>.oe-benefits{margin-bottom:22px}
#ht-clinic .ht-detail-page .oe-section-note{font-size:16px;line-height:1.8;max-width:1050px;margin-top:29px;padding-top:24px;border-top:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-feature{background:#fff}
#ht-clinic .ht-detail-page .oe-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}
#ht-clinic .ht-detail-page .oe-feature-photo{margin:0;border-radius:12px;overflow:hidden;background:#f5f7f1}
#ht-clinic .ht-detail-page .oe-feature-photo img{width:100%;height:550px;object-fit:cover}
#ht-clinic .ht-detail-page .oe-feature h2{max-width:660px}
#ht-clinic .ht-detail-page .oe-feature .oe-checklist li{font-size:17px}
#ht-clinic .ht-detail-page .oe-indications{background:#f5f7f1}
#ht-clinic .ht-detail-page .oe-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 52px}
#ht-clinic .ht-detail-page .oe-condition{border-top:1px solid #d9e0d1;padding-top:25px}
#ht-clinic .ht-detail-page .oe-condition h3{margin-bottom:16px;font-size:23px}
#ht-clinic .ht-detail-page .oe-condition>p{font-size:18px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-condition .oe-link{margin-top:16px}
#ht-clinic .ht-detail-page .oe-medical-note{margin-top:42px;padding:30px 34px;background:#fff;border:1px solid #dfe5d8;border-radius:10px;display:grid;grid-template-columns:190px 1fr;gap:25px}
#ht-clinic .ht-detail-page .oe-medical-note p{font-size:17px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-medical-note h3{font-size:21px}
#ht-clinic .ht-detail-page .oe-path-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:65px;align-items:start}
#ht-clinic .ht-detail-page .oe-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:27px 0;border-top:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-step:first-child{padding-top:0;border-top:0}
#ht-clinic .ht-detail-page .oe-step-number{font-size:14px;color:#637a48;padding-top:5px}
#ht-clinic .ht-detail-page .oe-step h3{font-size:23px;margin-bottom:13px}
#ht-clinic .ht-detail-page .oe-step div>p{font-size:18px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-plan-aside{background:#f2f5ed;border:1px solid #dfe5d8;border-radius:12px;padding:35px}
#ht-clinic .ht-detail-page .oe-plan-aside h3{font:400 29px/1.25 'DM Serif Display',Georgia,serif;margin-bottom:20px}
#ht-clinic .ht-detail-page .oe-plan-aside>p:not(.eyebrow){font-size:17px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-plan-aside .oe-checklist{margin-bottom:22px}
#ht-clinic .ht-detail-page .oe-compression{background:#f7f5ef}
#ht-clinic .ht-detail-page .oe-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}
#ht-clinic .ht-detail-page .oe-selfcare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
#ht-clinic .ht-detail-page .oe-selfcare-grid article{padding-top:24px;border-top:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-selfcare-grid h3{font-size:22px;margin-bottom:16px}
#ht-clinic .ht-detail-page .oe-selfcare-grid p{font-size:18px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-practical .section-heading{text-align:left;margin-bottom:38px}
#ht-clinic .ht-detail-page .oe-cost-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe5d8;border-radius:12px;overflow:hidden}
#ht-clinic .ht-detail-page .oe-price-panel{padding:34px}
#ht-clinic .ht-detail-page .oe-price-panel>h3{margin-bottom:20px}
#ht-clinic .ht-detail-page .oe-rates{margin:0;max-width:100%;overflow-x:auto}
#ht-clinic .ht-detail-page .oe-rates table{border:0;border-collapse:collapse;width:100%;font-size:16px;line-height:1.65;table-layout:auto}
#ht-clinic .ht-detail-page .oe-rates thead{border:0}
#ht-clinic .ht-detail-page .oe-rates th,#ht-clinic .ht-detail-page .oe-rates td{padding:17px 0;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-rates th{font-weight:500}
#ht-clinic .ht-detail-page .oe-rates thead th{font-size:14px;color:#6b7367}
#ht-clinic .ht-detail-page .oe-rates th:first-child{padding-right:25px;width:49%}
#ht-clinic .ht-detail-page .oe-rates td{color:#354a3a;font-weight:500}
#ht-clinic .ht-detail-page .oe-price-panel>p:not(.oe-link){font-size:16px;line-height:1.8;margin-top:23px}
#ht-clinic .ht-detail-page .oe-coverage{padding:34px;background:#f2f5ed;border-left:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-coverage>p{font-size:17px}
#ht-clinic .ht-detail-page .oe-coverage>.oe-small{font-size:15px;line-height:1.75;padding-top:22px;border-top:1px solid #d9e0d1}
#ht-clinic .ht-detail-page .oe-source-links{font-size:14px!important;line-height:1.9!important}
#ht-clinic .ht-detail-page .oe-faq .faq-contact .oe-link{margin-top:25px}
#ht-clinic .ht-detail-page .faq-contact .oe-link a{font-size:16px}
@media(max-width:1100px){
 #ht-clinic .ht-detail-page .oe-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ht-clinic .ht-detail-page .oe-intro-grid,#ht-clinic .ht-detail-page .oe-feature-grid{gap:40px}
 #ht-clinic .ht-detail-page .oe-path-layout{gap:35px;grid-template-columns:1.4fr 1fr}
 #ht-clinic .ht-detail-page .oe-selfcare-grid{gap:28px}
}
@media(max-width:800px){
 #ht-clinic .ht-detail-page .oe-intro-grid,#ht-clinic .ht-detail-page .oe-feature-grid,#ht-clinic .ht-detail-page .oe-path-layout,#ht-clinic .ht-detail-page .oe-two-columns,#ht-clinic .ht-detail-page .oe-cost-layout{grid-template-columns:1fr;gap:30px}
 #ht-clinic .ht-detail-page .oe-intro-photo img{height:300px}
 #ht-clinic .ht-detail-page .oe-feature-photo img{height:330px;object-position:center 60%}
 #ht-clinic .ht-detail-page .oe-feature-photo{max-width:560px;width:100%}
 #ht-clinic .ht-detail-page .oe-coverage{border-left:0;border-top:1px solid #dfe5d8}
 #ht-clinic .ht-detail-page .oe-cost-layout{gap:0}
 #ht-clinic .ht-detail-page .oe-selfcare-grid{grid-template-columns:1fr;gap:26px}
 #ht-clinic .ht-detail-page .oe-medical-note{grid-template-columns:1fr;gap:15px;padding:27px}
 #ht-clinic .ht-detail-page .oe-condition-grid{gap:28px}
 #ht-clinic .ht-detail-page .oe-two-columns{gap:30px}
}
@media(max-width:600px){
 #ht-clinic .ht-detail-page .oe-treatment-grid,#ht-clinic .ht-detail-page .oe-condition-grid{grid-template-columns:1fr;gap:23px}
 #ht-clinic .ht-detail-page .oe-card-body{padding:25px}
 #ht-clinic .ht-detail-page .oe-card-body h3{min-height:0;font-size:23px}
 #ht-clinic .ht-detail-page .oe-card-photo img{height:230px}
 #ht-clinic .ht-detail-page .oe-card-body>.oe-link{margin-top:4px}
 #ht-clinic .ht-detail-page .oe-price-panel,#ht-clinic .ht-detail-page .oe-coverage{padding:25px}
 #ht-clinic .ht-detail-page .oe-rates table{font-size:15px}
 #ht-clinic .ht-detail-page .oe-rates th:first-child{padding-right:17px;width:48%}
 #ht-clinic .ht-detail-page .oe-plan-aside{padding:27px}
 #ht-clinic .ht-detail-page .oe-step{grid-template-columns:30px minmax(0,1fr);gap:14px}
 #ht-clinic .ht-detail-page .section-heading{margin-bottom:30px}
}
#ht-clinic .ht-detail-page .oe-card-tek .oe-card-photo img{object-fit:cover;padding:0;object-position:50% 55%}
#ht-clinic .ht-detail-page .oe-feature-photo{background:#fff;border:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-feature-photo img{object-fit:contain;padding:30px}
#ht-clinic .ht-detail-page .oe-image-credit{font-size:12px;line-height:1.5;color:#6b7367;margin-top:17px}
/* Final reading rhythm and a hero crop that keeps the treatment visible. */
#ht-clinic .ht-detail-page .eyebrow{font-size:12px!important;line-height:1.6}
#ht-clinic .ht-detail-page .breadcrumb{display:flex;align-items:center;gap:9px;min-height:52px;padding-top:20px;margin-bottom:0}
#ht-clinic .ht-detail-page .breadcrumb span{margin:0}
#ht-clinic .ht-detail-page .hero-photo{left:40%;width:60%}
#ht-clinic .ht-detail-page .hero-photo img{object-position:50% 55%}
#ht-clinic .ht-detail-page .oe-card-body h3{min-height:58px}
@media(max-width:800px){#ht-clinic .ht-detail-page .hero-photo{left:0;width:100%}#ht-clinic .ht-detail-page .hero-photo img{object-position:50% 55%}}

/* LPG is the prominent feature; compression remains supporting information. */
#ht-clinic .ht-detail-page .oe-lpg-feature{background:#faf9f5;border-block:1px solid #e8e8df}
#ht-clinic .ht-detail-page .oe-lpg-feature .oe-feature-grid{grid-template-columns:.7fr 1.3fr;gap:65px}
#ht-clinic .ht-detail-page .oe-lpg-feature .oe-feature-photo img{height:590px;padding:32px}
#ht-clinic .ht-detail-page .oe-compression .oe-two-columns{grid-template-columns:1.15fr 1fr;gap:60px}
@media(max-width:800px){#ht-clinic .ht-detail-page .oe-lpg-feature .oe-feature-grid,#ht-clinic .ht-detail-page .oe-compression .oe-two-columns{grid-template-columns:1fr;gap:30px}#ht-clinic .ht-detail-page .oe-lpg-feature .oe-feature-photo{max-width:450px;margin-inline:auto}#ht-clinic .ht-detail-page .oe-lpg-feature .oe-feature-photo img{height:380px;padding:25px}}

/* Supporting information uses quiet text panels rather than extra product photos. */
#ht-clinic .ht-detail-page .oe-intro-aside{background:#f2f5ed;border:1px solid #dfe5d8;border-radius:12px;padding:36px}
#ht-clinic .ht-detail-page .oe-intro-aside h3{font:400 31px/1.22 'DM Serif Display',Georgia,serif;margin-bottom:22px}
#ht-clinic .ht-detail-page .oe-intro-aside p:not(.eyebrow){font-size:18px;line-height:1.8}
#ht-clinic .ht-detail-page .oe-intro-aside .oe-aside-locations{font-size:14px!important;color:#526a3d;margin-top:25px;padding-top:20px;border-top:1px solid #dfe5d8}
#ht-clinic .ht-detail-page .oe-card-mld .oe-card-photo img{object-position:50% 55%}
#ht-clinic .ht-detail-page .oe-card-zelfzorg{background:#eaf0e2;border-color:#d0dcc3}
#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-card-body{padding:36px 30px}
#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-card-body h3{font:400 34px/1.18 'DM Serif Display',Georgia,serif;min-height:0;margin:18px 0 28px}
#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-card-body>p:not(.eyebrow):not(.oe-link){font-size:19px;line-height:1.85}
#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-benefits{margin-top:30px}
#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-card-body>.oe-link{border-color:#cfdbc2}
@media(max-width:600px){#ht-clinic .ht-detail-page .oe-intro-aside{padding:28px}#ht-clinic .ht-detail-page .oe-card-zelfzorg .oe-card-body{padding:30px 25px}}

/* Native paragraph editing may remove empty decorative spans; keep page-link icons in CSS. */
#ht-clinic .ht-detail-page .intro-link>.ht-arrow{display:none!important}
#ht-clinic .ht-detail-page .intro-link:after{content:"";margin-left:8px;
 display:inline-block;width:18px;height:18px;vertical-align:-3px;flex:0 0 18px;
 font-size:0!important;line-height:0;background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
}

#ht-clinic .ht-detail-page .lpg-application .oe-card-body{padding:30px}
#ht-clinic .ht-detail-page .lpg-application .oe-card-body>.eyebrow{color:#7a8d64;margin-bottom:18px}
#ht-clinic .ht-detail-page .lpg-application h3{min-height:62px}
#ht-clinic .ht-detail-page .lpg-medical-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
#ht-clinic .ht-detail-page .lpg-scar-photo{margin:0;border-radius:12px;overflow:hidden}
#ht-clinic .ht-detail-page .lpg-scar-photo img{width:100%;height:380px;object-fit:cover;object-position:50% 50%}
#ht-clinic .ht-detail-page .lpg-face-photo{margin:0 0 40px;border-radius:12px;overflow:hidden}
#ht-clinic .ht-detail-page .lpg-face-photo img{width:100%;height:300px;object-fit:cover;object-position:50% 50%}
#ht-clinic .ht-detail-page .lpg-prices{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe5d8;border-radius:12px;overflow:hidden}
#ht-clinic .ht-detail-page .lpg-prices>.oe-price-panel+ .oe-price-panel{border-left:1px solid #dfe5d8;background:#f2f5ed}
#ht-clinic .ht-detail-page .oe-rates th:first-child{width:80%;padding-right:20px}
#ht-clinic .ht-detail-page .oe-rates td{white-space:nowrap}
#ht-clinic .ht-detail-page .oe-rates small{display:block;font-size:14px;line-height:1.65;font-weight:400;color:#6b7367;margin-top:6px}
#ht-clinic .ht-detail-page .oe-price-panel>.lpg-package-lead{margin:0 0 18px;color:#526a3d;font-size:17px}
#ht-clinic .ht-detail-page .lpg-accessories{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;padding:28px 32px;border:1px solid #dfe5d8;border-radius:10px;background:#faf9f5}
#ht-clinic .ht-detail-page .lpg-accessories p{font-size:17px;line-height:1.8}
#ht-clinic .ht-detail-page .lpg-coverage{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:16px}
#ht-clinic .ht-detail-page .lpg-coverage .oe-prose>h3{margin-top:0}
@media(max-width:800px){#ht-clinic .ht-detail-page .lpg-medical-grid,#ht-clinic .ht-detail-page .lpg-prices,#ht-clinic .ht-detail-page .lpg-accessories,#ht-clinic .ht-detail-page .lpg-coverage{grid-template-columns:1fr;gap:28px}#ht-clinic .ht-detail-page .lpg-prices{gap:0}#ht-clinic .ht-detail-page .lpg-prices>.oe-price-panel+.oe-price-panel{border-left:0;border-top:1px solid #dfe5d8}#ht-clinic .ht-detail-page .lpg-scar-photo img{height:300px}#ht-clinic .ht-detail-page .lpg-face-photo img{height:230px}}
@media(max-width:600px){#ht-clinic .ht-detail-page .lpg-application h3{min-height:0}#ht-clinic .ht-detail-page .lpg-application .oe-card-body{padding:25px}#ht-clinic .ht-detail-page .lpg-accessories{padding:25px;gap:16px}}

/* Cosmetic goals lead this page; the face treatment is the first visual. */
#ht-clinic .ht-detail-page .hero-photo{left:30%;width:70%}
#ht-clinic .ht-detail-page .hero-photo img{object-position:0% 50%}
@media(max-width:800px){#ht-clinic .ht-detail-page .hero-photo{left:0;width:100%}#ht-clinic .ht-detail-page .hero-photo img{object-position:35% 50%}}

/* Reviewed detail pages use their own photographs and readable long titles. */
#ht-clinic .general-card-photo{margin:0}
#ht-clinic .general-card-photo img{width:100%;height:275px;object-fit:cover}
#ht-clinic .general-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#ht-clinic .general-team-card{border:1px solid #dfe5d8;border-radius:12px;overflow:hidden;background:#fff}
#ht-clinic .general-team-card>div{padding:27px}
#ht-clinic .general-team-card h2{font-size:29px;margin-bottom:13px}
#ht-clinic .general-team-card p{font-size:17px;line-height:1.7}
#ht-clinic .general-team-photo{margin:0;background:#f2f5ed}
#ht-clinic .general-team-photo img{width:100%;height:350px;object-fit:cover;object-position:center 25%}
#ht-clinic .general-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#ht-clinic .general-location-card{border:1px solid #dfe5d8;border-radius:12px;overflow:hidden;background:white;scroll-margin-top:120px}
#ht-clinic .general-location-card .oe-card-body{padding:28px}
#ht-clinic .general-location-card h2{font-size:32px;margin-bottom:20px}
#ht-clinic .general-location-card p{font-size:17px;line-height:1.7}
#ht-clinic .general-location-card .general-card-photo img{height:215px}
#ht-clinic .general-az-search{max-width:680px;margin:30px 0}
#ht-clinic .general-az-search label{display:block;font-weight:600;margin-bottom:10px}
#ht-clinic .general-az-search input{width:100%;font:inherit;color:#333b32;padding:14px 17px;background:white;border:1px solid #aab79c;border-radius:8px}
#ht-clinic .general-az-nav{display:flex;flex-wrap:wrap;gap:10px}
#ht-clinic .general-az-nav a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #dfe5d8;border-radius:6px;text-decoration:none;color:#526a3d;background:#f2f5ed}
#ht-clinic .general-az-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}
#ht-clinic .general-az-group{scroll-margin-top:130px;min-width:0}
#ht-clinic .general-az-group h2{font-size:35px;margin-bottom:18px}
#ht-clinic .general-az-group ul{list-style:none;padding:0}
#ht-clinic .general-az-group .general-az-entry{padding:10px 0;border-bottom:1px solid #dfe5d8;line-height:1.65}
#ht-clinic .general-az-group a{text-underline-offset:5px}
#ht-clinic .ht-legal-page .hero-copy .actions{display:none}
#ht-clinic .ht-legal-page .ht-preserved{max-width:1050px;margin-inline:auto}
#ht-clinic .ht-legal-page .ht-preserved p{font-size:18px;line-height:1.85;margin-block:16px}
@media(max-width:1000px){#ht-clinic .general-team-grid{grid-template-columns:1fr 1fr}#ht-clinic .general-location-grid{grid-template-columns:1fr}}
@media(max-width:600px){#ht-clinic .general-team-grid,#ht-clinic .general-az-grid{grid-template-columns:1fr;gap:28px}#ht-clinic .general-team-photo img{height:370px}#ht-clinic .general-card-photo img{height:235px}#ht-clinic .general-location-card .general-card-photo img{height:235px}#ht-clinic .general-az-nav{gap:8px}}
#ht-clinic .ht-detail-page .hero-copy h1{font-size:clamp(36px,4.1vw,55px);line-height:1.12;overflow-wrap:break-word;hyphens:auto;margin-bottom:20px}
#ht-clinic .ht-detail-page .hero-copy>.detail-tagline{font:400 30px/1.2 'DM Serif Display',Georgia,serif;color:#526a3d;margin:0 0 24px}
#ht-clinic .ht-detail-page .hero-photo{left:40%;width:60%}
#ht-clinic .ht-detail-page .hero-photo img{object-position:50% 50%}
#ht-clinic .ht-detail-page .ht-detail-no-photo{background:linear-gradient(110deg,#f7f8f3,#e7eddf)}
#ht-clinic .ht-detail-page .ht-detail-no-photo .hero-copy{max-width:920px;width:100%}
#ht-clinic .ht-detail-page .detail-reading{max-width:960px}
#ht-clinic .ht-detail-page .detail-option:only-child{grid-column:1/-1;max-width:100%}
#ht-clinic .ht-detail-page .detail-option .oe-card-body{padding:34px}
#ht-clinic .ht-detail-page .detail-option .oe-card-body>.eyebrow{margin-bottom:20px;color:#7a8d64}
#ht-clinic .ht-detail-page .detail-option h3{min-height:0;margin-bottom:20px}
#ht-clinic .ht-detail-page .oe-steps{max-width:980px}
@media(max-width:800px){#ht-clinic .ht-detail-page .hero-photo{left:0;width:100%}#ht-clinic .ht-detail-page .hero-copy h1{font-size:38px}#ht-clinic .ht-detail-page .hero-copy>.detail-tagline{font-size:27px}#ht-clinic .ht-detail-page .detail-option .oe-card-body{padding:27px}}

/* Medical LPG leads with a real tissue treatment. */
#ht-clinic .ht-medical-lpg-page .hero-photo{left:40%;width:60%}
#ht-clinic .ht-medical-lpg-page .hero-photo img{object-position:50% 55%}
@media(max-width:800px){#ht-clinic .ht-medical-lpg-page .hero-photo{left:0;width:100%}}
