.therapy-page{background:#f5f1eb}.therapy-page .header{height:112px}.therapy-art{position:absolute;inset:0;background-image:url('assets/therapy-photography.png');background-repeat:no-repeat}.therapy-hero{position:relative;min-height:590px}.therapy-hero-art{background-size:100% 525.33%;background-position:0 6.948%}.therapy-hero-inner{position:relative;padding:4px 9.4% 85px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:#9b8e7f;padding:0 0 37px}.breadcrumbs a:hover{text-decoration:underline}.therapy-hero h1{font-size:clamp(58px,6.2vw,90px);letter-spacing:-2px;line-height:.98}.therapy-hero .fine-line{margin-block:30px;width:115px}.therapy-hero-inner>p{font-size:19px;line-height:1.45;color:#494238;max-width:550px}.therapy-hero .button{margin-top:45px}.therapy-feelings{display:grid;grid-template-columns:45.8% 54.2%;gap:0;padding-top:32px}.branch-picture{position:relative;min-height:460px}.branch-art{background-size:218.56% 634.08%;background-position:0 30.59%}.therapy-feelings-copy{padding:72px 9% 38px 14.4%}.therapy-feelings-copy .eyebrow{font-size:12px;white-space:nowrap}.therapy-feelings-copy ul{list-style:none;padding:0;margin:25px 0 0}.therapy-feelings-copy li{display:flex;gap:30px;margin:21px 0;font-size:16px;color:#6d655b}.therapy-feelings-copy li:before{content:'—';color:#aa9b89}.benefits{padding-block:72px 65px;text-align:center}.benefits h2{font-family:var(--sans);font-size:12px;font-weight:500;margin-bottom:43px;line-height:1.6;letter-spacing:2.5px}.benefits-row{display:grid;gap:0}.first-row{grid-template-columns:repeat(4,1fr);margin-bottom:58px}.second-row{grid-template-columns:repeat(5,1fr)}.benefits article{padding:0 12px}.benefits article+article{border-left:1px solid #e8e0d650}.benefits svg{width:43px;height:43px;stroke:#b29780;stroke-width:1.25;fill:none;margin-bottom:15px}.benefits h3{font-size:22px;line-height:1.3}.benefits article p{font-size:16px;color:#655d53;line-height:1.6}.therapy-explanation{display:grid;grid-template-columns:55% 45%;padding-block:20px;background:#f9f6f1}.explanation-copy{padding:40px 7.5% 40px 12.2%}.explanation-copy h2{font-size:clamp(32px,3.45vw,49px);line-height:1.12;margin-bottom:35px;letter-spacing:-.9px}.explanation-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-top:25px}.bowl-picture{position:relative;min-height:440px}.bowl-art{background-size:222.254% 650.65%;background-position:100% 68.665%}.therapy-quote{position:relative;display:grid;place-items:center;text-align:center;min-height:214px;padding:40px 20px}.shadow-art{background-size:100% 1392.31%;background-position:0 79.816%}.therapy-quote blockquote{position:relative;font-family:var(--serif);font-style:italic;font-size:clamp(28px,3vw,43px);line-height:1.22;margin:0;color:#3f3528}.booking{display:grid;grid-template-columns:63.25% 36.75%;padding-top:20px;background:#f8f5ef}.booking-copy{padding:42px 11% 42px 14.7%}.booking h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;margin-bottom:25px;letter-spacing:-.9px}.booking-copy>p:not(.eyebrow):not(.price){font-size:16px;line-height:1.6}.booking .fine-line{margin:28px 0 22px;width:90px}.booking .price{font-family:var(--serif);font-size:34px;color:var(--ink);margin-bottom:24px}.journal-picture{position:relative;min-height:440px}.journal-art{background-size:272.07% 679.52%;background-position:100% 96.054%}.therapy-page .footer{min-height:100px}
@media(min-width:1500px){.therapy-hero{min-height:660px}.therapy-hero-inner{padding-top:20px}}
@media(max-width:1100px){.therapy-page .header{height:90px}.therapy-hero{min-height:530px}.therapy-hero-inner{padding-bottom:65px}.therapy-hero-inner>p{font-size:17px;max-width:45%}.therapy-feelings-copy{padding:48px 8% 30px 12%}.therapy-feelings-copy li{font-size:14px;gap:20px;margin-block:19px}.branch-picture{min-height:420px}.benefits h3{font-size:20px}.benefits article p{font-size:14px}.explanation-copy{padding-left:10%}.explanation-copy>p:not(.eyebrow){font-size:15px}.booking-copy{padding-left:12%}.booking-copy>p:not(.eyebrow):not(.price){font-size:15px}}
@media(max-width:760px){.therapy-page .header{height:84px}.therapy-hero{min-height:690px;overflow:hidden}.therapy-hero-art{background-size:auto 525.33%;background-position:65% 6.948%}.therapy-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f5efe7ed,#f5efe799 50%,#f5efe700);pointer-events:none}.therapy-hero-inner{z-index:1;padding:15px 6% 50px}.breadcrumbs{font-size:11px;padding-bottom:58px}.therapy-hero h1{font-size:64px}.therapy-hero-inner>p{font-size:17px;max-width:310px}.therapy-hero .button{margin-top:35px}.therapy-feelings{grid-template-columns:1fr;padding-top:20px}.branch-picture{min-height:0;aspect-ratio:361/260}.therapy-feelings-copy{padding:40px 6% 15px}.therapy-feelings-copy .eyebrow{white-space:normal;font-size:11px}.therapy-feelings-copy li{font-size:15px;gap:19px;margin-block:18px}.benefits{padding-block:38px 45px}.benefits h2{font-size:10px;margin-bottom:28px}.benefits-row{grid-template-columns:repeat(2,1fr);gap:32px 8px}.first-row{margin-bottom:32px}.benefits article{padding:0 4px;border:0!important}.benefits h3{font-size:21px}.benefits article p{font-size:14px}.second-row article:last-child{grid-column:1/-1}.therapy-explanation{grid-template-columns:1fr;padding-top:0}.explanation-copy{padding:40px 6%}.explanation-copy h2{font-size:34px}.explanation-copy>p:not(.eyebrow){font-size:16px}.bowl-picture{min-height:0;aspect-ratio:355/306}.therapy-quote{min-height:200px}.shadow-art{background-size:auto 1392.31%;background-position:50% 79.816%}.therapy-quote blockquote{font-size:28px}.booking{grid-template-columns:1fr;padding-top:0}.booking-copy{padding:42px 6%}.booking h2{font-size:38px}.booking-copy>p:not(.eyebrow):not(.price){font-size:16px}.journal-picture{min-height:0;aspect-ratio:290/293}.therapy-page .footer{min-height:0}}
