.therapist-page{background:#fafbfd}.therapist-page .button.button{font-size:calc(15px + 1pt)}.therapist-page .therapist-header .button.button{font-size:calc(13px + 1pt)}@media(max-width:1250px){.therapist-page .therapist-header .button.button{font-size:calc(12px + 1pt)}}@media(max-width:760px){.therapist-page .therapist-ending .button.button{font-size:calc(13px + 1pt)}}.therapist-page .therapist-header .logo img,.therapist-page .therapist-footer .logo img{width:229.425px}.therapist-page .logo:after{font-size:12.65px;margin-top:3px}@media(min-width:761px)and (max-width:1100px){.therapist-page .therapist-header .logo img{width:181.125px}.therapist-page .therapist-header .logo:after{font-size:11.5px}}@media(max-width:760px){.therapist-page .therapist-header .logo img{width:211.3125px}}.therapist-page .therapist-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;height:auto;padding:26px 5% 20px;align-items:center}.therapist-header>.logo{grid-column:1/-1;justify-self:start;margin:0}.therapist-header>.therapist-nav-actions{justify-self:end}.therapist-header nav{align-items:center}.therapist-nav-actions{display:flex;align-items:center;gap:23px;white-space:nowrap}.therapist-login{font-size:13px;text-decoration:underline;text-underline-offset:5px}.therapist-menu{font-size:14px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:760px){.therapist-page .therapist-header{grid-template-columns:1fr;padding:28px 6%;gap:0}.therapist-page .therapist-header nav{top:100%}.therapist-page .therapist-header .therapist-menu{position:absolute;right:6%;top:50%;transform:translateY(-50%)}}.therapist-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:660px;padding:0;gap:0;align-items:center;background:#eff4fb;overflow:hidden}.therapist-hero-copy{min-width:0;padding:65px 8% 28px 10%}.therapist-hero h1{font-size:clamp(54px,6.6vw,100px);line-height:1.03;letter-spacing:-.02em;margin:25px 0}.therapist-hero h1 span{color:#164daa}.therapist-hero h1 span.headline-whole{color:#102f5c}.therapist-intro{max-width:590px;color:#3f597a;font-size:18px;line-height:1.8;margin-bottom:17px}.therapist-hero-note{font-size:14px;color:#526681;max-width:520px;margin-bottom:27px}.portal-note{font-size:11px;line-height:1.6;color:#526681;max-width:390px;margin:14px 0 0}.hero-aside{position:relative;min-width:0;height:610px;margin:25px 28px 25px 0;overflow:hidden;background:#355881;border-radius:140px 8px 8px}.therapist-session-image{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:54% center}.therapist-ribbon{display:flex;justify-content:space-evenly;gap:24px;padding:23px 6%;background:#dceafd;color:#102f5c;font-size:13px;font-weight:600;text-align:center}.therapist-approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding:112px 12% 115px}.approach-lead h2,.fit-heading h2,.joining-intro h2,.therapist-faq h2{font-size:clamp(37px,4vw,58px);letter-spacing:-2.5px;line-height:1.12}.approach-lead h2 em,.therapist-ending h2 em{font-family:Georgia,serif;font-weight:400;color:#164daa}.therapist-section-intro{font-size:18px;line-height:1.65;color:#526681;max-width:330px}.approach-copy{padding-top:10px}.approach-copy p{font-size:15px;line-height:1.95;color:#485f80;margin-bottom:20px}.therapist-section-cta{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-top:30px}.fit-heading{grid-column:1}.fit-points{grid-column:2}.practice-fit>.therapist-section-cta{grid-column:1/-1;margin-top:4px}.practice-fit{display:grid;grid-template-columns:.72fr 1.28fr;gap:11%;padding:95px 12%;background:#edf3fc}.fit-heading>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#526681;max-width:300px}.fit-points article{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #c6d4e8}.fit-points article:first-child{padding-top:0}.fit-points article>span,.joining-steps li>span{color:#54769f;font-size:11px;letter-spacing:1px;padding-top:5px}.fit-points h3,.joining-steps h3{font-size:19px;margin:0 0 8px}.fit-points p,.joining-steps p{font-size:13px;line-height:1.75;color:#526681;margin:0;max-width:530px}.joining-section{padding:104px 12% 110px}.joining-intro{max-width:710px}.joining-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#526681;max-width:670px}.joining-steps{list-style:none;margin:44px 0 55px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.joining-steps li{display:flex;gap:16px;padding-top:20px;border-top:1px solid #b7cbe3}.joining-steps h3{font-size:16px}.joining-steps p{font-size:12px}.portal-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;background:#102f5c;color:#f4f8ff}.portal-callout .eyebrow{color:#b9d8f8;margin-bottom:13px}.portal-callout h3{font-size:25px;margin-bottom:8px}.portal-callout p:not(.eyebrow){font-size:13px;color:#c9ddf7;margin:0}.portal-callout .light,.therapist-ending .light{white-space:nowrap}.therapist-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:100px 12%;background:#f0f4fb}.therapist-faq>div:first-child>p:not(.eyebrow){max-width:280px;font-size:14px;line-height:1.8;color:#526681}.therapist-accordions details{border-color:#c6d4e8}.therapist-accordions summary{font-size:14px}.therapist-accordions details p{font-size:13px}.therapist-faq>.therapist-section-cta{grid-column:2}.therapist-ending{position:relative;text-align:center;padding:87px 20px 83px;background:#164daa;color:#fff;overflow:hidden}.therapist-ending:before,.therapist-ending:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #dceafd55;border-radius:50%;left:-145px;bottom:-185px}.therapist-ending:after{width:190px;height:190px;left:-95px;bottom:-140px}.therapist-ending>*{position:relative}.therapist-ending .eyebrow{color:#dceafd}.therapist-ending h2{font-size:clamp(38px,5vw,62px);line-height:1.14;letter-spacing:-2.8px;margin:18px 0}.therapist-ending h2 em{color:#cbe4ff}.therapist-ending>p:not(.eyebrow){color:#dceafd;font-size:14px;margin:0 0 25px}.therapist-ending .ending-login{font-size:12px!important;margin:20px 0 0!important}.ending-login a{text-decoration:underline;text-underline-offset:4px;color:#fff}.therapist-footer{padding:48px 8% 25px}.therapist-footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;align-items:start}.therapist-footer-top>p{font-size:12px;color:#526681}.therapist-footer-top nav{display:flex;position:static;inset:auto;padding:0;background:transparent;box-shadow:none;z-index:auto;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px}.therapist-footer-top nav a:hover{text-decoration:underline;text-underline-offset:4px}.therapist-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid #d0ddee;font-size:10px;color:#526681}@media(max-width:1100px){.therapist-header nav{gap:14px;font-size:12px}.therapist-header .logo img{width:150px}.therapist-nav-actions{gap:12px}.therapist-nav-actions .button{font-size:12px;padding:11px 12px}.therapist-hero-copy{padding-top:45px}.therapist-approach,.practice-fit,.joining-section,.therapist-faq{padding-left:8%;padding-right:8%}}@media(max-width:760px){.therapist-header{height:83px;padding:0 6%}.therapist-header .logo img{width:175px}.therapist-header nav{display:none;position:absolute;top:83px;left:0;right:0;padding:22px 6%;background:#fafbfd;box-shadow:0 10px 20px #102f5c10;flex-direction:column;align-items:flex-start;gap:18px;font-size:15px}.therapist-header nav.open{display:flex}.therapist-nav-actions{display:none}.therapist-menu{display:block}.therapist-hero{grid-template-columns:1fr;gap:0;padding:0}.therapist-hero-copy{padding:38px 7% 26px}.therapist-hero h1{font-size:clamp(55px,13vw,75px);letter-spacing:-.02em;margin:22px 0}.headline-whole{display:inline-block;margin-right:.08em}.therapist-intro{font-size:16px}.hero-aside{height:490px;margin:0 6% 23px;border-radius:110px 8px 8px}.therapist-ribbon{flex-direction:column;align-items:center;gap:9px;padding:20px;font-size:12px}.therapist-approach,.practice-fit,.therapist-faq{grid-template-columns:1fr;gap:30px;padding:68px 7%}.approach-lead h2,.fit-heading h2,.joining-intro h2,.therapist-faq h2{font-size:37px;letter-spacing:-1.4px}.approach-copy p{font-size:14px}.practice-fit>.therapist-section-cta,.therapist-faq>.therapist-section-cta{grid-column:auto}.joining-section{padding:68px 7%}.joining-steps{grid-template-columns:1fr;gap:17px;margin:30px 0 38px}.joining-steps li{padding-top:15px}.portal-callout{align-items:flex-start;flex-direction:column;padding:25px;gap:21px}.portal-callout .button{width:100%}.therapist-ending{padding:65px 7%}.therapist-ending h2{font-size:40px;letter-spacing:-1.8px}.therapist-ending .button{max-width:100%;font-size:13px}.therapist-footer{padding:38px 7% 22px}.therapist-footer-top{grid-template-columns:1fr 1fr;gap:23px}.therapist-footer-top>p{grid-column:2;margin:0}.therapist-footer-top nav{grid-column:1/-1}.therapist-footer-bottom{display:block;font-size:9px}.therapist-footer-bottom span{display:block;margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}}@media(max-width:760px){.practice-fit>.fit-points{grid-column:1;min-width:0}}.therapist-waitlist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);padding:clamp(56px,8vw,104px) 7%;background:#eef5fc;color:#102f5c;scroll-margin-top:90px}.therapist-waitlist h2{margin:0 0 14px}.waitlist-intro ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}.waitlist-intro li{padding-left:20px;position:relative;color:#526681}.waitlist-intro li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#102f5c}.twl-form,.twl-success{background:#fdfefe;border:1px solid #d5e2ef;border-radius:14px;padding:clamp(20px,3.5vw,36px);display:grid;gap:20px}.twl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.twl-field{display:grid;gap:6px;align-content:start}.twl-wide{grid-column:1 / -1}.twl-field label{font-weight:600;font-size:14px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.twl-req,.twl-opt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#526681}.twl-req{color:#164daa}.twl-field input,.twl-field textarea{font:inherit;color:#102f5c;background:#f7fafd;border:1.5px solid #cdd9e6;border-radius:8px;padding:11px 13px;width:100%;resize:vertical}.twl-field input:focus,.twl-field textarea:focus,.twl-check input:focus-visible{outline:3px solid #bce3ff;outline-offset:1px;border-color:#164daa}.twl-field [aria-invalid=true]{border-color:#a9463d}.twl-field small{font-size:13px;color:#526681}.twl-field small.twl-err,.twl-err{color:#a9463d;font-size:13px}.twl-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;left:-9999px}.twl-consent{display:grid;gap:6px;padding-top:16px;border-top:1px solid #e1e9f2}.twl-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.twl-check input{width:19px;height:19px;margin-top:2px;accent-color:#102f5c;flex:none}.twl-alert{margin:0;background:#fbe9e6;color:#8f3a32;border-radius:8px;padding:11px 14px;font-size:14px}.twl-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.twl-actions .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.twl-fine{margin:0;font-size:13px;color:#526681;max-width:420px}.twl-success{outline:none}.twl-success:focus-visible{outline:3px solid #bce3ff}.twl-success h3{margin:0;font-size:28px}.twl-success p{margin:0}.twl-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#164daa}.twl-link{justify-self:start;background:none;border:0;padding:0;font:inherit;font-weight:600;color:#164daa;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:860px){.therapist-waitlist{grid-template-columns:1fr}}@media(max-width:600px){.twl-grid{grid-template-columns:1fr}}
