.page-individual-therapy{background:#fbf7f2!important}.editor-styles-wrapper:has(.individual-therapy-page){background:#fbf7f2!important;padding:0!important}.editor-styles-wrapper .individual-therapy-page{max-width:none!important}.page-individual-therapy .wp-site-blocks,.page-individual-therapy .wp-block-post-content{margin:0!important;padding:0!important}.individual-therapy-page{--cream:#fbf7f2;--blush:#f8e7e7;--rose:#d38e90;--heading:#8d7070;--text:#56504d;--muted:#837b77;background:var(--cream);color:var(--text);font:15px/1.5 Arial,sans-serif}.individual-therapy-page,.individual-therapy-page *{box-sizing:border-box}.individual-therapy-page .individual-band{margin:0!important;padding-left:24px;padding-right:24px}.individual-therapy-page .individual-inner{margin:0 auto!important;width:100%}.individual-therapy-page .wide{max-width:940px}.individual-therapy-page .medium{max-width:715px}.individual-therapy-page .narrow{max-width:630px}.individual-therapy-page h1,.individual-therapy-page h2,.individual-therapy-page h3{color:var(--heading);font-family:Georgia,serif;font-weight:400;line-height:1.2;margin:0}.individual-therapy-page h1{font-size:37px;text-align:center}.individual-therapy-page h2{font-size:25px;text-align:center}.individual-therapy-page h3{font-size:17px}.individual-therapy-page p{margin:0}.individual-therapy-page .eyebrow{color:var(--rose);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:20px;text-align:center}.individual-therapy-page .individual-hero{background:var(--cream);min-height:551px;padding-bottom:74px;padding-top:58px}.individual-therapy-page .hero-copy{color:var(--muted);font-size:16px;line-height:1.5;margin:24px auto 0!important;text-align:center}.individual-therapy-page .wp-block-buttons{margin-top:32px}.individual-therapy-page .wp-block-button__link{background:var(--rose);border:1px solid var(--rose);border-radius:999px;color:#fff;font-size:13px;font-weight:600;line-height:1;min-width:190px;padding:15px 24px}.individual-therapy-page .service-grid{gap:22px;margin:74px 0 0}.individual-therapy-page .service-card{background:var(--blush);border-radius:17px;margin:0!important;min-height:125px;padding:27px 23px}.individual-therapy-page .service-card p{font-size:13px;line-height:1.5;margin-top:12px}.individual-therapy-page .individual-signals{background:var(--blush);min-height:414px;padding-bottom:71px;padding-top:73px}.individual-therapy-page .signal-list{margin-top:40px!important}.individual-therapy-page .signal{background:var(--cream);border-radius:13px;font-size:13px;margin:0 0 13px!important;padding:20px 22px}.individual-therapy-page .individual-location{background:var(--cream);min-height:270px;padding-bottom:55px;padding-top:65px}.individual-therapy-page .location-copy{color:var(--muted);font-size:13px;line-height:1.55;margin:21px auto 0!important;text-align:center}.individual-therapy-page .individual-location .wp-block-buttons{margin-top:28px}@media(max-width:781px){.individual-therapy-page .individual-band{min-height:0;padding:55px 20px}.individual-therapy-page h1{font-size:31px}.individual-therapy-page .hero-copy{font-size:15px}.individual-therapy-page .service-grid{gap:16px;margin-top:52px}.individual-therapy-page .service-card{min-height:0}.individual-therapy-page .signal-list{margin-top:32px!important}}
/* Individual Therapy.dc.html — final reference match. */
.individual-therapy-page{--it-page:#fcf9f9;--it-ivory:#fbf7f2;--it-blush:#f8e7e7;--it-border:#ebc9c9;--it-rose:#c98b8b;--it-heading:#8a6a6a;--it-text:#4f4747;background:var(--it-page)!important;color:var(--it-text)!important;font-family:"Inter",sans-serif!important;font-size:14.5px!important;line-height:1.65!important}
.individual-therapy-page :is(h1,h2,h3){font-family:"Cormorant Garamond",serif!important;font-weight:600!important;color:var(--it-heading)!important}
.individual-therapy-page .eyebrow{color:var(--it-rose)!important;font:600 11px/1.4 "Inter",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.individual-therapy-page .individual-hero{max-width:680px!important;min-height:0!important;margin:0 auto!important;padding:76px 24px 60px!important;text-align:center!important;background:var(--it-page)!important}
.individual-therapy-page .individual-hero .hero-copy{max-width:none!important;margin:0!important}
.individual-therapy-page .individual-hero h1{font-size:44px!important;line-height:1.2!important;margin:0 0 18px!important;letter-spacing:0!important}
.individual-therapy-page .individual-hero p{max-width:620px!important;margin:0 auto 26px!important;color:var(--it-text)!important;font-size:15px!important;line-height:1.65!important}
.individual-therapy-page .service-grid{max-width:1000px!important;margin:0 auto!important;padding:20px 24px 80px!important;gap:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.individual-therapy-page .service-card{min-height:0!important;padding:28px 24px!important;border:0!important;border-radius:18px!important;background:var(--it-blush)!important;box-shadow:none!important}
.individual-therapy-page .service-card h3{font-size:19px!important;line-height:1.3!important;margin:0 0 10px!important}
.individual-therapy-page .individual-signals{padding:76px 24px!important;background:var(--it-blush)!important}
.individual-therapy-page .individual-signals .individual-inner{max-width:760px!important;margin:auto!important}
.individual-therapy-page .individual-signals h2{font-size:30px!important;margin:0 0 40px!important;text-align:center!important}
.individual-therapy-page .signal-list{gap:14px!important}
.individual-therapy-page .signal{min-height:0!important;padding:20px 24px!important;border:0!important;border-radius:16px!important;background:var(--it-ivory)!important;font-size:14.5px!important;line-height:1.5!important}
.individual-therapy-page .individual-location{max-width:640px!important;min-height:0!important;margin:0 auto!important;padding:70px 24px!important;text-align:center!important;background:var(--it-page)!important}
.individual-therapy-page .individual-location h2{font-size:26px!important;margin:0 0 14px!important}
.individual-therapy-page .wp-block-button__link{padding:15px 32px!important;background:var(--it-rose)!important;border-color:var(--it-rose)!important;color:var(--it-ivory)!important;font:600 15px/1.2 "Inter",sans-serif!important}
@media(max-width:760px){.individual-therapy-page .individual-hero{padding:56px 20px 44px!important}.individual-therapy-page .individual-hero h1{font-size:36px!important}.individual-therapy-page .service-grid{grid-template-columns:1fr!important;padding:12px 20px 60px!important}.individual-therapy-page .individual-signals{padding:56px 20px!important}}

/* The Gutenberg page nests the service cards in the hero; reproduce the
   reference's visual separation while preserving editable block content. */
.individual-therapy-page .individual-hero{max-width:none!important;padding:76px 24px 0!important}
.individual-therapy-page .individual-hero>.individual-inner{max-width:1000px!important;margin:0 auto!important}
.individual-therapy-page .individual-hero :is(.eyebrow,h1,.hero-copy,.wp-block-buttons){margin-left:auto!important;margin-right:auto!important}
.individual-therapy-page .individual-hero h1{max-width:680px!important}
.individual-therapy-page .individual-hero .hero-copy{max-width:680px!important;margin-bottom:32px!important;color:#8a8080!important;font-size:17px!important;line-height:1.6!important}
.individual-therapy-page .individual-hero>.individual-inner>.service-grid{max-width:1000px!important;margin:80px auto 0!important;padding:20px 0 80px!important}

/* Missing method section from Individual Therapy.dc.html. */
.individual-therapy-page .individual-method-intro{max-width:720px!important;margin:0 auto!important;padding:76px 24px 20px!important;text-align:center!important}
.individual-therapy-page .individual-method-intro .eyebrow{margin:0 0 16px!important}
.individual-therapy-page .individual-method-intro h2{font-size:36px!important;line-height:1.2!important;margin:0 0 20px!important}
.individual-therapy-page .individual-method-intro>p:last-child{margin:0!important;font-size:15.5px!important;line-height:1.65!important;color:#4f4747!important}
.individual-therapy-page .individual-method-phases{display:flex!important;flex-direction:column!important;gap:24px!important;max-width:960px!important;margin:0 auto!important;padding:20px 24px 80px!important}
.individual-therapy-page .individual-phase-card{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:28px!important;padding:38px 36px!important;border-radius:22px!important;background:#f8e7e7!important}
.individual-therapy-page .individual-phase-card.is-regulate{background:#ebc9c9!important}
.individual-therapy-page .individual-phase-number{color:#c98b8b!important;font:600 44px/1 "Cormorant Garamond",serif!important}
.individual-therapy-page .individual-phase-label{margin:0 0 8px!important;color:#c98b8b!important;font:600 11px/1.4 "Inter",sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.individual-therapy-page .individual-phase-card h3{margin:0 0 12px!important;font-size:24px!important;line-height:1.25!important}
.individual-therapy-page .individual-phase-card p:not(.individual-phase-label){margin:0 0 14px!important;font-size:14.5px!important;line-height:1.6!important;color:#4f4747!important}
.individual-therapy-page .individual-phase-card .individual-phase-practice{margin-bottom:0!important;color:#8a8080!important;font-size:13px!important;line-height:1.55!important}
@media(max-width:760px){.individual-therapy-page .individual-hero{padding:56px 20px 0!important}.individual-therapy-page .individual-hero>.individual-inner>.service-grid{margin-top:56px!important;padding:12px 0 60px!important}.individual-therapy-page .individual-method-intro{padding:56px 20px 16px!important}.individual-therapy-page .individual-method-intro h2{font-size:31px!important}.individual-therapy-page .individual-method-phases{padding:16px 20px 60px!important}.individual-therapy-page .individual-phase-card{grid-template-columns:1fr!important;gap:14px!important;padding:28px 24px!important}.individual-therapy-page .individual-phase-number{font-size:38px!important}}
