.treatment-page .treatment-header-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;margin-left:auto}.treatment-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-block:22px 28px}.treatment-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.treatment-hero{padding-bottom:44px}.treatment-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;background:var(--petrol);color:var(--paper);border-radius:18px;padding:40px}.treatment-introduction{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.treatment-introduction h1{font-size:clamp(34px,3.7vw,52px);line-height:1.08;max-width:64rem;text-wrap:balance}.treatment-introduction>p{font-size:16px;line-height:1.6;max-width:46ch;color:var(--paper)}.treatment-introduction>.booking-flow-hint{font-size:12px;line-height:1.5;max-width:38ch}.treatment-read-more{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px}.treatment-read-more:hover{text-decoration:underline;text-underline-offset:4px}.treatment-illustration{min-width:0}.treatment-image-frame{overflow:hidden;border-radius:18px}.treatment-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .65s ease-out}@media(hover:hover){.treatment-image-frame:hover img{transform:scale(1.025)}}.treatment-illustration figcaption{margin-top:10px;font-size:10px;color:var(--paper);opacity:.8}.treatment-guide{padding-block:44px;border-top:1px solid var(--line)}.treatment-guide-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;margin-bottom:32px}.treatment-guide-intro h2{font-size:clamp(30px,3.1vw,42px);line-height:1.1;text-wrap:balance}.treatment-guide-intro>p{font-size:17px;line-height:1.7;color:var(--petrol);max-width:62ch}.treatment-chapters{border-top:1px solid var(--line)}.treatment-chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:26px;border-bottom:1px solid var(--line)}.treatment-chapter h3{font-size:22px;line-height:1.25;max-width:24ch;text-wrap:balance}.treatment-chapter p{font-size:15px;line-height:1.7;max-width:65ch}.treatment-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:40px;border-top:1px solid var(--line)}.treatment-faq>h2{font-size:clamp(30px,3.1vw,42px);line-height:1.1;text-wrap:balance}.treatment-detail-list{min-width:0}.treatment-detail-list>h3{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.4;margin-bottom:16px}.treatment-detail-list details{border-top:1px solid var(--line)}.treatment-detail-list details:last-child{border-bottom:1px solid var(--line)}.treatment-detail-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-block:18px;cursor:pointer;list-style:none;font-size:16px;line-height:1.4;transition:color .2s}.treatment-detail-list summary:hover{color:#806440}.treatment-detail-list summary::-webkit-details-marker{display:none}.treatment-detail-list summary span{font-size:24px;font-weight:300;transition:transform .2s}.treatment-detail-list details[open] summary span{transform:rotate(45deg)}.treatment-detail-list details p{font-size:15px;line-height:1.7;padding-bottom:20px;max-width:65ch}.treatment-disclaimer{font-size:11px;line-height:1.6;max-width:88ch;margin-top:24px}.treatment-practice{padding-block:12px 40px}.treatment-team{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.treatment-team-photo{overflow:hidden;border-radius:18px}.treatment-team-photo img{display:block;width:100%;height:auto;aspect-ratio:1983/793;transition:transform .65s ease-out}@media(hover:hover){.treatment-team-photo:hover img{transform:scale(1.025)}}.treatment-team-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.treatment-team-copy h2{font-size:clamp(28px,2.7vw,36px);line-height:1.1}.treatment-team-copy p{font-size:15px;line-height:1.6;max-width:42ch}.treatment-practice-info{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:48px;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.treatment-practice-info>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.treatment-practice-info>div+div{border-left:1px solid var(--line);padding-left:48px}.treatment-practice-info h2,.treatment-practice-info h3{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.4}.treatment-practice-info p{font-size:15px;line-height:1.5}.treatment-practice-info>div>span{font-size:12px;color:var(--muted)}.treatment-practice .text-link{font-size:13px;gap:14px;min-height:44px;margin-top:auto}.treatment-action{background:var(--petrol);color:var(--paper);padding-block:40px}.treatment-action>.wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.treatment-action h2{font-size:clamp(32px,3.5vw,46px);line-height:1.08;text-wrap:balance}.treatment-action p{color:#c6d4c9;font-size:14px;line-height:1.6;margin-top:14px;max-width:48ch}.treatment-action .button{flex-shrink:0}.treatment-footer{padding-block:28px 32px}.treatment-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-bottom:20px;border-bottom:1px solid var(--line)}.treatment-related>span{font-size:12px;color:var(--muted)}.treatment-related>a{display:inline-flex;align-items:center;gap:12px;font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.treatment-footer-details{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px}.treatment-footer-details p{font-size:12px;line-height:1.7}.treatment-footer-details .text-link{font-size:13px}.treatment-sources{margin-top:12px;font-size:11px;color:var(--muted)}.treatment-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.treatment-sources>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-block:4px 12px}.treatment-sources a{display:inline-flex;align-items:center;gap:6px;min-height:32px;text-decoration:underline;text-underline-offset:3px}.treatment-footer .footer-bottom{margin-top:12px;padding-top:16px;align-items:center}.treatment-footer .footer-bottom a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}@media(max-width:899px){.treatment-hero-grid{gap:28px;padding:28px;grid-template-columns:1fr}.treatment-introduction h1{font-size:44px;max-width:64rem}.treatment-illustration{max-width:none}.treatment-guide-intro{grid-template-columns:1fr;gap:20px}.treatment-chapter,.treatment-faq{gap:28px;grid-template-columns:.8fr 1.2fr}.treatment-team,.treatment-practice-info{gap:28px}.treatment-practice-info>div+div{padding-left:28px}}@media(max-width:639px){.treatment-page .treatment-header-back{font-size:0;gap:0;min-width:44px;justify-content:center}.treatment-page .treatment-header-back svg{width:22px;height:22px}.treatment-breadcrumb{font-size:11px;gap:8px;padding-block:18px 22px}.treatment-hero{padding-bottom:28px}.treatment-introduction{gap:14px}.treatment-introduction h1{font-size:clamp(27px,7.6vw,34px);max-width:none}.treatment-introduction>p{font-size:15px;line-height:1.6}.treatment-introduction>.button{width:100%}.treatment-read-more{min-height:36px}.treatment-hero-grid{gap:20px;padding:22px}.treatment-illustration{max-width:none}.treatment-illustration img{aspect-ratio:3/2}.treatment-guide{padding-block:32px}.treatment-guide-intro{gap:16px;margin-bottom:24px}.treatment-guide-intro h2{font-size:28px}.treatment-guide-intro>p{font-size:15px;line-height:1.65}.treatment-chapter{grid-template-columns:1fr;gap:12px;padding-block:22px}.treatment-chapter h3{font-size:22px;max-width:none;text-wrap:pretty}.treatment-chapter p{font-size:15px;line-height:1.65}.treatment-faq{grid-template-columns:1fr;gap:22px;padding-block:28px}.treatment-faq>h2{font-size:28px}.treatment-detail-list>h3{margin-bottom:12px}.treatment-detail-list summary{font-size:15px;min-height:56px;padding-block:16px}.treatment-disclaimer{margin-top:20px}.treatment-practice{padding-block:0 28px}.treatment-team{grid-template-columns:1fr;gap:22px}.treatment-team-copy{gap:14px}.treatment-team-copy h2{font-size:28px}.treatment-practice-info{grid-template-columns:1fr;gap:20px;margin-top:22px;padding-top:22px}.treatment-practice-info>div+div{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.treatment-practice-info p{font-size:14px}.treatment-action{padding-block:32px}.treatment-action>.wrap{flex-direction:column;align-items:stretch;gap:22px}.treatment-action h2{font-size:32px}.treatment-action .button{width:100%;font-size:14px}.treatment-related{gap:4px 24px;align-items:flex-start;flex-direction:column;padding-bottom:16px}.treatment-footer-details{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px}.treatment-footer{padding-bottom:72px}.treatment-sources a{min-height:44px}}
