body:has(.treatment-page){padding-bottom:78px}.treatment-page p{font-size:16px;line-height:1.7}.treatment-page .text-link{color:#283e3c;background:0 0;border-width:0 0 1px}.treatment-hero{padding-block:54px 36px}.treatment-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.treatment-hero h1{max-width:620px;margin-top:22px;font-size:clamp(44px,4.6vw,64px)}.treatment-hero-copy{max-width:570px;margin-top:24px}.treatment-page .treatment-preview{color:#66705e;max-width:470px;margin-top:24px;font-size:12px;line-height:1.55}.treatment-hero-photo{min-width:0;margin:0}.treatment-photo-crop{border-radius:85px 0 0;height:410px;overflow:hidden}.treatment-photo-crop img{object-fit:cover;object-position:left center;width:315%;max-width:none;height:100%;display:block}.treatment-hero-photo figcaption{color:#66705e;margin-top:13px;font-size:13px}.treatment-facts{border-block:1px solid #bdc6b5;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:36px 0 0;padding-block:24px;display:grid}.treatment-facts>div{border-inline-end:1px solid #cbd2c1;min-width:0;padding-inline-end:20px}.treatment-facts>div:last-child{border:0}.treatment-facts dt{color:#66705e;font-size:13px}.treatment-facts dd{color:#283e3c;margin:8px 0 0;font:27px/1.25 Editorial,Georgia,serif}.treatment-page .treatment-facts-note{max-width:950px;margin-top:15px;font-size:12px}.treatment-section{border-top:1px solid #d5d8cd;padding-block:74px}.treatment-section-heading h2{max-width:700px;margin-top:17px;font-size:clamp(32px,3.1vw,44px)}.treatment-understanding{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.treatment-planning{margin-top:26px}.treatment-planning h3{color:#66705e;font:14px Sans,Arial,sans-serif}.treatment-planning ul{flex-wrap:wrap;gap:12px 20px;margin:15px 0;padding:0;list-style:none;display:flex}.treatment-planning li{color:#283e3c;align-items:center;gap:9px;font-size:15px;display:flex}.treatment-planning svg{color:#627561;flex-shrink:0}.treatment-page .treatment-boundary{border-inline-start:2px solid #a3b395;margin-top:25px;padding-inline-start:20px;font-size:14px}.treatment-journey-surface{background:#ebeee4}.treatment-journey-surface .treatment-section{border:0}.treatment-journey-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.treatment-journey-flow li{border-top:1px solid #9bae91;min-width:0;padding-top:18px}.treatment-stage-number{letter-spacing:.1em;color:#66705e;font-size:12px}.treatment-journey-flow h3{margin-top:18px;font-size:23px;line-height:1.2}.treatment-page .treatment-journey-flow p{margin-top:12px;font-size:15px}.treatment-package{grid-template-columns:1fr 1.15fr;gap:85px;display:grid}.treatment-package>div>p{max-width:420px;margin-top:22px}.treatment-package-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.treatment-package-columns h3{border-bottom:1px solid #bbc8b2;padding-bottom:18px;font-size:25px}.treatment-package-columns ul{margin:18px 0 0;padding:0;list-style:none}.treatment-package-columns li{color:#5c635d;padding-block:6px;font-size:15px;line-height:1.55}.treatment-package-columns li:before{content:"–";color:#627561;margin-inline-end:9px}.treatment-package .treatment-package-columns .treatment-package-note{border-top:1px solid #cbd2c1;grid-column:1/-1;max-width:none;margin:0;padding-top:15px;font-size:13px}.treatment-provider{grid-template-columns:1.15fr 1fr;gap:85px;display:grid}.treatment-provider>div>p{max-width:610px;margin-top:24px}.treatment-provider-detail{margin-top:20px}.treatment-provider-detail summary{cursor:pointer;max-width:max-content;padding:10px 0;font-size:14px;list-style-position:inside;display:list-item}.treatment-page .treatment-provider-detail p{margin-top:18px;font-size:14px}.treatment-provider-signals{margin:0;padding:8px 0;list-style:none}.treatment-provider-signals li{border-bottom:1px solid #bcc8b3;align-items:center;gap:24px;padding-block:20px;display:flex}.treatment-provider-signals span{color:#819273;font:34px Editorial}.treatment-provider-signals h3{font-size:25px;line-height:1.25}.treatment-price-surface{color:#f7f5ef;background:#283e3c}.treatment-pricing{border:0;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.treatment-pricing .eyebrow{color:#bacab0}.treatment-price-surface p{color:#d0d8cb}.treatment-pricing>div>p{max-width:580px;margin-top:23px}.treatment-page .treatment-factor-label{margin-top:26px;font-size:13px}.treatment-price-factors{color:#e0e7d8;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.treatment-price-factors li{border-bottom:1px solid #62786b;padding-bottom:5px}.treatment-price-object{border-inline-start:1px solid #71857b;padding-inline-start:48px}.treatment-price-object>span{color:#d0d8cb;font-size:14px}.treatment-price-object>strong{margin-top:8px;font:400 56px Editorial;display:block}.treatment-page .treatment-price-object .treatment-price-note{margin-top:8px;font-size:12px}.treatment-price-object .button{color:#283e3c;background:#f0f2e6;border-color:#f0f2e6;margin-top:26px}.treatment-recovery{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.treatment-recovery ul{color:#5c635d;margin:22px 0;padding-inline-start:20px}.treatment-recovery li{margin-top:10px;font-size:15px;line-height:1.65}.treatment-page .treatment-recovery-emphasis{color:#283e3c;border-top:1px solid #bdc6b5;padding-top:17px;font-size:15px}.treatment-faq{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.treatment-faq [data-slot=accordion-item]{border-color:#bdc6b5}.treatment-faq [data-slot=accordion-trigger]{text-align:start;color:#283e3c;border-radius:0;padding-block:22px;font:16px/1.5 Sans,Arial,sans-serif}.treatment-faq [data-slot=accordion-trigger]:focus-visible{outline-offset:3px;outline:2px solid #4c6652}.treatment-faq [data-slot=accordion-content] p{max-width:650px;font-size:15px}.treatment-final{text-align:center;background:#e4e8dc;padding-block:65px}.treatment-final h2{max-width:750px;margin:18px auto 0}.treatment-final p{margin-top:20px}.treatment-final .actions{justify-content:center}.treatment-sticky{inset-inline:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5eff5;border-top:1px solid #bdc6b5;position:fixed;bottom:0}.treatment-sticky>.container{justify-content:space-between;align-items:center;gap:20px;padding-block:10px;display:flex}.treatment-sticky>.container>span{font:22px Editorial}.treatment-sticky>.container>div{align-items:center;gap:25px;display:flex}.treatment-sticky .button{min-height:44px;padding:10px 18px;font-size:13px}.treatment-sticky-talk{color:#283e3c;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:13px;display:flex}@media (max-width:1000px){.treatment-hero-grid{gap:35px}.treatment-photo-crop{height:380px}.treatment-understanding,.treatment-package,.treatment-provider,.treatment-recovery,.treatment-faq,.treatment-pricing{gap:40px}.treatment-journey-flow{gap:17px}.treatment-journey-flow h3{font-size:21px}.treatment-price-object{padding-inline-start:30px}}@media (max-width:900px){.treatment-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.treatment-hero h1{font-size:45px}.treatment-photo-crop{height:360px}.treatment-facts{grid-template-columns:1fr 1fr;gap:22px}.treatment-facts>div:nth-child(2){border:0}.treatment-facts dd{font-size:25px}.treatment-understanding,.treatment-package,.treatment-provider,.treatment-recovery,.treatment-faq,.treatment-pricing{grid-template-columns:1fr;gap:28px}.treatment-section{padding-block:54px}.treatment-section-heading h2{max-width:650px}.treatment-journey-flow{grid-template-columns:1fr;gap:0;margin-top:30px}.treatment-journey-flow li{border:0;grid-template-columns:35px 1fr;gap:8px 16px;padding:0 0 28px;display:grid;position:relative}.treatment-journey-flow li:before{content:"";inset-inline-start:17px;background:#abb99e;width:1px;position:absolute;top:36px;bottom:4px}.treatment-journey-flow li:last-child:before{display:none}.treatment-stage-number{border:1px solid #abb99e;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.treatment-journey-flow h3{margin:4px 0 0;font-size:25px}.treatment-page .treatment-journey-flow p{grid-column:2;margin:0}.treatment-package>div>p{max-width:650px}.treatment-price-object{border-inline-start:0;border-top:1px solid #71857b;padding:28px 0 0}.treatment-pricing>div>p{max-width:650px}.treatment-sticky>.container>span{display:none}.treatment-sticky>.container>div{justify-content:space-between;width:100%}}@media (max-width:600px){.treatment-hero{padding-block:32px 28px}.treatment-hero-grid{grid-template-columns:1fr;gap:28px}.treatment-hero h1{max-width:440px;margin-top:17px;font-size:44px}.treatment-hero-copy{margin-top:18px}.treatment-hero .actions{gap:15px;margin-top:22px}.treatment-page .actions .button,.treatment-page .actions .text-link{min-height:44px}.treatment-hero-photo{max-width:100%}.treatment-photo-crop{border-radius:65px 0 0;height:310px}.treatment-facts{gap:20px 14px;margin-top:26px;padding-block:20px}.treatment-facts>div{padding-inline-end:12px}.treatment-facts dt{font-size:13px;line-height:1.5}.treatment-facts dd{font-size:23px}.treatment-page .treatment-preview,.treatment-page .treatment-facts-note{font-size:12px}.treatment-section{padding-block:46px}.treatment-section-heading h2{font-size:33px}.treatment-understanding,.treatment-package,.treatment-provider,.treatment-recovery,.treatment-faq,.treatment-pricing{gap:25px}.treatment-package-columns{grid-template-columns:1fr;gap:25px}.treatment-package-columns h3{font-size:25px}.treatment-package-columns li{font-size:16px}.treatment-package .treatment-package-columns .treatment-package-note{grid-column:auto}.treatment-provider-signals li{gap:18px;padding-block:18px}.treatment-provider-signals h3{font-size:24px}.treatment-price-object>strong{font-size:48px}.treatment-final{padding-block:48px}.treatment-final h2{font-size:34px}.treatment-final .actions{flex-direction:column;gap:16px}.treatment-sticky>.container{gap:12px;width:calc(100% - 28px);padding-block:8px}.treatment-sticky>.container>div{gap:16px}.treatment-sticky-talk{text-align:start;gap:6px;max-width:175px;font-size:12px}.treatment-sticky-talk svg{flex-shrink:0}.treatment-sticky .button{white-space:nowrap;flex-shrink:0;padding-inline:14px;font-size:13px}}@media (max-width:360px){.treatment-hero h1{font-size:40px}.treatment-photo-crop{height:275px}.treatment-facts dd{font-size:21px}.treatment-sticky-talk{max-width:140px;font-size:12px}.treatment-sticky .button{padding-inline:10px;font-size:12px}.treatment-sticky>.container>div{gap:10px}}@media (prefers-reduced-motion:reduce){.treatment-faq [data-slot=accordion-content],.treatment-faq [data-slot=accordion-trigger] svg{transition:none!important;animation:none!important}}.treatment-provider-detail>:is(summary,a).button.secondary{cursor:pointer;color:#283e3c;background:#ebeee4;border:1px solid #283e3c;align-items:center;gap:9px;min-height:44px;padding:12px 26px;list-style:none;display:inline-flex}.treatment-provider-detail>summary::-webkit-details-marker{display:none}.treatment-provider-detail>:is(summary,a).button.secondary:hover{background:#e0e7d8;border-color:#222e30}.treatment-destination-details{border-block:1px solid #bdc6b5;margin:24px 0;padding-block:8px}.treatment-destination-details>div{grid-template-columns:145px minmax(0,1fr);gap:18px;padding-block:10px;display:grid}.treatment-destination-details dt{color:#66705e;font-size:13px;line-height:1.6}.treatment-destination-details dd{color:#283e3c;margin:0;font-size:15px;line-height:1.6}@media (max-width:600px){.treatment-destination-details>div{grid-template-columns:1fr;gap:4px}}.treatment-photo-crop[data-image-layout=full] img{object-position:center;width:100%}.treatment-page[data-pricing-status=pending] .treatment-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.treatment-page[data-pricing-status=pending] .treatment-facts dd{overflow-wrap:break-word;font-size:21px}@media (max-width:900px){.treatment-page[data-pricing-status=pending] .treatment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.treatment-page[data-pricing-status=pending] .treatment-facts{grid-template-columns:1fr}.treatment-page[data-pricing-status=pending] .treatment-facts>div{border-inline-end:0}}.treatment-sticky-talk.button.secondary{white-space:normal;flex-shrink:1;min-height:44px;padding:8px 14px}@media (max-width:600px){.treatment-sticky-talk.button.secondary{flex:1;min-width:0;max-width:none;padding:7px 10px}.treatment-provider-detail>a.button.secondary{padding-inline:20px}}
