.therapy-page{background:#fafafa}.type-system #main.therapy-page .therapy-hero h1{color:var(--color-orange);font:400 37px/1.3 var(--font-display);letter-spacing:normal}.type-system #main.therapy-page .therapy-schedule h2,.type-system #main.therapy-page .therapy-modules .accordion-heading,.type-system #main.therapy-page .therapy-contact h2{font:400 33px/1.3 var(--font-display);letter-spacing:normal}.type-system #main.therapy-page .therapy-modules .accordion-heading{color:var(--color-orange)}.type-system #main.therapy-page .therapy-role{color:var(--color-orange);font:600 18px/1.4 var(--font-control)}.type-system #main.therapy-page .therapy-person h2{color:var(--color-orange);font:700 30px/1.3 var(--font-body);letter-spacing:normal}.type-system #main.therapy-page .therapy-person h3{color:var(--color-orange);font:600 16px/1.3 var(--font-body);letter-spacing:normal}.type-system #main.therapy-page .therapy-contact h2{color:#3d3d3d;font:400 24px/1.3 var(--font-display);text-align:center}@media (width<=700px){.type-system #main.therapy-page .therapy-hero h1{font-size:25px}.type-system #main.therapy-page .therapy-schedule h2,.type-system #main.therapy-page .therapy-modules .accordion-heading,.type-system #main.therapy-page .therapy-contact h2{font-size:30px}}.therapy-content{width:min(100% - 40px,1020px);margin-inline:auto}.therapy-hero{text-align:center;padding:82px 0 72px}.therapy-hero h1{color:var(--color-orange);font:400 clamp(34px, 3.1vw, 47px)/1.2 var(--font-heading);margin-bottom:48px}.therapy-hero img{border-radius:20px;width:min(100%,810px);margin-inline:auto}.therapy-schedule{padding-bottom:75px}.therapy-schedule h2,.therapy-modules .accordion-heading{text-align:center;font:400 clamp(31px, 3vw, 42px)/1.25 var(--font-heading);margin-bottom:38px}.therapy-table-scroll{overflow-x:auto}.therapy-schedule table{border-collapse:collapse;width:100%;font:400 18px/1.45 var(--font-body)}.therapy-schedule th,.therapy-schedule td{text-align:left;padding:16px 18px}.therapy-schedule th{color:var(--color-ink);background:#fff5e9;font-weight:600}.therapy-schedule tr:nth-child(2n) td{background:#dedcdc}.therapy-modules{padding-bottom:85px}.therapy-modules .faq{margin-top:0}.therapy-modules .accordion-heading{color:var(--color-orange)}.therapy-modules .faq-items{gap:16px;display:grid}.therapy-modules details{background:#fff;border-left:5px solid #f2e6d8;width:100%;max-width:100%;overflow:hidden;box-shadow:0 3px 8px #1e293b24}.therapy-modules .faq-question{overflow-wrap:anywhere;min-width:0}.therapy-modules summary{min-height:76px;color:var(--color-body);font:700 20px/1.3 var(--font-control);padding:25px 65px 25px 58px;position:relative}.therapy-modules .faq-symbol{place-items:center;width:18px;height:26px;display:grid}.therapy-modules .faq-symbol:before{content:"›";width:auto;height:auto;font:700 30px/1 var(--font-control);background:0 0;position:static}.therapy-modules .faq-symbol:after{display:none}.therapy-modules summary:before{content:"+";font-size:25px;position:absolute;top:50%;left:24px;translate:0 -50%}.therapy-modules details[open] summary:before{content:"−"}.therapy-modules .faq-answer{border-top:1px solid #f2f2f2;padding:5px 30px 30px;font-size:17px}.therapy-modules .faq-answer p,.therapy-modules .faq-answer h4{margin-top:18px}.therapy-modules .faq-answer h4{font:700 17px/1.4 var(--font-control)}.therapy-person{padding:74px 0}.therapy-person:nth-child(odd){background:#fff}.therapy-person:nth-child(2n){background:#fff5e9}.therapy-person-inner{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:72px;display:grid}.therapy-person.image-right .therapy-person-inner{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.therapy-person.image-right img{grid-area:1/2}.therapy-person.image-right .therapy-person-copy{grid-area:1/1}.therapy-person img{object-fit:cover;border-radius:100px;width:100%;max-height:565px}.therapy-person:first-child img{aspect-ratio:.79}.therapy-person:last-child img{aspect-ratio:.87}.therapy-role,.therapy-person h2,.therapy-person h3{color:var(--color-orange);font-family:var(--font-control)}.therapy-role{margin-bottom:18px;font-size:18px;font-weight:600}.therapy-person h2{margin-bottom:30px;font-size:30px;font-weight:700}.therapy-person h3{white-space:pre-line;margin-bottom:27px;font-size:16px;font-weight:600}.therapy-bio{font-size:16px;line-height:1.85}.therapy-bio p+p{margin-top:18px}.therapy-contact{padding:80px 0 95px}.therapy-contact h2{text-align:center;font:400 clamp(31px, 3vw, 42px)/1.2 var(--font-heading);margin-bottom:30px}.therapy-contact fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;display:grid}.therapy-contact legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.therapy-contact label{font:600 14px/1.4 var(--font-control);gap:7px;display:grid}.therapy-contact label:last-of-type,.therapy-contact .button{grid-column:1/-1}.therapy-contact input,.therapy-contact textarea{background:#fff;border:1px solid #ddd;width:100%;padding:13px}.therapy-contact .button{justify-self:center}.therapy-contact .prototype-note{text-align:center;margin-top:16px;font-size:14px;line-height:1.5}@media (width<=700px){.therapy-content{width:min(100% - 28px,1020px)}.therapy-hero{padding:50px 0 48px}.therapy-hero h1{margin-bottom:28px;font-size:25px}.therapy-schedule h2,.therapy-modules .accordion-heading,.therapy-contact h2{font-size:30px}.therapy-schedule table{min-width:720px}.therapy-modules summary{padding:20px 48px 20px 45px;font-size:16px}.therapy-modules summary:before{left:17px}.therapy-person-inner,.therapy-person.image-right .therapy-person-inner{text-align:center;grid-template-columns:1fr;gap:35px}.therapy-person.image-right img,.therapy-person.image-right .therapy-person-copy{grid-area:auto/1}.therapy-person img{width:75%;max-height:540px;margin-inline:auto}.therapy-person h2{margin-bottom:20px;font-size:21px}.therapy-role{margin-bottom:8px;font-size:16px}.therapy-person h3{font-size:16px}.therapy-bio{font-size:15px;line-height:1.6}.therapy-contact fieldset{grid-template-columns:1fr}.therapy-contact label,.therapy-contact .button{grid-column:1}}
