:root{--border-width:1px;--border-width-deco:8px;--border-width-frame:4px;--border-width-m:2px;--color-accent:var(--color-blue);--color-accent-hover:var(--color-blue-dark);--color-blue:#1b769d;--color-blue-dark:#155f7f;--color-border:var(--color-mist);--color-border-field:var(--color-slate);--color-border-subtle:var(--color-mist-light);--color-error:var(--color-red);--color-focus:var(--color-blue);--color-green:#267337;--color-heading:var(--color-navy);--color-ink:#394042;--color-ink-muted:#646e72;--color-link:var(--color-blue);--color-link-hover:var(--color-blue-dark);--color-mist:#bbd6e2;--color-mist-light:#f0f8fc;--color-navy:#003d4e;--color-on-accent:var(--color-white);--color-on-inverse:var(--color-white);--color-on-inverse-muted:var(--color-mist);--color-overlay-light:rgb(255 255 255 / 0.72);--color-red:#bb0000;--color-shadow:0 0 0;--color-slate:#7c939c;--color-success:var(--color-green);--color-surface:var(--color-white);--color-surface-inverse:var(--color-navy);--color-surface-tint:var(--color-mist-light);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-white:#ffffff;--duration:0.2s;--ease:ease-in-out;--font-body:"Nunito Sans","Nunito Sans Fallback",Arial,sans-serif;--font-heading:"Playfair Display","Playfair Display Fallback",Georgia,serif;--font-size-base:1.125rem;--font-size-h1:clamp(2.75rem,2.232rem + 2.21vw,4rem);--font-size-h2:clamp(1.875rem,1.641rem + 1vw,2.441rem);--font-size-h3:clamp(1.3125rem,1.235rem + 0.33vw,1.5rem);--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--font-size-lead:clamp(1.125rem,1.073rem + 0.22vw,1.25rem);--font-size-s:1rem;--font-size-xs:0.875rem;--font-weight-bold:700;--font-weight-heading:800;--font-weight-regular:400;--letter-spacing-caps:0.1em;--lift:-4px;--line-height-body:1.5;--line-height-heading:1.2;--line-height-tight:1.1;--placeholder-outline:#f5c400;--radius-l:16px;--radius-m:8px;--radius-pill:999px;--radius-s:4px;--shadow-lift:0 10px 20px 0 rgb(var(--color-shadow) / 0.1);--shadow-m:0 0 20px 0 rgb(var(--color-shadow) / 0.1);--shadow-s:0 0 20px 0 rgb(var(--color-shadow) / 0.05);--size-deco:clamp(5rem,4.17rem + 3.54vw,7.5rem);--space-2xs:0.5rem;--space-3xs:0.25rem;--space-card:clamp(1.5rem,0.879rem + 2.65vw,3rem);--space-columns:clamp(2rem,0.757rem + 5.3vw,5rem);--space-grid:2rem;--space-gutter:clamp(1rem,0.793rem + 0.88vw,1.5rem);--space-l:3rem;--space-m:2rem;--space-s:1.5rem;--space-section:clamp(3rem,2.689rem + 1.33vw,3.75rem);--space-section-l:clamp(3.5rem,2.879rem + 2.65vw,5rem);--space-xl:4rem;--space-xs:1rem;--width-content:1280px;--width-logo:14.375rem;--width-narrow:40rem;--width-prose:65ch;--width-text:48rem}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--lift:0px}}.is-placeholder{outline-color:var(--placeholder-outline);outline-offset:3px;outline-style:dotted;outline-width:3px}h1{color:var(--color-heading);font-size:var(--font-size-h1);line-height:var(--line-height-tight);margin-bottom:var(--space-xs);text-wrap:balance}h2{color:var(--color-heading);font-size:var(--font-size-h2);line-height:var(--line-height-heading);margin-bottom:var(--space-xs);text-wrap:balance}h3{color:var(--color-heading);font-size:var(--font-size-h3);line-height:var(--line-height-heading);margin-bottom:var(--space-2xs);text-wrap:balance}h4{color:var(--color-heading);font-size:var(--font-size-h4);line-height:var(--line-height-heading);margin-bottom:var(--space-2xs)}h5{color:var(--color-heading);font-size:var(--font-size-h5);line-height:var(--line-height-heading);margin-bottom:var(--space-2xs)}h6{color:var(--color-heading);font-size:var(--font-size-h6);line-height:var(--line-height-heading);margin-bottom:var(--space-2xs)}.section{padding:var(--space-section) var(--space-gutter)}.section--large{padding-bottom:var(--space-section-l);padding-top:var(--space-section-l)}.section--tint{background-color:var(--color-surface-tint)}.section--inverse{--color-focus:var(--color-on-inverse);background-color:var(--color-surface-inverse);color:var(--color-on-inverse)}.section--inverse a{color:var(--color-on-inverse)}.section--inverse h2{color:var(--color-on-inverse)}.section--inverse h3{color:var(--color-on-inverse)}.section__inner{margin-left:auto;margin-right:auto;max-width:var(--width-content);width:100%}.section__inner--text{max-width:var(--width-text)}.section__inner--narrow{max-width:var(--width-narrow)}.section-header{margin-bottom:var(--space-l);margin-left:auto;margin-right:auto;max-width:var(--width-narrow);text-align:center}.section-header > :last-child{margin-bottom:0}.content-sidebar{align-items:start;column-gap:var(--space-columns);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);row-gap:var(--space-l)}@media (max-width:1024px){.content-sidebar{grid-template-columns:minmax(0,1fr)}}.content-sidebar__aside{display:flex;flex-direction:column;gap:var(--space-s)}.card-grid{display:grid;gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.card-grid{grid-template-columns:minmax(0,1fr)}}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.card-grid--2{grid-template-columns:minmax(0,1fr)}}.flow > *{margin-bottom:0}.flow > * + *{margin-top:var(--space-xs)}.lead{font-size:var(--font-size-lead)}.text-small{font-size:var(--font-size-s)}.card{background-color:var(--color-surface-tint);padding:var(--space-s);border-radius:var(--radius-m)}.card > :last-child{margin-bottom:0}.service-card{background-color:var(--color-surface);box-shadow:var(--shadow-s);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease);border-radius:var(--radius-m)}.service-card:focus-within{box-shadow:var(--shadow-lift)}.service-card:hover{box-shadow:var(--shadow-lift);transform:translateY(var(--lift))}.service-card__media{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.service-card__body{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:var(--space-2xs);padding:var(--space-s)}.service-card__body > *{margin-bottom:0}.service-card__body > .btn:last-child{margin-top:auto}.hero{overflow:clip;position:relative}.hero::before{aspect-ratio:2 / 1;background-image:url(/wp-content/uploads/2022/03/Asset-2.png);background-position:right bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";pointer-events:none;position:absolute;right:0;width:33%}.hero__layout{align-items:center;display:grid;gap:var(--space-grid) var(--space-columns);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}@media (max-width:1024px){.hero__layout{grid-template-columns:minmax(0,1fr)}}.hero__content > :last-child{margin-bottom:0}.hero__media{isolation:isolate;position:relative}.hero__media::before{border-color:var(--color-surface-tint);border-style:solid;border-width:var(--border-width-deco);content:"";height:var(--size-deco);left:calc(var(--size-deco) / -3);pointer-events:none;position:absolute;top:calc(var(--size-deco) / -3);width:var(--size-deco);z-index:-1}.hero__media img{background-color:var(--color-surface);border-color:var(--color-surface);border-style:solid;border-width:var(--border-width-frame);box-shadow:var(--shadow-m);display:block;height:auto;width:100%;border-radius:var(--radius-m)}.list--check{list-style-type:none;margin-left:0;padding-left:0}.list--check > li{margin-bottom:var(--space-xs);padding-left:2em;position:relative}.list--check > li::before{background-image:url(/wp-content/uploads/2022/04/check.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:1.25em;left:0;position:absolute;top:0.15em;width:1.25em}.callout{font-size:var(--font-size-s);padding-left:var(--space-xs);border-left:var(--border-width-frame) solid var(--color-border)}.callout > :last-child{margin-bottom:0}.announcement{background-color:var(--color-surface-inverse);color:var(--color-on-inverse);font-size:var(--font-size-s);text-align:center;padding:var(--space-2xs) var(--space-gutter)}.announcement > :last-child{margin-bottom:0}.announcement a{color:inherit}.btn{align-items:center;background-color:var(--color-accent);border-color:var(--color-accent);border-style:solid;border-width:var(--border-width);color:var(--color-on-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);gap:var(--space-2xs);justify-content:center;line-height:var(--line-height-body);text-align:center;text-decoration:none;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);border-radius:var(--radius-pill);padding:calc(var(--space-2xs) + var(--space-3xs)) calc(var(--space-l) - var(--space-2xs))}.btn:focus-visible{outline-color:var(--color-focus);outline-offset:var(--border-width-m);outline-style:solid;outline-width:var(--border-width-m)}.btn:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-lift);color:var(--color-on-accent);transform:translateY(var(--lift))}@media (max-width:767px){.btn{padding-left:var(--space-s);padding-right:var(--space-s)}}.btn--secondary{background-color:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent);color:var(--color-accent)}.btn--text{background-color:transparent;border-width:0;color:var(--color-link);border-radius:0;padding:0 0 var(--space-3xs) 0}.btn--text:hover{background-color:transparent;box-shadow:none;color:var(--color-link-hover);transform:none}.btn--text:hover svg{transform:translateX(calc(var(--lift) * -1))}.btn--text svg{fill:currentColor;height:1em;transition:transform var(--duration) var(--ease);width:1em}.btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s);margin-top:var(--space-s)}.announcement__text{align-items:center;display:inline-flex;gap:var(--space-2xs);margin-bottom:0}.announcement__text svg{fill:currentColor;flex-shrink:0;height:1em;width:1em}.site-header{background-color:var(--color-surface);padding-inline:var(--space-gutter);position:relative;z-index:10}.site-header__inner{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--width-content);padding-bottom:var(--space-xs);padding-top:var(--space-xs);width:100%}.site-header__brand{display:block;flex-shrink:0;line-height:0}.site-header__brand:focus-visible{outline-color:var(--color-focus);outline-offset:var(--border-width-m);outline-style:solid;outline-width:var(--border-width-m)}.site-nav{align-items:center;display:flex}.site-nav .gb-menu-container--mobile{--color-focus:var(--color-on-inverse)}.footer-cta{background-color:var(--color-surface);color:var(--color-text);isolation:isolate;padding-left:var(--space-gutter);padding-right:var(--space-gutter);padding-top:var(--space-section);position:relative}.footer-cta__wave{bottom:-1px;color:var(--color-surface-inverse);height:52%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.footer-cta__wave svg{display:block;fill:currentColor;height:100%;width:100%}.cta-band{background-color:var(--color-surface-tint);color:var(--color-text);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--radius-m)}@media (max-width:767px){.cta-band{grid-template-columns:minmax(0,1fr)}}.cta-band__content{align-self:center;padding:var(--space-card)}.cta-band__content > :last-child{margin-bottom:0}.cta-band__media{background-color:var(--color-accent);min-height:calc(var(--space-xl) * 3);position:relative}.cta-band__media::before{background-image:url('/wp-content/uploads/2026/10/woman-holding-laptop-outside-in-natural-light-2026-10-06-20-05-49-utc.webp');background-position:center;background-size:cover;bottom:0;content:"";filter:grayscale(1);left:0;mix-blend-mode:screen;position:absolute;right:0;top:0}.bio{background-color:var(--color-surface-tint);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,9fr);overflow:hidden;border-radius:var(--radius-m)}@media (max-width:767px){.bio{grid-template-columns:minmax(0,1fr)}}.bio__media{min-height:calc(var(--space-xl) * 4);position:relative}.bio__media img{height:100%;left:0;max-width:none;object-fit:cover;object-position:70% 50%;position:absolute;top:0;width:100%}@media (max-width:767px){.bio__media{aspect-ratio:4 / 3;min-height:0}}.bio__content{align-self:center;padding:var(--space-card) var(--space-card) var(--space-card) var(--space-columns)}.bio__content > :last-child{margin-bottom:0}@media (max-width:767px){.bio__content{padding-left:var(--space-card)}}.faq{display:flex;flex-direction:column;gap:var(--space-l)}.faq__item > :last-child{margin-bottom:0}.faq__question{font-size:var(--font-size-h3);margin-bottom:var(--space-2xs)}.faq__answer > :last-child{margin-bottom:0}.price-table{margin-bottom:var(--space-s)}.price-table figure{margin:0}.price-table table{background-color:var(--color-surface);border-collapse:collapse;font-size:var(--font-size-base);width:100%}.price-table tbody tr:nth-child(even){background-color:var(--color-surface-tint)}.price-table td{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-xs) var(--space-s)}.price-table td:last-child{font-weight:var(--font-weight-bold);white-space:nowrap}.price-table th{background-color:var(--color-surface-tint);color:var(--color-heading);font-weight:var(--font-weight-bold);text-align:left;border-bottom:var(--border-width-m) solid var(--color-heading);padding:var(--space-xs) var(--space-s)}.contact-list{display:flex;flex-direction:column;gap:var(--space-m)}.contact-list__title{font-size:var(--font-size-h4);margin-bottom:var(--space-3xs)}.form-slot{min-height:calc(var(--space-xl) * 3)}.split{align-items:center;display:grid;gap:var(--space-l) var(--space-columns);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.split{grid-template-columns:minmax(0,1fr)}}.media-figure{background-color:var(--color-surface);box-shadow:var(--shadow-m);padding:var(--border-width-frame);border-radius:var(--radius-m);margin:0}.media-figure img{display:block;height:auto;width:100%;border-radius:var(--radius-s)}.media-figure__caption{color:var(--color-text);font-size:var(--font-size-xs);padding-bottom:var(--space-3xs);padding-top:var(--space-2xs);text-align:center}.section--watermark{isolation:isolate;overflow:clip;position:relative}.section--watermark::before{aspect-ratio:1 / 1;background-image:url(/wp-content/uploads/2022/04/See-Me-Therapy-Icon.svg);background-repeat:no-repeat;background-size:contain;content:"";left:calc(var(--size-deco) * -1);opacity:0.08;pointer-events:none;position:absolute;top:var(--space-section);width:calc(var(--size-deco) * 3.5);z-index:-1}.footer-main{background-color:var(--color-surface-inverse);color:var(--color-on-inverse);padding:var(--space-section-l) var(--space-gutter)}.footer-main a{color:var(--color-on-inverse-muted)}.footer-main a:focus-visible{outline-color:var(--color-on-inverse);outline-offset:var(--border-width-m);outline-style:solid;outline-width:var(--border-width-m)}.footer-main a:hover{color:var(--color-on-inverse)}.footer-main__grid{display:grid;gap:var(--space-l) var(--space-m);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}@media (max-width:1024px){.footer-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer-main__grid{grid-template-columns:minmax(0,1fr)}}.footer-main__title{color:var(--color-on-inverse);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin-bottom:var(--space-s);margin-top:0}.footer-main__list{list-style-type:none;padding-left:0;margin:0}.footer-main__list > li:last-child{margin-bottom:0}.footer-main__list a{align-items:center;display:inline-flex;min-height:1.5rem}.footer-main__list li{margin-bottom:var(--space-2xs)}.footer-main__list--small{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.wsf-form{--wsf-field-border-color:var(--color-border-field);--wsf-field-border-color-focus:var(--color-focus);--wsf-field-border-color-hover:var(--color-text);--wsf-field-border-radius:var(--radius-s);--wsf-field-box-shadow-width-focus:var(--border-width-m);--wsf-field-button-border-color:var(--color-accent);--wsf-field-button-border-color-focus:var(--color-accent-hover);--wsf-field-button-border-color-hover:var(--color-accent-hover);--wsf-field-button-border-radius:var(--radius-pill);--wsf-field-button-color:var(--color-accent);--wsf-field-button-color-background:var(--color-surface);--wsf-field-button-color-background-focus:var(--color-accent-hover);--wsf-field-button-color-background-hover:var(--color-accent-hover);--wsf-field-button-color-focus:var(--color-on-accent);--wsf-field-button-color-hover:var(--color-on-accent);--wsf-field-button-padding-horizontal:calc(var(--space-l) - var(--space-2xs));--wsf-field-button-padding-vertical:calc(var(--space-2xs) + var(--space-3xs));--wsf-field-button-primary-border-color-focus:var(--color-accent-hover);--wsf-field-button-primary-border-color-hover:var(--color-accent-hover);--wsf-field-button-primary-color-background-focus:var(--color-accent-hover);--wsf-field-button-primary-color-background-hover:var(--color-accent-hover);--wsf-field-label-font-weight:var(--font-weight-bold);--wsf-form-color-accent:var(--color-accent);--wsf-form-color-base:var(--color-text);--wsf-form-color-base-contrast:var(--color-surface);--wsf-form-color-danger:var(--color-error);--wsf-form-color-neutral:var(--color-text-muted);--wsf-form-color-primary:var(--color-accent);--wsf-form-color-secondary:var(--color-text-muted);--wsf-form-color-success:var(--color-success);--wsf-form-font-family:var(--font-body);--wsf-form-font-size:var(--font-size-base);--wsf-form-font-size-large:var(--font-size-lead);--wsf-form-font-size-small:var(--font-size-xs);--wsf-form-grid-gap:var(--space-s);--wsf-form-line-height:var(--line-height-body);--wsf-form-transition-speed:var(--duration)}.wsf-form [data-row-checkbox] label,.wsf-form [data-row-radio] label{font-weight:var(--font-weight-regular)}.article-hero{margin-bottom:var(--space-m);text-align:center;padding:0}.article-hero h1{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:var(--width-text)}.article-hero__media{margin-top:var(--space-l)}.article-hero__media img{aspect-ratio:21 / 9;display:block;height:auto;object-fit:cover;width:100%;border-radius:var(--radius-l)}.service-card__title{font-size:var(--font-size-h4)}.service-card__title a{color:var(--color-heading);text-decoration:none}.service-card__title a::after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.service-card__title a:hover{color:var(--color-link-hover);text-decoration:underline}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-l)}.pagination .page-numbers{align-items:center;border-color:var(--color-border);border-style:solid;border-width:var(--border-width);color:var(--color-link);display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding-left:var(--space-xs);padding-right:var(--space-xs);text-decoration:none;border-radius:var(--radius-pill)}.pagination .page-numbers.current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-bold)}.pagination .page-numbers.dots{border-color:transparent}.pagination a.page-numbers:hover{border-color:var(--color-accent);color:var(--color-link-hover)}.policy .accordion-content{padding-bottom:var(--space-s)}.policy .accordions{margin-bottom:var(--space-m);border-top:1px solid var(--color-border-subtle)}.policy details{border-bottom:1px solid var(--color-border-subtle)}.policy h2{margin-top:var(--space-l)}.policy h4{font-size:var(--font-size-h6);margin-bottom:var(--space-3xs)}.policy summary{color:var(--color-heading);cursor:pointer;padding-bottom:var(--space-xs);padding-top:var(--space-xs)}.policy summary h3{display:inline;font-size:var(--font-size-h5);margin-bottom:0}.policy summary:focus-visible{outline-color:var(--color-focus);outline-offset:var(--border-width-m);outline-style:solid;outline-width:var(--border-width-m)}