@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_16bb0c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_Fallback_16bb0c;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_16bb0c{font-family:__Cormorant_Garamond_16bb0c,__Cormorant_Garamond_Fallback_16bb0c}.__variable_16bb0c{--font-heading:"__Cormorant_Garamond_16bb0c","__Cormorant_Garamond_Fallback_16bb0c"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}.pip-root{--v1-cream:#f7fae8;--v1-page:#edf5cd;--v1-surface:#cfdcab;--v1-accent:#b9cc86;--v1-ink:#2d3820;--v1-ink-2:#5a6e3f;--v1-ocher:#c9a566;--v1-line:rgba(45,56,32,.14);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;background:var(--v1-page);color:var(--v1-ink);font-size:17px;line-height:1.6;font-weight:400;min-height:100vh;overflow-x:hidden}.pip-root *{box-sizing:border-box}.pip-root .serif,.pip-root h1,.pip-root h2,.pip-root h3{font-family:var(--font-heading),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.01em;color:var(--v1-ink)}.pip-root h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.pip-root h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15}.pip-root h3{font-size:1.35rem;line-height:1.25}.pip-root .eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:500;color:var(--v1-ink-2)}.pip-container{max-width:1180px;margin:0 auto;padding:0 32px}.pip-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 0;transition:background .25s ease,backdrop-filter .25s ease,padding .25s ease,box-shadow .25s ease}.pip-header-transparent{background:transparent;backdrop-filter:none}.pip-header-solid{background:hsla(70,64%,95%,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(45,56,32,.1);box-shadow:0 2px 18px rgba(45,56,32,.06);padding:14px 0}.pip-header-row{display:flex;justify-content:space-between;align-items:center}.pip-brand{font-family:var(--font-heading),serif;font-size:1.15rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.pip-brand span{font-style:italic;font-weight:300}.pip-nav{display:flex;gap:28px;font-size:.93rem}.pip-nav a{text-decoration:none;transition:color .2s,opacity .2s;font-weight:500}.pip-header-transparent .pip-brand,.pip-header-transparent .pip-nav a{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}.pip-header-transparent .pip-nav a{color:hsla(0,0%,100%,.92)}.pip-header-transparent .pip-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.pip-header-solid .pip-brand,.pip-header-solid .pip-nav a{color:var(--v1-ink)}.pip-header-solid .pip-nav a:hover{color:var(--v1-ocher);text-decoration:underline;text-underline-offset:4px}.pip-mobile-menu-btn{display:none;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.pip-header-transparent .pip-mobile-menu-btn{color:#fff}.pip-header-solid .pip-mobile-menu-btn{color:var(--v1-ink)}.pip-hero{padding-top:0;position:relative;min-height:92vh;display:flex;align-items:center;color:#fff;overflow:hidden}.pip-hero-reveal{position:absolute;inset:0;overflow:hidden;--mx:50%;--my:50%}.pip-hero-img{position:absolute;inset:0;background-image:url(/praxis-fur-integrative-psychotherapie/media/hero-gurkenspirale.webp);background-size:cover;background-position:50%;filter:saturate(.95) brightness(.95)}.pip-hero-img-blurred{display:block}.pip-hero-img-clear{opacity:0}@media (hover:hover){.pip-hero-img-blurred{filter:saturate(.95) brightness(.95) blur(12px);transform:scale(1.05)}.pip-hero-img-clear{opacity:1;filter:saturate(1.15) brightness(1.05);transform:scale(1.05);-webkit-mask-image:radial-gradient(circle 300px at var(--mx) var(--my),#000 0,#000 15%,transparent 100%);mask-image:radial-gradient(circle 300px at var(--mx) var(--my),#000 0,#000 15%,transparent 100%);will-change:mask-image,-webkit-mask-image}}.pip-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(45,56,32,.45),rgba(45,56,32,.65)),linear-gradient(90deg,rgba(45,56,32,.55),rgba(45,56,32,.15) 60%)}.pip-hero-inner{position:relative;z-index:2;padding-top:180px;padding-bottom:100px;max-width:780px}.pip-hero-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.78rem;margin-bottom:32px;color:hsla(0,0%,100%,.85)}.pip-hero h1{color:#fff;font-family:var(--font-heading),serif;font-weight:300;font-style:italic;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.15;letter-spacing:-.005em;margin:0 0 28px;max-width:28ch}.pip-hero-attr{font-family:var(--font-inter),sans-serif;font-size:.95rem;color:hsla(0,0%,100%,.78);letter-spacing:.05em;margin-bottom:48px}.pip-hero-sub{max-width:56ch;font-size:1.05rem;color:hsla(0,0%,100%,.9);margin-bottom:40px}.pip-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.pip-hero-actions--triple{align-items:center;gap:24px}.pip-hero-mid{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:hsla(0,0%,100%,.72);font-family:var(--font-inter),sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease}.pip-hero-mid:hover{color:#fff}.pip-hero-mid-line{display:inline-block;width:26px;height:1px;background:hsla(0,0%,100%,.4)}@media (max-width:720px){.pip-hero-actions--triple{flex-direction:column;align-items:stretch;gap:14px}.pip-hero-actions--triple .pip-btn{text-align:center}.pip-hero-mid{justify-content:center;padding:4px 0}.pip-hero-inner{padding-top:130px;padding-bottom:220px}.pip-hero-eyebrow{font-size:.65rem;letter-spacing:.15em;margin-bottom:24px;line-height:1.6}.pip-hero-attr,.pip-hero-sub{margin-bottom:32px}.pip-hero-sub{font-size:.95rem}.pip-hero-sub small{display:none}.pip-hero-actions{gap:12px}}.pip-btn{display:inline-block;padding:15px 32px;border-radius:999px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:inherit}.pip-btn-primary{background:var(--v1-ocher);color:#2d2310}.pip-btn-primary:hover{background:#d6b478;transform:translateY(-1px)}.pip-btn-ghost{background:transparent;color:inherit;border:1px solid}.pip-btn-ghost:hover{background:hsla(0,0%,100%,.1)}.pip-btn-ink{background:var(--v1-ink);color:#f7fae8}.pip-btn-ink:hover{background:#1a2210}.pip-intro{padding:120px 0;background:var(--v1-page);position:relative}.pip-intro-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.pip-intro-text{font-size:1.15rem;line-height:1.75;color:var(--v1-ink)}.pip-intro-text p+p{margin-top:18px}.pip-intro-text p.lead{font-family:var(--font-heading),serif;font-weight:400;font-size:1.55rem;line-height:1.4;color:var(--v1-ink)}.pip-angebote{padding:120px 0;background:var(--v1-cream)}.pip-angebote-head{max-width:640px;margin-bottom:64px}.pip-angebote-head p{font-size:1.1rem;color:var(--v1-ink-2);margin-top:16px}.pip-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pip-card{background:var(--v1-page);border:1px solid var(--v1-line);border-radius:22px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:all .3s;min-height:280px}.pip-card:hover{background:var(--v1-surface);transform:translateY(-3px)}.pip-card-mark{width:42px;height:42px;border-radius:50%;background:var(--v1-accent);display:flex;align-items:center;justify-content:center;font-style:italic;font-size:1.2rem;color:var(--v1-ink)}.pip-card h3,.pip-card-mark{font-family:var(--font-heading),serif;font-weight:400}.pip-card h3{font-size:1.35rem;line-height:1.2;margin:0}.pip-card p{color:var(--v1-ink-2);font-size:.95rem;line-height:1.55;margin:0;flex:1}.pip-card-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pip-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(45,56,32,.08);color:var(--v1-ink);letter-spacing:.01em}.pip-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v1-accent)}.pip-badge.elisabeth:before{background:var(--v1-ocher)}.pip-focusing{padding:140px 0;background:var(--v1-ink);color:#f7fae8;position:relative;overflow:hidden}.pip-focusing:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,hsla(38,48%,59%,.25) 0,transparent 60%);pointer-events:none}.pip-focusing h2{color:#f7fae8}.pip-focusing .eyebrow{color:var(--v1-accent)}.pip-focusing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pip-focusing-quote{font-family:var(--font-heading),serif;font-style:italic;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.35;color:#f7fae8;padding-left:28px;border-left:2px solid var(--v1-ocher)}.pip-focusing-quote small{display:block;font-family:var(--font-inter),sans-serif;font-style:normal;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--v1-accent);margin-top:16px}.pip-focusing-text p{color:hsla(70,64%,95%,.88);font-size:1.05rem;line-height:1.7;margin:0 0 18px}.pip-therapeuten{padding:120px 0;background:var(--v1-page)}.pip-therapeuten-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pip-person{background:var(--v1-cream);border:1px solid var(--v1-line);border-radius:24px;padding:48px 40px;align-items:center;text-align:center;gap:28px}.pip-person,.pip-person-head{display:flex;flex-direction:column}.pip-person-head{gap:6px}.pip-person-body{display:flex;flex-direction:column;align-items:center;gap:18px}.pip-person-img{width:180px;height:180px;border-radius:50%;background:var(--v1-surface);background-size:cover;background-position:top;flex-shrink:0;border:4px solid var(--v1-page);box-shadow:0 0 0 1px var(--v1-line),0 12px 32px rgba(45,56,32,.1);margin:0 auto}@media (max-width:720px){.pip-person{padding:40px 24px}.pip-person-img{width:150px;height:150px}}.pip-person-head h3{font-family:var(--font-heading),serif;font-weight:400;font-size:1.5rem;margin:0}.pip-person-head p{font-size:.9rem;color:var(--v1-ink-2);margin:0}.pip-person-toggle-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:inherit;font-family:inherit;width:100%}.pip-person-toggle-btn:focus-visible{outline:2px solid var(--v1-ocher);outline-offset:4px;border-radius:8px}.pip-person-chevron,.pip-person-toggle-btn:hover h3{color:var(--v1-ocher)}.pip-person-chevron{transition:transform .3s ease}.pip-person-chevron.open{transform:rotate(180deg)}.pip-person-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out;width:100%}.pip-person-desc-wrapper.open{grid-template-rows:1fr}.pip-person-desc-inner{overflow:hidden;display:flex;flex-direction:column;align-items:center}.pip-person-desc{font-size:1.05rem;line-height:1.6;color:var(--v1-ink);max-width:42ch;margin:0}.pip-person-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding-top:24px;border-top:1px solid var(--v1-line);width:100%}.pip-person-tag{font-size:.98rem;line-height:1.25;color:var(--v1-ink-2);background:var(--v1-page);padding:7px 14px;border-radius:999px;font-family:var(--font-heading),serif;font-style:italic;border:1px solid transparent}button.pip-person-tag{font:inherit;font-size:.98rem;line-height:1.25;font-family:var(--font-heading),serif;font-style:italic;cursor:pointer}.pip-person-tag--link{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pip-person-tag--link:focus-visible,.pip-person-tag--link:hover{background:var(--v1-accent);color:var(--v1-ink);border-color:rgba(45,56,32,.18);transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,56,32,.1);outline:none}.pip-page-hero .pip-container.pip-team-member-hero{max-width:1100px}.pip-team-member-hero{display:flex;flex-direction:row;align-items:center;gap:48px}.pip-team-member-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.pip-title-prefix{font-size:.65em;font-weight:300;opacity:.85;display:inline-block;margin-right:.2em}.pip-team-member-hero-img{width:280px;height:280px;border-radius:50%;background-size:cover;background-position:top;border:6px solid var(--v1-page);box-shadow:0 0 0 1px var(--v1-line),0 12px 32px rgba(45,56,32,.1);flex-shrink:0}@media (max-width:720px){.pip-team-member-hero{flex-direction:column;text-align:center;gap:32px}.pip-team-member-hero-img{width:200px;height:200px;margin:0 auto}}.pip-mini-card{display:flex;align-items:center;gap:24px;background:var(--v1-page);padding:24px;border-radius:16px;text-decoration:none;color:var(--v1-ink);box-shadow:0 4px 12px rgba(45,56,32,.05),0 0 0 1px var(--v1-line);transition:transform .2s ease,box-shadow .2s ease;max-width:420px;width:100%}.pip-mini-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,56,32,.08),0 0 0 1px var(--v1-line)}.pip-mini-card-img{width:90px;height:90px;border-radius:50%;background-size:cover;background-position:top;flex-shrink:0;border:2px solid var(--v1-cream);box-shadow:0 0 0 1px var(--v1-line)}.pip-mini-card-content{flex-grow:1}.pip-mini-card-role{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--v1-ink-2);margin-bottom:6px}.pip-mini-card h3{font-family:var(--font-heading),serif;font-size:1.25rem;margin:0 0 12px;line-height:1.1}.pip-mini-card h3 .pip-title-prefix{font-size:.65em;font-weight:400}.pip-mini-card-link{font-size:.9rem;font-weight:500;color:var(--v1-ocher)}.pip-kontakt{padding:140px 0 80px;background:var(--v1-surface);position:relative}.pip-kontakt-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.pip-kontakt h2{font-family:var(--font-heading),serif;font-weight:300;font-style:italic;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.pip-kontakt-intro{font-size:1.1rem;line-height:1.7;color:var(--v1-ink);margin:24px 0 36px;max-width:48ch}.pip-kontakt-card{background:var(--v1-cream);border-radius:22px;padding:36px;border:1px solid var(--v1-line)}.pip-kontakt-card dl{margin:0;display:grid;gap:20px}.pip-kontakt-card dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--v1-ink-2);margin-bottom:4px}.pip-kontakt-card dd{margin:0;font-family:var(--font-heading),serif;font-size:1.1rem;color:var(--v1-ink)}.pip-kontakt-card dd a{color:inherit;text-decoration:none;border-bottom:1px solid var(--v1-line)}.pip-kontakt-card dd a:hover{border-color:var(--v1-ink)}.pip-footer-new{background:var(--v1-ink);color:hsla(70,64%,95%,.65);font-size:.92rem;position:relative}.pip-footer-divider{display:flex;justify-content:center;padding:48px 0 0;color:var(--v1-accent)}.pip-footer-leaf{width:80px;height:20px;opacity:.9}.pip-footer-quote-wrap{text-align:center;padding:40px 24px 56px;max-width:600px;margin:0 auto}.pip-footer-quote{font-family:var(--font-heading),serif;font-style:italic;font-weight:300;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45;color:hsla(70,64%,95%,.85);margin:0;padding:0;border:none}.pip-footer-quote cite{display:block;font-style:normal;font-family:var(--font-inter),sans-serif;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--v1-accent);margin-top:16px;font-weight:400}.pip-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px 64px;padding-top:48px;padding-bottom:56px;border-top:1px solid hsla(70,64%,95%,.08)}.pip-footer-col-title{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--v1-accent);margin-bottom:20px}.pip-footer-brand-name{font-family:var(--font-heading),serif;color:#f7fae8;font-size:1.12rem;line-height:1.3;margin:0 0 16px}.pip-footer-brand-name em{font-style:italic;font-weight:300}.pip-footer-address{font-style:normal;line-height:1.65;color:hsla(70,64%,95%,.55);margin-bottom:20px}.pip-footer-contact{display:flex;flex-direction:column;gap:8px}.pip-footer-contact a{color:hsla(70,64%,95%,.72);text-decoration:none;transition:color .15s;font-size:.9rem}.pip-footer-contact a:hover{color:var(--v1-ocher)}.pip-footer-nav{display:flex;flex-direction:column;gap:10px}.pip-footer-nav a{color:hsla(70,64%,95%,.6);text-decoration:none;transition:color .15s,transform .15s;display:inline-block;font-size:.9rem}.pip-footer-nav a:hover{color:#f7fae8;transform:translateX(3px)}.pip-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:32px;border-top:1px solid hsla(70,64%,95%,.06);font-size:.8rem;color:hsla(70,64%,95%,.38)}.pip-footer-dfi a{color:var(--v1-accent);text-decoration:none;border-bottom:1px solid hsla(76,41%,66%,.25);transition:border-color .15s}.pip-footer-dfi a:hover{border-color:var(--v1-accent)}@media (max-width:768px){.pip-footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.pip-footer-address{margin-left:auto;margin-right:auto}.pip-footer-contact,.pip-footer-nav{align-items:center}.pip-footer-nav a:hover{transform:none}.pip-footer-bottom{flex-direction:column;text-align:center;gap:8px}.pip-footer-quote-wrap{padding:32px 24px 40px}.pip-footer-divider{padding-top:40px}}.pip-focusnote{background:var(--v1-ocher);color:#2d2310;padding:40px 0;text-align:center}.pip-focusnote p{font-family:var(--font-heading),serif;font-style:italic;font-size:1.15rem;margin:0}.pip-focusnote strong{font-weight:500;font-style:normal}@media (max-width:960px){.pip-container{padding:0 24px}.pip-header{padding:16px 0}.pip-header-solid{padding:12px 0}.pip-brand{font-size:1rem;line-height:1.2;max-width:85%}.pip-mobile-menu-btn{display:flex}.pip-nav{position:absolute;top:100%;left:0;right:0;background:var(--v1-cream);flex-direction:column;gap:0;border-bottom:1px solid var(--v1-line);box-shadow:0 12px 24px rgba(0,0,0,.05);display:none}.pip-nav.pip-nav-open{display:flex}.pip-header-solid .pip-nav{background:hsla(70,64%,95%,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pip-nav a{padding:16px 24px;border-top:1px solid var(--v1-line);color:var(--v1-ink)!important;text-shadow:none!important}.pip-focusing-grid,.pip-intro-grid,.pip-kontakt-grid,.pip-therapeuten-grid{grid-template-columns:1fr;gap:40px}.pip-card-grid{grid-template-columns:repeat(2,1fr)}.pip-hero-inner{padding:140px 0 80px}}@media (max-width:640px){.pip-card-grid{grid-template-columns:1fr}.pip-angebote,.pip-focusing,.pip-intro,.pip-kontakt,.pip-therapeuten{padding:80px 0}}.pip-page-hero{padding:160px 0 80px;background:var(--v1-cream);border-bottom:1px solid var(--v1-line)}.pip-page-hero .pip-container{max-width:920px}.pip-page-hero .eyebrow{color:var(--v1-ink-2)}.pip-page-hero h1{font-family:var(--font-heading),serif;font-weight:400;font-size:clamp(2rem,4vw,3.4rem);margin:12px 0 20px;line-height:1.1}.pip-page-hero .pip-page-lead{font-family:var(--font-heading),serif;font-size:1.2rem;line-height:1.55;color:var(--v1-ink-2);max-width:60ch}.pip-section{padding:80px 0;background:var(--v1-page)}.pip-section.alt{background:var(--v1-cream)}.pip-section.dark{background:var(--v1-ink);color:#f7fae8}.pip-section.dark h2{color:#f7fae8}.pip-section.dark a{color:var(--v1-accent)}.pip-prose{max-width:70ch;font-size:1.05rem;line-height:1.75}.pip-prose h2{font-weight:400;font-size:clamp(1.6rem,2.8vw,2.2rem);margin:48px 0 16px}.pip-prose h2,.pip-prose h3{font-family:var(--font-heading),serif}.pip-prose h3{font-weight:500;font-size:1.3rem;margin:32px 0 12px}.pip-prose p{margin:0 0 16px;color:var(--v1-ink)}.pip-prose ul{margin:0 0 16px;padding-left:22px}.pip-prose li{margin-bottom:8px;line-height:1.6}.pip-prose a{color:var(--v1-ink);border-bottom:1px solid var(--v1-ocher);text-decoration:none}.pip-prose a:hover{background:hsla(38,48%,59%,.18)}.pip-prose blockquote{font-family:var(--font-heading),serif;font-style:italic;font-size:1.2rem;line-height:1.5;border-left:3px solid var(--v1-ocher);padding:4px 0 4px 24px;margin:32px 0;color:var(--v1-ink-2)}.pip-termin-list{display:grid;gap:20px;margin:32px 0}.pip-termin{background:var(--v1-cream);border:1px solid var(--v1-line);border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.pip-termin h3{font-family:var(--font-heading),serif;font-weight:500;font-size:1.25rem;margin:0 0 8px}.pip-termin .pip-termin-meta{font-size:.92rem;color:var(--v1-ink-2);display:flex;flex-wrap:wrap;gap:16px}.pip-termin-status{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;padding:4px 12px;border-radius:999px;font-weight:500}.pip-termin-status.frei{background:var(--v1-accent);color:var(--v1-ink)}.pip-termin-status.warteliste{background:var(--v1-ocher);color:#2d2310}.pip-termin-status.belegt{background:rgba(45,56,32,.15);color:var(--v1-ink-2)}.pip-form{display:grid;gap:18px;max-width:640px;margin-top:32px}.pip-form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pip-form label{display:grid;gap:6px;font-size:.92rem;color:var(--v1-ink-2)}.pip-form label span.req:after{content:" *";color:var(--v1-ocher)}.pip-form input[type=date],.pip-form input[type=email],.pip-form input[type=password],.pip-form input[type=tel],.pip-form input[type=text],.pip-form select,.pip-form textarea{font-family:var(--font-inter),sans-serif;font-size:1rem;padding:12px 16px;border-radius:10px;border:1px solid var(--v1-line);background:var(--v1-cream);color:var(--v1-ink);transition:border-color .15s,background .15s}.pip-form input:focus,.pip-form select:focus,.pip-form textarea:focus{outline:none;border-color:var(--v1-ink-2);background:#fff}.pip-form textarea{min-height:120px;resize:vertical}.pip-form fieldset{border:1px solid var(--v1-line);border-radius:12px;padding:18px 20px;background:var(--v1-cream)}.pip-form fieldset legend{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--v1-ink-2);padding:0 8px}.pip-form .radio-row{display:grid;gap:10px;margin-top:8px}.pip-form .radio-row label{display:flex;align-items:flex-start;gap:10px;flex-direction:row;cursor:pointer;font-size:.95rem;color:var(--v1-ink);font-weight:400}.pip-form .checkbox input[type=checkbox],.pip-form .radio-row input[type=radio]{margin-top:4px;accent-color:var(--v1-ink)}.pip-form .checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--v1-ink-2);cursor:pointer}.pip-form .checkbox.req:after{content:" *";color:var(--v1-ocher);margin-left:2px}.pip-form-actions{display:flex;gap:12px;margin-top:8px}.pip-form .pip-honeypot{position:absolute;left:-9999px}.pip-form-status{padding:16px 20px;border-radius:10px;font-size:.95rem}.pip-form-status.success{background:var(--v1-accent);color:var(--v1-ink)}.pip-form-status.error{background:#d68a7a;color:#fff}.pip-faq{margin:24px 0}.pip-faq details{border-top:1px solid var(--v1-line);padding:18px 0}.pip-faq details:last-child{border-bottom:1px solid var(--v1-line)}.pip-faq summary{cursor:pointer;font-family:var(--font-heading),serif;font-size:1.4rem;font-weight:500;color:var(--v1-ink);list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;transition:color .2s ease}.pip-faq summary:hover{color:var(--v1-ocher)}.pip-faq summary::-webkit-details-marker{display:none}.pip-faq summary:after{content:"+";font-size:1.6rem;color:var(--v1-ocher);transition:transform .3s ease;display:inline-block;line-height:1}.pip-faq details[open] summary:after{content:"+";transform:rotate(45deg)}.pip-faq-body{margin-top:14px;font-size:1rem;line-height:1.65;color:var(--v1-ink-2)}.pip-faq details::details-content{display:block;block-size:0;overflow:clip;transition:block-size .45s cubic-bezier(.4,0,.2,1),content-visibility allow-discrete .45s;interpolate-size:allow-keywords}.pip-faq details[open]::details-content{block-size:auto;overflow:visible}.pip-faq details>:not(summary){animation:pipFaqFadeIn .4s ease both}@keyframes pipFaqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pip-admin{background:#fafaf2;min-height:100vh;padding:60px 0}.pip-admin h1{font-family:var(--font-heading),serif;font-weight:400;font-size:2rem;margin:0 0 8px}.pip-admin .pip-admin-subnav{font-size:.9rem;color:var(--v1-ink-2);margin-bottom:32px}.pip-admin-grid{display:grid;grid-template-columns:1fr;gap:20px}.pip-admin-card{background:#fff;border:1px solid var(--v1-line);border-radius:14px;padding:24px 28px}.pip-admin-card h3{font-family:var(--font-heading),serif;font-weight:500;font-size:1.2rem;margin:0 0 4px}.pip-admin-card .meta{font-size:.88rem;color:var(--v1-ink-2);margin-bottom:16px}.pip-admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.pip-admin-table td,.pip-admin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--v1-line)}.pip-admin-table th{font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--v1-ink-2);background:var(--v1-page)}.pip-admin-table .actions{display:flex;gap:6px;flex-wrap:wrap}.pip-admin-btn{display:inline-block;padding:6px 12px;font-size:.82rem;border-radius:8px;border:1px solid var(--v1-line);background:var(--v1-page);color:var(--v1-ink);text-decoration:none;cursor:pointer;transition:all .15s;font-family:inherit}.pip-admin-btn:hover{background:var(--v1-surface)}.pip-admin-btn.primary{background:var(--v1-ink);color:var(--v1-cream);border-color:var(--v1-ink)}.pip-admin-btn.primary:hover{background:#1a2210}.pip-admin-btn.warn{background:var(--v1-ocher);color:#2d2310}.pip-admin-empty{padding:32px;text-align:center;color:var(--v1-ink-2);background:var(--v1-page);border-radius:12px;font-style:italic}.pip-doc{background:#fff;border:1px solid var(--v1-line);border-radius:12px;padding:56px 64px;font-family:var(--font-heading),"Times New Roman",serif;font-size:1rem;line-height:1.65;color:#1a1a1a;max-width:800px;margin:0 auto}.pip-doc h1,.pip-doc h2{font-family:inherit;font-weight:500}.pip-doc h1{font-size:1.6rem;margin:0 0 24px}.pip-doc p{margin:0 0 12px}.pip-zertifikat{text-align:center;background:linear-gradient(180deg,#fdfcf3,#f7fae8);padding:80px 64px;border:4px double var(--v1-ocher);border-radius:14px;font-family:var(--font-heading),serif}.pip-zertifikat .ueber{font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:var(--v1-ink-2)}.pip-zertifikat h1{font-size:2.6rem;font-weight:300;font-style:italic;margin:24px 0}.pip-zertifikat .name{font-size:2rem;margin:32px 0 16px;color:var(--v1-ink)}.pip-zertifikat .hr{width:60px;height:2px;background:var(--v1-ocher);margin:24px auto}.pip-zertifikat .text{font-size:1.05rem;max-width:500px;margin:0 auto}.pip-zertifikat .signed{display:flex;justify-content:space-around;margin-top:64px;font-size:.85rem;letter-spacing:.05em}@media print{body,html{background:#fff!important}.pip-admin,.pip-print-hide{display:none!important}.pip-doc{border:none;box-shadow:none;padding:0}}@media (max-width:720px){.pip-form .row,.pip-termin{grid-template-columns:1fr}.pip-doc{padding:32px 24px}}.pip-root{--v1-ocher-strong:#a07d3e}.pip-card p a,.pip-intro-text a,.pip-page-hero a,.pip-person-desc a,.pip-prose a{color:var(--v1-ocher-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:background .15s,color .15s;font-weight:500}.pip-card p a:hover,.pip-intro-text a:hover,.pip-page-hero a:hover,.pip-person-desc a:hover,.pip-prose a:hover{color:#7d5e26;background:hsla(38,48%,59%,.18);text-decoration-thickness:2px}.pip-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:.92rem;font-weight:500;color:var(--v1-ocher-strong);text-decoration:none;letter-spacing:.01em;transition:gap .2s,color .2s}.pip-card-cta:after{content:"→";display:inline-block;transition:transform .2s}.pip-card:hover .pip-card-cta{color:#7d5e26}.pip-card:hover .pip-card-cta:after{transform:translateX(4px)}.pip-badge{position:relative;display:inline-block;font-size:.78rem;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--v1-cream);color:var(--v1-ink-2);font-weight:500;cursor:help;border:1px solid var(--v1-line)}.pip-badge.steffen{background:#e9efd3}.pip-badge.elisabeth{background:#efe5d0}.pip-badge-preview{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);width:280px;background:#fff;border:1px solid var(--v1-line);border-radius:14px;padding:14px;box-shadow:0 14px 36px rgba(45,56,32,.18);display:flex;gap:12px;align-items:flex-start;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:30;text-align:left;cursor:default}.pip-badge:focus-within .pip-badge-preview,.pip-badge:hover .pip-badge-preview{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.pip-badge-preview-img{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:top;flex-shrink:0;border:2px solid var(--v1-page)}.pip-badge-preview-body{font-size:.82rem;line-height:1.45;color:var(--v1-ink);font-weight:400;letter-spacing:0;text-transform:none}.pip-badge-preview-body strong{display:block;font-family:var(--font-heading),serif;font-weight:500;font-size:.95rem;margin-bottom:4px;color:var(--v1-ink)}.pip-badge-preview-body a{color:var(--v1-ocher-strong);text-decoration:underline;font-size:.78rem}.pip-material{padding:100px 0;background:var(--v1-cream)}.pip-material-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.pip-material-card{background:var(--v1-page);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,background .2s}.pip-material-card:hover{background:var(--v1-surface)}.pip-material-card h3{font-weight:400;margin:0}.pip-material-card p{font-size:.92rem;line-height:1.5;margin:0}.pip-material-card .pip-card-cta{margin-top:auto;padding-top:12px}@media (max-width:720px){.pip-material-grid{grid-template-columns:1fr}}.pip-therapeuten--first{padding-top:96px;background:var(--v1-cream)}.pip-admin-form{display:flex;flex-direction:column;gap:22px;max-width:920px}.pip-admin-form fieldset{border:1px solid var(--v1-line);border-radius:12px;padding:20px 24px;background:var(--v1-cream)}.pip-admin-form legend{padding:0 8px;font-family:var(--font-heading),serif;font-size:1.05rem;color:var(--v1-ink)}.pip-admin-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--v1-ink-2)}.pip-admin-form input:not([type]),.pip-admin-form input[type=date],.pip-admin-form input[type=datetime-local],.pip-admin-form input[type=number],.pip-admin-form input[type=text],.pip-admin-form select,.pip-admin-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--v1-line);border-radius:8px;background:#fff;color:var(--v1-ink)}.pip-admin-form .row,.pip-admin-form .row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.pip-admin-form .block{border:1px solid var(--v1-line);border-radius:10px;padding:14px 16px;margin-bottom:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.pip-admin-form label.checkbox{flex-direction:row;align-items:center;gap:8px}.pip-admin-form .hint{color:var(--v1-ink-2);font-size:.88rem;margin:4px 0 12px}.pip-admin-form code{background:var(--v1-cream);padding:1px 6px;border-radius:4px;font-size:.85rem}.pip-material{padding:80px 0;background:var(--v1-page)}.pip-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:36px}.pip-material-card{display:block;padding:28px 26px;border:1px solid var(--v1-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pip-hero-actions .pip-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.pip-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;color:hsla(0,0%,100%,.6);text-decoration:none;font-family:var(--font-inter),sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;transition:color .3s ease}.pip-scroll-indicator:hover{color:#fff}.pip-scroll-line{width:1px;height:50px;background:hsla(0,0%,100%,.2);position:relative;overflow:hidden}.pip-scroll-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;animation:pipScrollAnim 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes pipScrollAnim{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.pip-material-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.pip-material-card h3{font-family:var(--font-heading),serif;margin:0 0 10px;font-size:1.2rem}.pip-material-card p{color:var(--v1-ink-2);margin-bottom:14px}.pip-admin-form .block-row,.pip-admin-form .variant-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:10px;align-items:end;padding:10px;border:1px dashed var(--v1-line);border-radius:10px;margin-bottom:8px;background:#fff}.pip-admin-form .variant-row{grid-template-columns:1fr 2fr 1fr 1fr auto}.pip-admin-form .pip-admin-btn-mini{padding:6px 10px;font-size:.82rem;background:var(--v1-page);border:1px solid var(--v1-line);border-radius:8px;cursor:pointer;color:var(--v1-ink)}.pip-admin-form .pip-admin-btn-mini.danger{background:#f3d8d8;border-color:#c88;color:#6b2a2a}.pip-admin-form-actions{display:flex;gap:12px;padding-top:8px}.pip-admin-modal-overlay{position:fixed;inset:0;background:rgba(45,56,32,.45);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.pip-admin-modal{background:#fff;border:1px solid var(--v1-line);border-radius:18px;padding:36px 40px;width:100%;max-width:680px;box-shadow:0 24px 64px rgba(45,56,32,.22);animation:pip-modal-in .2s ease-out}@keyframes pip-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pip-admin-modal-title{font-family:var(--font-heading),serif;font-weight:400;font-size:1.5rem;margin:0 0 20px;color:var(--v1-ink)}.pip-admin-modal-form{display:flex;flex-direction:column;gap:16px}.pip-admin-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pip-admin-modal-section{display:flex;flex-direction:column;gap:6px}.pip-admin-modal-label{font-size:.85rem;color:var(--v1-ink-2);font-weight:500}.pip-admin-modal-form input[type=date],.pip-admin-modal-form input[type=email],.pip-admin-modal-form input[type=tel],.pip-admin-modal-form input[type=text],.pip-admin-modal-form select,.pip-admin-modal-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--v1-line);border-radius:8px;background:#fafaf6;color:var(--v1-ink);width:100%;transition:border-color .15s,background .15s}.pip-admin-modal-form input:focus,.pip-admin-modal-form select:focus,.pip-admin-modal-form textarea:focus{outline:none;border-color:var(--v1-ink-2);background:#fff}.pip-admin-modal-form textarea{resize:vertical;min-height:64px}.pip-admin-modal-checkbox{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--v1-ink);cursor:pointer;padding:8px 0}.pip-admin-modal-checkbox input[type=checkbox]{accent-color:var(--v1-ink);width:16px;height:16px}.pip-admin-modal-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--v1-line)}.pip-admin-status-badge{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:6px;font-weight:600}.pip-admin-status-badge.aktiv{background:#dce8c7;color:#3d5a1e}.pip-admin-status-badge.storniert{background:#f3d8d8;color:#6b2a2a}.pip-admin-badge{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:5px;font-weight:500;margin-left:6px;vertical-align:middle}.pip-admin-badge.manual{background:#e8e3d5;color:#7a6c4e}.pip-admin-badge.invited{background:#d5e3e8;color:#3a5a6e}.pip-admin-btn.danger{background:#f3d8d8;border-color:#d4a0a0;color:#6b2a2a}.pip-admin-btn.danger:hover{background:#ebc4c4;border-color:#c88}.pip-admin-table tr.storniert{background:#faf5f5}.pip-admin-table tr.storniert td{color:var(--v1-ink-2)}.pip-admin-toast{position:fixed;top:24px;right:24px;padding:14px 22px;border-radius:10px;font-size:.9rem;font-weight:500;z-index:2000;box-shadow:0 8px 28px rgba(0,0,0,.14);animation:pip-toast-in .25s ease-out}@keyframes pip-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pip-admin-toast.success{background:#dce8c7;color:#2d3820;border:1px solid #b8cc99}.pip-admin-toast.error{background:#f3d8d8;color:#6b2a2a;border:1px solid #d4a0a0}@media (max-width:640px){.pip-admin-modal{padding:24px 20px;border-radius:14px}.pip-admin-modal-row{grid-template-columns:1fr}.pip-admin-modal-overlay{padding:20px 12px}}.pip-admin-ctx{position:relative;display:inline-block}.pip-admin-ctx-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--v1-line);background:var(--v1-page);color:var(--v1-ink-2);cursor:pointer;transition:all .15s}.pip-admin-ctx-trigger:hover{background:var(--v1-surface);color:var(--v1-ink)}.pip-admin-ctx-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:#fff;border:1px solid var(--v1-line);border-radius:10px;box-shadow:0 8px 24px rgba(45,56,32,.14);z-index:100;padding:4px;animation:pip-ctx-in .12s ease-out}@keyframes pip-ctx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pip-admin-ctx-menu button{display:block;width:100%;text-align:left;padding:8px 12px;font:inherit;font-size:.85rem;color:var(--v1-ink);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .1s}.pip-admin-ctx-menu button:hover{background:var(--v1-page)}.pip-admin-ctx-menu button.warn{color:#8a6520}.pip-admin-ctx-menu button.warn:hover{background:#fdf5e6}.pip-admin-ctx-menu button.danger{color:#6b2a2a}.pip-admin-ctx-menu button.danger:hover{background:#fdf0f0}.pip-admin-ctx-menu hr{border:none;border-top:1px solid var(--v1-line);margin:4px 8px}.pip-fslider{padding:100px 0;color:#f7fae8;position:relative;isolation:isolate;background-image:linear-gradient(rgba(31,42,22,.78),rgba(31,42,22,.88)),url(/praxis-fur-integrative-psychotherapie/media/focusing-bg.webp);background-size:cover,cover;background-position:50%,50%;background-attachment:scroll,fixed;background-repeat:no-repeat,no-repeat}.pip-fslider:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 80% 20%,hsla(38,48%,59%,.18) 0,transparent 55%)}@media (max-width:820px){.pip-fslider{background-image:linear-gradient(rgba(31,42,22,.82),rgba(31,42,22,.9)),url(/praxis-fur-integrative-psychotherapie/media/focusing-bg-sm.webp);background-attachment:scroll,scroll}}@media (prefers-reduced-motion:reduce){.pip-fslider{background-attachment:scroll,scroll}}.pip-fslider-shell{position:relative;border-radius:28px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);overflow:visible;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pip-fslider-clip{border-radius:28px;overflow:hidden}.pip-fslider .pip-fslider-body strong,.pip-fslider .pip-fslider-pillars li strong,.pip-fslider .pip-fslider-title{color:#fff}.pip-fslider .pip-fslider-eyebrow{color:var(--v1-ocher)}.pip-fslider-arrow--side{position:absolute;top:50%;margin-top:-24px;z-index:3;width:48px;height:48px;background:var(--v1-ink);border:1px solid hsla(0,0%,100%,.18);color:#f7fae8;backdrop-filter:blur(6px);transition:background .2s ease,color .2s ease,border-color .2s ease;transform:none}.pip-fslider-arrow--side.pip-fslider-arrow--left{left:-24px}.pip-fslider-arrow--side.pip-fslider-arrow--right{right:-24px}.pip-fslider-arrow--side:focus-visible,.pip-fslider-arrow--side:hover{background:var(--v1-ocher);color:#2d2310;border-color:var(--v1-ocher);transform:none}@media (max-width:720px){.pip-fslider-arrow--side{width:38px;height:38px;margin-top:-19px}.pip-fslider-arrow--side.pip-fslider-arrow--left{left:-19px}.pip-fslider-arrow--side.pip-fslider-arrow--right{right:-19px}}.pip-fslider-track{display:flex;transition:transform .55s cubic-bezier(.65,0,.35,1);will-change:transform}.pip-fslider-slide{flex:0 0 100%;min-width:100%;padding:64px 88px 24px;display:flex;flex-direction:column;gap:20px;min-height:520px}.pip-fslider-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--v1-ocher);font-weight:500}.pip-fslider-title{font-family:var(--font-heading),serif;font-weight:400;font-style:italic;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15;margin:0 0 12px;color:#fff;max-width:22ch}.pip-fslider-body{font-size:1.05rem;line-height:1.65;color:hsla(70,64%,95%,.88);max-width:64ch}.pip-fslider-body p+p{margin-top:14px}.pip-fslider-body strong{color:#fff;font-weight:500}.pip-fslider-body em{color:var(--v1-ocher);font-style:italic}.pip-fslider-body blockquote{border-left:2px solid var(--v1-ocher);padding:14px 0 14px 22px;margin:24px 0 0;font-family:var(--font-heading),serif;font-style:italic;font-size:1.25rem;line-height:1.5;color:hsla(70,64%,95%,.95)}.pip-fslider-body blockquote span{display:block;margin-top:12px;font-family:var(--font-inter),sans-serif;font-style:normal;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(70,64%,95%,.6)}.pip-fslider-pillars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pip-fslider-pillars li{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:22px 22px 26px}.pip-fslider-pillars li strong{display:block;font-family:var(--font-heading),serif;font-style:italic;font-weight:400;font-size:1.35rem;color:#fff;margin:12px 0 6px}.pip-fslider-pillars li p{font-size:.95rem;margin:0;color:hsla(70,64%,95%,.78)}.pip-fslider-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--v1-ocher);color:#2d2310;font-family:var(--font-heading),serif;font-weight:600;font-size:.95rem}.pip-fslider-steps{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.pip-fslider-steps li{position:relative;padding:14px 18px 14px 22px;background:hsla(0,0%,100%,.04);border-left:2px solid var(--v1-ocher);border-radius:0 12px 12px 0;font-size:.98rem}.pip-fslider-steps li strong{color:#fff;font-weight:500}.pip-fslider-figure{margin:8px 0 0;background:hsla(0,0%,100%,.92);border-radius:14px;padding:18px;text-align:center}.pip-fslider-figure img{max-width:100%;height:auto;display:block;margin:0 auto}.pip-fslider-controls{display:flex;gap:18px;padding:16px 24px 18px;background:rgba(0,0,0,.18);border-top:1px solid hsla(0,0%,100%,.06)}.pip-fslider-arrow,.pip-fslider-controls{align-items:center;justify-content:center}.pip-fslider-arrow{display:inline-flex;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#f7fae8;cursor:pointer;transition:background .2s,transform .2s}.pip-fslider-arrow:hover{background:var(--v1-ocher);color:#2d2310;transform:translateY(-1px)}.pip-fslider-dots{display:flex;gap:8px;align-items:center}.pip-fslider-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.22);border:none;cursor:pointer;transition:background .2s,transform .2s,width .2s;padding:0}.pip-fslider-dot.is-active{background:var(--v1-ocher);width:24px;border-radius:6px}.pip-fslider-meta{display:flex;align-items:center;justify-content:space-between;padding:0 26px 22px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(70,64%,95%,.52)}.pip-fslider-counter{font-family:var(--font-heading),serif;font-style:italic;letter-spacing:.05em;text-transform:none;font-size:1rem;color:var(--v1-ocher)}@media (max-width:820px){.pip-fslider{padding:70px 0}.pip-fslider-slide{padding:40px 28px 18px;min-height:560px}.pip-fslider-pillars{grid-template-columns:1fr;gap:14px}.pip-fslider-meta{padding:0 18px 18px;flex-direction:column;gap:6px;align-items:flex-start}}.pip-vslider{padding:12px 0 4px;background:transparent}.pip-vslider-shell{position:relative;width:100%;margin:0 auto;border-radius:18px;overflow:visible;border:1px solid var(--v1-line);background:var(--v1-page)}.pip-vslider-clip{border-radius:18px;overflow:hidden}.pip-vslider-shell .pip-fslider-arrow--side{background:var(--v1-ink);color:#f7fae8;border-color:hsla(70,64%,95%,.18)}.pip-vslider-shell .pip-fslider-arrow--side:focus-visible,.pip-vslider-shell .pip-fslider-arrow--side:hover{background:var(--v1-ocher);color:#2d2310;border-color:var(--v1-ocher)}.pip-vslider-controls{background:var(--v1-cream)!important;border-top:1px solid var(--v1-line)!important}.pip-vslider-controls .pip-fslider-dot{background:rgba(45,56,32,.22)}.pip-vslider-controls .pip-fslider-dot.is-active{background:var(--v1-ocher)}.pip-vslider-track{display:flex;transition:transform .5s cubic-bezier(.65,0,.35,1)}.pip-vslider-slide{flex:0 0 100%;min-width:100%;padding:28px}.pip-vslider-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#111}.pip-vslider-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pip-vslider-placeholder{position:absolute;inset:0;background:#1a2210}.pip-vslider-caption{margin-top:18px}.pip-vslider-caption h3{font-family:var(--font-heading),serif;font-weight:500;font-size:1.4rem;margin:0 0 6px}.pip-vslider-caption p{margin:0;color:var(--v1-ink-2);font-size:.98rem}.pip-vslider .pip-fslider-controls{background:var(--v1-cream);border-top:1px solid var(--v1-line)}.pip-vslider .pip-fslider-arrow{background:var(--v1-page);border-color:var(--v1-line);color:var(--v1-ink)}.pip-vslider .pip-fslider-arrow:hover{background:var(--v1-ocher);color:#2d2310}.pip-vslider .pip-fslider-dot{background:rgba(45,56,32,.2)}.pip-vslider .pip-fslider-dot.is-active{background:var(--v1-ocher)}.pip-prose-figure{margin:28px 0;background:var(--v1-cream);border:1px solid var(--v1-line);border-radius:14px;padding:18px;text-align:center}.pip-prose-figure img{max-width:100%;height:auto;display:block;margin:0 auto}.pip-prose-figure figcaption{margin-top:12px;font-size:.85rem;color:var(--v1-ink-2);font-style:italic}.pip-prose-quote{border-left:3px solid var(--v1-ocher);padding:12px 0 12px 22px;margin:28px 0;font-family:var(--font-heading),serif;font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--v1-ink)}.pip-bar-chart{background:linear-gradient(135deg,#f7faec,#edf3d8);border:1px solid rgba(45,56,32,.08);border-radius:18px;padding:28px 30px 30px;margin:0;position:relative;overflow:hidden}.pip-bar-chart:after,.pip-bar-chart:before{content:"";position:absolute;border-radius:50%;background:hsla(76,34%,60%,.32);pointer-events:none}.pip-bar-chart:before{width:140px;height:140px;top:-40px;right:-30px}.pip-bar-chart:after{width:110px;height:110px;bottom:-30px;left:-20px;background:hsla(76,34%,60%,.22)}.pip-bar-chart-head{position:relative;z-index:1;margin-bottom:22px}.pip-bar-chart-head h4{margin:0 0 6px;font-family:var(--font-inter),sans-serif;font-size:1.25rem;font-weight:700;color:var(--v1-ink)}.pip-bar-chart-head p{margin:0;font-size:.9rem;color:var(--v1-ink-2);line-height:1.5}.pip-bar-chart-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.pip-bar-chart-rows li{display:grid;grid-template-columns:160px 1fr 48px;align-items:center;gap:14px}.pip-bar-label{font-family:var(--font-inter),sans-serif;font-size:.92rem;font-weight:600;color:var(--v1-ink)}.pip-bar-track{position:relative;height:14px;background:rgba(45,56,32,.08);border-radius:999px;overflow:hidden}.pip-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#9bb56b,#7e9c4f);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);animation:pipBarFill .9s cubic-bezier(.4,0,.2,1) both;transform-origin:left center}@keyframes pipBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pip-bar-value{font-family:var(--font-inter),sans-serif;font-size:.95rem;font-weight:700;color:var(--v1-ink);text-align:right}@media (max-width:640px){.pip-bar-chart{padding:22px 18px 24px}.pip-bar-chart-rows li{grid-template-columns:1fr;gap:6px}.pip-bar-value{text-align:left}}.pip-fslider-cta .pip-fslider-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;min-height:44px;vertical-align:middle}.pip-fslider-cta .pip-fslider-btn svg{flex-shrink:0;display:block}.pip-fslider-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.pip-fslider-termine{display:flex;flex-direction:column;gap:12px;margin-top:8px}.pip-fslider-termin{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;backdrop-filter:blur(4px)}.pip-fslider-termin-main h4{margin:0 0 6px;font-family:var(--font-heading),serif;font-size:1.15rem;font-weight:500;color:#fff}.pip-fslider-termin-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem;color:hsla(70,64%,95%,.78)}.pip-fslider-termin-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.pip-fslider-termin-status{font-family:var(--font-inter),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:hsla(81,33%,56%,.22);color:#c8d999}.pip-fslider-termin-status--warteliste{background:hsla(38,48%,59%,.22);color:var(--v1-ocher)}.pip-fslider-termin-status--belegt{background:rgba(180,100,80,.22);color:#e0b5a5}.pip-fslider-termin-btn{padding:10px 18px!important;font-size:.9rem!important}@media (max-width:720px){.pip-fslider-termin{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pip-fslider-termin-cta{width:100%;justify-content:space-between}}.pip-fslider-dot--starts:not(.is-active){background:var(--v1-accent);width:14px;height:14px;border:2px solid hsla(0,0%,100%,.18);box-shadow:0 0 0 3px hsla(76,41%,66%,.18);transform:translateY(0)}.pip-fslider-dot--starts:not(.is-active):hover{background:var(--v1-accent);filter:brightness(1.1)}.pip-fslider-dot--starts.is-active{background:var(--v1-accent);width:32px;border-radius:7px}.pip-fslider-faq{margin-top:36px;border-top:1px solid hsla(0,0%,100%,.14);border-bottom:1px solid hsla(0,0%,100%,.14);padding:22px 0}.pip-fslider-faq>summary{cursor:pointer;list-style:none;font-family:var(--font-heading),serif;font-size:1.35rem;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s ease}.pip-fslider-faq>summary:hover{color:var(--v1-accent)}.pip-fslider-faq>summary::-webkit-details-marker{display:none}.pip-fslider-faq>summary:after{content:"+";font-size:1.6rem;color:var(--v1-accent);transition:transform .3s ease;display:inline-block;line-height:1}.pip-fslider-faq[open]>summary:after{transform:rotate(45deg)}.pip-fslider-faq-body{margin-top:18px;animation:pipFaqFadeIn .4s ease both}.pip-vslider-shell{border:none!important;isolation:isolate}.pip-vslider-shell .pip-fslider-arrow--side{z-index:10}.pip-vslider-clip{z-index:1}.pip-vslider-controls{border-top:none!important;background:transparent!important}.pip-card{transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.pip-card.is-flash{animation:pipCardFlash 2.2s cubic-bezier(.4,0,.2,1) both;border-color:var(--v1-accent)}@keyframes pipCardFlash{0%{box-shadow:0 0 0 0 hsla(76,41%,66%,0);transform:translateY(0)}18%{box-shadow:0 0 0 8px hsla(76,41%,66%,.5),0 14px 36px rgba(45,56,32,.18);transform:translateY(-3px)}60%{box-shadow:0 0 0 6px hsla(76,41%,66%,.22),0 10px 24px rgba(45,56,32,.12);transform:translateY(-1px)}to{box-shadow:0 0 0 0 hsla(76,41%,66%,0);transform:translateY(0)}}.pip-page-fade{animation:pipPageFadeIn .55s cubic-bezier(.4,0,.2,1) both}@keyframes pipPageFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pip-page-fade{animation:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}