.therapy-map{container-type:inline-size;margin:32px 0;padding:28px;border-radius:12px;background:var(--vc-surface);color:var(--vc-text)}.therapy-map figcaption{font-family:var(--vc-font-heading);font-size:28px;font-weight:var(--vc-weight-heading);line-height:1.3;text-wrap:balance}.therapy-map figcaption em{color:var(--vc-accent-positive)}.therapy-map .therapy-map__items{display:grid;grid-template-columns:repeat(var(--therapy-columns, 3),minmax(0,1fr));gap:28px 24px;margin:24px 0;padding:0;list-style:none;counter-reset:therapy-step}.therapy-map__items:has(>li:nth-child(2)):not(:has(>li:nth-child(3))){--therapy-columns: 2}.therapy-map__items:has(>li:nth-child(4)):not(:has(>li:nth-child(5))),.therapy-map__items:has(>li:nth-child(8)){--therapy-columns: 4}.therapy-map .therapy-map__items li{position:relative;margin:0;font-size:16px;line-height:1.6;text-wrap:pretty;counter-increment:therapy-step}.therapy-map__items li:before{display:block;width:280px;max-width:100%;height:224px;margin:0 auto 16px;background-image:var(--therapy-art-light);background-size:contain;background-position:center;background-repeat:no-repeat;content:""}.therapy-map__items strong{display:block;margin-bottom:8px;font-size:16px;font-weight:var(--vc-weight-heading)}.therapy-map--sequence strong:before{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:var(--vc-button);color:var(--vc-on-button);content:counter(therapy-step);font-size:15px;font-variant-numeric:tabular-nums}.therapy-map .therapy-map__note{max-width:70ch;margin:0;font-size:15px;line-height:1.6}.guide-container:has(.therapy-map){max-width:1360px}.guide-prose:has(.therapy-map)>p{max-width:70ch}@media(min-width:1100px){.guide-layout:has(.therapy-map){grid-template-columns:minmax(0,1fr) 240px;gap:40px}}@container (max-width: 720px){.therapy-map .therapy-map__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.therapy-map .therapy-map__items{grid-template-columns:1fr}.therapy-map .therapy-map__items li{padding-left:163px;min-height:147px}.therapy-map__items li:before{position:absolute;top:0;left:0;width:147px;height:147px;margin:0}}@media(max-width:480px){.therapy-map{padding:20px}}.therapy-map [data-art=journal]{--therapy-art-light: url(/img/content/therapy-figure-cbt-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-cbt-dark.webp)}.therapy-map [data-art=compass]{--therapy-art-light: url(/img/content/therapy-figure-acceptance-and-commitment-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-acceptance-and-commitment-therapy-dark.webp)}.therapy-map [data-art=steps]{--therapy-art-light: url(/img/content/therapy-figure-solution-focused-brief-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-solution-focused-brief-therapy-dark.webp)}.therapy-map [data-art=conversation]{--therapy-art-light: url(/img/content/therapy-figure-counselling-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-counselling-dark.webp)}.therapy-map [data-art=layers]{--therapy-art-light: url(/img/content/therapy-figure-psychodynamic-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-psychodynamic-dark.webp)}.therapy-map [data-art=map]{--therapy-art-light: url(/img/content/therapy-figure-cognitive-analytic-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-cognitive-analytic-therapy-dark.webp)}.therapy-map [data-art=bowl]{--therapy-art-light: url(/img/content/therapy-figure-mindfulness-based-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-mindfulness-based-therapy-dark.webp)}.therapy-map [data-art=chair]{--therapy-art-light: url(/img/content/therapy-figure-gestalt-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-gestalt-therapy-dark.webp)}.therapy-map [data-art=tools]{--therapy-art-light: url(/img/content/therapy-figure-integrative-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-integrative-dark.webp)}.therapy-map [data-art=tree]{--therapy-art-light: url(/img/content/therapy-figure-humanistic-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-humanistic-dark.webp)}.therapy-map [data-art=nest]{--therapy-art-light: url(/img/content/therapy-figure-compassion-focused-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-compassion-focused-therapy-dark.webp)}.therapy-map [data-art=bridge]{--therapy-art-light: url(/img/content/therapy-figure-emotionally-focused-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-emotionally-focused-therapy-dark.webp)}.therapy-map [data-art=gate]{--therapy-art-light: url(/img/content/therapy-figure-erp-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-erp-dark.webp)}.therapy-map [data-art=lanterns]{--therapy-art-light: url(/img/content/therapy-figure-interpersonal-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-interpersonal-therapy-dark.webp)}.therapy-map [data-art=roles]{--therapy-art-light: url(/img/content/therapy-figure-internal-family-systems-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-internal-family-systems-dark.webp)}.therapy-map [data-art=ribbon]{--therapy-art-light: url(/img/content/therapy-figure-dance-movement-psychotherapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-dance-movement-psychotherapy-dark.webp)}.therapy-map [data-art=paint]{--therapy-art-light: url(/img/content/therapy-figure-art-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-art-therapy-dark.webp)}.therapy-map [data-art=stage]{--therapy-art-light: url(/img/content/therapy-figure-dramatherapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-dramatherapy-dark.webp)}.therapy-map [data-art=music]{--therapy-art-light: url(/img/content/therapy-figure-music-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-music-therapy-dark.webp)}.therapy-map [data-art=outdoors]{--therapy-art-light: url(/img/content/therapy-figure-ecotherapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-ecotherapy-dark.webp)}.therapy-map [data-art=stones]{--therapy-art-light: url(/img/content/therapy-figure-transactional-analysis-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-transactional-analysis-dark.webp)}.therapy-map [data-art=telescope]{--therapy-art-light: url(/img/content/therapy-figure-transpersonal-therapy-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-transpersonal-therapy-dark.webp)}.therapy-map [data-art=seedling]{--therapy-art-light: url(/img/content/therapy-figure-person-centred-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-person-centred-dark.webp)}.therapy-map [data-art=timeline]{--therapy-art-light: url(/img/content/therapy-figure-emdr-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-emdr-dark.webp)}.therapy-map [data-art=imago-mirror]{--therapy-art-light: url(/img/content/therapy-figure-imago-mirror-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-imago-mirror-dark.webp)}.therapy-map [data-art=imago-validate]{--therapy-art-light: url(/img/content/therapy-figure-imago-validate-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-imago-validate-dark.webp)}.therapy-map [data-art=imago-empathise]{--therapy-art-light: url(/img/content/therapy-figure-imago-empathise-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-imago-empathise-dark.webp)}.therapy-map [data-art=imago-swap]{--therapy-art-light: url(/img/content/therapy-figure-imago-swap-light.webp);--therapy-art-dark: url(/img/content/therapy-figure-imago-swap-dark.webp)}[data-theme=dark] .therapy-map__items li:before{background-image:var(--therapy-art-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .therapy-map__items li:before{background-image:var(--therapy-art-dark)}}@media(max-width:375px){.therapy-map .therapy-map__items li{padding-left:142px;min-height:126px}.therapy-map__items li:before{width:126px;height:126px}}@media(max-width:360px){.therapy-map .therapy-map__items li{padding-left:0;min-height:0}.therapy-map__items li:before{position:static;margin:0 auto 16px}}
