@font-face{font-family:"PingL";src:url("../fonts/WF-040192-012631-002689.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PingL";src:url("../fonts/WF-040192-012631-002691.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--header-base-height:5.5rem;--anchor-extra-offset:-0.5rem}@media (min-width:768px){:root{--header-base-height:7.5rem;--anchor-extra-offset:-1rem}}@media (min-width:1024px){:root{--header-base-height:9.5rem;--anchor-extra-offset:-.8rem}}:root{--font-family-primary:"Ping Round",Arial,Avenir,Verdana,sans-serif;--h1:"PingL";--h2:"PingL";--h3:"PingL";--h4:"PingL";--font-weight-light:200;--font-weight-regular:300;--font-weight-bold:400;--line-height-base:1.6;--font-size-xxs:0.7rem;--font-size-xs:0.8rem;--font-size-s:0.9rem;--font-size-reg:1rem;--font-size-reg-l:1.1rem;--font-size-reg-xl:1.2rem;--font-size-l:1.4rem;--font-size-xl:1.6rem;--font-size-xxl:1.8rem;--font-size-xxxl:2.5rem;--color-light:#ffffff;--color-text:#000;--color-heading:#424242;--color-muted:#5e5e5e;--color-bg-light:#fff;--color-bg-medium:rgba(255,255,255,0.6);--color-bg-dark:#2d2e2e;--color-accent:#f2c88e;;--color-accent-dezent:rgba(241,193,124,0.8);--bg-color1:#e5dfbb;--bg-color1b:#e3e8d9;--bg-color2:rgba(224,245,255,0.8);--bg-color3:#e4d4be;--bg-color3full:rgba(221,208,189,1);--bg-color4:rgba(248,246,242,1);--bg-color4b:rgba(248,246,242,0.4);--bg-color5:rgba(136,80,83,1);--bg-color6:#615958;--bg-color6b:rgba(198,168,165,0.9);--bg-color7:rgba(80,71,70,1);--bg-color8:#f3c78a;--bg-color9:#4d6a62;.bckg-light{background-color:var(--color-bg-light)}.bckg-color1{background-color:var(--bg-color1)}.bckg-color2{background-color:var(--bg-color2)}.bckg-color3{background-color:var(--bg-color3)}.bckg-color4{background-color:var(--bg-color4)}.bckg-color4b{background-color:var(--bg-color4b)}.bckg-color5{background-color:var(--bg-color5)}.bckg-color6{background-color:var(--bg-color6)}.bckg-color6b{background-color:var(--bg-color6b)}.bckg-color8{background-color:var(--bg-color8)}.bckg-color-accent{background-color:var(--color-accent)}--spacing-none:0;--spacing-xxs:0.2em;--spacing-xs:0.4em;--spacing-s:0.7em;--spacing-m:1em;--spacing-l:1.5em;--spacing-xl:2em;--spacing-xxl:3em;--spacing-super-xxl:5em;--border-radius-small:5px;--border-radius-medium:15px;--border-radius-l:25px;--border-radius-xl:50px;--border-width:1px;--border-width-extrathin:0.7px;--border-width-thin:0.9px;--border-color:#5e5e5e;--border-color-light:white;--border-color-accent:rgba(241,193,124,0.8);--button-bg-color:#2d2e2e;--button-text-color:#f2faff;--color-button-hover:#424242;--button-padding:0.6em 1.8em;--button-shadow:#998c7a;--link-a-color:#424242;--link-a-decoration:none;--link-b-color:rgba(39,48,64,1);--link-b-color-underline:rgba(39,48,64,0.5);--link-b-weight:300;--link-b-decoration-style:dotted;--link-b-decoration-line:underline}*,*::before,*::after{box-sizing:border-box;margin:0}html{scroll-padding-top:calc(var(--header-base-height) + var(--anchor-extra-offset));scroll-behavior:smooth;hyphens:manual;-webkit-text-size-adjust:100%}body{color:var(--color-text);font-family:var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-size:clamp(1.05rem,1vw + 0.5rem,1.125rem);font-weight:var(--font-weight-light);line-height:var(--line-height-base);font-synthesis:none;font-size-adjust:0.5;-webkit-text-size-adjust:none}img{display:block;max-width:100%;height:auto}p{hyphens:auto;overflow-wrap:break-word}h1,.hero-title{font-family:var(--h1),var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-weight:400;font-size:clamp(1.25rem,4vw,1.95rem);line-height:1.6;color:var(--color-heading);font-synthesis:none}h2,.fullwidth h2{position:relative;color:var(--color-heading);font-family:var(--h2),var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:var(--font-weight-bold);line-height:1.5;text-align:center;margin-bottom:0;padding:clamp(0.1rem,3vw,0.5rem) 0 clamp(1rem,4vw,2rem) 0;display:block;width:100%;font-synthesis:none}h2.h2-as-body{all:unset;display:inline;font-family:var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-size:clamp(1.05rem,1vw + 0.5rem,1.125rem);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--color-text)}p.p-join{display:inline;margin:0}p.p-join + *{display:block}.themen h2{margin-bottom:0;padding-top:clamp(2rem,4vw,2.5rem)}h3{color:var(--color-heading);font-family:var(--h3),var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-weight:var(--font-weight-bold);font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.15;padding-top:var(--spacing-xxs);padding-bottom:var(--spacing-m);font-synthesis:none}h3.one_strong{padding-top:0.1rem;padding-bottom:0;text-align:left;font-size:clamp(1.1rem,3vw,1.2rem);font-weight:400;line-height:1.4}h2.one_strong--big{font-size:clamp(1.1rem,3vw,1.3rem);line-height:1.4;text-align:center;margin-bottom:1rem}.text-left{padding-top:clamp(0.5rem,4vw,0.7rem);padding-bottom:clamp(0.3rem,4vw,0.5rem);text-align:left;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:var(--font-weight-regular)}h4{color:var(--color-heading);font-family:var(--h3),var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-weight:var(--font-weight-bold);font-size:clamp(1rem,2vw,1.25rem);line-height:1.2;margin-top:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(0.4rem,1vw,0.6rem);font-synthesis:none}h5{color:var(--bg-color6);font-family:var(--h3),var(--font-family-primary),Arial,Avenir,Verdana,sans-serif;font-weight:var(--font-weight-bold);font-size:clamp(0.95rem,1.8vw,1.1rem);line-height:1.3;margin-top:clamp(0.8rem,1.5vw,1rem);margin-bottom:clamp(0.3rem,0.8vw,0.5rem);text-transform:uppercase;letter-spacing:0.02em;font-synthesis:none}h1,h2,h3,h4,h5,h6{hyphens:none;-webkit-hyphens:none;word-break:keep-all;overflow-wrap:normal;white-space:normal}strong{font-weight:var(--font-weight-bold);color:var(--bg-color7)}em{font-style:italic;font-synthesis:style}.abkuerzung-stadt{white-space:nowrap;word-spacing:-0.15em}.acc-subtitle{display:none}.acc-subtitle--card{display:none}@media (min-width:768px){.acc-subtitle{display:inline-block}}@media (min-width:930px){.acc-subtitle--card{display:inline-block}}.block{display:block}.subheadline{font-weight:var(--font-weight-bold);color:var(--bg-color6)}.link-a{color:var(--link-a-color);text-decoration:var(--link-a-decoration)}.link-a:link,.link-a:visited,.link-a:hover,.link-a:active{color:var(--link-a-color);text-decoration:var(--link-a-decoration)}.link-b{color:var(--link-b-color);font-weight:var(--link-b-weight);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:0.03em;text-underline-offset:0.2em;text-decoration-color:var(--link-b-color-underline)}.link-a.text-light{color:var(--color-light)}.link-a.text-dark{color:var(--color-dark)}a[href^="tel"]{color:inherit;text-decoration:none !important}.nicht-trennen{white-space:nowrap}.height{margin-top:clamp(2rem,4vh,3rem);font-family:var(--font-family-primary);font-size:clamp(1.5rem,3vw,1.8rem);line-height:1.4;color:var(--bg-color6)}.height--s{display:block;margin-bottom:clamp(0.3rem,4vh,0.7rem);padding-top:0;padding-bottom:clamp(0.3rem,4vh,0.5rem);font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:var(--font-weight-bold);line-height:clamp(1,1.2,1.8);color:var(--bg-color6)}.height--xs{display:block;margin-bottom:clamp(0.3rem,4vh,0.7rem);padding-top:0;padding-bottom:clamp(0.5rem,4vh,1.5rem);font-family:var(--font-family-primary);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:var(--font-weight-bold);line-height:clamp(1,1.2,1.8);color:var(--bg-color6)}.small{font-size:var(--font-size-s);hyphens:none}.rounded-bottom-wave{position:relative;overflow:hidden;padding-bottom:2rem}.wavy-bottom-wave{padding-bottom:1.5rem}.rounded-bottom-wave-inner{margin-bottom:0 !important;padding-bottom:0}.rounded-bottom-wave-shape{position:absolute;bottom:-1px;left:0;width:100%;height:15px !important;display:block}.wavy-bottom-wave-shape{position:absolute;bottom:-1px;left:0;width:100%;height:45px !important;display:block}.zitat.wavy-bottom-wave{position:relative;overflow:visible !important}.zitat .wavy-bottom-wave-shape{z-index:10;pointer-events:none}@media (min-width:768px){.wavy-bottom-wave{padding-bottom:5rem}.rounded-bottom-wave-inner{padding-bottom:clamp(1rem,10vw,1.5rem) !important}.rounded-bottom-wave-shape{height:40px !important}.wavy-bottom-wave-shape{height:95px !important}}.pad-t-0{padding-top:0 !important}.pad-t-xs{padding-top:clamp(0.15rem,6vh,0.4rem) !important}.pad-t-s{padding-top:clamp(0.3rem,6vh,0.8rem) !important}.pad-t{padding-top:clamp(1rem,6vh,1.5rem) !important}.pad-t-l{padding-top:clamp(1.5rem,6vh,2rem) !important}.pad-t-xl{padding-top:clamp(3rem,6vh,3.5rem) !important}.pad-b-0{padding-bottom:0 !important}.pad-b-xs{padding-bottom:clamp(0.1rem,6vh,0.4rem) !important}.pad-b-s{padding-bottom:clamp(0.1rem,6vh,0.6rem) !important}.pad-b{padding-bottom:clamp(0.7rem,6vh,1rem) !important}.pad-b-l{padding-bottom:clamp(1.5rem,6vh,2rem) !important}.pad-b-xl{padding-bottom:clamp(2rem,6vh,3rem)!important}.mar-t-0{margin-top:0 !important}.mar-t-xs{margin-top:0.5rem !important}.mar-t-s{margin-top:1rem !important}.mar-t-l{margin-top:2rem !important}.mar-t-xl{margin-top:3rem !important}.mar-b-0{margin-bottom:0 !important;margin-block:0}.mar-b-xs{margin-bottom:0.5rem !important}.mar-b-s{margin-bottom:1rem !important}.mar-b{margin-bottom:1.5rem !important}.mar-b-l{margin-bottom:2rem !important}.mar-b-xl{margin-bottom:3rem !important}ul{display:flex;flex-direction:column;justify-content:start;padding:0 1em 1em 1em;padding-left:0}ul li{list-style-type:disc;list-style-position:outside;padding:0 0 0.1rem 0;margin:var(--spacing-none) var(--spacing-none) var(--spacing-none) var(--spacing-l);border:none;hyphens:auto;overflow-wrap:break-word}ul.custom-bullets li,ul li ul.custom-bullets li{list-style:none;margin-left:0;position:relative;padding-left:1em}ul.custom-bullets li::before{content:"•";position:absolute;top:0.18rem;left:0;font-size:0.8rem;color:var(--bg-color6)}.li-small-padding{padding-bottom:0.3rem}ul.li-small{padding-bottom:2rem}ul.li-small > li{padding-bottom:0.2rem}ol li{list-style-type:decimal;list-style-position:outside;padding-left:40px;margin-left:0}.icon-list{list-style:none;padding-left:0;margin:0}.icon-list li{list-style:none;position:relative;padding-left:1.9rem;margin:0 0 0.6rem 0}.icon-list li::before{content:"";position:absolute;left:0;top:0.2em;width:1.2rem;height:1.2rem;background-color:currentColor;opacity:0.8;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.icon--sun::before{-webkit-mask-image:url("assets/icons/sun.svg");mask-image:url("assets/icons/sun.svg")}.icon--plant::before{-webkit-mask-image:url("assets/icons/plant.svg");mask-image:url("assets/icons/plant.svg")}.icon--heart::before{-webkit-mask-image:url("assets/icons/heart.svg");mask-image:url("assets/icons/heart.svg")}.icon--center::before{-webkit-mask-image:url("assets/icons/center.svg");mask-image:url("assets/icons/center.svg")}.icon--circles::before{-webkit-mask-image:url("assets/icons/circles.svg");mask-image:url("assets/icons/circles.svg")}.icon--spiral::before{-webkit-mask-image:url("assets/icons/spiral.svg");mask-image:url("assets/icons/spiral.svg")}.drei-block .section-inner .spalteninhalt .spalte h3{padding-bottom:1.5rem;text-align:left;font-size:1.2rem;line-height:1.6}@media(min-width:1100px){.drei-block .section-inner .spalteninhalt .spalte h3{min-height:4.2rem;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.6}}.drei-block .section-inner .spalteninhalt .spalte .cards-subhead{display:block;flex-grow:0;margin-bottom:0}.light,.drei-block,.zwei-block.light{background-color:var(--bg-color4)}.introduction.section-inner{width:90%;max-width:50rem;padding-bottom:2rem !important;padding-inline:clamp(1rem,4vw,2rem);display:flex;flex-direction:column;align-items:center;text-align:left}@media (min-width:768px){.introduction .section-inner{padding-bottom:3.5rem !important;text-align:center}}.introduction .section-inner.nopad-cta{padding-top:1rem}@media (min-width:768px){.introduction .section-inner.nopad-cta{padding-top:clamp(3rem,7vw,5rem) !important}}.introduction .section-inner:where(h2,p){margin:0;padding-bottom:clamp(1rem,3vw,1.5rem);hyphens:auto}.introduction--left .section-inner{align-items:flex-start;text-align:left}.introduction--left .section-inner .is-centered{align-self:center;text-align:center}.introduction .section-inner .is-left{align-self:flex-start;text-align:left}#somatic-experiencing-anliegen{padding-top:clamp(1.5rem,7vw,3.5rem);padding-bottom:clamp(4rem,8vw,5rem) !important}#meditation{padding-top:clamp(1rem,6vw,1.5rem);padding-bottom:clamp(1.5rem,6vw,2rem) !important}#meditation .fullwidth--block{background-color:var(--bg-color3)}.important-info{padding-inline:clamp(0.5rem,4vw,1rem) !important;background-color:var(--bg-color1)}.drei-block--{background-color:var(--bg-color2)}.zwei-block{background-color:var(--bg-color3)}.cta-section{padding-block:clamp(1rem,6vw,1.3rem);padding-bottom:clamp(4rem,6vw,5rem)}.cta-section .section-inner{max-width:50ch;padding-top:clamp(1rem,6vw,1.5rem)}@media (min-width:768px){.cta-section{padding-top:clamp(1rem,6vw,1.5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.cta-section .section-inner{max-width:50ch;padding-block:3rem}.cta--background .section-inner{padding:2rem !important;border-radius:var(--border-radius-medium);background-image:linear-gradient(to bottom,rgba(130,191,215,0.7),rgba(126,189,211,0)) !important}}.themen{background-color:var( --color-accent)}.zitat,.zitat--single{background-color:var( --bg-color6)}.footer{background-color:var(--bg-color6)}details.acc{display:block;width:100%;align-self:stretch;justify-self:stretch;margin:0;padding:0}details.acc:last-child{padding-bottom:0rem}details.acc > summary{cursor:pointer;padding:0 3rem 0 0;position:relative;user-select:none;list-style:none;display:block;text-align:center}details.acc--left > summary{text-align:left}details.acc > summary h3,details.acc > summary h2{margin:0;padding:0;font-size:clamp(1rem,2vw,1.1rem);font-weight:var(--font-weight-bold);color:var(--bg-color6);hyphens:auto !important}details.acc > summary,details.acc > summary h3,details.acc > summary *{white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;max-width:100%;line-height:1.4}details.acc > summary::-webkit-details-marker{display:none}details.acc > summary::marker{content:""}details.acc > summary::before{content:none}details.acc > .acc__content{padding:1.5rem 0 1rem 0}details.acc > summary::after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(0,0,0,0.18);border-radius:999px;font-weight:700;line-height:1.5;color:var(--bg-color6)}details.acc[open] > summary::after{content:"×"}@media (min-width:768px){html.js details.acc.is-desktop-open > summary{text-align:left;padding-right:1rem;line-height:1.4;cursor:default;pointer-events:none}html.js details.acc.is-desktop-open > summary::after{display:none}}.summary-title,h3.summary-title{font-weight:var(--font-weight-semibold) !important;font-size:1rem !important}.scrollToTopBtn{position:fixed;bottom:40px;right:10px;z-index:100;display:flex;justify-content:center;align-items:center;width:38px;height:38px;background-color:var(--button-bg-color);color:var(--button-text-color);border-radius:var(--border-radius-l);border:var(--button-border-width) solid var(--button-border-color);font-size:var(--font-size-reg);cursor:pointer;opacity:0;transform:translateY(100px);visibility:hidden;transition:all 0.5s ease}@media (min-width:768px){.scrollToTopBtn{position:fixed;bottom:40px;right:calc(((100vw - var(--content-width)) / 2) + 14px);z-index:10000;display:flex;justify-content:center;align-items:center;width:38px;height:38px;background-color:var(--button-bg-color);color:var(--button-text-color);border-radius:var(--border-radius-l);border:var(--button-border-width) solid var(--button-border-color);font-size:var(--font-size-reg);cursor:pointer;opacity:0;transform:translateY(100px);visibility:hidden;transition:all 0.5s ease}}.scrollToTopBtn:before{content:"";position:absolute;inset:30%;transform:translateY(20%) rotate(-45deg);border-top:3px solid #f2faff;border-right:3px solid #f2faff}.showBtn{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.scrollToTopBtn{right:5px}}.introduction button,.introduction .section-inner button,.blank button,.paarberatung-anliegen button .einzelberatung button,.somatic-experiencing button,.hero-c > .section-inner > .cta .section-inner button,.wirkung button,.spalte--nopad button,.erstgespraech button,.center-stack button,.paarberatung-vertiefung button,#paarberatung-anliegen button,#kontaktformular button,.section-inner .cta-btn,.hero-c.one-image .section-inner button.booking-modal-trigger.cta-btn[data-cta="kontakt"]{width:100%;display:inline-block;max-width:15rem;padding:var(--spacing-s) var(--spacing-m);font-size:0.85rem;font-family:var(--h1);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:var(--border-radius-medium);border:0;line-height:var(--line-height-base);background-color:var(--color-accent);color:var( --color-heading);cursor:pointer;border:0.2px solid var(--bg-color6);box-shadow:0 2px 6px rgba(0,0,0,0.08),0 8px 24px rgba(0,0,0,0.08)}.cta-section .cta-btn{max-width:17rem;white-space:wrap}.introduction button:hover,.introduction .section-inner button:hover,.blank button:hover,.paarberatung-anliegen button:hover,.einzelberatung button:hover,.somatic-experiencing button:hover,.hero-c > .section-inner > .cta .section-inner button:hover,.wirkung button:hover,.spalte--nopad button:hover,.erstgespraech button:hover,.center-stack button:hover,.paarberatung-vertiefung button:hover,#paarberatung-anliegen button:hover,.cta-section button:hover{background-color:#fbd98f;color:var(--bg-color7);box-shadow:0 2px 6px rgba(0,0,0,0.1),0 8px 24px rgba(0,0,0,0.1)}.hero-c.one-image .section-inner button.booking-modal-trigger.cta-btn[data-cta="kontakt"],.hero-c .section-inner button.booking-modal-trigger.cta-btn[data-cta="kontakt"]{max-width:15rem !important;margin-top:1rem;margin-bottom:2rem;border-radius:var(--border-radius-l);background-color:var(--color-accent);color:var( --color-heading)}.hero-c.one-image .section-inner button.booking-modal-trigger.cta-btn[data-cta="kontakt"]:hover,.hero-c .section-inner button.booking-modal-trigger.cta-btn[data-cta="kontakt"]:hover{background-color:#fbd98f;color:var(--bg-color6)}#kontaktformular button{background-color:var(--color-bg-light);color:var(--color-bg-dark)}#kontaktformular button:hover{border:1px solid var(--bg-color6)}.contact-bar{position:fixed;bottom:27px;left:50%;display:flex;flex-direction:row;justify-content:center;z-index:9999;gap:1rem;transform:translate(-50%,100px);padding-inline:1.5rem;padding-block:0.8rem;border-radius:5rem;background-color:var(--bg-color1);opacity:0;visibility:hidden;transition:all 0.5s ease}@media (min-width:768px){.contact-bar{position:fixed;top:calc(var(--header-base-height) + 20px);right:calc(((100vw - var(--content-width)) / 2) + 2px);left:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:1rem;width:50px;padding:1rem 0 0 0;z-index:9999;background-color:transparent}}.showBtn{opacity:1;visibility:visible;transform:translate(-50%,0)}.contact-bar--raise{bottom:120px;visibility:hidden}.contact-button{flex:1}.contact-bar a.call,.contact-bar .mail,.contact-bar a.more{display:inline-block;background-repeat:no-repeat;background-color:transparent;border:none;width:40px;height:40px;cursor:pointer;text-decoration:none}.contact-bar a.call{background-image:url(assets/phone.svg);background-size:40px 40px}.contact-bar a.call:hover{background-image:url(assets/phone-hover.svg);background-size:40px 40px}.contact-bar a.mail{background-image:url(assets/mail.svg);background-size:47px 30.8px;background-position:center}.contact-bar .mail a.link-a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-color:transparent;background-image:url(assets/mail.svg);background-size:47px 30.8px;background-position:center;text-decoration:none}.contact-bar .mail a.link-a:hover{background-image:url(assets/mail-hover.svg);background-size:43px 30.8px;background-position:center}.contact-bar a.more{background-image:url(assets/more.svg);background-size:40px 40px}.contact-bar a.more:hover{background-image:url(assets/more-hover.svg);background-size:40px 40px}@media (max-width:360px){.contact-bar{bottom:31px;gap:1rem}.contact-bar a.call,.contact-bar a.mail,.contact-bar a.more{width:36px;height:36px}.contact-bar a.call,.contact-bar a.call:hover{background-size:36px 36px}.contact-bar a.mail{background-size:35px 23px}.contact-bar a.mail:hover{background-size:32px 23px}}.container{display:grid;grid-template-rows:auto 1fr auto;max-width:100%;min-height:100vh;margin:0 auto;padding:0;background-color:var(--color-bg-light)}header{position:fixed;top:0;display:flex;width:100%;min-height:var(--header-base-height);z-index:1000;background-color:var(--color-bg-light)}.nav-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;padding-block:0.9rem;padding-inline:clamp(1.6rem,5.4vw,3rem)}.headline{display:flex;height:auto;margin:0;padding:0;background-color:white;text-align:left;font-size:clamp(0.8rem,1vw,1.3rem);font-family:var(--h1);color:var(--color-muted)}@media (max-width:305px){.headline{padding-bottom:1em}}.bruno-wenk{font-family:var(--h1);font-size:clamp(0.8rem,1vw,1.6rem);text-transform:uppercase;display:block;line-height:0.9rem;letter-spacing:normal}.o{display:inline-block;color:rgba(255,192,103,1);font-family:var(--font-family-heading1);font-weight:600;line-height:inherit;margin-left:-0.01em;margin-right:-0.01em}.systemisch{text-transform:lowercase;font-family:var(--font-family-primary);font-weight:var(--font-weight-light);line-height:0.9rem}.nav-menu{display:none;position:fixed;top:var(--header-base-height);left:0;height:calc(100dvh - var(--header-base-height));width:100%;flex-direction:column;align-items:center;z-index:10;background-color:var(--bg-color1);padding-top:2em;padding-bottom:30em}#hamburger[aria-expanded="true"] + .nav-menu{display:flex}.js-enabled .nav-menu{display:none}.js-enabled #hamburger[aria-expanded="true"] + .nav-menu{display:flex}#hamburger{display:block;width:44px;height:44px;background:white url("images/hamburger.svg") no-repeat;border:none;cursor:pointer}#hamburger[aria-expanded="true"]{background-image:url("images/hamclose.svg")}#hamburger[aria-expanded="true"] + .nav-menu{display:block}.js-enabled .nav-menu{display:none}@media (min-width:1024px){#hamburger{display:none}#hamburger[aria-expanded="false"] + .nav-menu{display:block;position:static;height:2.2em;width:auto;display:flex;flex-direction:row;padding:0}}nav{display:flex;justify-content:center}.nav-menu{max-height:100vh;overflow-y:auto;padding:2rem 0;margin:0}.nav-item{width:70%;margin:0 auto;padding:0.7em 0;display:flex;flex-direction:column;text-align:center;border-bottom:var(--border-width-extrathin) dotted var(--color-muted)}.nav-link{font-size:var(--font-size-reg);color:var(--color-muted);text-decoration:none}.dropdown{display:flex;flex-direction:column;width:100%;margin:0.5em 0 0 0;padding:0;align-items:stretch}.dropdown li{list-style:none;padding:0.2em 0 0 0;margin-left:0}.dropdown a{width:100%;margin-bottom:0;padding:0;font-size:var(--font-size-reg);text-decoration:none;color:var(--color-muted)}.drop-link,.dropdown .drop-link{display:block;padding-block:0.5rem;border:0.5px solid var(--bg-color6);background-color:var(--bg-color4);border-radius:7px;font-weight:400}.pfeil_open,.mobile{display:none}@media (min-width:1024px){.nav-container{max-width:1400px;margin:0;padding-left:3em;padding-right:3em}nav{width:70%;justify-content:end;margin:0;padding:0}.nav-menu{align-items:end;transform:translateY(0.1rem);background-color:#fff;order:3;margin-left:auto;margin:0;padding:0;height:auto;max-height:auto;max-height:none;overflow-y:visible}.nav-item{align-items:start;width:auto;margin:0 0 0 3em;padding:0;border-bottom:0;position:relative}.nav-link{display:block;position:relative;border-top:2px solid transparent;padding-bottom:0;font-size:1rem;transition:all 0.3s ease-in-out}.nav-link:hover{border-top:2px solid rgba(241,193,124,0.8)}.main-dropdown,.pfeil_open,.mobile{display:inline-block}.dropdown{position:absolute;top:1.2em;left:0;width:70%;min-width:17rem;align-items:center;text-align:left;background-color:#fff;padding-top:0.5rem;margin-left:-0.2em;border-radius:5px;display:none;font-size:1rem}.main-dropdown{margin-left:0.2em}.dropdown li a{display:block;margin:0;width:100%;padding:1rem 1.5rem;font-size:var(--font-size-reg)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:block}.dropdown li:hover{background-color:rgba(241,193,124,0.8);border-radius:5px}.drop-link,.dropdown .drop-link{display:inline-block;padding-block:1rem;border:0;border-radius:0;background-color:transparent;font-weight:200}.pad-0{padding-block:0}.noscript-menu{display:none}}@media (min-width:1401px){.nav-container{max-width:1800px;margin:0 auto;padding-left:3em;padding-right:3em}}.noscript{display:block;width:100%}.noscript-menu{display:block;margin:1rem 0 0;padding:0;list-style:none}.noscript-menu li{margin:0.25rem 0}.hero,.hero-c{width:100%;margin:0 auto;padding:0}.linebreak{display:block;white-space:normal}@media (min-width:900px){.linebreak{display:inline;white-space:nowrap}}.hero .section-inner .hero-title,.hero-c .section-inner .hero-title{width:100%;max-width:1920px;padding:clamp(1.2em,5%,1.7em);text-align:center;background-color:var(--color-accent);margin:0 auto}.hero{width:100%;margin:0 auto;padding:0}.hero .section-inner{display:flex;flex-direction:column;align-items:center;width:100%;padding:0}.hero .section-inner .left,.hero .section-inner .drei{display:none;background:none}.hero .section-inner .right{width:100%;max-width:1920px;aspect-ratio:16 / 9;display:block;overflow:hidden}.hero .section-inner .right picture,.hero .section-inner .right img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:769px) and (max-width:1014px){.hero .section-inner{flex-direction:column}.hero .section-inner .right{aspect-ratio:16 / 9}}@media (min-width:1015px){.hero .section-inner{flex-direction:row;flex-wrap:wrap;max-width:1920px;align-items:stretch;justify-content:center;margin:0 auto}.hero .section-inner .left{display:flex;width:53.7%;background-image:url("images/bg-left-a.jpg");background-size:contain;background-repeat:no-repeat;background-position:center;aspect-ratio:2062 / 1200;align-items:center;justify-content:center}@supports (background-image:url("images/bg-left-a.webp")){.hero .section-inner .left{background-image:url("images/bg-left-a.webp")}}@supports (background-image:url("images/bg-left-a.avif")){.hero .section-inner .left{background-image:url("images/bg-left-a.avif")}}.hero .section-inner .right{width:31.25%;aspect-ratio:1 / 1;display:block;overflow:hidden}.hero .section-inner .right picture,.hero .section-inner .right img{width:100%;height:100%;object-fit:contain;display:block}.hero .section-inner .drei{display:flex;width:15.05%;background-image:url("images/bg-right-a.jpg");background-size:contain;background-repeat:no-repeat;background-position:center;aspect-ratio:578 / 1200;align-items:center;justify-content:center}@supports (background-image:url("images/bg-right-a.webp")){.hero .section-inner .drei{background-image:url("images/bg-right-a.webp")}}@supports (background-image:url("images/bg-right-a.avif")){.hero .section-inner .drei{background-image:url("images/bg-right-a.avif")}}.hero .section-inner .hero-title{flex-basis:100%;width:100%}}.hero-c{--img-w:3840;--img-h:1200;--left-w:1707;--right-w:2133;--left-p:calc(var(--left-w) / var(--img-w) * 100%);--right-p:calc(var(--right-w) / var(--img-w) * 100%);--stage-max-w:1920px}.hero-c > .section-inner{display:grid;grid-template-areas:"stage" "title" "cta";gap:0;width:100%;max-width:var(--stage-max-w);margin-inline:auto;position:relative;padding:0;box-sizing:border-box}.hero-c > .section-inner > .hero-relative-box{grid-area:stage}.hero-c > .section-inner > .hero-title{grid-area:title;margin:0}.hero-c > .section-inner > .cta{grid-area:cta}.hero-c > .section-inner > .hero-relative-box{position:relative;display:block;z-index:0;width:100%;max-width:var(--stage-max-w);margin-inline:auto;overflow:hidden;background:#000}.hero-c > .section-inner > .hero-relative-box .left{display:none}.hero-c > .section-inner > .hero-relative-box .right{width:100%;aspect-ratio:16 / 9}.hero-c > .section-inner > .hero-relative-box .right picture,.hero-c > .section-inner > .hero-relative-box .right img{display:block;width:100%;height:100%;max-width:none}.hero-c > .section-inner > .hero-relative-box .right img{object-fit:cover;object-position:center center}.hero-c > .section-inner > .cta{grid-area:cta;display:block;width:100%;max-width:var(--stage-max-w);padding:clamp(1.5rem,2.6vw,3.5rem) 0 0 0;background:var(--bg-color4);color:inherit}.hero-c > .section-inner > .cta .section-inner button{display:none}.hero-c > .section-inner > .cta .section-inner{display:block;width:auto;max-width:none;margin:0;padding:0;background:transparent;font-size:clamp(0.9rem,2.6vw,1.1rem);text-align:center;color:var(--bg-color7)}.hero-c > .section-inner > .cta .section-inner p{margin:0}.hero-c > .section-inner > .cta .height--s{font-size:clamp(1rem,2.6vw,1.1rem);margin-bottom:0;padding-bottom:0}.hero-c > .section-inner > .cta .gradSE h2{display:block}@media (min-width:769px){.hero-c > .section-inner{grid-template-areas:"stage" "title"}.hero-c > .section-inner > .cta{grid-area:stage;align-self:center;justify-self:start;margin:0;width:auto;position:relative;z-index:2;display:block;background:transparent}.hero-c > .section-inner > .cta .section-inner{margin-left:clamp(1rem,8vw,8rem);text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:start;padding-block:clamp(1.5rem,10vw,2rem);padding-inline:clamp(1.5rem,10vw,2rem);border-radius:var(--border-radius-l);color:white}.hero-c > .section-inner > .cta .section-inner button{display:block}.hero-c > .section-inner > .cta .section-inner *{margin:0}.hero-c > .section-inner > .cta .section-inner h2,.hero-c > .section-inner > .cta .section-inner p,.hero-c.one-image > .section-inner > .cta .section-inner h2{padding-bottom:clamp(0.4rem,3vw,0.5rem);text-align:left;font-size:clamp(1.3rem,3vw,1.5rem);color:var(--color-bg-light)}.hero-c > .section-inner > .cta .height--s{font-size:clamp(1.2rem,3vw,1.4rem) !important}}@media (min-width:1015px){.hero-c > .section-inner > .hero-relative-box{display:flex;max-width:var(--stage-max-w);aspect-ratio:var(--img-w) / var(--img-h);margin-inline:auto;overflow:hidden;background-color:#4e776f}.hero-c > .section-inner > .hero-relative-box .left{display:block;flex:0 0 var(--left-p);position:relative;margin-right:-0.5px;height:100%;background-image:url("images/paarberatung-paartherapie/paarberatung-paartherapie-st-gallen-left.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@supports (background-image:url("images/paarberatung-paartherapie/paarberatung-paartherapie-st-gallen-left.webp")){.hero-c > .section-inner > .hero-relative-box .left{background-image:url("images/paarberatung-paartherapie/paarberatung-paartherapie-st-gallen-left.webp")}}@supports (background-image:url("images/paarberatung-paartherapie/paarberatung-paartherapie-st-gallen-left.avif")){.hero-c > .section-inner > .hero-relative-box .left{background-image:url("images/paarberatung-paartherapie/paarberatung-paartherapie-st-gallen-left.avif")}}.hero-c > .section-inner > .hero-relative-box .left picture,.hero-c > .section-inner > .hero-relative-box .left img{display:none}.hero-c > .section-inner > .hero-relative-box .right{display:block;flex:0 0 var(--right-p);position:relative;overflow:hidden;margin-left:-0.1px;aspect-ratio:16 / 9}.hero-c > .section-inner > .hero-relative-box .right picture,.hero-c > .section-inner > .hero-relative-box .right img{width:100%;height:100%;display:block;margin:0}.hero-c > .section-inner > .hero-relative-box .right img{object-fit:cover;object-position:left center}.hero-c > .section-inner > .cta .section-inner{margin-left:clamp(2rem,8vw,8rem)}.hero-c > .section-inner > .cta .height--s{font-size:clamp(1.3rem,3vw,1.5rem) !important}.hero-c > .section-inner > .cta h2{display:block}}.hero-media-wrap{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;max-width:1920px;margin-inline:auto}@media (min-width:1015px){.hero-media-wrap{aspect-ratio:1920 / 620}}.hero-c.one-image .hero-media-wrap{position:relative;display:block;width:100%;max-width:1920px;margin-inline:auto;aspect-ratio:16 / 9;overflow:hidden}@media (min-width:1015px){.hero-c.one-image .hero-media-wrap{aspect-ratio:1920 / 620}}.hero-c.one-image .hero-media{display:block;width:100%;height:100%}.hero-c.one-image .hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-c.one-image > .section-inner{display:grid;grid-template-areas:"stage" "title" "cta";gap:0;width:100%;max-width:var(--stage-max-w,1920px);margin-inline:auto;position:relative;padding:0;box-sizing:border-box}.hero-c.one-image > .section-inner > .hero-media-wrap{grid-area:stage;z-index:0}.hero-c.one-image > .section-inner > .hero-title{grid-area:title;width:100%;text-align:center;background-color:var(--color-accent);margin:0}.hero-c.one-image > .section-inner > .cta{grid-area:cta;z-index:1;width:100%;padding-top:clamp(1rem,5vw,2rem);background:var(--bg-color4);color:#000}.hero-c.one-image > .section-inner > .cta .section-inner{display:grid;place-items:center;width:auto;max-width:50rem;margin:0 auto;padding:clamp(0.7rem,4vw,0.9rem);background:var(--bg-color4);text-align:center;border-radius:var(--border-radius-l)}.hero-c.one-image .booking-modal-trigger{display:none}.gradSE{padding:1rem 0 0 0!important}.cta-max{max-width:100%;hyphens:none;font-size:clamp(1.1rem,3vw,1.2rem);line-height:2.2;font-weight:200}@media (min-width:769px){.hero-c.one-image > .section-inner{grid-template-areas:"stage" "title"}.hero-c.one-image > .section-inner > .cta{grid-area:stage;align-self:center;justify-self:start;z-index:2;margin:0;background:transparent;width:auto;padding:0}.hero-c.one-image > .section-inner > .cta .section-inner{display:flex;flex-direction:column;justify-content:center;align-items:start;margin-left:clamp(2rem,8vw,8rem);background:none}.gradSE{position:relative}.gradSE::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(1,92,131,0),transparent);pointer-events:none;z-index:0}.gradSE > *{position:relative;z-index:1}.hero-c.one-image .booking-modal-trigger{display:block}.cta-max{font-size:clamp(1.5rem,6vw,1.7rem) !important;line-height:1.2;padding-top:0.2rem !important;padding-bottom:0.2rem !important}.hero-c.one-image > .section-inner > .cta .section-inner h2,.hero-c.one-image > .section-inner > .cta .section-inner p{margin:0;padding:0;text-align:left}.hero-c.one-image > .section-inner > .cta .section-inner p{margin:0;font-size:clamp(1.2rem,1vw,1.3rem);line-height:1.3}}main{position:relative;display:flex;flex-wrap:wrap;justify-content:center;max-width:1920px;margin-left:auto;margin-right:auto;padding:0;padding-top:var(--header-base-height);hyphens:auto;hyphenate-limit-chars:auto 5;hyphenate-limit-lines:2}:root{--content-width:min(100vw,1920px)}section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:0}.section-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1500px;margin-inline:auto;margin:0;padding-left:clamp(1rem,5vw,6rem);padding-right:clamp(1rem,5vw,6rem)}.spalteninhalt{display:flex;flex-direction:column;gap:1.5em}.spalte-wrapper{display:flex;flex-direction:column;max-width:100%;gap:1em;padding-top:clamp(1rem,6vw,2rem);padding-bottom:clamp(1.5rem,6vw,3rem)}.fullwidth{display:flex;flex-direction:column;margin:0 auto}.fullwidth--block{max-width:75ch;padding-inline:clamp(1rem,4vw,3rem);margin-inline:auto}.zwei-block > .section-inner{align-items:stretch}.zwei-block .section-inner,.zwei-block .spalteninhalt,.zwei-block .spalte-wrapper{width:100%}.zwei-block.light{padding-top:0}.drei-block{min-height:30vh;padding-bottom:2rem}.spalteninhalt > .spalte{flex:1 1 0;min-width:0}.drei-block .spalte,.zwei-block .spalte{padding:clamp(6%,6vw,7%) clamp(8%,13vw,10%)}.zwei-block .spalte--nopad{max-width:800px;padding:clamp(1%,6vw,2%) clamp(5%,6vw,10%) 0 clamp(5%,6vw,10%)}.drei-block .section-inner .spalteninhalt .spalte{display:flex;flex-direction:column}.pb-image{display:block;max-width:700px;height:auto;aspect-ratio:700 / 467;object-fit:cover;margin:0 auto}@media (min-width:715px){.pb-image{margin:clamp(1.5rem,6vw,3.5rem) auto clamp(1rem,4vw,2rem) auto}}.pb-image img{display:block;max-width:100%;height:auto;border-radius:0}@media (min-width:715px){.pb-image img{border-radius:var(--border-radius-medium)}}.fullwidth--block > .spalte{padding:clamp(6%,6vw,7%) clamp(8%,13vw,10%)}.impressum .section-inner{width:65%;max-width:50rem;padding:0;text-align:left}.section-inner p,.spalte p{margin-bottom:1rem}.spalteninhalt p{margin-bottom:clamp(0.5em,3vw,1em)}.spalte p{margin-bottom:0.8em}.spalte p:last-child{margin-bottom:0}.fullwidth--block ul{max-width:90%;display:inline-block;padding:1rem 0 2rem 0;text-align:left}.round{padding:clamp(3.5rem,10vw,4.5rem);border-radius:var(--border-radius-medium)}.round-p{padding-left:clamp(1.5rem,6vw,2.5rem);padding-right:clamp(1.5rem,6vw,2.5rem)}.roundcorner{border-radius:var(--border-radius-medium)}@media (min-width:768px){.round{padding:clamp(2.7rem,6vw,3.7rem) clamp(2.5rem,6vw,4.5rem) clamp(2.7rem,6vw,3.7rem) clamp(2.5rem,6vw,4.5rem)}}.round--s-pad{width:100%;border-radius:var(--border-radius-medium);padding-block:clamp(1rem,6vw,3rem);padding-inline:clamp(1rem,6vw,3rem)}.no-gap{gap:0}.center-stack{display:flex;flex-direction:column;align-items:center;text-align:center}.center-stack > *:not(:last-child){margin-bottom:0.75rem}.center-stack > h2.h2-as-body{margin-bottom:0 !important}.center-text{display:block;width:100% !important;text-align:center}p.center-text--index{padding-top:1rem;padding-bottom:clamp(2.5rem,4vw,3rem) !important;text-align:center}.measure,.hero-c > .section-inner > .cta .measure{width:min(100%,35ch);padding-top:.7rem;margin-left:auto !important;margin-right:auto !important;text-align:center;hyphens:none}.measure--wide{max-width:60ch}.center-stack p.left-text{display:block;text-align:left;align-self:stretch}.mehr{display:inline-flex;justify-content:center;align-items:center;width:auto;margin:1.7rem auto 0.5rem auto;padding:0.2em 0.9em;background-color:var(--bg-color4);border:0.5px solid var(--bg-color6);border-radius:5px;-webkit-box-shadow:2px 2px 6px -1px rgba(94,70,79,0.12);-moz-box-shadow:2px 2px 6px -1px rgba(94,70,79,0.12);box-shadow:2px 2px 6px -1px rgba(94,70,79,0.12);font-weight:200;text-align:center}.mehr:hover{-webkit-box-shadow:5px 5px 6px -1px rgba(94,70,79,0.32);-moz-box-shadow:5px 5px 6px -1px rgba(94,70,79,0.32);box-shadow:5px 5px 6px -1px rgba(94,70,79,0.32)}@media (min-width:769px){.mehr{margin:2rem auto 0 auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.introduction{background-color:var(--bg-color4)}.introduction .section-inner{width:90%;max-width:50rem;padding-block:clamp(2rem,5vw,4rem);padding-inline:clamp(1rem,4vw,2rem);display:flex;flex-direction:column;align-items:center;text-align:left}.introduction .section-inner--pad{width:90%;max-width:50rem;padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(1rem,5vw,2rem);padding-inline:clamp(1rem,4vw,2rem);display:flex;flex-direction:column;align-items:center;text-align:left}@media (min-width:768px){.introduction .section-inner,.introduction .sectin-inner--pad{text-align:center}}.introduction .section-inner.nopad-cta{padding-block-start:0.5rem}@media (min-width:768px){.introduction .section-inner.nopad-cta{padding-block-start:clamp(2rem,5vw,4rem)}}.introduction .section-inner:where(h2,p){margin:0;padding-bottom:clamp(1rem,3vw,1.5rem);line-height:1.5;hyphens:auto}.introduction--left .section-inner{align-items:flex-start;text-align:left}.introduction--left .section-inner .is-centered{align-self:center;text-align:center}.introduction .section-inner .is-left{align-self:flex-start;text-align:left}@media (max-width:327px){.introduction .section-inner,.drei-block .section-inner,.content-cta .section-inner,.somatic-experiencing .section-inner,.coaching.section-inner,.zitat .section-inner,.profil .section-inner,.tarif .section-inner,.footer .section-inner{max-width:85%;padding-block:clamp(1.5rem,5vw,2.5rem);padding-inline:0}.spalte{padding:3%}.round{padding:1em}}@media (min-width:1100px){.spalteninhalt{flex-direction:row;align-items:stretch;gap:0.8em}.drei-block .spalteninhalt{flex-direction:row;gap:1rem;align-items:stretch}.drei-block .spalte{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1 1 0;padding:clamp(3%,10vw,4%)}.drei-block .spalte p:last-of-type{flex-grow:1;text-align:left}.zwei-block .spalteninhalt{flex-direction:column}.zwei-block .spalte-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:100%;align-items:stretch}.zwei-block .spalte,.zwei-block .spalte--nopad{flex:1 1 0}.zwei-block .spalte-wrapper > .spalte{flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - 0.5rem);box-sizing:border-box;min-width:0}.blank{display:block;width:100%;background-color:var(--bg-color4);text-align:left}.blank ul{display:inline-block;width:max-content;padding:0;padding-bottom:0.5rem;text-align:left}.blank li{width:auto}.pb{max-width:60%;min-height:clamp(85%,70vh,90%)}}.teaser-card{position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease;cursor:pointer}@media (hover:hover){.teaser-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.08)}}.teaser-card:active{transform:scale(0.99);opacity:0.9}.card-main-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,0);cursor:pointer}.card-main-link{text-decoration:none;color:inherit}.card-main-link:focus{outline:none}.teaser-card p,.teaser-card .cards-subhead,.teaser-card .card-fake-button{position:relative;z-index:1;pointer-events:none}.teaser-card:focus-within{outline:3px solid #d4af37;outline-offset:4px;border-radius:12px}.card-title-container{display:flex;align-items:center;gap:12px}.circle-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:0.5px solid currentColor;font-size:20px;line-height:0;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.circle-icon svg{width:14px;height:14px}.teaser-card:hover .circle-icon,.teaser-card:active .circle-icon{border:1px solid;border-color:#d4af37;transform:translateX(3px)}.card-fake-button{display:inline-block;margin-top:1rem;color:var(--primary-color);position:relative;transition:color 0.25s ease}.card-fake-button .arrow{display:inline-block;margin-left:5px;transition:transform 0.25s ease}.teaser-card:hover .card-fake-button .arrow{transform:translateX(5px)}.teaser-card:hover .card-fake-button::after{transform:scaleX(1)}.work-approach{display:grid}.work-approach .section-inner{max-width:65rem;justify-self:center;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,2rem);padding-block:clamp(1.2rem,5vw,2.2rem)}.approach-grid{display:flex;flex-direction:column;gap:clamp(0.9rem,3vw,1.2rem);margin-top:clamp(0.8rem,3vw,1.1rem);margin-bottom:clamp(2rem,3vw,3rem)}@media (min-width:768px){.approach-grid{flex-direction:row;align-items:stretch}.approach-card{flex:1 1 0}}.approach-card{padding:0;border-radius:1rem;box-shadow:var(2rem,none);background-color:var(--bg-color4);box-shadow:0 2px 6px rgba(0,0,0,0.08),0 8px 24px rgba(0,0,0,0.08)}.approach-card__inner{padding:clamp(1.2rem,3vw,1.6rem)}.approach-card__title,.approach-note__title{margin:0 0 0.5rem 0;font-size:clamp(1.05rem,1.6vw,1.15rem);font-weight:var(--font-weight-semibold,400);line-height:1.25;hyphens:manual;overflow-wrap:normal;word-break:normal}.approach-card__text,.approach-bridge,.approach-note__text,.approach-se-inline{margin:0;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.55;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.approach-card__header{display:flex;align-items:flex-start;gap:0.6rem;margin-bottom:0.4rem}.approach-card details{margin-top:1.5rem}.approach-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding-block:0;color:var(--bg-color6)}.approach-card__icon--center{margin-top:.1rem}.approach-card__icon.icon--mobile{display:inline-flex;padding-block:2rem !important}.approach-card__icon.icon--desktop{display:none}@media (min-width:768px){.approach-card__icon.icon--mobile{display:none}.approach-card__icon.icon--desktop{display:inline-flex}}.approach-card__icon svg{display:block;width:1.45rem;height:1.45rem;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0.8;transform:rotate(-1.5deg)}.approach-card__icon--sm svg{width:1.15rem;height:1.15rem}.approach-card__icon--lg svg{width:1.75rem;height:1.75rem}.icon-sun .sun-core{stroke-width:1}.icon-sun .sun-dots circle{fill:currentColor;stroke:none}.icon-sun .sun-core-accent{stroke:var(--color-accent)}.icon-sun .sun-dots-accent circle{fill:var(--color-accent)}.approach-card:nth-child(1) .icon-sun svg{stroke-width:1.6;transform:rotate(-1deg)}.approach-card:nth-child(2) .icon-sun svg{stroke-width:1.8;transform:rotate(1deg)}.approach-card__icon-file{flex:0 0 auto;width:1.45rem;height:1.45rem;margin:0;opacity:0.8;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.approach-card__icon-file.icon--mobile{display:block}.approach-card__icon-file.icon--desktop{display:none}@media (min-width:768px){.approach-card__icon-file.icon--mobile{display:none}.approach-card__icon-file.icon--desktop{display:block}}.approach-card__icon-file--center{-webkit-mask-image:url("assets/icons/center.svg");mask-image:url("assets/icons/center.svg")}.approach-card__icon-file--circles{-webkit-mask-image:url("assets/icons/circles.svg");mask-image:url("assets/icons/circles.svg")}.approach-card__icon-file--sun{-webkit-mask-image:url("assets/icons/sun.svg");mask-image:url("assets/icons/sun.svg")}.approach-card__icon-file--spiral{-webkit-mask-image:url("assets/icons/spiral.svg");mask-image:url("assets/icons/spiral.svg")}.approach-card__icon-file--sm{width:1.15rem;height:1.15rem}.approach-card__icon-file--lg{width:1.75rem;height:1.75rem}.approach-card__title{margin:0;line-height:1.25}.themen{position:relative;padding-top:clamp(2rem,6vw,3rem);padding-inline:0;padding-bottom:clamp(3rem,6vw,4rem) !important;background-color:var(--color-accent)}.themen .section-inner{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1.2rem;width:100%;max-width:1000px;margin:0 auto;padding:0 clamp(2rem,8vw,4rem) 0 clamp(2rem,8vw,4rem);line-height:1.5}.themen .section-inner p{margin:0 auto}.themen .cards-container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.8em;max-width:700px;margin:1em auto;padding:0}.themen h3{font-size:var(--font-size-reg-xl);padding-bottom:0}.themen .card{display:flex;flex-direction:row;align-items:flex-start;width:100%;max-width:100%;border-radius:var(--border-radius-medium);background-color:var(--bg-color4);padding:0.5rem 1rem;transition:height 0.3s ease;height:auto}.themen details{padding:0 !important;margin:0 !important;overflow:visible;height:auto}.themen details > .details-content{display:none}.themen details[open] > .details-content{display:block}.themen details[open] .card{height:auto}.themen details:not([open]) .card{height:auto;padding:0}.themen .details-content p{margin:0 0 0 1rem;padding:0.4rem 0 0 0}.themen summary{position:relative;display:block;padding-left:1rem;padding-bottom:0;margin:0;cursor:pointer;font-weight:var(--font-weight-regular);line-height:1.4}.themen summary::before{content:"▸";position:absolute;left:0;top:0.1em;line-height:1;transform-origin:center;transition:transform 0.2s ease}.themen details[open] summary::before{transform:rotate(90deg)}.themen details h4{font-weight:var(--font-weight-regular);padding-bottom:0;margin-bottom:0}@media (min-width:768px){.themen .cards-container{gap:1em}.themen .card{flex:1 1 100%}}@media (min-width:1014px){.themen .cards-container{gap:1em}.themen .card{flex:1 1 100%}}#extended-teaser-block.more-text{display:none !important}#extended-teaser-block.more-text.is-expanded{display:block !important}.teaser-header-flex{display:flex;width:100%;max-width:100%;justify-content:space-between;align-items:center;cursor:pointer;box-sizing:border-box}h2.teaser-toggle-headline{margin:0;padding:0;display:block;width:100%;max-width:100%;min-width:0;flex:1 1 100%}h2.teaser-toggle-headline button{display:block;width:100%;max-width:100% !important;text-align:left !important;line-height:1.4 !important;white-space:normal !important;word-wrap:break-word !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;outline:none !important;cursor:pointer !important;font-family:inherit !important;color:inherit !important;font-size:0.95rem !important}.teaser-header-flex .teaser-icon{display:inline-grid !important;place-items:center !important;position:relative !important;width:2rem !important;height:2rem !important;border:1px solid rgba(0,0,0,0.18) !important;border-radius:50% !important;flex-shrink:0 !important;flex-grow:0 !important;margin-left:2rem !important;transition:all 0.2s ease !important}.teaser-header-flex .teaser-icon::after{content:"+" !important;font-weight:700 !important;line-height:1 !important;font-size:1.2rem !important;color:var(--bg-color6) !important}.teaser-header-flex:has(button[aria-expanded="true"]) .teaser-icon::after{content:"×" !important}@media (min-width:601px){h2.teaser-toggle-headline button{font-size:1.1rem !important;white-space:nowrap !important}}@media (min-width:800px){h2.teaser-toggle-headline button{font-size:1.2rem !important}}.process{padding:clamp(2rem,6vw,4rem) 1rem}.process .section-inner{max-width:1100px;margin-inline:auto}.process h2{margin:0;padding-bottom:1rem;text-align:center}.process-list{list-style:none;margin:1rem 0 0 0;padding:0;display:grid;gap:1rem;position:relative}.process-step{position:relative;display:grid;grid-template-columns:1fr;gap:0.85rem;align-items:start;padding:1.25rem;border:1px solid rgba(0,0,0,0.08);border-radius:1rem;background:var(--bg-color4)}.process-step:not(:last-child)::after{content:"";position:absolute;left:2rem;top:calc(100% + 0.25rem);width:1px;height:1rem;background:rgba(0,0,0,0.15)}.process-step__marker{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:700;line-height:1;background:var(--color-accent,#dcb478);color:#fff;flex-shrink:0}.process-step__marker,.process-step__content{justify-self:center;text-align:center}.process-step__content h3{margin:0 0 0.35rem;font-size:1.05rem}.process-step__content p{margin:0}@media (min-width:768px){.process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.process-step{grid-template-columns:1fr;align-content:start;text-align:center;padding:1.5rem}.process-step__marker{margin-inline:auto}.process-step:not(:last-child)::after{left:calc(100% + 0.125rem);top:2.25rem;width:1rem;height:1px}}@media (min-width:1014px){.process-list{gap:1.5rem}.process-step{padding:1.75rem;border-radius:1.25rem}}.lebenslauf,.lebenslauf-cvs{max-width:1920px;margin:0 auto}.lebenslauf .section-inner .bereich{margin-inline:auto;max-width:50rem;padding-left:0.8rem;padding-right:0.8rem;text-align:center}.lebenslauf > h2{display:block;margin-top:clamp(1rem,6vh,3.5rem);margin-bottom:clamp(1.2rem,4vh,1.7rem);padding-bottom:0;padding-inline:1.5rem;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:var(--font-weight-bold);line-height:clamp(1.5,1.2,1.8);color:var(--bg-color6)}.lebenslauf-cvs .section-inner-cvs .bereich--cvs > h3,.lebenslauf-cvs .section-inner-cvs .bereich--cvs > h2{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:var(--font-weight-bold);padding-top:0;padding-bottom:1rem}.bereich{height:100%;border-radius:0.8rem;padding-bottom:0.7rem;min-width:0}.bereich--cvs{width:92%;margin-inline:auto;margin-bottom:clamp(0.7rem,4vw,1.2rem);padding:1.7rem;border-radius:0.8rem}.bereich--cvs h4:nth-of-type(1){font-size:1.1rem;font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:1rem;padding-top:clamp(1rem,7vw,1.5rem)}.bereich--cvs h4:nth-of-type(2){font-size:1.1rem;font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:1rem;padding-top:clamp(2rem,7vw,3rem)}.bereich p{margin-bottom:1rem;text-align:left}.bereich--cvs ul{padding-right:0;padding-bottom:0}.bereich--cvs ul li:last-child{padding-bottom:0}.bereich.foto{justify-content:flex-start;align-items:center;height:auto;padding:0;background-color:transparent;box-shadow:none}.bereich.foto img{display:block;width:100%;height:auto;max-width:600px;object-fit:cover;align-self:flex-start;border-radius:15px}@media (min-width:768px){.lebenslauf .section-inner p{text-align:center}}@media (min-width:1014px){.lebenslauf-cvs .section-inner-cvs{max-width:70rem}.bereich--cvs{padding:4rem}.bereich--cvs h3{margin-bottom:1rem}}details,.entry{margin-bottom:0.6rem;border-bottom:0.7px dotted #5e5e5e;padding-top:0.5rem;padding-bottom:0.5rem}details:first-child{padding-top:0}details:last-child,.entry-last{border-bottom:none;padding-bottom:0.5rem}details ul{list-style:disc;padding-left:1rem}details ul li{list-style:disc;position:relative;padding-left:0.1rem}summary::marker,summary::-webkit-details-marker{content:"";display:none}summary{position:relative;display:block;padding-left:1.4rem;padding-bottom:0.5rem;cursor:pointer;font-weight:var(--font-weight-regular);line-height:1.4}summary::before{content:"▸";position:absolute;left:0;top:0.1rem;line-height:1;transform-origin:center;transition:transform 0.2s ease;color:var(--bg-color7)}#meditation summary::before,.approach-card__inner summary::before{top:0.2rem}details[open] summary::before{transform:rotate(90deg)}@supports (-webkit-touch-callout:none){summary::before{top:0.2em}}.lebenslauf-cvs .section-inner-cvs details > p{position:relative;margin:0.5rem 0 0.6rem 0;padding-left:2.4rem;font-size:var(--font-size-s);font-weight:var(--font-weight-light)}.lebenslauf-cvs .section-inner-cvs details > p::before{content:"•";position:absolute;left:1.4rem;top:0.2em;line-height:1}.entry{position:relative;padding-left:1.4rem;cursor:default}.entry::before{content:"•";position:absolute;left:0;top:0.7rem;line-height:1}summary .titel{font-weight:var(--font-weight-bold);color:var(--bg-color7);display:inline-block}summary .inst{font-size:var(--font-size-s);font-weight:var(--font-weight-regular);display:block;margin:0.2rem 0 0.2rem 0}.membership{display:flex;flex-direction:row;width:100%;justify-content:center;margin-block:1rem;gap:2rem}.membership img{}.zitat,.zitat--single{width:100%;max-width:1920px;justify-content:center;padding:7rem 0 5rem 0;color:var(--bg-color4)}.zitat--single{padding:3em 0 1rem 0;color:var(--bg-color4)}.zitat .section-inner,.zitat--single .section-inner{width:90%;margin-inline:auto}.zitat .section-inner .fullwidth,.zitat--single .section-inner .fullwidth{display:flex;flex-direction:row;width:90%;justify-content:center}.zitat blockquote,.zitat--single blockquote{position:relative;padding:0;margin:0 auto;max-width:100%;text-align:left;font-size:clamp(1.1rem,2vw,1.3rem)}.zitat--single blockquote{margin-top:4rem;margin-bottom:2rem;padding:0}.zitat-slide{margin-bottom:0.5em;font-size:1.2rem;line-height:1.6;padding:0;text-align:left;width:90%;opacity:1;position:static;transform:none;display:block;animation:none !important;animation-delay:0s !important;aria-hidden:"false"}.zitat--single .zitat-slide,.zitat--single .zitat-slide p{margin-bottom:0}.zitat:not(.js-ready) .zitat-slide:not(:first-child){display:none}.zitat.js-ready .zitat-slide{display:none}.zitat.js-ready .zitat-slide.is-active{display:block}.zitat-slide:first-child{display:block;aria-hidden:"false"}.zitat-slide cite,.zitat--single cite{display:block;margin:0 auto;padding:0.5rem 0 0 0;text-align:right;font-style:italic;font-size:1.1rem;opacity:0.8}@media (min-width:1024px){.zitat,.zitat--single{padding-top:11rem;padding-bottom:8rem}.zitat .section-inner .fullwidth,.zitat--single .section-inner .fullwidth,.zitat blockquote,.zitat--single blockquote,.zitat-slide cite{max-width:50ch}}blockquote p::before{content:"\201C";font-size:10rem;font-family:Georgia,Times,Times New Roman,serif;color:var(--bg-color4);display:block;position:absolute;top:-0.5em;left:0;transform:translateX(5%);line-height:1;margin:0;z-index:1}.zitat--single blockquote p::before{color:var(--bg-color4)}.zitat-slide p{position:relative;z-index:2;padding-left:0.5em}.quote-line{position:relative;padding-left:1.25rem;margin:1.1rem 0;font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--bg-color6)}.quote-line::before{content:"";position:absolute;left:0;top:0.2em;bottom:0.2em;width:1px;border-left:2px dotted var(--color-accent)}.tarif{--pad-x:clamp(1rem,4vw,2.5rem);--pad-y:clamp(0.5rem,3vw,1.5rem);--row-gap:clamp(1.5rem,2.5vw,2rem);--border-col:var(--color-muted,#5e5e5e);--list-max:70ch;container-type:inline-size;width:100%;max-width:40rem;padding:clamp(2rem,3vw,3rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem)}#ablauf-title{padding-bottom:clamp(2rem,3vw,2.5rem);text-align:left}.tarif-block{margin-bottom:2rem;padding-bottom:1rem;border-bottom:0.5px dotted var(--bg-color6)}.tarif-block--sans{margin-bottom:2rem;padding-bottom:1rem;border-bottom:none}.tarif > ul{margin:0;padding:0 0 var(--pad-y) 0;width:100%;max-width:min(100%,var(--list-max))}.tarif > ul > li{list-style:none;margin:0;padding:var(--row-gap) 0;border-bottom:1px dotted var(--border-col)}.tarif > ul > li:first-child{padding-top:0}.tarif > ul > li:last-child{border-bottom:none;padding-bottom:calc(var(--row-gap) * 1.2)}.tarif li > p{margin:0 0 0 0.6em}.tarif ul ul{margin:0.5rem 0 0 0;padding:0 0 0 0.5rem}.tarif ul ul > li{list-style:disc outside;margin:0;padding:0;border:none}.tarif .one_strong{display:block;font-weight:400;color:var(--color-heading);margin:0 0 0.5rem 0}.tarif .one_padding{display:block;margin:0}.tarif .one_small{display:block;font-size:0.95em}@supports (container-type:inline-size){@container (min-width:40rem){.tarif .titel_preis{padding:var(--pad-y) var(--pad-x) 0 var(--pad-x)}.tarif > ul{padding:0 var(--pad-x) var(--pad-y) var(--pad-x)}.tarif ul ul{padding-left:1.4em}}}@supports not (container-type:inline-size){@media (min-width:40rem){.tarif .titel_preis{padding:var(--pad-y) var(--pad-x) 0 var(--pad-x)}.tarif > ul{padding:0 var(--pad-x) var(--pad-y) var(--pad-x)}.tarif ul ul{padding-left:1.4em}}}section.zwei-block[aria-labelledby="faq-title"]{padding-bottom:2rem}#faq{--border-col:var(--color-muted);--row-gap:1.25rem;container-type:inline-size}#faq .spalte-wrapper{padding-bottom:clamp(1rem,4vw,2rem)}.faq ul li{margin:0;padding:var(--row-gap) 0 var(--row-gap) 0;border-bottom:0.5px dotted var(--border-col);list-style-type:none}.faq > ul > li:last-child{border-bottom:none}.faq details,.faq summary{margin-bottom:0;padding-bottom:0}.faq .one_padding{padding:calc(var(--row-gap) * 0.75) 0 0 var(--row-gap)}.konditionen{width:100%;margin:0 auto;padding-top:clamp(1rem,2vw,2rem);background-color:var(--bg-color4)}.konditionen-card{margin-bottom:clamp(1rem,4vw,2.5rem);padding-block:1rem !important;background-color:var(--color-accent);border-radius:var(--border-radius-medium)}.konditionen .fullwidth ul{width:80%;margin:0 auto;list-style-type:none}.konditionen .section-inner ul li .one_strong{padding-bottom:0.5rem;font-size:clamp(1rem,2vw,1.3rem);color:var(--bg-color6)}@media (min-width:1024px){.konditionen-card{width:55%;margin-inline:auto}.konditionen .section-inner ul{width:65%}}.konditionen .fullwidth ul li{margin:0;padding:1.5em 0;border-top:1px dotted #5e5e5e;list-style-type:none;color:var(--bg-color6)}.konditionen .fullwidth ul li:first-child{border-top:none}.konditionen .fullwidth ul li ul{width:90%;margin:0.3em 0 0 1.3em;padding:0;list-style-type:disc}.konditionen .fullwidth ul li ul li{list-style-position:outside;margin:0;padding:0.3em 0 0 0;border:none;list-style-type:disc}.konditionen li.has-sublist{padding-bottom:0.7em}.konditionen li > *:last-child{margin-bottom:0;padding-bottom:0}.konditionen .one_strong{display:block;font-weight:400;font-size:1.2rem;color:#242424;margin-bottom:0.2em}.konditionen .one_padding{display:block;font-weight:200;font-size:1em;margin-bottom:0.2em}.konditionen .one_small{display:block;font-size:1em;font-weight:300}.introduction--contact{width:100%;background-color:var(--bg-color4)}.introduction--contact .section-inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-block:0}.introduction--contact .section-inner .spalte{width:100%;padding-bottom:2rem}.introduction--contact .section-inner .spalte h2{padding-bottom:2rem;padding-top:0}#kontaktblock{display:flex;flex-direction:column;width:100%;padding:0 1rem 2rem 1rem}#kontaktblock .headline--modal{padding-left:0}#form-title{padding-bottom:0.7rem;text-align:left}@media (min-width:768px){.introduction--contact .section-inner{padding-block:0}.introduction--contact .section-inner .spalte{max-width:30rem;padding-bottom:4rem;text-align:center}#kontaktblock{padding-bottom:4rem}}#form-intro{max-width:52ch;padding-bottom:1rem}.contact_form form{display:flex;flex-direction:column}.contact_form label{display:block;margin-bottom:0.8rem;line-height:1.5rem}.contact_form input,.contact_form select,.contact_form textarea{width:100%;box-sizing:border-box;margin-top:.3rem;font:inherit}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact_form input,.contact_form select{padding:.6rem .7rem;min-height:2.6rem}#einverstaendnis{width:1rem;padding:0;margin:0}label.contact_privacy{display:inline-flex;gap:.6rem;align-items:flex-start;text-align:left}label.contact_privacy .measure{display:block;width:100%;padding-left:0.5rem;text-align:left}label.contact_privacy > input[type="checkbox"]{margin-top:0.25rem !important}@media (min-width:600px){label.contact_privacy > input[type="checkbox"]{margin-top:0.5rem !important}}.form-status-style{display:flex;flex-direction:column;gap:0.5rem;width:100%;max-width:40ch;margin:1rem 0;padding:0 1rem;border:1px solid currentColor;border-radius:.6rem;white-space:pre-line;background-color:var(--bg-color1)}.form-status-style p{border:1px solid red;height:auto !important;padding:0;margin:0}.dev-form-open #kontaktblock,.dev-form-open #kontaktblock.is-open{display:flex !important}.footer{margin:0 auto;width:100%;max-width:1920px;padding:var(--spacing-xl) var(--spacing-xxl);color:white}.footer .section-inner{display:grid;grid-template-columns:1fr;justify-items:center;max-width:1920px;margin:0 auto;padding-top:clamp(0.2rem,3vh,4rem);padding-bottom:clamp(2rem,5vh,4rem);gap:var(--spacing-xl);text-align:center}.footer address{font-style:normal;line-height:var(--line-height-base)}#o-no{margin-top:var(--spacing-none);padding-bottom:clamp(0.5rem,5vh,1.2rem)}footer .section-inner p{margin-bottom:0}.phone{margin-top:var(--spacing-m)}.footer a{color:white;text-decoration:none}.imp{text-align:center;color:white}#karte{padding-block:0}.karte-section{margin:0;padding:0;display:flex;width:100%}#map-praxis{width:100%;height:100%;min-height:450px;margin:0 auto;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,0.08)}.karte-hinweis{font-size:0.9rem;opacity:0.8}.praxis-popup .maplibregl-popup-content{padding:2px 6px;border-radius:6px;background:#b0473c;color:#ffffff;font-size:0.80rem;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,0.18)}.praxis-popup .maplibregl-popup-tip{border-top-color:#b0473c !important}.booking-modal-overlay{position:fixed;inset:0;background:rgba(80,71,70,0.7);display:none;align-items:center;justify-content:center;z-index:9999}.booking-modal-overlay.is-open{display:flex}.booking-modal{display:flex;flex-direction:column;position:relative;width:100%;max-width:1000px;max-height:95svh;min-height:30svh;margin:8px;background:#fdf9f3;border-radius:var(--border-radius-medium);box-shadow:0 10px 30px rgba(0,0,0,0.2);overflow:hidden}.booking-modal-content{padding:1.5rem;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.booking-modal-content::-webkit-scrollbar{display:none}@media (min-width:600px){.booking-modal{justify-content:center;max-height:95svh;min-height:35svh;margin:0 16px}.booking-modal-content{justify-content:center;align-items:center;padding:3rem}}.booking-modal-close{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:999px;border:none;background:#fdf9f3;color:var(--bg-color6);cursor:pointer;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:10000}@media (min-width:768px){.booking-modal-close{position:absolute;top:-20px;right:-20px;width:100px;height:100px;font-size:40px}}.booking-modal-close:hover{color:var(--bg-color6b)}.booking-modal-content .meetergo-iframe{width:100% !important;min-width:0 !important;max-height:none !important;overflow:visible !important}.booking-modal-content .meetergo-iframe iframe{max-height:none !important;overflow:visible !important}.booking-modal-header,.booking-choice-title,.booking-choice-subtitle{text-align:center;display:none}.booking-modal-header h2{padding:0;font-size:1.1rem}.booking-modal-header p{margin:0 0 4px}.booking-modal-body{display:flex;justify-content:center;align-items:center;padding:0}.booking-choice-grid{display:flex;flex-direction:column;width:100%;gap:0.8rem;align-items:center;color:var(--bg-color6)}.booking-container{display:flex;flex-direction:column;align-items:flex-start;width:90%;gap:0}@media (min-width:440px) and (max-width:999px){.booking-container{min-width:350px;max-width:350px}}.booking-container .booking-choice-grid{display:flex;flex-direction:row;justify-content:flex-start !important;width:90%;padding-left:0.8rem}@media (min-width:870px){.booking-container .booking-choice-grid{padding-bottom:2rem}}.booking-container .headline--modal{width:auto;margin:0;padding:0 0 1rem 0}.booking-choice-card{display:flex;flex-direction:column;width:80%;justify-content:start;align-items:start;text-align:left;min-height:10svh;padding:1.5rem;border:none;border-radius:var(--border-radius-medium);background-color:var(--color-accent);cursor:pointer}@media (min-width:768px){.booking-choice-card{max-width:80%;min-height:10svh;border:none;border-radius:var(--border-radius-medium);background-color:var(--color-accent);cursor:pointer}}.booking-choice-card:hover{background:#f9d178}.booking-choice-card h4{font-size:1.2rem;margin-top:0;padding-bottom:0.2rem}.booking-choice-card p{font-family:var(--font-family-primary);font-size:1rem;font-weight:200;color:var(--bg-color6)}html.booking-modal-open,body.booking-modal-open{overflow:hidden}.headline--modal{display:flex;width:80%;height:auto;margin:0 0 1rem 0;padding:0 0 0 0.7rem;;background-color:transparent;text-align:left;font-size:clamp(0.8rem,1vw,1.3rem);font-family:var(--h1);color:var(--color-muted)}@media (min-width:768px){.headline--modal{text-align:left;padding-left:1.5rem;font-size:clamp(1rem,1vw,1.3rem)}}