.contact-hero[data-astro-cid-2mxdoeuz]{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.contact-hero__grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:start}@media(min-width:960px){.contact-hero__grid[data-astro-cid-2mxdoeuz]{grid-template-columns:.95fr 1.05fr;gap:4rem}}.contact-hero__info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.5rem}.contact-hero__title[data-astro-cid-2mxdoeuz]{font-size:clamp(2.5rem,4.8vw,3.8rem);line-height:1.15}.contact-hero__lead[data-astro-cid-2mxdoeuz]{font-size:1.1rem;color:var(--color-text-muted);line-height:1.7}.contact-channels[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.channel-card[data-astro-cid-2mxdoeuz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:var(--shadow-sm)}.channel-card__icon[data-astro-cid-2mxdoeuz]{font-size:1.5rem;flex-shrink:0}.channel-card__content[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text-title);margin-bottom:.2rem}.channel-card__content[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.88rem;color:var(--color-text-muted);margin:0 0 .4rem}.channel-link[data-astro-cid-2mxdoeuz]{font-size:.925rem;font-weight:600;color:var(--color-cornflower);text-decoration:underline;text-underline-offset:3px}.channel-link[data-astro-cid-2mxdoeuz]:hover{color:var(--color-cornflower-hover)}.confidentiality-notice[data-astro-cid-2mxdoeuz]{background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.confidentiality-badge[data-astro-cid-2mxdoeuz]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-lavender-text)}.confidentiality-notice[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.85rem;color:var(--color-text-light);margin:0;line-height:1.55}.contact-hero__form-wrap[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:1.25rem}.form-card-header[data-astro-cid-2mxdoeuz]{margin-bottom:.5rem}.form-title[data-astro-cid-2mxdoeuz]{font-family:var(--font-serif);font-size:1.75rem;color:var(--color-text-title)}.form-subtitle[data-astro-cid-2mxdoeuz]{font-size:.95rem;color:var(--color-text-muted);margin-top:.25rem}.gdpr-table[data-astro-cid-2mxdoeuz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.gdpr-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr;padding:1rem 1.5rem;border-bottom:1px solid var(--color-surface-soft);gap:.35rem}@media(min-width:600px){.gdpr-row[data-astro-cid-2mxdoeuz]{grid-template-columns:160px 1fr;align-items:center}}.gdpr-row[data-astro-cid-2mxdoeuz]:last-child{border-bottom:none}.gdpr-label[data-astro-cid-2mxdoeuz]{font-weight:600;color:var(--color-text-title);font-size:.875rem}.gdpr-value[data-astro-cid-2mxdoeuz]{color:var(--color-text-muted);font-size:.875rem}.therapist-welcome-card[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;background:linear-gradient(135deg,#f6ede3b3,#fffffff2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.therapist-welcome-frame[data-astro-cid-2mxdoeuz]{width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #fff;box-shadow:0 4px 12px #de8a8440}.therapist-welcome-img[data-astro-cid-2mxdoeuz]{width:100%;height:100%;object-fit:cover;display:block}.therapist-welcome-body[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.25rem}.therapist-welcome-title[data-astro-cid-2mxdoeuz]{font-family:var(--font-serif);font-size:1.2rem;color:var(--color-text-title);margin:.15rem 0 0}.therapist-welcome-desc[data-astro-cid-2mxdoeuz]{font-size:.88rem;color:var(--color-text-muted);line-height:1.5;margin:0}@media(max-width:480px){.therapist-welcome-card[data-astro-cid-2mxdoeuz]{flex-direction:column;align-items:flex-start;gap:1rem}}
