.treatment-catalogue .page-banner{min-height:190px;padding-block:32px}.treatment-catalogue .inner-hero{padding-top:22px;padding-bottom:32px}.treatment-catalogue .breadcrumbs{margin-bottom:18px}.treatment-catalogue .treatment-introduction{color:#dcc5cb;max-width:1000px;font-size:1rem;line-height:1.65}.treatment-catalogue .treatment-introduction p+p{margin-top:12px}.treatment-catalogue .treatment-quick-nav{margin-top:24px}.treatment-catalogue .treatment-quick-nav h2{letter-spacing:normal;margin-bottom:14px;font-size:1.35rem;line-height:1.3}.treatment-catalogue .treatment-quick-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:570px;display:grid}.treatment-catalogue .treatment-quick-nav .button{text-align:center;gap:0;min-width:0;min-height:48px;padding:12px 16px}.treatment-catalogue .category-section[id]{scroll-margin-top:12px}@media (max-width:600px){.treatment-catalogue .page-banner{min-height:140px;padding-block:24px}.treatment-catalogue .page-banner .eyebrow{display:none}.treatment-catalogue .inner-hero{padding-top:18px;padding-bottom:28px}.treatment-catalogue .breadcrumbs{margin-bottom:14px}.treatment-catalogue .treatment-introduction{font-size:1rem;line-height:1.55}.treatment-catalogue .treatment-quick-nav{margin-top:20px}.treatment-catalogue .treatment-quick-nav>div{gap:8px}.treatment-catalogue .treatment-quick-nav .button{letter-spacing:normal;padding:12px 8px;font-size:.875rem}}.blog-feature-article .article-cover{max-width:1100px;margin:28px 0}.blog-feature-article .article-cover img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.blog-feature-article .article-byline{font-size:.875rem;line-height:1.7}.blog-feature-article .section-nav{max-height:calc(100svh - 130px);top:112px;overflow-y:auto}.blog-feature-article .prose>ul{padding-left:1.5em;list-style:outside}.blog-feature-article .prose{min-width:0}.blog-feature-article .prose a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.editorial-card.article-cover-card .card-photo img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto}@media (max-width:600px){.blog-feature-article .section-nav{max-height:none;top:auto;overflow:visible}.blog-feature-article .article-cover{margin-block:20px}}.treatment-ethics-link{margin-top:24px}.treatment-ethics-link .button{text-align:center;white-space:normal;max-width:100%;min-height:48px;line-height:1.5}body.copper-preview .tantra-lingam-page .page-banner h1{overflow-wrap:break-word;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.15}body.copper-preview .tantra-lingam-page .prose{min-width:0;max-width:72ch;font-size:1.0625rem;line-height:1.7}body.copper-preview .tantra-lingam-page .prose h2{margin:32px 0 16px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.28}body.copper-preview .tantra-lingam-page .prose h3{margin:24px 0 12px;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.3}body.copper-preview .tantra-lingam-page .prose p,body.copper-preview .tantra-lingam-page .prose li{font-size:inherit}body.copper-preview .tantra-lingam-page .prose p{margin-bottom:18px;line-height:1.7}body.copper-preview .tantra-lingam-page .prose>ul{margin:0 0 24px;padding-left:1.4em;line-height:1.7}body.copper-preview .tantra-lingam-page .prose>ul>li{line-height:1.7}body.copper-preview .tantra-lingam-page .prose>ul>li+li{margin-top:8px}body.copper-preview .tantra-lingam-page .booking-options>h2,body.copper-preview .tantra-lingam-page .page-cta>h2{margin-top:0}@media (max-width:600px){body.copper-preview .tantra-lingam-page .page-banner h1{font-size:clamp(2rem,8vw,2.25rem)}body.copper-preview .tantra-lingam-page .prose{font-size:1rem}body.copper-preview .tantra-lingam-page .prose h2{margin-top:28px}}
